From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (NAM12-MW2-obe.outbound.protection.outlook.com [40.107.244.61]) by mx.groups.io with SMTP id smtpd.web10.11798.1672373410809627928 for ; Thu, 29 Dec 2022 20:10:11 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@amd.com header.s=selector1 header.b=HKB5O1ZI; spf=permerror, err=parse error for token &{10 18 %{i}._ip.%{h}._ehlo.%{d}._spf.vali.email}: invalid domain name (domain: amd.com, ip: 40.107.244.61, mailfrom: abner.chang@amd.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JfaD9Y/UVwMMmjGoWgMpQkfJGJHNZo0BNmzBEx1fxsT8E2wNcEcqK7aQdqCShbYcNje5mMydo0LwzZYDil0Q2Kzw/Kd9V2kdDSqEhO8p2L/sEqiL8+zbQvfynzHhmOFyO+PPRe/roE1BjjSZ7ocza523U5GOQJXIdPRVV4AIQagBqeBCPM0I76F3ETOE4Z/pfaKSAbZgNK6ti16K8KH1QRovocwv1PTai9exBLjqALRvQhqlP/LcA/9z2PJgIVN0Bq/c0pLVRYVW4A9os0gOKhRbU5Q71oUVQ0A4nHB0VcmgqXWLs0wNdlHMPgULY2lze89X0WZTN8RTAVYDWeFyCA== 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=xMd9hXWZc3ENREbtwbz6E5dsdkyQmwg26GA2wY+PRaw=; b=LoLNFNLbF6XZokX6SqOynFrBXs7ZKijUWKPCepmIhpCxVWXd8fmTB2SnmMu0k/jbjTpztvqrsgOxyjV9okAqDphmm7Viyt38mHmlFYSwh48tH1+QrqMQSYLivaBHH9xIutjIH03n1WlMwQ+RvttST51Ok20hQmB4RKOmyizwZZWAx51sGbL9qPWC97knvhTxMSzcfbn+NMWlzACnqecLPUpV7qZOB55swOX6/ReAlmsUQSyqV4Cr+wn6pmo5/XnVlDCOdokd4L8bTD47h2IBRmWTg496aF0BGEBiZnvzfWGyigD0ke5BDuzt03tU8u/m9c5iYuUWMbgBn5TFYexuZg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xMd9hXWZc3ENREbtwbz6E5dsdkyQmwg26GA2wY+PRaw=; b=HKB5O1ZI01nVPXgpanFxYrCPnlALfWcoDUjSe12stVdv/r0/ZjkIjy1UHtTdFgJiBG3nzhDo+duy4zVQdbg00t/8B8KOZHUFwY1k2y328BdKL/DOuYgM4dWfdd6/V8qez4JUbPR90s0bUzqNVjDCd6BPQiY1uyZLQ7xCfsn4Ejs= Received: from MN2PR12MB3966.namprd12.prod.outlook.com (2603:10b6:208:165::18) by DM6PR12MB4404.namprd12.prod.outlook.com (2603:10b6:5:2a7::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.16; Fri, 30 Dec 2022 04:10:08 +0000 Received: from MN2PR12MB3966.namprd12.prod.outlook.com ([fe80::cddb:3de9:cd1d:26e4]) by MN2PR12MB3966.namprd12.prod.outlook.com ([fe80::cddb:3de9:cd1d:26e4%5]) with mapi id 15.20.5944.016; Fri, 30 Dec 2022 04:10:08 +0000 From: "Chang, Abner" To: "Kinney, Michael D" , "devel@edk2.groups.io" CC: "Gao, Liming" , "Liu, Zhiguang" , Nickle Wang , Igor Kulchytskyy , "Oram, Isaac W" , "Desimone, Nathaniel L" Subject: Re: [edk2-devel] [PATCH V2 0/3] IPMI changes for Redfish Thread-Topic: [edk2-devel] [PATCH V2 0/3] IPMI changes for Redfish Thread-Index: AQHZGntOCvVz3oS3g0OJ8IP/9bNJPa6FIjDAgACxzfA= Date: Fri, 30 Dec 2022 04:10:08 +0000 Message-ID: References: <20221228051336.1769-1-abner.chang@amd.com> In-Reply-To: Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Enabled=true; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SetDate=2022-12-30T04:10:06Z; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Method=Standard; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Name=General; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ActionId=869545aa-5ede-4325-98ff-91442f7b88e0; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ContentBits=1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN2PR12MB3966:EE_|DM6PR12MB4404:EE_ x-ms-office365-filtering-correlation-id: 519c1c33-e055-44d4-59b3-08daea1bbd49 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: bEQa9TcSlUe6/AT7flbMp9Bwb5JAPtrJ4/AG3FzY7jNkNvWKCxPB2i7Raxmzh4u+hcTJfaj0y8PYt2m3tCCsT/vx1wGV81VxdWDfniFK+Zum9ach+IsHW4X//QWQG5cssQ3gfW1XrraqYIKnHK0FmerW/zQt4PyNTVnv6b1dS2xlt+RrDaXHU1dB3EzG2Zpkxl0h1TG+DMQM/WtDBHOih8OIELJHKbl4f/RpmXmB/8m0eAc8AxGJsr3s4DxqtoSaOWGeTkz979yVA5vjOO2AXZr5yGyaNvxILwKOdjCXrHIGmmggrmFFNqicmoNIoHEMF7ofs7kHQSIjSfTObQa5y3Q17HzrquNO0Hyalv+gYQdfqusgX8akxHVE/N/kcDtU+dYePNz5qdU8nDBv4ncZgV1euyupzwcGXj0T+sp/MFqH5RIK369Ks7B/r9vSHSjaahVnr8auoqyhDOZcYBovEstNiQXZOvVeo3E1UEP8Fs81YWFhwY57YdovDVhVtfX6wnKuXEE8zGCmhCfDuJV5P6DCnr4VFif1yBGgQVLCcTPbmNuzsImbXxD6G71rXa+zkZqxNj/7qvIL5uggkuOvzmgdP2rW3hpvVrvnry5iZd1Opdnn1I52KMNVIWCExgAWFOB4IyLllFjeF9SaSmvCizj3gUOzl6cigRw2gLxcOicNxgDqjo25I6AfWel4t5Vbqlm2/9gZ1kpGeSsF+3Vil0yFUFzHxNoxOqd0wrpxa5smUjhOIe3pxZZujj/GCuCgy2tCdWgRAZP6VAxAjjrmpQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR12MB3966.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(366004)(396003)(39860400002)(136003)(376002)(346002)(451199015)(122000001)(66899015)(45080400002)(55016003)(41300700001)(86362001)(5660300002)(8936002)(52536014)(4326008)(8676002)(66556008)(66446008)(64756008)(76116006)(66476007)(33656002)(2906002)(66946007)(316002)(54906003)(7696005)(6506007)(110136005)(71200400001)(38100700002)(966005)(478600001)(83380400001)(38070700005)(26005)(9686003)(186003)(53546011);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?FsTKiyC57+dGXWnqtRGeXZZxvnyqkbTP6/opdt7blz+afiRMMEtJWH/sGeHP?= =?us-ascii?Q?8EJ8RHAqyLyQXMwVfaLHpwsX02eRCik6CUH94O2NtNW/jSLmYx4WNCakgpvN?= =?us-ascii?Q?+dbLLvgFPKha8T/KD+RuxZdtwR94XXsNwfMlfELP0ux+SulzA4uDViqq74RB?= =?us-ascii?Q?Rt4XltMOlqoPQGkarp83LWwOkJ9lX3D1VZ6KA3gKiKcVZA88TINLnn0GMeLH?= =?us-ascii?Q?6CwiW54qzHOGFGu2c6SLGT4AaozZ8s8aJh1H5hXz9o4Vu0HP/iqV6vbRQ+ps?= =?us-ascii?Q?9enhAFnX+rFQgAW80wOFZAJ/cYCSmh7SrX4+dcnOpjzrrZh/ymU7SC3z7nRi?= =?us-ascii?Q?gZ/9VCo0WwqHopIKfEvLk7ZBrf7idmKPDUDigvLzrVJnXczddAInw4qM+J3B?= =?us-ascii?Q?/r7yRldoyG/VuIjFucPMcCUSrv3FeELp5U1xJtvwpVzxd8dBdsWquG9KIl8A?= =?us-ascii?Q?7HX76WRJI7cD0+ySMNOQClKp105uFLRCnOnhwtqVDEjBl4CG778C5/jjTzSL?= =?us-ascii?Q?9fggvOeCho/GBmcwHw0gO5uSl6sBtVtzkaKuRd1h6jd0vKeRE/Lin+NA5YV4?= =?us-ascii?Q?XhCWcR/BV9NB+tHJVw6N+7nZnT5HDPyBIjqAHIuAQnzPr0g90+mn7dCysI60?= =?us-ascii?Q?hbuZpjzIRR99sUmiGJ3Vu8b/HTjYANBVqX0QmDiGDzjH/dnRWtZu8jIzRkHW?= =?us-ascii?Q?9nYP3XY7drs0Yyo5W+QNXhL0QZcN96h0NC6hiC+tq6GRAimuplFTizn8/mze?= =?us-ascii?Q?GEB/bzhUkmt9AgYvhAkCZ9rDzDyFX78kWVVsWAVPXUrZGANPS5zMZk8fJ1r+?= =?us-ascii?Q?dFmYjQ4rC9Dh0J9rauZqRQqyJoKvOPAyLl2gOSTVOxweEqJeh+2810IrqJg3?= =?us-ascii?Q?+leUPeBP3oaZQ/NA/Drj70eoytQ3mZatZyH2H2Fm7WGtI3EGdFrcBPcrT0jR?= =?us-ascii?Q?UuG7C6NW/eBxa6HRiGIVeyuiDjs8HNxLns7owqmrL11jJ8ZRM41LTkUHZbcD?= =?us-ascii?Q?NFXmscZU+LqLJUJM5O4aP4iEwF47/9TU7P5D6PXdaOZsa+TJ8G9HnBgAQyA0?= =?us-ascii?Q?GZlHDCEhVcdgtqqZ0r663wqDFJ9BaYfGrhyLAa+80t7uv5Smfh/YPwhra8/p?= =?us-ascii?Q?cBlQmc+DebLkwLhIeRSal8XS2US8pjuANAs8wzzbmc4btBIM4xw1bgqaCtq9?= =?us-ascii?Q?IQTU4xiPHLHqBLuJCb0NMdu3pvc6ydlW6u+CjJ6B/LOEgzB/NdJAWXm8tmyK?= =?us-ascii?Q?PHSdCmOznIy1QRVT5RhRijY5YOvyiUMmA0+PPz19X5Ob4M8guEswsYdQJGQc?= =?us-ascii?Q?CxDV3os3prIITClyunLRkh5kFWhrbDTHsnyIbiM17Um+F0Z8Yqk4IBuWPax4?= =?us-ascii?Q?HEBPxGhibTowihtQKpeJ1H2F2cVPL7aDeRfhkrLN5QE+7YqdtZQWcrAPT7zj?= =?us-ascii?Q?pYPgwUoye6UeHLMDaGraeR8T3QQPHlYf5LhENX7hCaoWpRKLvtK7yFLtPRjk?= =?us-ascii?Q?JKlA4DRDBmdInioq3KjL9YPc3rBjMQx5+z4NWV8rMy/O7UccNivMKx9dr6G2?= =?us-ascii?Q?4JevGoIKR1IgS4VPaGyFzZYjEG4eg9f5w3rhHKsI?= MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR12MB3966.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 519c1c33-e055-44d4-59b3-08daea1bbd49 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Dec 2022 04:10:08.6439 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: wfr3wwkVsurF0fxRQ69eu+wA52igqWZpLCQWsBgXtPTp4qehoFsoAa3WfnVKzegeUwNra50pgx3UK1oPQVfKJA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4404 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable [AMD Official Use Only - General] Sure, I am glad to provide the overview of edk2 Redfish feature. Abner > -----Original Message----- > From: Kinney, Michael D > Sent: Friday, December 30, 2022 1:37 AM > To: devel@edk2.groups.io; Chang, Abner ; Kinney, > Michael D > Cc: Gao, Liming ; Liu, Zhiguang > ; Nickle Wang ; Igor > Kulchytskyy ; Oram, Isaac W ; > Desimone, Nathaniel L ; Kinney, Michael > D > Subject: RE: [edk2-devel] [PATCH V2 0/3] IPMI changes for Redfish >=20 > Caution: This message originated from an External Source. Use proper > caution when opening attachments, clicking links, or responding. >=20 >=20 > Hi Abner, >=20 > Can you provide an overview of the RedFish features that are required to > interact with HW interfaces such as USB and IPMI and network services? >=20 > I am wondering if these can be abstracted through dynamic interfaces such > as PPI/Protocol instead of static interfaces such as library classes. It= may help > provide more options on where the Device/Platform specific sources are > hosted. >=20 > Thanks, >=20 > Mike >=20 > > -----Original Message----- > > From: devel@edk2.groups.io On Behalf Of Chang, > > Abner via groups.io > > Sent: Tuesday, December 27, 2022 9:14 PM > > To: devel@edk2.groups.io > > Cc: Kinney, Michael D ; Gao, Liming > > ; Liu, Zhiguang ; > > Nickle Wang ; Igor Kulchytskyy ; > > Oram, Isaac W ; Desimone, Nathaniel L > > > > Subject: [edk2-devel] [PATCH V2 0/3] IPMI changes for Redfish > > > > From: Abner Chang > > > > This patch updates IPMI related definitions for supporting Redfish > > Host interface Credential bootstrapping spec and building up SMBIOS 42 > > record for the USB NIC host interface exposed by BMC. > > The corresponding updates on IpmiFeaturePkg is in the separate pacth > > for edk2-platforms. > > > > This is the part I of upstream, the follow up patche sets are: > > - RedfishPlatformCredentialLib contributed by NVidia. > > - Relocate IpmiCommandLib.h from edk2-platforms > > to edk2/MdePkg. A NULL instance of IpmiCommandLib is created > > and located under MdePkg. With above, RedfishPkg doesn't have the > > dependence with edk2-platforms. The implementation of > IpmiCommandLib > > stays in edk2-platforms without relocation, which can be pulled in > > to platform DSC as needed. > > - PlatformHostInterfaceBmcUsbNic would be upstream to edk2-staging > > temporarily because some requirements are necessray to be spec out > > in the Redfish section in UEFI spec. > > > > Signed-off-by: Abner Chang > > Cc: Michael D Kinney > > Cc: Liming Gao > > Cc: Zhiguang Liu > > Cc: Nickle Wang > > Cc: Igor Kulchytskyy > > Cc: Isaac Oram > > Cc: Nate DeSimone > > > > Abner Chang (3): > > MdePkg/IndustryStandard: Update IPMI definitions > > RedfishPkg/Include: Add Redfish IPMI definitions > > RedfishPkg/Include: Redfish USB Interface V2 update > > > > MdePkg/Include/IndustryStandard/Ipmi.h | 17 +++++++ > > .../Include/IndustryStandard/IpmiNetFnApp.h | 37 ++++++++++++-- > > .../IndustryStandard/IpmiNetFnTransport.h | 32 ++++++++++++ > > .../IndustryStandard/RedfishHostInterface.h | 25 +++++++++- > > .../RedfishHostInterfaceIpmi.h | 50 +++++++++++++++++++ > > 5 files changed, 156 insertions(+), 5 deletions(-) create mode > > 100644 RedfishPkg/Include/IndustryStandard/RedfishHostInterfaceIpmi.h > > > > -- > > 2.37.1.windows.1 > > > > > > > >=20 > >