ARM Packages: Replaced the macro GetCorePositionFromMpId() by the ArmPlatformGetCorePosition()
Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Olivier Martin <olivier.martin@arm.com> Acked-by: Ryan Harkin <ryan.harkin@linaro.org> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org> git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@14346 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@@ -80,17 +80,6 @@
|
||||
ldr $Reg, =($Data)
|
||||
MEND
|
||||
|
||||
MACRO
|
||||
GetCorePositionFromMpId $Pos, $MpId, $Tmp
|
||||
;Note: The ARM macro does not support the pre-processing. 0xFF and (0xFF << 8) are the values of
|
||||
; ARM_CORE_MASK and ARM_CLUSTER_MASK
|
||||
mov $Tmp, #(0xFF :OR: (0xFF << 8))
|
||||
and $MpId, $Tmp
|
||||
lsr $Pos, $MpId, #6
|
||||
and $Tmp, $MpId, #3
|
||||
add $Pos, $Pos, $Tmp
|
||||
MEND
|
||||
|
||||
; The reserved place must be 8-bytes aligned for pushing 64-bit variable on the stack
|
||||
; Note: Global Size will be modified
|
||||
MACRO
|
||||
|
Reference in New Issue
Block a user