public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
From: "gaoliming" <gaoliming@byosoft.com.cn>
To: <devel@edk2.groups.io>, <abner.chang@hpe.com>
Cc: "'Sean Brogan'" <sean.brogan@microsoft.com>,
	"'Bret Barkelew'" <Bret.Barkelew@microsoft.com>,
	"'Michael D Kinney'" <michael.d.kinney@intel.com>,
	"'Leif Lindholm'" <leif@nuviainc.com>,
	"'Daniel Schaefer'" <daniel.schaefer@hpe.com>,
	"'Sunil V L'" <sunilvl@ventanamicro.com>
Subject: 回复: [edk2-devel] [PATCH 00/79] Migration of RiscV*Pkg
Date: Tue, 11 Jan 2022 09:01:21 +0800	[thread overview]
Message-ID: <01c701d80686$bfca2530$3f5e6f90$@byosoft.com.cn> (raw)
In-Reply-To: <20220108022656.14652-1-abner.chang@hpe.com>

Abner:
  Is there one BZ for this migration?

Thanks
Liming
> -----邮件原件-----
> 发件人: devel@edk2.groups.io <devel@edk2.groups.io> 代表 Abner Chang
> 发送时间: 2022年1月8日 10:26
> 收件人: devel@edk2.groups.io
> 抄送: abner.chang@hpe.com; Sean Brogan <sean.brogan@microsoft.com>;
> Bret Barkelew <Bret.Barkelew@microsoft.com>; Michael D Kinney
> <michael.d.kinney@intel.com>; Leif Lindholm <leif@nuviainc.com>; Liming
> Gao <gaoliming@byosoft.com.cn>; Daniel Schaefer
> <daniel.schaefer@hpe.com>; Sunil V L <sunilvl@ventanamicro.com>
> 主题: [edk2-devel] [PATCH 00/79] Migration of RiscV*Pkg
> 
> This is the migration of RISC-V related packages from edk2-platforms repo
to
> edk2 repo, as the RISC-V edk2 port is getting mature and the demands of
> RISC-V
> edk2 port is increasing. RiscVVirtPKg is the next RISC-V edk2 package to
> upstream to edk2 repo, which is built base on edk2 RiscVPkg and
> RiscVPlatformPkg
> for RISC-V QEMU port. The edk2 port drivers for RISC-V processor,
> peripherals,
> and the implemetation of industry standards (such as UEFI/ACPI/RISC-V
> related specs) are also emulated base on RisVVirtPkg.
> 
> * Patches you can ignore:
>   Commit/Patch ca3c581e(1/79)-d3f147c4(61/79) are originally located in
>   edk2-platforms repo. Those patches had been reviewed and the commit
> message
>   are all preserved for the migration.
> 
> *- Patches require review:
>    1. Commit/Patch 9aad8c35(62/79) and b284fa42(63/79) are the changes
> to rename
>       RISC-V PlatformPkg and ProcessorPkg to RiscVPlatformPkg and
> RiscVPkg.
>    2. Commit/Patch 6955062e(64/79) and a786bc26(65/79) are build error
> fixes.
>    3. Commit/Patch c1fe0fe9(66/79) addes a git submodule for RISC-V
> OpenSBI.
>    4. The rest of patches are the fixes for edk2 Core CI.
>       The patches for edk2 core CI fixes are created base on the CI test
> items
>       but not base on the package owner or module, because those changes
> are all
>       belong to RiscV*Pkg for CI issues and have no functional changes.
> 
> Signed-off-by: Abner Chang <abner.chang@hpe.com>
> Cc: Sean Brogan <sean.brogan@microsoft.com>
> Cc: Bret Barkelew <Bret.Barkelew@microsoft.com>
> Cc: Michael D Kinney <michael.d.kinney@intel.com>
> Cc: Leif Lindholm <leif@nuviainc.com>
> Cc: Liming Gao <gaoliming@byosoft.com.cn>
> Cc: Daniel Schaefer <daniel.schaefer@hpe.com>
> Cc: Sunil V L <sunilvl@ventanamicro.com>
> 
> Abner Chang (65):
>   ProcessorPkg/Include: Add header files of RISC-V processor package
>   ProcessorPkg/Library: RISC-V CPU library
>   ProcessorPkg/Library: Add RISC-V exception library
>   ProcessorPkg/Library: Add RISC-V timer library
>   ProcessorPkg/RiscVOpensbLib: Add opensbi submodule
>   ProcessorPkg/Library: Add RiscVOpensbiLib
>   ProcessorPkg/Library: RISC-V PEI Service Table Pointer library
>   ProcessorPkg/CpuDxe: Add RISC-V CPU DXE driver.
>   ProcessorPkg/SmbiosDxe: Generic SMBIOS DXE driver for RISC-V
>     platforms.
>   ProcesorPkg/Library: NULL instance of RISC-V platform timer library.
>   RISC-V/ProcessorPkg: RISC-V package.
>   PlatformPkg/Library: RISC-V Platform Temporary Memory library
>   PlatformPkg/Library: Add FirmwareContextProcessorSpecificLib module
>   PlatformPkg/Library: NULL instance of RiscVOpensbiPlatformLib
>   PlatformPkg/Library: NULL instance of PlatformMemoryTestLib
>   PlatformPkg/Library: NULL instance of PlatformUpdateProgressLib
>   PlatformPkg/Library: Platform Boot Manager library.
>   PlatformPkg/SecMain: RISC-V SecMain module.
>   PlatformPkg: Add RiscVPlatformPkg
>   RISC-V/PlatformPkg: Revise Readme.md
>   Silicon/SiFive: Handle case of NULL FirmwareContext
>   Silicon/RISC-V: Update old SMBIOS struct filed name
>   U5SeriesPkg: Deduplicate PlatformPei
>   RISC-V: Split SMBIOS out of PlatformPei
>   RISC-V: Use U5 SMBIOS library only for those platforms
>   Silicon/RISC-V: Introduce FirmwareContext library
>   Silicon/RISC-V: PeiServiceTableLib uses RiscVFirmwareContextLib
>   RISC-V/PlatformPkg: Add FdtPeim to pass DTB from PEI to DXE via HOB
>   RISC-V/PlatformPkg: Fixup FDT from HOB and install into config table
>   RISC-V: Switch to latest OpenSBI
>   RISC-V: Implement ResetSystem RT call
>   Move OpenSbiPlatformLib to RISC-V/PlatformPkg
>   RISC-V/PlatformPkg: Update document
>   RISC-V: Add RISC-V PeiCoreEntryPoint library
>   RISC-V: Create opensbi firmware domains
>   RISC-V: Use RISC-V PeiCoreEntryPoint library
>   Platform/RISC-V: Add library to get PPI descriptor
>   Platform/RISC-V: Use PlatformSecPpiLib
>   Platform/RISC-V: Add NULL library instance of RiscVSpecialPlatformLib
>   Platform/RISC-V: Remove platform dependency from common platform lib
>   Platform/RISC-V: Remove Null instance of OpensbiPlatformLibNull
>   RiscVPlatformPkg/Sec: Initial hart_index2Id array
>   RiscVPlatformPkg/OpensbiPlatformLib: Remove platform code
>   RiscVPlatformPkg/RiscVSpecialPlatformLib: Rename module name
>   RiscVPkg: Update opensbi library
>   RiscVPlatformPkg/Sec: Check Cold/Warm hart
>   RiscVPlatformPkg/Sec: Add more comments to Secmain.c
>   RiscV/ProcessorPkg: Create read mtime CSR library instances
>   RiscV/ProcessorPkg: Use mtime CSR library
>   RISC-V/PlatformPkg: Updates for the latest OpenSBI
>   PlatformPkg/Sec: Separate EDK2 Opensbi platform hook.
>   RISC-V/PlatformPkg: Determine hart number from DTB
>   Silicon/RISC-V: Add PciCpuIoDxe driver
>   Platform/RISC-V: Add debug message to SecMain.c
>   Platform/RISC-V: Initialize variable to zero
>   RiscVPlatformPkg: Rename PlatformPkg to RiscVPlatformPkg
>   RiscVPkg: Rename ProcessorPkg to RiscVPkg
>   RiscVPkg: Fix build fail on RiscVPkg package
>   RiscVPkg/PlatformPei: Fix the build error
>   edk2:.gitmodules
>   RiscVPlatformPkg: Address Core CI ECC errors.
>   RiscVPkg: Address Core CI ECC errors.
>   edk2: RiscVPlatformPkg Core CI YAML file
>   edk2: RiscVPkg Core CI YAML file
>   edk2: Enable Core CI on RiscV*Pkg
> 
> Dandan Bi (2):
>   Platform/RISC-V: Consume MdeLibs.dsc.inc for RegisterFilterLib
>   Silicon/RISC_V: Consume MdeLibs.dsc.inc for RegisterFilterLib
> 
> Daniel Schaefer (4):
>   ProcessorPkg/Library: Add RiscVEdk2SbiLib
>   RISC-V/CpuDxe: Ignore set memory attributes failure
>   Signal EndOfDxe in boot manager
>   RISC-V/PlatformPkg: Build DeviceTree and use that in SEC
> 
> changab (8):
>   RiscVPlatformVPkg: Address Core CI Spelling errors.
>   RiscVPlatformVPkg: Address Core CI package dependency check errors
>   RiscVPlatformVPkg: Address Core CI license check errors.
>   RiscVPlatformVPkg: Address Core CI library header check errors
>   RiscVPlatformVPkg: Address Core CI Uncrustify errors
>   RiscVPkg: Address Core CI library header check errors
>   RiscVPkg: Address Core CI Spelling errors.
>   RiscVPkg: Address Core CI Uncrustify errors
> 
>  RiscVPkg/RiscVPkg.dec                         |   50 +
>  RiscVPlatformPkg/RiscVPlatformPkg.dec         |   94 +
>  RiscVPkg/RiscVPkg.dsc                         |  109 +
>  RiscVPlatformPkg/RiscVPlatformPkg.dsc         |   95 +
>  .../PeiServicesTablePointerLibOpenSbi.inf     |   39 +
>  RiscVPkg/Library/RiscVCpuLib/RiscVCpuLib.inf  |   34 +
>  .../RiscVEdk2SbiLib/RiscVEdk2SbiLib.inf       |   28 +
>  .../CpuExceptionHandlerDxeLib.inf             |   43 +
>  .../RiscVFirmwareContextSbiLib.inf            |   34 +
>  .../RiscVFirmwareContextSscratchLib.inf       |   33 +
>  .../RiscVFirmwareContextStvecLib.inf          |   34 +
>  .../RiscVOpensbiLib/RiscVOpensbiLib.inf       |   89 +
>  .../RiscVPlatformTimerLib.inf                 |   35 +
>  .../EmulatedMachineModeTimerLib.inf           |   34 +
>  .../MachineModeTimerLib.inf                   |   38 +
>  .../RiscVTimerLib/BaseRiscVTimerLib.inf       |   35 +
>  RiscVPkg/Universal/CpuDxe/CpuDxe.inf          |   49 +
>  RiscVPkg/Universal/FdtDxe/FdtDxe.inf          |   53 +
>  .../Universal/PciCpuIo2Dxe/PciCpuIo2Dxe.inf   |   47 +
>  .../Universal/SmbiosDxe/RiscVSmbiosDxe.inf    |   55 +
>  .../Edk2OpensbiPlatformWrapperLib.inf         |   44 +
>  .../FirmwareContextProcessorSpecificLib.inf   |   31 +
>  .../OpensbiPlatformLib/OpensbiPlatformLib.inf |   50 +
>  .../PeiCoreEntryPoint/PeiCoreEntryPoint.inf   |   36 +
>  .../PeiCoreInfoHobLib.inf                     |   43 +
>  .../PlatformBootManagerLib.inf                |   55 +
>  .../PlatformMemoryTestLibNull.inf             |   27 +
>  .../PlatformSecPpiLibNull.inf                 |   32 +
>  .../PlatformUpdateProgressLibNull.inf         |   28 +
>  .../Library/ResetSystemLib/ResetSystemLib.inf |   32 +
>  .../RiscVPlatformTempMemoryInitLibNull.inf    |   38 +
>  .../RiscVSpecialPlatformLibNull.inf           |   36 +
>  .../Universal/FdtPeim/FdtPeim.inf             |   46 +
>  .../Universal/Pei/PlatformPei/PlatformPei.inf |   66 +
>  RiscVPlatformPkg/Universal/Sec/SecMain.inf    |   79 +
>  RiscVPkg/Include/IndustryStandard/RiscV.h     |  162 ++
>  .../Include/IndustryStandard/RiscVOpensbi.h   |   62 +
>  .../Include/Library/MachineModeTimerLib.h     |   17 +
>  RiscVPkg/Include/Library/RiscVCpuLib.h        |  118 +
>  RiscVPkg/Include/Library/RiscVEdk2SbiLib.h    |  596 +++++
>  .../Include/Library/RiscVFirmwareContextLib.h |   43 +
>  .../Include/Library/RiscVPlatformTimerLib.h   |   25 +
>  RiscVPkg/Include/OpensbiTypes.h               |   82 +
>  RiscVPkg/Include/ProcessorSpecificHobData.h   |   97 +
>  RiscVPkg/Include/RiscVImpl.h                  |   87 +
>  .../Include/SmbiosProcessorSpecificData.h     |   57 +
>  .../CpuExceptionHandlerLib.h                  |  110 +
>  RiscVPkg/Universal/CpuDxe/CpuDxe.h            |  198 ++
>  RiscVPkg/Universal/SmbiosDxe/RiscVSmbiosDxe.h |   22 +
>  .../Library/Edk2OpensbiPlatformWrapperLib.h   |   16 +
>  .../FirmwareContextProcessorSpecificLib.h     |   54 +
>  .../Include/Library/PlatformSecPpiLib.h       |   24 +
>  .../Library/RiscVPlatformTempMemoryInitLib.h  |   29 +
>  .../Include/Library/RiscVSpecialPlatformLib.h |   20 +
>  .../PlatformBootManager.h                     |  109 +
>  .../Universal/Pei/PlatformPei/Platform.h      |   97 +
>  RiscVPlatformPkg/Universal/Sec/SecMain.h      |   64 +
>  .../PeiServicesTablePointerOpenSbi.c          |  119 +
>  .../Library/RiscVEdk2SbiLib/RiscVEdk2SbiLib.c | 1016 +++++++++
>  .../CpuExceptionHandlerLib.c                  |  194 ++
>  .../RiscVFirmwareContextSbiLib.c              |   51 +
>  .../RiscVFirmwareContextSscratchLib.c         |   48 +
>  .../RiscVFirmwareContextStvecLib.c            |   48 +
>  .../Library/RiscVTimerLib/RiscVTimerLib.c     |  199 ++
>  RiscVPkg/Universal/CpuDxe/CpuDxe.c            |  310 +++
>  RiscVPkg/Universal/FdtDxe/FdtDxe.c            |  134 ++
>  .../Universal/PciCpuIo2Dxe/PciCpuIo2Dxe.c     |  557 +++++
>  RiscVPkg/Universal/SmbiosDxe/RiscVSmbiosDxe.c |  350 +++
>  .../Edk2OpensbiPlatformWrapperLib.c           |  554 +++++
>  .../FirmwareContextProcessorSpecificLib.c     |  123 ++
>  .../OpensbiPlatformLib/OpensbiPlatform.c      |  270 +++
>  .../PeiCoreEntryPoint/PeiCoreEntryPoint.c     |  106 +
>  .../PeiCoreInfoHobLibNull/CoreInfoHob.c       |   36 +
>  .../PlatformBootManager.c                     |  257 +++
>  .../PlatformBootManagerLib/PlatformData.c     |   53 +
>  .../PlatformMemoryTestLibNull.c               |   29 +
>  .../PlatformSecPpiLibNull/PlatformSecPpiLib.c |   27 +
>  .../PlatformUpdateProgressLibNull.c           |   53 +
>  .../Library/ResetSystemLib/ResetSystemLib.c   |  128 ++
>  .../RiscVSpecialPlatformLib.c                 |   19 +
>  RiscVPlatformPkg/Universal/FdtPeim/FdtPeim.c  |   73 +
>  .../Universal/Pei/PlatformPei/Fv.c            |   54 +
>  .../Universal/Pei/PlatformPei/MemDetect.c     |   80 +
>  .../Universal/Pei/PlatformPei/Platform.c      |  365 ++++
>  RiscVPlatformPkg/Universal/Sec/SecMain.c      |  733 +++++++
>  RiscVPlatformPkg/Readme.md                    |  224 ++
>  .../templates/pr-gate-build-job.yml           |    3 +
>  .gitmodules                                   |    3 +
>  .pytool/CISettings.py                         |    6 +-
>  .../PeiServicesTablePointerLibOpenSbi.uni     |   16 +
>  RiscVPkg/Library/RiscVCpuLib/Cpu.S            |  143 ++
>  .../CpuExceptionHandlerLib.uni                |   13 +
>  .../RiscVExceptionLib/SupervisorTrapHandler.S |  112 +
>  RiscVPkg/Library/RiscVOpensbiLib/opensbi      |    1 +
>  .../RiscVPlatformTimerLibNull.S               |   40 +
>  .../EmulatedMachineModeTimerLib.S             |   24 +
>  .../MachineModeTimerLib/MachineModeTimerLib.S |   25 +
>  RiscVPkg/RiscVPkg.ci.yaml                     |  151 ++
>  RiscVPkg/RiscVPkg.uni                         |   29 +
>  RiscVPkg/RiscVPkgExtra.uni                    |   13 +
>  RiscVPkg/Universal/CpuDxe/CpuDxe.uni          |   13 +
>  RiscVPkg/Universal/CpuDxe/CpuDxeExtra.uni     |   14 +
>  .../Universal/SmbiosDxe/RiscVSmbiosDxe.uni    |   12 +
>  .../SmbiosDxe/RiscVSmbiosDxeExtra.uni         |   13 +
>  .../Documents/Media/RiscVEdk2BootProcess.svg  | 1928
> +++++++++++++++++
>  .../Documents/Media/RiscVEdk2FwDomain.svg     | 1290 +++++++++++
>  .../PeiCoreEntryPoint/PeiCoreEntryPoint.uni   |   14 +
>  .../PlatformBootManagerLib/Strings.uni        |   28 +
>  .../Riscv64/TempMemInit.S                     |   26 +
>  RiscVPlatformPkg/RiscVPlatformPkg.ci.yaml     |  122 ++
>  RiscVPlatformPkg/RiscVPlatformPkg.uni         |   84 +
>  RiscVPlatformPkg/RiscVPlatformPkgExtra.uni    |   12 +
>  .../Universal/Sec/Riscv64/SecEntry.S          |  579 +++++
>  113 files changed, 14683 insertions(+), 1 deletion(-)
>  create mode 100644 RiscVPkg/RiscVPkg.dec
>  create mode 100644 RiscVPlatformPkg/RiscVPlatformPkg.dec
>  create mode 100644 RiscVPkg/RiscVPkg.dsc
>  create mode 100644 RiscVPlatformPkg/RiscVPlatformPkg.dsc
>  create mode 100644
> RiscVPkg/Library/PeiServicesTablePointerLibOpenSbi/PeiServicesTablePointer
> LibOpenSbi.inf
>  create mode 100644 RiscVPkg/Library/RiscVCpuLib/RiscVCpuLib.inf
>  create mode 100644 RiscVPkg/Library/RiscVEdk2SbiLib/RiscVEdk2SbiLib.inf
>  create mode 100644
> RiscVPkg/Library/RiscVExceptionLib/CpuExceptionHandlerDxeLib.inf
>  create mode 100644
> RiscVPkg/Library/RiscVFirmwareContextSbiLib/RiscVFirmwareContextSbiLib.i
> nf
>  create mode 100644
> RiscVPkg/Library/RiscVFirmwareContextSscratchLib/RiscVFirmwareContextS
> scratchLib.inf
>  create mode 100644
> RiscVPkg/Library/RiscVFirmwareContextStvecLib/RiscVFirmwareContextStve
> cLib.inf
>  create mode 100644 RiscVPkg/Library/RiscVOpensbiLib/RiscVOpensbiLib.inf
>  create mode 100644
> RiscVPkg/Library/RiscVPlatformTimerLibNull/RiscVPlatformTimerLib.inf
>  create mode 100644
> RiscVPkg/Library/RiscVReadMachineModeTimer/EmulatedMachineModeTim
> erLib/EmulatedMachineModeTimerLib.inf
>  create mode 100644
> RiscVPkg/Library/RiscVReadMachineModeTimer/MachineModeTimerLib/Ma
> chineModeTimerLib.inf
>  create mode 100644 RiscVPkg/Library/RiscVTimerLib/BaseRiscVTimerLib.inf
>  create mode 100644 RiscVPkg/Universal/CpuDxe/CpuDxe.inf
>  create mode 100644 RiscVPkg/Universal/FdtDxe/FdtDxe.inf
>  create mode 100644 RiscVPkg/Universal/PciCpuIo2Dxe/PciCpuIo2Dxe.inf
>  create mode 100644 RiscVPkg/Universal/SmbiosDxe/RiscVSmbiosDxe.inf
>  create mode 100644
> RiscVPlatformPkg/Library/Edk2OpensbiPlatformWrapperLib/Edk2OpensbiPlat
> formWrapperLib.inf
>  create mode 100644
> RiscVPlatformPkg/Library/FirmwareContextProcessorSpecificLib/FirmwareCo
> ntextProcessorSpecificLib.inf
>  create mode 100644
> RiscVPlatformPkg/Library/OpensbiPlatformLib/OpensbiPlatformLib.inf
>  create mode 100644
> RiscVPlatformPkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf
>  create mode 100644
> RiscVPlatformPkg/Library/PeiCoreInfoHobLibNull/PeiCoreInfoHobLib.inf
>  create mode 100644
> RiscVPlatformPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib
> .inf
>  create mode 100644
> RiscVPlatformPkg/Library/PlatformMemoryTestLibNull/PlatformMemoryTestLi
> bNull.inf
>  create mode 100644
> RiscVPlatformPkg/Library/PlatformSecPpiLibNull/PlatformSecPpiLibNull.inf
>  create mode 100644
> RiscVPlatformPkg/Library/PlatformUpdateProgressLibNull/PlatformUpdatePro
> gressLibNull.inf
>  create mode 100644
> RiscVPlatformPkg/Library/ResetSystemLib/ResetSystemLib.inf
>  create mode 100644
> RiscVPlatformPkg/Library/RiscVPlatformTempMemoryInitLibNull/RiscVPlatfor
> mTempMemoryInitLibNull.inf
>  create mode 100644
>
RiscVPlatformPkg/Library/RiscVSpecialPlatformLibNull/RiscVSpecialPlatformLi
> bNull.inf
>  create mode 100644 RiscVPlatformPkg/Universal/FdtPeim/FdtPeim.inf
>  create mode 100644
> RiscVPlatformPkg/Universal/Pei/PlatformPei/PlatformPei.inf
>  create mode 100644 RiscVPlatformPkg/Universal/Sec/SecMain.inf
>  create mode 100644 RiscVPkg/Include/IndustryStandard/RiscV.h
>  create mode 100644 RiscVPkg/Include/IndustryStandard/RiscVOpensbi.h
>  create mode 100644 RiscVPkg/Include/Library/MachineModeTimerLib.h
>  create mode 100644 RiscVPkg/Include/Library/RiscVCpuLib.h
>  create mode 100644 RiscVPkg/Include/Library/RiscVEdk2SbiLib.h
>  create mode 100644 RiscVPkg/Include/Library/RiscVFirmwareContextLib.h
>  create mode 100644 RiscVPkg/Include/Library/RiscVPlatformTimerLib.h
>  create mode 100644 RiscVPkg/Include/OpensbiTypes.h
>  create mode 100644 RiscVPkg/Include/ProcessorSpecificHobData.h
>  create mode 100644 RiscVPkg/Include/RiscVImpl.h
>  create mode 100644 RiscVPkg/Include/SmbiosProcessorSpecificData.h
>  create mode 100644
> RiscVPkg/Library/RiscVExceptionLib/CpuExceptionHandlerLib.h
>  create mode 100644 RiscVPkg/Universal/CpuDxe/CpuDxe.h
>  create mode 100644 RiscVPkg/Universal/SmbiosDxe/RiscVSmbiosDxe.h
>  create mode 100644
> RiscVPlatformPkg/Include/Library/Edk2OpensbiPlatformWrapperLib.h
>  create mode 100644
> RiscVPlatformPkg/Include/Library/FirmwareContextProcessorSpecificLib.h
>  create mode 100644 RiscVPlatformPkg/Include/Library/PlatformSecPpiLib.h
>  create mode 100644
> RiscVPlatformPkg/Include/Library/RiscVPlatformTempMemoryInitLib.h
>  create mode 100644
> RiscVPlatformPkg/Include/Library/RiscVSpecialPlatformLib.h
>  create mode 100644
> RiscVPlatformPkg/Library/PlatformBootManagerLib/PlatformBootManager.h
>  create mode 100644
> RiscVPlatformPkg/Universal/Pei/PlatformPei/Platform.h
>  create mode 100644 RiscVPlatformPkg/Universal/Sec/SecMain.h
>  create mode 100644
> RiscVPkg/Library/PeiServicesTablePointerLibOpenSbi/PeiServicesTablePointer
> OpenSbi.c
>  create mode 100644 RiscVPkg/Library/RiscVEdk2SbiLib/RiscVEdk2SbiLib.c
>  create mode 100644
> RiscVPkg/Library/RiscVExceptionLib/CpuExceptionHandlerLib.c
>  create mode 100644
> RiscVPkg/Library/RiscVFirmwareContextSbiLib/RiscVFirmwareContextSbiLib.
> c
>  create mode 100644
> RiscVPkg/Library/RiscVFirmwareContextSscratchLib/RiscVFirmwareContextS
> scratchLib.c
>  create mode 100644
> RiscVPkg/Library/RiscVFirmwareContextStvecLib/RiscVFirmwareContextStve
> cLib.c
>  create mode 100644 RiscVPkg/Library/RiscVTimerLib/RiscVTimerLib.c
>  create mode 100644 RiscVPkg/Universal/CpuDxe/CpuDxe.c
>  create mode 100644 RiscVPkg/Universal/FdtDxe/FdtDxe.c
>  create mode 100644 RiscVPkg/Universal/PciCpuIo2Dxe/PciCpuIo2Dxe.c
>  create mode 100644 RiscVPkg/Universal/SmbiosDxe/RiscVSmbiosDxe.c
>  create mode 100644
> RiscVPlatformPkg/Library/Edk2OpensbiPlatformWrapperLib/Edk2OpensbiPlat
> formWrapperLib.c
>  create mode 100644
> RiscVPlatformPkg/Library/FirmwareContextProcessorSpecificLib/FirmwareCo
> ntextProcessorSpecificLib.c
>  create mode 100644
> RiscVPlatformPkg/Library/OpensbiPlatformLib/OpensbiPlatform.c
>  create mode 100644
> RiscVPlatformPkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.c
>  create mode 100644
> RiscVPlatformPkg/Library/PeiCoreInfoHobLibNull/CoreInfoHob.c
>  create mode 100644
> RiscVPlatformPkg/Library/PlatformBootManagerLib/PlatformBootManager.c
>  create mode 100644
> RiscVPlatformPkg/Library/PlatformBootManagerLib/PlatformData.c
>  create mode 100644
> RiscVPlatformPkg/Library/PlatformMemoryTestLibNull/PlatformMemoryTestLi
> bNull.c
>  create mode 100644
> RiscVPlatformPkg/Library/PlatformSecPpiLibNull/PlatformSecPpiLib.c
>  create mode 100644
> RiscVPlatformPkg/Library/PlatformUpdateProgressLibNull/PlatformUpdatePro
> gressLibNull.c
>  create mode 100644
> RiscVPlatformPkg/Library/ResetSystemLib/ResetSystemLib.c
>  create mode 100644
>
RiscVPlatformPkg/Library/RiscVSpecialPlatformLibNull/RiscVSpecialPlatformLi
> b.c
>  create mode 100644 RiscVPlatformPkg/Universal/FdtPeim/FdtPeim.c
>  create mode 100644 RiscVPlatformPkg/Universal/Pei/PlatformPei/Fv.c
>  create mode 100644
> RiscVPlatformPkg/Universal/Pei/PlatformPei/MemDetect.c
>  create mode 100644
> RiscVPlatformPkg/Universal/Pei/PlatformPei/Platform.c
>  create mode 100644 RiscVPlatformPkg/Universal/Sec/SecMain.c
>  create mode 100644 RiscVPlatformPkg/Readme.md
>  create mode 100644
> RiscVPkg/Library/PeiServicesTablePointerLibOpenSbi/PeiServicesTablePointer
> LibOpenSbi.uni
>  create mode 100644 RiscVPkg/Library/RiscVCpuLib/Cpu.S
>  create mode 100644
> RiscVPkg/Library/RiscVExceptionLib/CpuExceptionHandlerLib.uni
>  create mode 100644
> RiscVPkg/Library/RiscVExceptionLib/SupervisorTrapHandler.S
>  create mode 160000 RiscVPkg/Library/RiscVOpensbiLib/opensbi
>  create mode 100644
> RiscVPkg/Library/RiscVPlatformTimerLibNull/RiscVPlatformTimerLibNull.S
>  create mode 100644
> RiscVPkg/Library/RiscVReadMachineModeTimer/EmulatedMachineModeTim
> erLib/EmulatedMachineModeTimerLib.S
>  create mode 100644
> RiscVPkg/Library/RiscVReadMachineModeTimer/MachineModeTimerLib/Ma
> chineModeTimerLib.S
>  create mode 100644 RiscVPkg/RiscVPkg.ci.yaml
>  create mode 100644 RiscVPkg/RiscVPkg.uni
>  create mode 100644 RiscVPkg/RiscVPkgExtra.uni
>  create mode 100644 RiscVPkg/Universal/CpuDxe/CpuDxe.uni
>  create mode 100644 RiscVPkg/Universal/CpuDxe/CpuDxeExtra.uni
>  create mode 100644 RiscVPkg/Universal/SmbiosDxe/RiscVSmbiosDxe.uni
>  create mode 100644
> RiscVPkg/Universal/SmbiosDxe/RiscVSmbiosDxeExtra.uni
>  create mode 100644
> RiscVPlatformPkg/Documents/Media/RiscVEdk2BootProcess.svg
>  create mode 100644
> RiscVPlatformPkg/Documents/Media/RiscVEdk2FwDomain.svg
>  create mode 100644
> RiscVPlatformPkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.uni
>  create mode 100644
> RiscVPlatformPkg/Library/PlatformBootManagerLib/Strings.uni
>  create mode 100644
> RiscVPlatformPkg/Library/RiscVPlatformTempMemoryInitLibNull/Riscv64/Te
> mpMemInit.S
>  create mode 100644 RiscVPlatformPkg/RiscVPlatformPkg.ci.yaml
>  create mode 100644 RiscVPlatformPkg/RiscVPlatformPkg.uni
>  create mode 100644 RiscVPlatformPkg/RiscVPlatformPkgExtra.uni
>  create mode 100644 RiscVPlatformPkg/Universal/Sec/Riscv64/SecEntry.S
> 
> --
> 2.31.1
> 
> 
> 
> 
> 




  parent reply	other threads:[~2022-01-11  1:01 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-01-08  2:25 [PATCH 00/79] Migration of RiscV*Pkg Abner Chang
2022-01-10 12:52 ` [edk2-devel] " Leif Lindholm
2022-01-11  1:01 ` gaoliming [this message]
2022-01-11  1:12   ` Abner Chang

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-list from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='01c701d80686$bfca2530$3f5e6f90$@byosoft.com.cn' \
    --to=devel@edk2.groups.io \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox