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

Reply via email to