EFI_DEVICE_PATH_PROTOCOL End;\r
} NT_PLATFORM_GOP_DEVICE_PATH;\r
\r
+typedef struct {\r
+ VENDOR_DEVICE_PATH NtBus;\r
+ WIN_NT_VENDOR_DEVICE_PATH_NODE NtCpuModelDevice;\r
+ EFI_DEVICE_PATH_PROTOCOL End;\r
+} NT_PLATFORM_CPU_MODEL_VIRTUAL_DEVICE_PATH;\r
+\r
+typedef struct {\r
+ VENDOR_DEVICE_PATH NtBus;\r
+ WIN_NT_VENDOR_DEVICE_PATH_NODE NtCpuSpeedDevice;\r
+ EFI_DEVICE_PATH_PROTOCOL End;\r
+} NT_PLATFORM_CPU_SPEED_VIRTUAL_DEVICE_PATH;\r
+\r
+typedef struct {\r
+ VENDOR_DEVICE_PATH NtBus;\r
+ WIN_NT_VENDOR_DEVICE_PATH_NODE NtMemoryDeivce;\r
+ EFI_DEVICE_PATH_PROTOCOL End;\r
+} NT_PLATFORM_MEMORY_VIRTUAL_DEVICE_PATH;\r
+\r
//\r
// Platform BDS Functions\r
//\r
gEndEntire\r
};\r
\r
+NT_PLATFORM_CPU_MODEL_VIRTUAL_DEVICE_PATH gCpuModelDevicePath = {\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_CPU_MODEL_GUID,\r
+ 0\r
+ },\r
+ gEndEntire\r
+};\r
+\r
+NT_PLATFORM_CPU_SPEED_VIRTUAL_DEVICE_PATH gCpuSpeedDevicePath = {\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_CPU_SPEED_GUID,\r
+ 0\r
+ },\r
+ gEndEntire\r
+};\r
+\r
+NT_PLATFORM_MEMORY_VIRTUAL_DEVICE_PATH gMemoryDevicePath = {\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_MEMORY_GUID,\r
+ 0\r
+ },\r
+ gEndEntire\r
+};\r
+\r
//\r
// Predefined platform default console device path\r
//\r
(EFI_DEVICE_PATH_PROTOCOL *) &gGopDevicePath1,\r
(CONSOLE_OUT | CONSOLE_IN)\r
},\r
+ {\r
+ (EFI_DEVICE_PATH_PROTOCOL *) &gCpuModelDevicePath,\r
+ (CONSOLE_OUT | CONSOLE_IN)\r
+ }, \r
+ {\r
+ (EFI_DEVICE_PATH_PROTOCOL *) &gCpuSpeedDevicePath,\r
+ (CONSOLE_OUT | CONSOLE_IN)\r
+ }, \r
+ {\r
+ (EFI_DEVICE_PATH_PROTOCOL *) &gMemoryDevicePath,\r
+ (CONSOLE_OUT | CONSOLE_IN)\r
+ }, \r
{\r
NULL,\r
0\r