diff options
author | Ryan Harkin <ryan.harkin@linaro.org> | 2012-10-09 15:09:27 +0100 |
---|---|---|
committer | Ryan Harkin <ryan.harkin@linaro.org> | 2012-12-03 12:12:12 +0000 |
commit | fb28df3286aaa460dd00dadc1d6bb69013cc84de (patch) | |
tree | 26269a12cf0ae9f1f9a599091ae29c566883bfb0 | |
parent | 454ab25b7fad90fc5b715a247b5b43627bed9a95 (diff) |
Samsung/Origen: Fix up BSP for edk2 revision 13778
Update SerialPortLib to implement the new mandatory API functions.
Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
-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 |