\r
typedef struct _EFI_SERIAL_IO_PROTOCOL EFI_SERIAL_IO_PROTOCOL;\r
\r
-\r
///\r
/// Backward-compatible with EFI1.1.\r
///\r
-typedef EFI_SERIAL_IO_PROTOCOL SERIAL_IO_INTERFACE;\r
+typedef EFI_SERIAL_IO_PROTOCOL SERIAL_IO_INTERFACE;\r
\r
///\r
/// Parity type that is computed or checked as each character is transmitted or received. If the\r
//\r
// Read Write\r
//\r
-#define EFI_SERIAL_HARDWARE_LOOPBACK_ENABLE 0x00001000\r
-#define EFI_SERIAL_SOFTWARE_LOOPBACK_ENABLE 0x00002000\r
-#define EFI_SERIAL_HARDWARE_FLOW_CONTROL_ENABLE 0x00004000\r
+#define EFI_SERIAL_HARDWARE_LOOPBACK_ENABLE 0x00001000\r
+#define EFI_SERIAL_SOFTWARE_LOOPBACK_ENABLE 0x00002000\r
+#define EFI_SERIAL_HARDWARE_FLOW_CONTROL_ENABLE 0x00004000\r
\r
//\r
// Serial IO Member Functions\r
//\r
+\r
/**\r
Reset the serial device.\r
\r
\r
**/\r
typedef struct {\r
- UINT32 ControlMask;\r
+ UINT32 ControlMask;\r
\r
//\r
// current Attributes\r
//\r
- UINT32 Timeout;\r
- UINT64 BaudRate;\r
- UINT32 ReceiveFifoDepth;\r
- UINT32 DataBits;\r
- UINT32 Parity;\r
- UINT32 StopBits;\r
+ UINT32 Timeout;\r
+ UINT64 BaudRate;\r
+ UINT32 ReceiveFifoDepth;\r
+ UINT32 DataBits;\r
+ UINT32 Parity;\r
+ UINT32 StopBits;\r
} EFI_SERIAL_IO_MODE;\r
\r
-#define EFI_SERIAL_IO_PROTOCOL_REVISION 0x00010000\r
-#define EFI_SERIAL_IO_PROTOCOL_REVISION1p1 0x00010001\r
-#define SERIAL_IO_INTERFACE_REVISION EFI_SERIAL_IO_PROTOCOL_REVISION\r
+#define EFI_SERIAL_IO_PROTOCOL_REVISION 0x00010000\r
+#define EFI_SERIAL_IO_PROTOCOL_REVISION1p1 0x00010001\r
+#define SERIAL_IO_INTERFACE_REVISION EFI_SERIAL_IO_PROTOCOL_REVISION\r
\r
///\r
/// The Serial I/O protocol is used to communicate with UART-style serial devices.\r
/// must be backwards compatible. If a future version is not backwards compatible,\r
/// it is not the same GUID.\r
///\r
- UINT32 Revision;\r
- EFI_SERIAL_RESET Reset;\r
- EFI_SERIAL_SET_ATTRIBUTES SetAttributes;\r
- EFI_SERIAL_SET_CONTROL_BITS SetControl;\r
- EFI_SERIAL_GET_CONTROL_BITS GetControl;\r
- EFI_SERIAL_WRITE Write;\r
- EFI_SERIAL_READ Read;\r
+ UINT32 Revision;\r
+ EFI_SERIAL_RESET Reset;\r
+ EFI_SERIAL_SET_ATTRIBUTES SetAttributes;\r
+ EFI_SERIAL_SET_CONTROL_BITS SetControl;\r
+ EFI_SERIAL_GET_CONTROL_BITS GetControl;\r
+ EFI_SERIAL_WRITE Write;\r
+ EFI_SERIAL_READ Read;\r
///\r
/// Pointer to SERIAL_IO_MODE data.\r
///\r
- EFI_SERIAL_IO_MODE *Mode;\r
+ EFI_SERIAL_IO_MODE *Mode;\r
///\r
/// Pointer to a GUID identifying the device connected to the serial port.\r
/// This field is NULL when the protocol is installed by the serial port\r
/// with a known device attached. The field will remain NULL if there is\r
/// no platform serial device identification information available.\r
///\r
- CONST EFI_GUID *DeviceTypeGuid; // Revision 1.1\r
+ CONST EFI_GUID *DeviceTypeGuid; // Revision 1.1\r
};\r
\r
-extern EFI_GUID gEfiSerialIoProtocolGuid;\r
-extern EFI_GUID gEfiSerialTerminalDeviceTypeGuid;\r
+extern EFI_GUID gEfiSerialIoProtocolGuid;\r
+extern EFI_GUID gEfiSerialTerminalDeviceTypeGuid;\r
\r
#endif\r