Hi Abner,

Will OpenSBI content be needed by libs/modules outside of UefiCpuPkg?

Should OpenSBI includes be promoted to MdePkg?

I do not think the dir name "RISC-V" follows the file/dir name requirements.
The '-' should not be used.

I think there is a discussion about moving UefiCpuLib to MdePkg.

Thanks,

Mike

> -----Original Message-----
> From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Abner Chang
> Sent: Thursday, March 17, 2022 10:43 PM
> To: devel@edk2.groups.io
> Cc: Chang, Abner <abner.ch...@hpe.com>
> Subject: [edk2-devel] [PATCH 0/6] [RFC] Rework UefiCpuPkg
> 
> https://bugzilla.tianocore.org/show_bug.cgi?id=3860
> 
> This is the project having rework on UefiCpuPkg in order to support a variety
> of processor architectures. Some modules under UefiCpuPkg are required to be
> abstract for the different archs.
> 
> The first step is to classify UefiCpuPkg modules to IA32 and X64 sections in
> DSC file (Patch 1/6). Move the module to Common section later if more than one
> archs can leverage the same module (such as Patch 3/6 for BaseUefiCpuLib).
> 
> Abner Chang (6):
>   [RFC] UefiCpuPkg: Classify IA32/X64 modules in DSC file
>   [RFC] UefiCpuPkg/Include: Add header files of RISC-V processor
>     architecture
>   [RFC] UefiCpuPkg/BaseUefiCpuLib: Add RISC-V RISCV64 instace
>   [RFC] UefiCpuPkg/RiscVOpensbLib: Add opensbi submodule
>   [RFC] UefiCpuPkg/Library: Add RiscVOpensbiLib
>   [RFC] UefiCpuPkg: Update YAML file for RISC-V arch
> 
>  UefiCpuPkg/UefiCpuPkg.dec                     |  12 +-
>  UefiCpuPkg/UefiCpuPkg.dsc                     |  45 +++--
>  .../Library/BaseUefiCpuLib/BaseUefiCpuLib.inf |   8 +-
>  .../RiscVOpensbiLib/RiscVOpensbiLib.inf       |  89 ++++++++++
>  .../Include/IndustryStandard/RISC-V/RiscV.h   | 162 ++++++++++++++++++
>  .../IndustryStandard/RISC-V/RiscVOpensbi.h    |  62 +++++++
>  .../Include/Library/RISC-V/RiscVCpuLib.h      | 118 +++++++++++++
>  UefiCpuPkg/Include/RISC-V/OpensbiTypes.h      |  82 +++++++++
>  UefiCpuPkg/Include/RISC-V/RiscVImpl.h         |  87 ++++++++++
>  .gitmodules                                   |  45 ++---
>  BaseTools/Conf/tools_def.template             |   2 +-
>  .../Library/BaseUefiCpuLib/BaseUefiCpuLib.uni |   5 +-
>  .../Library/BaseUefiCpuLib/RISCV64/Cpu.S      | 143 ++++++++++++++++
>  .../Library/RISC-V/RiscVOpensbiLib/opensbi    |   1 +
>  UefiCpuPkg/UefiCpuPkg.ci.yaml                 |  61 ++++++-
>  15 files changed, 877 insertions(+), 45 deletions(-)
>  create mode 100644 
> UefiCpuPkg/Library/RISC-V/RiscVOpensbiLib/RiscVOpensbiLib.inf
>  create mode 100644 UefiCpuPkg/Include/IndustryStandard/RISC-V/RiscV.h
>  create mode 100644 UefiCpuPkg/Include/IndustryStandard/RISC-V/RiscVOpensbi.h
>  create mode 100644 UefiCpuPkg/Include/Library/RISC-V/RiscVCpuLib.h
>  create mode 100644 UefiCpuPkg/Include/RISC-V/OpensbiTypes.h
>  create mode 100644 UefiCpuPkg/Include/RISC-V/RiscVImpl.h
>  create mode 100644 UefiCpuPkg/Library/BaseUefiCpuLib/RISCV64/Cpu.S
>  create mode 160000 UefiCpuPkg/Library/RISC-V/RiscVOpensbiLib/opensbi
> 
> --
> 2.31.1
> 
> 
> 
> 
> 



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#87750): https://edk2.groups.io/g/devel/message/87750
Mute This Topic: https://groups.io/mt/89863231/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to