From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id C5C14780091 for ; Mon, 4 Dec 2023 07:16:24 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=4kU5wIJ5SM/MjHfy+pXPjsG4lypcm+W7rJkGcdS93cU=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1701674183; v=1; b=jfyisffTQhB5hijdfXCwJ1EQ7y+CYE75zHnOVOtA9etsPThI5dfJmo6u9JOzNklzdGpSDzdK Zf12GSzNEfyJB5k27GCKtpw2zkRfywP5BU7Dl/ImkV70AaWwlphUIt4Bv5H23eZQi3VDselU2Z+ OFnk7s5UfCYswqQ1cFmrgr5E= X-Received: by 127.0.0.2 with SMTP id I1H9YY7687511xKbwaWK8kmi; Sun, 03 Dec 2023 23:16:23 -0800 X-Received: from NAM11-CO1-obe.outbound.protection.outlook.com (NAM11-CO1-obe.outbound.protection.outlook.com [40.107.220.47]) by mx.groups.io with SMTP id smtpd.web10.64227.1701674182635287881 for ; Sun, 03 Dec 2023 23:16:22 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mRDCy/OyAuc77vUrDzrwNJY18VLst1q3mmFHMPuVe1wAgDGBBplzhuQRvnK6H0yrnDa2WcQdNb2kZ648Kg5heh3LOs4mSIUx1FVClJuGUPgWV4TT5AlZjdn+Jw5Iz0JVhAytr3cwEhkjQw+lYKplKW33UYCshO0M0CAPITspugOq5E3mGllRFbHeJIo3qcXtzX4F63Hx2AWWjRfhtAbF0H9GircIcDl674fbQbwSoUioMBeVpVitP1OvvO5tJPx0l7QRRJi3c6Cv+Y9ivATxmAC67Lepv9+UlvftQs6extdvRRlArek6YBdHD+HXXX//UkvQPxHkqx18ViNxsPNkVA== 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=OBDKbKhl/kbV08sc0l+VukACm/QbDlZZyzA9Mul0ZKw=; b=lkK0QLvCbdB5z3j4Z4qUItI1g/3fABDZfHiFwAiuEI3Lvu79trXdJBkfRsSCDIhT8ZuPZoCd2NjAWLoe+XJRP5+OJ7qbch930S8nXOe8c69LUFMabdGwx8b3mxrAqqBC9i4zDT/uKz1wBy5r98X4voFLWl8s93iMQ3wHU6W3ceOCkmUKm9U4bMOAJj7q3CSqj53fYNfV/6Zpr/er5gZ+8VaijCcZrJp+wAenLkVtIuCdzbLcjVaxxol38c1zGj8MArVxUbZmX2yKnuGOhRkVzTOYfVM9jK4hmrmgpNfdp1+Zno7AkQnlHdxuohA/rrBgNqoKcNeoHYEiEAkRB3b0wQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none X-Received: from MW4PR12MB7031.namprd12.prod.outlook.com (2603:10b6:303:1ef::6) by BL3PR12MB6617.namprd12.prod.outlook.com (2603:10b6:208:38c::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.33; Mon, 4 Dec 2023 07:16:18 +0000 X-Received: from MW4PR12MB7031.namprd12.prod.outlook.com ([fe80::a78e:602e:415c:4cb4]) by MW4PR12MB7031.namprd12.prod.outlook.com ([fe80::a78e:602e:415c:4cb4%3]) with mapi id 15.20.7046.033; Mon, 4 Dec 2023 07:16:18 +0000 From: "Nickle Wang via groups.io" To: "abner.chang@amd.com" , "devel@edk2.groups.io" CC: Igor Kulchytskyy , Mike Maslenkin Subject: Re: [edk2-devel] [PATCH V3 2/9] RedfishPkg/RedfishHostInterfaceDxe: Add Redfish HI readiness notification Thread-Topic: [PATCH V3 2/9] RedfishPkg/RedfishHostInterfaceDxe: Add Redfish HI readiness notification Thread-Index: AQHaIPL+PYMiTx9gSUqrHOzJmHyf3bCYwZ0A Date: Mon, 4 Dec 2023 07:16:18 +0000 Message-ID: References: <20231127053107.1686-1-abner.chang@amd.com> <20231127053107.1686-3-abner.chang@amd.com> In-Reply-To: <20231127053107.1686-3-abner.chang@amd.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW4PR12MB7031:EE_|BL3PR12MB6617:EE_ x-ms-office365-filtering-correlation-id: 66d9f045-86cd-454b-9174-08dbf498e921 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: 1VEFrKEAAoeq+u85HigYH9OthwAJofEQR1ideOjFyHdebcp4k0LXHYrT93doYyECFEiO319XdL1lxY3PC9ePS/rKjjMFqEBGPSyDf4hfOjfmjkrTA5BLi3lQeMz/4zjNfUnx8R+0dXxF2aCdxdFyOZyRLL1upm/+PHevsqv/Hbiw+zFD6byNwFyZ5HknkrEFKaqVSl07rWtYo1aZ30KjdvJRVlpUCujv2JnpjDBm4BmwrUF8psKXoBhUccLionwA9zTwSy6gnGuqsxmuHcWofRafyS9lluB/UwMc3O+yGYszxJCG782YEkCiep4CXi6/Aoyhe2H2ZgZ9G3hkR045mXwbOE7A6quKRhZjJJI1X/i2PZZmM8KUzw8ZmVY9Omb/5wNhdwWiXE1/QSkdAgPKynSCfDnPkevzc0oDjgvC4Wyzcx8kbv+30ksTW+3HHChe6oEUbgBc1bX763LyMfHLLbfBsnUWC758RiBwUlWKn2xSkDebsCAu8YLss3WOc7VEdsn5b8p3hcpw7kqtQE8tSlLmhaRDkQjR6J3bfT5MTAwahyNmyR6OCijVDuyApOn1BtKDJXZCwY9fEKtwJPO5C5VWzwoP6wyfhSH9v4FKLyK9OSHUa5mTPG52xwTeOc/495EjXPtGMbecnjj918JI7KdKbYJcEBn3o9Ozl0UhSOc= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Mzpky+uEV4gvNQICMqZ0IjbtXjl0Y/ztQihc9yGrMvWH6JzF/zTdHDfgqf3R?= =?us-ascii?Q?LytfAHLjNLQcv7sR8ofH/1JL4rP9PLKcquJC6xDD1yuP26/n8BxXEICHsa9Z?= =?us-ascii?Q?X29QDIGB9MVc454+9SHENwVVh96lgz21bVJ24GJWIcGGlMXTbyX0xUOJcNr2?= =?us-ascii?Q?11ZOpP/Gy/1VQEvgeG6AmjQ/XDt5JEbhC/wmnbuD+MIoSYKCkw1FHck6519J?= =?us-ascii?Q?VTP/OjhIdAe8sktI5MQp+Ndybnr4ytYnDizIInl2G8/4Th+MShJ9pbbSGK2P?= =?us-ascii?Q?N/j5wwRt5u3LhAd2mQrAFKpw/JpSfE606EF/BcpVmn0tdPe+qRzzioWisD4C?= =?us-ascii?Q?XBCcCRGzPx8rK/xrs316d9W4SFBM5FqGgvPrRD/YdpZrZK4NJHkLgrYuqSck?= =?us-ascii?Q?ihYJN81uxCyChJ1thJF/reKSMmrW0Jbu/oeXuE47mW/1XA5gu8nlla6hwYii?= =?us-ascii?Q?DUqNk9jg+KJJ4F7fEOj5vgm/qB6ktOvq4ny+jtlRHLUFCU5vcPGmhb7vp7L1?= =?us-ascii?Q?L63IhhvxgjBUW1iIr4j6j5bgq+730txsbuPbbax0lpGVPOJy99SipA28RRGa?= =?us-ascii?Q?CyyGRdT4SPVNfodS56aI3ho+6zV97RIwSiz8GrF+xovsuQcrdQvoeVqfhypi?= =?us-ascii?Q?piSMfzFh35gIs/9fVith9rKHc267hcFChXC032AInlPkT/WVdIHsABUldpzz?= =?us-ascii?Q?drot6Pr9FJmAYELOo+L8R9DlAoaQfbnir2GMI5ABNwSLXvnjETmvV9ryST1L?= =?us-ascii?Q?YbhkF3IGN43ogxUXYp7rQTvf4KWaEFLZM5+SJ4RMHnKzKgOa5NwRTxgi3uVg?= =?us-ascii?Q?2IyeXNNx+L7r9N6Jdu1WiqZ7xjevAU43mQ08yOHexpiSxsIWjzp3lWj20/7q?= =?us-ascii?Q?oCDHV23d5s4W6DaS8+lLD4kHKl9j5RFwMYe++I7Eu8xKWz+8MjGuyi++sCwV?= =?us-ascii?Q?f+jA0tlAwuY2iqSpB8A8T6k+W5qVrLxtTdg9qz2TgAtp0pcEztxNwAQ+HCUu?= =?us-ascii?Q?v5ZC3I2AuYQ0TmdkW3c7kTJKl1nF+JCN/bjXL+kg0CH0hUDTgRXUbXh43vUQ?= =?us-ascii?Q?lwN95mPJoTC1U9ctw0IKutdip4TA2O+aVf9fXpKKQEoryod5V8kt8OkDjWVh?= =?us-ascii?Q?2Ot7XRQJswQsM1zhPKAbp4imtWm6zHDDUYaQhksaYi7eUvM1w9kFAXw67bmH?= =?us-ascii?Q?lsF4Dw6Drn+uQqe7wkhM1+dHa/4ld153Pd96bOGWYT7ODcx1Ff/wexH11h82?= =?us-ascii?Q?1D4VIYq/p2Pxe2Bf7OoMsBjUQiTswBzb2390Cno3jWtgsZatvvrMzspR8fDv?= =?us-ascii?Q?oeZxQUxUtsMu7MtIQ3f/6UN+eykgoPyG3FXfXHfPIKfY9SClCNDLgmG9wFpP?= =?us-ascii?Q?xnLvGTEOHD0aufqnreJUvT5EC+UILvYyA/zlwgiKlahsTEbb/kyV+pYwy9R4?= =?us-ascii?Q?cC/suWV9ySrbcaFaf5kr6dLV6czo9/5Iy1mgF3GCudvjg7xFgis5VmHTIFHm?= =?us-ascii?Q?PIjMYofBgy1MQV5+KCKBYYlVRf3X5nZCTiTGO7mDp5b3+ogvoaT8JqDxXODM?= =?us-ascii?Q?TrFQIxDbBpGfyHqKuPUIHmCndv5pf4F07c8g9sW0OSX5GiZuHOv1sZ6enVmf?= =?us-ascii?Q?ZLA7XT+/ApXXkXsvpcgkapFPMpeqUAF6UXm9MToExANB?= MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR12MB7031.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 66d9f045-86cd-454b-9174-08dbf498e921 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Dec 2023 07:16:18.6451 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: mjeqUZa2i4reJPPQZQZBvWbVsRbgeh47Pm6am/xAqzLtOjTZZqXZLheF9hMXZxbVCI4XQ04ojf8A/YISeKrKkA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR12MB6617 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 Reply-To: devel@edk2.groups.io,nicklew@nvidia.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: aEaRRN7lqyStRNaCYGax8r0sx7686176AA= Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=jfyisffT; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=none; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io Reviewed-by: Nickle Wang Regards, Nickle > -----Original Message----- > From: abner.chang@amd.com > Sent: Monday, November 27, 2023 1:31 PM > To: devel@edk2.groups.io > Cc: Nickle Wang ; Igor Kulchytskyy ; > Mike Maslenkin > Subject: [PATCH V3 2/9] RedfishPkg/RedfishHostInterfaceDxe: Add Redfish H= I > readiness notification >=20 > External email: Use caution opening links or attachments >=20 >=20 > From: Abner Chang >=20 > Introduce gEdkIIRedfishHostInterfaceReadyProtocolGuid > and produce it when Redfish Host Interface is installed on system. >=20 > Signed-off-by: Abner Chang > Cc: Nickle Wang > Cc: Igor Kulchytskyy > Cc: Mike Maslenkin > --- > RedfishPkg/RedfishPkg.dec | 3 +++ > .../RedfishHostInterfaceDxe.inf | 3 ++- > .../RedfishHostInterfaceDxe.c | 18 ++++++++++++++++++ > 3 files changed, 23 insertions(+), 1 deletion(-) >=20 > diff --git a/RedfishPkg/RedfishPkg.dec b/RedfishPkg/RedfishPkg.dec index > 0f18865cea0..e40538247c2 100644 > --- a/RedfishPkg/RedfishPkg.dec > +++ b/RedfishPkg/RedfishPkg.dec > @@ -90,6 +90,9 @@ > ## Include/Protocol/EdkIIRedfishPlatformConfig.h > gEdkIIRedfishPlatformConfigProtocolGuid =3D { 0X4D94A7C7, 0X4CE4, 0X4A= 84, > { 0X88, 0XC1, 0X33, 0X0C, 0XD4, 0XA3, 0X47, 0X67 } } >=20 > + # Redfish Host Interface ready notification protocol > + gEdkIIRedfishHostInterfaceReadyProtocolGuid =3D { 0xC3F6D062, 0x3D38, > + 0x4EA4, { 0x92, 0xB1, 0xE8, 0xF8, 0x02, 0x27, 0x63, 0xDF } } > + > [Guids] > gEfiRedfishPkgTokenSpaceGuid =3D { 0x4fdbccb7, 0xe829, 0x4b4c, { = 0x88, 0x87, > 0xb2, 0x3f, 0xd7, 0x25, 0x4b, 0x85 }} >=20 > diff --git a/RedfishPkg/RedfishHostInterfaceDxe/RedfishHostInterfaceDxe.i= nf > b/RedfishPkg/RedfishHostInterfaceDxe/RedfishHostInterfaceDxe.inf > index 1cdae149aad..f969e75463f 100644 > --- a/RedfishPkg/RedfishHostInterfaceDxe/RedfishHostInterfaceDxe.inf > +++ b/RedfishPkg/RedfishHostInterfaceDxe/RedfishHostInterfaceDxe.inf > @@ -43,7 +43,8 @@ > UefiLib >=20 > [Protocols] > - gEfiSmbiosProtocolGuid ## TO_START > + gEfiSmbiosProtocolGuid ## TO_START > + gEdkIIRedfishHostInterfaceReadyProtocolGuid ## PRODUCED >=20 > [Depex] > gEfiSmbiosProtocolGuid > diff --git a/RedfishPkg/RedfishHostInterfaceDxe/RedfishHostInterfaceDxe.c > b/RedfishPkg/RedfishHostInterfaceDxe/RedfishHostInterfaceDxe.c > index 55a66decfc8..02d5f14bd20 100644 > --- a/RedfishPkg/RedfishHostInterfaceDxe/RedfishHostInterfaceDxe.c > +++ b/RedfishPkg/RedfishHostInterfaceDxe/RedfishHostInterfaceDxe.c > @@ -53,7 +53,9 @@ RedfishCreateSmbiosTable42 ( > SMBIOS_TABLE_TYPE42 *Type42Record; > EFI_SMBIOS_PROTOCOL *Smbios; > EFI_SMBIOS_HANDLE MemArrayMappedAddrSmbiosHandle; > + EFI_HANDLE Handle; >=20 > + Handle =3D NULL; > // > // Get platform Redfish host interface device type descriptor data. > // > @@ -226,6 +228,22 @@ RedfishCreateSmbiosTable42 ( > goto ON_EXIT; > } >=20 > + // > + // Install Redfish Host Interface ready protocol. > + // > + Status =3D gBS->InstallProtocolInterface ( > + &Handle, > + &gEdkIIRedfishHostInterfaceReadyProtocolGuid, > + EFI_NATIVE_INTERFACE, > + (VOID *)NULL > + ); > + if (EFI_ERROR (Status)) { > + DEBUG ((DEBUG_ERROR, "Failed to install > gEdkIIRedfishHostInterfaceReadyProtocolGuid.\n")); > + DEBUG ((DEBUG_ERROR, "PlatformConfigHandler driver may not be > + triggered to acquire Redfish service.\n")); } > + > + // Set Status to EFI_SUCCESS that indicates SMBIOS 42 record was > + installed // on the platform sucessfully. > Status =3D EFI_SUCCESS; >=20 > ON_EXIT: > -- > 2.37.1.windows.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 (#112008): https://edk2.groups.io/g/devel/message/112008 Mute This Topic: https://groups.io/mt/102824317/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-