From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (NAM12-BN8-obe.outbound.protection.outlook.com [40.107.237.127]) by mx.groups.io with SMTP id smtpd.web09.5186.1635932436699561243 for ; Wed, 03 Nov 2021 02:40:37 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@os.amperecomputing.com header.s=selector2 header.b=QhbhYL7M; spf=pass (domain: os.amperecomputing.com, ip: 40.107.237.127, mailfrom: nhi@os.amperecomputing.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gTfNAL+PSztChO99JY/cteny3DDA4PHXB3FE36qhigEl07N3TAGC5Zpowm573czFKaqzTT7pXVCowU+BFmR6r85k3vEZs56700iDOFJQ5R4CgQ11aBARwDkycwbt2CjthcirsPJB0XS9JMNFVpI7kog9zPoH3F3apb0htUOcHCP32lIEdT227PY2NfaM7enH2Bfe1K5vLCdAf3/CS9h+FWE/i0XRUO361HNZVUW53mh1PEftZ5IV4WGf4P7PCd0OalDj8oQNiUdbvaB+ISK+4fAHKAKKVnyIrxEKkJBS7ACJrPM4MqnLt2GLMEfva1VYZSOTmDkFp3GBF4PEEM7myA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=dSMPAW83qx5c6tCVsSb+q+BijmhA4IVOjJ4KgtwS4Xo=; b=etHeUoCsKCEmxi6p+DF/5xD0pAJpCW6v6NjWmwE/oHv0Y1FjCneVl8Ki2BDRfc4jTNj8JgDNGb47DJJCZgtxoDp83N7Ng5zCLnCejoGZhcastEFFhOV8xn3oIpMRHTOvnFHhw8edflbTf9WNpFMJPlpyIb/nSsy8vlf9zB+/xEj0kV2mDgFKK817UP89GEGXBQpTn/YUU9Hs/25D83zyry+6P+qmgykShAVxwr7g8UCR4XXm/Zuz+fSda6vhab2IUo38livTjlhdAHWN+XNqLaKuuRjWLKAs+nNYd4/moEBqafEBsBDe3Z/FNcQMRTf4lAKSqw5XKPaxIUSYOQoARw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=os.amperecomputing.com; dmarc=pass action=none header.from=os.amperecomputing.com; dkim=pass header.d=os.amperecomputing.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=os.amperecomputing.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dSMPAW83qx5c6tCVsSb+q+BijmhA4IVOjJ4KgtwS4Xo=; b=QhbhYL7M+JlfbigBoVqtL+sZTKmeiHGFTaNVyfaKh00N5PSZ7gYMBxcZ+EB9/tnumSds1U01dsGDnIY1gi5BeuS9W2ySyGAwJey07rBz2vE6Yt/4fzEALmYkJFEcdm4jxo3UJvfRM8PoOJVOg0PvPgvpFxjn8wpXS9wu7hzE82E= Authentication-Results: nuviainc.com; dkim=none (message not signed) header.d=none;nuviainc.com; dmarc=none action=none header.from=os.amperecomputing.com; Received: from PH0PR01MB7287.prod.exchangelabs.com (2603:10b6:510:10a::21) by PH0PR01MB7333.prod.exchangelabs.com (2603:10b6:510:dd::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.11; Wed, 3 Nov 2021 09:40:34 +0000 Received: from PH0PR01MB7287.prod.exchangelabs.com ([fe80::254c:9533:7f35:aee]) by PH0PR01MB7287.prod.exchangelabs.com ([fe80::254c:9533:7f35:aee%5]) with mapi id 15.20.4669.011; Wed, 3 Nov 2021 09:40:34 +0000 Message-ID: <69e5ac23-b6ea-23f0-15e0-f5618c95b127@os.amperecomputing.com> Date: Wed, 3 Nov 2021 16:37:51 +0700 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.2.1 Subject: Re: [edk2-platforms][PATCH v4 00/31] Add new Ampere Mt. Jade platform To: Leif Lindholm Cc: devel@edk2.groups.io, patches@amperecomputing.com, vunguyen@os.amperecomputing.com, Thang Nguyen , Chuong Tran , Phong Vo , Michael D Kinney , Ard Biesheuvel , Nate DeSimone References: <20211022061809.31087-1-nhi@os.amperecomputing.com> <20211026130832.w6r3mydpjujahnsa@leviathan> From: "Nhi Pham" In-Reply-To: <20211026130832.w6r3mydpjujahnsa@leviathan> X-ClientProxiedBy: HKAPR03CA0014.apcprd03.prod.outlook.com (2603:1096:203:c8::19) To PH0PR01MB7287.prod.exchangelabs.com (2603:10b6:510:10a::21) Return-Path: nhi@os.amperecomputing.com MIME-Version: 1.0 Received: from [192.168.1.3] (113.188.173.157) by HKAPR03CA0014.apcprd03.prod.outlook.com (2603:1096:203:c8::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.6 via Frontend Transport; Wed, 3 Nov 2021 09:40:29 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f6163ef6-0c53-452f-3b00-08d99eadfbd0 X-MS-TrafficTypeDiagnostic: PH0PR01MB7333: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:10000; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: NuzINsNGUER4thOH39sLEizCbImXpdqYIGRK9jBmhvjk4mHfNN4u1/tsOCdo/6zFoL12NmwhNg6YSJZ2106Pa25we4W/eroMiNXA9WtUOaH7I7MN1tOF4lt9U4ybLBE65uk4WM6boeXYmOTG/6Ln6AlWYrCLkzPbWTJCrp+ZGQJ5JuuxCjwzk802CpGYOObPr84VI2dm8GlIbJajZj98Nmq58h+td31ssMT6Wi/w1N/U29dDRMfHcK3e+Z21wvTJp6LkLc6TwH1nIzMlZd0B9WkjsqHkoQZdGkDM+XKySGlc8pbLNqZe4QyJeHKgNE3V5UEtWYq9P2ejqI58gkjFduD5QHllccIRq39zW+NH2HBhimUfO/ZKTgL9apem2M2n/uy1icQgDtkrO1xtqUyN2Z1bQJISH4AOe/F+N1yHrxe+iPuXX+vVTnzeueQ0hpiQXSmpTSDvo2IHDJTij7+rKX7YBC9vHrWECTaTQTGFYGl/KYKto3e3uX/25U9hAvFo9Z+PZQfis48OmH056sJJUzmvxjPSI4A1Bo5jzhuqk13yPRTBbYwVFhBXxW5zLwX66OycrORxNPNQhmz73M4dmZpQazodfCxoG8Ev/tUhg5V6sPtlVdXSbjqblatqfub8zpYGiPUWFa2Hg6OeKzBejCErs7HVZDZNjiWwdbkW/qa3Fyt2XURY9zo+SFp2Gv2B9tMIJOkJDpjR3CtLAQNHUhNgBiFDyzLD4rTD4IFi5ivEKKp4rjZPQNGmI1ieF+8hKYd1OaikRjureEI8upvqowQmWrsxCaYCpoU0WeBZ6eX5gBCGKN57wVBGdKQf01jw9xgidcQ/aRABDkkWkDbtDu14xoPRaSEfNEpaiWDQZBeJC0cVlC4wz8HCa1sKjn60 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR01MB7287.prod.exchangelabs.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(6666004)(30864003)(38350700002)(66946007)(2906002)(2616005)(86362001)(38100700002)(52116002)(6486002)(53546011)(16576012)(186003)(54906003)(8676002)(5660300002)(508600001)(316002)(31696002)(83380400001)(66476007)(31686004)(66556008)(26005)(6916009)(19627235002)(4326008)(956004)(966005)(8936002)(9186005)(45980500001)(43740500002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NHRkT2wyUVVPV1pDYlhRa282WklId3p0YVhDd2p6VDUrSGlZeXl0M0pUTFp6?= =?utf-8?B?OERtSVM3czg1MXFkME50dVQ5YnQwZ1ZtN2NVVFN4QWZRREhrZHBscjR4SzFi?= =?utf-8?B?dndxOTQwNWQvVklmWnhjS2pkUXlsMlRCSDZXdU9xbGQxSnVsWTRucVpLRWRN?= =?utf-8?B?cDNVY2Q0YmpkRTdQN3lZK3BYbHVPbFNwVWlwRGg5bm1od204WG1IeEh0Q2hX?= =?utf-8?B?RWxCOGZJVk9sSER3VnNPVFJscEVMQ2xpeU5nak1jR2N3N1A0cGE5T1hSaVl6?= =?utf-8?B?UituYkUvc3luTHE3bWJOajlKaEFObCt6dDRyY1VRbGVXWUF4bGM0SnFBZVdw?= =?utf-8?B?VFUxS2lRTm9kdHJtU1FoZnNjbGNaWVFpTEN5NjdBazBEOUFUVEFyYVJmc3k0?= =?utf-8?B?YWJDRkgxQzZmTnpJYVRWaTdEMGtDNGt6T2dRVVhUbmZKU2NkSnJGNFBqOUZK?= =?utf-8?B?NlI2UHNHV0l4bmxtTE1EelBvRkJvb0ZsdWRYSmhvN2RiUGlFaUlray9xTEJa?= =?utf-8?B?YzJYYjM4a1NIbTkzS1lxRkpLVCtOVFdQSUxWazUxNmE3MEQwZzdUWktNOWw4?= =?utf-8?B?dWd3U053aDJzemU1aWo0SDVxaEFDMi96QWVwdTBpaHc3cVhCQzBpMXVIYlNl?= =?utf-8?B?K0hRWFc0aVJobFNHVzlCVk10Tnh1cXlvY1o5Y3dFN3VGZ0o4VmxFejNKYU5s?= =?utf-8?B?elRPa2k5VVBBZ3hhbmZySkNLeTZ1Q1VDYlpDYjB1NzlPZENJSjEvRDNJd2FF?= =?utf-8?B?cExWUUJKdmNCR29RMUtieWU2RVFhbTNqR1VrRThGZjU0MFBaYitoaDZHRkhv?= =?utf-8?B?ZVUxbzhlV1R6c3BNTjN5VU9MNnlCTmQyQkxycDNGaTlOM1E3WjVlWnRtc2xW?= =?utf-8?B?QzF5MUVBWFBnZ0tzYXhROEVUQkZTUHFNenNQY3h3dlVORllqc1FHWUlKZnZi?= =?utf-8?B?aE1VL2h5cDgvOWF0TUhaN3VpZVlSOVpTeFdLV3JaT0hMTHBLR1I3ZklSVExQ?= =?utf-8?B?ZDYvS3IrZCtzWU14SDBOUlNReXJzY1oyeXNSUHFaTWhYcTBjbG1SL0E0cDV3?= =?utf-8?B?a0tEcVVZampWQnFoWWtDRnR1WnhhSTMzb1dIQVhWdXArOWFCQ1kyS0d4YzNT?= =?utf-8?B?bUp3dUVxTHkrb3h2NG9VTWRQd0wxUnpMTURKeXczWStPaTBrV3VSUENUQURp?= =?utf-8?B?M1dvK1hZSm1sRUtrRjVQd3lzMzFNYktUT0I3QTAyTXI5d3pWSEdJSkpGMFlN?= =?utf-8?B?QW5XR2V6VTY3QXpTTGFZVUtpcUx6V0IvdjlrSURhbG1adGVwWWhFY2cvOTJK?= =?utf-8?B?ZXkvK3NKR05QbzJoc3VsNzl6Y0wxaWxXR1p1N2U4MVFjaTYvb1BWRCtiVkZO?= =?utf-8?B?Y1doSzdWNWpYdUhjbTVuY2xuMU1PNkZwZURGd3J2MEpYaGpwWU5WbDIwZnZ4?= =?utf-8?B?YkV1eDhldllqYVoweTJDaXVpempKV3ozY01xUkJ4U0lxZjk4U2xpVGVvSVln?= =?utf-8?B?Tm9hQWlnTWdNKzFFSGEyQ1ZKcDROUURJYWhZWFRGdFYyRjkrWk5XY2lCNzhJ?= =?utf-8?B?QUUzUW5CL2tJWWhSREd5NEdZaERqc29JZGlpbGdiYVFvNVYweXo0aFhiZUNY?= =?utf-8?B?Vnczazc3S01xM2pKcStSTnZSQUN2aGlCejZSbXRvYmphTkJ2NXVGeXE4SjQ2?= =?utf-8?B?NjhCS1p6T0t6TGpNVG9aL3J4ei9USXNlYkZYQjJLSit2L3ZXZWhldzdiZEl6?= =?utf-8?B?OFFTQ3JwalFRVzZTSC8vUTVmQTAvWEQ1RUhvZU1jdUJYZU9rL1Jnd1orVGU4?= =?utf-8?B?ck1weXZZd3BSVzdJSFNLbVR2NTMwM3gyckhNdnp3bzVRWndMNFpwU1dZZ1Z1?= =?utf-8?B?VFRpa3RzRnVUZlVjZ0x6WFo3ZXlvcUlRbFdZY2o0VWRTNkY0dTkza1VRL2Z1?= =?utf-8?B?YUR4ME5hRTdFTW1GcXUxakZkOEtQQnBQakpZVmpaeUlrc21PMjJpckZ5dzV6?= =?utf-8?B?VWpmL25CRGpkUG1YcTMzVXNKRGpoSXU2V2dVWktxejJvekNSQnZlaTVRR0dB?= =?utf-8?B?THJwSkJkN3B2Z3RTNnZDbXNmVmhxYkFHRTNMTlg5ZXQrYVQ3SisvUEY2dmJj?= =?utf-8?B?bFJTVkVkUXRBUzJqY1NDNGxUUTM0WWVLZlIxQndVbXkxMU1GR1c2U2dqdjVP?= =?utf-8?B?c201Vkg0aVpGVE5nRnJRNXMzOS9CSkhBNlNnSnVpRVpDdlc5Y0NkeUowRnJP?= =?utf-8?Q?CDKCGfz9OpxATsTIQHvbPLvuSYxCtcrOieohLc4aZw=3D?= X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: f6163ef6-0c53-452f-3b00-08d99eadfbd0 X-MS-Exchange-CrossTenant-AuthSource: PH0PR01MB7287.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Nov 2021 09:40:34.5155 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3bc2b170-fd94-476d-b0ce-4229bdc904a7 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: v3fqUpBpReabLCDLlb9DP/2eisebsoFaddPRjd0Ap9kFvhVe8I0d92TTmUEAW2IoLqttOE+M8X0xeUKHh04UyRH/s3zYvZtYCQWMzdHlPVo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR01MB7333 Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Thanks, Leif. I really appreciate your reviewing. I will fix and send the v5 soon. Best regards, Nhi On 26/10/2021 20:08, Leif Lindholm wrote: > Hi Nhi, > > I have finished review of this revision. I did spot a couple of > large-ish things (enums and watchdog) that I had not noticed in > previous revisions, but the majority of the comments are on the new > code. > > Best Regards, > > Leif > > On Fri, Oct 22, 2021 at 13:17:38 +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-stable202108 tag. >> + Require the added common functions in EmbeddedPkg AcpiLib >> https://edk2.groups.io/g/devel/message/80408 >> + 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-v4 >> >> 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 v3: >> We had mainly restructured the PCIe libraries and updated the FlashLib. >> + Ac01PcieLib >> * Address all Leif's feedback, especially on variable/macro naming and >> enum definitions. >> * Update with the new PciePhyLib wrapper for removing the awkward >> stuff. >> * Move ACPI stuff to AcpiPlatformDxe through new files: AcpiIort.c, >> AcpiMcfg.c. And, PCIe patching is moved to AcpiDsdt.c. >> * Move functions to access the PCIe configuration space to the PciSegmentLib. >> * Ac01PcieLib now maintains the basic functions to initialize the PCIe Root Complex. >> + BoardPcieLib >> * Address all Leif's feedback. >> * Separate PCIe screen menu from the BoardPcieLib into an independent >> module called RootComplexConfigDxe. >> * BoardPcieLib take responsibility for providing the segment number and >> handling the PERST >> + **NEW** PcieInitPei: To build the Root Complex HOB and initialize all PCIe >> Root Complexes. >> + PciHostBridgeLib: Remove the event for fixing up the ACPI table. >> + **NEW** Add RuntimeFlashLib >> + **NEW** Add RuntimeNVParamLib >> + Remove PlatformPeiLib, MemoryInitPei, MmCommunicationDxe -> Leverage modules >> from edk2 code. >> + Drop PlatformPcieDeviceConfigDxe as it will be upstreamed later. >> + Merge FailSafeLib into FailSafeDxe >> + Rename NVRAM_UUID to PLATFORM_CONFIG_UUID >> + Other minor improvements based on Leif's feedback. >> + Update sign-off tag to Nhi Pham, but don't change author. >> >> Changes since v2: >> + Addressed all Leif's feedback. >> >> 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 (8): >> AmpereAltraPkg: Add FailSafe and WDT support >> JadePkg: Implement RealTimeClockLib for PCF85063 >> AmpereAltraPkg, JadePkg: Add ACPI support >> JadePkg: Add ASpeed GOP driver >> AmpereAltraPkg: Add Random Number Generator Support >> AmpereAltraPkg: Add platform info screen >> AmpereAltraPkg: Add configuration screen for CPU >> AmpereAltraPkg: Add configuration screen for ACPI >> >> Quan Nguyen (3): >> AmpereAltraPkg: Add BootProgress support >> JadePkg: Add SMBIOS tables support >> AmpereAltraPkg: Add configuration screen for RAS >> >> Vu Nguyen (20): >> Ampere: Initial support for Ampere Altra processor and Mt. Jade >> platform >> AmpereAltraPkg: Add FlashLib library instance >> AmpereAltraPkg: Add DwI2cLib library instance >> AmpereAltraPkg: Add DwGpioLib library instance >> AmpereAltraPkg: Support UEFI non-volatile variable >> AmpereSiliconPkg: Add PlatformManagerUiLib library instance >> AmpereAltraPkg: Add Root Complex HOB data structures >> AmpereAltraPkg: Add Ac01PcieLib library instance >> JadePkg: Add BoardPcieLib library instance >> AmpereAltraPkg: Add driver to initialize PCIe Root Complex >> AmpereAltraPkg: Add PciHostBridgeLib library instance >> AmpereAltraPkg: Add PciSegmentLib library instance >> JadePkg: Enable PciHostBridgeDxe driver >> JadePkg: Add PciPlatformDxe driver >> JadePkg: Add ACPI tables to support PCIe >> AmpereAltraPkg: Add DebugInfoPei module >> AmpereAltraPkg: Add configuration screen for PCIe >> Ampere: Utilize the PCIe User setting >> AmpereAltraPkg: Add configuration screen for Memory >> AmpereAltraPkg: Add configuration screen for Watchdog timer >> >> .../Ampere/AmpereAltraPkg/AmpereAltraPkg.dec | 75 + >> .../AmpereSiliconPkg/AmpereSiliconPkg.dec | 82 + >> .../AmpereAltraPkg/AmpereAltraPkg.dsc.inc | 745 +++ >> Platform/Ampere/JadePkg/Jade.dsc | 194 + >> Platform/Ampere/JadePkg/Jade.fdf | 366 ++ >> .../Ampere/JadePkg/AcpiTables/AcpiTables.inf | 20 + >> .../AcpiPlatformDxe/AcpiPlatformDxe.inf | 83 + >> .../Drivers/PciPlatformDxe/PciPlatformDxe.inf | 41 + >> .../SmbiosMemInfoDxe/SmbiosMemInfoDxe.inf | 45 + >> .../SmbiosPlatformDxe/SmbiosPlatformDxe.inf | 53 + >> .../Library/BoardPcieLib/BoardPcieLib.inf | 27 + >> .../JadePkg/Library/OemMiscLib/OemMiscLib.inf | 36 + >> .../PCF85063RealTimeClockLib.inf | 44 + >> .../AcpiCommonTables/AcpiCommonTables.inf | 44 + >> .../Drivers/ATFHobPei/ATFHobPeim.inf | 41 + >> .../Drivers/AcpiConfigDxe/AcpiConfigDxe.inf | 58 + >> .../BootProgressDxe/BootProgressDxe.inf | 51 + >> .../BootProgressPeim/BootProgressPeim.inf | 49 + >> .../Drivers/CpuConfigDxe/CpuConfigDxe.inf | 58 + >> .../Drivers/DebugInfoPei/DebugInfoPei.inf | 40 + >> .../Drivers/FailSafeDxe/FailSafeDxe.inf | 51 + >> .../Drivers/FlashFvbDxe/FlashFvbDxe.inf | 54 + >> .../Drivers/FlashPei/FlashPei.inf | 49 + >> .../Drivers/MemInfoDxe/MemInfoDxe.inf | 59 + >> .../Drivers/PcieInitPei/PcieInitPei.inf | 45 + >> .../PlatformInfoDxe/PlatformInfoDxe.inf | 52 + >> .../Drivers/RasConfigDxe/RasConfigDxe.inf | 56 + >> .../AmpereAltraPkg/Drivers/RngDxe/RngDxe.inf | 43 + >> .../RootComplexConfigDxe.inf | 61 + >> .../WatchdogConfigDxe/WatchdogConfigDxe.inf | 50 + >> .../Library/Ac01PcieLib/Ac01PcieLib.inf | 42 + >> .../Library/AmpereCpuLib/AmpereCpuLib.inf | 45 + >> .../AmpereCpuLib/RuntimeAmpereCpuLib.inf | 50 + >> .../Library/ArmPlatformLib/ArmPlatformLib.inf | 57 + >> .../BoardPcieLibNull/BoardPcieLibNull.inf | 25 + >> .../Library/DwGpioLib/DwGpioLib.inf | 33 + >> .../Library/DwI2cLib/DwI2cLib.inf | 38 + >> .../Library/FlashLib/FlashLib.inf | 35 + >> .../Library/FlashLib/RuntimeFlashLib.inf | 37 + >> .../MailboxInterfaceLib.inf | 37 + >> .../MemoryInitPeiLib/MemoryInitPeiLib.inf | 59 + >> .../MmCommunicationLib/MmCommunicationLib.inf | 35 + >> .../Library/NVParamLib/NVParamLib.inf | 33 + >> .../Library/NVParamLib/RuntimeNVParamLib.inf | 35 + >> .../PciHostBridgeLib/PciHostBridgeLib.inf | 39 + >> .../PciSegmentLibPci/PciSegmentLibPci.inf | 32 + >> .../AmpereAltraPkg/Library/RngLib/RngLib.inf | 29 + >> .../SystemFirmwareInterfaceLib.inf | 30 + >> .../Library/TrngLib/TrngLib.inf | 29 + >> .../PlatformUiLib/PlatformManagerUiLib.inf | 47 + >> .../Drivers/AcpiPlatformDxe/AcpiApei.h | 133 + >> .../Drivers/AcpiPlatformDxe/AcpiNfit.h | 50 + >> .../Drivers/AcpiPlatformDxe/AcpiPlatform.h | 86 + >> .../PCF85063RealTimeClockLib/PCF85063.h | 91 + >> .../Drivers/AcpiConfigDxe/AcpiConfigDxe.h | 62 + >> .../Drivers/CpuConfigDxe/CpuConfigDxe.h | 52 + >> .../CpuConfigDxe/CpuConfigNVDataStruc.h | 19 + >> .../Drivers/FailSafeDxe/FailSafe.h | 44 + >> .../Drivers/FailSafeDxe/Watchdog.h | 29 + >> .../Drivers/MemInfoDxe/MemInfoScreen.h | 159 + >> .../MemInfoDxe/MemInfoScreenNVDataStruct.h | 47 + >> .../Drivers/PcieInitPei/RootComplexNVParam.h | 28 + >> .../Drivers/PlatformInfoDxe/PlatformInfoHii.h | 22 + >> .../Drivers/RasConfigDxe/RasConfigDxe.h | 61 + >> .../RasConfigDxe/RasConfigNVDataStruct.h | 46 + >> .../RootComplexConfigDxe.h | 114 + >> .../RootComplexConfigNVDataStruct.h | 91 + >> .../WatchdogConfigDxe/WatchdogConfigDxe.h | 73 + >> .../WatchdogConfigNVDataStruct.h | 27 + >> .../Include/AcpiConfigNVDataStruct.h | 28 + >> .../AmpereAltraPkg/Include/AcpiHeader.h | 37 + >> .../Include/Guid/AcpiConfigHii.h | 19 + >> .../Include/Guid/CpuConfigHii.h | 19 + >> .../Include/Guid/PlatformInfoHob.h | 187 + >> .../Include/Guid/RootComplexConfigHii.h | 33 + >> .../Include/Guid/RootComplexInfoHob.h | 140 + >> .../Include/Guid/WatchdogConfigHii.h | 19 + >> .../Include/Library/Ac01PcieLib.h | 49 + >> .../Include/Library/AmpereCpuLib.h | 276 + >> .../Include/Library/BoardPcieLib.h | 45 + >> .../AmpereAltraPkg/Include/Library/FlashLib.h | 118 + >> .../AmpereAltraPkg/Include/Library/GpioLib.h | 76 + >> .../AmpereAltraPkg/Include/Library/I2cLib.h | 100 + >> .../Include/Library/MailboxInterfaceLib.h | 172 + >> .../Include/Library/MmCommunicationLib.h | 44 + >> .../Include/Library/NVParamLib.h | 134 + >> .../Library/SystemFirmwareInterfaceLib.h | 282 + >> .../AmpereAltraPkg/Include/Library/TrngLib.h | 31 + >> .../AmpereAltraPkg/Include/NVParamDef.h | 526 ++ >> .../AmpereAltraPkg/Include/Platform/Ac01.h | 342 + >> .../Library/Ac01PcieLib/PcieCore.h | 451 ++ >> .../ArmPlatformLib/PlatformMemoryMap.h | 135 + >> .../Library/FlashLib/FlashLibCommon.h | 88 + >> .../Library/NVParamLib/NVParamLibCommon.h | 70 + >> .../Include/Guid/PlatformManagerHii.h | 31 + >> .../Library/PlatformUiLib/PlatformManager.h | 51 + >> .../PlatformUiLib/PlatformManagerVfr.h | 28 + >> .../Drivers/AcpiConfigDxe/AcpiConfigVfr.vfr | 69 + >> .../Drivers/CpuConfigDxe/CpuConfigVfr.vfr | 43 + >> .../Drivers/MemInfoDxe/MemInfoScreenVfr.vfr | 62 + >> .../PlatformInfoDxe/PlatformInfoVfr.vfr | 112 + >> .../Drivers/RasConfigDxe/RasConfigVfr.vfr | 95 + >> .../RootComplexConfigVfr.vfr | 219 + >> .../WatchdogConfigDxe/WatchdogConfigVfr.vfr | 58 + >> .../Drivers/AcpiPlatformDxe/AcpiApei.c | 454 ++ >> .../Drivers/AcpiPlatformDxe/AcpiDsdt.c | 691 ++ >> .../Drivers/AcpiPlatformDxe/AcpiIort.c | 367 ++ >> .../Drivers/AcpiPlatformDxe/AcpiMadt.c | 348 + >> .../Drivers/AcpiPlatformDxe/AcpiMcfg.c | 151 + >> .../Drivers/AcpiPlatformDxe/AcpiNfit.c | 596 ++ >> .../Drivers/AcpiPlatformDxe/AcpiPcct.c | 413 ++ >> .../Drivers/AcpiPlatformDxe/AcpiPlatformDxe.c | 188 + >> .../Drivers/AcpiPlatformDxe/AcpiPptt.c | 333 + >> .../Drivers/AcpiPlatformDxe/AcpiSlit.c | 187 + >> .../Drivers/AcpiPlatformDxe/AcpiSrat.c | 271 + >> .../Drivers/PciPlatformDxe/PciPlatformDxe.c | 258 + >> .../SmbiosMemInfoDxe/SmbiosMemInfoDxe.c | 704 ++ >> .../SmbiosPlatformDxe/SmbiosPlatformDxe.c | 1153 ++++ >> .../Library/BoardPcieLib/BoardPcieLib.c | 115 + >> .../JadePkg/Library/OemMiscLib/OemMiscLib.c | 325 + >> .../PCF85063RealTimeClockLib/PCF85063.c | 317 + >> .../PCF85063RealTimeClockLib.c | 257 + >> .../Drivers/ATFHobPei/ATFHobPeim.c | 51 + >> .../Drivers/AcpiConfigDxe/AcpiConfigDxe.c | 728 +++ >> .../BootProgressDxe/BootProgressDxe.c | 212 + >> .../BootProgressPeim/BootProgressPeim.c | 211 + >> .../Drivers/CpuConfigDxe/CpuConfigDxe.c | 530 ++ >> .../Drivers/DebugInfoPei/DebugInfoPei.c | 209 + >> .../Drivers/FailSafeDxe/FailSafeDxe.c | 243 + >> .../Drivers/FailSafeDxe/Watchdog.c | 357 ++ >> .../Drivers/FlashFvbDxe/FlashFvbDxe.c | 525 ++ >> .../Drivers/FlashPei/FlashPei.c | 125 + >> .../Drivers/MemInfoDxe/MemInfoNvramLib.c | 394 ++ >> .../Drivers/MemInfoDxe/MemInfoScreen.c | 1395 ++++ >> .../Drivers/PcieInitPei/PcieInitPei.c | 190 + >> .../Drivers/PcieInitPei/RootComplexNVParam.c | 514 ++ >> .../Drivers/PlatformInfoDxe/PlatformInfoDxe.c | 390 ++ >> .../Drivers/RasConfigDxe/RasConfigDxe.c | 821 +++ >> .../AmpereAltraPkg/Drivers/RngDxe/RngDxe.c | 164 + >> .../RootComplexConfigDxe.c | 1226 ++++ >> .../WatchdogConfigDxe/WatchdogConfigDxe.c | 470 ++ >> .../Library/Ac01PcieLib/PcieCore.c | 1391 ++++ >> .../Library/AmpereCpuLib/AmpereCpuLib.c | 42 + >> .../Library/AmpereCpuLib/AmpereCpuLibCommon.c | 637 ++ >> .../AmpereCpuLib/RuntimeAmpereCpuLib.c | 137 + >> .../Library/ArmPlatformLib/ArmPlatformLib.c | 168 + >> .../ArmPlatformLib/ArmPlatformLibMemory.c | 256 + >> .../BoardPcieLibNull/BoardPcieLibNull.c | 47 + >> .../Library/DwGpioLib/DwGpioLib.c | 314 + >> .../Library/DwI2cLib/DwI2cLib.c | 882 +++ >> .../Library/FlashLib/FlashLib.c | 86 + >> .../Library/FlashLib/FlashLibCommon.c | 372 ++ >> .../Library/FlashLib/RuntimeFlashLib.c | 141 + >> .../MailboxInterfaceLib/MailboxInterfaceLib.c | 281 + >> .../MemoryInitPeiLib/MemoryInitPeiLib.c | 93 + >> .../MmCommunicationLib/MmCommunicationLib.c | 184 + >> .../Library/NVParamLib/NVParamLib.c | 64 + >> .../Library/NVParamLib/NVParamLibCommon.c | 235 + >> .../Library/NVParamLib/RuntimeNVParamLib.c | 130 + >> .../PciHostBridgeLib/PciHostBridgeLib.c | 256 + >> .../Library/PciSegmentLibPci/PciSegmentLib.c | 1573 +++++ >> .../AmpereAltraPkg/Library/RngLib/RngLib.c | 141 + >> .../SystemFirmwareInterfaceLib.c | 328 + >> .../AmpereAltraPkg/Library/TrngLib/TrngLib.c | 63 + >> .../Library/PlatformUiLib/PlatformManager.c | 354 ++ >> 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 | 531 ++ >> .../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 | 225 + >> .../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 + >> .../AcpiConfigDxe/AcpiConfigStrings.uni | 27 + >> .../BootProgressDxe/BootProgressDxe.uni | 16 + >> .../BootProgressPeim/BootProgressPeim.uni | 18 + >> .../Drivers/CpuConfigDxe/CpuConfigStrings.uni | 17 + >> .../Drivers/MemInfoDxe/MemInfoDxe.uni | 9 + >> .../Drivers/MemInfoDxe/MemInfoDxeExtra.uni | 9 + >> .../MemInfoDxe/MemInfoScreenStrings.uni | 64 + >> .../PlatformInfoDxe/PlatformInfoStrings.uni | 56 + >> .../Drivers/RasConfigDxe/RasConfigStrings.uni | 38 + >> .../AmpereAltraPkg/Drivers/RngDxe/RngDxe.uni | 10 + >> .../Drivers/RngDxe/RngDxeExtra.uni | 9 + >> .../RootComplexConfigDxe.uni | 102 + >> .../WatchdogConfigStrings.uni | 26 + >> .../ArmPlatformLib/ArmPlatformHelper.S | 45 + >> .../AmpereAltraPkg/Library/RngLib/RngLib.uni | 13 + >> .../Ampere/AmpereSiliconPkg/FvRules.fdf.inc | 176 + >> .../PlatformUiLib/PlatformManagerStrings.uni | 21 + >> .../PlatformUiLib/PlatformManagerUiLib.uni | 13 + >> .../PlatformUiLib/PlatformManagerVfr.Vfr | 29 + >> 205 files changed, 54453 insertions(+) >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/AmpereAltraPkg.dec >> create mode 100644 Silicon/Ampere/AmpereSiliconPkg/AmpereSiliconPkg.dec >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/AmpereAltraPkg.dsc.inc >> create mode 100644 Platform/Ampere/JadePkg/Jade.dsc >> create mode 100644 Platform/Ampere/JadePkg/Jade.fdf >> 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/PciPlatformDxe/PciPlatformDxe.inf >> create mode 100644 Platform/Ampere/JadePkg/Drivers/SmbiosMemInfoDxe/SmbiosMemInfoDxe.inf >> create mode 100644 Platform/Ampere/JadePkg/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.inf >> create mode 100644 Platform/Ampere/JadePkg/Library/BoardPcieLib/BoardPcieLib.inf >> create mode 100644 Platform/Ampere/JadePkg/Library/OemMiscLib/OemMiscLib.inf >> create mode 100644 Platform/Ampere/JadePkg/Library/PCF85063RealTimeClockLib/PCF85063RealTimeClockLib.inf >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/AcpiCommonTables/AcpiCommonTables.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 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/CpuConfigDxe/CpuConfigDxe.inf >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/DebugInfoPei/DebugInfoPei.inf >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/FailSafeDxe/FailSafeDxe.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 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/PcieInitPei/PcieInitPei.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/RootComplexConfigDxe/RootComplexConfigDxe.inf >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/WatchdogConfigDxe/WatchdogConfigDxe.inf >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/Ac01PcieLib/Ac01PcieLib.inf >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/AmpereCpuLib/AmpereCpuLib.inf >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/AmpereCpuLib/RuntimeAmpereCpuLib.inf >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/ArmPlatformLib/ArmPlatformLib.inf >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/BoardPcieLibNull/BoardPcieLibNull.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/FlashLib/RuntimeFlashLib.inf >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/MailboxInterfaceLib/MailboxInterfaceLib.inf >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/MemoryInitPeiLib/MemoryInitPeiLib.inf >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/MmCommunicationLib/MmCommunicationLib.inf >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/NVParamLib/NVParamLib.inf >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/NVParamLib/RuntimeNVParamLib.inf >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/PciHostBridgeLib/PciHostBridgeLib.inf >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/PciSegmentLibPci/PciSegmentLibPci.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/PlatformUiLib/PlatformManagerUiLib.inf >> 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 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/CpuConfigNVDataStruc.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/FailSafeDxe/FailSafe.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/FailSafeDxe/Watchdog.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MemInfoDxe/MemInfoScreen.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MemInfoDxe/MemInfoScreenNVDataStruct.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/PcieInitPei/RootComplexNVParam.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/PlatformInfoDxe/PlatformInfoHii.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/RasConfigDxe/RasConfigDxe.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/RasConfigDxe/RasConfigNVDataStruct.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/RootComplexConfigDxe/RootComplexConfigDxe.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/RootComplexConfigDxe/RootComplexConfigNVDataStruct.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/WatchdogConfigDxe/WatchdogConfigDxe.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/WatchdogConfigDxe/WatchdogConfigNVDataStruct.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/AcpiConfigNVDataStruct.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/AcpiHeader.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Guid/AcpiConfigHii.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Guid/CpuConfigHii.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Guid/PlatformInfoHob.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Guid/RootComplexConfigHii.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Guid/RootComplexInfoHob.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Guid/WatchdogConfigHii.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Library/Ac01PcieLib.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Library/AmpereCpuLib.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Library/BoardPcieLib.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Library/FlashLib.h >> create mode 100644 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/SystemFirmwareInterfaceLib.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Library/TrngLib.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/NVParamDef.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Include/Platform/Ac01.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/Ac01PcieLib/PcieCore.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/ArmPlatformLib/PlatformMemoryMap.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/FlashLibCommon.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/NVParamLib/NVParamLibCommon.h >> create mode 100644 Silicon/Ampere/AmpereSiliconPkg/Include/Guid/PlatformManagerHii.h >> create mode 100644 Silicon/Ampere/AmpereSiliconPkg/Library/PlatformUiLib/PlatformManager.h >> create mode 100644 Silicon/Ampere/AmpereSiliconPkg/Library/PlatformUiLib/PlatformManagerVfr.h >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/AcpiConfigDxe/AcpiConfigVfr.vfr >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/CpuConfigDxe/CpuConfigVfr.vfr >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/MemInfoDxe/MemInfoScreenVfr.vfr >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/PlatformInfoDxe/PlatformInfoVfr.vfr >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/RasConfigDxe/RasConfigVfr.vfr >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/RootComplexConfigDxe/RootComplexConfigVfr.vfr >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/WatchdogConfigDxe/WatchdogConfigVfr.vfr >> 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/AcpiIort.c >> create mode 100644 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiMadt.c >> create mode 100644 Platform/Ampere/JadePkg/Drivers/AcpiPlatformDxe/AcpiMcfg.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/PciPlatformDxe/PciPlatformDxe.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/BoardPcieLib/BoardPcieLib.c >> create mode 100644 Platform/Ampere/JadePkg/Library/OemMiscLib/OemMiscLib.c >> create mode 100644 Platform/Ampere/JadePkg/Library/PCF85063RealTimeClockLib/PCF85063.c >> create mode 100644 Platform/Ampere/JadePkg/Library/PCF85063RealTimeClockLib/PCF85063RealTimeClockLib.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/FailSafeDxe/FailSafeDxe.c >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/FailSafeDxe/Watchdog.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/PcieInitPei/PcieInitPei.c >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/PcieInitPei/RootComplexNVParam.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/RootComplexConfigDxe/RootComplexConfigDxe.c >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/WatchdogConfigDxe/WatchdogConfigDxe.c >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/Ac01PcieLib/PcieCore.c >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/AmpereCpuLib/AmpereCpuLib.c >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/AmpereCpuLib/AmpereCpuLibCommon.c >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/AmpereCpuLib/RuntimeAmpereCpuLib.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/BoardPcieLibNull/BoardPcieLibNull.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/FlashLib/FlashLibCommon.c >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/RuntimeFlashLib.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/NVParamLib/NVParamLibCommon.c >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/NVParamLib/RuntimeNVParamLib.c >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/PciHostBridgeLib/PciHostBridgeLib.c >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/PciSegmentLibPci/PciSegmentLib.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/PlatformUiLib/PlatformManager.c >> create mode 100644 Platform/Ampere/JadePkg/AcpiTables/CPU-S0.asi >> create mode 100644 Platform/Ampere/JadePkg/AcpiTables/CPU-S1.asi >> create mode 100644 Platform/Ampere/JadePkg/AcpiTables/CPU.asi >> create mode 100644 Platform/Ampere/JadePkg/AcpiTables/Dsdt.asl >> create mode 100644 Platform/Ampere/JadePkg/AcpiTables/PCI-PDRC.asi >> create mode 100644 Platform/Ampere/JadePkg/AcpiTables/PCI-S0.Rca01.asi >> create mode 100644 Platform/Ampere/JadePkg/AcpiTables/PCI-S0.asi >> create mode 100644 Platform/Ampere/JadePkg/AcpiTables/PCI-S1.asi >> create mode 100644 Platform/Ampere/JadePkg/AcpiTables/PMU-S0.asi >> create mode 100644 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 Silicon/Ampere/AmpereAltraPkg/AcpiCommonTables/Bert.aslc >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/AcpiCommonTables/Dbg2.aslc >> create mode 100644 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 100644 Silicon/Ampere/AmpereAltraPkg/AcpiCommonTables/Ssdt.asl >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/AcpiConfigDxe/AcpiConfigStrings.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/CpuConfigStrings.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/PlatformInfoDxe/PlatformInfoStrings.uni >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/RasConfigDxe/RasConfigStrings.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/RootComplexConfigDxe/RootComplexConfigDxe.uni >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/WatchdogConfigDxe/WatchdogConfigStrings.uni >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/ArmPlatformLib/ArmPlatformHelper.S >> create mode 100644 Silicon/Ampere/AmpereAltraPkg/Library/RngLib/RngLib.uni >> create mode 100644 Silicon/Ampere/AmpereSiliconPkg/FvRules.fdf.inc >> 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 >>