[edk2-devel] [edk2-platforms][PATCH 00/34] Add new Ampere Mt. Jade platform

Nhi Pham via groups.io posted 34 patches 3 years, 5 months ago
Failed in applying to current master (apply log)
There is a newer version of this series
Platform/Ampere/AmperePkg.dec                 |   31 +
Silicon/Ampere/AmpereAltraPkg/Ac01Pkg.dec     |   57 +
Silicon/Ampere/AmperePkg.dec                  |  101 +
.../AmpereAltraPkg/Ac01LinuxBootPkg.dsc.inc   |  553 ++
Silicon/Ampere/AmpereAltraPkg/Ac01Pkg.dsc.inc |  732 +++
Platform/Ampere/JadePkg/Jade.dsc              |  197 +
Platform/Ampere/JadePkg/JadeCapsule.dsc       |   29 +
Platform/Ampere/JadePkg/JadeLinuxBoot.dsc     |   73 +
Platform/Ampere/JadePkg/Jade.fdf              |  437 ++
Platform/Ampere/JadePkg/JadeCapsule.fdf       |   90 +
Platform/Ampere/JadePkg/JadeLinuxBoot.fdf     |  211 +
.../Drivers/FailSafeDxe/FailSafeDxe.inf       |   54 +
.../Ampere/JadePkg/AcpiTables/AcpiTables.inf  |   44 +
.../SystemFirmwareDescriptor.inf              |   41 +
.../AcpiPlatformDxe/AcpiPlatformDxe.inf       |   72 +
.../Drivers/SmbiosCpuDxe/SmbiosCpuDxe.inf     |   42 +
.../SmbiosMemInfoDxe/SmbiosMemInfoDxe.inf     |   42 +
.../SmbiosPlatformDxe/SmbiosPlatformDxe.inf   |   59 +
.../PCF85063RealTimeClockLib/PCF85063.inf     |   55 +
.../Ampere/JadePkg/Library/Pcie/BoardPcie.inf |   58 +
.../Library/AcpiApeiLib/AcpiApeiLib.inf       |   39 +
.../Library/AcpiHelperLib/AcpiHelperLib.inf   |   33 +
.../Ampere/Library/AcpiPccLib/AcpiPccLib.inf  |   45 +
.../Library/FailSafeLib/FailSafeLib.inf       |   41 +
Platform/Ampere/LinuxBootPkg/LinuxBoot.inf    |   17 +
.../Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf |   56 +
.../Drivers/AcpiConfigDxe/AcpiConfigDxe.inf   |   55 +
.../BootProgressDxe/BootProgressDxe.inf       |   57 +
.../BootProgressPeim/BootProgressPeim.inf     |   55 +
.../Drivers/CpuConfigDxe/CpuConfigDxe.inf     |   58 +
.../Drivers/DebugInfoPei/DebugInfoPei.inf     |   40 +
.../Drivers/FlashFvbDxe/FlashFvbDxe.inf       |   55 +
.../Drivers/FlashPei/FlashPei.inf             |   48 +
.../Drivers/MemInfo/MemInfoDxe.inf            |   58 +
.../Drivers/MemoryInitPeim/MemoryInitPeim.inf |   63 +
.../MmCommunicationDxe/MmCommunication.inf    |   56 +
.../MmCommunicationPei/MmCommunicationPei.inf |   34 +
.../PlatformInfoDxe/PlatformInfoDxe.inf       |   51 +
.../Drivers/RasConfigDxe/RasConfigDxe.inf     |   56 +
.../Library/AmpereCpuLib/AmpereCpuLib.inf     |   46 +
.../Library/ArmPlatformLib/ArmPlatformLib.inf |   61 +
.../Library/DWI2CLib/I2CLib.inf               |   36 +
.../Library/DwapbGpioLib/DwapbGpioLib.inf     |   32 +
.../Library/FlashLib/FlashLib.inf             |   36 +
.../MemoryInitPeiLib/MemoryInitPeiLib.inf     |   63 +
.../MmCommunicationLib/MmCommunicationLib.inf |   35 +
.../Library/NVParamDxeLib/NVParamDxeLib.inf   |   35 +
.../Library/NVParamLib/NVParamLib.inf         |   32 +
.../Library/PMProLib/PMProLib.inf             |   33 +
.../Library/PcieCore/PcieCoreLib.inf          |   63 +
.../PlatformFlashAccessLib.inf                |   37 +
.../Library/PlatformPeiLib/PlatformPeiLib.inf |   42 +
.../Library/SMProLib/SMProLib.inf             |   41 +
.../Ampere/Drivers/ATFHobPei/ATFHobPeim.inf   |   39 +
.../Drivers/FixupMemoryMap/FixupMemoryMap.inf |   41 +
Silicon/Ampere/Drivers/RngDxe/RngDxe.inf      |   57 +
.../LinuxBootBootManagerLib.inf               |   54 +
.../PlatformUiLib/PlatformManagerUiLib.inf    |   47 +
.../Ampere/Drivers/FailSafeDxe/FailSafe.h     |   18 +
.../Ampere/Drivers/FailSafeDxe/Watchdog.h     |   29 +
Platform/Ampere/Include/Library/AcpiApeiLib.h |  158 +
Platform/Ampere/Include/Library/FailSafeLib.h |   64 +
.../Drivers/AcpiPlatformDxe/AcpiApei.h        |   30 +
.../Drivers/AcpiPlatformDxe/AcpiPlatform.h    |   74 +
.../PCF85063RealTimeClockLib/PCF85063.h       |   86 +
.../JadePkg/Library/Pcie/BoardPcieScreen.h    |  138 +
.../Ampere/JadePkg/Library/Pcie/NVDataStruc.h |   89 +
.../Bus/Pci/PciHostBridgeDxe/PciHostBridge.h  |  441 ++
.../Pci/PciHostBridgeDxe/PciRootBridgeIo.h    |  554 ++
.../Drivers/AcpiConfigDxe/AcpiConfigDxe.h     |   84 +
.../Drivers/CpuConfigDxe/CpuConfigDxe.h       |   75 +
.../Drivers/CpuConfigDxe/NVDataStruc.h        |   19 +
.../Drivers/MemInfo/MemInfoScreen.h           |  150 +
.../Drivers/MemInfo/NVDataStruc.h             |   44 +
.../MmCommunicationDxe/MmCommunicate.h        |   22 +
.../Drivers/PlatformInfoDxe/PlatformInfoHii.h |   22 +
.../Drivers/RasConfigDxe/NVDataStruc.h        |   30 +
.../Drivers/RasConfigDxe/RasConfigDxe.h       |   81 +
.../AmpereAltraPkg/Include/AcpiHeader.h       |   37 +
.../AmpereAltraPkg/Include/AcpiNVDataStruc.h  |   41 +
.../Include/Guid/AcpiConfigFormSet.h          |   19 +
.../Include/Guid/CpuConfigHii.h               |   19 +
.../Include/Library/AmpereCpuLib.h            |  253 +
.../Include/Library/DwapbGpioLib.h            |   75 +
.../AmpereAltraPkg/Include/Library/FlashLib.h |   42 +
.../AmpereAltraPkg/Include/Library/I2CLib.h   |   92 +
.../Include/Library/MmCommunicationLib.h      |   19 +
.../Include/Library/NVParamLib.h              |  131 +
.../AmpereAltraPkg/Include/Library/PMProLib.h |   72 +
.../Include/Library/PciHostBridgeElink.h      |   58 +
.../Include/Library/PcieBoardLib.h            |   99 +
.../Include/Library/SMProInterface.h          |  101 +
.../AmpereAltraPkg/Include/Library/SMProLib.h |  105 +
Silicon/Ampere/AmpereAltraPkg/Include/MmLib.h |   79 +
.../AmpereAltraPkg/Include/NVParamDef.h       |  421 ++
.../Ampere/AmpereAltraPkg/Include/PciBus.h    |   38 +
Silicon/Ampere/AmpereAltraPkg/Include/Pcie.h  |  232 +
.../AmpereAltraPkg/Include/Platform/Ac01.h    |  182 +
.../AmpereAltraPkg/Include/PlatformInfoHob.h  |  202 +
.../Library/PcieCore/PcieCore.h               |  576 ++
.../Library/PcieCore/PcieCoreCapCfg.h         |   64 +
.../Library/PcieCore/PciePatchAcpi.h          |   30 +
.../Ampere/Include/Guid/PlatformManagerHii.h  |   31 +
.../Ampere/Include/Library/AcpiHelperLib.h    |  109 +
Silicon/Ampere/Include/Library/AcpiPccLib.h   |   91 +
.../Library/PlatformUiLib/PlatformManager.h   |   52 +
.../PlatformUiLib/PlatformManagerVfr.h        |   28 +
Platform/Ampere/JadePkg/Library/Pcie/Vfr.vfr  |  212 +
.../Drivers/AcpiConfigDxe/Vfr.vfr             |   69 +
.../Drivers/CpuConfigDxe/Vfr.vfr              |   43 +
.../AmpereAltraPkg/Drivers/MemInfo/Vfr.vfr    |   50 +
.../Drivers/PlatformInfoDxe/Vfr.vfr           |  112 +
.../Drivers/RasConfigDxe/Vfr.vfr              |   97 +
.../Ampere/Drivers/FailSafeDxe/FailSafeDxe.c  |  177 +
.../Ampere/Drivers/FailSafeDxe/Watchdog.c     |  355 ++
.../SystemFirmwareDescriptorPei.c             |   64 +
.../Drivers/AcpiPlatformDxe/AcpiApei.c        |  114 +
.../Drivers/AcpiPlatformDxe/AcpiDsdt.c        |  221 +
.../Drivers/AcpiPlatformDxe/AcpiMADT.c        |  372 ++
.../Drivers/AcpiPlatformDxe/AcpiNfit.c        |  268 +
.../Drivers/AcpiPlatformDxe/AcpiPCCT.c        |  264 +
.../Drivers/AcpiPlatformDxe/AcpiPPTT.c        |  338 +
.../Drivers/AcpiPlatformDxe/AcpiPlatformDxe.c |  157 +
.../Drivers/AcpiPlatformDxe/AcpiSLIT.c        |   85 +
.../Drivers/AcpiPlatformDxe/AcpiSRAT.c        |  268 +
.../Drivers/SmbiosCpuDxe/SmbiosCpuDxe.c       |  694 ++
.../SmbiosMemInfoDxe/SmbiosMemInfoDxe.c       |  664 ++
.../SmbiosPlatformDxe/SmbiosPlatformDxe.c     | 1037 +++
.../PCF85063RealTimeClockLib/PCF85063.c       |  288 +
.../PCF85063RealTimeClockLib/RtcSystemLib.c   |  603 ++
.../Ampere/JadePkg/Library/Pcie/BoardPcie.c   |  439 ++
.../JadePkg/Library/Pcie/BoardPcieCommon.c    |  323 +
.../JadePkg/Library/Pcie/BoardPcieScreen.c    | 1116 ++++
.../Ampere/Library/AcpiApeiLib/AcpiApeiLib.c  |  227 +
.../Library/AcpiHelperLib/AcpiHelperLib.c     |  247 +
.../Ampere/Library/AcpiPccLib/AcpiPccLib.c    |  322 +
.../Ampere/Library/FailSafeLib/FailSafeLib.c  |  267 +
.../Bus/Pci/PciHostBridgeDxe/PciHostBridge.c  | 1414 +++++
.../Pci/PciHostBridgeDxe/PciRootBridgeIo.c    | 1558 +++++
.../Drivers/AcpiConfigDxe/AcpiConfigDxe.c     |  729 +++
.../BootProgressDxe/BootProgressDxe.c         |  258 +
.../BootProgressPeim/BootProgressPeim.c       |  255 +
.../Drivers/CpuConfigDxe/CpuConfigDxe.c       |  505 ++
.../Drivers/DebugInfoPei/DebugInfoPei.c       |  226 +
.../Drivers/FlashFvbDxe/FlashFvbDxe.c         |  524 ++
.../Drivers/FlashPei/FlashPei.c               |  276 +
.../Drivers/MemInfo/MemInfoNvramLib.c         |  302 +
.../Drivers/MemInfo/MemInfoScreen.c           | 1012 +++
.../Drivers/MemoryInitPeim/MemoryInitPeim.c   |  145 +
.../MmCommunicationDxe/MmCommunication.c      |  424 ++
.../MmCommunicationPei/MmCommunicationPei.c   |   36 +
.../Drivers/PlatformInfoDxe/PlatformInfoDxe.c |  354 ++
.../Drivers/RasConfigDxe/RasConfigDxe.c       |  649 ++
.../Library/AmpereCpuLib/AmpereCpuLib.c       |  641 ++
.../Library/ArmPlatformLib/ArmPlatformLib.c   |  198 +
.../ArmPlatformLib/ArmPlatformLibMemory.c     |  388 ++
.../AmpereAltraPkg/Library/DWI2CLib/I2CLib.c  |  937 +++
.../Library/DwapbGpioLib/DwapbGpioLib.c       |  313 +
.../Library/FlashLib/FlashLib.c               |  357 ++
.../MemoryInitPeiLib/MemoryInitPeiLib.c       |   90 +
.../MmCommunicationLib/MmCommunicationLib.c   |  183 +
.../Library/NVParamDxeLib/NVParamDxeLib.c     |  295 +
.../Library/NVParamLib/NVParamLib.c           |  200 +
.../AmpereAltraPkg/Library/PMProLib/PMPro.c   |  209 +
.../Library/PcieCore/PcieCore.c               | 1246 ++++
.../Library/PcieCore/PcieCoreLib.c            |  492 ++
.../Library/PcieCore/PciePatchAcpi.c          |  607 ++
.../PlatformFlashAccessLib.c                  |  318 +
.../Library/PlatformPeiLib/PlatformPeiLib.c   |   46 +
.../AmpereAltraPkg/Library/SMProLib/SMPro.c   |  263 +
Silicon/Ampere/Drivers/ATFHobPei/ATFHobPeim.c |   52 +
.../Drivers/FixupMemoryMap/FixupMemoryMap.c   |   93 +
Silicon/Ampere/Drivers/RngDxe/RngDxe.c        |  246 +
.../LinuxBootBootManagerLib/LinuxBootBm.c     |  163 +
.../Library/PlatformUiLib/PlatformManager.c   |  354 ++
Platform/Ampere/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/Dbg2.aslc  |   87 +
Platform/Ampere/JadePkg/AcpiTables/Dsdt.asl   |  399 ++
Platform/Ampere/JadePkg/AcpiTables/Einj.asl   |  149 +
Platform/Ampere/JadePkg/AcpiTables/Fadt.aslc  |   87 +
Platform/Ampere/JadePkg/AcpiTables/Gtdt.aslc  |  180 +
Platform/Ampere/JadePkg/AcpiTables/Hest.asl   |  252 +
.../Ampere/JadePkg/AcpiTables/PCI-PDRC.asi    |  217 +
.../JadePkg/AcpiTables/PCI-S0.Rca01.asi       |  671 ++
Platform/Ampere/JadePkg/AcpiTables/PCI-S0.asi | 2059 ++++++
Platform/Ampere/JadePkg/AcpiTables/PCI-S1.asi | 2060 ++++++
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/AcpiTables/Sdei.asl   |   17 +
Platform/Ampere/JadePkg/AcpiTables/Spcr.aslc  |   81 +
Platform/Ampere/JadePkg/AcpiTables/Ssdt.asl   |   15 +
.../SystemFirmwareDescriptor.aslc             |   75 +
.../SystemFirmwareUpdateConfig.ini            |   21 +
.../JadePkg/Library/Pcie/BoardPcieScreen.uni  |   99 +
.../JadePkg/TestKeys/Dbb_AmpereTest.cer.pem   |   19 +
.../JadePkg/TestKeys/Dbb_AmpereTest.priv.pem  |   28 +
.../JadePkg/TestKeys/Dbu_AmpereTest.cer.pem   |   25 +
.../JadePkg/TestKeys/Dbu_AmpereTest.priv.pem  |   28 +
.../Ampere/JadePkg/jade_board_setting.txt     |  187 +
.../Ampere/LinuxBootPkg/AArch64/flashkernel   |  Bin 0 -> 9529856 bytes
Platform/Ampere/LinuxBootPkg/flash.config     | 2710 ++++++++
.../Drivers/AcpiConfigDxe/VfrStrings.uni      |   27 +
.../BootProgressDxe/BootProgressDxe.uni       |   17 +
.../BootProgressPeim/BootProgressPeim.uni     |   19 +
.../Drivers/CpuConfigDxe/VfrStrings.uni       |   17 +
.../Drivers/MemInfo/MemInfoDxe.uni            |   10 +
.../Drivers/MemInfo/MemInfoDxeExtra.uni       |    9 +
.../Drivers/MemInfo/MemInfoScreenStrings.uni  |   45 +
.../Drivers/PlatformInfoDxe/VfrStrings.uni    |   56 +
.../Drivers/RasConfigDxe/VfrStrings.uni       |   35 +
.../ArmPlatformLib/ArmPlatformHelper.S        |   45 +
Silicon/Ampere/Drivers/RngDxe/RngDxe.uni      |   10 +
Silicon/Ampere/Drivers/RngDxe/RngDxeExtra.uni |    9 +
.../PlatformUiLib/PlatformManagerStrings.uni  |   21 +
.../PlatformUiLib/PlatformManagerUiLib.uni    |   13 +
.../PlatformUiLib/PlatformManagerVfr.Vfr      |   29 +
220 files changed, 60107 insertions(+)
create mode 100755 Platform/Ampere/AmperePkg.dec
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Ac01Pkg.dec
create mode 100755 Silicon/Ampere/AmperePkg.dec
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Ac01LinuxBootPkg.dsc.inc
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Ac01Pkg.dsc.inc
create mode 100755 Platform/Ampere/JadePkg/Jade.dsc
create mode 100755 Platform/Ampere/JadePkg/JadeCapsule.dsc
create mode 100755 Platform/Ampere/JadePkg/JadeLinuxBoot.dsc
create mode 100755 Platform/Ampere/JadePkg/Jade.fdf
create mode 100755 Platform/Ampere/JadePkg/JadeCapsule.fdf
create mode 100755 Platform/Ampere/JadePkg/JadeLinuxBoot.fdf
create mode 100755 Platform/Ampere/Drivers/FailSafeDxe/FailSafeDxe.inf
create mode 100644 Platform/Ampere/JadePkg/AcpiTables/AcpiTables.inf
create mode 100644 Platform/Ampere/JadePkg/Capsule/SystemFirmwareDescriptor/SystemFirmwareDescriptor.inf
create mode 100644 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiPlatformDxe.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/PCF85063.inf
create mode 100644 Platform/Ampere/JadePkg/Library/Pcie/BoardPcie.inf
create mode 100644 Platform/Ampere/Library/AcpiApeiLib/AcpiApeiLib.inf
create mode 100755 Platform/Ampere/Library/AcpiHelperLib/AcpiHelperLib.inf
create mode 100755 Platform/Ampere/Library/AcpiPccLib/AcpiPccLib.inf
create mode 100755 Platform/Ampere/Library/FailSafeLib/FailSafeLib.inf
create mode 100644 Platform/Ampere/LinuxBootPkg/LinuxBoot.inf
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.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/MemInfo/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/PlatformInfoDxe/PlatformInfoDxe.inf
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/RasConfigDxe/RasConfigDxe.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/DWI2CLib/I2CLib.inf
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/DwapbGpioLib/DwapbGpioLib.inf
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/FlashLib.inf
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/MemoryInitPeiLib/MemoryInitPeiLib.inf
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/MmCommunicationLib/MmCommunicationLib.inf
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/NVParamDxeLib/NVParamDxeLib.inf
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/NVParamLib/NVParamLib.inf
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/PMProLib/PMProLib.inf
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/PcieCore/PcieCoreLib.inf
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/PlatformFlashAccessLib/PlatformFlashAccessLib.inf
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/PlatformPeiLib/PlatformPeiLib.inf
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/SMProLib/SMProLib.inf
create mode 100644 Silicon/Ampere/Drivers/ATFHobPei/ATFHobPeim.inf
create mode 100644 Silicon/Ampere/Drivers/FixupMemoryMap/FixupMemoryMap.inf
create mode 100644 Silicon/Ampere/Drivers/RngDxe/RngDxe.inf
create mode 100644 Silicon/Ampere/Library/LinuxBootBootManagerLib/LinuxBootBootManagerLib.inf
create mode 100644 Silicon/Ampere/Library/PlatformUiLib/PlatformManagerUiLib.inf
create mode 100755 Platform/Ampere/Drivers/FailSafeDxe/FailSafe.h
create mode 100755 Platform/Ampere/Drivers/FailSafeDxe/Watchdog.h
create mode 100644 Platform/Ampere/Include/Library/AcpiApeiLib.h
create mode 100755 Platform/Ampere/Include/Library/FailSafeLib.h
create mode 100755 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiApei.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/Pcie/BoardPcieScreen.h
create mode 100755 Platform/Ampere/JadePkg/Library/Pcie/NVDataStruc.h
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Bus/Pci/PciHostBridgeDxe/PciHostBridge.h
create mode 100755 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/MemInfo/MemInfoScreen.h
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MemInfo/NVDataStruc.h
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MmCommunicationDxe/MmCommunicate.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/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/Library/AmpereCpuLib.h
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Include/Library/DwapbGpioLib.h
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Library/FlashLib.h
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Library/I2CLib.h
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Include/Library/MmCommunicationLib.h
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Include/Library/NVParamLib.h
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Library/PMProLib.h
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Library/PciHostBridgeElink.h
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Include/Library/PcieBoardLib.h
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Include/Library/SMProInterface.h
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Include/Library/SMProLib.h
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/MmLib.h
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/NVParamDef.h
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Include/PciBus.h
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Include/Pcie.h
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Platform/Ac01.h
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Include/PlatformInfoHob.h
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/PcieCore/PcieCore.h
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/PcieCore/PcieCoreCapCfg.h
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/PcieCore/PciePatchAcpi.h
create mode 100644 Silicon/Ampere/Include/Guid/PlatformManagerHii.h
create mode 100644 Silicon/Ampere/Include/Library/AcpiHelperLib.h
create mode 100755 Silicon/Ampere/Include/Library/AcpiPccLib.h
create mode 100644 Silicon/Ampere/Library/PlatformUiLib/PlatformManager.h
create mode 100644 Silicon/Ampere/Library/PlatformUiLib/PlatformManagerVfr.h
create mode 100644 Platform/Ampere/JadePkg/Library/Pcie/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/MemInfo/Vfr.vfr
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/PlatformInfoDxe/Vfr.vfr
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/RasConfigDxe/Vfr.vfr
create mode 100755 Platform/Ampere/Drivers/FailSafeDxe/FailSafeDxe.c
create mode 100755 Platform/Ampere/Drivers/FailSafeDxe/Watchdog.c
create mode 100644 Platform/Ampere/JadePkg/Capsule/SystemFirmwareDescriptor/SystemFirmwareDescriptorPei.c
create mode 100755 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiApei.c
create mode 100755 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiDsdt.c
create mode 100755 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 100755 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiPPTT.c
create mode 100644 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiPlatformDxe.c
create mode 100755 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiSLIT.c
create mode 100755 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiSRAT.c
create mode 100644 Platform/Ampere/JadePkg/Drivers/SmbiosCpuDxe/SmbiosCpuDxe.c
create mode 100644 Platform/Ampere/JadePkg/Drivers/SmbiosMemInfoDxe/SmbiosMemInfoDxe.c
create mode 100755 Platform/Ampere/JadePkg/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.c
create mode 100755 Platform/Ampere/JadePkg/Library/PCF85063RealTimeClockLib/PCF85063.c
create mode 100755 Platform/Ampere/JadePkg/Library/PCF85063RealTimeClockLib/RtcSystemLib.c
create mode 100755 Platform/Ampere/JadePkg/Library/Pcie/BoardPcie.c
create mode 100755 Platform/Ampere/JadePkg/Library/Pcie/BoardPcieCommon.c
create mode 100644 Platform/Ampere/JadePkg/Library/Pcie/BoardPcieScreen.c
create mode 100644 Platform/Ampere/Library/AcpiApeiLib/AcpiApeiLib.c
create mode 100755 Platform/Ampere/Library/AcpiHelperLib/AcpiHelperLib.c
create mode 100755 Platform/Ampere/Library/AcpiPccLib/AcpiPccLib.c
create mode 100755 Platform/Ampere/Library/FailSafeLib/FailSafeLib.c
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Bus/Pci/PciHostBridgeDxe/PciHostBridge.c
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Bus/Pci/PciHostBridgeDxe/PciRootBridgeIo.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 100755 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/MemInfo/MemInfoNvramLib.c
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MemInfo/MemInfoScreen.c
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Drivers/MemoryInitPeim/MemoryInitPeim.c
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MmCommunicationDxe/MmCommunication.c
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Drivers/MmCommunicationPei/MmCommunicationPei.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/Library/AmpereCpuLib/AmpereCpuLib.c
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/ArmPlatformLib/ArmPlatformLib.c
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/ArmPlatformLib/ArmPlatformLibMemory.c
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/DWI2CLib/I2CLib.c
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/DwapbGpioLib/DwapbGpioLib.c
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/FlashLib.c
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/MemoryInitPeiLib/MemoryInitPeiLib.c
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/MmCommunicationLib/MmCommunicationLib.c
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/NVParamDxeLib/NVParamDxeLib.c
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/NVParamLib/NVParamLib.c
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/PMProLib/PMPro.c
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/PcieCore/PcieCore.c
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/PcieCore/PcieCoreLib.c
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/PcieCore/PciePatchAcpi.c
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/PlatformFlashAccessLib/PlatformFlashAccessLib.c
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/PlatformPeiLib/PlatformPeiLib.c
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/SMProLib/SMPro.c
create mode 100644 Silicon/Ampere/Drivers/ATFHobPei/ATFHobPeim.c
create mode 100644 Silicon/Ampere/Drivers/FixupMemoryMap/FixupMemoryMap.c
create mode 100644 Silicon/Ampere/Drivers/RngDxe/RngDxe.c
create mode 100644 Silicon/Ampere/Library/LinuxBootBootManagerLib/LinuxBootBm.c
create mode 100644 Silicon/Ampere/Library/PlatformUiLib/PlatformManager.c
create mode 100644 Platform/Ampere/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 100644 Platform/Ampere/JadePkg/AcpiTables/Dbg2.aslc
create mode 100755 Platform/Ampere/JadePkg/AcpiTables/Dsdt.asl
create mode 100755 Platform/Ampere/JadePkg/AcpiTables/Einj.asl
create mode 100644 Platform/Ampere/JadePkg/AcpiTables/Fadt.aslc
create mode 100644 Platform/Ampere/JadePkg/AcpiTables/Gtdt.aslc
create mode 100644 Platform/Ampere/JadePkg/AcpiTables/Hest.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/AcpiTables/Sdei.asl
create mode 100644 Platform/Ampere/JadePkg/AcpiTables/Spcr.aslc
create mode 100755 Platform/Ampere/JadePkg/AcpiTables/Ssdt.asl
create mode 100644 Platform/Ampere/JadePkg/Capsule/SystemFirmwareDescriptor/SystemFirmwareDescriptor.aslc
create mode 100644 Platform/Ampere/JadePkg/Capsule/SystemFirmwareUpdateConfig/SystemFirmwareUpdateConfig.ini
create mode 100644 Platform/Ampere/JadePkg/Library/Pcie/BoardPcieScreen.uni
create mode 100644 Platform/Ampere/JadePkg/TestKeys/Dbb_AmpereTest.cer.pem
create mode 100644 Platform/Ampere/JadePkg/TestKeys/Dbb_AmpereTest.priv.pem
create mode 100755 Platform/Ampere/JadePkg/TestKeys/Dbu_AmpereTest.cer.pem
create mode 100755 Platform/Ampere/JadePkg/TestKeys/Dbu_AmpereTest.priv.pem
create mode 100644 Platform/Ampere/JadePkg/jade_board_setting.txt
create mode 100755 Platform/Ampere/LinuxBootPkg/AArch64/flashkernel
create mode 100644 Platform/Ampere/LinuxBootPkg/flash.config
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/MemInfo/MemInfoDxe.uni
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MemInfo/MemInfoDxeExtra.uni
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MemInfo/MemInfoScreenStrings.uni
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/PlatformInfoDxe/VfrStrings.uni
create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/RasConfigDxe/VfrStrings.uni
create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/ArmPlatformLib/ArmPlatformHelper.S
create mode 100644 Silicon/Ampere/Drivers/RngDxe/RngDxe.uni
create mode 100644 Silicon/Ampere/Drivers/RngDxe/RngDxeExtra.uni
create mode 100644 Silicon/Ampere/Library/PlatformUiLib/PlatformManagerStrings.uni
create mode 100644 Silicon/Ampere/Library/PlatformUiLib/PlatformManagerUiLib.uni
create mode 100644 Silicon/Ampere/Library/PlatformUiLib/PlatformManagerVfr.Vfr
[edk2-devel] [edk2-platforms][PATCH 00/34] Add new Ampere Mt. Jade platform
Posted by Nhi Pham via groups.io 3 years, 5 months ago
This patch series supports for the Mt. Jade platform based on Ampere's
Altra Family Processor.

