]> git.proxmox.com Git - mirror_edk2.git/blobdiff - DuetPkg/BiosVideoThunkDxe/BiosVideo.h
The IA32 register definition is quit different between edk and edk2 code base, so...
[mirror_edk2.git] / DuetPkg / BiosVideoThunkDxe / BiosVideo.h
index 08053478f850215b4c95deb32e41fabd58f03b7f..406bb531435f5341f72e9b1562630e20f366b979 100644 (file)
@@ -30,7 +30,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 #include <Protocol/EdidActive.h>\r
 #include <Protocol/EdidDiscovered.h>\r
 #include <Protocol/DevicePath.h>\r
-#include <Protocol/LegacyBios.h>\r
 \r
 #include <Library/UefiLib.h>\r
 #include <Library/DebugLib.h>\r
@@ -133,6 +132,9 @@ typedef struct {
 \r
 #define GRAPHICS_OUTPUT_INVALIDE_MODE_NUMBER   0xffff\r
 \r
+#define EFI_SEGMENT(_Adr)     (UINT16) ((UINT16) (((UINTN) (_Adr)) >> 4) & 0xf000)\r
+#define EFI_OFFSET(_Adr)      (UINT16) (((UINT16) ((UINTN) (_Adr))) & 0xffff)\r
+\r
 //\r
 // Global Variables\r
 //\r
@@ -494,7 +496,7 @@ EFIAPI
 LegacyBiosInt86 (\r
   IN  BIOS_VIDEO_DEV                 *BiosDev,\r
   IN  UINT8                           BiosInt,\r
-  IN  EFI_IA32_REGISTER_SET           *Regs\r
+  IN  IA32_REGISTER_SET           *Regs\r
   );    \r
   \r
 #endif\r