On 04/13/16 13:49, Ard Biesheuvel wrote: > Commit 03b6bed17ea6 ArmVirtPkg/XenRelocatablePlatformLib: rewrite DTB > memory node retrieval in C") introduced a FindMemNode () C function > that takes pointers to system memory base and size as arguments, but the > calling code passes them in the wrong order. > > Contributed-under: TianoCore Contribution Agreement 1.0 > Signed-off-by: Ard Biesheuvel <ard.biesheu...@linaro.org> > --- > > ArmVirtPkg/Library/ArmQemuRelocatablePlatformLib/AARCH64/RelocatableVirtHelper.S > | 4 ++-- > ArmVirtPkg/Library/ArmQemuRelocatablePlatformLib/ARM/RelocatableVirtHelper.S > | 4 ++-- > > ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/AARCH64/RelocatableVirtHelper.S > | 4 ++-- > ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/ARM/RelocatableVirtHelper.S > | 4 ++-- > 4 files changed, 8 insertions(+), 8 deletions(-) > > diff --git > a/ArmVirtPkg/Library/ArmQemuRelocatablePlatformLib/AARCH64/RelocatableVirtHelper.S > > b/ArmVirtPkg/Library/ArmQemuRelocatablePlatformLib/AARCH64/RelocatableVirtHelper.S > index 0980a387207f..27ad07a1a197 100644 > --- > a/ArmVirtPkg/Library/ArmQemuRelocatablePlatformLib/AARCH64/RelocatableVirtHelper.S > +++ > b/ArmVirtPkg/Library/ArmQemuRelocatablePlatformLib/AARCH64/RelocatableVirtHelper.S > @@ -82,8 +82,8 @@ ASM_PFX(ArmPlatformPeiBootAction): > // encountered. Since we are calling a C function, use the window at the > // beginning of the FD image as a temp stack. > // > - adr x1, PcdGet64 (PcdSystemMemorySize) > - adr x2, PcdGet64 (PcdSystemMemoryBase) > + adr x1, PcdGet64 (PcdSystemMemoryBase) > + adr x2, PcdGet64 (PcdSystemMemorySize) > mov sp, x7 > bl FindMemnode > cbz x0, .Lout > diff --git > a/ArmVirtPkg/Library/ArmQemuRelocatablePlatformLib/ARM/RelocatableVirtHelper.S > > b/ArmVirtPkg/Library/ArmQemuRelocatablePlatformLib/ARM/RelocatableVirtHelper.S > index 3d77ea215709..097038806ecd 100644 > --- > a/ArmVirtPkg/Library/ArmQemuRelocatablePlatformLib/ARM/RelocatableVirtHelper.S > +++ > b/ArmVirtPkg/Library/ArmQemuRelocatablePlatformLib/ARM/RelocatableVirtHelper.S > @@ -79,8 +79,8 @@ ASM_PFX(ArmPlatformPeiBootAction): > // encountered. Since we are calling a C function, use the window at the > // beginning of the FD image as a temp stack. > // > - ldr r1, =PcdGet64 (PcdSystemMemorySize) > - ldr r2, =PcdGet64 (PcdSystemMemoryBase) > + ldr r1, =PcdGet64 (PcdSystemMemoryBase) > + ldr r2, =PcdGet64 (PcdSystemMemorySize) > mov sp, r5 > bl FindMemnode > teq r0, #0 > diff --git > a/ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/AARCH64/RelocatableVirtHelper.S > > b/ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/AARCH64/RelocatableVirtHelper.S > index ae77492bf363..940bcb2d257a 100644 > --- > a/ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/AARCH64/RelocatableVirtHelper.S > +++ > b/ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/AARCH64/RelocatableVirtHelper.S > @@ -81,8 +81,8 @@ ASM_PFX(ArmPlatformPeiBootAction): > // encountered. Since we are calling a C function, use the window at the > // beginning of the FD image as a temp stack. > // > - adr x1, PcdGet64 (PcdSystemMemorySize) > - adr x2, PcdGet64 (PcdSystemMemoryBase) > + adr x1, PcdGet64 (PcdSystemMemoryBase) > + adr x2, PcdGet64 (PcdSystemMemorySize) > mov sp, x7 > bl FindMemnode > cbz x0, .Lout > diff --git > a/ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/ARM/RelocatableVirtHelper.S > b/ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/ARM/RelocatableVirtHelper.S > index b69c6d618a26..539426f36f50 100644 > --- > a/ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/ARM/RelocatableVirtHelper.S > +++ > b/ArmVirtPkg/Library/ArmXenRelocatablePlatformLib/ARM/RelocatableVirtHelper.S > @@ -78,8 +78,8 @@ ASM_PFX(ArmPlatformPeiBootAction): > // encountered. Since we are calling a C function, use the window at the > // beginning of the FD image as a temp stack. > // > - ldr r1, =PcdGet64 (PcdSystemMemorySize) > - ldr r2, =PcdGet64 (PcdSystemMemoryBase) > + ldr r1, =PcdGet64 (PcdSystemMemoryBase) > + ldr r2, =PcdGet64 (PcdSystemMemorySize) > mov sp, r5 > bl FindMemnode > teq r0, #0 >
This is all Xen, right? Acked-by: Laszlo Ersek <ler...@redhat.com> _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel