diff options
-rw-r--r-- | SamsungPlatformPkg/ExynosPkg/Library/SerialPortLib/SerialPortLib.c | 56 | ||||
-rw-r--r-- | SamsungPlatformPkg/ExynosPkg/Library/SerialPortLib/SerialPortLib.inf | 1 |
2 files changed, 57 insertions, 0 deletions
diff --git a/SamsungPlatformPkg/ExynosPkg/Library/SerialPortLib/SerialPortLib.c b/SamsungPlatformPkg/ExynosPkg/Library/SerialPortLib/SerialPortLib.c index 812a4904c..328956fb0 100644 --- a/SamsungPlatformPkg/ExynosPkg/Library/SerialPortLib/SerialPortLib.c +++ b/SamsungPlatformPkg/ExynosPkg/Library/SerialPortLib/SerialPortLib.c @@ -16,6 +16,7 @@ #include <Include/Uefi.h> #include <Library/SerialPortLib.h> +#include <Library/SerialPortExtLib.h> #include <Library/PcdLib.h> #include <Library/IoLib.h> #include <Platform/ArmPlatform.h> @@ -146,3 +147,58 @@ SerialPortPoll ( return ((MmioRead32 (UARTConsoleBase + UTRSTAT_OFFSET) & UART_RX_EMPTY_FLAG_MASK) != 0); } + +/** + Set the serial device control bits. + + @return Always return EFI_UNSUPPORTED. + +**/ +RETURN_STATUS +EFIAPI +SerialPortSetControl ( + IN UINT32 Control + ) +{ + return RETURN_SUCCESS; +} + +/** + Get the serial device control bits. + + @param Control Control signals read from the serial device. + + @retval EFI_SUCCESS The control bits were read from the serial device. + @retval EFI_DEVICE_ERROR The serial device is not functioning correctly. + +**/ +RETURN_STATUS +EFIAPI +SerialPortGetControl ( + OUT UINT32 *Control + ) +{ + return RETURN_SUCCESS; +} + + +/** + Set the serial device attributes. + + @return Always return EFI_UNSUPPORTED. + +**/ +RETURN_STATUS +EFIAPI +SerialPortSetAttributes ( + IN UINT64 BaudRate, + IN UINT32 ReceiveFifoDepth, + IN UINT32 Timeout, + IN EFI_PARITY_TYPE Parity, + IN UINT8 DataBits, + IN EFI_STOP_BITS_TYPE StopBits + ) +{ + return RETURN_SUCCESS; +} + diff --git a/SamsungPlatformPkg/ExynosPkg/Library/SerialPortLib/SerialPortLib.inf b/SamsungPlatformPkg/ExynosPkg/Library/SerialPortLib/SerialPortLib.inf index aa87951ea..2b3141245 100644 --- a/SamsungPlatformPkg/ExynosPkg/Library/SerialPortLib/SerialPortLib.inf +++ b/SamsungPlatformPkg/ExynosPkg/Library/SerialPortLib/SerialPortLib.inf @@ -28,6 +28,7 @@ IoLib [Packages] + EmbeddedPkg/EmbeddedPkg.dec MdePkg/MdePkg.dec # ArmPlatformPkg/ArmPlatformPkg.dec SamsungPlatformPkg/ExynosPkg/ExynosPkg.dec |