From 45da4e313579f0bcea42062c675c8333d3bad050 Mon Sep 17 00:00:00 2001 From: Andrei Warkentin Date: Tue, 28 Feb 2023 17:32:03 -0600 Subject: MdePkg: add SBI-based SerialPortLib for RISC-V These are implementations of SerialPortLib using SBI console services. - BaseSerialPortLibRiscVSbiLib is appropriate for SEC/PEI (XIP) environments - BaseSerialPortLibRiscVSbiLibRam is appropriate for PrePI/DXE environments Tested with: - Qemu RiscVVirt (non-DBCN case, backed by UART) - TinyEMU + RiscVVirt (non-DBCN case, HTIF) - TinyEMU + RiscVVirt (DBCN case, HTIF) Cc: Daniel Schaefer Cc: Sunil V L Cc: Michael D Kinney Cc: Liming Gao Cc: Zhiguang Liu Signed-off-by: Andrei Warkentin Acked-by: Gerd Hoffmann Reviewed-by: Michael D Kinney --- MdePkg/MdePkg.dsc | 2 ++ 1 file changed, 2 insertions(+) (limited to 'MdePkg/MdePkg.dsc') diff --git a/MdePkg/MdePkg.dsc b/MdePkg/MdePkg.dsc index c850970b23..3abd1a1e23 100644 --- a/MdePkg/MdePkg.dsc +++ b/MdePkg/MdePkg.dsc @@ -197,5 +197,7 @@ [Components.RISCV64] MdePkg/Library/BaseRiscVSbiLib/BaseRiscVSbiLib.inf + MdePkg/Library/BaseSerialPortLibRiscVSbiLib/BaseSerialPortLibRiscVSbiLib.inf + MdePkg/Library/BaseSerialPortLibRiscVSbiLib/BaseSerialPortLibRiscVSbiLibRam.inf [BuildOptions] -- cgit v1.2.3