[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH v4 00/10] Refactor DT specific codes preparing for ACPI support on ARM64



From: Shannon Zhao <shannon.zhao@xxxxxxxxxx>

These patches are Part 2 of the previous patch set I sent which adds
ACPI support for arm64 on Xen[1]. Split them as an individual set for
convenient reviewing.

The first two patches ports two ACPI changes from Linux kernel, which
are missed at Part 1.

The second three patches solve pmstat compiling errors for ACPI on ARM64
and refactor acpi_os_map_memory to be architecturally independent.

The last five patches refactor some ARM codes into generic and DT
specific parts.

Cc: Jan Beulich <jbeulich@xxxxxxxx>

Thanks,
Shannon
[1] http://lists.xenproject.org/archives/html/xen-devel/2015-11/msg01831.html


Ashwin Chaugule (1):
  ACPI / table: Add new function to get table entries

Len Brown (1):
  ACPI: check acpi_disabled in acpi_table_parse() and
    acpi_table_parse_entries()

Parth Dixit (1):
  acpi/pmstat: Build pmstat for x86 only

Shannon Zhao (7):
  acpi: Don't do traditional BIOS table scan for ARM64
  acpi: Refactor acpi_os_map_memory to be architecturally independent
  arm/smpboot: Move dt specific code in smp to seperate functions
  arm/gic-v2: Refactor gicv2_init into generic and dt specific parts
  arm/gic-v3: Refactor gicv3_init into generic and dt specific parts
  arm/uart: Rename dt-uart.c to arm-uart.c
  pl011: Refactor pl011 driver to dt and common initialization parts

 MAINTAINERS                        |   2 +-
 xen/arch/arm/arm64/smpboot.c       |   7 ++-
 xen/arch/arm/gic-v2.c              |  21 ++++---
 xen/arch/arm/gic-v3.c              | 114 ++++++++++++++++++++-----------------
 xen/arch/arm/smpboot.c             |  29 ++++++----
 xen/arch/x86/acpi/lib.c            |  16 ++++++
 xen/common/sysctl.c                |   2 +-
 xen/drivers/acpi/Makefile          |   2 +-
 xen/drivers/acpi/osl.c             |  12 +---
 xen/drivers/acpi/tables.c          |  56 ++++++++++++++----
 xen/drivers/acpi/tables/tbxfroot.c |   7 +++
 xen/drivers/char/Makefile          |   2 +-
 xen/drivers/char/arm-uart.c        | 107 ++++++++++++++++++++++++++++++++++
 xen/drivers/char/dt-uart.c         | 107 ----------------------------------
 xen/drivers/char/pl011.c           |  64 ++++++++++++---------
 xen/include/xen/acpi.h             |   6 ++
 16 files changed, 322 insertions(+), 232 deletions(-)
 create mode 100644 xen/drivers/char/arm-uart.c
 delete mode 100644 xen/drivers/char/dt-uart.c

-- 
2.0.4



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.