From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (NAM11-CO1-obe.outbound.protection.outlook.com [40.107.220.127]) by mx.groups.io with SMTP id smtpd.web11.4138.1607505903123052670 for ; Wed, 09 Dec 2020 01:25:03 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@os.amperecomputing.com header.s=selector2 header.b=XYLLmX85; spf=pass (domain: os.amperecomputing.com, ip: 40.107.220.127, mailfrom: nhi@os.amperecomputing.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=f6uNZKA1KMF5RMl2UlksfJM+pmlG/QMOsjvF0viI1s6ecZ5S/zJtWrm4uxm+jsth8YJ5lJNO2v5LI0bFIKUbJzYUSRwCfl1jj5bhwLVgF2ruchUFoVeKQFJ2oV7RRQw2By4CXW0M9PbCzWB4zLp8DdHSMMSCoHxOgri4wqmR3m6RFOWicBzjspXOxB6UFiuoCTjHLWPo4S3HX87sOrGRfdb2s5SbGkLOYf6GkzJtT30gxSkmiwJqpFQUf3l5uzFY6WPaQJvU5U+3xuCfXpI6BH92dRdZO+ClXJU+NQO/LMyxIpUqbpGfNmU+054Z0cJ6JpQxjvwgs1TUuYVNwVrO1A== 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-SenderADCheck; bh=fTDDr/stDHNhHOViU5M+QTLd/H0HGpsoe/XAcSe1Iis=; b=EXUDZovssxS1Sy4d9zaBHmjxSMdJHbBJm+9KwlvjOG41ViqYocVg880zQ2GmfnffAICEHrKkMOn3FzFO1wbR6zy6bFest28IxD3HyMqO24oNe4WuEoeCo+tgD8DnoPknpO62Gix26rZ/x2j3fhCuI9S1H//zcHjsiLoFdUTaHQn5IgDUUY8+mmK4X5IhrzHiBLUcPVCO9w2Dto4TflMsJKxahP1nJpduwu162Ih9mPP54t3Rpk/kgCbyZ8esdOfzBmzZoOO1NUnFf97bjZheoftqIo2kHxbI2lGmm/l/g/J9zFX6yPBXe/n7hxQ3ftglmjHYndBxZnS90XpvBnRp9w== 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=fTDDr/stDHNhHOViU5M+QTLd/H0HGpsoe/XAcSe1Iis=; b=XYLLmX85ztH3AWT8wQGJ+tmjIRgluywe05x2Nl4N03VJvPb1qbr+hMrNDPDtR9GmM/3iHJ6Mt2trsC7BWTL/RCgPs6lMYBfbn53ojkRuyGyyGSxtulMs0SZEpuJ9GgdVhUDZ78Nh/IJ463fSbdAYuoMEF4mnkK7YTvPVt9ztLJI= Authentication-Results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=os.amperecomputing.com; Received: from DM6PR01MB5849.prod.exchangelabs.com (2603:10b6:5:205::20) by DM6PR01MB5932.prod.exchangelabs.com (2603:10b6:5:14e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3654.12; Wed, 9 Dec 2020 09:24:59 +0000 Received: from DM6PR01MB5849.prod.exchangelabs.com ([fe80::c814:9a08:5c2e:4076]) by DM6PR01MB5849.prod.exchangelabs.com ([fe80::c814:9a08:5c2e:4076%5]) with mapi id 15.20.3632.023; Wed, 9 Dec 2020 09:24:59 +0000 From: "Nhi Pham" To: devel@edk2.groups.io Cc: Quan Nguyen , Nhi Pham Subject: [edk2-platforms][PATCH 32/34] JadePkg: Add ACPI/APEI tables Date: Wed, 9 Dec 2020 16:25:29 +0700 Message-Id: <20201209092531.30867-33-nhi@os.amperecomputing.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20201209092531.30867-1-nhi@os.amperecomputing.com> References: <20201209092531.30867-1-nhi@os.amperecomputing.com> X-Originating-IP: [118.69.219.201] X-ClientProxiedBy: HK0PR01CA0054.apcprd01.prod.exchangelabs.com (2603:1096:203:a6::18) To DM6PR01MB5849.prod.exchangelabs.com (2603:10b6:5:205::20) Return-Path: nhi@os.amperecomputing.com MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from sw004.amperecomputing.com (118.69.219.201) by HK0PR01CA0054.apcprd01.prod.exchangelabs.com (2603:1096:203:a6::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3654.12 via Frontend Transport; Wed, 9 Dec 2020 09:24:58 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 3d888cbd-fc0e-456f-4c4a-08d89c244d1b X-MS-TrafficTypeDiagnostic: DM6PR01MB5932: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:126; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: fCiRsCGVFz1BffBYr8h3hu0FryN5XDDqusisGqkeyEIfMDbjB2gUoARo6ck7tjBNEe1OqrJp41zFWvXkD/Q8sA1EWfOy2A5qhyCAn8XrhqWeBFhgWmRpz+SEAxRRAs/jQQyXRQs9xMFxoqt0shGJcivBOCHR6yVTrQaTnaqHjsrsMub11wLCbQ+SxijgL/I1cUAlAHnGKn+rx0F1GIpdL6KNkxkViQPk978chvWG4DVrTbpMWSmIVH20Eiip21v5ipyigp5TY5/+vkxUuyDQHxJOAEFaSJj1RYfIeugisQBXevV8at3zM4NqBLWPEzzfLxqAhmd153EaQsbHJx8Q7f5kfOws4fybprVrq7fzoq6PZpEm2XAe4xovEfZLuU33 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR01MB5849.prod.exchangelabs.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(346002)(376002)(136003)(186003)(26005)(8936002)(107886003)(16526019)(6666004)(2906002)(86362001)(508600001)(4326008)(30864003)(66556008)(66476007)(66946007)(5660300002)(6506007)(8676002)(34490700003)(1076003)(2616005)(52116002)(6512007)(956004)(6486002)(6916009)(83380400001)(54906003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData: =?us-ascii?Q?gdPMN4VyXVYpvyscWWO7CHLs9e4eeX8QgWlmcX/EE3/PCz6KAc4wahWuGUQT?= =?us-ascii?Q?9Wvj+FJofKZ09soxbrcUNOowh61fN/A0xJoPaJUn4JZ2ktfrD1svF5wTw8X/?= =?us-ascii?Q?SVbGb1JFEtbcGMv9y8YqS7QOjXmy2ZMI/+4VVMXUll8h89SySXPXV36aqfUk?= =?us-ascii?Q?ikNT3qhiLZ0H43g7w2WV24vjrJ+HdrF2ofD1c/EZD2gqRpl9AaAA4P75AXZh?= =?us-ascii?Q?6yAIwp4vFJMgBtmCpsTqjU+bWL47mmZ/a2SxGYBxI8K2mwTYkWQbLx5KJDlY?= =?us-ascii?Q?sYCDtuXsj9foe2jcXManOmAKy9JgRkvLhVT4vsnSomT5JZ8v3/ltKBNn2Qhm?= =?us-ascii?Q?M0d69hq3gspNIJP9w6BDdLvM9Qe60ApmS15VeSfND0a0fgMXhU0q1rJdEkXk?= =?us-ascii?Q?slOhtDkVZfmAij4IMP+ifhbiXO7f1/XINq6s8+UDScC5s6jyszg3I22gLu3V?= =?us-ascii?Q?BXlsYqSA4URwI54hUfgnkqV4cW31dP4j6zTtt86HEX4yMRepcfM/24KsNVNH?= =?us-ascii?Q?dGRFyhmneXGv7p6V5KCdH7kDW6AE2n5FEEromFDR147PQ/+1KwYGp1/q/zCt?= =?us-ascii?Q?ujovspmrgJBOnPjnDFXoKVRuQHZ+UVesOkesRY5+3FqXWdNdZlvujE5Q2M3g?= =?us-ascii?Q?of6IczurYse0RIJtu0IsAHEqfN1YudCSNLw7s0KYu84Bq9XZD++hlRzo800C?= =?us-ascii?Q?0StPSinZLHW1VORCdN8zAph3/2QufIROE/CDAMghnQ/7uiXzxwKx/EfaELne?= =?us-ascii?Q?UgF7Ybxsx+QvJshPPAuRvrgpQkFqAhpZc6RcagD/0q7ErWVK7N9/IMVqmEOP?= =?us-ascii?Q?ysi1TPes72/Hs+5+/ClcMTaBSZA+vr+0RBd//Sq4X/7uQrxWBVzcBh1jiQFg?= =?us-ascii?Q?y82bewGuKQdPN7T1GxIy35O2bwONBeOf77mLHOoZb2uDdHy67e5AvY1iiMfH?= =?us-ascii?Q?QxgwvWMD9RYXUGm191U6wrStWKwJ8ufrMcZiEz6T/VUEG2eZ+qDCJgyWAkqz?= =?us-ascii?Q?mZGo?= X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-AuthSource: DM6PR01MB5849.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Dec 2020 09:24:59.7856 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3bc2b170-fd94-476d-b0ce-4229bdc904a7 X-MS-Exchange-CrossTenant-Network-Message-Id: 3d888cbd-fc0e-456f-4c4a-08d89c244d1b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: PvhvvPtTvxFkxd5Qa2bVNMS0jVoSUeTMiMh3vN88u+tiw/TYLkWvaI4WaO2nWkW7SGpr8BRnk9BSLxnQswFETxVGw13gZU8Kdt6r+3e2QnM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR01MB5932 Content-Type: text/plain From: Quan Nguyen This supports static HEST, EINJ and SDEI tables. Signed-off-by: Nhi Pham Signed-off-by: Quan Nguyen --- Platform/Ampere/JadePkg/AcpiTables/AcpiTables.inf | 3 + Platform/Ampere/JadePkg/AcpiTables/Einj.asl | 149 ++++++++++++ Platform/Ampere/JadePkg/AcpiTables/Hest.asl | 252 ++++++++++++++++++++ Platform/Ampere/JadePkg/AcpiTables/Sdei.asl | 17 ++ 4 files changed, 421 insertions(+) diff --git a/Platform/Ampere/JadePkg/AcpiTables/AcpiTables.inf b/Platform/Ampere/JadePkg/AcpiTables/AcpiTables.inf index 500371d3d2c2..ca64b45c2602 100644 --- a/Platform/Ampere/JadePkg/AcpiTables/AcpiTables.inf +++ b/Platform/Ampere/JadePkg/AcpiTables/AcpiTables.inf @@ -20,6 +20,9 @@ [Sources] Gtdt.aslc Fadt.aslc Spcr.aslc + Sdei.asl + Einj.asl + Hest.asl [Packages] ArmPkg/ArmPkg.dec diff --git a/Platform/Ampere/JadePkg/AcpiTables/Einj.asl b/Platform/Ampere/JadePkg/AcpiTables/Einj.asl new file mode 100755 index 000000000000..b5aeb8cf9e4a --- /dev/null +++ b/Platform/Ampere/JadePkg/AcpiTables/Einj.asl @@ -0,0 +1,149 @@ +/** @file + + Copyright (c) 2020, Ampere Computing LLC. All rights reserved.
+ + SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ +[0004] Signature : "EINJ" [Error Injection table] +[0004] Table Length : 00000130 +[0001] Revision : 01 +[0001] Checksum : 09 +[0006] Oem ID : "Ampere" +[0008] Oem Table ID : "Altra " +[0004] Oem Revision : 00000001 +[0004] Asl Compiler ID : "INTL" +[0004] Asl Compiler Revision : 20100528 + +[0004] Injection Header Length : 00000030 +[0001] Flags : 00 +[0003] Reserved : 000000 +[0004] Injection Entry Count : 00000008 + +[0001] Action : 00 [Begin Operation] +[0001] Instruction : 00 [Read Register] +[0001] Flags (decoded below) : 00 + Preserve Register Bits : 0 +[0001] Reserved : 00 + +[0012] Register Region : [Generic Address Structure] +[0001] Space ID : 00 [SystemMemory] +[0001] Bit Width : 40 +[0001] Bit Offset : 00 +[0001] Encoded Access Width : 04 [QWord Access:64] +[0008] Address : 0000000088220000 + +[0008] Value : 0000000000000000 +[0008] Mask : FFFFFFFFFFFFFFFF + +[0001] Action : 01 [Get Trigger Table] +[0001] Instruction : 00 [Read Register] +[0001] Flags (decoded below) : 00 + Preserve Register Bits : 0 +[0001] Reserved : 00 + +[0012] Register Region : [Generic Address Structure] +[0001] Space ID : 00 [SystemMemory] +[0001] Bit Width : 40 +[0001] Bit Offset : 00 +[0001] Encoded Access Width : 04 [QWord Access:64] +[0008] Address : 0000000088220040 + +[0008] Value : 0000000000000000 +[0008] Mask : FFFFFFFFFFFFFFFF + +[0001] Action : 08 [Set Error Type With Address] +[0001] Instruction : 02 [Write Register] +[0001] Flags (decoded below) : 01 + Preserve Register Bits : 1 +[0001] Reserved : 00 + +[0012] Register Region : [Generic Address Structure] +[0001] Space ID : 00 [SystemMemory] +[0001] Bit Width : 20 +[0001] Bit Offset : 00 +[0001] Encoded Access Width : 03 [DWord Access:32] +[0008] Address : 0000000088221000 + +[0008] Value : 00000000 +[0008] Mask : FFFFFFFF + +[0001] Action : 03 [Get Error Type] +[0001] Instruction : 00 [Read Register] +[0001] Flags (decoded below) : 00 + Preserve Register Bits : 0 +[0001] Reserved : 00 + +[0012] Register Region : [Generic Address Structure] +[0001] Space ID : 00 [SystemMemory] +[0001] Bit Width : 40 +[0001] Bit Offset : 00 +[0001] Encoded Access Width : 04 [QWord Access:64] +[0008] Address : 00000000882200c0 + +[0008] Value : 0000000000000000 +[0008] Mask : FFFFFFFFFFFFFFFF + +[0001] Action : 04 [End Operation] +[0001] Instruction : 03 [Write Register Value] +[0001] Flags (decoded below) : 01 + Preserve Register Bits : 1 +[0001] Reserved : 00 + +[0012] Register Region : [Generic Address Structure] +[0001] Space ID : 00 [SystemMemory] +[0001] Bit Width : 40 +[0001] Bit Offset : 00 +[0001] Encoded Access Width : 04 [QWord Access:64] +[0008] Address : 0000000088220100 + +[0008] Value : 0000000000000000 +[0008] Mask : FFFFFFFFFFFFFFFF + +[0001] Action : 05 [Execute Operation] +[0001] Instruction : 03 [Write Register Value] +[0001] Flags (decoded below) : 01 + Preserve Register Bits : 1 +[0001] Reserved : 00 + +[0012] Register Region : [Generic Address Structure] +[0001] Space ID : 00 [SystemMemory] +[0001] Bit Width : 20 +[0001] Bit Offset : 00 +[0001] Encoded Access Width : 03 [DWord Access:32] +[0008] Address : 0000100000543010 + +[0008] Value : B1A00000 +[0008] Mask : FFFFFFFF + +[0001] Action : 06 [Check Busy Status] +[0001] Instruction : 01 [Read Register Value] +[0001] Flags (decoded below) : 00 + Preserve Register Bits : 0 +[0001] Reserved : 00 + +[0012] Register Region : [Generic Address Structure] +[0001] Space ID : 00 [SystemMemory] +[0001] Bit Width : 40 +[0001] Bit Offset : 00 +[0001] Encoded Access Width : 04 [QWord Access:64] +[0008] Address : 0000000088220140 + +[0008] Value : 0000000000000000 +[0008] Mask : FFFFFFFFFFFFFFFF + +[0001] Action : 07 [Get Command Status] +[0001] Instruction : 00 [Read Register] +[0001] Flags (decoded below) : 01 + Preserve Register Bits : 1 +[0001] Reserved : 00 + +[0012] Register Region : [Generic Address Structure] +[0001] Space ID : 00 [SystemMemory] +[0001] Bit Width : 40 +[0001] Bit Offset : 00 +[0001] Encoded Access Width : 04 [QWord Access:64] +[0008] Address : 0000000088220180 + +[0008] Value : 0000000000000000 +[0008] Mask : FFFFFFFFFFFFFFFF diff --git a/Platform/Ampere/JadePkg/AcpiTables/Hest.asl b/Platform/Ampere/JadePkg/AcpiTables/Hest.asl new file mode 100644 index 000000000000..bdc02bc2ec11 --- /dev/null +++ b/Platform/Ampere/JadePkg/AcpiTables/Hest.asl @@ -0,0 +1,252 @@ +/** @file + + Copyright (c) 2020, Ampere Computing LLC. All rights reserved.
+ + SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ +[0004] Signature : "HEST" [Hardware Error Source Table] +[0004] Table Length : 00000250 +[0001] Revision : 01 +[0001] Checksum : 20 +[0006] Oem ID : "Ampere" +[0008] Oem Table ID : "Altra " +[0004] Oem Revision : 00000001 +[0004] Asl Compiler ID : "INTL" +[0004] Asl Compiler Revision : 20100528 + +[0004] Error Source Count : 00000006 + +[0002] Subtable Type : 000A [Generic Hardware Error Source v2] +[0002] Source Id : 0000 +[0002] Related Source Id : FFFF +[0001] Reserved : 00 +[0001] Enabled : 01 +[0004] Records To Preallocate : 00000001 +[0004] Max Sections Per Record : 00000001 +[0004] Max Raw Data Length : 00001000 + +[0012] Error Status Address : [Generic Address Structure] +[0001] Space ID : 00 [SystemMemory] +[0001] Bit Width : 40 +[0001] Bit Offset : 00 +[0001] Encoded Access Width : 04 [QWord Access:64] +[0008] Address : 0000000088200000 + +[0028] Notify : [Hardware Error Notification Structure] +[0001] Notify Type : 03 [SCI] +[0001] Notify Length : 1C +[0002] Configuration Write Enable : 0000 +[0004] PollInterval : 00000BB8 +[0004] Vector : 00000000 +[0004] Polling Threshold Value : 00000000 +[0004] Polling Threshold Window : 00000000 +[0004] Error Threshold Value : 00000000 +[0004] Error Threshold Window : 00000000 + +[0004] Error Status Block Length : 00001000 + +[0012] Read Ack Register : [Generic Address Structure v2] +[0001] Space ID : 00 [SystemMemory] +[0001] Bit Width : 40 +[0001] Bit Offset : 00 +[0001] Encoded Access Width : 04 [QWord Access:64] +[0008] Address : 0000100000543010 + +[0008] Read Ack Preserve : 00000000 +[0008] Read Ack Write : B1D00000 + +[0002] Subtable Type : 000A [Generic Hardware Error Source v2] +[0002] Source Id : 0001 +[0002] Related Source Id : FFFF +[0001] Reserved : 00 +[0001] Enabled : 01 +[0004] Records To Preallocate : 00000001 +[0004] Max Sections Per Record : 00000001 +[0004] Max Raw Data Length : 00001000 + +[0012] Error Status Address : [Generic Address Structure] +[0001] Space ID : 00 [SystemMemory] +[0001] Bit Width : 40 +[0001] Bit Offset : 00 +[0001] Encoded Access Width : 04 [QWord Access:64] +[0008] Address : 0000000088200008 + +[0028] Notify : [Hardware Error Notification Structure] +[0001] Notify Type : 00 [Polled] +[0001] Notify Length : 1C +[0002] Configuration Write Enable : 0000 +[0004] PollInterval : 00000BB8 +[0004] Vector : 00000000 +[0004] Polling Threshold Value : 00000000 +[0004] Polling Threshold Window : 00000000 +[0004] Error Threshold Value : 00000000 +[0004] Error Threshold Window : 00000000 + +[0004] Error Status Block Length : 00001000 + +[0012] Read Ack Register : [Generic Address Structure v2] +[0001] Space ID : 00 [SystemMemory] +[0001] Bit Width : 40 +[0001] Bit Offset : 00 +[0001] Encoded Access Width : 04 [QWord Access:64] +[0008] Address : 0000100000543010 + +[0008] Read Ack Preserve : 00000000 +[0008] Read Ack Write : B1C00000 + +[0002] Subtable Type : 000A [Generic Hardware Error Source v2] +[0002] Source Id : 0002 +[0002] Related Source Id : FFFF +[0001] Reserved : 00 +[0001] Enabled : 01 +[0004] Records To Preallocate : 00000001 +[0004] Max Sections Per Record : 00000001 +[0004] Max Raw Data Length : 00001000 + +[0012] Error Status Address : [Generic Address Structure] +[0001] Space ID : 00 [SystemMemory] +[0001] Bit Width : 40 +[0001] Bit Offset : 00 +[0001] Encoded Access Width : 04 [QWord Access:64] +[0008] Address : 0000000088200010 + +[0028] Notify : [Hardware Error Notification Structure] +[0001] Notify Type : 03 [SCI] +[0001] Notify Length : 1C +[0002] Configuration Write Enable : 0000 +[0004] PollInterval : 00000BB8 +[0004] Vector : 00000000 +[0004] Polling Threshold Value : 00000000 +[0004] Polling Threshold Window : 00000000 +[0004] Error Threshold Value : 00000000 +[0004] Error Threshold Window : 00000000 + +[0004] Error Status Block Length : 00001000 + +[0012] Read Ack Register : [Generic Address Structure v2] +[0001] Space ID : 00 [SystemMemory] +[0001] Bit Width : 40 +[0001] Bit Offset : 00 +[0001] Encoded Access Width : 04 [QWord Access:64] +[0008] Address : 0000100000543010 + +[0008] Read Ack Preserve : 00000000 +[0008] Read Ack Write : B1F00000 + +[0002] Subtable Type : 000A [Generic Hardware Error Source v2] +[0002] Source Id : 0003 +[0002] Related Source Id : FFFF +[0001] Reserved : 00 +[0001] Enabled : 01 +[0004] Records To Preallocate : 00000001 +[0004] Max Sections Per Record : 00000001 +[0004] Max Raw Data Length : 00001000 + +[0012] Error Status Address : [Generic Address Structure] +[0001] Space ID : 00 [SystemMemory] +[0001] Bit Width : 40 +[0001] Bit Offset : 00 +[0001] Encoded Access Width : 04 [QWord Access:64] +[0008] Address : 0000000088200018 + +[0028] Notify : [Hardware Error Notification Structure] +[0001] Notify Type : 03 [SCI] +[0001] Notify Length : 1C +[0002] Configuration Write Enable : 0000 +[0004] PollInterval : 00000BB8 +[0004] Vector : 00000000 +[0004] Polling Threshold Value : 00000000 +[0004] Polling Threshold Window : 00000000 +[0004] Error Threshold Value : 00000000 +[0004] Error Threshold Window : 00000000 + +[0004] Error Status Block Length : 00001000 + +[0012] Read Ack Register : [Generic Address Structure v2] +[0001] Space ID : 00 [SystemMemory] +[0001] Bit Width : 40 +[0001] Bit Offset : 00 +[0001] Encoded Access Width : 04 [QWord Access:64] +[0008] Address : 0000500000543010 + +[0008] Read Ack Preserve : 00000000 +[0008] Read Ack Write : B1D00000 + +[0002] Subtable Type : 000A [Generic Hardware Error Source v2] +[0002] Source Id : 0004 +[0002] Related Source Id : FFFF +[0001] Reserved : 00 +[0001] Enabled : 01 +[0004] Records To Preallocate : 00000001 +[0004] Max Sections Per Record : 00000001 +[0004] Max Raw Data Length : 00001000 + +[0012] Error Status Address : [Generic Address Structure] +[0001] Space ID : 00 [SystemMemory] +[0001] Bit Width : 40 +[0001] Bit Offset : 00 +[0001] Encoded Access Width : 04 [QWord Access:64] +[0008] Address : 0000000088200020 + +[0028] Notify : [Hardware Error Notification Structure] +[0001] Notify Type : 00 [Polled] +[0001] Notify Length : 1C +[0002] Configuration Write Enable : 0000 +[0004] PollInterval : 00000BB8 +[0004] Vector : 00000000 +[0004] Polling Threshold Value : 00000000 +[0004] Polling Threshold Window : 00000000 +[0004] Error Threshold Value : 00000000 +[0004] Error Threshold Window : 00000000 + +[0004] Error Status Block Length : 00001000 + +[0012] Read Ack Register : [Generic Address Structure v2] +[0001] Space ID : 00 [SystemMemory] +[0001] Bit Width : 40 +[0001] Bit Offset : 00 +[0001] Encoded Access Width : 04 [QWord Access:64] +[0008] Address : 0000500000543010 + +[0008] Read Ack Preserve : 00000000 +[0008] Read Ack Write : B1C00000 + +[0002] Subtable Type : 000A [Generic Hardware Error Source v2] +[0002] Source Id : 0005 +[0002] Related Source Id : FFFF +[0001] Reserved : 00 +[0001] Enabled : 01 +[0004] Records To Preallocate : 00000001 +[0004] Max Sections Per Record : 00000001 +[0004] Max Raw Data Length : 00001000 + +[0012] Error Status Address : [Generic Address Structure] +[0001] Space ID : 00 [SystemMemory] +[0001] Bit Width : 40 +[0001] Bit Offset : 00 +[0001] Encoded Access Width : 04 [QWord Access:64] +[0008] Address : 0000000088200028 + +[0028] Notify : [Hardware Error Notification Structure] +[0001] Notify Type : 03 [SCI] +[0001] Notify Length : 1C +[0002] Configuration Write Enable : 0000 +[0004] PollInterval : 00000BB8 +[0004] Vector : 00000000 +[0004] Polling Threshold Value : 00000000 +[0004] Polling Threshold Window : 00000000 +[0004] Error Threshold Value : 00000000 +[0004] Error Threshold Window : 00000000 + +[0004] Error Status Block Length : 00001000 + +[0012] Read Ack Register : [Generic Address Structure v2] +[0001] Space ID : 00 [SystemMemory] +[0001] Bit Width : 40 +[0001] Bit Offset : 00 +[0001] Encoded Access Width : 04 [QWord Access:64] +[0008] Address : 0000500000543010 + +[0008] Read Ack Preserve : 00000000 +[0008] Read Ack Write : B1F00000 diff --git a/Platform/Ampere/JadePkg/AcpiTables/Sdei.asl b/Platform/Ampere/JadePkg/AcpiTables/Sdei.asl new file mode 100644 index 000000000000..64f26e1851ec --- /dev/null +++ b/Platform/Ampere/JadePkg/AcpiTables/Sdei.asl @@ -0,0 +1,17 @@ +/** @file + + Copyright (c) 2020, Ampere Computing LLC. All rights reserved.
+ + SPDX-License-Identifier: BSD-2-Clause-Patent + +**/ + +[0004] Signature : "SDEI" +[0004] Table Length : 0000003E +[0001] Revision : 01 +[0001] Checksum : 59 +[0006] Oem ID : "Ampere" +[0008] Oem Table ID : "Altra " +[0004] Oem Revision : 00000001 +[0004] Asl Compiler ID : "INTL" +[0004] Asl Compiler Revision : 20160930 -- 2.17.1