From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) by mx.groups.io with SMTP id smtpd.web08.8509.1622814903012548830 for ; Fri, 04 Jun 2021 06:55:03 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@nuviainc-com.20150623.gappssmtp.com header.s=20150623 header.b=gPJ/3vNA; spf=pass (domain: nuviainc.com, ip: 209.85.128.51, mailfrom: leif@nuviainc.com) Received: by mail-wm1-f51.google.com with SMTP id r13so5451557wmq.1 for ; Fri, 04 Jun 2021 06:55:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nuviainc-com.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=S6gqDJJAUZmFpleNoekILBMghLIQjEw8ThA0mTxkFHM=; b=gPJ/3vNAq0loyXOYVCrqtF+2azXZBruaidxN/leIV+4RtuMOx9vA2ZpIvVeN2XLHEY 6+3pm8mdg3MrF/L50yzoyvN5WaryPzm7xcsC+6DTUI+X2zEP5LqgH9QvU2yuHmiTBl6e j91+VewG9gWMRG6n0IK3AcGLneUl4PTpqyQDmxX/bvylm4KrFVPU17Ig/98ym7sS90Bz 5Liv+1Wb6EgOu32HX6wZf0tw/3/AYxVqmWcbBuRRc1fhliluMeRKLCSwTqRt7/PTUd6H WOYFIbiQMkOjv2aepfL8lE4g0I9IZ7KhmG2sTu2E2IKjCcXvFPVEDXm2F04MqAPzaHjd Z/+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=S6gqDJJAUZmFpleNoekILBMghLIQjEw8ThA0mTxkFHM=; b=dZ1Jf/MHRHAyKl7M0+vHhrL82bIe7YnjHC9GgRMfq8ERZcDQX9MdnrxRt+0u/StcHH l2sh2F6LXnMa/dfmzrpu9Cx5tZb5JQ1TsUq7KvfMBp4hTQ5mIuIij26piR3CMVaULndy JvA9KD0171vQ07d/5LTHghwcbK5GzYGu3Ow/069ExFJoGme1WtfbDRVfeo0mqFEz6AuQ KmfxFGy0ov6oUEKlJ9XcJBHPVwRz2rPmnDNWxa9D0eN16dTUFrcHQ/eBgfeQB6+oGHF7 CldxoILuMqLlz6nNbJyBbuB6CJRc+ufCxe+8D8sNF9aRAWItVcEuLgkL1YOEjDVH9v6v j8EQ== X-Gm-Message-State: AOAM532S74+Fl81MQv5cDZEIxll/hEMxXDzWCG6VW7l9iTGseQdGIwGu Z/WrIZH7NSWyY8/CJRwdJNYrag== X-Google-Smtp-Source: ABdhPJwBPTOgt7QfZ0VErDP4/yUpfIWnxpBZp8lK2cR6dzKe6DyQoRN+zFm7tuDQPyzQH+8SkwE7dg== X-Received: by 2002:a05:600c:350a:: with SMTP id h10mr3858637wmq.154.1622814901383; Fri, 04 Jun 2021 06:55:01 -0700 (PDT) Return-Path: Received: from leviathan (cpc1-cmbg19-2-0-cust915.5-4.cable.virginm.net. [82.27.183.148]) by smtp.gmail.com with ESMTPSA id z19sm8065507wmf.31.2021.06.04.06.55.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 04 Jun 2021 06:55:00 -0700 (PDT) Date: Fri, 4 Jun 2021 14:54:59 +0100 From: "Leif Lindholm" To: Nhi Pham Cc: devel@edk2.groups.io, Vu Nguyen , Thang Nguyen , Chuong Tran , Phong Vo , Michael D Kinney , Ard Biesheuvel , Nate DeSimone Subject: Re: [edk2-platforms][PATCH v2 00/32] Add new Ampere Mt. Jade platform Message-ID: <20210604135459.add5gdxgph5lz4qc@leviathan> References: <20210526100724.5359-1-nhi@os.amperecomputing.com> MIME-Version: 1.0 In-Reply-To: <20210526100724.5359-1-nhi@os.amperecomputing.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline 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 > Cc: Nhi Pham > Cc: Thang Nguyen > Cc: Chuong Tran > Cc: Phong Vo > Cc: Leif Lindholm > Cc: Michael D Kinney > Cc: Ard Biesheuvel > Cc: Nate DeSimone > > Signed-off-by: Nhi Pham > > 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 >