#include <Library/SerialPortLib.h>\r
\r
/**\r
- Programmed hardware of Serial port.\r
-\r
- @return Always return RETURN_UNSUPPORTED.\r
+ Initialize the serial device hardware.\r
+ \r
+ If no initialization is required, then return RETURN_SUCCESS.\r
+ If the serial device was successfuly initialized, then return RETURN_SUCCESS.\r
+ If the serial device could not be initialized, then return RETURN_DEVICE_ERROR.\r
+ \r
+ @retval RETURN_SUCCESS The serial device was initialized.\r
+ @retval RETURN_DEVICE_ERROR The serail device could not be initialized.\r
\r
**/\r
RETURN_STATUS\r
}\r
\r
/**\r
- Write data to serial device.\r
+ Write data from buffer to serial device. \r
+ \r
+ Writes NumberOfBytes data bytes from Buffer to the serial device. \r
+ The number of bytes actually written to the serial device is returned.\r
+ If the return value is less than NumberOfBytes, then the write operation failed.\r
+\r
+ If Buffer is NULL, then ASSERT(). \r
+\r
+ If NumberOfBytes is zero, then return 0.\r
\r
- @param Buffer Point of data buffer which need to be writed.\r
- @param NumberOfBytes Number of output bytes which are cached in Buffer.\r
+ @param Buffer Pointer to the data buffer to be written.\r
+ @param NumberOfBytes Number of bytes to written to the serial device.\r
\r
- @retval 0 No data is to be written.\r
+ @retval 0 NumberOfBytes is 0.\r
+ @retval >0 The number of bytes written to the serial device. \r
+ If this value is less than NumberOfBytes, then the read operation failed.\r
\r
**/\r
UINTN\r
\r
\r
/**\r
- Read data from serial device and save the datas in buffer.\r
+ Reads data from a serial device into a buffer.\r
\r
- @param Buffer Point of data buffer, which contains the data\r
- returned from the serial device.\r
- @param NumberOfBytes Number of bytes which will be read.\r
+ @param Buffer Pointer to the data buffer to store the data read from the serial device.\r
+ @param NumberOfBytes Number of bytes to read from the serial device.\r
\r
- @retval 0 No data is to be read.\r
+ @retval 0 NumberOfBytes is 0.\r
+ @retval >0 The number of bytes read from the serial device. \r
+ If this value is less than NumberOfBytes, then the read operation failed.\r
\r
**/\r
UINTN\r