From: "Abner Chang" <abner.chang@hpe.com>
To: gaoliming <gaoliming@byosoft.com.cn>,
"devel@edk2.groups.io" <devel@edk2.groups.io>
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>,
"Schaefer, Daniel (ROM Janitor)" <daniel.schaefer@hpe.com>,
'Sunil V L' <sunilvl@ventanamicro.com>
Subject: Re: [edk2-devel] [PATCH 00/79] Migration of RiscV*Pkg
Date: Tue, 11 Jan 2022 01:12:31 +0000 [thread overview]
Message-ID: <PH7PR84MB18852408E5110ADC3AF48B42FF519@PH7PR84MB1885.NAMPRD84.PROD.OUTLOOK.COM> (raw)
In-Reply-To: <01c701d80686$bfca2530$3f5e6f90$@byosoft.com.cn>
I forget this again. I am going to create one for this.
Thanks
Abner
> -----Original Message-----
> From: gaoliming <gaoliming@byosoft.com.cn>
> Sent: Tuesday, January 11, 2022 9:01 AM
> To: devel@edk2.groups.io; Chang, Abner (HPS SW/FW Technologist)
> <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>;
> Schaefer, Daniel (ROM Janitor) <daniel.schaefer@hpe.com>; 'Sunil V L'
> <sunilvl@ventanamicro.com>
> Subject: 回复: [edk2-devel] [PATCH 00/79] Migration of RiscV*Pkg
>
> 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/PeiServicesTablePoint
> er
> > 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/EmulatedMachineModeTi
> m
> > 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/Edk2OpensbiPla
> t
> > 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/PlatformBootManagerLi
> b
> > .inf
> > create mode 100644
> >
> RiscVPlatformPkg/Library/PlatformMemoryTestLibNull/PlatformMemoryTes
> tLi
> > bNull.inf
> > create mode 100644
> > RiscVPlatformPkg/Library/PlatformSecPpiLibNull/PlatformSecPpiLibNull.inf
> > create mode 100644
> >
> RiscVPlatformPkg/Library/PlatformUpdateProgressLibNull/PlatformUpdateP
> ro
> > gressLibNull.inf
> > create mode 100644
> > RiscVPlatformPkg/Library/ResetSystemLib/ResetSystemLib.inf
> > create mode 100644
> >
> RiscVPlatformPkg/Library/RiscVPlatformTempMemoryInitLibNull/RiscVPlatfo
> r
> > 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/PeiServicesTablePoint
> er
> > 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/Edk2OpensbiPla
> t
> > 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/PlatformMemoryTes
> tLi
> > bNull.c
> > create mode 100644
> > RiscVPlatformPkg/Library/PlatformSecPpiLibNull/PlatformSecPpiLib.c
> > create mode 100644
> >
> RiscVPlatformPkg/Library/PlatformUpdateProgressLibNull/PlatformUpdateP
> ro
> > 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/PeiServicesTablePoint
> er
> > 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/EmulatedMachineModeTi
> m
> > 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
> >
> >
> >
> >
> >
>
>
next prev parent reply other threads:[~2022-01-11 1:12 UTC|newest]
Thread overview: 5+ 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
2022-01-11 1:12 ` Abner Chang [this message]
[not found] <16C82DDC5E51315E.710@groups.io>
2022-01-08 14:42 ` 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=PH7PR84MB18852408E5110ADC3AF48B42FF519@PH7PR84MB1885.NAMPRD84.PROD.OUTLOOK.COM \
--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