From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-002e3701.pphosted.com (mx0a-002e3701.pphosted.com [148.163.147.86]) by mx.groups.io with SMTP id smtpd.web12.3945.1600827655500762600 for ; Tue, 22 Sep 2020 19:20:55 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=dbctntTg; spf=pass (domain: hpe.com, ip: 148.163.147.86, mailfrom: prvs=0535546037=abner.chang@hpe.com) Received: from pps.filterd (m0134422.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 08N2Hhmj032419; Wed, 23 Sep 2020 02:20:55 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=25GIo/RctNs9z+iLgsV5h5xJ8f49dVrUxlNXV/SJkNE=; b=dbctntTgPo+BiIWIRqr5baFYTygAJWaSaORZXXzAJqBe0stHMf6jd7ivWx9q0zDkQIX8 dijF8mWyRiA2sshkUlVVyCkYVF4BEQmmcWEmliqeAmahnm5ltHNDpl8ndFagH3lP9Kp8 cBV5TfdFhbLLCT02PVSEyNpwxwm450olI5S7XV/f/FlFYyozXgOf8TcIOXuVGcNd2cFh XJUnmifDN/xRjQxdjhdFKwKQlZthkLF+cF8hkjEgeV0dFXq3OL8ki0hRSHa/Y05Aksrg G+eM4a/otms4TFD8GqhtGZ9l9dfeu9GEK072yFzyKGDot6mpK1xUPo6/oWqz7SQ4P/3t fA== Received: from g4t3426.houston.hpe.com (g4t3426.houston.hpe.com [15.241.140.75]) by mx0b-002e3701.pphosted.com with ESMTP id 33q53uurr8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 23 Sep 2020 02:20:54 +0000 Received: from G2W6311.americas.hpqcorp.net (g2w6311.austin.hp.com [16.197.64.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g4t3426.houston.hpe.com (Postfix) with ESMTPS id 327FA67; Wed, 23 Sep 2020 02:20:54 +0000 (UTC) Received: from G9W8673.americas.hpqcorp.net (16.220.49.32) by G2W6311.americas.hpqcorp.net (16.197.64.53) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 23 Sep 2020 02:20:53 +0000 Received: from G4W10204.americas.hpqcorp.net (2002:10cf:5210::10cf:5210) by G9W8673.americas.hpqcorp.net (2002:10dc:3120::10dc:3120) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 23 Sep 2020 02:20:52 +0000 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (15.241.52.10) by G4W10204.americas.hpqcorp.net (16.207.82.16) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 23 Sep 2020 02:20:52 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KT/Qg0ORrwlOoKlzQvYTYCEi6P3RUZlqqT1YaOZ9ZEY/WkugaGdkGYuOVazKULmejQUxo6h7sE9NqMZBWWQsYE4+DsJLNjcWNSqPNuC9BjeN86xKPE1ehs6mqWFoEwpulvFVzM69nOoA7wZQGd5TviaRr0w48EC2B2smyYbjK3TDC+cTPnAtPAlmFiPYb7eAH8MJKUkKsJQuOyfDpuOH5IBhOEqpMYrAlQlH9ZYQ7s155ClOaFfG99vVj72sNOUT3dh3dLOd9P7otPHJ/PATcnKFuhrN0vbdCIuA6q3HWvgxyr8zVIE5p1DU6PyDlfeGyvsPLD1HWKh5DCZzx30ZOw== 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=r+2Rlun7l1ON0Mm0F8Vx+0DS02u0GpiZlvilEv/hgRI=; b=SlhSoZbwiWINRcUGkVUsZe1WjKuT+Uyu/SLuQJ95DKc5ViW7avJ9ZGvnCGdwN6YMGXNhQQQH+JL2i0O2ZsYjUTFlgDsVTTe/gu6LZNJlqp04So2DplYlR785QhfeRbqXzKNefWUiu/2se5gwlWWLY00uOkqiqEgpj5/oEtcttarMUZvNuatrL43m8rRzInXmJBxhjsWrgjuC3KdK2LkzsvGmDbFh9oc9s+nh+s2oQIMbDc/wPNszdHSwQgzWmVc53P0zs+yWZBYLsRDaIOgrTLLJL/RXcDxfHeG1enuB2It33PXQ5FB79jtvQshSTIWd9Y8csodTRV0j7ZVmTIWS8A== 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 CS1PR8401MB0406.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7508::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3412.20; Wed, 23 Sep 2020 02:20:50 +0000 Received: from CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM ([fe80::d111:132b:4b87:a9ea]) by CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM ([fe80::d111:132b:4b87:a9ea%3]) with mapi id 15.20.3391.024; Wed, 23 Sep 2020 02:20:50 +0000 From: "Abner Chang" To: "rfc@edk2.groups.io" , "jiewen.yao@intel.com" , "devel@edk2.groups.io" , "bret.barkelew@microsoft.com" CC: "Wang, Nickle (HPS SW)" , "Chen, Aaron" , "Fu, Siyuan" , "Wang, Fan" , "Wu, Jiaxin" , "Ni, Ray" , "Kinney, Michael D" Subject: Re: [edk2-rfc] [edk2-devel] [RFC] Request for the new package "RedfishPkg" under edk2 repo Thread-Topic: [edk2-rfc] [edk2-devel] [RFC] Request for the new package "RedfishPkg" under edk2 repo Thread-Index: AdaGVWUltpjg1xIDSTSvLUlja63XuAEuHbzQAAA9Gx0AAHeCYAAATLxiAABUp1AAAQgEkgAAGM7rAACCZXAAAaANoAAAqprAAYpbE7A= Date: Wed, 23 Sep 2020 02:20:49 +0000 Message-ID: References: <1632FE61F3F37725.2635@groups.io>, , ,, In-Reply-To: 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-originating-ip: [16.242.247.131] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: ac3d4e3c-5526-4b37-47a9-08d85f6749f6 x-ms-traffictypediagnostic: CS1PR8401MB0406: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:454; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6ssNRRZ0jnwF/v4nhSiCHhr/UncUkuykMxpwXfnkNmPl24yqQOTTFOPdqs7OTnFsAy9fiILT6i+MVuZAxA2vomOEhqCW1LJgGQnRs8jXbpQIW6XMB/QDKTJlMqiHdZC1t8s0+2XOyvrXVRUHYlDCQCWAT/B7Y4Y9bpo43cWhPMsZCo0N05/y3wH2lesq7/hCwbMZE3lZXCmP3eLk5rzit8YBV2DUuQCfvImrd3S5mAp8obQxRuFT9pt0YJ4VyOxbtsAGUL5IsAC1WZeOCEAeUbRatzOQBMzkhN3KPuubUhjRq6WIj6knBfuLVU2ppz47aI/lnnSWlGqSqRQ23bPf1V6yTiH8N+q3Kgxc1A/+944bEjSINX0C1BcZZ+9msmEptHpH61lkCQEjTt+nOgLG9kjiIZtymT674ROLGfgHoX4bfSVJ93mBm7+ReLJ/o63R 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)(396003)(376002)(39860400002)(136003)(346002)(30864003)(45080400002)(110136005)(8676002)(186003)(478600001)(19627235002)(4326008)(8936002)(33656002)(83080400001)(83380400001)(66476007)(66556008)(64756008)(66446008)(9686003)(86362001)(71200400001)(66946007)(55016002)(316002)(2906002)(5660300002)(76116006)(52536014)(54906003)(26005)(53546011)(6506007)(7696005)(966005)(579004)(559001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: EUvtm67Qtt4bCN3W5QPSs+8umpNrh5v+1MOvcMPpSFBEGu5gbubmbOUpCr8ABgoDeK+R1qdOFgpECYnnLoI1Z4ue9A+L/vblnJsnY1qlRkhoAieu9ioAhquqWa3rh5EDG8L44a2wEwzg5TGBhEJkDYEAiEPUdo6C+jo/aQ0DQVLNJiH/9m8qeqWx1XTXCGHvV6cmYkORxleo9aUTA0XXQPCTVHDfx4c77pcNqyku1on7nl53Fl4VWlSE8mlWUOC50E/exHmQeBYRjFeUg/FAThfzZVfH4qtYsOzlMlMVsM1JkTUho+GQoyq6p3nxcaufJjuw8zfxuAZisdwtE3sSh90h7YXBJzJPu6Wi+igd345da5pcJSbNZkGCKnuzVFXfzxvlYFXhzdjUDPlB2gdktpLo/q+lWy5AuFAPdncxxGfHA5SywqHkt8fBFFI6kmazkBLIIEiAU8xYwKf18zqBYCe8lcE3vrj4Ti1p8C7hWdSC2e07x3AkXpy9976Msp+8Gyq2j8E5XO/QLXdXzbRySUSQFJmlkDyBNsVOE5ISTPHLCYmtoe6jt+E4wEnL40MVyHJoqTQS+dOiHNTkaqwfguP2scYgj8T/JDabdapQ3yI3wHQN+k87aCNZ4rF1bawqD07chPrXIoohVcpQOtWrnQ== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: ac3d4e3c-5526-4b37-47a9-08d85f6749f6 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Sep 2020 02:20:49.5684 (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: enCrPrm4mDIkE8hdAbb4sCLAQ2TDIihCIf4XCuKZOSM1djpJATzJpbkg58NtsNgqVdJtTBwFwcpRRkz0k9YzsQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CS1PR8401MB0406 X-OriginatorOrg: hpe.com X-Proofpoint-UnRewURL: 0 URL was un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.235,18.0.687 definitions=2020-09-23_02:2020-09-21,2020-09-23 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 phishscore=0 mlxlogscore=999 mlxscore=0 impostorscore=0 suspectscore=0 spamscore=0 clxscore=1015 priorityscore=1501 adultscore=0 bulkscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2009230013 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable That would take time to run through the process of publishing this tool (ma= ke it as public) on DMTF. I just created the reference of source code which= generated by tool on my personal GitHub (not the tool itself) https://github.com/changab/Redfish-JSON-C-Struct-Converter-Lib . The branch "Master" which are the source code to convert Redfish JSON sche= mas to C code. These source code could be built by CMakeLists.txt (under sr= c/_build) across platforms. The branch " edk2-driver-wrapper" are generated by tool with some "edk2" o= ptions. The edk2 wrapper drivers (/RedfishCsIntp/RedfishSchemaInterpreter )= are selected (our plan) into edk2 build process on demand, refer to https:= //github.com/tianocore/edk2-staging/tree/UEFI_Redfish#%5B1%5D Edk2 driver ((/RedfishCsIntp/RedfishSchemaInterpreter) registers itself to= EFI REST JSON Structure Protocol. The upper level users use EFI REST JSON = Structure Protocol to generate Redfish JSON payload from the C structure or= vice versa from JSON to C. Thus upper level user can use C structure membe= r to refer to the Redfish property with manipulating JSON objects.=20 BTW, the naming of RedfishSchemaInterpreter is not sync-up with the latest= UEFI spec and the source code is not generated based on latest Redfish sc= hema. This also gives the reference to Bret regards to the answer I had in the = previous email.=20 > No, EFI REST JSON Structure DXE Driver (UEF spec section 29.7.3) is a > centralized manager to manage "EFI Redfish JSON resource to C structure > Converter libraries/drivers" for converting Redfish resource in the spe= cific > schema from JSON format to the C structure or vice versa. > EFI REST JSON Structure DXE Driver itself doesn't use JSON library, howe= ver > "EFI Redfish JSON resource to C structure Converter libraries/drivers" d= o use > open source jansson library to parse JSON payload. "EFI Redfish JSON resource to C structure Converter libraries/drivers" in = above refers to auto-generated source code. We plan to present this on next week TianoCore design meeting. > -----Original Message----- > From: rfc@edk2.groups.io [mailto:rfc@edk2.groups.io] On Behalf Of Yao, > Jiewen > Sent: Tuesday, September 15, 2020 1:44 PM > To: Chang, Abner (HPS SW/FW Technologist) ; > devel@edk2.groups.io; rfc@edk2.groups.io > Cc: Wang, Nickle (HPS SW) ; Chen, Aaron > ; Fu, Siyuan ; Wang, Fan > ; Wu, Jiaxin ; Ni, Ray > ; Kinney, Michael D > Subject: Re: [edk2-rfc] [edk2-devel] [RFC] Request for the new package > "RedfishPkg" under edk2 repo >=20 > Thanks Abner. > Understood now. Yes, we need follow the regulation as always. >=20 > I look forward to seeing the DMTF public repo. :-) >=20 > Thank you > Yao Jiewen >=20 > From: Chang, Abner (HPS SW/FW Technologist) > Sent: Tuesday, September 15, 2020 1:39 PM > To: devel@edk2.groups.io; Yao, Jiewen ; > rfc@edk2.groups.io > Cc: Wang, Nickle (HPS SW) ; Chen, Aaron > ; Fu, Siyuan ; Wang, Fan > ; Wu, Jiaxin ; Ni, Ray > ; Kinney, Michael D > Subject: RE: [edk2-rfc] [edk2-devel] [RFC] Request for the new package > "RedfishPkg" under edk2 repo >=20 > Sure Jiewen, we plan to talk about this on Tianocore design meeting rece= ntly. > But I may not provide the reference here because it may against to the > Redfish working group regulations. > I had requested to public this repo two years ago, however both WG chair > and I had no follow up on this. I already restarted the conversation wit= h him... > just now. >=20 > For now, only the implementation of UEFI spec 29.7.2 (Redfish instance), > 29.7.3 and 31.1 will be sent to community for review. >=20 > Thanks > Abner >=20 >=20 > From: devel@edk2.groups.io > [mailto:devel@edk2.groups.io] On Behalf Of Yao, Jiewen > Sent: Tuesday, September 15, 2020 12:42 PM > To: devel@edk2.groups.io; Chang, Abner > (HPS SW/FW Technologist) > >; > rfc@edk2.groups.io > Cc: Wang, Nickle (HPS SW) > >; Chen, Aaron > >; Fu, Siyuan > >; Wang, Fan > >; Wu, Jiaxin > >; Ni, Ray > >; Kinney, Michael D > > > Subject: Re: [edk2-rfc] [edk2-devel] [RFC] Request for the new package > "RedfishPkg" under edk2 repo >=20 > HI Abner > If it is DMTF private repo, should we discuss it in EDKII ? >=20 > Do we have a public reference somewhere else? >=20 > Thank you > Yao Jiewen >=20 > From: devel@edk2.groups.io > > On Behalf Of > Abner Chang > Sent: Tuesday, September 15, 2020 12:23 PM > To: rfc@edk2.groups.io; > devel@edk2.groups.io > Cc: Wang, Nickle (HPS SW) > >; Chen, Aaron > >; Fu, Siyuan > >; Wang, Fan > >; Wu, Jiaxin > >; Ni, Ray > >; Kinney, Michael D > > > Subject: Re: [edk2-rfc] [edk2-devel] [RFC] Request for the new package > "RedfishPkg" under edk2 repo >=20 > Hmm. You probably have to join dmtf as a member. That repo is private fo= r > members now, not public yet. >=20 >=20 > Get Outlook for > Android 3A__aka.ms_ghei36&d=3DDwMFAg&c=3DC5b8zRQO1miGmBeVZ2LFWg&r=3D_SN6 > FZBN4Vgi4Ulkskz6qU3NYRO03nHp9P7Z5q59A3E&m=3DpOqEHDFgI3N3KX0vXeQ > x5x9eAu8iFwKLxaC_oogVwiE&s=3DJcIdGRVs2CdvN2AKuofiuNTu3UV6lDvgB4Rj > vpRgiXM&e=3D> > ________________________________ > From: rfc@edk2.groups.io > > on behalf of Bret > Barkelew via groups.io > com@groups.io>> > Sent: Tuesday, September 15, 2020 12:19:29 PM > To: Chang, Abner (HPS SW/FW Technologist) > >; > devel@edk2.groups.io > >; > rfc@edk2.groups.io > > > Cc: Wang, Nickle (HPS SW) > >; Chen, Aaron > >; > siyuan.fu@intel.com > >; Wang, Fan > >; Wu, Jiaxin > >; Ni, Ray > >; Kinney, Michael D > > > Subject: Re: [edk2-rfc] [edk2-devel] [RFC] Request for the new package > "RedfishPkg" under edk2 repo >=20 > That link didn't work for me. >=20 > - Bret >=20 > From: Chang, Abner (HPS SW/FW > Technologist) > Sent: Monday, September 14, 2020 8:59 PM > To: > devel@edk2.groups.io oups.io%3cmailto:devel@edk2.groups.io>>; Bret > Barkelew; > rfc@edk2.groups.io > Cc: Wang, Nickle (HPS SW); Chen, > Aaron; > siyuan.fu@intel.com; Wang, > Fan; Wu, Jiaxin; > Ni, Ray; Kinney, Michael > D > Subject: [EXTERNAL] RE: [edk2-devel] [RFC] Request for the new package > "RedfishPkg" under edk2 repo >=20 > No, EFI REST JSON Structure DXE Driver (UEF spec section 29.7.3) is a > centralized manager to manage "EFI Redfish JSON resource to C structure > Converter libraries/drivers" for converting Redfish resource in the spe= cific > schema from JSON format to the C structure or vice versa. > EFI REST JSON Structure DXE Driver itself doesn't use JSON library, howe= ver > "EFI Redfish JSON resource to C structure Converter libraries/drivers" d= o use > open source jansson library to parse JSON payload. Furthermore, "EFI > Redfish JSON resource to C structure Converter libraries/drivers" are > generated by tool based on the published Redfish schemas. > https://github.com/DMTF/Redfish-Schema-C-Struct- > Generator 3A__nam06.safelinks.protection.outlook.com_-3Furl-3Dhttps-253A-252F- > 252Fgithub.com-252FDMTF-252FRedfish-2DSchema-2DC-2DStruct- > 2DGenerator-26data-3D02-257C01-257Cbret.barkelew-2540microsoft.com- > 257C1b8115973f364cea229008d8592bc486- > 257C72f988bf86f141af91ab2d7cd011db47-257C1-257C0- > 257C637357391811797643-26sdata- > 3DLdHAPly4oeVhyC6Xk7p0G0r1y8qVxrLfGZrN9EW5WpE-253D-26reserved- > 3D0&d=3DDwIF- > g&c=3DC5b8zRQO1miGmBeVZ2LFWg&r=3D_SN6FZBN4Vgi4Ulkskz6qU3NYRO03nH > p9P7Z5q59A3E&m=3DgoBsQ2eLlP7qVkOJAy8TPlQ0B6NFvNm4rP58u6ASQxc&s=3D > j2rR7JmY2HjCtfOOe9ChSWCNKYseOJX2T- > 91Z3miShA&e=3D Generator%3chttps:/urldefense.proofpoint.com/v2/url?u=3Dhttps- > 3A__nam06.safelinks.protection.outlook.com_-3Furl-3Dhttps-253A-252F- > 252Fgithub.com-252FDMTF-252FRedfish-2DSchema-2DC-2DStruct- > 2DGenerator-26data-3D02-257C01-257Cbret.barkelew-2540microsoft.com- > 257C1b8115973f364cea229008d8592bc486- > 257C72f988bf86f141af91ab2d7cd011db47-257C1-257C0- > 257C637357391811797643-26sdata- > 3DLdHAPly4oeVhyC6Xk7p0G0r1y8qVxrLfGZrN9EW5WpE-253D-26reserved- > 3D0&d=3DDwIF- > g&c=3DC5b8zRQO1miGmBeVZ2LFWg&r=3D_SN6FZBN4Vgi4Ulkskz6qU3NYRO03nH > p9P7Z5q59A3E&m=3DgoBsQ2eLlP7qVkOJAy8TPlQ0B6NFvNm4rP58u6ASQxc&s=3D > j2rR7JmY2HjCtfOOe9ChSWCNKYseOJX2T-91Z3miShA&e=3D> > >=20 > From: devel@edk2.groups.io > [mailto:devel@edk2.groups.io] On Behalf Of Bret Barkelew via groups.io > Sent: Tuesday, September 15, 2020 11:41 AM > To: Chang, Abner (HPS SW/FW Technologist) > >; > devel@edk2.groups.io; > rfc@edk2.groups.io > Cc: Wang, Nickle (HPS SW) > >; Chen, Aaron > >; > siyuan.fu@intel.com; Wang, Fan > >; Wu, Jiaxin > >; Ni, Ray > >; Kinney, Michael D > > > Subject: Re: [edk2-devel] [RFC] Request for the new package "RedfishPkg" > under edk2 repo >=20 > JSON Structure would probably be worth discussing. I know that there are > other places I've seen JSON used and it may end up that we want common > business logic (similar to using Oniguruma for regex). Do you parse/form= at > JSON in that one? >=20 > - Bret >=20 > From: Chang, Abner (HPS SW/FW > Technologist) > Sent: Monday, September 14, 2020 8:33 PM > To: > devel@edk2.groups.io oups.io%3cmailto:devel@edk2.groups.io>>; Bret > Barkelew; > rfc@edk2.groups.io > Cc: Wang, Nickle (HPS SW); Chen, > Aaron; > siyuan.fu@intel.com; Wang, > Fan; Wu, Jiaxin; > Ni, Ray; Kinney, Michael > D > Subject: [EXTERNAL] RE: [edk2-devel] [RFC] Request for the new package > "RedfishPkg" under edk2 repo >=20 > Not many drivers fall in edk2 repo so far, those are drivers with the > corresponding definitions in UEFI spec. >=20 > * EFI REST EX UEFI Driver for Redfish service > * EFI Redfish Discover UEFI Driver > * EFI REST JSON Structure DXE Driver >=20 > All others have to go through code first policy, will be in edk2-staging= repo. >=20 > -Abner >=20 > From: > devel@edk2.groups.io oups.io%3cmailto:devel@edk2.groups.io>> [mailto:devel@edk2.groups.io] > On Behalf Of Bret Barkelew via groups.io > Sent: Tuesday, September 15, 2020 11:19 AM > To: > devel@edk2.groups.io oups.io%3cmailto:devel@edk2.groups.io>>; Chang, Abner (HPS SW/FW > Technologist) > @hpe.com%3cmailto:abner.chang@hpe.com>>>; > rfc@edk2.groups.io > Cc: Wang, Nickle (HPS SW) > @hpe.com%3cmailto:nickle.wang@hpe.com>>>; Chen, Aaron > pe.com%3cmailto:aaron.chen@hpe.com>>>; > siyuan.fu@intel.com; Wang, Fan > om%3cmailto:fan.wang@intel.com>>>; Wu, Jiaxin > om%3cmailto:jiaxin.wu@intel.com>>>; Ni, Ray > to:ray.ni@intel.com>>>; Kinney, Michael D > ichael.d.kinney@intel.com%3cmailto:michael.d.kinney@intel.com>>> > Subject: Re: [edk2-devel] [RFC] Request for the new package "RedfishPkg" > under edk2 repo >=20 > I think code review works. I'm primarily interested in seeing how much c= ode > falls under the "edk2" vs "edk2-staging" repos. >=20 > - Bret >=20 > From: Abner Chang via groups.io > Sent: Monday, September 14, 2020 8:12 PM > To: > devel@edk2.groups.io oups.io%3cmailto:devel@edk2.groups.io>>; Chang, Abner (HPS SW/FW > Technologist); > rfc@edk2.groups.io > Cc: Wang, Nickle (HPS SW); Chen, > Aaron; > siyuan.fu@intel.com; Wang, > Fan; Wu, Jiaxin; > Ni, Ray; Kinney, Michael > D > Subject: [EXTERNAL] Re: [edk2-devel] [RFC] Request for the new package > "RedfishPkg" under edk2 repo >=20 > Seems no one has comment on this topic. Let's just go through the code > review process. > Thanks >=20 > Abner >=20 > From: > devel@edk2.groups.io oups.io%3cmailto:devel@edk2.groups.io>> [mailto:devel@edk2.groups.io] > On Behalf Of Abner Chang > Sent: Wednesday, September 9, 2020 11:02 AM > To: > devel@edk2.groups.io oups.io%3cmailto:devel@edk2.groups.io>>; > rfc@edk2.groups.io > Cc: Wang, Nickle (HPS SW) > @hpe.com%3cmailto:nickle.wang@hpe.com>>>; Chen, Aaron > pe.com%3cmailto:aaron.chen@hpe.com>>>; > siyuan.fu@intel.com; Wang, Fan > om%3cmailto:fan.wang@intel.com>>>; Wu, Jiaxin > om%3cmailto:jiaxin.wu@intel.com>>>; Ni, Ray > to:ray.ni@intel.com>>>; Michael D Kinney > ichael.d.kinney@intel.com%3cmailto:michael.d.kinney@intel.com>>> > Subject: Re: [edk2-devel] [RFC] Request for the new package "RedfishPkg" > under edk2 repo >=20 > Add [RFC] to the subject, add Ray and Mike to the loop. >=20 > From: Chang, Abner (HPS SW/FW Technologist) > Sent: Tuesday, September 8, 2020 12:06 PM > To: > devel@edk2.groups.io oups.io%3cmailto:devel@edk2.groups.io>>; Chang, Abner (HPS SW/FW > Technologist) > @hpe.com%3cmailto:abner.chang@hpe.com>>>; > rfc@edk2.groups.io > Cc: Wang, Nickle (HPS SW) > @hpe.com%3cmailto:nickle.wang@hpe.com>>>; Chen, Aaron > pe.com%3cmailto:aaron.chen@hpe.com>>>; > siyuan.fu@intel.com; Wang, Fan > om%3cmailto:fan.wang@intel.com>>>; Wu, Jiaxin > om%3cmailto:jiaxin.wu@intel.com>>> > Subject: RE: Request for the new package "RedfishPkg" under edk2 repo >=20 > This is the RFC for the new package "RedfishPkg" introduced to edk2 repo= , I > thought mailing system will add [RFC] prefix to the subject. Sorry for t= he > inconvenience. >=20 > From: > devel@edk2.groups.io oups.io%3cmailto:devel@edk2.groups.io>> [mailto:devel@edk2.groups.io] > On Behalf Of Abner Chang > Sent: Tuesday, September 8, 2020 11:48 AM > To: rfc@edk2.groups.io > Cc: Wang, Nickle (HPS SW) > @hpe.com%3cmailto:nickle.wang@hpe.com>>>; Chen, Aaron > pe.com%3cmailto:aaron.chen@hpe.com>>>; > siyuan.fu@intel.com; Wang, Fan > om%3cmailto:fan.wang@intel.com>>>; Wu, Jiaxin > om%3cmailto:jiaxin.wu@intel.com>>>; > devel@edk2.groups.io oups.io%3cmailto:devel@edk2.groups.io>> > Subject: [edk2-devel] Request for the new package "RedfishPkg" under edk= 2 > repo >=20 > Hi everyone, > Given that we are going to contribute code of UEFI Redfish edk2 solution= , a > new package "RedfishPkg" under edk2 repo is necessary for accommodating > the UEFI Redfish driver stacks, that includes >=20 > * EFI Redfish Host Interface DXE Driver > * EFI Refish Credential DXE Driver > * EFI REST EX UEFI Driver for Redfish service > * EFI Redfish Discover UEFI Driver > * EFI Redfish Discover Protocol > * EFI Redfish Config UEFI Driver > * EFI BIOS Config To Redfish Dxe Driver > * EFI REST JSON Structure DXE Driver > * EFI Source Coding DXE Driver > * EFI BIOS Resource Provision Generation Protocol > * EFI BIOS Resource Provision Transport Layer Protocol >=20 > The architecture have been discussing in TianoCore Design meeting and th= e > corresponding BZ were created as well. > The code we will start to contribute includes >=20 > * Contribute to edk2 repo for those drivers already have the corresp= onding > definitions in UEFI spec. > * Contribute code to edk2-staging/UEFI _Redfish for those drivers do= not > have the corresponding definitions in UEFI spec. This is for the evaluat= ion and > require ECR to USWG if community agree with having this driver for Redfi= sh > edk2 solution. >=20 > Please refer to below link for the details, > https://github.com/tianocore/edk2- > staging/blob/UEFI_Redfish/Readme.md /v2/url?u=3Dhttps-3A__nam06.safelinks.protection.outlook.com_-3Furl- > 3Dhttps-253A-252F-252Furldefense.proofpoint.com-252Fv2-252Furl-253Fu- > 253Dhttps-2D3A-5F-5Fnam06.safelinks.protection.outlook.com-5F-2D3Furl- > 2D3Dhttps-2D253A-2D252F-2D252Furldefense.proofpoint.com-2D252Fv2- > 2D252Furl-2D253Fu-2D253Dhttps-2D2D3A-2D5F- > 2D5Fnam06.safelinks.protection.outlook.com-2D5F-2D2D3Furl-2D2D3Dhttps- > 2D2D253A-2D2D252F-2D2D252Fgithub.com-2D2D252Ftianocore- > 2D2D252Fedk2-2D2D2Dstaging-2D2D252Fblob-2D2D252FUEFI- > 2D2D5FRedfish-2D2D252FReadme.md-2D2D26data-2D2D3D02-2D2D257C01- > 2D2D257Cbret.barkelew-2D2D2540microsoft.com- > 2D2D257Cec6961ac4b3143f196be08d859251f68- > 2D2D257C72f988bf86f141af91ab2d7cd011db47-2D2D257C1-2D2D257C0- > 2D2D257C637357363278947284-2D2D26sdata- > 2D2D3Dkt66JYtpN1X1hCrt5cQY3btyQEdoqZYkVPW5J7w8dws-2D2D253D- > 2D2D26reserved-2D2D3D0-2D2526d-2D253DDwMF-2D2Dg-2D2526c- > 2D253DC5b8zRQO1miGmBeVZ2LFWg-2D2526r-2D253D- > 2D5FSN6FZBN4Vgi4Ulkskz6qU3NYRO03nHp9P7Z5q59A3E-2D2526m- > 2D253DvNotrFyeoRyYey-2D2D0DOEVOLlZ7unqNGts5l1lH-2D2D4MzqM- > 2D2526s-2D253DBO3e8WR8joHCC9lD6Guk5Q2XN8DJ0JCOTy2AfB279q8- > 2D2526e-2D253D-2D26data-2D3D02-2D257C01-2D257Cbret.barkelew- > 2D2540microsoft.com-2D257C6bd38bf379f64b06f6b808d859282266- > 2D257C72f988bf86f141af91ab2d7cd011db47-2D257C1-2D257C0- > 2D257C637357376203679617-2D26sdata-2D3D- > 2D252Fc1YADqJZbAxtJEfc7R4LRToIVVG-2D252F8P5K9XRzp2RTio-2D253D- > 2D26reserved-2D3D0-2526d-253DDwMF-2Dg-2526c- > 253DC5b8zRQO1miGmBeVZ2LFWg-2526r-253D- > 5FSN6FZBN4Vgi4Ulkskz6qU3NYRO03nHp9P7Z5q59A3E-2526m- > 253DDkSlNNriVFNl3jnCeMG8vtCRlB3CgfREapKoapz-2Dcx0-2526s- > 253DvXm2LZsMsTXRCNZ9IZvid63RGiDHFF5aL-5F2JBwiL7kg-2526e-253D- > 26data-3D02-257C01-257Cbret.barkelew-2540microsoft.com- > 257C1b8115973f364cea229008d8592bc486- > 257C72f988bf86f141af91ab2d7cd011db47-257C1-257C0- > 257C637357391811802634-26sdata-3Dr9JTbIGJH3tmabZ- > 252BOtYAjVm5PRXWvuK0Wm2v2NByE1M-253D-26reserved-3D0&d=3DDwIF- > g&c=3DC5b8zRQO1miGmBeVZ2LFWg&r=3D_SN6FZBN4Vgi4Ulkskz6qU3NYRO03nH > p9P7Z5q59A3E&m=3DgoBsQ2eLlP7qVkOJAy8TPlQ0B6NFvNm4rP58u6ASQxc&s=3D > 2U_MKBpgLtoTglsPa4GJpgQpw6Ga3mBFBfABf7k0TwU&e=3D om/tianocore/edk2- > staging/blob/UEFI_Redfish/Readme.md%3chttps:/urldefense.proofpoint.co > m/v2/url?u=3Dhttps-3A__nam06.safelinks.protection.outlook.com_-3Furl- > 3Dhttps-253A-252F-252Furldefense.proofpoint.com-252Fv2-252Furl-253Fu- > 253Dhttps-2D3A-5F-5Fnam06.safelinks.protection.outlook.com-5F-2D3Furl- > 2D3Dhttps-2D253A-2D252F-2D252Furldefense.proofpoint.com-2D252Fv2- > 2D252Furl-2D253Fu-2D253Dhttps-2D2D3A-2D5F- > 2D5Fnam06.safelinks.protection.outlook.com-2D5F-2D2D3Furl-2D2D3Dhttps- > 2D2D253A-2D2D252F-2D2D252Fgithub.com-2D2D252Ftianocore- > 2D2D252Fedk2-2D2D2Dstaging-2D2D252Fblob-2D2D252FUEFI- > 2D2D5FRedfish-2D2D252FReadme.md-2D2D26data-2D2D3D02-2D2D257C01- > 2D2D257Cbret.barkelew-2D2D2540microsoft.com- > 2D2D257Cec6961ac4b3143f196be08d859251f68- > 2D2D257C72f988bf86f141af91ab2d7cd011db47-2D2D257C1-2D2D257C0- > 2D2D257C637357363278947284-2D2D26sdata- > 2D2D3Dkt66JYtpN1X1hCrt5cQY3btyQEdoqZYkVPW5J7w8dws-2D2D253D- > 2D2D26reserved-2D2D3D0-2D2526d-2D253DDwMF-2D2Dg-2D2526c- > 2D253DC5b8zRQO1miGmBeVZ2LFWg-2D2526r-2D253D- > 2D5FSN6FZBN4Vgi4Ulkskz6qU3NYRO03nHp9P7Z5q59A3E-2D2526m- > 2D253DvNotrFyeoRyYey-2D2D0DOEVOLlZ7unqNGts5l1lH-2D2D4MzqM- > 2D2526s-2D253DBO3e8WR8joHCC9lD6Guk5Q2XN8DJ0JCOTy2AfB279q8- > 2D2526e-2D253D-2D26data-2D3D02-2D257C01-2D257Cbret.barkelew- > 2D2540microsoft.com-2D257C6bd38bf379f64b06f6b808d859282266- > 2D257C72f988bf86f141af91ab2d7cd011db47-2D257C1-2D257C0- > 2D257C637357376203679617-2D26sdata-2D3D- > 2D252Fc1YADqJZbAxtJEfc7R4LRToIVVG-2D252F8P5K9XRzp2RTio-2D253D- > 2D26reserved-2D3D0-2526d-253DDwMF-2Dg-2526c- > 253DC5b8zRQO1miGmBeVZ2LFWg-2526r-253D- > 5FSN6FZBN4Vgi4Ulkskz6qU3NYRO03nHp9P7Z5q59A3E-2526m- > 253DDkSlNNriVFNl3jnCeMG8vtCRlB3CgfREapKoapz-2Dcx0-2526s- > 253DvXm2LZsMsTXRCNZ9IZvid63RGiDHFF5aL-5F2JBwiL7kg-2526e-253D- > 26data-3D02-257C01-257Cbret.barkelew-2540microsoft.com- > 257C1b8115973f364cea229008d8592bc486- > 257C72f988bf86f141af91ab2d7cd011db47-257C1-257C0- > 257C637357391811802634-26sdata-3Dr9JTbIGJH3tmabZ- > 252BOtYAjVm5PRXWvuK0Wm2v2NByE1M-253D-26reserved-3D0&d=3DDwIF- > g&c=3DC5b8zRQO1miGmBeVZ2LFWg&r=3D_SN6FZBN4Vgi4Ulkskz6qU3NYRO03nH > p9P7Z5q59A3E&m=3DgoBsQ2eLlP7qVkOJAy8TPlQ0B6NFvNm4rP58u6ASQxc&s=3D > 2U_MKBpgLtoTglsP> > >=20 > Thanks > Abner >=20 >=20 >=20 >=20 >=20 >=20 >=20