You can get code from 
https://github.com/AmpereComputing/edk2-platforms/tree/ampere-upstream-wip

Notes:
  + The current patch series was tested with the edk2-stable 202011 tag.
  + The edk2-non-osi source is required to build.

Cc: Vu Nguyen <vunguyen@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 <ard.biesheuvel@arm.com>
Cc: Nate DeSimone <nathaniel.l.desimone@intel.com>

Signed-off-by: Nhi Pham <nhi@os.amperecomputing.com>

Nhi Pham (15):
  Platform/Ampere: Implement FailSafe library
  Platform/Ampere: Add FailSafe and WDT support
  Platform/Ampere: Add AcpiPccLib to support ACPI PCCT Table
  Platform/Ampere: Add AcpiHelperLib to update ACPI DSDT table
  JadePkg: Initial support for static ACPI tables
  JadePkg: Install some ACPI tables at runtime
  JadePkg: Add ASpeed GOP driver
  Silicon/Ampere: Fixup runtime memory attribute
  AmpereAltraPkg: Add ACPI configuration screen
  AmpereAltraPkg: Implement PlatformFlashAccessLib instance
  JadePkg: Add implementation for UEFI Capsule Update
  JadePkg: Add Capsule Update support
  Silicon/Ampere: Implement PlatformBootManagerLib for LinuxBoot
  Platform/Ampere: Add LinuxBoot image
  JadePkg: Support LinuxBoot DSC/FDF build for Jade platform

