From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by mx.groups.io with SMTP id smtpd.web12.7044.1600148655541780322 for ; Mon, 14 Sep 2020 22:44:16 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=IQE3gBFE; spf=pass (domain: intel.com, ip: 134.134.136.31, mailfrom: jiewen.yao@intel.com) IronPort-SDR: VfFxCcpRiGQpMA3XAY5vNS02vvYk9F2XFNdgBOS1s12K02QKy++wTbRF7wrV7MlzL7NJOIVEH+ nP/JM0g4djNw== X-IronPort-AV: E=McAfee;i="6000,8403,9744"; a="220760222" X-IronPort-AV: E=Sophos;i="5.76,428,1592895600"; d="scan'208,217";a="220760222" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 14 Sep 2020 22:44:14 -0700 IronPort-SDR: n6iRVve3faZeTsT2c5RNcHtaut6RRmDdHqkkqJ/lpoHkxbOA/Xvp8waFegHbjf3Z0QtPUqfunU zO9KMWH9QlSw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,428,1592895600"; d="scan'208,217";a="302012289" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga003.jf.intel.com with ESMTP; 14 Sep 2020 22:44:14 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 14 Sep 2020 22:44:13 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Mon, 14 Sep 2020 22:44:13 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.173) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Mon, 14 Sep 2020 22:44:12 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CJ7Vl5H/QJFPA6Ca4wmFt4Uoh3HwuPMxW+fmQeJJvlvX0GjG8DvQThLfVhjwlZj8BJDXgbfmfbSzL0pTfGDhH/tuPOXjtQcT4rGhHwKrhrfHPJzoSh8j6wcZLkxtvblfPQzO7Trj02TA9IDIFlSCLahlQdkw9gCWui+K5GOrAa5+gP2ZJfWMgtBTyo4cYM8vQRly0xQNEVTgLCkwhG8BiH/5UzqfmnMo9GEIK4KWcDh3pxojeC4rne+0mPJ+8txT6nhW7nIKbq0YmfDGOuk+TVeD/zZepuY6h0atbqx1Dqap6iqRdH8EZKQMYrEJkfD4nse5twwCMkj2R25MYh6AAw== 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=OqKVvphT95Uws2wGJbo9/1LsM3Gp4TjIOdIHeHccPww=; b=CLKW1teyOaG5wErZ9yDccvYCP/+NOGGn9ngLF7o1iESZHRWvW0Jiov8RQN7BW1y76MiUpVVMNL0xX4skT2grN/u3OnFLV1jUcGlZz5+hgdo4Et9aFQ3YXcmdgIDOmyqJroEw4onRbAYCYY+c9rimvWxFl+EWJq2Lqdjgotz64ghHGQw6uCxCpIsIuNj0Vy2WEq95B9q0s4rOqe19N4su0pep/cY5Ueagr+ajZPxlShhDq6mZWbFDGPiE16i9or5/4zZqSo5jp5CUtkcCYSQ/I++dF0gjfwCvqCt8LDdnBS/ItHk0MfmmbwCEPwBtXTxOALR2rkm07R8VTqeec/NuFQ== 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=OqKVvphT95Uws2wGJbo9/1LsM3Gp4TjIOdIHeHccPww=; b=IQE3gBFEDqYdmtr1+BNKfQKycqWW8Ukr1fnvnaqGWM9YfGRSvEBz+WrybJ1URZJG0m1ynYmuR17wFBA5oMH9xS3PdupcXcfN8XaovQS/fTnF8nAwro8BgFJ/s1KicAhbeRXyL7A7hG3Mqfg4O/DN33unPmqPGifJyvQTe3JmFFg= Received: from CY4PR11MB1288.namprd11.prod.outlook.com (2603:10b6:903:23::8) by CY4PR11MB1479.namprd11.prod.outlook.com (2603:10b6:910:5::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3370.18; Tue, 15 Sep 2020 05:44:11 +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.3370.019; Tue, 15 Sep 2020 05:44:11 +0000 From: "Yao, Jiewen" 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 Thread-Topic: [edk2-rfc] [edk2-devel] [RFC] Request for the new package "RedfishPkg" under edk2 repo Thread-Index: AdaGVWUltpjg1xIDSTSvLUlja63XuAEuHbzQAAA9Gx0AAHeCYAAATLxiAABUp1AAAQgEkgAAGM7rAACCZXAAAaANoAAAqprA Date: Tue, 15 Sep 2020 05:44:11 +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: hpe.com; dkim=none (message not signed) header.d=none;hpe.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.147.223] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b71aa7f5-0410-4bbb-bb0d-08d8593a5f51 x-ms-traffictypediagnostic: CY4PR11MB1479: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:295; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: qwZs9maE0EX8EnMb7vkpZ7gkd3k81SZlm/K8NTcf46YHJCDKXhREseV8MMY+9bqnNhZnJLjBibf4lcmJayDFlqJsdye9qei5aMtyQ362xPWUdmB4mzGkcgHBsflThDzdw2/vS8wYdHfhivwb8uU1tVMmfynAi4o5REbCMahKOuauKb9i4LXx/3G69zYoYXJKqx2f0eEESeepu/a+FmrAmZs4wp0QVF4QOhlk6WZXheacKVkMPMzUJlMr6sO6KFU4mKVism+VZ7oB2Bk7BdC9xXUwWT5XYwJNscz2JjGeogk2fzBQYDv5dayMJBM5wD0MESMIvzqbMieCV0lxcrhwNEx/OFZ1b4kUy7rPQttUZNiv2uX8vlqRhFKpCFxXIdrGljU8XGEhGIHznWTd5+xHAw== 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)(346002)(136003)(376002)(39860400002)(366004)(396003)(76116006)(64756008)(107886003)(7696005)(8676002)(66446008)(66476007)(4326008)(66556008)(2906002)(966005)(316002)(296002)(166002)(66946007)(9686003)(45080400002)(55016002)(54906003)(6506007)(83380400001)(5660300002)(478600001)(52536014)(53546011)(110136005)(76236003)(30864003)(8936002)(186003)(86362001)(71200400001)(33656002)(26005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: TY2UXjyzAbnmrLlbc+sOVvmQHr85DeZtEnCk4R11G9+Ju0jtftPrHKKCFgGR8uI6aodtBy9hHF2iLNAbB0esVRjy/oEUfb8qMAao8RxIm9zHX+Mrr0qB0HAjx3Bvkvo3Te/nKRMyPFb2T+4vjdCDWPY0i7d4yVpVcTp65pheupNa84+4aYBNErQxQ8iJ5R9bK4YOGOCav/+MNyxblesRsCJNP7Z6AxcudTGnqm0zGVJ8i/GVeBmqUG42tjSbLWXtv1M6Dfv5FSKUeTwluOa+c1szu8++uS7avO6RkgLRCZBaU9k1IIgBXNVkaYVhW2jK9OHdy6h4zs2w6sgtQHtZF8WA4oT5A7HvSVQVs7p9ZNpkCOAScxQ/TPSMGF7kqbkRQo3Dp3f1zoEPOYVyeOZB/5vQFCaRKX04yDrsjBbwOdSMM/ClF7psY+ib8h+QgiaaE6AAZIbSoK2Dk9zYB38DmeXyr8P+MeSG0QpaLOl5MbzFhn9tjjPUls9ep6mXEk1mOgJlBtoIXhC+C/yVz/Ed/ySY8ga9BHU7orcaOKT5SF3wGHI2y/ICPpVnK8BaOgo5xaj8Mg7jleTLYvnneFD0brzeIX7Cnk4cJqRHzr/2CkmKj4EwVMqcsTygJVPRUSs56rZUopRWUdyybPoef2qnSA== 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: b71aa7f5-0410-4bbb-bb0d-08d8593a5f51 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Sep 2020 05:44:11.3982 (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: 4SoYvrN3R5rWwAC6NxxXzCoIq33j3dB4k7uMWrcmrmmDUXwJ8g+T5AHJDHmXnra1n2uFSiQ4qwnDGpblV5indQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR11MB1479 Return-Path: jiewen.yao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_CY4PR11MB12888346B39967FF26FCA9AB8C200CY4PR11MB1288namp_" --_000_CY4PR11MB12888346B39967FF26FCA9AB8C200CY4PR11MB1288namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable 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.gro= ups.io Cc: Wang, Nickle (HPS SW) ; Chen, Aaron ; Fu, Siyuan ; Wang, Fan ; = Wu, Jiaxin ; Ni, Ray ; Kinney, Micha= el D Subject: RE: [edk2-rfc] [edk2-devel] [RFC] Request for the new package "Re= dfishPkg" under edk2 repo Sure Jiewen, we plan to talk about this on Tianocore design meeting recent= ly. 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 a= nd I had no follow up on this. I already restarted the conversation with hi= m... 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 S= W/FW Technologist) >; rfc@e= dk2.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 "Re= dfishPkg" 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 "Re= dfishPkg" 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 ________________________________ From: rfc@edk2.groups.io > on behalf of Bret Barkelew via 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@i= ntel.com >; Wang, Fan >; Wu,= Jiaxin >; Ni, Ray >; Kinney, Michael D > Subject: Re: [edk2-rfc] [edk2-devel] [RFC] Request for the new package "Re= dfishPkg" 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>; 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 "EFI Redfish JSON resource to C structure Convert= er libraries/drivers" for converting Redfish resource in the specific sche= ma from JSON format to the C structure or vice versa. EFI REST JSON Structure DXE Driver itself doesn't use JSON library, howeve= r "EFI Redfish JSON resource to C structure Converter libraries/drivers" do= use open source jansson library to parse JSON payload. Furthermore, "EFI R= edfish JSON resource to C structure Converter libraries/drivers" are genera= ted by tool based on the published Redfish schemas. https://github.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@edk2.groups.io; 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 JSON Structure would probably be worth discussing. I know that there are o= ther places I've seen JSON used and it may end up that we want common busin= ess logic (similar to using Oniguruma for regex). Do you parse/format 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>; 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 B= ehalf Of Bret Barkelew via groups.io Sent: Tuesday, September 15, 2020 11:19 AM To: devel@edk2.groups.io>; Chang, Abner (HPS SW/FW Technologis= t) >>; 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 I think code review works. I'm primarily interested in seeing how much cod= e 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>; Chang, Abner (HPS SW/FW Technologis= t); 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's just go through the code rev= iew process. Thanks Abner From: devel@edk2.groups.io> [mailto:devel@edk2.groups.io] On B= ehalf Of Abner Chang Sent: Wednesday, September 9, 2020 11:02 AM To: 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 >>; Michael D Kinney >> 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 SW/FW Technologis= t) >>; rfc@edk2.groups.io Cc: Wang, Nickle (HPS SW) >>; Chen, Aaron >>; siyuan.fu@intel.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 B= ehalf 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@intel.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 "RedfishPkg" under edk2 repo is necessary for accommodating t= he 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_CY4PR11MB12888346B39967FF26FCA9AB8C200CY4PR11MB1288namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Thanks Abner.

