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.web11.6004.1600143812880397625 for ; Mon, 14 Sep 2020 21:23:33 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=UEOssZWT; spf=pass (domain: hpe.com, ip: 148.163.143.35, mailfrom: prvs=0527b5d11f=abner.chang@hpe.com) Received: from pps.filterd (m0150245.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 08F4NPsQ030691; Tue, 15 Sep 2020 04:23: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 : mime-version; s=pps0720; bh=1s+9icC3Jvym+hAMKkxH9yt+S/F7jCSy0UXAMy6BHXQ=; b=UEOssZWTv8Z0b3Wqimp2De0GQsw+65zqjL4x3lDcVEgUk5Uq/NmKvcV7PfnJkGXfxkRa 6o6BnYr7NubBTN/FoawBzgzNzRXBQKRwa689SS0NjgyLYAGD+zoCa7NBFI8/id/hnG1c AO41KccdbUNWPgRzn0Qx9SrjCVy8A6nhdKOmUeaAr5MQjNTb8FnKLwTuhxKEhZEPcZkj xCSoO62w5OS+ovcQKvGciSxrfBylIhUsQkxFzHqBHWSYi7rcO9Xlr9u9zFKi9dfPBuH8 Z4yw43pzpGi6SQCciEO4PzEkdHel+41dIbA9J1gei84SzN4Z5MIg755SYLq043DgqcMO Lw== Received: from g2t2354.austin.hpe.com (g2t2354.austin.hpe.com [15.233.44.27]) by mx0b-002e3701.pphosted.com with ESMTP id 33jcgrm7ru-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 15 Sep 2020 04:23:31 +0000 Received: from G4W9119.americas.hpqcorp.net (g4w9119.houston.hp.com [16.210.20.214]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g2t2354.austin.hpe.com (Postfix) with ESMTPS id E95EE83; Tue, 15 Sep 2020 04:23:30 +0000 (UTC) Received: from G9W8455.americas.hpqcorp.net (2002:10d8:a15e::10d8:a15e) by G4W9119.americas.hpqcorp.net (2002:10d2:14d6::10d2:14d6) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 15 Sep 2020 04:23:30 +0000 Received: from NAM04-SN1-obe.outbound.protection.outlook.com (15.241.52.10) by G9W8455.americas.hpqcorp.net (16.216.161.94) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 15 Sep 2020 04:23:30 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VvIfCZvCpR3gH68bl1AF+HuTHUw1qMYxuR5+HBnD4MvvCTYVN+CpdSwihQ1KkTxYPzRCDr1bLcZ+PA6zGzKdpgdC5+Fq5GVSn/zwXpXPnswaUU4OezicIKD4IDdIMfJSavdiaMEtkG+NhtinvAzzf+JvTSo89rOivPC1Hi+qHUaf9z/cgrGPwtyvFijtivaq8aj8frXPMwzi3DKm+coheKtTV9Bw8X/GVbG3hk3mtBlL9WQafb6BU8L+aXvtwWa/X6QdBz6+rhOaiURAo4Js2xhntgx8/kbrTUO7qvYYeP0WXMhvck/ZskEUZl88Qb0t42LK8umN2DN6Ov/jUEhfYw== 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=vP1iJRu7sMQ//k5JYQRAqcmrfSw3TJI8RN/9gK9iGqc=; b=gprFm3+z1Slcpt3Txi5yfowxDxayOEkxNdk5QBIiwO0d4PsK6syGgV9XsoPiW6xjaKV3fPJFgRQ6Jig3bSK7BQGh2Hg4T2hchLUSGz/hjsBJXtR0rEm7zfIOFftBRY+yQCL0f8VFWM49d25UwWVkzN1AjvPDn4CIjWFz28FI0UIEZVtb/Ea2KEy3tYS+fFRh6EYkYtu9G7160XFj6mCeaUJpcIWK16qFqSxIil+UW+JetRnCKL1TEWbZ3zkGo7s18slVg26m5om9lbGkSjCbcZb3F9dqbG1ty6GyLXdzjzv0wB/spTv6Hye71KCrEEUmJuqait3jPhfkClZDvyRrig== 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 CS1PR8401MB1238.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:750a::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3370.16; Tue, 15 Sep 2020 04:23:28 +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.3370.019; Tue, 15 Sep 2020 04:23:28 +0000 From: "Abner Chang" To: "rfc@edk2.groups.io" , "devel@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 Thread-Topic: [edk2-rfc] [edk2-devel] [RFC] Request for the new package "RedfishPkg" under edk2 repo Thread-Index: AdaGVWUltpjg1xIDSTSvLUlja63XuAEuHbzQAAA9Gx0AAHeCYAAATLxiAABUp1AAAQgEkgAAGM7r Date: Tue, 15 Sep 2020 04:23:28 +0000 Message-ID: References: <1632FE61F3F37725.2635@groups.io>, , ,, In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=True;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2020-09-15T04:18:56.2566018Z;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Privileged authentication-results: hpe.com; dkim=none (message not signed) header.d=none;hpe.com; dmarc=none action=none header.from=hpe.com; x-originating-ip: [114.136.132.206] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: e50104c8-e26f-413f-7c56-08d8592f18de x-ms-traffictypediagnostic: CS1PR8401MB1238: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:211; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: cx7gz+o/vWfHHMNaih2jhDlPCLqTXxCG7K48BDtVEla72ytPJzERZTTUOOc2mGZxpF/cg5KSwLAwDXeZ+T3H/2+I+jtPLrod+H2MhrixJH3acBxjFsNi7nlLYsmbG63OwJKZdCj0XLKDF/cUogIqYa/SFqtRkbuW1rYM8fr3UNeumqMLkTYJnEf5Qcs+I/FcHRhA5+DIbeZA90lebaZziY/qQNl20Ra3rzl/tCEA/tcqTrR8pGj9Mlvot9ixKIT+0RhnygXxRWAvBPEW4j+dxr6nJ4VaurFDZOwlzrJNRmNW8UP40svYl9MWoeIpzKuyIycGaHqBvn1CWqbnTvTC2pIbVSndIiV7O8SyoAyk/DRxB7njZIbzRjJujYvkDOVAcE4CshYF7dHshvLF3Z7VCA== 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:(39860400002)(366004)(376002)(346002)(396003)(136003)(4326008)(8936002)(54906003)(55016002)(166002)(8676002)(83380400001)(110136005)(966005)(76116006)(66446008)(64756008)(66556008)(66476007)(66946007)(91956017)(7696005)(71200400001)(6506007)(30864003)(86362001)(53546011)(52536014)(316002)(5660300002)(186003)(45080400002)(478600001)(9686003)(2906002)(26005)(33656002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: BUTYUUV8v+s8ccTNP+gqIqF3iDy5EIL3Ts78T3N+tp+cQIo5+qqE9PM7iRg4YWibD0uS/AKmU7OjiexSfDCuUxRKotKFXRXRujlrjQj0xJbrvWy9t3j4vsvt1HT26dtiVNrIlU/kqtyoVNRpruiWF83jMF5g0zhuDfwBXfOybAY0cKkV5KiRsh7La131HqZwWpQcJN8Gs1iGO3Mh7kqdK3FBUT+UvnPJHCu/CcaRahBcch8oXC74KeZkHOTabZLQvqty2G+78zvVgmlYMRZUY+Ks5aFpez90unrH/R9BxA9mMwYxl4QCTzs2NmlWNfR8NxIzAnkio5WTlXE7cg5o0cjRMxsd9Ri1+WBXyPdYN0zgcb/R67u7uaerepGUIyuoOWQVQXaIfetBGNmTD2EYknYKGdS/Es2b0ITWisv3jwdo1YP5pQr2YMXMb+Zp+DvHUVDryfohk27sf/sDvsoHp0xRDbefgbMpVNI93f1zEGxZXzEeQKSxCnEajZb03PuLqVkNN8+YPv9B7UoFtKdol8Wg0HWfLknAiMzwnyrV6iSRhqqQ4APgKpz5BKsV6ccfRqdGbPvToP1eZWUm7IwJ05wq9SEr5Uv5/GsgAcizAKfxo6YMcuTFyspZ/k6YGhETGYjjVPjzbusTGz4vasAEQQ== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: e50104c8-e26f-413f-7c56-08d8592f18de X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Sep 2020 04:23:28.6465 (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: jE4cDIiIFkvZksXIvvTHZ+TgbvkuPmibhomw6YF8J/m558MKdkfNe4/8dDL3b7yvaSfRhG3lDpf7ejTXqHSinQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CS1PR8401MB1238 X-OriginatorOrg: hpe.com X-Proofpoint-UnRewURL: 8 URL's were 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-15_03:2020-09-14,2020-09-15 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 priorityscore=1501 mlxlogscore=999 bulkscore=0 adultscore=0 spamscore=0 malwarescore=0 mlxscore=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2009150040 Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_CS1PR8401MB11448EED223920792471DE8EFF200CS1PR8401MB1144_" --_000_CS1PR8401MB11448EED223920792471DE8EFF200CS1PR8401MB1144_ Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Hmm. You probably have to join dmtf as a member. That repo is private for m= embers now, not public yet. Get Outlook for Android ________________________________ From: rfc@edk2.groups.io on behalf of Bret Barkelew v= ia groups.io Sent: Tuesday, September 15, 2020 12:19:29 PM To: Chang, Abner (HPS SW/FW Technologist) ; devel@edk= 2.groups.io ; rfc@edk2.groups.io Cc: Wang, Nickle (HPS SW) ; Chen, Aaron ; siyuan.fu@intel.com ; Wang, Fan ; Wu, Jiaxin ; Ni, Ray ; Kinn= ey, Michael D Subject: Re: [edk2-rfc] [edk2-devel] [RFC] Request for the new package "Re= dfishPkg" under edk2 repo That link didn=92t work for me. - Bret From: Chang, Abner (HPS SW/FW Technologist) Sent: Monday, September 14, 2020 8:59 PM To: 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 "Re= dfishPkg" under edk2 repo No, EFI REST JSON Structure DXE Driver (UEF spec section 29.7.3) is a cent= ralized manager to manage =93EFI Redfish JSON resource to C structure Conve= rter libraries/drivers=94 for converting Redfish resource in the specific = schema from JSON format to the C structure or vice versa. EFI REST JSON Structure DXE Driver itself doesn=92t use JSON library, howe= ver =93EFI Redfish JSON resource to C structure Converter libraries/drivers= = =94 do use open source jansson library to parse JSON payload. Furthermore,= =93EFI Redfish JSON resource to C structure Converter libraries/drivers=94= are generated by tool based on the published Redfish schemas. https://gith= ub.com/DMTF/Redfish-Schema-C-Struct-Generator 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@edk= 2.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" u= nder edk2 repo JSON Structure would probably be worth discussing. I know that there are o= ther places I=92ve seen JSON used and it may end up that we want common bus= iness logic (similar to using Oniguruma for regex). Do you parse/format JSO= N in that one? - Bret From: Chang, Abner (HPS SW/FW Technologist) Sent: Monday, September 14, 2020 8:33 PM To: 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 "Re= dfishPkg" under edk2 repo Not many drivers fall in edk2 repo so far, those are drivers with the corr= esponding definitions in UEFI spec. * EFI REST EX UEFI Driver for Redfish service * EFI Redfish Discover UEFI Driver * EFI REST JSON Structure DXE Driver All others have to go through code first policy, will be in edk2-staging r= epo. -Abner From: 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; Chang, Abner (HPS S= W/FW Technologist) >; rfc@e= dk2.groups.io Cc: Wang, Nickle (HPS SW) = >; Chen, Aaron >; siyuan.fu@i= ntel.com; Wang, Fan >; Wu, Jiaxin >; Ni, Ray >; Kinney, Micha= el D > Subject: Re: [edk2-devel] [RFC] Request for the new package "RedfishPkg" u= nder edk2 repo I think code review works. I=92m primarily interested in seeing how much c= ode falls under the =93edk2=94 vs =93edk2-staging=94 repos. - Bret From: Abner Chang via groups.io Sent: Monday, September 14, 2020 8:12 PM To: devel@edk2.groups.io; Chang, Abner (HPS S= W/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 "Re= dfishPkg" under edk2 repo Seems no one has comment on this topic. Let=92s just go through the code r= eview process. Thanks Abner From: 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; rfc@edk2.groups.io<= mailto:rfc@edk2.groups.io> Cc: Wang, Nickle (HPS SW) = >; Chen, Aaron >; siyuan.fu@i= ntel.com; Wang, Fan >; Wu, Jiaxin >; Ni, Ray >; Michael D Kin= ney > Subject: Re: [edk2-devel] [RFC] Request for the new package "RedfishPkg" u= nder edk2 repo Add [RFC] to the subject, add Ray and Mike to the loop. From: Chang, Abner (HPS SW/FW Technologist) Sent: Tuesday, September 8, 2020 12:06 PM To: devel@edk2.groups.io; Chang, Abner (HPS S= W/FW Technologist) >; rfc@e= dk2.groups.io Cc: Wang, Nickle (HPS SW) = >; Chen, Aaron >; siyuan.fu@i= ntel.com; Wang, Fan >; Wu, Jiaxin > Subject: RE: Request for the new package "RedfishPkg" under edk2 repo 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 th= e inconvenience. From: 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) = >; Chen, Aaron >; siyuan.fu@i= ntel.com; Wang, Fan >; Wu, Jiaxin >; devel@edk2.groups.io Subject: [edk2-devel] Request for the new package "RedfishPkg" under edk2 = repo Hi everyone, Given that we are going to contribute code of UEFI Redfish edk2 solution, = a new package =93RedfishPkg=94 under edk2 repo is necessary for accommodati= ng the UEFI Redfish driver stacks, that includes * 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 The architecture have been discussing in TianoCore Design meeting and the = corresponding BZ were created as well. The code we will start to contribute includes * Contribute to edk2 repo for those drivers already have the correspon= ding definitions in UEFI spec. * Contribute code to edk2-staging/UEFI _Redfish for those drivers do n= ot 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 = Redfish edk2 solution. Please refer to below link for the details, https://github.com/tianocore/e= dk2-staging/blob/UEFI_Redfish/Readme.md Thanks Abner --_000_CS1PR8401MB11448EED223920792471DE8EFF200CS1PR8401MB1144_ Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable
Hmm. You probably have to join dmtf as a member. That repo is private for = members now, not public yet.


From: rfc@edk2.groups.io &= lt;rfc@edk2.groups.io> on behalf of Bret Barkelew via groups.io <bret= .barkelew=3Dmicrosoft.com@groups.io>
Sent: Tuesday, September 15, 2020 12:19:29 PM
To: Chang, Abner (HPS SW/FW Technologist) <abner.chang@hpe.com&g= t;; devel@edk2.groups.io <devel@edk2.groups.io>; rfc@edk2.groups.io &= lt;rfc@edk2.groups.io>
Cc: Wang, Nickle (HPS SW) <nickle.wang@hpe.com>; Chen, Aaron = <aaron.chen@hpe.com>; siyuan.fu@intel.com <siyuan.fu@intel.com>= ; Wang, Fan <fan.wang@intel.com>; Wu, Jiaxin <jiaxin.wu@intel.com&= gt;; Ni, Ray <ray.ni@intel.com>; Kinney, Michael D <michael.d.kinn= ey@intel.com>
Subject: Re: [edk2-rfc] [edk2-devel] [RFC] Request for the new pack= age "RedfishPkg" under edk2 repo
 
That link didn=92t work for me.

- Bret

From: Chang, Abner (HPS SW/FW Technologist)<mailto:abner.chang@hpe.com>
Sent: Monday, September 14, 2020 8:59 PM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Bret Barkelew= <mailto:Bret.Barkelew@mic= rosoft.com>; rfc@edk2.groups.io<mailto:rfc@edk2.groups.io>
Cc: Wang, Nickle (HPS SW)<mailto= :nickle.wang@hpe.com>; Chen, Aaron<mailto:aaron.chen@hpe.com>; siyuan.fu@intel.com<mailto:siyuan.fu@intel.com>; Wang, Fan<mailto:fan.wang@intel.= com>; Wu, Jiaxin<mailto:ji= axin.wu@intel.com>; Ni, Ray<m= ailto:ray.ni@intel.com>; Kinney, Michael D<mailto:michael.d.kinney@intel.com>
Subject: [EXTERNAL] RE: [edk2-devel] [RFC] Request for the new package &qu= ot;RedfishPkg" under edk2 repo

No, EFI REST JSON Structure DXE Driver (UEF spec section 29.7.3) is a cent= ralized manager to manage =93EFI Redfish JSON resource to C structure Conve= rter libraries/drivers=94  for converting Redfish resource in the spec= ific schema from JSON format to the C structure or vice versa.
EFI REST JSON Structure DXE Driver itself doesn=92t use JSON library, howe= ver =93EFI Redfish JSON resource to C structure Converter libraries/drivers= = =94 do use open source jansson library to parse JSON payload. Furthermore,= =93EFI Redfish JSON resource to C structure Converter libraries/drivers=94 are generated by tool based on the publish= ed Redfish schemas. https://github.com/DMTF/Redfish-Schema-C-Struct-Generator<https://urlde= fense.proofpoint.com/v2/url?u=3Dhttps-3A__nam06.safelinks.protection.outloo= k.com_-3Furl-3Dhttps-253A-252F-252Fgithub.com-252FDMTF-252FRedfish-2DSchema= -2DC-2DStruct-2DGenerator-26data-3D02-257C01-257Cbret.barkelew-2540microsof= t.com-257C1b8115973f364cea229008d8592bc486-257C72f988bf86f141af91ab2d7cd011= db47-257C1-257C0-257C637357391811797643-26sdata-3DLdHAPly4oeVhyC6Xk7p0G0r1y= 8qVxrLfGZrN9EW5WpE-253D-26reserved-3D0&d=3DDwIF-g&c=3DC5b8zRQO1miGm= BeVZ2LFWg&r=3D_SN6FZBN4Vgi4Ulkskz6qU3NYRO03nHp9P7Z5q59A3E&m=3DgoBsQ= 2eLlP7qVkOJAy8TPlQ0B6NFvNm4rP58u6ASQxc&s=3Dj2rR7JmY2HjCtfOOe9ChSWCNKYse= OJX2T-91Z3miShA&e=3D >

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) <abner.chang@hpe.com>; dev= el@edk2.groups.io; rfc@edk2.groups.io
Cc: Wang, Nickle (HPS SW) <nickle.wang@hpe.com>; Chen, Aaron <aar= on.chen@hpe.com>; siyuan.fu@intel.com; Wang, Fan <fan.wang@intel.com&= gt;; Wu, Jiaxin <jiaxin.wu@intel.com>; Ni, Ray <ray.ni@intel.com&g= t;; Kinney, Michael D <michael.d.kinney@intel.com>
Subject: Re: [edk2-devel] [RFC] Request for the new package "RedfishP= kg" under edk2 repo

JSON Structure would probably be worth discussing. I know that there are o= ther places I=92ve seen JSON used and it may end up that we want common bus= iness logic (similar to using Oniguruma for regex). Do you parse/format JSO= N in that one?

- Bret

From: Chang, Abner (HPS SW/FW Technologist)<mailto:abner.chang@hpe.com>
Sent: Monday, September 14, 2020 8:33 PM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Bret Barkelew= <mailto:Bret.Barkelew@mic= rosoft.com>; rfc@edk2.groups.io<mailto:rfc@edk2.groups.io>
Cc: Wang, Nickle (HPS SW)<mailto= :nickle.wang@hpe.com>; Chen, Aaron<mailto:aaron.chen@hpe.com>; siyuan.fu@intel.com<mailto:siyuan.fu@intel.com>; Wang, Fan<mailto:fan.wang@intel.= com>; Wu, Jiaxin<mailto:ji= axin.wu@intel.com>; Ni, Ray<m= ailto:ray.ni@intel.com>; Kinney, Michael D<mailto:michael.d.kinney@intel.com>
Subject: [EXTERNAL] RE: [edk2-devel] [RFC] Request for the new package &qu= ot;RedfishPkg" under edk2 repo

Not many drivers fall in edk2 repo so far, those are drivers with the corr= esponding definitions in UEFI spec.

  *   EFI REST EX UEFI Driver for Redfish service
  *   EFI Redfish Discover UEFI Driver
  *   EFI REST JSON Structure DXE Driver

All others have to go through code first policy, will be in edk2-staging r= epo.

-Abner

From: devel@edk2.groups.io<mailto: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<mailto:devel@edk2.groups.io>; Chang, Abner = (HPS SW/FW Technologist) <abner.chang@hpe.com<mailto:abner.chang@hpe.= com>>; rfc@edk2.groups.io<ma= ilto:rfc@edk2.groups.io>
Cc: Wang, Nickle (HPS SW) <nickle.wang@hpe.com<mailto:nickle.wang@hp= e.com>>; Chen, Aaron <aaron.chen@hpe.com<mailto:aaron.chen@hpe.= com>>; siyuan.fu@intel.com<= mailto:siyuan.fu@intel.com>; Wang, Fan <fan.wang@intel.com<mai= lto:fan.wang@intel.com>>; Wu, Jiaxin <jiaxin.wu@intel.com<mailto:jiaxin.wu@intel.com>>;= Ni, Ray <ray.ni@intel.com<mailto:ray.ni@intel.com>>; Kinney, M= ichael D <michael.d.kinney@intel.com<mailto:michael.d.kinney@intel.co= m>>
Subject: Re: [edk2-devel] [RFC] Request for the new package "RedfishP= kg" under edk2 repo

I think code review works. I=92m primarily interested in seeing how much c= ode falls under the =93edk2=94 vs =93edk2-staging=94 repos.

- Bret

From: Abner Chang via groups.io<mailto:abner.chang=3Dhpe.com@groups.io>
Sent: Monday, September 14, 2020 8:12 PM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Chang, Abner = (HPS SW/FW Technologist)<mailto:a= bner.chang@hpe.com>; rfc@edk2.groups.io<mailto:rfc@edk2.groups.io>
Cc: Wang, Nickle (HPS SW)<mailto= :nickle.wang@hpe.com>; Chen, Aaron<mailto:aaron.chen@hpe.com>; siyuan.fu@intel.com<mailto:siyuan.fu@intel.com>; Wang, Fan<mailto:fan.wang@intel.= com>; Wu, Jiaxin<mailto:ji= axin.wu@intel.com>; Ni, Ray<m= ailto:ray.ni@intel.com>; Kinney, Michael D<mailto:michael.d.kinney@intel.com>
Subject: [EXTERNAL] Re: [edk2-devel] [RFC] Request for the new package &qu= ot;RedfishPkg" under edk2 repo

Seems no one has comment on this topic. Let=92s just go through the code r= eview process.
Thanks

Abner

From: devel@edk2.groups.io<mailto: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<mailto:devel@edk2.groups.io>; rfc@edk2.grou= ps.io<mailto:rfc@edk2.groups.io>
Cc: Wang, Nickle (HPS SW) <nickle.wang@hpe.com<mailto:nickle.wang@hp= e.com>>; Chen, Aaron <aaron.chen@hpe.com<mailto:aaron.chen@hpe.= com>>; siyuan.fu@intel.com<
= mailto:siyuan.fu@intel.com>; Wang, Fan <fan.wang@intel.com<mai= lto:fan.wang@intel.com>>; Wu, Jiaxin <jiaxin.wu@intel.com<mailto:jiaxin.wu@intel.com>>;= Ni, Ray <ray.ni@intel.com<mailto:ray.ni@intel.com>>; Michael D= Kinney <michael.d.kinney@intel.com<mailto:michael.d.kinney@intel.com= >>
Subject: Re: [edk2-devel] [RFC] Request for the new package "RedfishP= kg" under edk2 repo

Add [RFC] to the subject, add Ray and Mike to the loop.

From: Chang, Abner (HPS SW/FW Technologist)
Sent: Tuesday, September 8, 2020 12:06 PM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Chang, Abner = (HPS SW/FW Technologist) <abner.chang@hpe.com<mailto:abner.chang@hpe.= com>>; rfc@edk2.groups.io<ma= ilto:rfc@edk2.groups.io>
Cc: Wang, Nickle (HPS SW) <nickle.wang@hpe.com<mailto:nickle.wang@hp= e.com>>; Chen, Aaron <aaron.chen@hpe.com<mailto:aaron.chen@hpe.= com>>; siyuan.fu@intel.com<= mailto:siyuan.fu@intel.com>; Wang, Fan <fan.wang@intel.com<mai= lto:fan.wang@intel.com>>; Wu, Jiaxin <jiaxin.wu@intel.com<mailto:jiaxin.wu@intel.com>><= br> Subject: RE: Request for the new package "RedfishPkg" under edk2= repo

This is the RFC for the new package "RedfishPkg" introduced to e= dk2 repo, I thought mailing system will add [RFC] prefix to the subject. So= rry for the inconvenience.

From: devel@edk2.groups.io<mailto: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<mailto:rfc= @edk2.groups.io>
Cc: Wang, Nickle (HPS SW) <nickle.wang@hpe.com<mailto:nickle.wang@hp= e.com>>; Chen, Aaron <aaron.chen@hpe.com<mailto:aaron.chen@hpe.= com>>; siyuan.fu@intel.com<= mailto:siyuan.fu@intel.com>; Wang, Fan <fan.wang@intel.com<mai= lto:fan.wang@intel.com>>; Wu, Jiaxin <jiaxin.wu@intel.com<mailto:jiaxin.wu@intel.com>>;= devel@edk2.groups.io<mailto:devel@edk2.groups.io>
Subject: [edk2-devel] Request for the new package "RedfishPkg" u= nder edk2 repo

Hi everyone,
Given that we are going to contribute code of UEFI Redfish edk2 solution, = a new package =93RedfishPkg=94 under edk2 repo is necessary for accommodati= ng the UEFI Redfish driver stacks, that includes

  *   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<= br>
The architecture have been discussing in TianoCore Design meeting and the = corresponding BZ were created as well.
The code we will start to contribute includes

  *   Contribute to edk2 repo for those drivers already hav= e the corresponding definitions in UEFI spec.
  *   Contribute code to edk2-staging/UEFI _Redfish for tho= se drivers do not have the corresponding definitions in UEFI spec. This is = for the evaluation and require ECR to USWG if community agree with having t= his driver for Redfish edk2 solution.

Please refer to below link for the details, https://github.com/tianocore/edk2-staging/blob/UEFI_Redfish/Readme.md<h= ttps://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__nam06.safelinks.prote= ction.outlook.com_-3Furl-3Dhttps-253A-252F-252Furldefense.proofpoint.com-25= 2Fv2-252Furl-253Fu-253Dhttps-2D3A-5F-5Fnam06.safelinks.protection.outlook.c= om-5F-2D3Furl-2D3Dhttps-2D253A-2D252F-2D252Furldefense.proofpoint.com-2D252= Fv2-2D252Furl-2D253Fu-2D253Dhttps-2D2D3A-2D5F-2D5Fnam06.safelinks.protectio= n.outlook.com-2D5F-2D2D3Furl-2D2D3Dhttps-2D2D253A-2D2D252F-2D2D252Fgithub.c= om-2D2D252Ftianocore-2D2D252Fedk2-2D2D2Dstaging-2D2D252Fblob-2D2D252FUEFI-2= D2D5FRedfish-2D2D252FReadme.md-2D2D26data-2D2D3D02-2D2D257C01-2D2D257Cbret.= barkelew-2D2D2540microsoft.com-2D2D257Cec6961ac4b3143f196be08d859251f68-2D2= D257C72f988bf86f141af91ab2d7cd011db47-2D2D257C1-2D2D257C0-2D2D257C637357363= 278947284-2D2D26sdata-2D2D3Dkt66JYtpN1X1hCrt5cQY3btyQEdoqZYkVPW5J7w8dws-2D2= D253D-2D2D26reserved-2D2D3D0-2D2526d-2D253DDwMF-2D2Dg-2D2526c-2D253DC5b8zRQ= O1miGmBeVZ2LFWg-2D2526r-2D253D-2D5FSN6FZBN4Vgi4Ulkskz6qU3NYRO03nHp9P7Z5q59A= 3E-2D2526m-2D253DvNotrFyeoRyYey-2D2D0DOEVOLlZ7unqNGts5l1lH-2D2D4MzqM-2D2526= s-2D253DBO3e8WR8joHCC9lD6Guk5Q2XN8DJ0JCOTy2AfB279q8-2D2526e-2D253D-2D26data= -2D3D02-2D257C01-2D257Cbret.barkelew-2D2540microsoft.com-2D257C6bd38bf379f6= 4b06f6b808d859282266-2D257C72f988bf86f141af91ab2d7cd011db47-2D257C1-2D257C0= -2D257C637357376203679617-2D26sdata-2D3D-2D252Fc1YADqJZbAxtJEfc7R4LRToIVVG-= 2D252F8P5K9XRzp2RTio-2D253D-2D26reserved-2D3D0-2526d-253DDwMF-2Dg-2526c-253= DC5b8zRQO1miGmBeVZ2LFWg-2526r-253D-5FSN6FZBN4Vgi4Ulkskz6qU3NYRO03nHp9P7Z5q5= 9A3E-2526m-253DDkSlNNriVFNl3jnCeMG8vtCRlB3CgfREapKoapz-2Dcx0-2526s-253DvXm2= LZsMsTXRCNZ9IZvid63RGiDHFF5aL-5F2JBwiL7kg-2526e-253D-26data-3D02-257C01-257= Cbret.barkelew-2540microsoft.com-257C1b8115973f364cea229008d8592bc486-257C7= 2f988bf86f141af91ab2d7cd011db47-257C1-257C0-257C637357391811802634-26sdata-= 3Dr9JTbIGJH3tmabZ-252BOtYAjVm5PRXWvuK0Wm2v2NByE1M-253D-26reserved-3D0&d= = =3DDwIF-g&c=3DC5b8zRQO1miGmBeVZ2LFWg&r=3D_SN6FZBN4Vgi4Ulkskz6qU3NY= RO03nHp9P7Z5q59A3E&m=3DgoBsQ2eLlP7qVkOJAy8TPlQ0B6NFvNm4rP58u6ASQxc&= s=3D2U_MKBpgLtoTglsPa4GJpgQpw6Ga3mBFBfABf7k0TwU&e=3D >

Thanks
Abner







--_000_CS1PR8401MB11448EED223920792471DE8EFF200CS1PR8401MB1144_--