On 04/13/16 15:27, Ard Biesheuvel wrote:
> On 13 April 2016 at 14:14, Laszlo Ersek <ler...@redhat.com> wrote:
>> 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>
> 
> Xen and QemuKernel

OK, thanks. The ACK stands.
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to