Understood now. Yes, we need follow the regulation = as always.

 

I look forward to seeing the DMTF public repo. :-)<= o:p>

 

Thank you

Yao Jiewen

 

From: Chang, Abner (HPS SW/FW Technologist) = <abner.chang@hpe.com>
Sent: Tuesday, September 15, 2020 1:39 PM
To: devel@edk2.groups.io; Yao, Jiewen <jiewen.yao@intel.com>;= rfc@edk2.groups.io
Cc: Wang, Nickle (HPS SW) <nickle.wang@hpe.com>; Chen, Aaron = <aaron.chen@hpe.com>; Fu, Siyuan <siyuan.fu@intel.com>; Wang, F= an <fan.wang@intel.com>; Wu, Jiaxin <jiaxin.wu@intel.com>; Ni, = Ray <ray.ni@intel.com>; Kinney, Michael D <michael.d.kinney@intel.= com>
Subject: RE: [edk2-rfc] [edk2-devel] [RFC] Request for the new pack= age "RedfishPkg" under edk2 repo

 

Sure Jiewen, we plan = to talk about this on Tianocore design meeting recently. But I may not prov= ide the reference here because it may against to the Redfish working group = regulations.

I had requested to pu= blic 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 imp= lementation of UEFI spec 29.7.2 (Redfish instance),  29.7.3 and 31.1 w= ill 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) <abner.chang@hpe.com>; rfc@edk2.groups.io
Cc: Wang, Nickle (HPS SW) <nickle.wang@hpe.com>; Chen, Aaron <aaron.chen@hpe.com>; Fu, Siyuan <siyuan.fu@intel.com>; Wang, Fan <fan.wang@intel.com>; Wu, Jiaxin <jiaxin.wu@intel.com= >; Ni, Ray <ray.ni@intel.com<= /a>>; Kinney, Michael D <michael.d.kinney@intel.com>
Subject: Re: [edk2-rfc] [edk2-devel] [RFC] Request for the new pack= age "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?<= /o:p>

 

