]> git.proxmox.com Git - mirror_edk2.git/blobdiff - UefiPayloadPkg/Include/Guid/SerialPortInfoGuid.h
UefiPayloadPkg: Enhance UEFI payload for coreboot and Slim Bootloader
[mirror_edk2.git] / UefiPayloadPkg / Include / Guid / SerialPortInfoGuid.h
diff --git a/UefiPayloadPkg/Include/Guid/SerialPortInfoGuid.h b/UefiPayloadPkg/Include/Guid/SerialPortInfoGuid.h
new file mode 100644 (file)
index 0000000..a15d5b8
--- /dev/null
@@ -0,0 +1,31 @@
+/** @file\r
+  This file defines the hob structure for serial port.\r
+\r
+  Copyright (c) 2014 - 2019, Intel Corporation. All rights reserved.<BR>\r
+  SPDX-License-Identifier: BSD-2-Clause-Patent\r
+\r
+**/\r
+\r
+#ifndef __SERIAL_PORT_INFO_GUID_H__\r
+#define __SERIAL_PORT_INFO_GUID_H__\r
+\r
+///\r
+/// Serial Port Information GUID\r
+///\r
+extern EFI_GUID gUefiSerialPortInfoGuid;\r
+\r
+#define PLD_SERIAL_TYPE_IO_MAPPED     1\r
+#define PLD_SERIAL_TYPE_MEMORY_MAPPED 2\r
+\r
+typedef struct {\r
+  UINT8  Revision;\r
+  UINT8  Reserved0[3];\r
+  UINT32 Type;\r
+  UINT32 BaseAddr;\r
+  UINT32 Baud;\r
+  UINT32 RegWidth;\r
+  UINT32 InputHertz;\r
+  UINT32 UartPciAddr;\r
+} SERIAL_PORT_INFO;\r
+\r
+#endif\r