]> git.proxmox.com Git - mirror_edk2.git/blobdiff - ArmPkg/Include/AsmMacroIoLib.h
ArmPkg: remove SetPrimaryStack and InitializePrimaryStack macros
[mirror_edk2.git] / ArmPkg / Include / AsmMacroIoLib.h
index 6904bdc9b001b030d892607a243737d10fd35237..f94dcc619f7a5d98f953761b0a7c74edcb4a9a7e 100644 (file)
@@ -201,37 +201,6 @@ _InitializePrimaryStackEnd:
 #define LoadConstantToReg(Data, Reg) \\r
   ldr  Reg, =Data\r
 \r
-#define SetPrimaryStack(StackTop, GlobalSize, Tmp)  \\r
-  and     Tmp, GlobalSize, #7         ;             \\r
-  rsbne   Tmp, Tmp, #8                ;             \\r
-  add     GlobalSize, GlobalSize, Tmp ;             \\r
-  sub     sp, StackTop, GlobalSize    ;             \\r
-                                      ;             \\r
-  mov     Tmp, sp                     ;             \\r
-  mov     GlobalSize, #0x0            ;             \\r
-_SetPrimaryStackInitGlobals:          ;             \\r
-  cmp     Tmp, StackTop               ;             \\r
-  beq     _SetPrimaryStackEnd         ;             \\r
-  str     GlobalSize, [Tmp], #4       ;             \\r
-  b       _SetPrimaryStackInitGlobals ;             \\r
-_SetPrimaryStackEnd:\r
-\r
-// Initialize the Global Variable with '0'\r
-#define InitializePrimaryStack(GlobalSize, Tmp1)    \\r
-  and     Tmp1, GlobalSize, #7        ;             \\r
-  rsbne   Tmp1, Tmp1, #8              ;             \\r
-  add     GlobalSize, GlobalSize, Tmp1 ;            \\r
-                                      ;             \\r
-  mov     Tmp1, sp                    ;             \\r
-  sub     sp, GlobalSize              ;             \\r
-  mov     GlobalSize, #0x0            ;             \\r
-_InitializePrimaryStackLoop:          ;             \\r
-  cmp     Tmp1, sp                    ;             \\r
-  bls     _InitializePrimaryStackEnd  ;             \\r
-  str     GlobalSize, [Tmp1, #-4]!    ;             \\r
-  b       _InitializePrimaryStackLoop ;             \\r
-_InitializePrimaryStackEnd:\r
-\r
 #else\r
 \r
 //\r
@@ -293,11 +262,6 @@ _InitializePrimaryStackEnd:
 // conditional load testing eq flag\r
 #define LoadConstantToRegIfEq(Data, Reg)  LoadConstantToRegIfEqMacro Data, Reg\r
 \r
-#define SetPrimaryStack(StackTop,GlobalSize,Tmp) SetPrimaryStack StackTop, GlobalSize, Tmp\r
-\r
-// Initialize the Global Variable with '0'\r
-#define InitializePrimaryStack(GlobalSize, Tmp1) InitializePrimaryStack GlobalSize, Tmp1\r
-\r
 #endif\r
 \r
 #endif\r