Thank you

Yao Jiewen

 

From: devel@edk2.groups.io <deve= l@edk2.groups.io> On Behalf Of Abner Chang
Sent: Tuesday, September 15, 2020 12:23 PM
To: rfc@edk2.groups.io; <= a href=3D"mailto:devel@edk2.groups.io"> devel@edk2.groups.io
Cc: Wang, Nickle (HPS SW) <nickle.wang@hpe.com>; Chen, Aaron <aaron.chen@hpe.com>; Fu, Siyuan <siyuan.fu@intel.com>; Wang, Fan <fan.wang@intel.com>; Wu, Jiaxin <jiaxin.wu@intel.com= >; Ni, Ray <ray.ni@intel.com<= /a>>; Kinney, Michael D <michael.d.kinney@intel.com>
Subject: Re: [edk2-rfc] [edk2-devel] [RFC] Request for the new pack= age "RedfishPkg" under edk2 repo

 

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 <rfc@= edk2.groups.io> on behalf of Bret Barkel= ew 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>; devel@edk2.groups.io <devel@edk2.groups.io>; rfc@edk2.groups.io <rfc@= edk2.groups.io>
Cc: Wang, Nickle (HPS SW) <
nickle.wang@hpe.com>; Chen, Aar= on <aaron.chen@hpe.com<= span style=3D"color:black">>; siyuan.fu@intel.com <s= iyuan.fu@intel.com>; Wang, Fan <
fan.wang@intel.com>; Wu, Jiaxin <jiaxin.wu@in= tel.com>; Ni, Ray <ray.ni@intel.com&g= t;; Kinney, Michael D <michael.d.kinney@intel.com>
Subject: Re: [edk2-rfc] [edk2-devel] [RFC] Request for the new pack= age "RedfishPkg" under edk2 repo

 

