diff --git a/MdePkg/Library/PeiServicesTablePointerLibIdt/Ia32/AsmPeiSevicesTablePointer.S b/MdePkg/Library/PeiServicesTablePointerLibIdt/Ia32/AsmPeiSevicesTablePointer.S deleted file mode 100644 index 22d32acb1a..0000000000 --- a/MdePkg/Library/PeiServicesTablePointerLibIdt/Ia32/AsmPeiSevicesTablePointer.S +++ /dev/null @@ -1,36 +0,0 @@ -#------------------------------------------------------------------------------ -# -# Copyright (c) 2006, Intel Corporation -# All rights reserved. This program and the accompanying materials -# are licensed and made available under the terms and conditions of the BSD License -# which accompanies this distribution. The full text of the license may be found at -# http://opensource.org/licenses/bsd-license.php -# -# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. -# -# Module Name: -# -# ReadIdtr.Asm -# -# Abstract: -# -# AsmPeiSevicesTablePointer function -# -# Notes: -# -#------------------------------------------------------------------------------ - -.globl ASM_PFX(AsmPeiSevicesTablePointer) - -#------------------------------------------------------------------------------ -# EFI_PEI_SERVICES ** -# EFIAPI -# AsmPeiSevicesTablePointer ( -# ); -#------------------------------------------------------------------------------ -ASM_PFX(AsmPeiSevicesTablePointer): - movl 4(%esp), %eax - sidt (%eax) - movl -4(%eax), %eax - ret diff --git a/MdePkg/Library/PeiServicesTablePointerLibIdt/Ia32/AsmPeiSevicesTablePointer.asm b/MdePkg/Library/PeiServicesTablePointerLibIdt/Ia32/AsmPeiSevicesTablePointer.asm deleted file mode 100644 index 63f4d6fa9d..0000000000 --- a/MdePkg/Library/PeiServicesTablePointerLibIdt/Ia32/AsmPeiSevicesTablePointer.asm +++ /dev/null @@ -1,31 +0,0 @@ -;------------------------------------------------------------------------------ -; -; Copyright (c) 2006, Intel Corporation -; All rights reserved. This program and the accompanying materials -; are licensed and made available under the terms and conditions of the BSD License -; which accompanies this distribution. The full text of the license may be found at -; http://opensource.org/licenses/bsd-license.php -; -; THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -; WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. -; -;------------------------------------------------------------------------------ - - .386 - .model flat,C - .code - -;------------------------------------------------------------------------------ -; EFI_PEI_SERVICES ** -; EFIAPI -; AsmPeiSevicesTablePointer ( -; ); -;------------------------------------------------------------------------------ -PeiServicesTablePointer PROC - mov eax, [esp + 4] - sidt fword ptr [eax] - mov eax, [eax - 4] - ret -PeiServicesTablePointer ENDP - - END diff --git a/MdePkg/Library/PeiServicesTablePointerLibIdt/Ia32/AsmPeiSevicesTablePointer.c b/MdePkg/Library/PeiServicesTablePointerLibIdt/Ia32/AsmPeiSevicesTablePointer.c deleted file mode 100644 index d6c5bb4ad4..0000000000 --- a/MdePkg/Library/PeiServicesTablePointerLibIdt/Ia32/AsmPeiSevicesTablePointer.c +++ /dev/null @@ -1,30 +0,0 @@ -/** @file - AsmReadIdtr function - - Copyright (c) 2006 - 2007, Intel Corporation
- All rights reserved. This program and the accompanying materials - are licensed and made available under the terms and conditions of the BSD License - which accompanies this distribution. The full text of the license may be found at - http://opensource.org/licenses/bsd-license.php - - THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, - WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. - -**/ - -// -// Include common header file for this module. -// -#include "InternalPeiServicesTablePointer.h" - -EFI_PEI_SERVICES ** -EFIAPI -AsmPeiSevicesTablePointer ( - VOID - ) -{ - _asm { - sidt fword ptr [eax] - mov eax, [eax - 4] - } -} diff --git a/MdePkg/Library/PeiServicesTablePointerLibIdt/x64/AsmPeiSevicesTablePointer.S b/MdePkg/Library/PeiServicesTablePointerLibIdt/x64/AsmPeiSevicesTablePointer.S deleted file mode 100644 index 14fe8b0d41..0000000000 --- a/MdePkg/Library/PeiServicesTablePointerLibIdt/x64/AsmPeiSevicesTablePointer.S +++ /dev/null @@ -1,26 +0,0 @@ -#------------------------------------------------------------------------------ -# -# Copyright (c) 2006, Intel Corporation -# All rights reserved. This program and the accompanying materials -# are licensed and made available under the terms and conditions of the BSD License -# which accompanies this distribution. The full text of the license may be found at -# http://opensource.org/licenses/bsd-license.php -# -# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. -# -#------------------------------------------------------------------------------ - - -#------------------------------------------------------------------------------ -# EFI_PEI_SERVICES ** -# EFIAPI -# AsmPeiSevicesTablePointer ( -# ); -#------------------------------------------------------------------------------ -.global AsmPeiSevicesTablePointer; -.align 16; -AsmPeiSevicesTablePointer: - sidt (%rcx) - movq -8(%rcx), %rcx - ret diff --git a/MdePkg/Library/PeiServicesTablePointerLibIdt/x64/AsmPeiSevicesTablePointer.asm b/MdePkg/Library/PeiServicesTablePointerLibIdt/x64/AsmPeiSevicesTablePointer.asm deleted file mode 100644 index 1ec762a5c3..0000000000 --- a/MdePkg/Library/PeiServicesTablePointerLibIdt/x64/AsmPeiSevicesTablePointer.asm +++ /dev/null @@ -1,29 +0,0 @@ -;------------------------------------------------------------------------------ -; -; Copyright (c) 2006, Intel Corporation -; All rights reserved. This program and the accompanying materials -; are licensed and made available under the terms and conditions of the BSD License -; which accompanies this distribution. The full text of the license may be found at -; http://opensource.org/licenses/bsd-license.php -; -; THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -; WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. -; -; -;------------------------------------------------------------------------------ - - .code - -;------------------------------------------------------------------------------ -; EFI_PEI_SERVICES ** -; EFIAPI -; AsmPeiSevicesTablePointer ( -; ); -;------------------------------------------------------------------------------ -AsmPeiSevicesTablePointer PROC - sidt fword ptr [rcx] - mov rcx, [rcx - 8] - ret -AsmPeiSevicesTablePointer ENDP - - END