typedef struct {\r
VENDOR_DEVICE_PATH SerialDxe;\r
UART_DEVICE_PATH Uart;\r
- VENDOR_DEFINED_DEVICE_PATH Vt100;\r
+ VENDOR_DEFINED_DEVICE_PATH TermType;\r
EFI_DEVICE_PATH_PROTOCOL End;\r
} PLATFORM_SERIAL_CONSOLE;\r
#pragma pack ()\r
},\r
\r
//\r
- // VENDOR_DEFINED_DEVICE_PATH Vt100\r
+ // VENDOR_DEFINED_DEVICE_PATH TermType\r
//\r
{\r
{\r
MESSAGING_DEVICE_PATH, MSG_VENDOR_DP,\r
DP_NODE_LEN (VENDOR_DEFINED_DEVICE_PATH)\r
- },\r
- EFI_VT_100_GUID\r
+ }\r
+ //\r
+ // Guid to be filled in dynamically\r
+ //\r
},\r
\r
//\r
//\r
// Add the hardcoded serial console device path to ConIn, ConOut, ErrOut.\r
//\r
+ CopyGuid (&mSerialConsole.TermType.Guid,\r
+ PcdGetPtr (PcdTerminalTypeGuidBuffer));\r
BdsLibUpdateConsoleVariable (L"ConIn",\r
(EFI_DEVICE_PATH_PROTOCOL *)&mSerialConsole, NULL);\r
BdsLibUpdateConsoleVariable (L"ConOut",\r