Hello all,
This series enables the Xen boot time allocator on Power by parsing
the available memory regions from the firmware-provided device tree.
Version 3 of the patch set greatly reduces the amount of code copied
from ARM, instead opting to move things into common code where possible.
Thanks,
Shawn
Shawn Anastasio (9):
EFI: Introduce inline stub for efi_enabled on !X86 && !ARM
xen/asm-generic: Introduce generic acpi.h
xen/ppc: Introduce stub asm/static-shmem.h
xen/ppc: Update setup.h with required definitions for bootfdt
xen/device-tree: Move Arm's setup.c bootinfo functions to common
xen/common: Move Arm's bootfdt.c to common
xen/ppc: Enable bootfdt and boot allocator
xen/ppc: mm-radix: Replace debug printing code with printk
xen/ppc: mm-radix: Allocate all paging structures at runtime
MAINTAINERS | 2 +
xen/arch/arm/Makefile | 1 -
xen/arch/arm/setup.c | 419 ----------------
xen/arch/ppc/include/asm/Makefile | 1 +
xen/arch/ppc/include/asm/setup.h | 117 +++++
xen/arch/ppc/include/asm/static-shmem.h | 12 +
xen/arch/ppc/mm-radix.c | 263 +++++-----
xen/arch/ppc/setup.c | 21 +-
xen/common/Makefile | 1 +
xen/common/device-tree/Makefile | 2 +
.../arm => common/device-tree}/bootfdt.c | 11 +-
xen/common/device-tree/bootinfo.c | 469 ++++++++++++++++++
xen/include/asm-generic/acpi.h | 20 +
xen/include/xen/efi.h | 8 +
14 files changed, 781 insertions(+), 566 deletions(-)
create mode 100644 xen/arch/ppc/include/asm/static-shmem.h
create mode 100644 xen/common/device-tree/Makefile
rename xen/{arch/arm => common/device-tree}/bootfdt.c (97%)
create mode 100644 xen/common/device-tree/bootinfo.c
create mode 100644 xen/include/asm-generic/acpi.h
--
2.30.2