[edk2-rfc] [edk2-devel] [RFC] Request for the new package "RedfishPkg" under edk2 repo

Abner Chang abner.chang at hpe.com
Wed Sep 23 02:20:49 UTC 2020


That would take time to run through the process of publishing this tool (make 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 schemas to C code. These source code could be built by CMakeLists.txt (under src/_build) across platforms.
The branch " edk2-driver-wrapper" are generated by tool with some "edk2" options. 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 member to refer to the Redfish property with manipulating JSON objects. 
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 schema.


This also gives the  reference to Bret regards to the answer I had in the previous email. 
> 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 specific
> schema from JSON format to the C structure or vice versa.
> EFI REST JSON Structure DXE Driver itself doesn't use JSON library, however
> "EFI Redfish JSON resource to C structure Converter libraries/drivers" do 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 at edk2.groups.io [mailto:rfc at edk2.groups.io] On Behalf Of Yao,
> Jiewen
> Sent: Tuesday, September 15, 2020 1:44 PM
> To: Chang, Abner (HPS SW/FW Technologist) <abner.chang at hpe.com>;
> devel at edk2.groups.io; rfc at edk2.groups.io
> Cc: Wang, Nickle (HPS SW) <nickle.wang at hpe.com>; Chen, Aaron
> <aaron.chen at hpe.com>; Fu, Siyuan <siyuan.fu at intel.com>; Wang, Fan
> <fan.wang at intel.com>; Wu, Jiaxin <jiaxin.wu at intel.com>; Ni, Ray
> <ray.ni at intel.com>; Kinney, Michael D <michael.d.kinney at intel.com>
> Subject: Re: [edk2-rfc] [edk2-devel] [RFC] Request for the new package
> "RedfishPkg" under edk2 repo
> 
> Thanks Abner.
> Understood now. Yes, we need follow the regulation as always.
> 
> I look forward to seeing the DMTF public repo. :-)
> 
> Thank you
> Yao Jiewen
> 
> From: Chang, Abner (HPS SW/FW Technologist) <abner.chang at hpe.com>
> Sent: Tuesday, September 15, 2020 1:39 PM
> To: devel at edk2.groups.io; Yao, Jiewen <jiewen.yao at intel.com>;
> rfc at edk2.groups.io
> Cc: Wang, Nickle (HPS SW) <nickle.wang at hpe.com>; Chen, Aaron
> <aaron.chen at hpe.com>; Fu, Siyuan <siyuan.fu at intel.com>; Wang, Fan
> <fan.wang at intel.com>; Wu, Jiaxin <jiaxin.wu at intel.com>; Ni, Ray
> <ray.ni at intel.com>; Kinney, Michael D <michael.d.kinney at intel.com>
> Subject: RE: [edk2-rfc] [edk2-devel] [RFC] Request for the new package
> "RedfishPkg" under edk2 repo
> 
> Sure Jiewen, we plan to talk about this on Tianocore design meeting recently.
> 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 with him...
> just now.
> 
> 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.
> 
> Thanks
> Abner
> 
> 
> From: devel at edk2.groups.io<mailto:devel at edk2.groups.io>
> [mailto:devel at edk2.groups.io] On Behalf Of Yao, Jiewen
> Sent: Tuesday, September 15, 2020 12:42 PM
> To: devel at edk2.groups.io<mailto:devel at edk2.groups.io>; Chang, Abner
> (HPS SW/FW Technologist)
> <abner.chang at hpe.com<mailto:abner.chang at hpe.com>>;
> rfc at edk2.groups.io<mailto:rfc at edk2.groups.io>
> Cc: Wang, Nickle (HPS SW)
> <nickle.wang at hpe.com<mailto:nickle.wang at hpe.com>>; Chen, Aaron
> <aaron.chen at hpe.com<mailto:aaron.chen at hpe.com>>; Fu, Siyuan
> <siyuan.fu at intel.com<mailto:siyuan.fu at intel.com>>; Wang, Fan
> <fan.wang at intel.com<mailto:fan.wang at intel.com>>; Wu, Jiaxin
> <jiaxin.wu at intel.com<mailto:jiaxin.wu at intel.com>>; Ni, Ray
> <ray.ni at intel.com<mailto:ray.ni at intel.com>>; Kinney, Michael D
> <michael.d.kinney at intel.com<mailto:michael.d.kinney at intel.com>>
> Subject: Re: [edk2-rfc] [edk2-devel] [RFC] Request for the new package
> "RedfishPkg" under edk2 repo
> 
> HI Abner
> If it is DMTF private repo, should we discuss it in EDKII ?
> 
> Do we have a public reference somewhere else?
> 
> Thank you
> Yao Jiewen
> 
> From: devel at edk2.groups.io<mailto:devel at edk2.groups.io>
> <devel at edk2.groups.io<mailto:devel at edk2.groups.io>> On Behalf Of
> Abner Chang
> Sent: Tuesday, September 15, 2020 12:23 PM
> To: rfc at edk2.groups.io<mailto:rfc at edk2.groups.io>;
> devel at edk2.groups.io<mailto:devel at edk2.groups.io>
> Cc: Wang, Nickle (HPS SW)
> <nickle.wang at hpe.com<mailto:nickle.wang at hpe.com>>; Chen, Aaron
> <aaron.chen at hpe.com<mailto:aaron.chen at hpe.com>>; Fu, Siyuan
> <siyuan.fu at intel.com<mailto:siyuan.fu at intel.com>>; Wang, Fan
> <fan.wang at intel.com<mailto:fan.wang at intel.com>>; Wu, Jiaxin
> <jiaxin.wu at intel.com<mailto:jiaxin.wu at intel.com>>; Ni, Ray
> <ray.ni at intel.com<mailto:ray.ni at intel.com>>; Kinney, Michael D
> <michael.d.kinney at intel.com<mailto:michael.d.kinney at intel.com>>
> Subject: Re: [edk2-rfc] [edk2-devel] [RFC] Request for the new package
> "RedfishPkg" under edk2 repo
> 
> Hmm. You probably have to join dmtf as a member. That repo is private for
> members now, not public yet.
> 
> 
> Get Outlook for
> Android<INVALID URI REMOVED
> 3A__aka.ms_ghei36&d=DwMFAg&c=C5b8zRQO1miGmBeVZ2LFWg&r=_SN6
> FZBN4Vgi4Ulkskz6qU3NYRO03nHp9P7Z5q59A3E&m=pOqEHDFgI3N3KX0vXeQ
> x5x9eAu8iFwKLxaC_oogVwiE&s=JcIdGRVs2CdvN2AKuofiuNTu3UV6lDvgB4Rj
> vpRgiXM&e=>
> ________________________________
> From: rfc at edk2.groups.io<mailto:rfc at edk2.groups.io>
> <rfc at edk2.groups.io<mailto:rfc at edk2.groups.io>> on behalf of Bret
> Barkelew via groups.io
> <bret.barkelew=microsoft.com at groups.io<mailto:bret.barkelew=microsoft.
> com at groups.io>>
> Sent: Tuesday, September 15, 2020 12:19:29 PM
> To: Chang, Abner (HPS SW/FW Technologist)
> <abner.chang at hpe.com<mailto:abner.chang at hpe.com>>;
> devel at edk2.groups.io<mailto:devel at edk2.groups.io>
> <devel at edk2.groups.io<mailto:devel at edk2.groups.io>>;
> rfc at edk2.groups.io<mailto:rfc at edk2.groups.io>
> <rfc at edk2.groups.io<mailto:rfc at edk2.groups.io>>
> Cc: Wang, Nickle (HPS SW)
> <nickle.wang at hpe.com<mailto:nickle.wang at hpe.com>>; Chen, Aaron
> <aaron.chen at hpe.com<mailto:aaron.chen at hpe.com>>;
> siyuan.fu at intel.com<mailto:siyuan.fu at intel.com>
> <siyuan.fu at intel.com<mailto:siyuan.fu at intel.com>>; Wang, Fan
> <fan.wang at intel.com<mailto:fan.wang at intel.com>>; Wu, Jiaxin
> <jiaxin.wu at intel.com<mailto:jiaxin.wu at intel.com>>; Ni, Ray
> <ray.ni at intel.com<mailto:ray.ni at intel.com>>; Kinney, Michael D
> <michael.d.kinney at intel.com<mailto:michael.d.kinney at intel.com>>
> Subject: Re: [edk2-rfc] [edk2-devel] [RFC] Request for the new package
> "RedfishPkg" under edk2 repo
> 
> That link didn't work for me.
> 
> - Bret
> 
> From: Chang, Abner (HPS SW/FW
> Technologist)<mailto:abner.chang at hpe.com>
> Sent: Monday, September 14, 2020 8:59 PM
> To:
> devel at edk2.groups.io<mailto:devel at edk2.groups.io<mailto:devel at edk2.gr
> oups.io%3cmailto:devel at edk2.groups.io>>; Bret
> Barkelew<mailto:Bret.Barkelew at microsoft.com>;
> rfc at edk2.groups.io<mailto:rfc at edk2.groups.io>
> Cc: Wang, Nickle (HPS SW)<mailto:nickle.wang at hpe.com>; Chen,
> Aaron<mailto:aaron.chen at hpe.com>;
> siyuan.fu at intel.com<mailto:siyuan.fu at intel.com>; Wang,
> Fan<mailto:fan.wang at intel.com>; Wu, Jiaxin<mailto:jiaxin.wu at intel.com>;
> Ni, Ray<mailto:ray.ni at intel.com>; Kinney, Michael
> D<mailto:michael.d.kinney at intel.com>
> Subject: [EXTERNAL] RE: [edk2-devel] [RFC] Request for the new package
> "RedfishPkg" under edk2 repo
> 
> 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 specific
> schema from JSON format to the C structure or vice versa.
> EFI REST JSON Structure DXE Driver itself doesn't use JSON library, however
> "EFI Redfish JSON resource to C structure Converter libraries/drivers" do 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<INVALID URI REMOVED
> 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=DwIF-
> g&c=C5b8zRQO1miGmBeVZ2LFWg&r=_SN6FZBN4Vgi4Ulkskz6qU3NYRO03nH
> p9P7Z5q59A3E&m=goBsQ2eLlP7qVkOJAy8TPlQ0B6NFvNm4rP58u6ASQxc&s=
> j2rR7JmY2HjCtfOOe9ChSWCNKYseOJX2T-
> 91Z3miShA&e=<https://github.com/DMTF/Redfish-Schema-C-Struct-
> Generator%3chttps:/urldefense.proofpoint.com/v2/url?u=https-
> 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=DwIF-
> g&c=C5b8zRQO1miGmBeVZ2LFWg&r=_SN6FZBN4Vgi4Ulkskz6qU3NYRO03nH
> p9P7Z5q59A3E&m=goBsQ2eLlP7qVkOJAy8TPlQ0B6NFvNm4rP58u6ASQxc&s=
> j2rR7JmY2HjCtfOOe9ChSWCNKYseOJX2T-91Z3miShA&e=> >
> 
> From: devel at edk2.groups.io<mailto:devel at edk2.groups.io>
> [mailto:devel at 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 at hpe.com<mailto:abner.chang at hpe.com>>;
> devel at edk2.groups.io<mailto:devel at edk2.groups.io>;
> rfc at edk2.groups.io<mailto:rfc at edk2.groups.io>
> Cc: Wang, Nickle (HPS SW)
> <nickle.wang at hpe.com<mailto:nickle.wang at hpe.com>>; Chen, Aaron
> <aaron.chen at hpe.com<mailto:aaron.chen at hpe.com>>;
> siyuan.fu at intel.com<mailto:siyuan.fu at intel.com>; Wang, Fan
> <fan.wang at intel.com<mailto:fan.wang at intel.com>>; Wu, Jiaxin
> <jiaxin.wu at intel.com<mailto:jiaxin.wu at intel.com>>; Ni, Ray
> <ray.ni at intel.com<mailto:ray.ni at intel.com>>; Kinney, Michael D
> <michael.d.kinney at intel.com<mailto:michael.d.kinney at intel.com>>
> Subject: Re: [edk2-devel] [RFC] Request for the new package "RedfishPkg"
> under edk2 repo
> 
> 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/format
> JSON in that one?
> 
> - Bret
> 
> From: Chang, Abner (HPS SW/FW
> Technologist)<mailto:abner.chang at hpe.com>
> Sent: Monday, September 14, 2020 8:33 PM
> To:
> devel at edk2.groups.io<mailto:devel at edk2.groups.io<mailto:devel at edk2.gr
> oups.io%3cmailto:devel at edk2.groups.io>>; Bret
> Barkelew<mailto:Bret.Barkelew at microsoft.com>;
> rfc at edk2.groups.io<mailto:rfc at edk2.groups.io>
> Cc: Wang, Nickle (HPS SW)<mailto:nickle.wang at hpe.com>; Chen,
> Aaron<mailto:aaron.chen at hpe.com>;
> siyuan.fu at intel.com<mailto:siyuan.fu at intel.com>; Wang,
> Fan<mailto:fan.wang at intel.com>; Wu, Jiaxin<mailto:jiaxin.wu at intel.com>;
> Ni, Ray<mailto:ray.ni at intel.com>; Kinney, Michael
> D<mailto:michael.d.kinney at intel.com>
> Subject: [EXTERNAL] RE: [edk2-devel] [RFC] Request for the new package
> "RedfishPkg" under edk2 repo
> 
> Not many drivers fall in edk2 repo so far, those are drivers with the
> corresponding 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 repo.
> 
> -Abner
> 
> From:
> devel at edk2.groups.io<mailto:devel at edk2.groups.io<mailto:devel at edk2.gr
> oups.io%3cmailto:devel at edk2.groups.io>> [mailto:devel at edk2.groups.io]
> On Behalf Of Bret Barkelew via groups.io
> Sent: Tuesday, September 15, 2020 11:19 AM
> To:
> devel at edk2.groups.io<mailto:devel at edk2.groups.io<mailto:devel at edk2.gr
> oups.io%3cmailto:devel at edk2.groups.io>>; Chang, Abner (HPS SW/FW
> Technologist)
> <abner.chang at hpe.com<mailto:abner.chang at hpe.com<mailto:abner.chang
> @hpe.com%3cmailto:abner.chang at hpe.com>>>;
> rfc at edk2.groups.io<mailto:rfc at edk2.groups.io>
> Cc: Wang, Nickle (HPS SW)
> <nickle.wang at hpe.com<mailto:nickle.wang at hpe.com<mailto:nickle.wang
> @hpe.com%3cmailto:nickle.wang at hpe.com>>>; Chen, Aaron
> <aaron.chen at hpe.com<mailto:aaron.chen at hpe.com<mailto:aaron.chen at h
> pe.com%3cmailto:aaron.chen at hpe.com>>>;
> siyuan.fu at intel.com<mailto:siyuan.fu at intel.com>; Wang, Fan
> <fan.wang at intel.com<mailto:fan.wang at intel.com<mailto:fan.wang at intel.c
> om%3cmailto:fan.wang at intel.com>>>; Wu, Jiaxin
> <jiaxin.wu at intel.com<mailto:jiaxin.wu at intel.com<mailto:jiaxin.wu at intel.c
> om%3cmailto:jiaxin.wu at intel.com>>>; Ni, Ray
> <ray.ni at intel.com<mailto:ray.ni at intel.com<mailto:ray.ni at intel.com%3cmail
> to:ray.ni at intel.com>>>; Kinney, Michael D
> <michael.d.kinney at intel.com<mailto:michael.d.kinney at intel.com<mailto:m
> ichael.d.kinney at intel.com%3cmailto:michael.d.kinney at intel.com>>>
> Subject: Re: [edk2-devel] [RFC] Request for the new package "RedfishPkg"
> under edk2 repo
> 
> I think code review works. I'm primarily interested in seeing how much code
> falls under the "edk2" vs "edk2-staging" repos.
> 
> - Bret
> 
> From: Abner Chang via groups.io<mailto:abner.chang=hpe.com at groups.io>
> Sent: Monday, September 14, 2020 8:12 PM
> To:
> devel at edk2.groups.io<mailto:devel at edk2.groups.io<mailto:devel at edk2.gr
> oups.io%3cmailto:devel at edk2.groups.io>>; Chang, Abner (HPS SW/FW
> Technologist)<mailto:abner.chang at hpe.com>;
> rfc at edk2.groups.io<mailto:rfc at edk2.groups.io>
> Cc: Wang, Nickle (HPS SW)<mailto:nickle.wang at hpe.com>; Chen,
> Aaron<mailto:aaron.chen at hpe.com>;
> siyuan.fu at intel.com<mailto:siyuan.fu at intel.com>; Wang,
> Fan<mailto:fan.wang at intel.com>; Wu, Jiaxin<mailto:jiaxin.wu at intel.com>;
> Ni, Ray<mailto:ray.ni at intel.com>; Kinney, Michael
> D<mailto:michael.d.kinney at intel.com>
> Subject: [EXTERNAL] Re: [edk2-devel] [RFC] Request for the new package
> "RedfishPkg" under edk2 repo
> 
> Seems no one has comment on this topic. Let's just go through the code
> review process.
> Thanks
> 
> Abner
> 
> From:
> devel at edk2.groups.io<mailto:devel at edk2.groups.io<mailto:devel at edk2.gr
> oups.io%3cmailto:devel at edk2.groups.io>> [mailto:devel at edk2.groups.io]
> On Behalf Of Abner Chang
> Sent: Wednesday, September 9, 2020 11:02 AM
> To:
> devel at edk2.groups.io<mailto:devel at edk2.groups.io<mailto:devel at edk2.gr
> oups.io%3cmailto:devel at edk2.groups.io>>;
> rfc at edk2.groups.io<mailto:rfc at edk2.groups.io>
> Cc: Wang, Nickle (HPS SW)
> <nickle.wang at hpe.com<mailto:nickle.wang at hpe.com<mailto:nickle.wang
> @hpe.com%3cmailto:nickle.wang at hpe.com>>>; Chen, Aaron
> <aaron.chen at hpe.com<mailto:aaron.chen at hpe.com<mailto:aaron.chen at h
> pe.com%3cmailto:aaron.chen at hpe.com>>>;
> siyuan.fu at intel.com<mailto:siyuan.fu at intel.com>; Wang, Fan
> <fan.wang at intel.com<mailto:fan.wang at intel.com<mailto:fan.wang at intel.c
> om%3cmailto:fan.wang at intel.com>>>; Wu, Jiaxin
> <jiaxin.wu at intel.com<mailto:jiaxin.wu at intel.com<mailto:jiaxin.wu at intel.c
> om%3cmailto:jiaxin.wu at intel.com>>>; Ni, Ray
> <ray.ni at intel.com<mailto:ray.ni at intel.com<mailto:ray.ni at intel.com%3cmail
> to:ray.ni at intel.com>>>; Michael D Kinney
> <michael.d.kinney at intel.com<mailto:michael.d.kinney at intel.com<mailto:m
> ichael.d.kinney at intel.com%3cmailto:michael.d.kinney at intel.com>>>
> Subject: Re: [edk2-devel] [RFC] Request for the new package "RedfishPkg"
> 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 at edk2.groups.io<mailto:devel at edk2.groups.io<mailto:devel at edk2.gr
> oups.io%3cmailto:devel at edk2.groups.io>>; Chang, Abner (HPS SW/FW
> Technologist)
> <abner.chang at hpe.com<mailto:abner.chang at hpe.com<mailto:abner.chang
> @hpe.com%3cmailto:abner.chang at hpe.com>>>;
> rfc at edk2.groups.io<mailto:rfc at edk2.groups.io>
> Cc: Wang, Nickle (HPS SW)
> <nickle.wang at hpe.com<mailto:nickle.wang at hpe.com<mailto:nickle.wang
> @hpe.com%3cmailto:nickle.wang at hpe.com>>>; Chen, Aaron
> <aaron.chen at hpe.com<mailto:aaron.chen at hpe.com<mailto:aaron.chen at h
> pe.com%3cmailto:aaron.chen at hpe.com>>>;
> siyuan.fu at intel.com<mailto:siyuan.fu at intel.com>; Wang, Fan
> <fan.wang at intel.com<mailto:fan.wang at intel.com<mailto:fan.wang at intel.c
> om%3cmailto:fan.wang at intel.com>>>; Wu, Jiaxin
> <jiaxin.wu at intel.com<mailto:jiaxin.wu at intel.com<mailto:jiaxin.wu at intel.c
> om%3cmailto:jiaxin.wu at intel.com>>>
> 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 the
> inconvenience.
> 
> From:
> devel at edk2.groups.io<mailto:devel at edk2.groups.io<mailto:devel at edk2.gr
> oups.io%3cmailto:devel at edk2.groups.io>> [mailto:devel at edk2.groups.io]
> On Behalf Of Abner Chang
> Sent: Tuesday, September 8, 2020 11:48 AM
> To: rfc at edk2.groups.io<mailto:rfc at edk2.groups.io>
> Cc: Wang, Nickle (HPS SW)
> <nickle.wang at hpe.com<mailto:nickle.wang at hpe.com<mailto:nickle.wang
> @hpe.com%3cmailto:nickle.wang at hpe.com>>>; Chen, Aaron
> <aaron.chen at hpe.com<mailto:aaron.chen at hpe.com<mailto:aaron.chen at h
> pe.com%3cmailto:aaron.chen at hpe.com>>>;
> siyuan.fu at intel.com<mailto:siyuan.fu at intel.com>; Wang, Fan
> <fan.wang at intel.com<mailto:fan.wang at intel.com<mailto:fan.wang at intel.c
> om%3cmailto:fan.wang at intel.com>>>; Wu, Jiaxin
> <jiaxin.wu at intel.com<mailto:jiaxin.wu at intel.com<mailto:jiaxin.wu at intel.c
> om%3cmailto:jiaxin.wu at intel.com>>>;
> devel at edk2.groups.io<mailto:devel at edk2.groups.io<mailto:devel at edk2.gr
> oups.io%3cmailto:devel at 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 "RedfishPkg" under edk2 repo is necessary for accommodating
> 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 corresponding
> 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 evaluation 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/edk2-
> staging/blob/UEFI_Redfish/Readme.md<https://urldefense.proofpoint.com
> /v2/url?u=https-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=DwIF-
> g&c=C5b8zRQO1miGmBeVZ2LFWg&r=_SN6FZBN4Vgi4Ulkskz6qU3NYRO03nH
> p9P7Z5q59A3E&m=goBsQ2eLlP7qVkOJAy8TPlQ0B6NFvNm4rP58u6ASQxc&s=
> 2U_MKBpgLtoTglsPa4GJpgQpw6Ga3mBFBfABf7k0TwU&e=<https://github.c
> om/tianocore/edk2-
> staging/blob/UEFI_Redfish/Readme.md%3chttps:/urldefense.proofpoint.co
> m/v2/url?u=https-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=DwIF-
> g&c=C5b8zRQO1miGmBeVZ2LFWg&r=_SN6FZBN4Vgi4Ulkskz6qU3NYRO03nH
> p9P7Z5q59A3E&m=goBsQ2eLlP7qVkOJAy8TPlQ0B6NFvNm4rP58u6ASQxc&s=
> 2U_MKBpgLtoTglsP> >
> 
> Thanks
> Abner
> 
> 
> 
> 
> 
> 
> 



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#65481): https://edk2.groups.io/g/devel/message/65481
Mute This Topic: https://groups.io/mt/76858719/1813853
Group Owner: devel+owner at edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [edk2-devel-archive at redhat.com]
-=-=-=-=-=-=-=-=-=-=-=-






More information about the edk2-devel-archive mailing list