Quan Nguyen (5):
  JadePkg: Add SMBIOS tables support
  AmpereAltraPkg: Add BootProgress support
  JadePkg: Add ACPI/APEI tables
  Platform/Ampere: Add AcpiApeiLib
  AmpereAltraPkg, JadePkg: Add RAS setting screen

Vu Nguyen (14):
  Initial support for Ampere Altra and Jade platform
  AmpereAltraPkg: Implement GpioLib and I2cLib modules
  JadePkg: Implement RealTimeClockLib for PCF85063
  Silicon/Ampere: Support Non Volatile storage for Variable service
  Silicon/Ampere: Support PlatformManagerUiLib
  AmpereAltraPkg: Add PcieCore Library
  AmpereAltraPkg: Add PciHostBridge driver
  JadePkg: Add implementation for PcieBoardLib
  JadePkg: Enable PCIe support
  Silicon/Ampere: Add Random Number Generator Support
  AmpereAltraPkg: Add DebugInfoPei module
  Silicon/Ampere: Add platform info screen
  Silicon/Ampere: Add Memory info screen
  AmpereAltraPkg: Add CPU Configuration for SubNUMA

 Platform/Ampere/AmperePkg.dec                 |   31 +
 Silicon/Ampere/AmpereAltraPkg/Ac01Pkg.dec     |   57 +
 Silicon/Ampere/AmperePkg.dec                  |  101 +
 .../AmpereAltraPkg/Ac01LinuxBootPkg.dsc.inc   |  553 ++
 Silicon/Ampere/AmpereAltraPkg/Ac01Pkg.dsc.inc |  732 +++
 Platform/Ampere/JadePkg/Jade.dsc              |  197 +
 Platform/Ampere/JadePkg/JadeCapsule.dsc       |   29 +
 Platform/Ampere/JadePkg/JadeLinuxBoot.dsc     |   73 +
 Platform/Ampere/JadePkg/Jade.fdf              |  437 ++
 Platform/Ampere/JadePkg/JadeCapsule.fdf       |   90 +
 Platform/Ampere/JadePkg/JadeLinuxBoot.fdf     |  211 +
 .../Drivers/FailSafeDxe/FailSafeDxe.inf       |   54 +
 .../Ampere/JadePkg/AcpiTables/AcpiTables.inf  |   44 +
 .../SystemFirmwareDescriptor.inf              |   41 +
 .../AcpiPlatformDxe/AcpiPlatformDxe.inf       |   72 +
 .../Drivers/SmbiosCpuDxe/SmbiosCpuDxe.inf     |   42 +
 .../SmbiosMemInfoDxe/SmbiosMemInfoDxe.inf     |   42 +
 .../SmbiosPlatformDxe/SmbiosPlatformDxe.inf   |   59 +
 .../PCF85063RealTimeClockLib/PCF85063.inf     |   55 +
 .../Ampere/JadePkg/Library/Pcie/BoardPcie.inf |   58 +
 .../Library/AcpiApeiLib/AcpiApeiLib.inf       |   39 +
 .../Library/AcpiHelperLib/AcpiHelperLib.inf   |   33 +
 .../Ampere/Library/AcpiPccLib/AcpiPccLib.inf  |   45 +
 .../Library/FailSafeLib/FailSafeLib.inf       |   41 +
 Platform/Ampere/LinuxBootPkg/LinuxBoot.inf    |   17 +
 .../Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf |   56 +
 .../Drivers/AcpiConfigDxe/AcpiConfigDxe.inf   |   55 +
 .../BootProgressDxe/BootProgressDxe.inf       |   57 +
 .../BootProgressPeim/BootProgressPeim.inf     |   55 +
 .../Drivers/CpuConfigDxe/CpuConfigDxe.inf     |   58 +
 .../Drivers/DebugInfoPei/DebugInfoPei.inf     |   40 +
 .../Drivers/FlashFvbDxe/FlashFvbDxe.inf       |   55 +
 .../Drivers/FlashPei/FlashPei.inf             |   48 +
 .../Drivers/MemInfo/MemInfoDxe.inf            |   58 +
 .../Drivers/MemoryInitPeim/MemoryInitPeim.inf |   63 +
 .../MmCommunicationDxe/MmCommunication.inf    |   56 +
 .../MmCommunicationPei/MmCommunicationPei.inf |   34 +
 .../PlatformInfoDxe/PlatformInfoDxe.inf       |   51 +
 .../Drivers/RasConfigDxe/RasConfigDxe.inf     |   56 +
 .../Library/AmpereCpuLib/AmpereCpuLib.inf     |   46 +
 .../Library/ArmPlatformLib/ArmPlatformLib.inf |   61 +
 .../Library/DWI2CLib/I2CLib.inf               |   36 +
 .../Library/DwapbGpioLib/DwapbGpioLib.inf     |   32 +
 .../Library/FlashLib/FlashLib.inf             |   36 +
 .../MemoryInitPeiLib/MemoryInitPeiLib.inf     |   63 +
 .../MmCommunicationLib/MmCommunicationLib.inf |   35 +
 .../Library/NVParamDxeLib/NVParamDxeLib.inf   |   35 +
 .../Library/NVParamLib/NVParamLib.inf         |   32 +
 .../Library/PMProLib/PMProLib.inf             |   33 +
 .../Library/PcieCore/PcieCoreLib.inf          |   63 +
 .../PlatformFlashAccessLib.inf                |   37 +
 .../Library/PlatformPeiLib/PlatformPeiLib.inf |   42 +
 .../Library/SMProLib/SMProLib.inf             |   41 +
 .../Ampere/Drivers/ATFHobPei/ATFHobPeim.inf   |   39 +
 .../Drivers/FixupMemoryMap/FixupMemoryMap.inf |   41 +
 Silicon/Ampere/Drivers/RngDxe/RngDxe.inf      |   57 +
 .../LinuxBootBootManagerLib.inf               |   54 +
 .../PlatformUiLib/PlatformManagerUiLib.inf    |   47 +
 .../Ampere/Drivers/FailSafeDxe/FailSafe.h     |   18 +
 .../Ampere/Drivers/FailSafeDxe/Watchdog.h     |   29 +
 Platform/Ampere/Include/Library/AcpiApeiLib.h |  158 +
 Platform/Ampere/Include/Library/FailSafeLib.h |   64 +
 .../Drivers/AcpiPlatformDxe/AcpiApei.h        |   30 +
 .../Drivers/AcpiPlatformDxe/AcpiPlatform.h    |   74 +
 .../PCF85063RealTimeClockLib/PCF85063.h       |   86 +
 .../JadePkg/Library/Pcie/BoardPcieScreen.h    |  138 +
 .../Ampere/JadePkg/Library/Pcie/NVDataStruc.h |   89 +
 .../Bus/Pci/PciHostBridgeDxe/PciHostBridge.h  |  441 ++
 .../Pci/PciHostBridgeDxe/PciRootBridgeIo.h    |  554 ++
 .../Drivers/AcpiConfigDxe/AcpiConfigDxe.h     |   84 +
 .../Drivers/CpuConfigDxe/CpuConfigDxe.h       |   75 +
 .../Drivers/CpuConfigDxe/NVDataStruc.h        |   19 +
 .../Drivers/MemInfo/MemInfoScreen.h           |  150 +
 .../Drivers/MemInfo/NVDataStruc.h             |   44 +
 .../MmCommunicationDxe/MmCommunicate.h        |   22 +
 .../Drivers/PlatformInfoDxe/PlatformInfoHii.h |   22 +
 .../Drivers/RasConfigDxe/NVDataStruc.h        |   30 +
 .../Drivers/RasConfigDxe/RasConfigDxe.h       |   81 +
 .../AmpereAltraPkg/Include/AcpiHeader.h       |   37 +
 .../AmpereAltraPkg/Include/AcpiNVDataStruc.h  |   41 +
 .../Include/Guid/AcpiConfigFormSet.h          |   19 +
 .../Include/Guid/CpuConfigHii.h               |   19 +
 .../Include/Library/AmpereCpuLib.h            |  253 +
 .../Include/Library/DwapbGpioLib.h            |   75 +
 .../AmpereAltraPkg/Include/Library/FlashLib.h |   42 +
 .../AmpereAltraPkg/Include/Library/I2CLib.h   |   92 +
 .../Include/Library/MmCommunicationLib.h      |   19 +
 .../Include/Library/NVParamLib.h              |  131 +
 .../AmpereAltraPkg/Include/Library/PMProLib.h |   72 +
 .../Include/Library/PciHostBridgeElink.h      |   58 +
 .../Include/Library/PcieBoardLib.h            |   99 +
 .../Include/Library/SMProInterface.h          |  101 +
 .../AmpereAltraPkg/Include/Library/SMProLib.h |  105 +
 Silicon/Ampere/AmpereAltraPkg/Include/MmLib.h |   79 +
 .../AmpereAltraPkg/Include/NVParamDef.h       |  421 ++
 .../Ampere/AmpereAltraPkg/Include/PciBus.h    |   38 +
 Silicon/Ampere/AmpereAltraPkg/Include/Pcie.h  |  232 +
 .../AmpereAltraPkg/Include/Platform/Ac01.h    |  182 +
 .../AmpereAltraPkg/Include/PlatformInfoHob.h  |  202 +
 .../Library/PcieCore/PcieCore.h               |  576 ++
 .../Library/PcieCore/PcieCoreCapCfg.h         |   64 +
 .../Library/PcieCore/PciePatchAcpi.h          |   30 +
 .../Ampere/Include/Guid/PlatformManagerHii.h  |   31 +
 .../Ampere/Include/Library/AcpiHelperLib.h    |  109 +
 Silicon/Ampere/Include/Library/AcpiPccLib.h   |   91 +
 .../Library/PlatformUiLib/PlatformManager.h   |   52 +
 .../PlatformUiLib/PlatformManagerVfr.h        |   28 +
 Platform/Ampere/JadePkg/Library/Pcie/Vfr.vfr  |  212 +
 .../Drivers/AcpiConfigDxe/Vfr.vfr             |   69 +
 .../Drivers/CpuConfigDxe/Vfr.vfr              |   43 +
 .../AmpereAltraPkg/Drivers/MemInfo/Vfr.vfr    |   50 +
 .../Drivers/PlatformInfoDxe/Vfr.vfr           |  112 +
 .../Drivers/RasConfigDxe/Vfr.vfr              |   97 +
 .../Ampere/Drivers/FailSafeDxe/FailSafeDxe.c  |  177 +
 .../Ampere/Drivers/FailSafeDxe/Watchdog.c     |  355 ++
 .../SystemFirmwareDescriptorPei.c             |   64 +
 .../Drivers/AcpiPlatformDxe/AcpiApei.c        |  114 +
 .../Drivers/AcpiPlatformDxe/AcpiDsdt.c        |  221 +
 .../Drivers/AcpiPlatformDxe/AcpiMADT.c        |  372 ++
 .../Drivers/AcpiPlatformDxe/AcpiNfit.c        |  268 +
 .../Drivers/AcpiPlatformDxe/AcpiPCCT.c        |  264 +
 .../Drivers/AcpiPlatformDxe/AcpiPPTT.c        |  338 +
 .../Drivers/AcpiPlatformDxe/AcpiPlatformDxe.c |  157 +
 .../Drivers/AcpiPlatformDxe/AcpiSLIT.c        |   85 +
 .../Drivers/AcpiPlatformDxe/AcpiSRAT.c        |  268 +
 .../Drivers/SmbiosCpuDxe/SmbiosCpuDxe.c       |  694 ++
 .../SmbiosMemInfoDxe/SmbiosMemInfoDxe.c       |  664 ++
 .../SmbiosPlatformDxe/SmbiosPlatformDxe.c     | 1037 +++
 .../PCF85063RealTimeClockLib/PCF85063.c       |  288 +
 .../PCF85063RealTimeClockLib/RtcSystemLib.c   |  603 ++
 .../Ampere/JadePkg/Library/Pcie/BoardPcie.c   |  439 ++
 .../JadePkg/Library/Pcie/BoardPcieCommon.c    |  323 +
 .../JadePkg/Library/Pcie/BoardPcieScreen.c    | 1116 ++++
 .../Ampere/Library/AcpiApeiLib/AcpiApeiLib.c  |  227 +
 .../Library/AcpiHelperLib/AcpiHelperLib.c     |  247 +
 .../Ampere/Library/AcpiPccLib/AcpiPccLib.c    |  322 +
 .../Ampere/Library/FailSafeLib/FailSafeLib.c  |  267 +
 .../Bus/Pci/PciHostBridgeDxe/PciHostBridge.c  | 1414 +++++
 .../Pci/PciHostBridgeDxe/PciRootBridgeIo.c    | 1558 +++++
 .../Drivers/AcpiConfigDxe/AcpiConfigDxe.c     |  729 +++
 .../BootProgressDxe/BootProgressDxe.c         |  258 +
 .../BootProgressPeim/BootProgressPeim.c       |  255 +
 .../Drivers/CpuConfigDxe/CpuConfigDxe.c       |  505 ++
 .../Drivers/DebugInfoPei/DebugInfoPei.c       |  226 +
 .../Drivers/FlashFvbDxe/FlashFvbDxe.c         |  524 ++
 .../Drivers/FlashPei/FlashPei.c               |  276 +
 .../Drivers/MemInfo/MemInfoNvramLib.c         |  302 +
 .../Drivers/MemInfo/MemInfoScreen.c           | 1012 +++
 .../Drivers/MemoryInitPeim/MemoryInitPeim.c   |  145 +
 .../MmCommunicationDxe/MmCommunication.c      |  424 ++
 .../MmCommunicationPei/MmCommunicationPei.c   |   36 +
 .../Drivers/PlatformInfoDxe/PlatformInfoDxe.c |  354 ++
 .../Drivers/RasConfigDxe/RasConfigDxe.c       |  649 ++
 .../Library/AmpereCpuLib/AmpereCpuLib.c       |  641 ++
 .../Library/ArmPlatformLib/ArmPlatformLib.c   |  198 +
 .../ArmPlatformLib/ArmPlatformLibMemory.c     |  388 ++
 .../AmpereAltraPkg/Library/DWI2CLib/I2CLib.c  |  937 +++
 .../Library/DwapbGpioLib/DwapbGpioLib.c       |  313 +
 .../Library/FlashLib/FlashLib.c               |  357 ++
 .../MemoryInitPeiLib/MemoryInitPeiLib.c       |   90 +
 .../MmCommunicationLib/MmCommunicationLib.c   |  183 +
 .../Library/NVParamDxeLib/NVParamDxeLib.c     |  295 +
 .../Library/NVParamLib/NVParamLib.c           |  200 +
 .../AmpereAltraPkg/Library/PMProLib/PMPro.c   |  209 +
 .../Library/PcieCore/PcieCore.c               | 1246 ++++
 .../Library/PcieCore/PcieCoreLib.c            |  492 ++
 .../Library/PcieCore/PciePatchAcpi.c          |  607 ++
 .../PlatformFlashAccessLib.c                  |  318 +
 .../Library/PlatformPeiLib/PlatformPeiLib.c   |   46 +
 .../AmpereAltraPkg/Library/SMProLib/SMPro.c   |  263 +
 Silicon/Ampere/Drivers/ATFHobPei/ATFHobPeim.c |   52 +
 .../Drivers/FixupMemoryMap/FixupMemoryMap.c   |   93 +
 Silicon/Ampere/Drivers/RngDxe/RngDxe.c        |  246 +
 .../LinuxBootBootManagerLib/LinuxBootBm.c     |  163 +
 .../Library/PlatformUiLib/PlatformManager.c   |  354 ++
 Platform/Ampere/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/Dbg2.aslc  |   87 +
 Platform/Ampere/JadePkg/AcpiTables/Dsdt.asl   |  399 ++
 Platform/Ampere/JadePkg/AcpiTables/Einj.asl   |  149 +
 Platform/Ampere/JadePkg/AcpiTables/Fadt.aslc  |   87 +
 Platform/Ampere/JadePkg/AcpiTables/Gtdt.aslc  |  180 +
 Platform/Ampere/JadePkg/AcpiTables/Hest.asl   |  252 +
 .../Ampere/JadePkg/AcpiTables/PCI-PDRC.asi    |  217 +
 .../JadePkg/AcpiTables/PCI-S0.Rca01.asi       |  671 ++
 Platform/Ampere/JadePkg/AcpiTables/PCI-S0.asi | 2059 ++++++
 Platform/Ampere/JadePkg/AcpiTables/PCI-S1.asi | 2060 ++++++
 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/AcpiTables/Sdei.asl   |   17 +
 Platform/Ampere/JadePkg/AcpiTables/Spcr.aslc  |   81 +
 Platform/Ampere/JadePkg/AcpiTables/Ssdt.asl   |   15 +
 .../SystemFirmwareDescriptor.aslc             |   75 +
 .../SystemFirmwareUpdateConfig.ini            |   21 +
 .../JadePkg/Library/Pcie/BoardPcieScreen.uni  |   99 +
 .../JadePkg/TestKeys/Dbb_AmpereTest.cer.pem   |   19 +
 .../JadePkg/TestKeys/Dbb_AmpereTest.priv.pem  |   28 +
 .../JadePkg/TestKeys/Dbu_AmpereTest.cer.pem   |   25 +
 .../JadePkg/TestKeys/Dbu_AmpereTest.priv.pem  |   28 +
 .../Ampere/JadePkg/jade_board_setting.txt     |  187 +
 .../Ampere/LinuxBootPkg/AArch64/flashkernel   |  Bin 0 -> 9529856 bytes
 Platform/Ampere/LinuxBootPkg/flash.config     | 2710 ++++++++
 .../Drivers/AcpiConfigDxe/VfrStrings.uni      |   27 +
 .../BootProgressDxe/BootProgressDxe.uni       |   17 +
 .../BootProgressPeim/BootProgressPeim.uni     |   19 +
 .../Drivers/CpuConfigDxe/VfrStrings.uni       |   17 +
 .../Drivers/MemInfo/MemInfoDxe.uni            |   10 +
 .../Drivers/MemInfo/MemInfoDxeExtra.uni       |    9 +
 .../Drivers/MemInfo/MemInfoScreenStrings.uni  |   45 +
 .../Drivers/PlatformInfoDxe/VfrStrings.uni    |   56 +
 .../Drivers/RasConfigDxe/VfrStrings.uni       |   35 +
 .../ArmPlatformLib/ArmPlatformHelper.S        |   45 +
 Silicon/Ampere/Drivers/RngDxe/RngDxe.uni      |   10 +
 Silicon/Ampere/Drivers/RngDxe/RngDxeExtra.uni |    9 +
 .../PlatformUiLib/PlatformManagerStrings.uni  |   21 +
 .../PlatformUiLib/PlatformManagerUiLib.uni    |   13 +
 .../PlatformUiLib/PlatformManagerVfr.Vfr      |   29 +
 220 files changed, 60107 insertions(+)
 create mode 100755 Platform/Ampere/AmperePkg.dec
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Ac01Pkg.dec
 create mode 100755 Silicon/Ampere/AmperePkg.dec
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Ac01LinuxBootPkg.dsc.inc
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Ac01Pkg.dsc.inc
 create mode 100755 Platform/Ampere/JadePkg/Jade.dsc
 create mode 100755 Platform/Ampere/JadePkg/JadeCapsule.dsc
 create mode 100755 Platform/Ampere/JadePkg/JadeLinuxBoot.dsc
 create mode 100755 Platform/Ampere/JadePkg/Jade.fdf
 create mode 100755 Platform/Ampere/JadePkg/JadeCapsule.fdf
 create mode 100755 Platform/Ampere/JadePkg/JadeLinuxBoot.fdf
 create mode 100755 Platform/Ampere/Drivers/FailSafeDxe/FailSafeDxe.inf
 create mode 100644 Platform/Ampere/JadePkg/AcpiTables/AcpiTables.inf
 create mode 100644 Platform/Ampere/JadePkg/Capsule/SystemFirmwareDescriptor/SystemFirmwareDescriptor.inf
 create mode 100644 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiPlatformDxe.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/PCF85063.inf
 create mode 100644 Platform/Ampere/JadePkg/Library/Pcie/BoardPcie.inf
 create mode 100644 Platform/Ampere/Library/AcpiApeiLib/AcpiApeiLib.inf
 create mode 100755 Platform/Ampere/Library/AcpiHelperLib/AcpiHelperLib.inf
 create mode 100755 Platform/Ampere/Library/AcpiPccLib/AcpiPccLib.inf
 create mode 100755 Platform/Ampere/Library/FailSafeLib/FailSafeLib.inf
 create mode 100644 Platform/Ampere/LinuxBootPkg/LinuxBoot.inf
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.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/MemInfo/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/PlatformInfoDxe/PlatformInfoDxe.inf
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/RasConfigDxe/RasConfigDxe.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/DWI2CLib/I2CLib.inf
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/DwapbGpioLib/DwapbGpioLib.inf
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/FlashLib.inf
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/MemoryInitPeiLib/MemoryInitPeiLib.inf
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/MmCommunicationLib/MmCommunicationLib.inf
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/NVParamDxeLib/NVParamDxeLib.inf
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/NVParamLib/NVParamLib.inf
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/PMProLib/PMProLib.inf
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/PcieCore/PcieCoreLib.inf
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/PlatformFlashAccessLib/PlatformFlashAccessLib.inf
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/PlatformPeiLib/PlatformPeiLib.inf
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/SMProLib/SMProLib.inf
 create mode 100644 Silicon/Ampere/Drivers/ATFHobPei/ATFHobPeim.inf
 create mode 100644 Silicon/Ampere/Drivers/FixupMemoryMap/FixupMemoryMap.inf
 create mode 100644 Silicon/Ampere/Drivers/RngDxe/RngDxe.inf
 create mode 100644 Silicon/Ampere/Library/LinuxBootBootManagerLib/LinuxBootBootManagerLib.inf
 create mode 100644 Silicon/Ampere/Library/PlatformUiLib/PlatformManagerUiLib.inf
 create mode 100755 Platform/Ampere/Drivers/FailSafeDxe/FailSafe.h
 create mode 100755 Platform/Ampere/Drivers/FailSafeDxe/Watchdog.h
 create mode 100644 Platform/Ampere/Include/Library/AcpiApeiLib.h
 create mode 100755 Platform/Ampere/Include/Library/FailSafeLib.h
 create mode 100755 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiApei.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/Pcie/BoardPcieScreen.h
 create mode 100755 Platform/Ampere/JadePkg/Library/Pcie/NVDataStruc.h
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Bus/Pci/PciHostBridgeDxe/PciHostBridge.h
 create mode 100755 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/MemInfo/MemInfoScreen.h
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MemInfo/NVDataStruc.h
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MmCommunicationDxe/MmCommunicate.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/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/Library/AmpereCpuLib.h
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Include/Library/DwapbGpioLib.h
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Library/FlashLib.h
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Library/I2CLib.h
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Include/Library/MmCommunicationLib.h
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Include/Library/NVParamLib.h
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Library/PMProLib.h
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Library/PciHostBridgeElink.h
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Include/Library/PcieBoardLib.h
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Include/Library/SMProInterface.h
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Include/Library/SMProLib.h
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/MmLib.h
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/NVParamDef.h
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Include/PciBus.h
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Include/Pcie.h
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Platform/Ac01.h
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Include/PlatformInfoHob.h
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/PcieCore/PcieCore.h
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/PcieCore/PcieCoreCapCfg.h
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/PcieCore/PciePatchAcpi.h
 create mode 100644 Silicon/Ampere/Include/Guid/PlatformManagerHii.h
 create mode 100644 Silicon/Ampere/Include/Library/AcpiHelperLib.h
 create mode 100755 Silicon/Ampere/Include/Library/AcpiPccLib.h
 create mode 100644 Silicon/Ampere/Library/PlatformUiLib/PlatformManager.h
 create mode 100644 Silicon/Ampere/Library/PlatformUiLib/PlatformManagerVfr.h
 create mode 100644 Platform/Ampere/JadePkg/Library/Pcie/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/MemInfo/Vfr.vfr
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/PlatformInfoDxe/Vfr.vfr
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/RasConfigDxe/Vfr.vfr
 create mode 100755 Platform/Ampere/Drivers/FailSafeDxe/FailSafeDxe.c
 create mode 100755 Platform/Ampere/Drivers/FailSafeDxe/Watchdog.c
 create mode 100644 Platform/Ampere/JadePkg/Capsule/SystemFirmwareDescriptor/SystemFirmwareDescriptorPei.c
 create mode 100755 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiApei.c
 create mode 100755 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiDsdt.c
 create mode 100755 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 100755 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiPPTT.c
 create mode 100644 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiPlatformDxe.c
 create mode 100755 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiSLIT.c
 create mode 100755 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiSRAT.c
 create mode 100644 Platform/Ampere/JadePkg/Drivers/SmbiosCpuDxe/SmbiosCpuDxe.c
 create mode 100644 Platform/Ampere/JadePkg/Drivers/SmbiosMemInfoDxe/SmbiosMemInfoDxe.c
 create mode 100755 Platform/Ampere/JadePkg/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.c
 create mode 100755 Platform/Ampere/JadePkg/Library/PCF85063RealTimeClockLib/PCF85063.c
 create mode 100755 Platform/Ampere/JadePkg/Library/PCF85063RealTimeClockLib/RtcSystemLib.c
 create mode 100755 Platform/Ampere/JadePkg/Library/Pcie/BoardPcie.c
 create mode 100755 Platform/Ampere/JadePkg/Library/Pcie/BoardPcieCommon.c
 create mode 100644 Platform/Ampere/JadePkg/Library/Pcie/BoardPcieScreen.c
 create mode 100644 Platform/Ampere/Library/AcpiApeiLib/AcpiApeiLib.c
 create mode 100755 Platform/Ampere/Library/AcpiHelperLib/AcpiHelperLib.c
 create mode 100755 Platform/Ampere/Library/AcpiPccLib/AcpiPccLib.c
 create mode 100755 Platform/Ampere/Library/FailSafeLib/FailSafeLib.c
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Bus/Pci/PciHostBridgeDxe/PciHostBridge.c
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Bus/Pci/PciHostBridgeDxe/PciRootBridgeIo.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 100755 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/MemInfo/MemInfoNvramLib.c
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MemInfo/MemInfoScreen.c
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Drivers/MemoryInitPeim/MemoryInitPeim.c
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MmCommunicationDxe/MmCommunication.c
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Drivers/MmCommunicationPei/MmCommunicationPei.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/Library/AmpereCpuLib/AmpereCpuLib.c
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/ArmPlatformLib/ArmPlatformLib.c
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/ArmPlatformLib/ArmPlatformLibMemory.c
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/DWI2CLib/I2CLib.c
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/DwapbGpioLib/DwapbGpioLib.c
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/FlashLib.c
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/MemoryInitPeiLib/MemoryInitPeiLib.c
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/MmCommunicationLib/MmCommunicationLib.c
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/NVParamDxeLib/NVParamDxeLib.c
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/NVParamLib/NVParamLib.c
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/PMProLib/PMPro.c
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/PcieCore/PcieCore.c
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/PcieCore/PcieCoreLib.c
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/PcieCore/PciePatchAcpi.c
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/PlatformFlashAccessLib/PlatformFlashAccessLib.c
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/PlatformPeiLib/PlatformPeiLib.c
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/SMProLib/SMPro.c
 create mode 100644 Silicon/Ampere/Drivers/ATFHobPei/ATFHobPeim.c
 create mode 100644 Silicon/Ampere/Drivers/FixupMemoryMap/FixupMemoryMap.c
 create mode 100644 Silicon/Ampere/Drivers/RngDxe/RngDxe.c
 create mode 100644 Silicon/Ampere/Library/LinuxBootBootManagerLib/LinuxBootBm.c
 create mode 100644 Silicon/Ampere/Library/PlatformUiLib/PlatformManager.c
 create mode 100644 Platform/Ampere/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 100644 Platform/Ampere/JadePkg/AcpiTables/Dbg2.aslc
 create mode 100755 Platform/Ampere/JadePkg/AcpiTables/Dsdt.asl
 create mode 100755 Platform/Ampere/JadePkg/AcpiTables/Einj.asl
 create mode 100644 Platform/Ampere/JadePkg/AcpiTables/Fadt.aslc
 create mode 100644 Platform/Ampere/JadePkg/AcpiTables/Gtdt.aslc
 create mode 100644 Platform/Ampere/JadePkg/AcpiTables/Hest.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/AcpiTables/Sdei.asl
 create mode 100644 Platform/Ampere/JadePkg/AcpiTables/Spcr.aslc
 create mode 100755 Platform/Ampere/JadePkg/AcpiTables/Ssdt.asl
 create mode 100644 Platform/Ampere/JadePkg/Capsule/SystemFirmwareDescriptor/SystemFirmwareDescriptor.aslc
 create mode 100644 Platform/Ampere/JadePkg/Capsule/SystemFirmwareUpdateConfig/SystemFirmwareUpdateConfig.ini
 create mode 100644 Platform/Ampere/JadePkg/Library/Pcie/BoardPcieScreen.uni
 create mode 100644 Platform/Ampere/JadePkg/TestKeys/Dbb_AmpereTest.cer.pem
 create mode 100644 Platform/Ampere/JadePkg/TestKeys/Dbb_AmpereTest.priv.pem
 create mode 100755 Platform/Ampere/JadePkg/TestKeys/Dbu_AmpereTest.cer.pem
 create mode 100755 Platform/Ampere/JadePkg/TestKeys/Dbu_AmpereTest.priv.pem
 create mode 100644 Platform/Ampere/JadePkg/jade_board_setting.txt
 create mode 100755 Platform/Ampere/LinuxBootPkg/AArch64/flashkernel
 create mode 100644 Platform/Ampere/LinuxBootPkg/flash.config
 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/MemInfo/MemInfoDxe.uni
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MemInfo/MemInfoDxeExtra.uni
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MemInfo/MemInfoScreenStrings.uni
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/PlatformInfoDxe/VfrStrings.uni
 create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/RasConfigDxe/VfrStrings.uni
 create mode 100755 Silicon/Ampere/AmpereAltraPkg/Library/ArmPlatformLib/ArmPlatformHelper.S
 create mode 100644 Silicon/Ampere/Drivers/RngDxe/RngDxe.uni
 create mode 100644 Silicon/Ampere/Drivers/RngDxe/RngDxeExtra.uni
 create mode 100644 Silicon/Ampere/Library/PlatformUiLib/PlatformManagerStrings.uni
 create mode 100644 Silicon/Ampere/Library/PlatformUiLib/PlatformManagerUiLib.uni
 create mode 100644 Silicon/Ampere/Library/PlatformUiLib/PlatformManagerVfr.Vfr

-- 
2.17.1



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#68501): https://edk2.groups.io/g/devel/message/68501
Mute This Topic: https://groups.io/mt/78825482/1787277
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org]
-=-=-=-=-=-=-=-=-=-=-=-