From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail.byosoft.com.cn (mail.byosoft.com.cn [58.240.74.242]) by mx.groups.io with SMTP id smtpd.web09.84.1641862884011317217 for ; Mon, 10 Jan 2022 17:01:26 -0800 Authentication-Results: mx.groups.io; dkim=missing; spf=none, err=permanent DNS error (domain: byosoft.com.cn, ip: 58.240.74.242, mailfrom: gaoliming@byosoft.com.cn) Received: from DESKTOPS6D0PVI ([58.246.60.130]) (envelope-sender ) by 192.168.6.13 with ESMTP for ; Tue, 11 Jan 2022 09:01:17 +0800 X-WM-Sender: gaoliming@byosoft.com.cn X-Originating-IP: 58.246.60.130 X-WM-AuthFlag: YES X-WM-AuthUser: gaoliming@byosoft.com.cn From: "gaoliming" To: , Cc: "'Sean Brogan'" , "'Bret Barkelew'" , "'Michael D Kinney'" , "'Leif Lindholm'" , "'Daniel Schaefer'" , "'Sunil V L'" References: <20220108022656.14652-1-abner.chang@hpe.com> In-Reply-To: <20220108022656.14652-1-abner.chang@hpe.com> Subject: =?UTF-8?B?5Zue5aSNOiBbZWRrMi1kZXZlbF0gW1BBVENIIDAwLzc5XSBNaWdyYXRpb24gb2YgUmlzY1YqUGtn?= Date: Tue, 11 Jan 2022 09:01:21 +0800 Message-ID: <01c701d80686$bfca2530$3f5e6f90$@byosoft.com.cn> MIME-Version: 1.0 X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQH8ac+rorpTRkViM2itjbM0VqmT8awUOcjg Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: quoted-printable Content-Language: zh-cn Abner: Is there one BZ for this migration? Thanks Liming > -----=D3=CA=BC=FE=D4=AD=BC=FE----- > =B7=A2=BC=FE=C8=CB: devel@edk2.groups.io =B4=FA=B1= =ED Abner Chang > =B7=A2=CB=CD=CA=B1=BC=E4: 2022=C4=EA1=D4=C28=C8=D5 10:26 > =CA=D5=BC=FE=C8=CB: devel@edk2.groups.io > =B3=AD=CB=CD: abner.chang@hpe.com; Sean Brogan ; > Bret Barkelew ; Michael D Kinney > ; Leif Lindholm ; Liming > Gao ; Daniel Schaefer > ; Sunil V L > =D6=F7=CC=E2: [edk2-devel] [PATCH 00/79] Migration of RiscV*Pkg >=20 > 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. >=20 > * 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. >=20 > *- 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. >=20 > Signed-off-by: Abner Chang > Cc: Sean Brogan > Cc: Bret Barkelew > Cc: Michael D Kinney > Cc: Leif Lindholm > Cc: Liming Gao > Cc: Daniel Schaefer > Cc: Sunil V L >=20 > 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 >=20 > Dandan Bi (2): > Platform/RISC-V: Consume MdeLibs.dsc.inc for RegisterFilterLib > Silicon/RISC_V: Consume MdeLibs.dsc.inc for RegisterFilterLib >=20 > 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 >=20 > 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 >=20 > 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/PeiServicesTablePointe= r > 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/PeiServicesTablePointe= r > 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/PeiServicesTablePointe= r > 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 >=20 > -- > 2.31.1 >=20 >=20 >=20 >=20 >=20