]> git.proxmox.com Git - mirror_edk2.git/blobdiff - IntelFsp2Pkg/Library/SecFspSecPlatformLibNull/Ia32/Flat32.s
IntelFsp2Pkg SecFspSecPlatformLibNull: Remove MASM/GAS files
[mirror_edk2.git] / IntelFsp2Pkg / Library / SecFspSecPlatformLibNull / Ia32 / Flat32.s
diff --git a/IntelFsp2Pkg/Library/SecFspSecPlatformLibNull/Ia32/Flat32.s b/IntelFsp2Pkg/Library/SecFspSecPlatformLibNull/Ia32/Flat32.s
deleted file mode 100644 (file)
index d46d792..0000000
+++ /dev/null
@@ -1,110 +0,0 @@
-#------------------------------------------------------------------------------\r
-#\r
-# Copyright (c) 2015 - 2016, Intel Corporation. All rights reserved.<BR>\r
-# This program and the accompanying materials\r
-# are licensed and made available under the terms and conditions of the BSD License\r
-# which accompanies this distribution.  The 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
-# Abstract:\r
-#\r
-#  This is the code that goes from real-mode to protected mode.\r
-#  It consumes the reset vector, configures the stack.\r
-#\r
-#------------------------------------------------------------------------------\r
-\r
-\r
-#\r
-# Contrary to the name, this file contains 16 bit code as well.\r
-#\r
-.text\r
-\r
-ASM_GLOBAL ASM_PFX(SecPlatformInit)\r
-ASM_PFX(SecPlatformInit):\r
-  movd    %mm7, %esi                      # restore ESP from MM7\r
-  jmp     *%esi\r
-\r
-#----------------------------------------------------------------------------\r
-#\r
-# Procedure:    ProtectedModeEntryPoint\r
-#\r
-# Input:        Executing in 32 Bit Protected (flat) mode\r
-#               cs: 0-4GB\r
-#               ds: 0-4GB\r
-#               es: 0-4GB\r
-#               fs: 0-4GB\r
-#               gs: 0-4GB\r
-#               ss: 0-4GB\r
-#\r
-# Output:       This function never returns\r
-#\r
-# Destroys:\r
-#               ecx\r
-#               edi\r
-#               esi\r
-#               esp\r
-#\r
-# Description:\r
-#               Perform any essential early platform initilaisation\r
-#               Setup a stack\r
-#\r
-#----------------------------------------------------------------------------\r
-ProtectedModeEntryPoint:\r
-  #\r
-  # Dummy function. Consume 2 API to make sure they can be linked.\r
-  #\r
-  movl   ASM_PFX(TempRamInitApi), %eax\r
-  #\r
-  # Should never return\r
-  #\r
-  jmp     . #'$'\r
-\r
-#\r
-# ROM-based Global-Descriptor Table for the PEI Phase\r
-#\r
-.align 16\r
-#\r
-# GDT[0]: 000h: Null entry, never used.\r
-#\r
-.equ   NULL_SEL, . - GDT_BASE         # Selector [0]\r
-GDT_BASE: \r
-BootGdtTable:   \r
-        .long   0\r
-        .long   0\r
-#\r
-# Linear code segment descriptor\r
-#\r
-.equ     LINEAR_CODE_SEL, . - GDT_BASE         # Selector [08h]\r
-        .word   0xFFFF                      # limit 0FFFFh\r
-        .word   0                           # base 0\r
-        .byte   0\r
-        .byte   0x9B                        # present, ring 0, data, expand-up, not-writable\r
-        .byte   0xCF                        # page-granular, 32-bit\r
-        .byte   0\r
-#\r
-# System data segment descriptor\r
-#\r
-.equ    SYS_DATA_SEL, . - GDT_BASE         # Selector [010h]\r
-        .word   0xFFFF                      # limit 0FFFFh\r
-        .word   0                           # base 0\r
-        .byte   0\r
-        .byte   0x93                        # present, ring 0, data, expand-up, not-writable\r
-        .byte   0xCF                        # page-granular, 32-bit\r
-        .byte   0\r
-\r
-.equ            GDT_SIZE, . - BootGdtTable  # Size, in bytes\r
-\r
-#\r
-# GDT Descriptor\r
-#\r
-GdtDesc:                                     # GDT descriptor\r
-       .word    GDT_SIZE - 1               \r
-       .long    BootGdtTable        \r
-\r
-ProtectedModeEntryLinearAddress:\r
-ProtectedModeEntryLinearOffset:\r
-       .long    ProtectedModeEntryPoint\r
-       .word    LINEAR_CODE_SEL\r