From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-002e3701.pphosted.com (mx0b-002e3701.pphosted.com [148.163.143.35]) by mx.groups.io with SMTP id smtpd.web09.5849.1635384935686128346 for ; Wed, 27 Oct 2021 18:35:43 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=iax96zQO; spf=temperror, err=temporary DNS error (domain: hpe.com, ip: 148.163.143.35, mailfrom: prvs=09357d8486=abner.chang@hpe.com) Received: from pps.filterd (m0134425.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 19S11u4X022766; Thu, 28 Oct 2021 01:35:32 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pps0720; bh=YhP50YS/TKJmx9foml9LzoFEoJ1qRFCRc7Gmpqlfvic=; b=iax96zQOZhIwCEv4ckqpj71oqObE2wMVLjd6CZHTyWwHbENeEu6KIw5LHM5jM7DHPKBA 7QEcbJn3jzaGkhGoIUVu99DX17iE92gs7oDYTz/gSk0rCNRBGZbUWfku4Y+XfTYvDp67 k6GqsF8A2b4Bo2YcBF+tsNszNpKpfdq+cfY3use8Q5h0YGJVlX9A9qLZWM2FhhdE/qfY C/z4jZKS4h3rLpnLQpne/bwblGwF0W33WlJoLOjWOXISBMREpbmKwIzk/75ZtebI2Es5 scgxc7M3M8NxDdbzagnRYf2giGjUUnvUHC6cePTjFJfyr7UndnHg1b1XsaGDyBJcqufe Lg== Received: from g9t5008.houston.hpe.com (g9t5008.houston.hpe.com [15.241.48.72]) by mx0b-002e3701.pphosted.com with ESMTP id 3bxvksaav6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 28 Oct 2021 01:35:31 +0000 Received: from G4W9119.americas.hpqcorp.net (exchangepmrr1.us.hpecorp.net [16.210.20.214]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g9t5008.houston.hpe.com (Postfix) with ESMTPS id 32A094F; Thu, 28 Oct 2021 01:35:31 +0000 (UTC) Received: from G9W8456.americas.hpqcorp.net (2002:10d8:a15f::10d8:a15f) by G4W9119.americas.hpqcorp.net (2002:10d2:14d6::10d2:14d6) with Microsoft SMTP Server (TLS) id 15.0.1497.23; Thu, 28 Oct 2021 01:35:31 +0000 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (15.241.52.13) by G9W8456.americas.hpqcorp.net (16.216.161.95) with Microsoft SMTP Server (TLS) id 15.0.1497.23 via Frontend Transport; Thu, 28 Oct 2021 01:35:30 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aHa9+2EzWmqzRoijNQ6iv5R6Vuv07HFodv6Fv54RoeohUnY6M93dmrPId0qNl68XMMq6oVzBvQvxCm37bXc4trC2sD/Zk0ATDKR3Gwmf/gm7xbYPbA43O5QhbYxOe0i6OevobpUKo7+iT52WE7Do0l1EI5l0/kG3sElty/1rlaWnyEsxMKKrrdJRz+SLutDKwEMzsnVhSUPu1oAgxby+92DSNGq8ZIO178xCKnCWyN7+BKZ3o5LwePJ5JOT4JRFDS2sFDPkC41dTcxGQBC63bgctlqxbukFwhgOejKUNtPAby1T8CIyVMTEbghxxoktRcWQvmEPEwFaD5C09vxftFw== 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=9rIh17yqqpA4mXUAC0EFenh7GjbzipJva9UX4Yhmkwo=; b=bkMB/bFFH/JpXEx1kfR0qZFZWM04/vXfqTqwJtb1GHKO6o5sb9zq2gXUDJ8WsHNq45Yd3lCPzPRoYVJBtRMtOx3hqaOfPr0EyAQlBDThZ/KfQMSb6n20oMGoiNgBrvWKtLourDWCcrcEuVbTLFyhXIEij5wWcd1QusnT2RumMAzbgPjJu3lv6SvW0wKHCfj/npFi6EPkhD7lLU29m2s6IdBtAQQXCRlzAcgjKhleYsSLIS3TrTtr+IJwRypO/9RKkfqQR5F8pVae8oQpQJcumx2r5hm2PcGfSOJA4BTneveuVmcGPiwYj7Qe33jOd2qUJKLfCHpQNrVqiudihJyjzw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7508::16) by CS1PR8401MB0855.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7511::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4628.20; Thu, 28 Oct 2021 01:35:29 +0000 Received: from CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM ([fe80::b88a:7fe7:6294:683f]) by CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM ([fe80::b88a:7fe7:6294:683f%9]) with mapi id 15.20.4628.020; Thu, 28 Oct 2021 01:35:29 +0000 From: "Abner Chang" To: "devel@edk2.groups.io" , "Chang, Abner (HPS SW/FW Technologist)" CC: "Wang, Nickle (HPS SW)" , Liming Gao Subject: Re: [edk2-devel] [PATCH RESEND 0/5] Implementation of EDKII Redfish Platform Config Protocol Thread-Topic: [edk2-devel] [PATCH RESEND 0/5] Implementation of EDKII Redfish Platform Config Protocol Thread-Index: AQHXy5hsQlnozuqZhE6vc0l3QE5/CavnoMDg Date: Thu, 28 Oct 2021 01:35:29 +0000 Message-ID: References: <16B20C72A307D98A.30289@groups.io> In-Reply-To: <16B20C72A307D98A.30289@groups.io> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=hpe.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e4268198-8ca5-44b8-425e-08d999b339a2 x-ms-traffictypediagnostic: CS1PR8401MB0855: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3631; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Owmh2PEC3mewzr9w/CKL/LhQsqJWxCBBn8JGdzqG3ND5Z0AJ6BrJTR1iF5r7vyk/+6nYgY8sI/MMpTl7dMAY1d6oKSoE0nodPBMUg5dCeb6Utu718DkYZYdqnrqcJk7gXAmKSC0cFcrMb7+Dytm4sBLLZBounfr6RmWoxdxQHwrgMEG4JRvvhkfAdvTvW1jeGTgXiZtMI3EQrIyKOuWpYwJwXkmj22oHqDCoLYwBtIMp+U3KI/A/uoGZo28+YCQUFDsrqPWZKZ2oauu7tYiI04ICtAIQij4jK/ePyfqLTihAlYy5KQcVGJcVJl7ikDJNnsLXw9OHVajadWaEHs1JArDQiyDWvANeN6m9mUuKkduoYhIE2GteMAlxlChCt48zTR+4v/OVspdg+UZzOY1PKSRBJLggpAZYQ6hWkP0L/XEoFQYGSQiyflunfyg7uFEX/qsxRJnbbe1sQwdN5xV7EmsY3QhoU8yhmYsO9TQRxcBOgATWM7oY4qjcY5GXGtm8nRgR7anc4TwLLrRDxJkY6hNFVt2vSH6QKrIH9s9zhwyTkIqJjr32nyswmN79ZaKdIn5xyuV1LeE/sjPqWfLlp8OrRP77RRDRPuArgHjaIjilxMcwoLaLNj64iI2n+3kxbHgsZdfmK2N7N0vNaClZ+PCWRC0k5Eu227tm2Z4SPZPxpEuDzSvbp/jXUPjDhquW/HuwVIL2oe3Qr4U4WTmOVxI0nPxpGcKNJuKd2bRSsIGeM98CFvrWGVIoNcwa16cKgzZH+sFeyzRUCYlLJ8V7lyELuarHOyIA5VM6gsAfQE+U8NKRvJjaZ8Rc6JPlNMsZ1EA0xproVhE+kMkl5fvmyw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(366004)(66946007)(26005)(66446008)(966005)(6506007)(186003)(508600001)(52536014)(38070700005)(54906003)(86362001)(64756008)(110136005)(4326008)(8676002)(66556008)(76116006)(5660300002)(71200400001)(33656002)(2906002)(9686003)(83380400001)(82960400001)(316002)(7696005)(53546011)(55016002)(122000001)(66476007)(8936002)(38100700002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?g8jO1IgDN5RM7mNQYdcRkZ0/LPLWD22iPjBKG4Er7DO8lw4Ey3VNObNgHuLR?= =?us-ascii?Q?PDU1emKU5ktpS9sizVhdTqxKeWdBCqWLoEPhblG33nEDQf6JpCLJabzPszM+?= =?us-ascii?Q?AS/iH8PpnxR5ZrjHuKl+FbralL4GP9h7EVf6iyx1rvm8v+QS6uat+nAkLaTj?= =?us-ascii?Q?e5p9WftlhHkhm9E9RQhvgmj7YoG/sB3DzcNkBmuweyiRUJsVGF3bwWnJjKzZ?= =?us-ascii?Q?QEMAtxaqEWnS2c8YGkqKlrcRVkE+eCQojDn5nJlBtfT1y+ipDs8h1XZwhqEb?= =?us-ascii?Q?X+gNyg18ifFasOSjJEXzIuGLoCmE8ZuUFCzk4EqbOd/gRzCY0QfRZ+CfFVmW?= =?us-ascii?Q?rDUlBqoK79WncYD7gnHpAdiZDfhumtx/ZJvIapSnolurYiWJ9Uly2UPV42ON?= =?us-ascii?Q?/4gYSpKLQyQZoTudC0dEA+4v+hMjYLnDeQNynlVuMsNvC3e5yaiMAIxjKo7a?= =?us-ascii?Q?bWH4NM32+bcnn3YpkPzTOz0c6Yzgub4Z+g3UKnmqzXYCe0jOvBLwujN0aP3e?= =?us-ascii?Q?IRm3gHtizI5Otob9dMkBysRxoW/s+GKK6qNR+XWbgmpvfNjmwYcwJrWxyK/l?= =?us-ascii?Q?fKMVcq07o71I1SxtMJAkZF+WfZkKFL614/Cl5PhAjQx7doXTVyLIcPTAUgiX?= =?us-ascii?Q?kM+DqTAUWKEqP7jL5CAmuQyEieJk9anD32xgyu3LdAcruca5/hmem61vDTtI?= =?us-ascii?Q?JzV7qfrL7Hdon/TPCe7Elyk3LKNpvomFqdyY4Y2wd8XRp9FbsaVGY7WmCNpN?= =?us-ascii?Q?Of+ERhGNUEQi39vi1onQsZzu8VOGPhGnfUhznzH9OaHU2h5dTJRIzQM37fqH?= =?us-ascii?Q?md82gfw/+KZcTzqOAOJbs1Jz056yjCFH5vkznbL5rtY+GZcmv4PTuOBM0IXv?= =?us-ascii?Q?fGM3sCsR4KB9fAjNBsMcZ/jPlsfzzVL95RqxgXnXC6zROYgF0aQBAInRAB0S?= =?us-ascii?Q?XG2swlKRscS9x6H7K+E7D2JHuHxAvcQXgzVS4wHB0lUYzkgYZNmPXgW7BTLH?= =?us-ascii?Q?PTEiLJ84sXt/KgwSgmPs5zPcd61V0+gb1be6C/Dk72nDlUHwKwYZbX6w5Hfg?= =?us-ascii?Q?s7ro0ZQgFLeVhUz84HZOnuWutt14E+vpiT4VoIcTHl9QZit/AcdoDykTnINW?= =?us-ascii?Q?eI4j1vbf7ubKDnkwGgkwuwH3z/G42yM6SqaQvHVDtjdnVvl7pvlrw66x3yfK?= =?us-ascii?Q?j4yCq4Dp04t2Vlgr1LxS/YVZjEyWiKTz8Yq1j5kQXp2rjFbtozGjnpwyk5O7?= =?us-ascii?Q?OJDKbYJnng9oNCMT/YqLAYf7hXgusS/z4sbR34DkE1C+83ETGk4rOoPLhsgO?= =?us-ascii?Q?Igohj9mTmK1JhXjEdAfm3JG07pBVRxpMetfKTd/ZLdyBYpPYLp6Go3Pb2VHO?= =?us-ascii?Q?IAKA6WQNGRVx5lPcRDzGXreCtERkoPCp8B73nPf8A1hcQC0VOQD8YTyg5gpD?= =?us-ascii?Q?Nuj7G73+U9dpUGsW0U2C/bwpQDM1cGSOPxL1/CM++QG3+4omWHDUiRF1kPSM?= =?us-ascii?Q?Nmy1Zu8Kzfx/vWxx7RaMdQFkJuVX+mj4WrkHm5E93W9qzRdi4UqsaURbvXq8?= =?us-ascii?Q?4mhl+Dd77ox8hxp1CpTPjf1AG9S1Iw0W8ZqP3cvMyTVs9EwgZFVfw4/DbI5O?= =?us-ascii?Q?xKEl7a7qyAlFhFN8ohm6iLE=3D?= X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: e4268198-8ca5-44b8-425e-08d999b339a2 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Oct 2021 01:35:29.3637 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: xxLzfKxDet217HoS6NFIuZQrfpi7jvOySkaKMduefHuxXBfg2wHmUW0WjUCSGGcIMleX/swBOHUbXcLxkp2qWA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CS1PR8401MB0855 X-OriginatorOrg: hpe.com X-Proofpoint-ORIG-GUID: LtJ6LHWIJf5K6OdxaHrb-HLVmNntyZLe X-Proofpoint-GUID: LtJ6LHWIJf5K6OdxaHrb-HLVmNntyZLe X-Proofpoint-UnRewURL: 2 URL's were un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.182.1,Aquarius:18.0.790,Hydra:6.0.425,FMLib:17.0.607.475 definitions=2021-10-27_07,2021-10-26_01,2020-04-07_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 suspectscore=0 clxscore=1015 bulkscore=0 phishscore=0 malwarescore=0 adultscore=0 spamscore=0 impostorscore=0 priorityscore=1501 mlxlogscore=999 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2110150000 definitions=main-2110280007 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Already reviewed this before sending this patch set in behalf of Nickle Wan= g. Reviewed-by: Abner Chang > -----Original Message----- > From: devel@edk2.groups.io [mailto:devel@edk2.groups.io] On Behalf Of > Abner Chang > Sent: Thursday, October 28, 2021 9:07 AM > To: devel@edk2.groups.io > Cc: Wang, Nickle (HPS SW) ; Liming Gao > > Subject: [edk2-devel] [PATCH RESEND 0/5] Implementation of EDKII Redfish > Platform Config Protocol >=20 > EDKII Redfish Platform Config Protocol is an abstract driver that abstrac= ts > the platform configuration format and storage from EDK2 Redfish Feature > driver. This protocol provides the interfaces to get and set platform > configuration with the format and configuration storage agnostic to the > Redfish feature driver. The platform can provide its own EDKII Redfish > Platform Config driver instance to access platform-specific configuration > format and storage. >=20 > On EDK2 open source, EDKII Redfish Platform Config > Protocol accesses the platform configuration in EDK2 HII defined format. >=20 > Refer to below link for he architecture design, > https://github.com/tianocore/edk2-staging/tree/edk2-redfish- > client/RedfishClientPkg#edkii-redfish-platform-config-protocol-6 >=20 > Signed-off-by: Nickle Wang > Cc: Abner Chang > Cc: Liming Gao >=20 > Abner Chang (5): > edk2-staging/RedfishPkg: EDKII_REDFISH_PLATFORM_CONFIG_PROTOCOL > edk2-staging/RedfishPkg: HII utility helper library > edk2-staging/RedfishPkg: Implementation of > EDKII_REDFISH_PLATFORM_CONFIG_PROTOCOL > edk2-staging/RedfishPkg: Helper library of > EDKII_REDFISH_PLATFORM_CONFIG_PROTOCOL > edk2-staging/RedfishPkg: Enable Redfish Platform Config Protocol build > process >=20 > RedfishPkg/RedfishPkg.dec | 12 + > RedfishPkg/RedfishComponents.dsc.inc | 2 + > RedfishPkg/RedfishLibs.dsc.inc | 2 + > RedfishPkg/RedfishPkg.dsc | 4 + > .../Library/HiiUtilityLib/HiiUtilityLib.inf | 61 + > .../RedfishPlatformConfigLib.inf | 41 + > .../RedfishPlatformConfigDxe.inf | 53 + > RedfishPkg/Include/Library/HiiUtilityLib.h | 1195 ++++ > .../Library/RedfishPlatformConfigLib.h | 101 + > .../Protocol/EdkIIRedfishPlatformConfig.h | 147 + > .../Library/HiiUtilityLib/HiiExpression.h | 190 + > .../Library/HiiUtilityLib/HiiInternal.h | 371 ++ > .../RedfishPlatformConfigInternal.h | 31 + > .../RedfishPlatformConfigDxe.h | 64 + > .../RedfishPlatformConfigImpl.h | 274 + > .../Library/HiiUtilityLib/HiiExpression.c | 1367 +++++ > .../Library/HiiUtilityLib/HiiIfrParse.c | 2671 +++++++++ > .../HiiUtilityLib/HiiUtilityInternal.c | 5045 +++++++++++++++++ > .../Library/HiiUtilityLib/HiiUtilityLib.c | 855 +++ > .../RedfishPlatformConfigLib.c | 243 + > .../RedfishPlatformConfigDxe.c | 1304 +++++ > .../RedfishPlatformConfigImpl.c | 1240 ++++ > RedfishPkg/Redfish.fdf.inc | 2 + > 23 files changed, 15275 insertions(+) > create mode 100644 RedfishPkg/Library/HiiUtilityLib/HiiUtilityLib.inf > create mode 100644 > RedfishPkg/Library/RedfishPlatformConfigLib/RedfishPlatformConfigLib.inf > create mode 100644 > RedfishPkg/RedfishPlatformConfigDxe/RedfishPlatformConfigDxe.inf > create mode 100644 RedfishPkg/Include/Library/HiiUtilityLib.h > create mode 100644 RedfishPkg/Include/Library/RedfishPlatformConfigLib.h > create mode 100644 > RedfishPkg/Include/Protocol/EdkIIRedfishPlatformConfig.h > create mode 100644 RedfishPkg/Library/HiiUtilityLib/HiiExpression.h > create mode 100644 RedfishPkg/Library/HiiUtilityLib/HiiInternal.h > create mode 100644 > RedfishPkg/Library/RedfishPlatformConfigLib/RedfishPlatformConfigInternal > .h > create mode 100644 > RedfishPkg/RedfishPlatformConfigDxe/RedfishPlatformConfigDxe.h > create mode 100644 > RedfishPkg/RedfishPlatformConfigDxe/RedfishPlatformConfigImpl.h > create mode 100644 RedfishPkg/Library/HiiUtilityLib/HiiExpression.c > create mode 100644 RedfishPkg/Library/HiiUtilityLib/HiiIfrParse.c > create mode 100644 RedfishPkg/Library/HiiUtilityLib/HiiUtilityInternal.c > create mode 100644 RedfishPkg/Library/HiiUtilityLib/HiiUtilityLib.c > create mode 100644 > RedfishPkg/Library/RedfishPlatformConfigLib/RedfishPlatformConfigLib.c > create mode 100644 > RedfishPkg/RedfishPlatformConfigDxe/RedfishPlatformConfigDxe.c > create mode 100644 > RedfishPkg/RedfishPlatformConfigDxe/RedfishPlatformConfigImpl.c >=20 > -- > 2.21.0.windows.1 >=20 >=20 >=20 >=20 >=20