]> git.proxmox.com Git - mirror_edk2.git/blobdiff - IntelFrameworkModulePkg/Csm/LegacyBiosDxe/X64/InterruptTable.S
MdeModulePkg: Remove X86 ASM and S files
[mirror_edk2.git] / IntelFrameworkModulePkg / Csm / LegacyBiosDxe / X64 / InterruptTable.S
index 95a08888636579fbe76ff4ceffac6c9d22831737..0c9ce01d5b1919f4f8d7132316a43687a7be3a9c 100644 (file)
@@ -1,72 +1,72 @@
-## @file
-#  Interrupt Redirection Template
-#
-# Copyright (c) 2006, Intel Corporation. All rights reserved.<BR>
-#
-# 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.
-#
-##
-
-#text SEGMENT
-
-
-#----------------------------------------------------------------------------
-# Procedure:    InterruptRedirectionTemplate: Redirects interrupts 0x68-0x6F
-#
-# Input:        None
-#
-# Output:       None
-#
-# Prototype:    VOID
-#               InterruptRedirectionTemplate (
-#                                VOID
-#                                );
-#
-# Saves:        None
-#
-# Modified:     None
-#
-# Description:  Contains the code that is copied into low memory (below 640K).
-#               This code reflects interrupts 0x68-0x6f to interrupts 0x08-0x0f.
-#               This template must be copied into low memory, and the IDT entries
-#               0x68-0x6F must be point to the low memory copy of this code.  Each
-#               entry is 4 bytes long, so IDT entries 0x68-0x6F can be easily
-#               computed.
-#
-#----------------------------------------------------------------------------
-
-ASM_GLOBAL ASM_PFX(InterruptRedirectionTemplate)
-ASM_PFX(InterruptRedirectionTemplate):
-  int     $0x08
-  .byte      0x0cf          # IRET
-  nop
-  int     $0x09
-  .byte      0x0cf          # IRET
-  nop
-  int     $0x0a
-  .byte      0x0cf          # IRET
-  nop
-  int     $0x0b
-  .byte      0x0cf          # IRET
-  nop
-  int     $0x0c
-  .byte      0x0cf          # IRET
-  nop
-  int     $0x0d
-  .byte      0x0cf          # IRET
-  nop
-  int     $0x0e
-  .byte      0x0cf          # IRET
-  nop
-  int     $0x0f
-  .byte      0x0cf          # IRET
-  nop
-
-#END
+## @file\r
+#  Interrupt Redirection Template\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
+#text SEGMENT\r
+\r
+\r
+#----------------------------------------------------------------------------\r
+# Procedure:    InterruptRedirectionTemplate: Redirects interrupts 0x68-0x6F\r
+#\r
+# Input:        None\r
+#\r
+# Output:       None\r
+#\r
+# Prototype:    VOID\r
+#               InterruptRedirectionTemplate (\r
+#                                VOID\r
+#                                );\r
+#\r
+# Saves:        None\r
+#\r
+# Modified:     None\r
+#\r
+# Description:  Contains the code that is copied into low memory (below 640K).\r
+#               This code reflects interrupts 0x68-0x6f to interrupts 0x08-0x0f.\r
+#               This template must be copied into low memory, and the IDT entries\r
+#               0x68-0x6F must be point to the low memory copy of this code.  Each\r
+#               entry is 4 bytes long, so IDT entries 0x68-0x6F can be easily\r
+#               computed.\r
+#\r
+#----------------------------------------------------------------------------\r
+\r
+ASM_GLOBAL ASM_PFX(InterruptRedirectionTemplate)\r
+ASM_PFX(InterruptRedirectionTemplate):\r
+  int     $0x08\r
+  .byte      0x0cf          # IRET\r
+  nop\r
+  int     $0x09\r
+  .byte      0x0cf          # IRET\r
+  nop\r
+  int     $0x0a\r
+  .byte      0x0cf          # IRET\r
+  nop\r
+  int     $0x0b\r
+  .byte      0x0cf          # IRET\r
+  nop\r
+  int     $0x0c\r
+  .byte      0x0cf          # IRET\r
+  nop\r
+  int     $0x0d\r
+  .byte      0x0cf          # IRET\r
+  nop\r
+  int     $0x0e\r
+  .byte      0x0cf          # IRET\r
+  nop\r
+  int     $0x0f\r
+  .byte      0x0cf          # IRET\r
+  nop\r
+\r
+#END\r