That link didn’= ;t 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&= lt;mailto:Bret.Barkelew@micr= osoft.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 “EFI Redfish JSON resource to C structure C= onverter 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. F= urthermore, “EFI Redfish JSON resource to C structure Converter libraries/drivers” are generated by tool based on the pub= lished 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 B= ehalf 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>; devel@edk2.groups.io; rfc@edk2.groups.io
Cc: Wang, Nickle (HPS SW) <nickl= e.wang@hpe.com>; Chen, Aaron <aaron.chen@hpe.com>; siyuan.fu@intel.com; Wang, Fan = <fan.wang@intel.com>; Wu, J= iaxin <jiaxin.wu@intel.com>= ;; Ni, Ray <ray.ni@intel.com>= ; Kinney, Michael D <micha= el.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’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@hpe.com>
Sent: Monday, September 14, 2020 8:33 PM
To: = devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Bret Barkelew&= lt;mailto:Bret.Barkelew@micr= osoft.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 B= ret 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&= gt;>; rfc@edk2.groups.io<mailto:rfc@ed= k2.groups.io>
Cc: Wang, Nickle (HPS SW) <nickle.wang@hpe.com<mailto:nickle.wang@hpe.com>>; Chen, Aaron <aaron.chen@hpe.com<mailto:aaron.chen@hpe.com>&= gt;; siyuan.fu@intel.com<mailto:siyu= an.fu@intel.com>; Wang, Fan <fan.wang@intel.com<mailto:fan.wang@intel.c= om>>; Wu, Jiaxin <jiaxin.wu@intel.com<mailto:jiaxin.wu@intel.com>>; Ni, Ray <ray.ni@intel.com<mailto:ray.ni@intel.com>>; Kinney, Michael D= <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

I think code review works. I’m primarily interested in seeing how mu= ch code falls under the “edk2” vs “edk2-staging” re= pos.

- 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:ab= ner.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’s just go through the co= de review process.
Thanks

Abner

From: devel@edk2.groups.io<mailto:devel@edk2.groups.io> [mailto:devel@edk2.groups.io] On Behalf Of A= bner Chang
Sent: Wednesday, September 9, 2020 11:02 AM
To: = devel@edk2.groups.io<mailto:devel@edk2.groups.io>; rfc@edk2.group= s.io<mailto:rfc@edk2.groups.io= >
Cc: Wang, Nickle (HPS SW) <nickle.wang@hpe.com<mailto:nickle.wang@hpe.com>>; Chen, Aaron <aaron.chen@hpe.com<mailto:aaron.chen@hpe.com>&= gt;; siyuan.fu@intel.com<mailto:siyu= an.fu@intel.com>; Wang, Fan <fan.wang@intel.com<mailto:fan.wang@intel.c= om>>; 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<= /a>>>
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&= gt;>; rfc@edk2.groups.io<mailto:rfc@ed= k2.groups.io>
Cc: Wang, Nickle (HPS SW) <nickle.wang@hpe.com<mailto:nickle.wang@hpe.com>>; Chen, Aaron <aaron.chen@hpe.com<mailto:aaron.chen@hpe.com>&= gt;; siyuan.fu@intel.com<mailto:siyu= an.fu@intel.com>; Wang, Fan <fan.wang@intel.com<mailto:fan.wang@intel.c= om>>; Wu, Jiaxin <jiaxin.wu@intel.com<mailto: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 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 A= bner 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@hpe.com>>; Chen, Aaron <aaron.chen@hpe.com<mailto:aaron.chen@hpe.com>&= gt;; siyuan.fu@intel.com<mailto:siyu= an.fu@intel.com>; Wang, Fan <fan.wang@intel.com<mailto:fan.wang@intel.c= om>>; Wu, Jiaxin <jiaxin.wu@intel.com<mailto:jiaxin.wu@intel.com>>; deve= l@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 “RedfishPkg” under edk2 repo is necessary for acc= ommodating 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_CY4PR11MB12888346B39967FF26FCA9AB8C200CY4PR11MB1288namp_--