On 11/23/15 17:56, Ard Biesheuvel wrote: > By special request, this implements ARM support to the ArmVirtXen > platform. This is probably still rough around the edges, since I have > not tested it myself under Xen yet. I did test all the code changes in > this series under QEMU. (This is possible since the early code only depends > on the Linux boot protocol, which QEMU implements as well.) > > I would highly appreciate testing on both ARM and AARCH64 platforms, since > some AARCH64 code was changed as well (patch #3) > > Ard Biesheuvel (6): > BaseTools/GenFw ARM: allow R_ARM_REL32 relocations > ArmLib/ArmV7Mmu: use 64-bit type for mapping region size > ArmVirtPkg/XenRelocatablePlatformLib: rewrite DTB memory node > retrieval in C > ArmVirtPkg/PrePiRelocatable: add ARM support > ArmVirtPkg/ArmXenRelocatablePlatformLib: add ARM support > ArmVirtPkg/ArmVirtXen: add ARM support > > ArmPkg/Library/ArmLib/ArmV7/ArmV7Mmu.c > | 2 +- > ArmVirtPkg/ArmVirtXen.dsc > | 7 +- > ArmVirtPkg/ArmVirtXen.fdf > | 21 +- > ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/AARCH64/MemnodeParser.S > | 237 -------------------- > > ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/AARCH64/RelocatableVirtHelper.S > | 51 ++--- > ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/ARM/RelocatableVirtHelper.S > | 140 ++++++++++++ > > ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/ArmXenRelocatablePlatformLib.inf > | 6 +- > ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/FdtParser.c > | 91 ++++++++ > ArmVirtPkg/PrePi/Arm/ArchPrePi.c > | 26 +++ > ArmVirtPkg/PrePi/Arm/ModuleEntryPoint.S > | 203 +++++++++++++++++ > ArmVirtPkg/PrePi/ArmVirtPrePiUniCoreRelocatable.inf > | 6 +- > ArmVirtPkg/PrePi/Scripts/PrePi-PIE.lds > | 29 +-- > BaseTools/Source/C/GenFw/Elf32Convert.c > | 2 + > 13 files changed, 530 insertions(+), 291 deletions(-) > delete mode 100644 > ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/AARCH64/MemnodeParser.S > create mode 100644 > ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/ARM/RelocatableVirtHelper.S > create mode 100644 > ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/FdtParser.c > create mode 100644 ArmVirtPkg/PrePi/Arm/ArchPrePi.c > create mode 100644 ArmVirtPkg/PrePi/Arm/ModuleEntryPoint.S >
Patch #1 is for the base tools maintainers to review. Patch #2 is for Leif :) Based on the diffstats in patches #3 through #6: - ArmVirtPkg/Library/ArmXenRelocatablePlatformLib - ArmVirtPkg/PrePi - ArmVirtPkg/ArmVirtXen.* I think the QEMU build is safe from regressions. So for those patches, you have my Acked-by: Laszlo Ersek <ler...@redhat.com> (as a formality :)) Cheers Laszlo _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel