X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=ArmPkg%2FInclude%2FAsmMacroIoLib.inc;fp=ArmPkg%2FInclude%2FAsmMacroIoLib.inc;h=95dc640d6fc33ff21816991a34d80ecd7d5f8bed;hb=ec613395d114ed6f7c13249a199d1e9cc0025326;hp=301bd890ac4d6ca93a20e09a56893a8d21c7f44b;hpb=5963858c67e4be5bdf277e2aadfbb573a85057cd;p=mirror_edk2.git diff --git a/ArmPkg/Include/AsmMacroIoLib.inc b/ArmPkg/Include/AsmMacroIoLib.inc index 301bd890ac..95dc640d6f 100644 --- a/ArmPkg/Include/AsmMacroIoLib.inc +++ b/ArmPkg/Include/AsmMacroIoLib.inc @@ -80,42 +80,4 @@ ldr $Reg, =($Data) MEND - ; The reserved place must be 8-bytes aligned for pushing 64-bit variable on the stack - ; Note: Global Size will be modified - MACRO - SetPrimaryStack $StackTop, $GlobalSize, $Tmp - and $Tmp, $GlobalSize, #7 - rsbne $Tmp, $Tmp, #8 - add $GlobalSize, $GlobalSize, $Tmp - sub sp, $StackTop, $GlobalSize - - ; Set all the global variables to 0 - mov $Tmp, sp - mov $GlobalSize, #0x0 -_SetPrimaryStackInitGlobals - cmp $Tmp, $StackTop - beq _SetPrimaryStackEnd - str $GlobalSize, [$Tmp], #4 - b _SetPrimaryStackInitGlobals -_SetPrimaryStackEnd - MEND - - MACRO - InitializePrimaryStack $GlobalSize, $Tmp1 - and $Tmp1, $GlobalSize, #7 - rsbne $Tmp1, $Tmp1, #8 - add $GlobalSize, $GlobalSize, $Tmp1 - - mov $Tmp1, sp - sub sp, $GlobalSize - ; Set all the global variables to 0 - mov $GlobalSize, #0x0 -_InitializePrimaryStackLoop - cmp $Tmp1, sp - bls _InitializePrimaryStackEnd - str $GlobalSize, [$Tmp1, #-4]! - b _InitializePrimaryStackLoop -_InitializePrimaryStackEnd - MEND - END