- 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
- EFI_SERIAL_IO_MODE *Mode;\r
+ ///\r
+ /// The revision to which the EFI_SERIAL_IO_PROTOCOL adheres. All future revisions\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
+ ///\r
+ /// Pointer to SERIAL_IO_MODE data.\r
+ ///\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
+ /// driver and may be populated by a platform driver for a 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