]> git.proxmox.com Git - mirror_edk2.git/blobdiff - IntelFspPkg/Library/BaseFspSwitchStackLib/Ia32/Stack.s
IntelFspPkg&IntelFspWrapperPkg: Remove them
[mirror_edk2.git] / IntelFspPkg / Library / BaseFspSwitchStackLib / Ia32 / Stack.s
diff --git a/IntelFspPkg/Library/BaseFspSwitchStackLib/Ia32/Stack.s b/IntelFspPkg/Library/BaseFspSwitchStackLib/Ia32/Stack.s
deleted file mode 100644 (file)
index a3061c1..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-#------------------------------------------------------------------------------\r
-#\r
-# Copyright (c) 2014 - 2015, Intel Corporation. All rights reserved.<BR>\r
-# SPDX-License-Identifier: BSD-2-Clause-Patent\r
-#\r
-# Abstract:\r
-#\r
-#   Switch the stack from temporary memory to permenent memory.\r
-#\r
-#------------------------------------------------------------------------------\r
-\r
-\r
-#------------------------------------------------------------------------------\r
-# UINT32\r
-# EFIAPI\r
-# Pei2LoaderSwitchStack (\r
-#   VOID\r
-#   )\r
-#------------------------------------------------------------------------------\r
-ASM_GLOBAL ASM_PFX(Pei2LoaderSwitchStack)\r
-ASM_PFX(Pei2LoaderSwitchStack):\r
-    xorl    %eax, %eax\r
-    jmp     ASM_PFX(FspSwitchStack)\r
-\r
-#------------------------------------------------------------------------------\r
-# UINT32\r
-# EFIAPI\r
-# Loader2PeiSwitchStack (\r
-#   VOID\r
-#   )\r
-#------------------------------------------------------------------------------\r
-ASM_GLOBAL ASM_PFX(Loader2PeiSwitchStack)\r
-ASM_PFX(Loader2PeiSwitchStack):\r
-    jmp     ASM_PFX(FspSwitchStack)\r
-\r
-#------------------------------------------------------------------------------\r
-# UINT32\r
-# EFIAPI\r
-# FspSwitchStack (\r
-#   VOID\r
-#   )\r
-#------------------------------------------------------------------------------\r
-ASM_GLOBAL ASM_PFX(FspSwitchStack)\r
-ASM_PFX(FspSwitchStack):\r
-    #\r
-    #Save current contexts\r
-    #\r
-    push    %eax\r
-    pushf\r
-    cli\r
-    pusha\r
-    sub     $0x08, %esp\r
-    sidt    (%esp)\r
-\r
-    #\r
-    # Load new stack\r
-    #\r
-    push   %esp\r
-    call   ASM_PFX(SwapStack)\r
-    movl   %eax, %esp\r
-\r
-    #\r
-    # Restore previous contexts\r
-    #\r
-    lidt    (%esp)\r
-    add     $0x08,%esp\r
-    popa\r
-    popf\r
-    add     $0x04,%esp\r
-    ret\r
-\r
-\r