mirror of https://github.com/acidanthera/audk.git
ArmVirtPkg/PrePi: remove bogus primary core check
QEMU and KVM based ARM/AARCH64 virtual machines only enter UEFI on a single core, so ArmPlatformIsPrimaryCore() always returns true. And even if it didn't, our code does absolutely nothing meaningful based on its return value, so don't bother calling it, and remove another frivolous dependency on ArmPlatformLib. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Reviewed-by: Laszlo Ersek <lersek@redhat.com>
This commit is contained in:
parent
16d1322aa2
commit
888559acf9
|
@ -128,13 +128,6 @@ _GetStackBase:
|
||||||
MOV32 (x3, FixedPcdGet32(PcdCPUCoreSecondaryStackSize))
|
MOV32 (x3, FixedPcdGet32(PcdCPUCoreSecondaryStackSize))
|
||||||
bl ASM_PFX(ArmPlatformStackSet)
|
bl ASM_PFX(ArmPlatformStackSet)
|
||||||
|
|
||||||
// Is it the Primary Core ?
|
|
||||||
mov x0, x10
|
|
||||||
bl ASM_PFX(ArmPlatformIsPrimaryCore)
|
|
||||||
cmp x0, #1
|
|
||||||
bne _PrepareArguments
|
|
||||||
|
|
||||||
_PrepareArguments:
|
|
||||||
mov x0, x20
|
mov x0, x20
|
||||||
mov x1, x21
|
mov x1, x21
|
||||||
mov x2, x22
|
mov x2, x22
|
||||||
|
|
|
@ -136,13 +136,6 @@ _GetStackBase:
|
||||||
MOV32 (r3, FixedPcdGet32(PcdCPUCoreSecondaryStackSize))
|
MOV32 (r3, FixedPcdGet32(PcdCPUCoreSecondaryStackSize))
|
||||||
bl ASM_PFX(ArmPlatformStackSet)
|
bl ASM_PFX(ArmPlatformStackSet)
|
||||||
|
|
||||||
// Is it the Primary Core ?
|
|
||||||
mov r0, r10
|
|
||||||
bl ASM_PFX(ArmPlatformIsPrimaryCore)
|
|
||||||
cmp r0, #1
|
|
||||||
bne _PrepareArguments
|
|
||||||
|
|
||||||
_PrepareArguments:
|
|
||||||
mov r0, r10
|
mov r0, r10
|
||||||
mov r1, r11
|
mov r1, r11
|
||||||
mov r2, r9
|
mov r2, r9
|
||||||
|
|
Loading…
Reference in New Issue