From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (NAM11-DM6-obe.outbound.protection.outlook.com [40.107.223.102]) by mx.groups.io with SMTP id smtpd.web10.78682.1673583936831989365 for ; Thu, 12 Jan 2023 20:25:36 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@os.amperecomputing.com header.s=selector2 header.b=cebUoE8l; spf=pass (domain: os.amperecomputing.com, ip: 40.107.223.102, mailfrom: nhi@os.amperecomputing.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Lb3mHvN3+Nf29VrnLKcFIq5T6Z95N73rgQV9C+z13QsxGVQVU9IbaSvv9fMxWT8YamOgiJ4/54OKpOOT124rv+MltoTpRi3mtdVmVAcZsNij58fJBGw8ZxzF4WrlIvr/HgVicrmFHJ3Wqg7Q981lUAXMUyulREF/ZUjum/U0uENgZXaBFpSOhIqHaKS+Zk6qyKm9nlplBQvVhEllzzvScYuVQPFjsMZScvPAEU3FuxrageHyHwc1XYLfs8OMi+NtSkKnocaWRsYVNdVPv+Pm7nXPj+a5xF2gZ5ZAG1QSZA9VF155DrLXNEWC/RUMULuVg84+DYsgYzvvt3rWqU5BXA== 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=TBlwMBon7bMC9zLMbnWqPc5hz9RrfV7WU8tPkrGW1w4=; b=ksT2hX5xw48mMai9i8bfo0k1hUhnUeTu8kt1yBW/Yv6pM0vPLeTBtL1bJr3fsbNpmyID4bivtUmziCqcfxU0rq8vXGUFoyxnYrMkx2pDUa04V32UsTk+nlMdUzilS1vsiWLDhiewaVvO4OElElAfA+YGiMO8G9LMPktO3Ijx0tuhcXg1Ps/EYvMkBduXHpUf3OMUttJ/6CMx5askV2PY77W3MFdZZygSjk7AoaROESl5HLJVz2HQPSAfxPi3XwUDcDTbbnGEs5SqDiH5LRyvitKGuZqfvx6bae5O2il/qeh2YQi6S9JdQuiLspkSnfnuXftd6d5ssDdDw0EFlHN3qA== 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=TBlwMBon7bMC9zLMbnWqPc5hz9RrfV7WU8tPkrGW1w4=; b=cebUoE8latCBklDTgaHs3qhd3YP4AEG02LWoquE5zaTS/MpGs1TO9/IlU9WdsxxSXc+CzezZwS3mrMxU7qQP5Zq7iZTzYJonnWOhprF9Z4EapU3V8FU3cMMu1KbFmVAVQDgk1yxJkMIiU8/Pt9jPCi7Bs+7GrKajtN+OQNbF710= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=os.amperecomputing.com; Received: from PH0PR01MB7287.prod.exchangelabs.com (2603:10b6:510:10a::21) by BL0PR01MB4017.prod.exchangelabs.com (2603:10b6:208:27::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.13; Fri, 13 Jan 2023 04:25:32 +0000 Received: from PH0PR01MB7287.prod.exchangelabs.com ([fe80::d70e:926e:41bb:a73a]) by PH0PR01MB7287.prod.exchangelabs.com ([fe80::d70e:926e:41bb:a73a%5]) with mapi id 15.20.6002.013; Fri, 13 Jan 2023 04:25:32 +0000 From: "Nhi Pham" To: devel@edk2.groups.io CC: patches@amperecomputing.com, quic_llindhol@quicinc.com, ardb+tianocore@kernel.org, Nhi Pham Subject: [edk2-platforms][PATCH 0/2] Support Ampere Altra Max processor Date: Fri, 13 Jan 2023 11:25:15 +0700 Message-ID: <20230113042517.3107802-1-nhi@os.amperecomputing.com> X-Mailer: git-send-email 2.25.1 X-ClientProxiedBy: SI2PR04CA0001.apcprd04.prod.outlook.com (2603:1096:4:197::12) To PH0PR01MB7287.prod.exchangelabs.com (2603:10b6:510:10a::21) Return-Path: nhi@os.amperecomputing.com MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR01MB7287:EE_|BL0PR01MB4017:EE_ X-MS-Office365-Filtering-Correlation-Id: 9909f4b0-1611-4231-8da2-08daf51e3527 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: /tG3qakr1b5GSltNNgXjGKt7d9y24NTuy5IyOWIxi4zmdUBSVkWReF3yhK6LPXe16qcyqQCr9q9b1pNGg1poyDVgW+sCV/flM+oF2XSwXSq2nZXOoCSfDOPYaOzGfTh4jk8dr3qpAxRTr714dYEGLBIRhh8Go4NlVqbqV7nFofyB7G7Q0VmmS+hbg+867zR8D4qA5jB7c1aAMkoXtKBJcmDjdaEsjj435JzyUPgMvSHlCu8wMBKXYauYBR54UJxfeFBmm5qWdCkhNsrwimdWm0qBK63jfc/uBc2vHc33cdM2Cssseepk4pFoc2ajHrv8W0/cJJ8o5PtLzVopkhmL0/ajEqpIKiqqdpjXyPcWOo/Nx8N2+GIGrfITJX4e59MKFEQtMLoLGlfMxZ33UDWY+Fp4OBZJKPgvIDxlyTUKwuBm1Rzb/WBXEA6jWNHbGhutZT8e22T+ewXOGfj/QCmrIhYBsWLLjr5AjnBlX9LCw76/wt6rh4Hlz44ineTCOZXXezMXecLsWKWRrePFN1IdfBs9gmBLrDu+QuCgCP2YCy8iXvIan6LHlQMJK8YOZxY4CjYhKsta7kWfOOBPTMOjhq3D1oILVjXZECHbGyRkg7Es6pJE3Btfdn2aA5GbxTyewXh0uHQS8iYfgQiwtj7AMokvpMvYVGsCBp2el8Am6tUWUNyz3QXEz1TLGmpc/ZvCENsCXO89ovobWOdOMskKcg== 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:(13230022)(4636009)(136003)(346002)(396003)(39850400004)(366004)(376002)(451199015)(6506007)(107886003)(6666004)(2906002)(5660300002)(83380400001)(8936002)(4326008)(8676002)(6916009)(38100700002)(6512007)(38350700002)(478600001)(41300700001)(6486002)(66556008)(66946007)(26005)(186003)(66476007)(52116002)(1076003)(86362001)(2616005)(19627235002)(316002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?i+1zg03X9LwzSogUPqXpqWDTIF6Q03cuCKHFvK+qYmSL02VxiN6e5H6/eKu8?= =?us-ascii?Q?T2b286uDjOOOhPkdK2lzzTqkFECsWqObYLC0Mbek4s0zS/PUZ/AruZqhjifJ?= =?us-ascii?Q?aMhhnN+XoKf/unqn2OinhppYW/PsAZrOH7EqchWQZvdCDbxtmoNzTEWR4xvm?= =?us-ascii?Q?RP5oN2KTkveLVuZ04qFh9HaORlMQYEaBQnYJgaefh1w5ZstByHVO4+3PfpZn?= =?us-ascii?Q?KD+x3JfGCXRhBvdqwdOO0At4p7zQKETBc7OvpmJfgSXTHVVMm1q2iQO1Xt0w?= =?us-ascii?Q?Wkd28i3vWktN15k8SMgvpN1pPuPjNU2pvNHoWzNWXUPdPA7d3aCIJzhQMXtw?= =?us-ascii?Q?GujJGHB/C2hoS2zEU8BHyXu2qICfnjdmYSdZe0U2V+2vYs4EN2ah2iSBd/yx?= =?us-ascii?Q?70OgSCLG9nksN/w5ZN/gEVcyS1HVstBwICaGfRbLasIDgiYpARGi0QiIYFAb?= =?us-ascii?Q?+NkxuLyKeuhMLxix3ib4cS0D47+sFd/a7Wtk0hlPh8LROX4W72BkGwaehk9I?= =?us-ascii?Q?/Hp3Aix7rExz9JgSNS6x3BTASuWp5O0vCc6h7WJ6cWyMjH24VNvjMRqEdrtl?= =?us-ascii?Q?R95IPpbi1OG90qN0Q6uygh13+KJHBDo9brXSMQ3AmVd4bRmev880qJYaeH7M?= =?us-ascii?Q?LEiggGqQ8MYfkVphHE9KtFsS8dvIehJNY00MZAwReR8f+rPH2lfMGi6HGREa?= =?us-ascii?Q?uA3F+tD/2rhdfU3Mm9PgcQOvspiJa+8Oc6WoE9M/siFT/YYL8/M11A7on6Yh?= =?us-ascii?Q?lib/eTGFa4PCUxWhNz+HCaI7FCuGfJBhYfX4UoxeJXy0HhQBSaE6AzAgogh7?= =?us-ascii?Q?BKJsVZeeP0QZDi0sg974yt+PjH44rNZdWgStM/suErf5tGwdNZ/YRwu7ZOJx?= =?us-ascii?Q?VVZJXsCQJlB2yQK878l2jlo7V2Me9xjJTwJwCByG8T6G5ku7Dy5/p5JzuQMN?= =?us-ascii?Q?+vPGCygRT7YUmStSPL/WWXrMVGYiXTEhwBE90of+5CsszxT9IHRtJNb4FBol?= =?us-ascii?Q?sJfq2sphOBkpr4bIkhoabChmEn/9X3vWeSYmhQV7OSHFGuU6uuf93indmz2n?= =?us-ascii?Q?XB1jsdD2nxxMaVc6IRo1v5WTg9s5NOv5PDE4bwg6xlmzT3gaWquJVK6MCLXD?= =?us-ascii?Q?1+PiPrPYsubj3gngxvqFF3U+krfpK5zaVbKpreJdI+TBsz58FMITza9gg28t?= =?us-ascii?Q?szzMeCAKioqqtu63BAqjzEdJHysjnP5YvOJ3RW2mz335rwjjM9Cb6SkawvN9?= =?us-ascii?Q?YWgKjx6Ax9r5gAgqYQD5BRf1G3Rv1n9T2FI5F2+3R6HLZm+Z03jaRs6gZzVy?= =?us-ascii?Q?MJQ3+UZ4HVUmFo8Vi7fBXbW0K9ck+y2TG/Qhu1VjF07Zplywh1lz28JFvKNm?= =?us-ascii?Q?qIPd2wtNQdfn/aKOFlHap0CyjPWo5jKS0Cr6ADooV71PrJOGPcpdB9PXwMdb?= =?us-ascii?Q?OKjSWYA7PF/6C9uLR3MyWd2B9RaEHOmT2vJQLhUZYZb9qauholg9kdLjozYx?= =?us-ascii?Q?rwtuR/MillObgCwyaGkk7bxqdR1K3gPWJoqyUgojg4gLq24XiQYLl6jizDw6?= =?us-ascii?Q?xit6AB5C2TS/ZJTUQ8mH+oWVUb2MXRJcGWz3Bbb1C3tNovmGKSjM72SwPu2p?= =?us-ascii?Q?uq2eCLHO1BmPPimaulrYKdc=3D?= X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9909f4b0-1611-4231-8da2-08daf51e3527 X-MS-Exchange-CrossTenant-AuthSource: PH0PR01MB7287.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jan 2023 04:25:31.9860 (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: NcJO7LPXAlkH3MAXuztAOkU6wTmZ0aVCExs485wWdlcnSem3hrmf+Bv4I+LcmvUMzWS1YD7MEJoYso4vFc3VBSdbavlBV3ORCDjkxtVGwUc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR01MB4017 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain This patchset adds support for Ampere Altra Max processor. Tinh Nguyen (1): JadePkg: ACPI: Support ACPI tables for Ampere Altra Max Vu Nguyen (1): Ampere: PCIe: Add support for Ampere Altra Max .../AmpereAltraPkg/AmpereAltraPkg.dsc.inc | 6 +- Platform/Ampere/JadePkg/Jade.dsc | 3 +- Platform/Ampere/JadePkg/Jade.fdf | 3 +- .../JadePkg/Ac02AcpiTables/Ac02AcpiTables.inf | 20 + .../Include/Library/AmpereCpuLib.h | 31 +- .../AmpereAltraPkg/Include/NVParamDef.h | 64 +- .../AmpereAltraPkg/Include/Platform/Ac01.h | 5 +- .../Library/Ac01PcieLib/PcieCore.h | 8 +- .../Drivers/AcpiPlatformDxe/AcpiMadt.c | 103 +- .../Drivers/AcpiPlatformDxe/AcpiPlatformDxe.c | 10 +- .../Library/BoardPcieLib/BoardPcieLib.c | 63 +- .../Drivers/PcieInitPei/PcieInitPei.c | 16 +- .../Drivers/PcieInitPei/RootComplexNVParam.c | 101 +- .../Library/Ac01PcieLib/PcieCore.c | 150 +- .../Library/AmpereCpuLib/AmpereCpuLibCommon.c | 243 +- .../Ampere/JadePkg/Ac02AcpiTables/CPU-S0.asi | 6345 +++++++++++++++++ .../Ampere/JadePkg/Ac02AcpiTables/CPU-S1.asi | 6345 +++++++++++++++++ .../Ampere/JadePkg/Ac02AcpiTables/CPU.asi | 152 + .../JadePkg/Ac02AcpiTables/CommonDevices.asi | 670 ++ .../Ampere/JadePkg/Ac02AcpiTables/Dsdt.asl | 39 + .../JadePkg/Ac02AcpiTables/PCI-PDRC.asi | 217 + .../JadePkg/Ac02AcpiTables/PCI-S0.Rca01.asi | 669 ++ .../Ampere/JadePkg/Ac02AcpiTables/PCI-S0.asi | 2041 ++++++ .../Ampere/JadePkg/Ac02AcpiTables/PCI-S1.asi | 2051 ++++++ .../Ampere/JadePkg/Ac02AcpiTables/PMU-S0.asi | 1292 ++++ .../Ampere/JadePkg/Ac02AcpiTables/PMU-S1.asi | 1292 ++++ .../Ampere/JadePkg/Ac02AcpiTables/PMU.asi | 10 + 27 files changed, 21699 insertions(+), 250 deletions(-) create mode 100644 Platform/Ampere/JadePkg/Ac02AcpiTables/Ac02AcpiTables.i= nf create mode 100644 Platform/Ampere/JadePkg/Ac02AcpiTables/CPU-S0.asi create mode 100644 Platform/Ampere/JadePkg/Ac02AcpiTables/CPU-S1.asi create mode 100644 Platform/Ampere/JadePkg/Ac02AcpiTables/CPU.asi create mode 100644 Platform/Ampere/JadePkg/Ac02AcpiTables/CommonDevices.as= i create mode 100644 Platform/Ampere/JadePkg/Ac02AcpiTables/Dsdt.asl create mode 100644 Platform/Ampere/JadePkg/Ac02AcpiTables/PCI-PDRC.asi create mode 100644 Platform/Ampere/JadePkg/Ac02AcpiTables/PCI-S0.Rca01.asi create mode 100644 Platform/Ampere/JadePkg/Ac02AcpiTables/PCI-S0.asi create mode 100644 Platform/Ampere/JadePkg/Ac02AcpiTables/PCI-S1.asi create mode 100644 Platform/Ampere/JadePkg/Ac02AcpiTables/PMU-S0.asi create mode 100644 Platform/Ampere/JadePkg/Ac02AcpiTables/PMU-S1.asi create mode 100644 Platform/Ampere/JadePkg/Ac02AcpiTables/PMU.asi --=20 2.25.1