]> git.proxmox.com Git - mirror_edk2.git/blobdiff - IntelFrameworkModulePkg/Csm/LegacyBiosDxe/Ipf/IpfThunk.i
IntelFrameworkModulePkg: Removing ipf from edk2.
[mirror_edk2.git] / 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 (file)
index 441bb25..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-//// @file\r
-//\r
-// Copyright (c) 2006, Intel Corporation. All rights reserved.<BR>\r
-//\r
-// This program and the accompanying materials\r
-// are licensed and made available under the terms and conditions\r
-// of the BSD License which accompanies this distribution.  The\r
-// full text of the license may be found at\r
-// http://opensource.org/licenses/bsd-license.php\r
-//\r
-// THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-// WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
-//\r
-////\r
-\r
-#define NUM_REAL_GDT_ENTRIES                                           3\r
-#define LOW_STACK_SIZE                                                         (8*1024)            // 8k?\r
-\r
-//\r
-// Low memory Thunk Structure\r
-//\r
-#define                Code                                                                    0\r
-#define                LowReverseThunkStart                                    Code + 4096\r
-#define                GdtDesc                                                                 LowReverseThunkStart + 4\r
-#define                IdtDesc                                                                 GdtDesc + 6\r
-#define                FlatSs                                                                  IdtDesc + 6\r
-#define                FlatEsp                                                                 FlatSs + 4\r
-#define                LowCodeSelector                                                 FlatEsp + 4\r
-#define                LowDataSelector                                                 LowCodeSelector + 4\r
-#define                LowStack                                                                LowDataSelector + 4\r
-#define                RealModeIdtDesc                                                 LowStack + 4\r
-#define                RealModeGdt                                                             RealModeIdtDesc + 6\r
-#define                RealModeGdtDesc                                                 RealModeGdt + (8 * NUM_REAL_GDT_ENTRIES)\r
-#define                RevRealDs                                                               RealModeGdtDesc + 6\r
-#define                RevRealSs                                                               RevRealDs + 2\r
-#define                RevRealEsp                                                              RevRealSs + 2\r
-#define                RevRealIdtDesc                                                  RevRealEsp + 4\r
-#define                RevFlatDataSelector                                             RevRealIdtDesc + 6\r
-#define                RevFlatStack                                                    RevFlatDataSelector + 2\r
-#define                Stack                                                                   RevFlatStack + 4\r
-#define                RevThunkStack                                                   Stack + LOW_STACK_SIZE\r
-\r
-#define                EfiToLegacy16InitTable                                  RevThunkStack + LOW_STACK_SIZE\r
-#define                InitTableBiosLessThan1MB                                EfiToLegacy16InitTable\r
-#define                InitTableHiPmmMemory                                    InitTableBiosLessThan1MB + 4\r
-#define                InitTablePmmMemorySizeInBytes                   InitTableHiPmmMemory + 4\r
-#define                InitTableReverseThunkCallSegment                InitTablePmmMemorySizeInBytes + 4\r
-#define                InitTableReverseThunkCallOffset                 InitTableReverseThunkCallSegment + 2\r
-#define                InitTableNumberE820Entries                              InitTableReverseThunkCallOffset + 2\r
-#define                InitTableOsMemoryAbove1Mb                               InitTableNumberE820Entries + 4\r
-#define                InitTableThunkStart                                             InitTableOsMemoryAbove1Mb + 4\r
-#define                InitTableThunkSizeInBytes                               InitTableThunkStart + 4\r
-#define                InitTable16InitTableEnd                                 InitTableThunkSizeInBytes + 4\r
-\r
-#define                EfiToLegacy16BootTable                                  InitTable16InitTableEnd\r
-#define                BootTableBiosLessThan1MB                                EfiToLegacy16BootTable\r
-#define                BootTableHiPmmMemory                                    BootTableBiosLessThan1MB + 4\r
-#define                BootTablePmmMemorySizeInBytes                   BootTableHiPmmMemory + 4\r
-#define                BootTableReverseThunkCallSegment                BootTablePmmMemorySizeInBytes + 4\r
-#define                BootTableReverseThunkCallOffset                 BootTableReverseThunkCallSegment + 2\r
-#define                BootTableNumberE820Entries                              BootTableReverseThunkCallOffset + 2\r
-#define                BootTableOsMemoryAbove1Mb                               BootTableNumberE820Entries + 4\r
-#define                BootTableThunkStart                                             BootTableOsMemoryAbove1Mb + 4\r
-#define                BootTableThunkSizeInBytes                               BootTableThunkStart + 4\r
-#define                EfiToLegacy16BootTableEnd                               BootTableThunkSizeInBytes + 4\r
-\r
-#define                InterruptRedirectionCode                                EfiToLegacy16BootTableEnd\r
-#define                PciHandler                                                              InterruptRedirectionCode + 32\r
-\r
-\r
-//\r
-// Register Sets (16 Bit)\r
-//\r
-\r
-#define                AX              0\r
-#define                BX              2\r
-#define                CX              4\r
-#define                DX              6\r
-#define                SI              8\r
-#define                DI              10\r
-#define                Flags   12\r
-#define                ES              14\r
-#define                CS              16\r
-#define                SS              18\r
-#define                DS              20\r
-#define                BP              22\r
-\r
-\r
-\r