From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id 73DF5AC0E63 for ; Thu, 1 Aug 2024 09:39:06 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=NWwEU2FPbHz6upQk4Q50e9qylq42LhdhgpkndlfhacE=; c=relaxed/simple; d=groups.io; h=From:To:CC:Subject:Date:Message-ID:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Transfer-Encoding:Content-Type; s=20240206; t=1722505146; v=1; b=krWbATZE0Lp0bP3TjzNePZ631FSwV0Dn1qzmNvZHPhLjKt7uG7GrCAHF/dNyo8zlRsNFuZie ienSAwQg+8LiSBfI58fAgFsJeiwCZl4gIEHG4nwz8qwoJVkxvHzeCtZ/xXGhMqUw6WVwz2oUVEO cQLcWMdTvJaiVS6CjgP7pVVauL855w0bFLuryui7VO3XH1yT7hKLnv+2ny36Xq6O/IZqwXvWHBw Z4lbwuAz2zOibw4268lllLYLwn80drSzngQOjNXat9YXkfRzu4ihErL6JFpv5H5OpKN0G2HYzac vvOxamI9nzQ5KcM88Q/pW5HDnYgPebi+7gQtLNaCcUrcA== X-Received: by 127.0.0.2 with SMTP id wXk4YY7687511xu9ZarhyB5V; Thu, 01 Aug 2024 02:39:04 -0700 X-Received: from CY4PR05CU001.outbound.protection.outlook.com (CY4PR05CU001.outbound.protection.outlook.com [40.93.198.123]) by mx.groups.io with SMTP id smtpd.web11.64314.1722505144034157989 for ; Thu, 01 Aug 2024 02:39:04 -0700 X-Received: from PH0PR01MB7287.prod.exchangelabs.com (2603:10b6:510:10a::21) by PH7PR01MB7959.prod.exchangelabs.com (2603:10b6:510:277::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7828.22; Thu, 1 Aug 2024 09:39:00 +0000 X-Received: from PH0PR01MB7287.prod.exchangelabs.com ([fe80::fc79:e629:93aa:8b8f]) by PH0PR01MB7287.prod.exchangelabs.com ([fe80::fc79:e629:93aa:8b8f%3]) with mapi id 15.20.7807.026; Thu, 1 Aug 2024 09:39:00 +0000 From: "Nhi Pham via groups.io" To: devel@edk2.groups.io CC: quic_llindhol@quicinc.com, chuong@os.amperecomputing.com, rebecca@os.amperecomputing.com, nhi@os.amperecomputing.com Subject: [edk2-devel] [edk2-platforms][PATCH 0/5] Add IPMI SSIF support Date: Thu, 1 Aug 2024 16:36:13 +0700 Message-ID: <20240801093618.191274-1-nhi@os.amperecomputing.com> X-ClientProxiedBy: SI2PR01CA0051.apcprd01.prod.exchangelabs.com (2603:1096:4:193::6) To PH0PR01MB7287.prod.exchangelabs.com (2603:10b6:510:10a::21) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR01MB7287:EE_|PH7PR01MB7959:EE_ X-MS-Office365-Filtering-Correlation-Id: aef9c8bc-9e5c-45ef-0416-08dcb20dc5e5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?S8cmjB84vFkZyc4I9fRWPk7zlp82xp5SRQrW8wy2hLLBTvDeyidHtT/jyYaY?= =?us-ascii?Q?aT3YrZ3Ygt+KaUA+2O9zQKf+FoN/Q75Jimd58c8tn9PES9/TJM+KpOk9jgNN?= =?us-ascii?Q?HnuNXCeDG81T5BW/Y49S5Hvr4aKL0IZi72fZpjUgec5QOqz5TJa2ANQJLM2J?= =?us-ascii?Q?zz+bIi+7BGeqorEGMENy1ccpIUNeKbCdt44/dgZFxWUXusaYW1tp6wQObR0q?= =?us-ascii?Q?e6quRnY8MSVRRAYmqBh5pdUipPbKGbETz26/BWPp7jze1Oloy9jN3eohwZRi?= =?us-ascii?Q?bDpXD5hUFCWCFtGWiimfj/svnXBtMcSnYaYFLJcFoXtIBnx3tN+MeUWVAJYL?= =?us-ascii?Q?8MpMrmRQ52BO7ueAKD3rpmlavvl+9cVd0WTsD1hYyE/+iC2au5wKnLGsGe1u?= =?us-ascii?Q?QENaMcvouoaZKd7XuMcvXJq+4+vFzywyqSUGZ6PooY2297w+Mzn0/Jil9yTx?= =?us-ascii?Q?Vi9FBynP4XjMfh7usrnvHYf+XVPH83Y3KTCR7Y+lV5AyRH/897rgkvEf+4Pw?= =?us-ascii?Q?2hU/AguFWYyAVKAmTHY4u1kC7XdRl2E5t8vqwDqSUtcX9QhHRDoaCskILNT5?= =?us-ascii?Q?dfvvifeGja83nyUWe+FMXl0yFwWp1QC0z7NCBnctOQA0d98odkyTIP/gffrr?= =?us-ascii?Q?QeJYudXv2K6gw+Vhxw+HTb/ZNGFGEM75Ct81r/coNAhaM1+idD4av9MmlZ8N?= =?us-ascii?Q?B7pPNtfMa4U15EcrVgL0sza2yc197ByATXxuiCeM4F4CA89W7qjoTHc4fMbI?= =?us-ascii?Q?gfCe6Ls/gpFqAFptludRJ77nihKvrCo2JjLJxpqWwGBljWLhZERb61baiYKZ?= =?us-ascii?Q?S0Vc9orcI2DswfnjXu2YSPGjfUeZFjlsgmwOmJiQ+o4Nwx1hrD2+BlI5bTW7?= =?us-ascii?Q?jY9sUH5vJBWZQ0tTZ7OprjTKLPuUVmTudZDbU15sBEHPVhdGFw7RnVor4usD?= =?us-ascii?Q?inQbjo7gPMQVLAF9Jh9Tkggr67mefW2AtAZlJpRowT+p/0vg3bhUlgx0Huka?= =?us-ascii?Q?keNKVYiVZhzOte805FLYdb4xB6dSt+Uoula2QpU04KMcy2b20XVouwrFEHbf?= =?us-ascii?Q?5/x1HO9bhYoXzZsOoujms4a80mUZKvJqMxwvO1VNCn5G5n5iBsajGrhpwBdH?= =?us-ascii?Q?ZrBhcDJmpmdeQB2EG0rZY6GWvEzYOvocrsZBzhtfbqLBVndNj4KQyYneKCdI?= =?us-ascii?Q?Bd3WKqOisis6Ray9s0Ms0yLqTot7zW8nHz+6hH3F6JwNWk0VT59hwJ3yn+sQ?= =?us-ascii?Q?GdNbG+QD/D/w+txLVlB8NmasmZ5zO74eIUVJtD8MXdtITAGSsPxBj8igE+WC?= =?us-ascii?Q?zt7kKoZaCvmD1zEgVzrts5rbQQsnrZkxNqfUU4PPB2DWmNes3Hdc8gdluB+f?= =?us-ascii?Q?mC0qIFrRg3nowTKsOOsvSQg75C00ckgPKykibFszSzSIoyCQJg=3D=3D?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?MZmuuaHzfM2vxh3jlU9cMYbkBQ6aiLkqF/BkAtMPvvgI/2iZk3fuCKM/D3x0?= =?us-ascii?Q?IxctQj7YW9RBMO87DS41dOZS13DWsorWfaWDtKQOakT0WpSUUu08BVD5Ctq/?= =?us-ascii?Q?DiUEbWnSH9kMzJ9msvxAzX+ak067vvCyizFjPjyGxGBW08QOAoqy2p5v6/+u?= =?us-ascii?Q?vM6FlB+hp1uYHnI7eLzu4ii1jjtRiIoT3QLl1XQkp3YiLaysEVG716xIoDIf?= =?us-ascii?Q?LrPZ56OHcPyM7DlmCkGxZMbt9zgPVt2oJ5ahHQBm3RnipUeF213r7CxdDSgR?= =?us-ascii?Q?AJHA3+cBAL7MzFuzILUvU+BQFsz1J3xqW3ILnJThkt3XLxuauwlvjbVxT4jg?= =?us-ascii?Q?C8wuV+NcqEuZ1ibFEZQOXTDh6GXa4CBDvBHCPQvjxx9aC0LCQ/GTQDR7ZFNK?= =?us-ascii?Q?hclz3PrXlw24yQ3iyzezCXvAa1a3Qtw4ltbN477fRRVwN+rj6OVy3H94Y0Vq?= =?us-ascii?Q?S6FB4RPnrp1/E3Gjdd2I9B1m4ccJUkNYtsGvuqcl+ZDSrQApumYmorx4UO7y?= =?us-ascii?Q?LMVkgM4jGi6BCskLJ0hnEzSAj0Odmjea0mtZGr7HuIwIjzyi2JuawL4sbP8Q?= =?us-ascii?Q?i8Ytrl023JbH/QY6jQsi1LAyxftLcMLvSoExi8U+Uqwo0/HH9IzsR4kuy91B?= =?us-ascii?Q?NviFnk8OIVMQFmDDvltSh1ILtxJJBa3hDTMIyqtASE8/mi6/k3fTdJwYCFrJ?= =?us-ascii?Q?Vwgl3yMb0dqyuYYjLg2lG4+0vLV5VseK2fbga85MQK/NZfBaFXhAZ5NHBBbm?= =?us-ascii?Q?1qFFQ1leXqVjaHpwu7AFKRxH21WhiFaImSW+KYLJTAYitaoTl84ZFshZGWI4?= =?us-ascii?Q?TDfS1qfcSWymp30jDxfkJ29O+vOs05qVHNRysBJrwMUkao9IMhztQoVO41d8?= =?us-ascii?Q?+VSh4J00qnOMrCwo5//53GA8jSqbTVSBMOYlPb9/I7MKgTnwtZaqVorozPvS?= =?us-ascii?Q?8VY9IDn7wJ5uLGTVOXXhZVnHHQ0Y3n/CFwNpyGGk6nGsiJAl4mGfbpUrGzCy?= =?us-ascii?Q?OCr6Wb+kZpzDk9i4Tj0QlMQAJJhtzTg8Yt+5rFThfpzUbKoC4NZXtUYohCkD?= =?us-ascii?Q?CDOzMC4/3uj8h5fDZq5AAKwntC0cnLNxaY6htcGqlJ4EsjvcQy3xlJVxTTm8?= =?us-ascii?Q?1Cf8vt9i9iyxT7ScJH+ts0z7OsHoIm/nZKAFUNdUyOInZwIHyOwn2h8TtJEc?= =?us-ascii?Q?QR1CnGjrDoyGL1xptduxuDvEPH2HY0Wnpnei4hpLCcqEJbqQ7RSGZ55vzORb?= =?us-ascii?Q?/0SUNsbeWIToNsuogkz+BOMAIi1JtmES4j966ZW0IhSAFjzgMgwmHm9PUjqe?= =?us-ascii?Q?mcTreqnUjAJc0oXUd81DlqO5IrNzfUD1nXVF1RHq2lCZJ2P+8TxAfEnayaU0?= =?us-ascii?Q?zFgsEGCNJl4GsLLMFmEQfBJc90IycUB/5liK1gYlTExTG/8ODfAxfB6tyF3Q?= =?us-ascii?Q?dGuXpveC54omAgGfM8+qtKYAB5beU4vK9AiZx4MNBtkGkiMs0ypW0oCewa+s?= =?us-ascii?Q?Dl9/QTTMazyJabSJ2Op6RpXR1ZHME51/zaHdXv+ywucf7OVjPufuaAdmYeOg?= =?us-ascii?Q?47TzzYZdnz8b2zQSbzEdmZwBbTAISzEkjUvTzoWD9u5x2u9hID4NAqEZlDwu?= =?us-ascii?Q?Pzyo8eVKv9yYYAuuSe4PruM=3D?= X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: aef9c8bc-9e5c-45ef-0416-08dcb20dc5e5 X-MS-Exchange-CrossTenant-AuthSource: PH0PR01MB7287.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Aug 2024 09:39:00.6888 (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: Sk+kZE3ibGhsHtEmjTZ0+K2Rizk4CRV0GpUAWwhGbSaTrGivTSSJ0hI6HfrGkvQwaubcR6JhLel0HgPEXPb4/hR8OTx2txX+gJUJL7+IjVM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR01MB7959 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Thu, 01 Aug 2024 02:39:04 -0700 Resent-From: nhi@os.amperecomputing.com Reply-To: devel@edk2.groups.io,nhi@os.amperecomputing.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: CaIUGSlp5E9OIUPOl4nHw21gx7686176AA= Content-Transfer-Encoding: quoted-printable Content-Type: text/plain X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b=krWbATZE; dmarc=pass (policy=none) header.from=groups.io; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io This updates the I2C library and implements SMBUS PEI/DXE drivers to support IPMI SSIF in the Mt. Jade platform. Nhi Pham (5): AmpereAltraPkg/DwI2cLib: Add SmbusRead() function AmpereSiliconPkg: Define PCDs for SMBUS and BMC AmpereAltraPkg: Add SmbusHc PEI and DXE drivers JadePkg: Add PlatformBmcReadyLib to support BMC ready check Ampere/Jade: Enable IPMI SSIF Silicon/Ampere/AmpereSiliconPkg/AmpereSiliconPkg.dec = | 12 + Silicon/Ampere/AmpereAltraPkg/AmpereAltraPkg.dsc.inc = | 23 ++ Platform/Ampere/JadePkg/Jade.dsc = | 2 + Platform/Ampere/JadePkg/Jade.fdf = | 17 ++ Platform/Ampere/JadePkg/Library/PlatformBmcReadyLib/PlatformBmcReadyLib.in= f | 29 ++ Silicon/Ampere/AmpereAltraPkg/Drivers/SmbusHc/SmbusHcDxe.inf = | 43 +++ Silicon/Ampere/AmpereAltraPkg/Drivers/SmbusHc/SmbusHcPei.inf = | 43 +++ Silicon/Ampere/AmpereAltraPkg/Drivers/SmbusHc/SmbusHcCommon.h = | 95 +++++++ Silicon/Ampere/AmpereAltraPkg/Include/Library/I2cLib.h = | 31 +++ Platform/Ampere/JadePkg/Library/PlatformBmcReadyLib/PlatformBmcReadyLib.c = | 30 +++ Silicon/Ampere/AmpereAltraPkg/Drivers/SmbusHc/SmbusHcCommon.c = | 262 ++++++++++++++++++ Silicon/Ampere/AmpereAltraPkg/Drivers/SmbusHc/SmbusHcDxe.c = | 277 ++++++++++++++++++++ Silicon/Ampere/AmpereAltraPkg/Drivers/SmbusHc/SmbusHcPei.c = | 263 +++++++++++++++++++ Silicon/Ampere/AmpereAltraPkg/Library/DwI2cLib/DwI2cLib.c = | 137 +++++++++- 14 files changed, 1259 insertions(+), 5 deletions(-) create mode 100755 Platform/Ampere/JadePkg/Library/PlatformBmcReadyLib/Pla= tformBmcReadyLib.inf create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/SmbusHc/SmbusHcDx= e.inf create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/SmbusHc/SmbusHcPe= i.inf create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/SmbusHc/SmbusHcCo= mmon.h create mode 100644 Platform/Ampere/JadePkg/Library/PlatformBmcReadyLib/Pla= tformBmcReadyLib.c create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/SmbusHc/SmbusHcCo= mmon.c create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/SmbusHc/SmbusHcDx= e.c create mode 100644 Silicon/Ampere/AmpereAltraPkg/Drivers/SmbusHc/SmbusHcPe= i.c -- 2.25.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#120162): https://edk2.groups.io/g/devel/message/120162 Mute This Topic: https://groups.io/mt/107662231/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-