From: "Leif Lindholm" <leif@nuviainc.com>
To: Nhi Pham <nhi@os.amperecomputing.com>
Cc: devel@edk2.groups.io, Vu Nguyen <vunguyen@os.amperecomputing.com>,
Thang Nguyen <thang@os.amperecomputing.com>,
Chuong Tran <chuong@os.amperecomputing.com>,
Phong Vo <phong@os.amperecomputing.com>,
Michael D Kinney <michael.d.kinney@intel.com>,
Ard Biesheuvel <ardb+tianocore@kernel.org>,
Nate DeSimone <nathaniel.l.desimone@intel.com>
Subject: Re: [edk2-platforms][PATCH v2 00/32] Add new Ampere Mt. Jade platform
Date: Fri, 4 Jun 2021 14:54:59 +0100 [thread overview]
Message-ID: <20210604135459.add5gdxgph5lz4qc@leviathan> (raw)
In-Reply-To: <20210526100724.5359-1-nhi@os.amperecomputing.com>
Hi Nhi,
Apologies, this dragged out a bit longer than I intended.
Some high-level comments before I get into the contents:
In order to build this against current upstream, I needed to go back
to edk2 commit
c1aa3bab1259 ("BaseTools: Add ClangBase.lds for CLANG8 tool chain with
max-page-size")
That is not a bug with this platform, and affects other existing
platforms as well.
I noticed some of the source files have been added with execute
permissions (100755):
Platform/Ampere/AmperePlatformPkg/AmperePlatformPkg.dec
Platform/Ampere/AmperePlatformPkg/Drivers/FailSafeDxe/FailSafeDxe.inf
Platform/Ampere/AmperePlatformPkg/Drivers/FailSafeDxe/Watchdog.h
Platform/Ampere/AmperePlatformPkg/Library/AcpiHelperLib/AcpiHelperLib.inf
Platform/Ampere/AmperePlatformPkg/Library/AcpiPccLib/AcpiPccLib.inf
Platform/Ampere/AmperePlatformPkg/Library/FailSafeLib/FailSafeLib.inf
Platform/Ampere/JadePkg/AcpiTables/CPU.asi
Platform/Ampere/JadePkg/AcpiTables/CPU-S0.asi
Platform/Ampere/JadePkg/AcpiTables/CPU-S1.asi
Platform/Ampere/JadePkg/AcpiTables/Dsdt.asl
Platform/Ampere/JadePkg/AcpiTables/PCI-S0.asi
Platform/Ampere/JadePkg/AcpiTables/PCI-S0.Rca01.asi
Platform/Ampere/JadePkg/AcpiTables/PCI-S1.asi
Platform/Ampere/JadePkg/AcpiTables/PMU-S0.asi
Platform/Ampere/JadePkg/AcpiTables/PMU-S1.asi
Platform/Ampere/JadePkg/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.inf
Platform/Ampere/JadePkg/Jade.dsc
Platform/Ampere/JadePkg/Jade.fdf
Platform/Ampere/JadePkg/JadeLinuxBoot.dsc
Platform/Ampere/JadePkg/JadeLinuxBoot.fdf
Platform/Ampere/JadePkg/Library/PCF85063RealTimeClockLib/PCF85063RealTimeClockLib.c
Silicon/Ampere/AmpereAltraPkg/AcpiCommonTables/Einj.asl
Silicon/Ampere/AmpereAltraPkg/AcpiCommonTables/Ssdt.asl
Silicon/Ampere/AmpereAltraPkg/AmpereAltraLinuxBootPkg.dsc.inc
Silicon/Ampere/AmpereAltraPkg/AmpereAltraPkg.dsc.inc
Silicon/Ampere/AmpereAltraPkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf
Silicon/Ampere/AmpereAltraPkg/Drivers/CpuConfigDxe/CpuConfigDxe.inf
Silicon/Ampere/AmpereAltraPkg/Drivers/DebugInfoPei/DebugInfoPei.inf
Silicon/Ampere/AmpereAltraPkg/Drivers/MemoryInitPeim/MemoryInitPeim.inf
Silicon/Ampere/AmpereAltraPkg/Drivers/MmCommunicationPei/MmCommunicationPei.inf
Silicon/Ampere/AmpereAltraPkg/Include/Guid/PlatformInfoHobGuid.h
Silicon/Ampere/AmpereAltraPkg/Include/Library/GpioLib.h
Silicon/Ampere/AmpereAltraPkg/Library/ArmPlatformLib/ArmPlatformHelper.S
Silicon/Ampere/AmpereAltraPkg/Library/ArmPlatformLib/ArmPlatformLib.inf
Silicon/Ampere/AmpereAltraPkg/Library/MemoryInitPeiLib/MemoryInitPeiLib.inf
Silicon/Ampere/AmpereAltraPkg/Library/MmCommunicationLib/MmCommunicationLib.inf
Silicon/Ampere/AmpereAltraPkg/Library/NVParamLib/NVParamLib.inf
Silicon/Ampere/AmpereAltraPkg/Library/PcieCoreLib/PcieCoreCapCfg.h
Silicon/Ampere/AmpereAltraPkg/Library/PcieCoreLib/PcieCoreLib.inf
Silicon/Ampere/AmpereAltraPkg/Library/PcieCoreLib/PciePatchAcpi.h
Silicon/Ampere/AmpereSiliconPkg/AmpereSiliconPkg.dec
Can this please be addressed for a v3?
Everything not executable should be created as 100644.
Next, the following delta is required:
diff --git a/Platform/Ampere/JadePkg/Jade.dsc b/Platform/Ampere/JadePkg/Jade.dsc
index 023f2e898d7f..e8bda38ce0d1 100755
--- a/Platform/Ampere/JadePkg/Jade.dsc
+++ b/Platform/Ampere/JadePkg/Jade.dsc
@@ -62,6 +62,8 @@ [Defines]
DEFINE NETWORK_ALLOW_HTTP_CONNECTIONS = TRUE
DEFINE NETWORK_TLS_ENABLE = FALSE
+!include MdePkg/MdeLibs.dsc.inc
+
# Include default Ampere Platform DSC file
!include Silicon/Ampere/AmpereAltraPkg/AmpereAltraPkg.dsc.inc
this should also protect against further breakdown of MdePkg libraries.
Finally, building with clang (the CLANG38 profile) reveals a few
genuine used-but-not-set issues in the code, which GCC lets through.
I would recommend test building also with CLANG38 for v3.
Best Regards,
Leif
On Wed, May 26, 2021 at 17:06:51 +0700, Nhi Pham wrote:
> This patch series adds the support for the Mt. Jade platform based on Ampere's
> Altra Family Processor.
>
> Notes:
> + The current patch series was tested with the edk2-stable202102 tag.
> + The IASL compiler version 20201217 is required to build.
> + The edk2-non-osi source is required to build.
>
> You can get code from
> https://github.com/AmpereComputing/edk2-platforms/tree/ampere-upstream-wip-v2
>
> Cc: Vu Nguyen <vunguyen@os.amperecomputing.com>
> Cc: Nhi Pham <nhi@os.amperecomputing.com>
> Cc: Thang Nguyen <thang@os.amperecomputing.com>
> Cc: Chuong Tran <chuong@os.amperecomputing.com>
> Cc: Phong Vo <phong@os.amperecomputing.com>
> Cc: Leif Lindholm <leif@nuviainc.com>
> Cc: Michael D Kinney <michael.d.kinney@intel.com>
> Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>
> Cc: Nate DeSimone <nathaniel.l.desimone@intel.com>
>
> Signed-off-by: Nhi Pham <nhi@os.amperecomputing.com>
>
> Changes since v1:
> + Addressed all Leif's feedback in the thread
> https://edk2.groups.io/g/devel/message/70356.
> + Removed the LinuxBoot image as Leif's feedback in the thread
> https://edk2.groups.io/g/devel/message/68717. The image will be
> pre-produced by users as the instruction in the README before compiling.
> + Other major code improvements from in-house review:
> * Create new AmperePlatformPkg and AmpereSiliconPkg packages for
> containing common Platform/Silicon modules.
> * Remove SMProLib and PMProLib libraries which are replaced by the
> MailboxInterfaceLib and SystemFirmwareInterfaceLib libraries for the
> communication interface between UEFI and System Firmware.
> * Clean up and fix coding styles to conform to EDK II C Coding
> Standards Specification.
>
> Nhi Pham (10):
> AmperePlatformPkg: Implement FailSafe library
> AmperePlatformPkg: Add FailSafe and WDT support
> AmperePlatformPkg: Add AcpiPccLib to support ACPI PCCT Table
> AmperePlatformPkg: Add AcpiHelperLib to update ACPI DSDT table
> AmpereAltraPkg, JadePkg: Add ACPI support
> JadePkg: Add ASpeed GOP driver
> AmpereAltraPkg: Add configuration screen for ACPI
> AmpereSiliconPkg: Implement PlatformBootManagerLib for LinuxBoot
> Platform/Ampere: Introduce the LinuxBootPkg
> AmpereAltraPkg,JadePkg: Support LinuxBoot DSC/FDF build for Jade
> platform
>
> Quan Nguyen (3):
> AmpereAltraPkg: Add BootProgress support
> JadePkg: Add SMBIOS tables support
> AmpereAltraPkg: Add configuration screen for RAS
>
> Vu Nguyen (19):
> Ampere: Initial support for Ampere Altra processor and Mt. Jade
> platform
> AmpereAltraPkg: Add MmCommunication modules
> AmpereAltraPkg: Add DwI2cLib library
> AmpereAltraPkg: Add DwGpioLib library
> JadePkg: Implement RealTimeClockLib for PCF85063
> AmpereAltraPkg: Support non-volatile variables
> AmpereSiliconPkg: Add PlatformManagerUiLib library instance
> AmpereAltraPkg: Add PcieCoreLib library instance
> JadePkg: Add PcieBoardLib library instance
> AmpereAltraPkg: Add PciHostBridge driver
> JadePkg: Enable PCIe-related libraries and device drivers
> AmpereAltraPkg: Add Random Number Generator Support
> AmpereAltraPkg: Add DebugInfoPei module
> AmpereAltraPkg: Add platform info screen
> AmpereAltraPkg: Add configuration screen for memory
> AmpereAltraPkg: Add configuration screen for CPU
> AmpereAltraPkg: Add configuration screen for Watchdog timer
> AmpereAltraPkg: Add configuration screen for Pcie Devices
> JadePkg: Recover boot options when NVRAM cleared
>
> .../AmperePlatformPkg/AmperePlatformPkg.dec | 31 +
> .../Ampere/AmpereAltraPkg/AmpereAltraPkg.dec | 72 +
> .../AmpereSiliconPkg/AmpereSiliconPkg.dec | 85 +
> .../AmpereAltraLinuxBootPkg.dsc.inc | 550 ++
> .../AmpereAltraPkg/AmpereAltraPkg.dsc.inc | 736 +++
> Platform/Ampere/JadePkg/Jade.dsc | 192 +
> Platform/Ampere/JadePkg/JadeLinuxBoot.dsc | 90 +
> Platform/Ampere/JadePkg/Jade.fdf | 369 ++
> Platform/Ampere/JadePkg/JadeLinuxBoot.fdf | 201 +
> .../Drivers/FailSafeDxe/FailSafeDxe.inf | 54 +
> .../Library/AcpiHelperLib/AcpiHelperLib.inf | 33 +
> .../Library/AcpiPccLib/AcpiPccLib.inf | 41 +
> .../Library/FailSafeLib/FailSafeLib.inf | 41 +
> .../Ampere/JadePkg/AcpiTables/AcpiTables.inf | 20 +
> .../AcpiPlatformDxe/AcpiPlatformDxe.inf | 76 +
> .../BootOptionsRecoveryDxe.inf | 39 +
> .../Drivers/SmbiosCpuDxe/SmbiosCpuDxe.inf | 45 +
> .../SmbiosMemInfoDxe/SmbiosMemInfoDxe.inf | 45 +
> .../SmbiosPlatformDxe/SmbiosPlatformDxe.inf | 52 +
> .../PCF85063RealTimeClockLib.inf | 44 +
> .../Library/PcieBoardLib/PcieBoardLib.inf | 60 +
> Platform/Ampere/LinuxBootPkg/LinuxBoot.inf | 17 +
> .../AcpiCommonTables/AcpiCommonTables.inf | 44 +
> .../Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf | 56 +
> .../Drivers/ATFHobPei/ATFHobPeim.inf | 41 +
> .../Drivers/AcpiConfigDxe/AcpiConfigDxe.inf | 56 +
> .../BootProgressDxe/BootProgressDxe.inf | 51 +
> .../BootProgressPeim/BootProgressPeim.inf | 49 +
> .../Drivers/CpuConfigDxe/CpuConfigDxe.inf | 58 +
> .../Drivers/DebugInfoPei/DebugInfoPei.inf | 41 +
> .../Drivers/FlashFvbDxe/FlashFvbDxe.inf | 54 +
> .../Drivers/FlashPei/FlashPei.inf | 51 +
> .../Drivers/MemInfoDxe/MemInfoDxe.inf | 59 +
> .../Drivers/MemoryInitPeim/MemoryInitPeim.inf | 64 +
> .../MmCommunicationDxe/MmCommunication.inf | 57 +
> .../MmCommunicationPei/MmCommunicationPei.inf | 34 +
> .../PcieDeviceConfigDxe.inf | 59 +
> .../PlatformInfoDxe/PlatformInfoDxe.inf | 52 +
> .../Drivers/RasConfigDxe/RasConfigDxe.inf | 56 +
> .../AmpereAltraPkg/Drivers/RngDxe/RngDxe.inf | 43 +
> .../WatchdogConfigDxe/WatchdogConfigDxe.inf | 50 +
> .../Library/AmpereCpuLib/AmpereCpuLib.inf | 44 +
> .../Library/ArmPlatformLib/ArmPlatformLib.inf | 57 +
> .../Library/DwGpioLib/DwGpioLib.inf | 33 +
> .../Library/DwI2cLib/DwI2cLib.inf | 38 +
> .../Library/FlashLib/FlashLib.inf | 36 +
> .../MailboxInterfaceLib.inf | 37 +
> .../MemoryInitPeiLib/MemoryInitPeiLib.inf | 63 +
> .../MmCommunicationLib/MmCommunicationLib.inf | 35 +
> .../Library/NVParamLib/NVParamLib.inf | 32 +
> .../Library/PcieCoreLib/PcieCoreLib.inf | 68 +
> .../Library/PlatformPeiLib/PlatformPeiLib.inf | 42 +
> .../AmpereAltraPkg/Library/RngLib/RngLib.inf | 29 +
> .../SystemFirmwareInterfaceLib.inf | 30 +
> .../Library/TrngLib/TrngLib.inf | 29 +
> .../LinuxBootBootManagerLib.inf | 54 +
> .../PlatformUiLib/PlatformManagerUiLib.inf | 47 +
> .../Drivers/FailSafeDxe/FailSafe.h | 20 +
> .../Drivers/FailSafeDxe/Watchdog.h | 29 +
> .../Include/Library/FailSafeLib.h | 62 +
> .../Drivers/AcpiPlatformDxe/AcpiApei.h | 123 +
> .../Drivers/AcpiPlatformDxe/AcpiNfit.h | 49 +
> .../Drivers/AcpiPlatformDxe/AcpiPlatform.h | 76 +
> .../PCF85063RealTimeClockLib/PCF85063.h | 91 +
> .../Library/PcieBoardLib/NVDataStruc.h | 89 +
> .../Library/PcieBoardLib/PcieBoardScreen.h | 138 +
> .../Bus/Pci/PciHostBridgeDxe/PciHostBridge.h | 451 ++
> .../Pci/PciHostBridgeDxe/PciRootBridgeIo.h | 554 ++
> .../Drivers/AcpiConfigDxe/AcpiConfigDxe.h | 85 +
> .../Drivers/CpuConfigDxe/CpuConfigDxe.h | 74 +
> .../Drivers/CpuConfigDxe/NVDataStruc.h | 19 +
> .../Drivers/MemInfoDxe/MemInfoScreen.h | 168 +
> .../Drivers/MemInfoDxe/NVDataStruc.h | 47 +
> .../MmCommunicationDxe/MmCommunicate.h | 22 +
> .../Drivers/PcieDeviceConfigDxe/NVDataStruc.h | 56 +
> .../PcieDeviceConfigDxe/PcieDeviceConfigDxe.h | 78 +
> .../Drivers/PcieDeviceConfigDxe/PcieHelper.h | 58 +
> .../Drivers/PlatformInfoDxe/PlatformInfoHii.h | 22 +
> .../Drivers/RasConfigDxe/NVDataStruc.h | 46 +
> .../Drivers/RasConfigDxe/RasConfigDxe.h | 82 +
> .../Drivers/WatchdogConfigDxe/NVDataStruc.h | 27 +
> .../WatchdogConfigDxe/WatchdogConfigDxe.h | 82 +
> .../AmpereAltraPkg/Include/AcpiHeader.h | 37 +
> .../AmpereAltraPkg/Include/AcpiNVDataStruc.h | 28 +
> .../Include/Guid/AcpiConfigFormSet.h | 19 +
> .../Include/Guid/CpuConfigHii.h | 19 +
> .../Include/Guid/PcieDeviceConfigHii.h | 19 +
> .../Include/Guid/PlatformInfoHobGuid.h | 17 +
> .../Include/Guid/WatchdogConfigHii.h | 19 +
> .../Include/Library/AmpereCpuLib.h | 282 +
> .../AmpereAltraPkg/Include/Library/FlashLib.h | 42 +
> .../AmpereAltraPkg/Include/Library/GpioLib.h | 76 +
> .../AmpereAltraPkg/Include/Library/I2cLib.h | 100 +
> .../Include/Library/MailboxInterfaceLib.h | 172 +
> .../Include/Library/MmCommunicationLib.h | 19 +
> .../Include/Library/NVParamLib.h | 133 +
> .../Include/Library/PcieBoardLib.h | 102 +
> .../Include/Library/PcieCoreLib.h | 164 +
> .../Library/SystemFirmwareInterfaceLib.h | 282 +
> .../AmpereAltraPkg/Include/Library/TrngLib.h | 31 +
> Silicon/Ampere/AmpereAltraPkg/Include/MmLib.h | 79 +
> .../AmpereAltraPkg/Include/NVParamDef.h | 515 ++
> Silicon/Ampere/AmpereAltraPkg/Include/Pcie.h | 203 +
> .../AmpereAltraPkg/Include/Platform/Ac01.h | 146 +
> .../AmpereAltraPkg/Include/PlatformInfoHob.h | 182 +
> .../Library/PcieCoreLib/PcieCore.h | 582 ++
> .../Library/PcieCoreLib/PcieCoreCapCfg.h | 64 +
> .../Library/PcieCoreLib/PciePatchAcpi.h | 30 +
> .../Include/Guid/PlatformManagerHii.h | 31 +
> .../Include/Library/AcpiHelperLib.h | 109 +
> .../Include/Library/AcpiPccLib.h | 166 +
> .../Library/PlatformUiLib/PlatformManager.h | 51 +
> .../PlatformUiLib/PlatformManagerVfr.h | 28 +
> .../JadePkg/Library/PcieBoardLib/Vfr.vfr | 212 +
> .../Drivers/AcpiConfigDxe/Vfr.vfr | 69 +
> .../Drivers/CpuConfigDxe/Vfr.vfr | 43 +
> .../AmpereAltraPkg/Drivers/MemInfoDxe/Vfr.vfr | 62 +
> .../Drivers/PcieDeviceConfigDxe/Vfr.vfr | 50 +
> .../Drivers/PlatformInfoDxe/Vfr.vfr | 112 +
> .../Drivers/RasConfigDxe/Vfr.vfr | 105 +
> .../Drivers/WatchdogConfigDxe/Vfr.vfr | 58 +
> .../Drivers/FailSafeDxe/FailSafeDxe.c | 184 +
> .../Drivers/FailSafeDxe/Watchdog.c | 357 ++
> .../Library/AcpiHelperLib/AcpiHelperLib.c | 246 +
> .../Library/AcpiPccLib/AcpiPccLib.c | 241 +
> .../Library/FailSafeLib/FailSafeLib.c | 320 +
> .../Drivers/AcpiPlatformDxe/AcpiApei.c | 476 ++
> .../Drivers/AcpiPlatformDxe/AcpiDsdt.c | 445 ++
> .../Drivers/AcpiPlatformDxe/AcpiMadt.c | 351 +
> .../Drivers/AcpiPlatformDxe/AcpiNfit.c | 599 ++
> .../Drivers/AcpiPlatformDxe/AcpiPcct.c | 196 +
> .../Drivers/AcpiPlatformDxe/AcpiPlatformDxe.c | 178 +
> .../Drivers/AcpiPlatformDxe/AcpiPptt.c | 378 ++
> .../Drivers/AcpiPlatformDxe/AcpiSlit.c | 190 +
> .../Drivers/AcpiPlatformDxe/AcpiSrat.c | 274 +
> .../BootOptionsRecoveryDxe.c | 58 +
> .../Drivers/SmbiosCpuDxe/SmbiosCpuDxe.c | 709 +++
> .../SmbiosMemInfoDxe/SmbiosMemInfoDxe.c | 705 +++
> .../SmbiosPlatformDxe/SmbiosPlatformDxe.c | 1049 +++
> .../PCF85063RealTimeClockLib/PCF85063.c | 317 +
> .../PCF85063RealTimeClockLib.c | 257 +
> .../JadePkg/Library/PcieBoardLib/PcieBoard.c | 438 ++
> .../Library/PcieBoardLib/PcieBoardCommon.c | 327 +
> .../Library/PcieBoardLib/PcieBoardScreen.c | 1120 ++++
> .../Bus/Pci/PciHostBridgeDxe/PciHostBridge.c | 1419 +++++
> .../Pci/PciHostBridgeDxe/PciRootBridgeIo.c | 1582 +++++
> .../Drivers/ATFHobPei/ATFHobPeim.c | 52 +
> .../Drivers/AcpiConfigDxe/AcpiConfigDxe.c | 733 +++
> .../BootProgressDxe/BootProgressDxe.c | 211 +
> .../BootProgressPeim/BootProgressPeim.c | 210 +
> .../Drivers/CpuConfigDxe/CpuConfigDxe.c | 508 ++
> .../Drivers/DebugInfoPei/DebugInfoPei.c | 230 +
> .../Drivers/FlashFvbDxe/FlashFvbDxe.c | 525 ++
> .../Drivers/FlashPei/FlashPei.c | 283 +
> .../Drivers/MemInfoDxe/MemInfoNvramLib.c | 394 ++
> .../Drivers/MemInfoDxe/MemInfoScreen.c | 1325 ++++
> .../Drivers/MemoryInitPeim/MemoryInitPeim.c | 151 +
> .../MmCommunicationDxe/MmCommunication.c | 454 ++
> .../MmCommunicationPei/MmCommunicationPei.c | 37 +
> .../PcieDeviceConfigDxe/PcieDeviceConfigDxe.c | 1046 +++
> .../Drivers/PcieDeviceConfigDxe/PcieHelper.c | 191 +
> .../Drivers/PlatformInfoDxe/PlatformInfoDxe.c | 391 ++
> .../Drivers/RasConfigDxe/RasConfigDxe.c | 762 +++
> .../AmpereAltraPkg/Drivers/RngDxe/RngDxe.c | 164 +
> .../WatchdogConfigDxe/WatchdogConfigDxe.c | 460 ++
> .../Library/AmpereCpuLib/AmpereCpuLib.c | 706 +++
> .../Library/ArmPlatformLib/ArmPlatformLib.c | 169 +
> .../ArmPlatformLib/ArmPlatformLibMemory.c | 399 ++
> .../Library/DwGpioLib/DwGpioLib.c | 314 +
> .../Library/DwI2cLib/DwI2cLib.c | 883 +++
> .../Library/FlashLib/FlashLib.c | 358 ++
> .../MailboxInterfaceLib/MailboxInterfaceLib.c | 282 +
> .../MemoryInitPeiLib/MemoryInitPeiLib.c | 93 +
> .../MmCommunicationLib/MmCommunicationLib.c | 184 +
> .../Library/NVParamLib/NVParamLib.c | 202 +
> .../Library/PcieCoreLib/PcieCore.c | 1266 ++++
> .../Library/PcieCoreLib/PcieCoreLib.c | 536 ++
> .../Library/PcieCoreLib/PciePatchAcpi.c | 610 ++
> .../Library/PlatformPeiLib/PlatformPeiLib.c | 40 +
> .../AmpereAltraPkg/Library/RngLib/RngLib.c | 141 +
> .../SystemFirmwareInterfaceLib.c | 328 +
> .../AmpereAltraPkg/Library/TrngLib/TrngLib.c | 63 +
> .../LinuxBootBootManagerLib/LinuxBootBm.c | 173 +
> .../Library/PlatformUiLib/PlatformManager.c | 354 ++
> .../Ampere/AmperePlatformPkg/FvRules.fdf.inc | 176 +
> Platform/Ampere/JadePkg/AcpiTables/CPU-S0.asi | 5639 +++++++++++++++++
> Platform/Ampere/JadePkg/AcpiTables/CPU-S1.asi | 5639 +++++++++++++++++
> Platform/Ampere/JadePkg/AcpiTables/CPU.asi | 127 +
> Platform/Ampere/JadePkg/AcpiTables/Dsdt.asl | 575 ++
> .../Ampere/JadePkg/AcpiTables/PCI-PDRC.asi | 217 +
> .../JadePkg/AcpiTables/PCI-S0.Rca01.asi | 681 ++
> Platform/Ampere/JadePkg/AcpiTables/PCI-S0.asi | 2078 ++++++
> Platform/Ampere/JadePkg/AcpiTables/PCI-S1.asi | 2087 ++++++
> Platform/Ampere/JadePkg/AcpiTables/PMU-S0.asi | 1303 ++++
> Platform/Ampere/JadePkg/AcpiTables/PMU-S1.asi | 1303 ++++
> Platform/Ampere/JadePkg/AcpiTables/PMU.asi | 10 +
> Platform/Ampere/JadePkg/JadeBoardSetting.cfg | 209 +
> .../Library/PcieBoardLib/PcieBoardScreen.uni | 99 +
> .../Ampere/LinuxBootPkg/AArch64/Readme.md | 29 +
> .../AmpereAltraPkg/AcpiCommonTables/Bert.aslc | 33 +
> .../AmpereAltraPkg/AcpiCommonTables/Dbg2.aslc | 87 +
> .../AmpereAltraPkg/AcpiCommonTables/Einj.asl | 165 +
> .../AmpereAltraPkg/AcpiCommonTables/Fadt.aslc | 87 +
> .../AmpereAltraPkg/AcpiCommonTables/Gtdt.aslc | 180 +
> .../AmpereAltraPkg/AcpiCommonTables/Hest.asl | 330 +
> .../AmpereAltraPkg/AcpiCommonTables/Sdei.asl | 17 +
> .../AmpereAltraPkg/AcpiCommonTables/Spcr.aslc | 81 +
> .../AmpereAltraPkg/AcpiCommonTables/Ssdt.asl | 15 +
> .../Drivers/AcpiConfigDxe/VfrStrings.uni | 27 +
> .../BootProgressDxe/BootProgressDxe.uni | 16 +
> .../BootProgressPeim/BootProgressPeim.uni | 18 +
> .../Drivers/CpuConfigDxe/VfrStrings.uni | 17 +
> .../Drivers/MemInfoDxe/MemInfoDxe.uni | 9 +
> .../Drivers/MemInfoDxe/MemInfoDxeExtra.uni | 9 +
> .../MemInfoDxe/MemInfoScreenStrings.uni | 64 +
> .../PcieDeviceConfigDxe.uni | 24 +
> .../Drivers/PlatformInfoDxe/VfrStrings.uni | 56 +
> .../Drivers/RasConfigDxe/VfrStrings.uni | 38 +
> .../AmpereAltraPkg/Drivers/RngDxe/RngDxe.uni | 10 +
> .../Drivers/RngDxe/RngDxeExtra.uni | 9 +
> .../Drivers/WatchdogConfigDxe/VfrStrings.uni | 26 +
> .../ArmPlatformLib/ArmPlatformHelper.S | 45 +
> .../AmpereAltraPkg/Library/RngLib/RngLib.uni | 13 +
> .../PlatformUiLib/PlatformManagerStrings.uni | 21 +
> .../PlatformUiLib/PlatformManagerUiLib.uni | 13 +
> .../PlatformUiLib/PlatformManagerVfr.Vfr | 29 +
> 226 files changed, 60803 insertions(+)
> create mode 100755 Platform/Ampere/AmperePlatformPkg/AmperePlatformPkg.dec
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/AmpereAltraPkg.dec
> create mode 100755 Silicon/Ampere/AmpereSiliconPkg/AmpereSiliconPkg.dec
> create mode 100755 Silicon/Ampere/AmpereAltraPkg/AmpereAltraLinuxBootPkg.dsc.inc
> create mode 100755 Silicon/Ampere/AmpereAltraPkg/AmpereAltraPkg.dsc.inc
> create mode 100755 Platform/Ampere/JadePkg/Jade.dsc
> create mode 100755 Platform/Ampere/JadePkg/JadeLinuxBoot.dsc
> create mode 100755 Platform/Ampere/JadePkg/Jade.fdf
> create mode 100755 Platform/Ampere/JadePkg/JadeLinuxBoot.fdf
> create mode 100755 Platform/Ampere/AmperePlatformPkg/Drivers/FailSafeDxe/FailSafeDxe.inf
> create mode 100755 Platform/Ampere/AmperePlatformPkg/Library/AcpiHelperLib/AcpiHelperLib.inf
> create mode 100755 Platform/Ampere/AmperePlatformPkg/Library/AcpiPccLib/AcpiPccLib.inf
> create mode 100755 Platform/Ampere/AmperePlatformPkg/Library/FailSafeLib/FailSafeLib.inf
> create mode 100644 Platform/Ampere/JadePkg/AcpiTables/AcpiTables.inf
> create mode 100644 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiPlatformDxe.inf
> create mode 100644 Platform/Ampere/JadePkg/Drivers/BootOptionsRecoveryDxe/BootOptionsRecoveryDxe.inf
> create mode 100644 Platform/Ampere/JadePkg/Drivers/SmbiosCpuDxe/SmbiosCpuDxe.inf
> create mode 100644 Platform/Ampere/JadePkg/Drivers/SmbiosMemInfoDxe/SmbiosMemInfoDxe.inf
> create mode 100755 Platform/Ampere/JadePkg/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.inf
> create mode 100644 Platform/Ampere/JadePkg/Library/PCF85063RealTimeClockLib/PCF85063RealTimeClockLib.inf
> create mode 100644 Platform/Ampere/JadePkg/Library/PcieBoardLib/PcieBoardLib.inf
> create mode 100644 Platform/Ampere/LinuxBootPkg/LinuxBoot.inf
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/AcpiCommonTables/AcpiCommonTables.inf
> create mode 100755 Silicon/Ampere/AmpereAltraPkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/ATFHobPei/ATFHobPeim.inf
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/AcpiConfigDxe/AcpiConfigDxe.inf
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/BootProgress/BootProgressDxe/BootProgressDxe.inf
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/BootProgress/BootProgressPeim/BootProgressPeim.inf
> create mode 100755 Silicon/Ampere/AmpereAltraPkg/Drivers/CpuConfigDxe/CpuConfigDxe.inf
> create mode 100755 Silicon/Ampere/AmpereAltraPkg/Drivers/DebugInfoPei/DebugInfoPei.inf
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/FlashFvbDxe/FlashFvbDxe.inf
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/FlashPei/FlashPei.inf
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MemInfoDxe/MemInfoDxe.inf
> create mode 100755 Silicon/Ampere/AmpereAltraPkg/Drivers/MemoryInitPeim/MemoryInitPeim.inf
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MmCommunicationDxe/MmCommunication.inf
> create mode 100755 Silicon/Ampere/AmpereAltraPkg/Drivers/MmCommunicationPei/MmCommunicationPei.inf
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/PcieDeviceConfigDxe/PcieDeviceConfigDxe.inf
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/PlatformInfoDxe/PlatformInfoDxe.inf
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/RasConfigDxe/RasConfigDxe.inf
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/RngDxe/RngDxe.inf
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/WatchdogConfigDxe/WatchdogConfigDxe.inf
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/AmpereCpuLib/AmpereCpuLib.inf
> create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/ArmPlatformLib/ArmPlatformLib.inf
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/DwGpioLib/DwGpioLib.inf
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/DwI2cLib/DwI2cLib.inf
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/FlashLib.inf
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/MailboxInterfaceLib/MailboxInterfaceLib.inf
> create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/MemoryInitPeiLib/MemoryInitPeiLib.inf
> create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/MmCommunicationLib/MmCommunicationLib.inf
> create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/NVParamLib/NVParamLib.inf
> create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/PcieCoreLib/PcieCoreLib.inf
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/PlatformPeiLib/PlatformPeiLib.inf
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/RngLib/RngLib.inf
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/SystemFirmwareInterfaceLib/SystemFirmwareInterfaceLib.inf
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/TrngLib/TrngLib.inf
> create mode 100644 Silicon/Ampere/AmpereSiliconPkg/Library/LinuxBootBootManagerLib/LinuxBootBootManagerLib.inf
> create mode 100644 Silicon/Ampere/AmpereSiliconPkg/Library/PlatformUiLib/PlatformManagerUiLib.inf
> create mode 100644 Platform/Ampere/AmperePlatformPkg/Drivers/FailSafeDxe/FailSafe.h
> create mode 100755 Platform/Ampere/AmperePlatformPkg/Drivers/FailSafeDxe/Watchdog.h
> create mode 100644 Platform/Ampere/AmperePlatformPkg/Include/Library/FailSafeLib.h
> create mode 100644 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiApei.h
> create mode 100644 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiNfit.h
> create mode 100644 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiPlatform.h
> create mode 100644 Platform/Ampere/JadePkg/Library/PCF85063RealTimeClockLib/PCF85063.h
> create mode 100644 Platform/Ampere/JadePkg/Library/PcieBoardLib/NVDataStruc.h
> create mode 100644 Platform/Ampere/JadePkg/Library/PcieBoardLib/PcieBoardScreen.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Bus/Pci/PciHostBridgeDxe/PciHostBridge.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Bus/Pci/PciHostBridgeDxe/PciRootBridgeIo.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/AcpiConfigDxe/AcpiConfigDxe.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/CpuConfigDxe/CpuConfigDxe.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/CpuConfigDxe/NVDataStruc.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MemInfoDxe/MemInfoScreen.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MemInfoDxe/NVDataStruc.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MmCommunicationDxe/MmCommunicate.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/PcieDeviceConfigDxe/NVDataStruc.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/PcieDeviceConfigDxe/PcieDeviceConfigDxe.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/PcieDeviceConfigDxe/PcieHelper.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/PlatformInfoDxe/PlatformInfoHii.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/RasConfigDxe/NVDataStruc.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/RasConfigDxe/RasConfigDxe.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/WatchdogConfigDxe/NVDataStruc.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/WatchdogConfigDxe/WatchdogConfigDxe.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/AcpiHeader.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/AcpiNVDataStruc.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Guid/AcpiConfigFormSet.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Guid/CpuConfigHii.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Guid/PcieDeviceConfigHii.h
> create mode 100755 Silicon/Ampere/AmpereAltraPkg/Include/Guid/PlatformInfoHobGuid.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Guid/WatchdogConfigHii.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Library/AmpereCpuLib.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Library/FlashLib.h
> create mode 100755 Silicon/Ampere/AmpereAltraPkg/Include/Library/GpioLib.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Library/I2cLib.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Library/MailboxInterfaceLib.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Library/MmCommunicationLib.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Library/NVParamLib.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Library/PcieBoardLib.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Library/PcieCoreLib.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Library/SystemFirmwareInterfaceLib.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Library/TrngLib.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/MmLib.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/NVParamDef.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Pcie.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Platform/Ac01.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/PlatformInfoHob.h
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/PcieCoreLib/PcieCore.h
> create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/PcieCoreLib/PcieCoreCapCfg.h
> create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/PcieCoreLib/PciePatchAcpi.h
> create mode 100644 Silicon/Ampere/AmpereSiliconPkg/Include/Guid/PlatformManagerHii.h
> create mode 100644 Silicon/Ampere/AmpereSiliconPkg/Include/Library/AcpiHelperLib.h
> create mode 100644 Silicon/Ampere/AmpereSiliconPkg/Include/Library/AcpiPccLib.h
> create mode 100644 Silicon/Ampere/AmpereSiliconPkg/Library/PlatformUiLib/PlatformManager.h
> create mode 100644 Silicon/Ampere/AmpereSiliconPkg/Library/PlatformUiLib/PlatformManagerVfr.h
> create mode 100644 Platform/Ampere/JadePkg/Library/PcieBoardLib/Vfr.vfr
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/AcpiConfigDxe/Vfr.vfr
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/CpuConfigDxe/Vfr.vfr
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MemInfoDxe/Vfr.vfr
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/PcieDeviceConfigDxe/Vfr.vfr
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/PlatformInfoDxe/Vfr.vfr
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/RasConfigDxe/Vfr.vfr
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/WatchdogConfigDxe/Vfr.vfr
> create mode 100644 Platform/Ampere/AmperePlatformPkg/Drivers/FailSafeDxe/FailSafeDxe.c
> create mode 100644 Platform/Ampere/AmperePlatformPkg/Drivers/FailSafeDxe/Watchdog.c
> create mode 100644 Platform/Ampere/AmperePlatformPkg/Library/AcpiHelperLib/AcpiHelperLib.c
> create mode 100644 Platform/Ampere/AmperePlatformPkg/Library/AcpiPccLib/AcpiPccLib.c
> create mode 100644 Platform/Ampere/AmperePlatformPkg/Library/FailSafeLib/FailSafeLib.c
> create mode 100644 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiApei.c
> create mode 100644 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiDsdt.c
> create mode 100644 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiMadt.c
> create mode 100644 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiNfit.c
> create mode 100644 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiPcct.c
> create mode 100644 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiPlatformDxe.c
> create mode 100644 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiPptt.c
> create mode 100644 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiSlit.c
> create mode 100644 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiSrat.c
> create mode 100644 Platform/Ampere/JadePkg/Drivers/BootOptionsRecoveryDxe/BootOptionsRecoveryDxe.c
> create mode 100644 Platform/Ampere/JadePkg/Drivers/SmbiosCpuDxe/SmbiosCpuDxe.c
> create mode 100644 Platform/Ampere/JadePkg/Drivers/SmbiosMemInfoDxe/SmbiosMemInfoDxe.c
> create mode 100644 Platform/Ampere/JadePkg/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.c
> create mode 100644 Platform/Ampere/JadePkg/Library/PCF85063RealTimeClockLib/PCF85063.c
> create mode 100755 Platform/Ampere/JadePkg/Library/PCF85063RealTimeClockLib/PCF85063RealTimeClockLib.c
> create mode 100644 Platform/Ampere/JadePkg/Library/PcieBoardLib/PcieBoard.c
> create mode 100644 Platform/Ampere/JadePkg/Library/PcieBoardLib/PcieBoardCommon.c
> create mode 100644 Platform/Ampere/JadePkg/Library/PcieBoardLib/PcieBoardScreen.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Bus/Pci/PciHostBridgeDxe/PciHostBridge.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Bus/Pci/PciHostBridgeDxe/PciRootBridgeIo.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/ATFHobPei/ATFHobPeim.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/AcpiConfigDxe/AcpiConfigDxe.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/BootProgress/BootProgressDxe/BootProgressDxe.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/BootProgress/BootProgressPeim/BootProgressPeim.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/CpuConfigDxe/CpuConfigDxe.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/DebugInfoPei/DebugInfoPei.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/FlashFvbDxe/FlashFvbDxe.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/FlashPei/FlashPei.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MemInfoDxe/MemInfoNvramLib.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MemInfoDxe/MemInfoScreen.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MemoryInitPeim/MemoryInitPeim.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MmCommunicationDxe/MmCommunication.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MmCommunicationPei/MmCommunicationPei.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/PcieDeviceConfigDxe/PcieDeviceConfigDxe.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/PcieDeviceConfigDxe/PcieHelper.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/PlatformInfoDxe/PlatformInfoDxe.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/RasConfigDxe/RasConfigDxe.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/RngDxe/RngDxe.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/WatchdogConfigDxe/WatchdogConfigDxe.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/AmpereCpuLib/AmpereCpuLib.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/ArmPlatformLib/ArmPlatformLib.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/ArmPlatformLib/ArmPlatformLibMemory.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/DwGpioLib/DwGpioLib.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/DwI2cLib/DwI2cLib.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/FlashLib.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/MailboxInterfaceLib/MailboxInterfaceLib.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/MemoryInitPeiLib/MemoryInitPeiLib.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/MmCommunicationLib/MmCommunicationLib.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/NVParamLib/NVParamLib.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/PcieCoreLib/PcieCore.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/PcieCoreLib/PcieCoreLib.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/PcieCoreLib/PciePatchAcpi.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/PlatformPeiLib/PlatformPeiLib.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/RngLib/RngLib.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/SystemFirmwareInterfaceLib/SystemFirmwareInterfaceLib.c
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/TrngLib/TrngLib.c
> create mode 100644 Silicon/Ampere/AmpereSiliconPkg/Library/LinuxBootBootManagerLib/LinuxBootBm.c
> create mode 100644 Silicon/Ampere/AmpereSiliconPkg/Library/PlatformUiLib/PlatformManager.c
> create mode 100644 Platform/Ampere/AmperePlatformPkg/FvRules.fdf.inc
> create mode 100755 Platform/Ampere/JadePkg/AcpiTables/CPU-S0.asi
> create mode 100755 Platform/Ampere/JadePkg/AcpiTables/CPU-S1.asi
> create mode 100755 Platform/Ampere/JadePkg/AcpiTables/CPU.asi
> create mode 100755 Platform/Ampere/JadePkg/AcpiTables/Dsdt.asl
> create mode 100644 Platform/Ampere/JadePkg/AcpiTables/PCI-PDRC.asi
> create mode 100755 Platform/Ampere/JadePkg/AcpiTables/PCI-S0.Rca01.asi
> create mode 100755 Platform/Ampere/JadePkg/AcpiTables/PCI-S0.asi
> create mode 100755 Platform/Ampere/JadePkg/AcpiTables/PCI-S1.asi
> create mode 100755 Platform/Ampere/JadePkg/AcpiTables/PMU-S0.asi
> create mode 100755 Platform/Ampere/JadePkg/AcpiTables/PMU-S1.asi
> create mode 100644 Platform/Ampere/JadePkg/AcpiTables/PMU.asi
> create mode 100644 Platform/Ampere/JadePkg/JadeBoardSetting.cfg
> create mode 100644 Platform/Ampere/JadePkg/Library/PcieBoardLib/PcieBoardScreen.uni
> create mode 100644 Platform/Ampere/LinuxBootPkg/AArch64/Readme.md
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/AcpiCommonTables/Bert.aslc
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/AcpiCommonTables/Dbg2.aslc
> create mode 100755 Silicon/Ampere/AmpereAltraPkg/AcpiCommonTables/Einj.asl
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/AcpiCommonTables/Fadt.aslc
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/AcpiCommonTables/Gtdt.aslc
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/AcpiCommonTables/Hest.asl
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/AcpiCommonTables/Sdei.asl
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/AcpiCommonTables/Spcr.aslc
> create mode 100755 Silicon/Ampere/AmpereAltraPkg/AcpiCommonTables/Ssdt.asl
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/AcpiConfigDxe/VfrStrings.uni
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/BootProgress/BootProgressDxe/BootProgressDxe.uni
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/BootProgress/BootProgressPeim/BootProgressPeim.uni
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/CpuConfigDxe/VfrStrings.uni
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MemInfoDxe/MemInfoDxe.uni
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MemInfoDxe/MemInfoDxeExtra.uni
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MemInfoDxe/MemInfoScreenStrings.uni
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/PcieDeviceConfigDxe/PcieDeviceConfigDxe.uni
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/PlatformInfoDxe/VfrStrings.uni
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/RasConfigDxe/VfrStrings.uni
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/RngDxe/RngDxe.uni
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/RngDxe/RngDxeExtra.uni
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/WatchdogConfigDxe/VfrStrings.uni
> create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/ArmPlatformLib/ArmPlatformHelper.S
> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/RngLib/RngLib.uni
> create mode 100644 Silicon/Ampere/AmpereSiliconPkg/Library/PlatformUiLib/PlatformManagerStrings.uni
> create mode 100644 Silicon/Ampere/AmpereSiliconPkg/Library/PlatformUiLib/PlatformManagerUiLib.uni
> create mode 100644 Silicon/Ampere/AmpereSiliconPkg/Library/PlatformUiLib/PlatformManagerVfr.Vfr
>
> --
> 2.17.1
>
prev parent reply other threads:[~2021-06-04 13:55 UTC|newest]
Thread overview: 87+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-05-26 10:06 [edk2-platforms][PATCH v2 00/32] Add new Ampere Mt. Jade platform Nhi Pham
2021-05-26 10:06 ` [edk2-platforms][PATCH v2 01/32] Ampere: Initial support for Ampere Altra processor and " Nhi Pham
2021-06-04 23:04 ` Leif Lindholm
2021-06-09 4:50 ` Nhi Pham
2021-06-09 12:40 ` Leif Lindholm
2021-06-15 16:46 ` Nhi Pham
2021-05-26 10:06 ` [PATCH 1/1] UsbCdcNetDxe: Remove reading connection status in SNP GetStatus Nhi Pham
2021-05-26 10:23 ` [edk2-devel] " Nhi Pham
2021-05-26 10:06 ` [edk2-platforms][PATCH v2 02/32] AmpereAltraPkg: Add MmCommunication modules Nhi Pham
2021-06-04 23:05 ` Leif Lindholm
2021-05-26 10:06 ` [edk2-platforms][PATCH v2 03/32] AmperePlatformPkg: Implement FailSafe library Nhi Pham
2021-06-04 23:07 ` Leif Lindholm
2021-05-26 10:06 ` [edk2-platforms][PATCH v2 04/32] AmperePlatformPkg: Add FailSafe and WDT support Nhi Pham
2021-06-04 23:12 ` Leif Lindholm
2021-06-15 16:47 ` Nhi Pham
2021-05-26 10:06 ` [edk2-platforms][PATCH v2 05/32] AmpereAltraPkg: Add DwI2cLib library Nhi Pham
2021-06-04 23:21 ` Leif Lindholm
2021-06-15 16:47 ` Nhi Pham
2021-05-26 10:06 ` [edk2-platforms][PATCH v2 06/32] AmpereAltraPkg: Add DwGpioLib library Nhi Pham
2021-06-04 23:22 ` Leif Lindholm
2021-05-26 10:06 ` [edk2-platforms][PATCH v2 07/32] JadePkg: Implement RealTimeClockLib for PCF85063 Nhi Pham
2021-06-04 23:26 ` Leif Lindholm
2021-06-15 16:48 ` Nhi Pham
2021-05-26 10:07 ` [edk2-platforms][PATCH v2 08/32] AmpereAltraPkg: Add BootProgress support Nhi Pham
2021-06-04 23:27 ` Leif Lindholm
2021-06-15 16:48 ` Nhi Pham
2021-05-26 10:07 ` [edk2-platforms][PATCH v2 09/32] AmpereAltraPkg: Support non-volatile variables Nhi Pham
2021-06-04 23:36 ` Leif Lindholm
2021-06-15 16:48 ` Nhi Pham
2021-05-26 10:07 ` [edk2-platforms][PATCH v2 10/32] AmpereSiliconPkg: Add PlatformManagerUiLib library instance Nhi Pham
2021-06-04 23:37 ` Leif Lindholm
2021-05-26 10:07 ` [edk2-platforms][PATCH v2 11/32] AmperePlatformPkg: Add AcpiPccLib to support ACPI PCCT Table Nhi Pham
2021-06-04 23:44 ` Leif Lindholm
2021-05-26 10:07 ` [edk2-platforms][PATCH v2 12/32] AmperePlatformPkg: Add AcpiHelperLib to update ACPI DSDT table Nhi Pham
2021-06-04 23:47 ` Leif Lindholm
2021-05-26 10:07 ` [edk2-platforms][PATCH v2 13/32] AmpereAltraPkg, JadePkg: Add ACPI support Nhi Pham
2021-06-04 23:50 ` Leif Lindholm
2021-06-15 16:49 ` Nhi Pham
2021-05-26 10:07 ` [edk2-platforms][PATCH v2 14/32] AmpereAltraPkg: Add PcieCoreLib library instance Nhi Pham
2021-06-05 0:05 ` Leif Lindholm
2021-05-26 10:07 ` [edk2-platforms][PATCH v2 15/32] JadePkg: Add PcieBoardLib " Nhi Pham
2021-06-07 22:45 ` Leif Lindholm
2021-06-15 16:50 ` Nhi Pham
2021-05-26 10:07 ` [edk2-platforms][PATCH v2 16/32] AmpereAltraPkg: Add PciHostBridge driver Nhi Pham
2021-06-08 22:26 ` Leif Lindholm
2021-06-09 5:29 ` Ard Biesheuvel
2021-06-15 15:54 ` Nhi Pham
2021-06-16 14:20 ` Ard Biesheuvel
2021-05-26 10:07 ` [edk2-platforms][PATCH v2 17/32] JadePkg: Enable PCIe-related libraries and device drivers Nhi Pham
2021-06-07 22:51 ` Leif Lindholm
2021-05-26 10:07 ` [edk2-platforms][PATCH v2 18/32] JadePkg: Add ASpeed GOP driver Nhi Pham
2021-06-07 22:51 ` Leif Lindholm
2021-05-26 10:07 ` [edk2-platforms][PATCH v2 19/32] AmpereAltraPkg: Add Random Number Generator Support Nhi Pham
2021-06-08 11:13 ` Leif Lindholm
2021-05-26 10:07 ` [edk2-platforms][PATCH v2 20/32] JadePkg: Add SMBIOS tables support Nhi Pham
2021-06-07 23:00 ` Leif Lindholm
2021-06-15 16:51 ` Nhi Pham
2021-05-26 10:07 ` [edk2-platforms][PATCH v2 21/32] AmpereAltraPkg: Add DebugInfoPei module Nhi Pham
2021-06-07 23:08 ` Leif Lindholm
2021-06-15 16:51 ` Nhi Pham
2021-05-26 10:07 ` [edk2-platforms][PATCH v2 22/32] AmpereAltraPkg: Add platform info screen Nhi Pham
2021-06-07 23:10 ` Leif Lindholm
2021-05-26 10:07 ` [edk2-platforms][PATCH v2 23/32] AmpereAltraPkg: Add configuration screen for memory Nhi Pham
2021-06-07 23:14 ` Leif Lindholm
2021-05-26 10:07 ` [edk2-platforms][PATCH v2 24/32] AmpereAltraPkg: Add configuration screen for CPU Nhi Pham
2021-06-07 23:15 ` Leif Lindholm
2021-05-26 10:07 ` [edk2-platforms][PATCH v2 25/32] AmpereAltraPkg: Add configuration screen for ACPI Nhi Pham
2021-06-07 23:20 ` Leif Lindholm
2021-05-26 10:07 ` [edk2-platforms][PATCH v2 26/32] AmpereAltraPkg: Add configuration screen for RAS Nhi Pham
2021-06-07 23:22 ` Leif Lindholm
2021-05-26 10:07 ` [edk2-platforms][PATCH v2 27/32] AmpereAltraPkg: Add configuration screen for Watchdog timer Nhi Pham
2021-06-07 23:24 ` Leif Lindholm
2021-05-26 10:07 ` [edk2-platforms][PATCH v2 28/32] AmpereAltraPkg: Add configuration screen for Pcie Devices Nhi Pham
2021-06-07 23:34 ` Leif Lindholm
2021-05-26 10:07 ` [edk2-platforms][PATCH v2 29/32] JadePkg: Recover boot options when NVRAM cleared Nhi Pham
2021-06-07 23:46 ` Leif Lindholm
2021-06-15 16:52 ` Nhi Pham
2021-05-26 10:07 ` [edk2-platforms][PATCH v2 30/32] AmpereSiliconPkg: Implement PlatformBootManagerLib for LinuxBoot Nhi Pham
2021-06-07 23:50 ` Leif Lindholm
2021-06-09 15:21 ` Nhi Pham
2021-05-26 10:07 ` [edk2-platforms][PATCH v2 31/32] Platform/Ampere: Introduce the LinuxBootPkg Nhi Pham
2021-06-07 23:51 ` Leif Lindholm
2021-05-26 10:07 ` [edk2-platforms][PATCH v2 32/32] AmpereAltraPkg,JadePkg: Support LinuxBoot DSC/FDF build for Jade platform Nhi Pham
2021-06-07 23:58 ` Leif Lindholm
2021-06-09 15:20 ` Nhi Pham
2021-05-27 12:56 ` [edk2-platforms][PATCH v2 00/32] Add new Ampere Mt. " Leif Lindholm
2021-06-04 13:54 ` Leif Lindholm [this message]
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=20210604135459.add5gdxgph5lz4qc@leviathan \
--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