From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web11.4233.1600828227996233223 for ; Tue, 22 Sep 2020 19:30:28 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=ezxhhPyp; spf=pass (domain: intel.com, ip: 134.134.136.100, mailfrom: jiewen.yao@intel.com) IronPort-SDR: Td+oiu3cvRW3WbY4ppTDXOkti1Fw3CLXdu4q5DFLPUUAP0+su7nSd3YN2ONlpi6Mq5C8zHCQWB Wq+GLa4R1vNw== X-IronPort-AV: E=McAfee;i="6000,8403,9752"; a="224914529" X-IronPort-AV: E=Sophos;i="5.77,292,1596524400"; d="scan'208";a="224914529" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Sep 2020 19:30:26 -0700 IronPort-SDR: q/5XZi32Moi43vOmqQT2AOZ1n1RDcTwLpXcjHvw4TZF/DqhzUgpRTZtYzMFFX6JbP2Lh1xUoQS XJhfDUYehNCw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,292,1596524400"; d="scan'208";a="510815040" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by fmsmga006.fm.intel.com with ESMTP; 22 Sep 2020 19:30:26 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 22 Sep 2020 19:30:25 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 22 Sep 2020 19:30:25 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Tue, 22 Sep 2020 19:30:25 -0700 Received: from NAM02-BL2-obe.outbound.protection.outlook.com (104.47.38.50) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Tue, 22 Sep 2020 19:30:25 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IxkVJt8LThs7U8nW7/kgZkaAQIPWK7j9Si4sAEKJl4/vG7+Ke6sj6Xrdp9lHAKs5beCT2vC7cLBF0dzJH6zidKV6CHBHkJTnwcC9gesiR0Q/CQDNipSV9dAvXOzqSh3tBC4kUz1IDKE4qUFDc4DpMwf0XFXiY7jZJRq8gwAET1xnHOO8l/ygXAugxzU8SeXEwOn2fRh3RBpyTenrsj+E//N2Nfx71jIeIc97xio22lAyfFicKhJcjZ6UE4081MJybrxI/UCtXKnQaVE8MYjvpNy9lVh5XcY6j9GWwDvV6nX/549P0tzw6gj6GIJHp4/pa20pkr8Whw5mJ0qZFS6Wfw== 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=KQ+1s6ENIPWgT+u4wdhRcF/f08XnYGyIHZfouTSm1Dw=; b=oXay2wucj0F0zyAOrAuuedKGKjDnkTUja+E3tlewQnEFDfsZrDIpdT86c7ALiUcpYi7y6G/o1vUO8rZ25Af76tqFMEumAh9tgbhLEyF9I1nCI+E/35k2VF242PsemMH2yck6+PpSr65Q97nD55jfP4YoCYb2DP0O8BvHmEHCzUjg+bo0/g2TgaWtcMctjvt7BNwi1QvCB3nADvfzsMRpeaY1gpRyoVycucmQu7ye099Hoy0qIM2BoPahpUTgcGvDgmOPbaYMcOcpHWscBbGJxYP5UvVVHjuAD3I191NVhL1h7TRs4Up15lDh0t4p8XAqYLamo6RWYl4o0UaD0TyBaQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KQ+1s6ENIPWgT+u4wdhRcF/f08XnYGyIHZfouTSm1Dw=; b=ezxhhPypHB47Vtfyl3r1apsGZet6E2uPi8+6H5lBEsO+Ox8IauECEMRtmfPBh51Er787X7h+BmN/26/Nht9v3S+W/WPHDNBUz88b0yY7XYWwnHRG11lGDIUpek4HX2rGQiwmeKD5+HW8g9WYf841NA7lIFiGkiPG/1JyZT09Nos= Received: from CY4PR11MB1288.namprd11.prod.outlook.com (2603:10b6:903:23::8) by CY4PR11MB1510.namprd11.prod.outlook.com (2603:10b6:910:c::13) 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:30:22 +0000 Received: from CY4PR11MB1288.namprd11.prod.outlook.com ([fe80::163:9209:a92d:812]) by CY4PR11MB1288.namprd11.prod.outlook.com ([fe80::163:9209:a92d:812%6]) with mapi id 15.20.3391.024; Wed, 23 Sep 2020 02:30:22 +0000 From: "Yao, Jiewen" To: "devel@edk2.groups.io" , "abner.chang@hpe.com" , "rfc@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: AdaGVWUltpjg1xIDSTSvLUlja63XuAEuHbzQAAA9Gx0AAHeCYAAATLxiAABUp1AAAQgEkgAAGM7rAACCZXAAAaANoAAAqprAAYpbE7AAASBmQA== Date: Wed, 23 Sep 2020 02:30:22 +0000 Message-ID: References: <1632FE61F3F37725.2635@groups.io>, , ,, In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.147.218] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e06bf083-6b5d-4337-e0cf-08d85f689f56 x-ms-traffictypediagnostic: CY4PR11MB1510: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:632; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 9zRrIm5fNOut2T65jB69l8BOqk3o2mRiCyF1Ehe9vd1xyk/7E7pB79oEvmNjXILWfeiRTGEYTHFUER2c7WohmQmJdBJPNKloVBFWmKxRKdLhQNalCKKWBX/WUSYvJPoqvXyzO2kfmM8iRi8aZ5h9W6+gR4yE/mvy35IagsUAjwJT8E+dpt6hiS082wtb4dTRunfkwbaZKY0eeObnJGQcMcE3KxQQsY6GLHOF50VJxO9L3qigY60XDukteUPEPbe4e1w54LcsIhtHqUMJd5HrvdgsOBEwehLj+xWfzsKQ4bL54CTR5dfdxUWvUU0gQMmDDum6C8AF/7Mw6PFRsFm8CM68Rm/Ue7v07zz8ByNTAUF4/PxuXzGF0i+flrhxW4ulQcZuYJD5NoA4GjXmOKgP4g== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY4PR11MB1288.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(136003)(376002)(346002)(39860400002)(366004)(396003)(107886003)(66476007)(66556008)(76116006)(316002)(66446008)(966005)(64756008)(19627235002)(4326008)(66946007)(30864003)(83080400001)(186003)(2906002)(86362001)(33656002)(7696005)(110136005)(8936002)(26005)(478600001)(53546011)(9686003)(5660300002)(83380400001)(6506007)(8676002)(45080400002)(52536014)(71200400001)(54906003)(55016002)(579004)(559001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: zSr6mkXMB1ymSg8iB/AaeRQrCy9pJbsquNyGJif99C4lXKH+vLD1YyiQUqKyxdRumv3Ardd6f4ceGxqUTVzyPGii+CP6KC8L5zygFggn5j0ZegrOJ0vA3XAoRcCGLjPVDljTwwoI8xkVAtiZ7p6AfbyjnL4/nchJgKLTp2h/fEC33BeDvSgWFNXPGw+3v/ZmXGdkC3bsH/fz5+Pr1UC2BNS9AH3rA1MJdz7yQHcVLGbkqrqe7bDTU8EnJPgFSxkcBnEvEqHPjT0/W55axwKSQTKfvfJC1+ybGWeXhIoHuLTXHLlrRr3f0wl+lPoXdHY/YTVfpQVGJ0YJEns0Lj4t3Gt0wNvVtEdVFGqL+biY+TbPK697CKMmldCb10I3WrTOoikU7/iEvQAI0E5wLWm1S495hK2O/cLD7HPc79jBwVggzmyFn5k6gcc5XYjA0MNupYyEAit8y7Fmh7x8iysS5z6guyNGH4gjoVhyZ6ZAbQbujAKjnWBYSm2nIQI5dSHlWkmv5vuqjS4zWaHhMXX+peGsCpjX+CVzfVuPZ6ZaUtKABJqbcG9NOYGYENbndp6IK/zTvxAvVaSeOsJedyJvyA2jJ5LwX6VHIABeCAIUBX43y5nsBDyWRWqUj17oDNk0/pFSnt4HFcKqBWcRUW2wjA== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY4PR11MB1288.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e06bf083-6b5d-4337-e0cf-08d85f689f56 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Sep 2020 02:30:22.5304 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: UMtGPyEMmTTAcsfAJIj6Ue+bh6y6EkKUmbpOvQcsP/LsPHlPjuY5ZL88MUkI4ibQd1z5Ka7crZ8yK1ONxc+uYw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR11MB1510 Return-Path: jiewen.yao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Thank you, Abner. I look forward to the design review in next week. :-) I notice that the last RedfishPkg update is still 2 years ago. In order to move staging to master, we need ensure the code meet productio= n quality, including but not limited to unit test, system test and security= test. I checked the readme. It mentioned: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Promote to edk2 Trunk If a subset feature or a bug fix in this staging branch could meet below r= equirement, it could be promoted to edk2 trunk and removed from this stagin= g branch: Meet all edk2 required quality criteria. Support both IA32 and X64 Platform. Work on Redfish Profile Simulator. Ready for product integration. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Would you please give us an update if there is any extra work to improved = the quality (such as security test) so that we believe the existing Redfish= Pkg is production ready for integration back to EDKII master? Thank you Yao Jiewen > -----Original Message----- > From: devel@edk2.groups.io On Behalf Of Abner > Chang > Sent: Wednesday, September 23, 2020 10:21 AM > To: rfc@edk2.groups.io; Yao, Jiewen ; > 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 >=20 > 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 ge= nerated > by tool on my personal GitHub (not the tool itself) > https://github.com/changab/Redfish-JSON-C-Struct-Converter-Lib . >=20 > 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 (u= nder > src/_build) across platforms. > The branch " edk2-driver-wrapper" are generated by tool with some "edk2" > options. The edk2 wrapper drivers (/RedfishCsIntp/RedfishSchemaInterpret= er ) > 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 St= ructure > Protocol to generate Redfish JSON payload from the C structure or vice v= ersa > from JSON to C. Thus upper level user can use C structure member to refe= r to > the Redfish property with manipulating JSON objects. > BTW, the naming of RedfishSchemaInterpreter is not sync-up with the late= st > UEFI spec and the source code is not generated based on latest Redfish = schema. >=20 >=20 > This also gives the reference to Bret regards to the answer I had in th= e 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 structur= e > > Converter libraries/drivers" for converting Redfish resource in the s= pecific > > schema from JSON format to the C structure or vice versa. > > EFI REST JSON Structure DXE Driver itself doesn't use JSON library, ho= wever > > "EFI Redfish JSON resource to C structure Converter libraries/drivers"= do use > > open source jansson library to parse JSON payload. >=20 > "EFI Redfish JSON resource to C structure Converter libraries/drivers" i= n above > refers to auto-generated source code. >=20 > We plan to present this on next week TianoCore design meeting. >=20 > > -----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 > > > > 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) > > 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 > > > > Sure Jiewen, we plan to talk about this on Tianocore design meeting re= cently. > > 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 cha= ir > > and I had no follow up on this. I already restarted the conversation w= ith 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@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 > > > > 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@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 > > > > Hmm. You probably have to join dmtf as a member. That repo is private = for > > members now, not public yet. > > > > > > 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 > > > > That link didn't work for me. > > > > - Bret > > > > 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 > > > > 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 structur= e > > Converter libraries/drivers" for converting Redfish resource in the s= pecific > > schema from JSON format to the C structure or vice versa. > > EFI REST JSON Structure DXE Driver itself doesn't use JSON library, ho= wever > > "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 > 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> > > > > > 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 "RedfishPk= g" > > under edk2 repo > > > > JSON Structure would probably be worth discussing. I know that there a= re > > 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/fo= rmat > > JSON in that one? > > > > - Bret > > > > 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 > > > > 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-stagi= ng repo. > > > > -Abner > > > > 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 "RedfishPk= g" > > 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 > > 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 > > > > Seems no one has comment on this topic. Let's just go through the code > > review process. > > Thanks > > > > Abner > > > > 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 "RedfishPk= g" > > 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 > 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 > > > > This is the RFC for the new package "RedfishPkg" introduced to edk2 re= po, I > > thought mailing system will add [RFC] prefix to the subject. Sorry for= the > > inconvenience. > > > > 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 e= dk2 > > repo > > > > Hi everyone, > > Given that we are going to contribute code of UEFI Redfish edk2 soluti= on, a > > new package "RedfishPkg" under edk2 repo is necessary for accommodatin= g > > 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 corre= sponding > > 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 evalu= ation and > > require ECR to USWG if community agree with having this driver for Red= fish > > edk2 solution. > > > > 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> > > > > > Thanks > > Abner > > > > > > > > > > > > > > >=20 >=20 >=20 >=20 >=20