]> git.proxmox.com Git - mirror_edk2.git/blobdiff - EdkNt32Pkg/Dxe/PlatformBds/PlatformData.c
Migrate GOP driver from R8.6 for NT32. Add a new PCD "PcdWinNtGop". Setting NT32...
[mirror_edk2.git] / EdkNt32Pkg / Dxe / PlatformBds / PlatformData.c
index e9885b795709410b709f96a3ea1bed4b3ad377d0..2a36420e4794b2724c3a6754e3400430c5a29530 100644 (file)
@@ -68,6 +68,45 @@ NT_PLATFORM_UGA_DEVICE_PATH gUgaDevicePath1 = {
   },\r
   gEndEntire\r
 };\r
+#if (EFI_SPECIFICATION_VERSION >= 0x00020000)\r
+NT_PLATFORM_GOP_DEVICE_PATH gGopDevicePath0 = {\r
+  {\r
+    HARDWARE_DEVICE_PATH,\r
+    HW_VENDOR_DP,\r
+    (UINT8) (sizeof (VENDOR_DEVICE_PATH)),\r
+    (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8),\r
+    EFI_WIN_NT_THUNK_PROTOCOL_GUID\r
+  },\r
+  {\r
+    HARDWARE_DEVICE_PATH,\r
+    HW_VENDOR_DP,\r
+    (UINT8) (sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)),\r
+    (UINT8) ((sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)) >> 8),\r
+    EFI_WIN_NT_GOP_GUID,\r
+    0\r
+  },\r
+  gEndEntire\r
+};\r
+\r
+NT_PLATFORM_GOP_DEVICE_PATH gGopDevicePath1 = {\r
+  {\r
+    HARDWARE_DEVICE_PATH,\r
+    HW_VENDOR_DP,\r
+    (UINT8) (sizeof (VENDOR_DEVICE_PATH)),\r
+    (UINT8) ((sizeof (VENDOR_DEVICE_PATH)) >> 8),\r
+    EFI_WIN_NT_THUNK_PROTOCOL_GUID\r
+  },\r
+  {\r
+    HARDWARE_DEVICE_PATH,\r
+    HW_VENDOR_DP,\r
+    (UINT8) (sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)),\r
+    (UINT8) ((sizeof (WIN_NT_VENDOR_DEVICE_PATH_NODE)) >> 8),\r
+    EFI_WIN_NT_GOP_GUID,\r
+    1\r
+  },\r
+  gEndEntire\r
+};\r
+#endif\r
 \r
 //\r
 // Platform specific serial device path\r
@@ -165,6 +204,16 @@ BDS_CONSOLE_CONNECT_ENTRY   gPlatformConsole[] = {
     (EFI_DEVICE_PATH_PROTOCOL *) &gUgaDevicePath1,\r
     (CONSOLE_OUT | CONSOLE_IN)\r
   },\r
+#if (EFI_SPECIFICATION_VERSION >= 0x00020000)\r
+  {\r
+    (EFI_DEVICE_PATH_PROTOCOL *) &gGopDevicePath0,\r
+    (CONSOLE_OUT | CONSOLE_IN)\r
+  },\r
+  {\r
+    (EFI_DEVICE_PATH_PROTOCOL *) &gGopDevicePath1,\r
+    (CONSOLE_OUT | CONSOLE_IN)\r
+  },\r
+#endif\r
   {\r
     NULL,\r
     0\r