From 64bbf1dee2eca68d3410be9d05b2553da337051c Mon Sep 17 00:00:00 2001 From: chenc2 Date: Fri, 29 Jun 2018 11:24:22 +0800 Subject: IntelFrameworkModulePkg: Removing ipf from edk2. Removing rules for Ipf sources file: * Remove the source file which path with "ipf" and also listed in [Sources.IPF] section of INF file. * Remove the source file which listed in [Components.IPF] section of DSC file and not listed in any other [Components] section. * Remove the embedded Ipf code for MDE_CPU_IPF. Removing rules for Inf file: * Remove IPF from VALID_ARCHITECTURES comments. * Remove DXE_SAL_DRIVER from LIBRARY_CLASS in [Defines] section. * Remove the INF which only listed in [Components.IPF] section in DSC. * Remove statements from [BuildOptions] that provide IPF specific flags. * Remove any IPF sepcific sections. Removing rules for Dec file: * Remove [Includes.IPF] section from Dec. Removing rules for Dsc file: * Remove IPF from SUPPORTED_ARCHITECTURES in [Defines] section of DSC. * Remove any IPF specific sections. * Remove statements from [BuildOptions] that provide IPF specific flags. Cc: Liming Gao Cc: Michael D Kinney Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Chen A Chen Reviewed-by: Liming Gao --- .../Csm/LegacyBiosDxe/Ipf/IpfThunk.i | 89 ---------------------- 1 file changed, 89 deletions(-) delete mode 100644 IntelFrameworkModulePkg/Csm/LegacyBiosDxe/Ipf/IpfThunk.i (limited to 'IntelFrameworkModulePkg/Csm/LegacyBiosDxe/Ipf/IpfThunk.i') diff --git a/IntelFrameworkModulePkg/Csm/LegacyBiosDxe/Ipf/IpfThunk.i b/IntelFrameworkModulePkg/Csm/LegacyBiosDxe/Ipf/IpfThunk.i deleted file mode 100644 index 441bb25e3d..0000000000 --- a/IntelFrameworkModulePkg/Csm/LegacyBiosDxe/Ipf/IpfThunk.i +++ /dev/null @@ -1,89 +0,0 @@ -//// @file -// -// 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. -// -//// - -#define NUM_REAL_GDT_ENTRIES 3 -#define LOW_STACK_SIZE (8*1024) // 8k? - -// -// Low memory Thunk Structure -// -#define Code 0 -#define LowReverseThunkStart Code + 4096 -#define GdtDesc LowReverseThunkStart + 4 -#define IdtDesc GdtDesc + 6 -#define FlatSs IdtDesc + 6 -#define FlatEsp FlatSs + 4 -#define LowCodeSelector FlatEsp + 4 -#define LowDataSelector LowCodeSelector + 4 -#define LowStack LowDataSelector + 4 -#define RealModeIdtDesc LowStack + 4 -#define RealModeGdt RealModeIdtDesc + 6 -#define RealModeGdtDesc RealModeGdt + (8 * NUM_REAL_GDT_ENTRIES) -#define RevRealDs RealModeGdtDesc + 6 -#define RevRealSs RevRealDs + 2 -#define RevRealEsp RevRealSs + 2 -#define RevRealIdtDesc RevRealEsp + 4 -#define RevFlatDataSelector RevRealIdtDesc + 6 -#define RevFlatStack RevFlatDataSelector + 2 -#define Stack RevFlatStack + 4 -#define RevThunkStack Stack + LOW_STACK_SIZE - -#define EfiToLegacy16InitTable RevThunkStack + LOW_STACK_SIZE -#define InitTableBiosLessThan1MB EfiToLegacy16InitTable -#define InitTableHiPmmMemory InitTableBiosLessThan1MB + 4 -#define InitTablePmmMemorySizeInBytes InitTableHiPmmMemory + 4 -#define InitTableReverseThunkCallSegment InitTablePmmMemorySizeInBytes + 4 -#define InitTableReverseThunkCallOffset InitTableReverseThunkCallSegment + 2 -#define InitTableNumberE820Entries InitTableReverseThunkCallOffset + 2 -#define InitTableOsMemoryAbove1Mb InitTableNumberE820Entries + 4 -#define InitTableThunkStart InitTableOsMemoryAbove1Mb + 4 -#define InitTableThunkSizeInBytes InitTableThunkStart + 4 -#define InitTable16InitTableEnd InitTableThunkSizeInBytes + 4 - -#define EfiToLegacy16BootTable InitTable16InitTableEnd -#define BootTableBiosLessThan1MB EfiToLegacy16BootTable -#define BootTableHiPmmMemory BootTableBiosLessThan1MB + 4 -#define BootTablePmmMemorySizeInBytes BootTableHiPmmMemory + 4 -#define BootTableReverseThunkCallSegment BootTablePmmMemorySizeInBytes + 4 -#define BootTableReverseThunkCallOffset BootTableReverseThunkCallSegment + 2 -#define BootTableNumberE820Entries BootTableReverseThunkCallOffset + 2 -#define BootTableOsMemoryAbove1Mb BootTableNumberE820Entries + 4 -#define BootTableThunkStart BootTableOsMemoryAbove1Mb + 4 -#define BootTableThunkSizeInBytes BootTableThunkStart + 4 -#define EfiToLegacy16BootTableEnd BootTableThunkSizeInBytes + 4 - -#define InterruptRedirectionCode EfiToLegacy16BootTableEnd -#define PciHandler InterruptRedirectionCode + 32 - - -// -// Register Sets (16 Bit) -// - -#define AX 0 -#define BX 2 -#define CX 4 -#define DX 6 -#define SI 8 -#define DI 10 -#define Flags 12 -#define ES 14 -#define CS 16 -#define SS 18 -#define DS 20 -#define BP 22 - - - -- cgit v1.2.3