Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: 2900e755113c8f923e16a8b5f16258afd25221a0
      
https://github.com/tianocore/edk2/commit/2900e755113c8f923e16a8b5f16258afd25221a0
  Author: Andrei Warkentin <andrei.warken...@intel.com>
  Date:   2023-05-17 (Wed, 17 May 2023)

  Changed paths:
    M MdePkg/Include/Library/BaseRiscVSbiLib.h
    M MdePkg/Library/BaseRiscVSbiLib/BaseRiscVSbiLib.c

  Log Message:
  -----------
  MdePkg: BaseRiscVSbiLib: make more useful to consumers

Add a few more definitions and make SbiCall and TranslateError
usable (not static) by library users.

Cc: Daniel Schaefer <g...@danielschaefer.me>
Signed-off-by: Andrei Warkentin <andrei.warken...@intel.com>
Acked-by: Gerd Hoffmann <kra...@redhat.com>
Reviewed-by: Sunil V L <suni...@ventanamicro.com>
Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com>


  Commit: 45da4e313579f0bcea42062c675c8333d3bad050
      
https://github.com/tianocore/edk2/commit/45da4e313579f0bcea42062c675c8333d3bad050
  Author: Andrei Warkentin <andrei.warken...@intel.com>
  Date:   2023-05-17 (Wed, 17 May 2023)

  Changed paths:
    A MdePkg/Library/BaseSerialPortLibRiscVSbiLib/BaseSerialPortLibRiscVSbiLib.c
    A 
MdePkg/Library/BaseSerialPortLibRiscVSbiLib/BaseSerialPortLibRiscVSbiLib.inf
    A 
MdePkg/Library/BaseSerialPortLibRiscVSbiLib/BaseSerialPortLibRiscVSbiLib.uni
    A 
MdePkg/Library/BaseSerialPortLibRiscVSbiLib/BaseSerialPortLibRiscVSbiLibRam.c
    A 
MdePkg/Library/BaseSerialPortLibRiscVSbiLib/BaseSerialPortLibRiscVSbiLibRam.inf
    A MdePkg/Library/BaseSerialPortLibRiscVSbiLib/Common.c
    A MdePkg/Library/BaseSerialPortLibRiscVSbiLib/Common.h
    M MdePkg/MdePkg.dsc

  Log Message:
  -----------
  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 <g...@danielschaefer.me>
Cc: Sunil V L <suni...@ventanamicro.com>
Cc: Michael D Kinney <michael.d.kin...@intel.com>
Cc: Liming Gao <gaolim...@byosoft.com.cn>
Cc: Zhiguang Liu <zhiguang....@intel.com>
Signed-off-by: Andrei Warkentin <andrei.warken...@intel.com>
Acked-by: Gerd Hoffmann <kra...@redhat.com>
Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com>


  Commit: 0abfb0be6cf78a8e962383e85cec57851ddae5bc
      
https://github.com/tianocore/edk2/commit/0abfb0be6cf78a8e962383e85cec57851ddae5bc
  Author: Andrei Warkentin <andrei.warken...@intel.com>
  Date:   2023-05-17 (Wed, 17 May 2023)

  Changed paths:
    M OvmfPkg/RiscVVirt/Sec/SecMain.c
    M OvmfPkg/RiscVVirt/Sec/SecMain.h
    M OvmfPkg/RiscVVirt/Sec/SecMain.inf

  Log Message:
  -----------
  OvmfPkg: RiscVVirt: Add missing SerialPortInitialize to Sec

If the SerialPortLib had any initialization needed, this
would be skipped in the RiscVVirt Sec. Follow the example
seen elsewhere (ArmVirtPkg PrePi).

Seen with BaseSerialPortLibRiscVSbiLibRam not using DBCN in Sec,
yet using DBCN elsewhere.

Cc: Daniel Schaefer <g...@danielschaefer.me>
Signed-off-by: Andrei Warkentin <andrei.warken...@intel.com>
Reviewed-by: Sunil V L <suni...@ventanamicro.com>
Reviewed-by: Michael D Kinney <michael.d.kin...@intel.com>


Compare: https://github.com/tianocore/edk2/compare/cafb4f3f36e2...0abfb0be6cf7


_______________________________________________
edk2-commits mailing list
edk2-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to