From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 134.134.136.65, mailfrom: liming.gao@intel.com) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by groups.io with SMTP; Wed, 15 May 2019 06:29:02 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 May 2019 06:29:01 -0700 X-ExtLoop1: 1 Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by fmsmga006.fm.intel.com with ESMTP; 15 May 2019 06:29:01 -0700 Received: from fmsmsx115.amr.corp.intel.com (10.18.116.19) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.408.0; Wed, 15 May 2019 06:29:01 -0700 Received: from shsmsx101.ccr.corp.intel.com (10.239.4.153) by fmsmsx115.amr.corp.intel.com (10.18.116.19) with Microsoft SMTP Server (TLS) id 14.3.408.0; Wed, 15 May 2019 06:29:01 -0700 Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.33]) by SHSMSX101.ccr.corp.intel.com ([169.254.1.129]) with mapi id 14.03.0415.000; Wed, 15 May 2019 21:28:59 +0800 From: "Liming Gao" To: "Kubacki, Michael A" , "Chaganty, Rangasai V" CC: "devel@edk2.groups.io" Subject: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Topic: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Index: AdUK6rfusMDCE4DuR+SFItTEQl41Lw== Date: Wed, 15 May 2019 13:28:58 +0000 Message-ID: <4A89E2EF3DFEDB4C8BFDE51014F606A14E44B6F0@SHSMSX104.ccr.corp.intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ctpclassification: CTP_NT x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYzRlZGNmMGUtMmMyNS00NjY1LThlYzEtMTI3MGYzYmMyZjcyIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoicHJkb2lUYjlWTWlHK3k0QTFhRFJURldVWlwvSzZEQURLRnhHdERiNEJ3djk3MFE0RTFxSjRUNmNQdGlSMHFHS08ifQ== dlp-product: dlpe-windows dlp-version: 11.0.600.7 dlp-reaction: no-action x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Return-Path: liming.gao@intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E44B6F0SHSMSX104ccrcor_" --_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E44B6F0SHSMSX104ccrcor_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Michael and Sai: Now, we have AcpiDebug module in Platform\Intel\AdvancedFeaturePkg for de= bug feature, and I also see new patch to add Cmos related libraries for boa= rd feature. To make those features be enabled separately, I propose to crea= te new packages for them. One is DebugAdvancedFeaturePkg for the debug rela= ted features, another is GenericBoardPkg for the common board features. If = there is new code to be added in Platform\Intel directory in future, new fe= ature package can be created for them. Thanks Liming --_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E44B6F0SHSMSX104ccrcor_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Michael and Sai:

 

  Now, we have AcpiDebug m= odule in Platform\Intel\AdvancedFeaturePkg for debug feature, and I also se= e new patch to add Cmos related libraries for board feature. To make those = features be enabled separately, I propose to create new packages for them. One is DebugAdvancedFeaturePkg for the de= bug related features, another is GenericBoardPkg for the common board featu= res. If there is new code to be added in Platform\Intel directory in future= , new feature package can be created for them.

 

Thanks

Liming

--_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E44B6F0SHSMSX104ccrcor_-- From mboxrd@z Thu Jan 1 00:00:00 1970 Subject: Re: [edk2-devel] [RFC][edk2-platform][Add new packages in Platform\Intel directory] To: Gao, Liming ,devel@edk2.groups.io From: "Kubacki, Michael A" X-Originating-IP: 134.134.139.76 User-Agent: GROUPS.IO Web Poster MIME-Version: 1.0 Date: Sun, 19 May 2019 22:29:46 -0700 References: <4A89E2EF3DFEDB4C8BFDE51014F606A14E44B6F0@SHSMSX104.ccr.corp.intel.com> In-Reply-To: <4A89E2EF3DFEDB4C8BFDE51014F606A14E44B6F0@SHSMSX104.ccr.corp.intel.com> Message-ID: <24488.1558330186294896020@groups.io> Content-Type: multipart/alternative; boundary="StQjbAC3FT7hOwitvZ0f" --StQjbAC3FT7hOwitvZ0f Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi Liming, I agree with the need for both packages. We should wait at least another d= ay for any additional feedback on the package name GenericBoardPkg. That na= me may give the impression the package can generically be used on various b= oards whereas the intent here is a package containing common or supporting = board functionality. An alternative name to consider is BoardSupportPkg. As a reminder, ensure the separation of content follows 8.1 (or update the= document if necessary): https://edk2-docs.gitbooks.io/edk-ii-minimum-platform-specification/8_stag= e_6_advanced_feature_selection/ Thanks, Michael --StQjbAC3FT7hOwitvZ0f Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable

Hi Liming,

I agree with the need for both packages. We shou= ld wait at least another day for any additional feedback on the package nam= e GenericBoardPkg. That name may give the impression the package can generi= cally be used on various boards whereas the intent here is a package contai= ning common or supporting board functionality. An alternative name to consi= der is BoardSupportPkg.


As a reminder, ensure the separation of co= ntent follows 8.1 (or update the document if necessary):

https://edk2-docs.gitbooks.io/edk-ii-minimum-= platform-specification/8_stage_6_advanced_feature_selection/

Thanks,

Michael

--StQjbAC3FT7hOwitvZ0f-- From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 192.55.52.115, mailfrom: liming.gao@intel.com) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by groups.io with SMTP; Tue, 21 May 2019 21:00:28 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 21 May 2019 21:00:29 -0700 X-ExtLoop1: 1 Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204]) by orsmga002.jf.intel.com with ESMTP; 21 May 2019 21:00:27 -0700 Received: from fmsmsx116.amr.corp.intel.com (10.18.116.20) by FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS) id 14.3.408.0; Tue, 21 May 2019 21:00:27 -0700 Received: from shsmsx153.ccr.corp.intel.com (10.239.6.53) by fmsmsx116.amr.corp.intel.com (10.18.116.20) with Microsoft SMTP Server (TLS) id 14.3.408.0; Tue, 21 May 2019 21:00:26 -0700 Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.33]) by SHSMSX153.ccr.corp.intel.com ([169.254.12.150]) with mapi id 14.03.0415.000; Wed, 22 May 2019 12:00:25 +0800 From: "Liming Gao" To: "Kubacki, Michael A" , "devel@edk2.groups.io" Subject: Re: [edk2-devel] [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Topic: [edk2-devel] [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Index: AdUK6rfusMDCE4DuR+SFItTEQl41LwDn0L4AAHH79gA= Date: Wed, 22 May 2019 04:00:24 +0000 Message-ID: <4A89E2EF3DFEDB4C8BFDE51014F606A14E44F554@SHSMSX104.ccr.corp.intel.com> References: <4A89E2EF3DFEDB4C8BFDE51014F606A14E44B6F0@SHSMSX104.ccr.corp.intel.com> <24488.1558330186294896020@groups.io> In-Reply-To: <24488.1558330186294896020@groups.io> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ctpclassification: CTP_NT x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZmMwYjM4YWItYWIxZS00ZDQ1LWI0MmMtYWQwOTE0MmVlYzVhIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiWk9jTUltYWhiWTM1WHNybmQzMWdrT1NCUTd5d0NlbnFJc0NZanBFalloUmx6ekc4NUQ0NE85ZkxQNWFTRngrayJ9 dlp-product: dlpe-windows dlp-version: 11.0.600.7 dlp-reaction: no-action x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Return-Path: liming.gao@intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E44F554SHSMSX104ccrcor_" --_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E44F554SHSMSX104ccrcor_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 TWljaGFlbDoNCiBJIGFtIE9LIGZvciBib3RoIG5hbWUuIEkgdGhpbmsgdGhleSBoYXZlIHNhbWUg bWVhbmluZy4gVG8gYXZvaWQgdGhlIGNvbW1vbiB3b3JkIGluIFBhY2thZ2UgbmFtZSwgc3VjaCBh cyBHZW5lcmljIG9yIFVuaXZlcnNhbCwgQm9hcmRTdXBwb3J0UGtnIG5hbWUgbWF5IGJlIGJldHRl ci4NCg0KVGhhbmtzDQpMaW1pbmcNCkZyb206IEt1YmFja2ksIE1pY2hhZWwgQSBbbWFpbHRvOm1p Y2hhZWwuYS5rdWJhY2tpQGludGVsLmNvbV0NClNlbnQ6IE1vbmRheSwgTWF5IDIwLCAyMDE5IDE6 MzAgUE0NClRvOiBHYW87IEdhbywgTGltaW5nIDxsaW1pbmcuZ2FvQGludGVsLmNvbT47IGRldmVs QGVkazIuZ3JvdXBzLmlvDQpTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtSRkNdW2VkazItcGxh dGZvcm1dW0FkZCBuZXcgcGFja2FnZXMgaW4gUGxhdGZvcm1cSW50ZWwgZGlyZWN0b3J5XQ0KDQoN CkhpIExpbWluZywNCg0KSSBhZ3JlZSB3aXRoIHRoZSBuZWVkIGZvciBib3RoIHBhY2thZ2VzLiBX ZSBzaG91bGQgd2FpdCBhdCBsZWFzdCBhbm90aGVyIGRheSBmb3IgYW55IGFkZGl0aW9uYWwgZmVl ZGJhY2sgb24gdGhlIHBhY2thZ2UgbmFtZSBHZW5lcmljQm9hcmRQa2cuIFRoYXQgbmFtZSBtYXkg Z2l2ZSB0aGUgaW1wcmVzc2lvbiB0aGUgcGFja2FnZSBjYW4gZ2VuZXJpY2FsbHkgYmUgdXNlZCBv biB2YXJpb3VzIGJvYXJkcyB3aGVyZWFzIHRoZSBpbnRlbnQgaGVyZSBpcyBhIHBhY2thZ2UgY29u dGFpbmluZyBjb21tb24gb3Igc3VwcG9ydGluZyBib2FyZCBmdW5jdGlvbmFsaXR5LiBBbiBhbHRl cm5hdGl2ZSBuYW1lIHRvIGNvbnNpZGVyIGlzIEJvYXJkU3VwcG9ydFBrZy4NCg0KQXMgYSByZW1p bmRlciwgZW5zdXJlIHRoZSBzZXBhcmF0aW9uIG9mIGNvbnRlbnQgZm9sbG93cyA4LjEgKG9yIHVw ZGF0ZSB0aGUgZG9jdW1lbnQgaWYgbmVjZXNzYXJ5KToNCg0KaHR0cHM6Ly9lZGsyLWRvY3MuZ2l0 Ym9va3MuaW8vZWRrLWlpLW1pbmltdW0tcGxhdGZvcm0tc3BlY2lmaWNhdGlvbi84X3N0YWdlXzZf YWR2YW5jZWRfZmVhdHVyZV9zZWxlY3Rpb24vDQoNClRoYW5rcywNCg0KTWljaGFlbA0K --_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E44F554SHSMSX104ccrcor_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6 5a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm b250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0 O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQOWui+S9kyI7DQoJ cGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0K cC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0K CW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5 OuWui+S9kzt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0 eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNp dGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsN Cgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLk1zb1BsYWlu VGV4dCwgbGkuTXNvUGxhaW5UZXh0LCBkaXYuTXNvUGxhaW5UZXh0DQoJe21zby1zdHlsZS1wcmlv cml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiUGxhaW4gVGV4dCBDaGFyIjsNCgltc28tbWFyZ2lu LXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1zby1tYXJnaW4tYm90dG9tLWFs dDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFt aWx5OuWui+S9kzt9DQpzcGFuLlBsYWluVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IlBsYWlu IFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJQ bGFpbiBUZXh0IjsNCglmb250LWZhbWlseTrlrovkvZM7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTkNCgl7 bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNh bnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUt dHlwZTpleHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpA cGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBw dCA5MC4wcHQgNzIuMHB0IDkwLjBwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNl Y3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRl ZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+ PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8 bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48 IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IlpILUNOIiBsaW5rPSJibHVlIiB2bGlu az0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1p bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPk1pY2hhZWw6 PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDtJIGFtIE9LIGZvciBib3RoIG5h bWUuIEkgdGhpbmsgdGhleSBoYXZlIHNhbWUgbWVhbmluZy4gVG8gYXZvaWQgdGhlIGNvbW1vbiB3 b3JkIGluIFBhY2thZ2UgbmFtZSwgc3VjaCBhcyBHZW5lcmljIG9yIFVuaXZlcnNhbCwgQm9hcmRT dXBwb3J0UGtnIG5hbWUNCiBtYXkgYmUgYmV0dGVyLiA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox MC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx RjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+VGhhbmtzPG86cD48 L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5MaW1pbmc8YSBuYW1lPSJfTWFpbEVuZENvbXBvc2Ui PjxvOnA+PC9vOnA+PC9hPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3Jk ZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRp dj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBw dDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxhIG5h bWU9Il9fX19fcmVwbHlzZXBhcmF0b3IiPjwvYT48Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9 ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl cmlmIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6 MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+IEt1YmFj a2ksIE1pY2hhZWwgQSBbbWFpbHRvOm1pY2hhZWwuYS5rdWJhY2tpQGludGVsLmNvbV0NCjxicj4N CjxiPlNlbnQ6PC9iPiBNb25kYXksIE1heSAyMCwgMjAxOSAxOjMwIFBNPGJyPg0KPGI+VG86PC9i PiBHYW87IEdhbywgTGltaW5nICZsdDtsaW1pbmcuZ2FvQGludGVsLmNvbSZndDs7IGRldmVsQGVk azIuZ3JvdXBzLmlvPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbZWRrMi1kZXZlbF0gW1JGQ11b ZWRrMi1wbGF0Zm9ybV1bQWRkIG5ldyBwYWNrYWdlcyBpbiBQbGF0Zm9ybVxJbnRlbCBkaXJlY3Rv cnldPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8 cCBjbGFzcz0iTXNvUGxhaW5UZXh0IiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxzcGFu IGxhbmc9IkVOLVVTIj5IaSBMaW1pbmcsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9 Ik1zb1BsYWluVGV4dCI+PHNwYW4gbGFuZz0iRU4tVVMiPkkgYWdyZWUgd2l0aCB0aGUgbmVlZCBm b3IgYm90aCBwYWNrYWdlcy4gV2Ugc2hvdWxkIHdhaXQgYXQgbGVhc3QgYW5vdGhlciBkYXkgZm9y IGFueSBhZGRpdGlvbmFsIGZlZWRiYWNrIG9uIHRoZSBwYWNrYWdlIG5hbWUgR2VuZXJpY0JvYXJk UGtnLiBUaGF0IG5hbWUgbWF5IGdpdmUgdGhlIGltcHJlc3Npb24gdGhlIHBhY2thZ2UgY2FuIGdl bmVyaWNhbGx5IGJlIHVzZWQgb24NCiB2YXJpb3VzIGJvYXJkcyB3aGVyZWFzIHRoZSBpbnRlbnQg aGVyZSBpcyBhIHBhY2thZ2UgY29udGFpbmluZyBjb21tb24gb3Igc3VwcG9ydGluZyBib2FyZCBm dW5jdGlvbmFsaXR5LiBBbiBhbHRlcm5hdGl2ZSBuYW1lIHRvIGNvbnNpZGVyIGlzIEJvYXJkU3Vw cG9ydFBrZy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48 c3BhbiBsYW5nPSJFTi1VUyI+PGJyPg0KQXMgYSByZW1pbmRlciwgZW5zdXJlIHRoZSBzZXBhcmF0 aW9uIG9mIGNvbnRlbnQgZm9sbG93cyA4LjEgKG9yIHVwZGF0ZSB0aGUgZG9jdW1lbnQgaWYgbmVj ZXNzYXJ5KTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0IiBz dHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIj48YSBocmVmPSJo dHRwczovL2VkazItZG9jcy5naXRib29rcy5pby9lZGstaWktbWluaW11bS1wbGF0Zm9ybS1zcGVj aWZpY2F0aW9uLzhfc3RhZ2VfNl9hZHZhbmNlZF9mZWF0dXJlX3NlbGVjdGlvbi8iIHRhcmdldD0i X2JsYW5rIj5odHRwczovL2VkazItZG9jcy5naXRib29rcy5pby9lZGstaWktbWluaW11bS1wbGF0 Zm9ybS1zcGVjaWZpY2F0aW9uLzhfc3RhZ2VfNl9hZHZhbmNlZF9mZWF0dXJlX3NlbGVjdGlvbi88 L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4g bGFuZz0iRU4tVVMiPlRoYW5rcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv UGxhaW5UZXh0Ij48c3BhbiBsYW5nPSJFTi1VUyI+TWljaGFlbDxvOnA+PC9vOnA+PC9zcGFuPjwv cD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo= --_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E44F554SHSMSX104ccrcor_-- From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 134.134.136.65, mailfrom: michael.a.kubacki@intel.com) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by groups.io with SMTP; Tue, 21 May 2019 21:16:48 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 21 May 2019 21:16:47 -0700 X-ExtLoop1: 1 Received: from orsmsx105.amr.corp.intel.com ([10.22.225.132]) by fmsmga006.fm.intel.com with ESMTP; 21 May 2019 21:16:47 -0700 Received: from orsmsx160.amr.corp.intel.com (10.22.226.43) by ORSMSX105.amr.corp.intel.com (10.22.225.132) with Microsoft SMTP Server (TLS) id 14.3.408.0; Tue, 21 May 2019 21:16:47 -0700 Received: from orsmsx121.amr.corp.intel.com ([169.254.10.47]) by ORSMSX160.amr.corp.intel.com ([169.254.13.155]) with mapi id 14.03.0415.000; Tue, 21 May 2019 21:16:46 -0700 From: "Kubacki, Michael A" To: "Gao, Liming" , "devel@edk2.groups.io" Subject: Re: [edk2-devel] [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Topic: [edk2-devel] [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Index: AdUK6rfusMDCE4DuR+SFItTEQl41LwEHP14AAGF2NQAADiOaAA== Date: Wed, 22 May 2019 04:16:46 +0000 Message-ID: <49AB4ACB9627B8468F29D589A27B74558894D7F7@ORSMSX121.amr.corp.intel.com> References: <4A89E2EF3DFEDB4C8BFDE51014F606A14E44B6F0@SHSMSX104.ccr.corp.intel.com> <24488.1558330186294896020@groups.io> <4A89E2EF3DFEDB4C8BFDE51014F606A14E44F554@SHSMSX104.ccr.corp.intel.com> In-Reply-To: <4A89E2EF3DFEDB4C8BFDE51014F606A14E44F554@SHSMSX104.ccr.corp.intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZmMwYjM4YWItYWIxZS00ZDQ1LWI0MmMtYWQwOTE0MmVlYzVhIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiWk9jTUltYWhiWTM1WHNybmQzMWdrT1NCUTd5d0NlbnFJc0NZanBFalloUmx6ekc4NUQ0NE85ZkxQNWFTRngrayJ9 x-ctpclassification: CTP_NT dlp-product: dlpe-windows dlp-version: 11.0.600.7 dlp-reaction: no-action x-originating-ip: [10.22.254.140] MIME-Version: 1.0 Return-Path: michael.a.kubacki@intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_49AB4ACB9627B8468F29D589A27B74558894D7F7ORSMSX121amrcor_" --_000_49AB4ACB9627B8468F29D589A27B74558894D7F7ORSMSX121amrcor_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SW4gdGhhdCBjYXNlLCBJ4oCZZCBsaWtlIHRvIG1vdmUgdGhlIHByb3Bvc2VkIG5hbWUgdG8gQm9h cmRTdXBwb3J0UGtnLg0KDQpUaGFua3MsDQpNaWNoYWVsDQoNCkZyb206IEdhbywgTGltaW5nDQpT ZW50OiBUdWVzZGF5LCBNYXkgMjEsIDIwMTkgOTowMCBQTQ0KVG86IEt1YmFja2ksIE1pY2hhZWwg QSA8bWljaGFlbC5hLmt1YmFja2lAaW50ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW8NClN1 YmplY3Q6IFJFOiBbZWRrMi1kZXZlbF0gW1JGQ11bZWRrMi1wbGF0Zm9ybV1bQWRkIG5ldyBwYWNr YWdlcyBpbiBQbGF0Zm9ybVxJbnRlbCBkaXJlY3RvcnldDQoNCk1pY2hhZWw6DQogSSBhbSBPSyBm b3IgYm90aCBuYW1lLiBJIHRoaW5rIHRoZXkgaGF2ZSBzYW1lIG1lYW5pbmcuIFRvIGF2b2lkIHRo ZSBjb21tb24gd29yZCBpbiBQYWNrYWdlIG5hbWUsIHN1Y2ggYXMgR2VuZXJpYyBvciBVbml2ZXJz YWwsIEJvYXJkU3VwcG9ydFBrZyBuYW1lIG1heSBiZSBiZXR0ZXIuDQoNClRoYW5rcw0KTGltaW5n DQpGcm9tOiBLdWJhY2tpLCBNaWNoYWVsIEEgW21haWx0bzptaWNoYWVsLmEua3ViYWNraUBpbnRl bC5jb21dDQpTZW50OiBNb25kYXksIE1heSAyMCwgMjAxOSAxOjMwIFBNDQpUbzogR2FvOyBHYW8s IExpbWluZyA8bGltaW5nLmdhb0BpbnRlbC5jb208bWFpbHRvOmxpbWluZy5nYW9AaW50ZWwuY29t Pj47IGRldmVsQGVkazIuZ3JvdXBzLmlvPG1haWx0bzpkZXZlbEBlZGsyLmdyb3Vwcy5pbz4NClN1 YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1JGQ11bZWRrMi1wbGF0Zm9ybV1bQWRkIG5ldyBwYWNr YWdlcyBpbiBQbGF0Zm9ybVxJbnRlbCBkaXJlY3RvcnldDQoNCg0KSGkgTGltaW5nLA0KDQpJIGFn cmVlIHdpdGggdGhlIG5lZWQgZm9yIGJvdGggcGFja2FnZXMuIFdlIHNob3VsZCB3YWl0IGF0IGxl YXN0IGFub3RoZXIgZGF5IGZvciBhbnkgYWRkaXRpb25hbCBmZWVkYmFjayBvbiB0aGUgcGFja2Fn ZSBuYW1lIEdlbmVyaWNCb2FyZFBrZy4gVGhhdCBuYW1lIG1heSBnaXZlIHRoZSBpbXByZXNzaW9u IHRoZSBwYWNrYWdlIGNhbiBnZW5lcmljYWxseSBiZSB1c2VkIG9uIHZhcmlvdXMgYm9hcmRzIHdo ZXJlYXMgdGhlIGludGVudCBoZXJlIGlzIGEgcGFja2FnZSBjb250YWluaW5nIGNvbW1vbiBvciBz dXBwb3J0aW5nIGJvYXJkIGZ1bmN0aW9uYWxpdHkuIEFuIGFsdGVybmF0aXZlIG5hbWUgdG8gY29u c2lkZXIgaXMgQm9hcmRTdXBwb3J0UGtnLg0KDQpBcyBhIHJlbWluZGVyLCBlbnN1cmUgdGhlIHNl cGFyYXRpb24gb2YgY29udGVudCBmb2xsb3dzIDguMSAob3IgdXBkYXRlIHRoZSBkb2N1bWVudCBp ZiBuZWNlc3NhcnkpOg0KDQpodHRwczovL2VkazItZG9jcy5naXRib29rcy5pby9lZGstaWktbWlu aW11bS1wbGF0Zm9ybS1zcGVjaWZpY2F0aW9uLzhfc3RhZ2VfNl9hZHZhbmNlZF9mZWF0dXJlX3Nl bGVjdGlvbi8NCg0KVGhhbmtzLA0KDQpNaWNoYWVsDQo= --_000_49AB4ACB9627B8468F29D589A27B74558894D7F7ORSMSX121amrcor_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6 U2ltU3VuOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm b250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0 O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQFNpbVN1biI7DQoJ cGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0K cC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0K CW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5 OlNpbVN1bjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0 eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNp dGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsN Cgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLk1zb1BsYWlu VGV4dCwgbGkuTXNvUGxhaW5UZXh0LCBkaXYuTXNvUGxhaW5UZXh0DQoJe21zby1zdHlsZS1wcmlv cml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiUGxhaW4gVGV4dCBDaGFyIjsNCgltc28tbWFyZ2lu LXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFs dDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFt aWx5OlNpbVN1bjt9DQpzcGFuLlBsYWluVGV4dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IlBsYWlu IFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJQ bGFpbiBUZXh0IjsNCglmb250LWZhbWlseTpTaW1TdW47fQ0Kc3Bhbi5FbWFpbFN0eWxlMTkNCgl7 bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2Vy aWY7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUyMA0KCXttc28tc3R5bGUtdHlw ZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCglj b2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1v bmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41 aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjI1aW4gMS4waW4gMS4yNWluO30NCmRpdi5Xb3Jk U2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBt c28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYi IC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBl bGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0K PC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0i RU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rp b24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE Ij5JbiB0aGF0IGNhc2UsIEnigJlkIGxpa2UgdG8gbW92ZSB0aGUgcHJvcG9zZWQgbmFtZSB0byBC b2FyZFN1cHBvcnRQa2cuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0 O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE Ij5UaGFua3MsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPk1pY2hhZWw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YSBuYW1lPSJfTWFpbEVuZENvbXBvc2UiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu cy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2E+PC9wPg0K PGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRk aW5nOjBpbiAwaW4gMGluIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTti b3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+ DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YSBuYW1lPSJfX19fX3JlcGx5c2VwYXJhdG9yIj48L2E+ PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy aSZxdW90OyxzYW5zLXNlcmlmIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4gR2Fv LCBMaW1pbmcNCjxicj4NCjxiPlNlbnQ6PC9iPiBUdWVzZGF5LCBNYXkgMjEsIDIwMTkgOTowMCBQ TTxicj4NCjxiPlRvOjwvYj4gS3ViYWNraSwgTWljaGFlbCBBICZsdDttaWNoYWVsLmEua3ViYWNr aUBpbnRlbC5jb20mZ3Q7OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbzxicj4NCjxiPlN1YmplY3Q6PC9i PiBSRTogW2VkazItZGV2ZWxdIFtSRkNdW2VkazItcGxhdGZvcm1dW0FkZCBuZXcgcGFja2FnZXMg aW4gUGxhdGZvcm1cSW50ZWwgZGlyZWN0b3J5XTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2 Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJl YXN0LWxhbmd1YWdlOlpILUNOIj5NaWNoYWVsOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5 OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0 LWxhbmd1YWdlOlpILUNOIj4mbmJzcDtJIGFtIE9LIGZvciBib3RoIG5hbWUuIEkgdGhpbmsgdGhl eSBoYXZlIHNhbWUgbWVhbmluZy4gVG8gYXZvaWQgdGhlIGNvbW1vbiB3b3JkIGluIFBhY2thZ2Ug bmFtZSwgc3VjaCBhcyBHZW5lcmljIG9yIFVuaXZlcnNhbCwgQm9hcmRTdXBwb3J0UGtnDQogbmFt ZSBtYXkgYmUgYmV0dGVyLiA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxp YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpa SC1DTiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04i PlRoYW5rczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5MaW1p bmc8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXIt bGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNC4wcHQiPg0KPGRpdj4N CjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtw YWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFu IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss c2Fucy1zZXJpZjttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+RnJvbTo8L3NwYW4+PC9iPjxz cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv dDssc2Fucy1zZXJpZjttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+IEt1YmFja2ksIE1pY2hh ZWwgQSBbPGEgaHJlZj0ibWFpbHRvOm1pY2hhZWwuYS5rdWJhY2tpQGludGVsLmNvbSI+bWFpbHRv Om1pY2hhZWwuYS5rdWJhY2tpQGludGVsLmNvbTwvYT5dDQo8YnI+DQo8Yj5TZW50OjwvYj4gTW9u ZGF5LCBNYXkgMjAsIDIwMTkgMTozMCBQTTxicj4NCjxiPlRvOjwvYj4gR2FvOyBHYW8sIExpbWlu ZyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmxpbWluZy5nYW9AaW50ZWwuY29tIj5saW1pbmcuZ2FvQGlu dGVsLmNvbTwvYT4mZ3Q7Ow0KPGEgaHJlZj0ibWFpbHRvOmRldmVsQGVkazIuZ3JvdXBzLmlvIj5k ZXZlbEBlZGsyLmdyb3Vwcy5pbzwvYT48YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtlZGsyLWRl dmVsXSBbUkZDXVtlZGsyLXBsYXRmb3JtXVtBZGQgbmV3IHBhY2thZ2VzIGluIFBsYXRmb3JtXElu dGVsIGRpcmVjdG9yeV08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNO Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0IiBz dHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5n dWFnZTpaSC1DTiI+SGkgTGltaW5nLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN c29QbGFpblRleHQiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+SSBh Z3JlZSB3aXRoIHRoZSBuZWVkIGZvciBib3RoIHBhY2thZ2VzLiBXZSBzaG91bGQgd2FpdCBhdCBs ZWFzdCBhbm90aGVyIGRheSBmb3IgYW55IGFkZGl0aW9uYWwgZmVlZGJhY2sgb24gdGhlIHBhY2th Z2UgbmFtZSBHZW5lcmljQm9hcmRQa2cuIFRoYXQgbmFtZSBtYXkgZ2l2ZSB0aGUgaW1wcmVzc2lv biB0aGUgcGFja2FnZSBjYW4NCiBnZW5lcmljYWxseSBiZSB1c2VkIG9uIHZhcmlvdXMgYm9hcmRz IHdoZXJlYXMgdGhlIGludGVudCBoZXJlIGlzIGEgcGFja2FnZSBjb250YWluaW5nIGNvbW1vbiBv ciBzdXBwb3J0aW5nIGJvYXJkIGZ1bmN0aW9uYWxpdHkuIEFuIGFsdGVybmF0aXZlIG5hbWUgdG8g Y29uc2lkZXIgaXMgQm9hcmRTdXBwb3J0UGtnLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs YXNzPSJNc29QbGFpblRleHQiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1D TiI+PGJyPg0KQXMgYSByZW1pbmRlciwgZW5zdXJlIHRoZSBzZXBhcmF0aW9uIG9mIGNvbnRlbnQg Zm9sbG93cyA4LjEgKG9yIHVwZGF0ZSB0aGUgZG9jdW1lbnQgaWYgbmVjZXNzYXJ5KTo8bzpwPjwv bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0IiBzdHlsZT0ibWFyZ2luLWJv dHRvbToxMi4wcHQiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+PGEg aHJlZj0iaHR0cHM6Ly9lZGsyLWRvY3MuZ2l0Ym9va3MuaW8vZWRrLWlpLW1pbmltdW0tcGxhdGZv cm0tc3BlY2lmaWNhdGlvbi84X3N0YWdlXzZfYWR2YW5jZWRfZmVhdHVyZV9zZWxlY3Rpb24vIiB0 YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9lZGsyLWRvY3MuZ2l0Ym9va3MuaW8vZWRrLWlpLW1pbmlt dW0tcGxhdGZvcm0tc3BlY2lmaWNhdGlvbi84X3N0YWdlXzZfYWR2YW5jZWRfZmVhdHVyZV9zZWxl Y3Rpb24vPC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQi PjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+VGhhbmtzLDxvOnA+PC9v OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxzcGFuIHN0eWxlPSJtc28t ZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+TWljaGFlbDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg== --_000_49AB4ACB9627B8468F29D589A27B74558894D7F7ORSMSX121amrcor_-- From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 192.55.52.136, mailfrom: isaac.w.oram@intel.com) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by groups.io with SMTP; Wed, 22 May 2019 09:59:43 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 22 May 2019 09:59:43 -0700 X-ExtLoop1: 1 Received: from orsmsx106.amr.corp.intel.com ([10.22.225.133]) by orsmga003.jf.intel.com with ESMTP; 22 May 2019 09:59:42 -0700 Received: from orsmsx116.amr.corp.intel.com ([169.254.7.165]) by ORSMSX106.amr.corp.intel.com ([169.254.1.30]) with mapi id 14.03.0415.000; Wed, 22 May 2019 09:59:42 -0700 From: "Oram, Isaac W" To: "devel@edk2.groups.io" , "Kubacki, Michael A" , "Gao, Liming" Subject: Re: [edk2-devel] [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Topic: [edk2-devel] [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Index: AdUK6rfusMDCE4DuR+SFItTEQl41LwEHP14AAGF2NQAADiOaAAACXkkg Date: Wed, 22 May 2019 16:59:42 +0000 Message-ID: <3155A53C14BABF45A364D10949B7414C970E867F@ORSMSX116.amr.corp.intel.com> References: <4A89E2EF3DFEDB4C8BFDE51014F606A14E44B6F0@SHSMSX104.ccr.corp.intel.com> <24488.1558330186294896020@groups.io> <4A89E2EF3DFEDB4C8BFDE51014F606A14E44F554@SHSMSX104.ccr.corp.intel.com> <49AB4ACB9627B8468F29D589A27B74558894D7F7@ORSMSX121.amr.corp.intel.com> In-Reply-To: <49AB4ACB9627B8468F29D589A27B74558894D7F7@ORSMSX121.amr.corp.intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.0.600.7 x-originating-ip: [10.22.254.138] MIME-Version: 1.0 Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_3155A53C14BABF45A364D10949B7414C970E867FORSMSX116amrcor_" --_000_3155A53C14BABF45A364D10949B7414C970E867FORSMSX116amrcor_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SSBhbSBjb25jZXJuZWQgdGhhdCBCb2FyZFN1cHBvcnRQa2cgaXMgbWlzbGVhZGluZy4gIE15IHVu ZGVyc3RhbmRpbmcgaXMgdGhhdCBtYW55IHBlb3BsZSBhcmUgZmFtaWxpYXIgd2l0aCBib2FyZCBz dXBwb3J0IGZpbGVzLCBib2FyZCBzdXBwb3J0IHBhY2thZ2VzLCBhbmQgc2ltaWxhciBjb25jZXB0 cyBleHBsaWNpdGx5IHVzaW5nIHRoZSB3b3JkcyBib2FyZCBhbmQgc3VwcG9ydC4gIEFuZCBpbiBt eSBleHBlcmllbmNlLCB0aGV5IGhhdmUgYWx3YXlzIGhhZCB0aGUgYm9hcmQgc3BlY2lmaWMgZGV0 YWlscy4gIE91ciBwYWNrYWdlIGRvZXMgbm90LCBpdCBoYXMgY29kZSBzdXBwb3J0aW5nIGJvYXJk IHNwZWNpZmljIGNvZGUuDQoNCkJhc2ljYWxseSwgSSB0aGluayB0aGF0IHRoaXMgaXMgbGlrZWx5 IHRvIGJlIG1pc2xlYWRpbmcgdG8gYSBsb3Qgb2YgcGVvcGxlLiAgQW5kIEkgZG9u4oCZdCBwYXJ0 aWN1bGFybHkgdW5kZXJzdGFuZCB0aGF0IGNvbW1vbiwgZ2VuZXJpYywgYW5kIHVuaXZlcnNhbCBh cmUgY29tbW9uLCBidXQgc3VwcG9ydCBpcyBub3QuICBJIGRvbuKAmXQgcmVhbGx5IGhhdmUgYSBi ZXR0ZXIgc3VnZ2VzdGlvbiwgbm90IGhhdmluZyBtb3JlIHNwZWNpZmljIGRldGFpbHMgb24gdGhl IGNvbnRlbnQgaGFuZHksIGFsbCBuYW1lcyBhcmUg4oCcY29tbW9u4oCdLiAgTWF5YmUgd2UgbmVl ZCB0byB0aGluayBtb3JlIGFib3V0IHdoYXQgZ29lcyBpbiBoZXJlIGxvbmdlciB0ZXJtIHNvIHdl IGhhdmUgbW9yZSBjb2hlcmVuY2UgYW5kIHRodXMgYSBtb3JlIHNwZWNpZmljIG5hbWUgaXMgcG9z c2libGUuDQoNClJlZ2FyZHMsDQpJc2FhYw0KDQpGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8 ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZiBLdWJhY2tpLCBNaWNoYWVsIEENClNl bnQ6IFR1ZXNkYXksIE1heSAyMSwgMjAxOSA5OjE3IFBNDQpUbzogR2FvLCBMaW1pbmcgPGxpbWlu Zy5nYW9AaW50ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW8NClN1YmplY3Q6IFJlOiBbZWRr Mi1kZXZlbF0gW1JGQ11bZWRrMi1wbGF0Zm9ybV1bQWRkIG5ldyBwYWNrYWdlcyBpbiBQbGF0Zm9y bVxJbnRlbCBkaXJlY3RvcnldDQoNCkluIHRoYXQgY2FzZSwgSeKAmWQgbGlrZSB0byBtb3ZlIHRo ZSBwcm9wb3NlZCBuYW1lIHRvIEJvYXJkU3VwcG9ydFBrZy4NCg0KVGhhbmtzLA0KTWljaGFlbA0K DQpGcm9tOiBHYW8sIExpbWluZw0KU2VudDogVHVlc2RheSwgTWF5IDIxLCAyMDE5IDk6MDAgUE0N ClRvOiBLdWJhY2tpLCBNaWNoYWVsIEEgPG1pY2hhZWwuYS5rdWJhY2tpQGludGVsLmNvbTxtYWls dG86bWljaGFlbC5hLmt1YmFja2lAaW50ZWwuY29tPj47IGRldmVsQGVkazIuZ3JvdXBzLmlvPG1h aWx0bzpkZXZlbEBlZGsyLmdyb3Vwcy5pbz4NClN1YmplY3Q6IFJFOiBbZWRrMi1kZXZlbF0gW1JG Q11bZWRrMi1wbGF0Zm9ybV1bQWRkIG5ldyBwYWNrYWdlcyBpbiBQbGF0Zm9ybVxJbnRlbCBkaXJl Y3RvcnldDQoNCk1pY2hhZWw6DQogSSBhbSBPSyBmb3IgYm90aCBuYW1lLiBJIHRoaW5rIHRoZXkg aGF2ZSBzYW1lIG1lYW5pbmcuIFRvIGF2b2lkIHRoZSBjb21tb24gd29yZCBpbiBQYWNrYWdlIG5h bWUsIHN1Y2ggYXMgR2VuZXJpYyBvciBVbml2ZXJzYWwsIEJvYXJkU3VwcG9ydFBrZyBuYW1lIG1h eSBiZSBiZXR0ZXIuDQoNClRoYW5rcw0KTGltaW5nDQpGcm9tOiBLdWJhY2tpLCBNaWNoYWVsIEEg W21haWx0bzptaWNoYWVsLmEua3ViYWNraUBpbnRlbC5jb21dDQpTZW50OiBNb25kYXksIE1heSAy MCwgMjAxOSAxOjMwIFBNDQpUbzogR2FvOyBHYW8sIExpbWluZyA8bGltaW5nLmdhb0BpbnRlbC5j b208bWFpbHRvOmxpbWluZy5nYW9AaW50ZWwuY29tPj47IGRldmVsQGVkazIuZ3JvdXBzLmlvPG1h aWx0bzpkZXZlbEBlZGsyLmdyb3Vwcy5pbz4NClN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1JG Q11bZWRrMi1wbGF0Zm9ybV1bQWRkIG5ldyBwYWNrYWdlcyBpbiBQbGF0Zm9ybVxJbnRlbCBkaXJl Y3RvcnldDQoNCg0KSGkgTGltaW5nLA0KDQpJIGFncmVlIHdpdGggdGhlIG5lZWQgZm9yIGJvdGgg cGFja2FnZXMuIFdlIHNob3VsZCB3YWl0IGF0IGxlYXN0IGFub3RoZXIgZGF5IGZvciBhbnkgYWRk aXRpb25hbCBmZWVkYmFjayBvbiB0aGUgcGFja2FnZSBuYW1lIEdlbmVyaWNCb2FyZFBrZy4gVGhh dCBuYW1lIG1heSBnaXZlIHRoZSBpbXByZXNzaW9uIHRoZSBwYWNrYWdlIGNhbiBnZW5lcmljYWxs eSBiZSB1c2VkIG9uIHZhcmlvdXMgYm9hcmRzIHdoZXJlYXMgdGhlIGludGVudCBoZXJlIGlzIGEg cGFja2FnZSBjb250YWluaW5nIGNvbW1vbiBvciBzdXBwb3J0aW5nIGJvYXJkIGZ1bmN0aW9uYWxp dHkuIEFuIGFsdGVybmF0aXZlIG5hbWUgdG8gY29uc2lkZXIgaXMgQm9hcmRTdXBwb3J0UGtnLg0K DQpBcyBhIHJlbWluZGVyLCBlbnN1cmUgdGhlIHNlcGFyYXRpb24gb2YgY29udGVudCBmb2xsb3dz IDguMSAob3IgdXBkYXRlIHRoZSBkb2N1bWVudCBpZiBuZWNlc3NhcnkpOg0KDQpodHRwczovL2Vk azItZG9jcy5naXRib29rcy5pby9lZGstaWktbWluaW11bS1wbGF0Zm9ybS1zcGVjaWZpY2F0aW9u Lzhfc3RhZ2VfNl9hZHZhbmNlZF9mZWF0dXJlX3NlbGVjdGlvbi8NCg0KVGhhbmtzLA0KDQpNaWNo YWVsDQoNCg== --_000_3155A53C14BABF45A364D10949B7414C970E867FORSMSX116amrcor_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7 YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0 I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl DQoJe2ZvbnQtZmFtaWx5OlNpbVN1bjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30N CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0 IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJ cGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWls eToiXEBTaW1TdW4iOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KLyogU3R5bGUg RGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwN Cgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBw dDsNCglmb250LWZhbWlseTpTaW1TdW47fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXtt c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5k ZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5 bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxp bmU7fQ0KcC5Nc29QbGFpblRleHQsIGxpLk1zb1BsYWluVGV4dCwgZGl2Lk1zb1BsYWluVGV4dA0K CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IlBsYWluIFRleHQgQ2hh ciI7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28t bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEy LjBwdDsNCglmb250LWZhbWlseTpTaW1TdW47fQ0KcC5tc29ub3JtYWwwLCBsaS5tc29ub3JtYWww LCBkaXYubXNvbm9ybWFsMA0KCXttc28tc3R5bGUtbmFtZTptc29ub3JtYWw7DQoJbXNvLW1hcmdp bi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFyZ2luLWJvdHRvbS1h bHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZh bWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpzcGFuLlBsYWluVGV4dENoYXINCgl7bXNvLXN0 eWxlLW5hbWU6IlBsYWluIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1z by1zdHlsZS1saW5rOiJQbGFpbiBUZXh0IjsNCglmb250LWZhbWlseTpTaW1TdW47fQ0Kc3Bhbi5F bWFpbFN0eWxlMjANCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNh bGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUyMQ0K CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1z ZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxTdHlsZTI0DQoJe21zby1zdHlsZS10 eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0K CWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhw b3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6 ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMjVpbiAxLjBpbiAxLjI1aW47fQ0KZGl2 LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYg Z3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0i MTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86 c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEi IC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBs YW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3Jk U2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5JIGFtIGNv bmNlcm5lZCB0aGF0IEJvYXJkU3VwcG9ydFBrZyBpcyBtaXNsZWFkaW5nLiZuYnNwOyBNeSB1bmRl cnN0YW5kaW5nIGlzIHRoYXQgbWFueSBwZW9wbGUgYXJlIGZhbWlsaWFyIHdpdGggYm9hcmQgc3Vw cG9ydCBmaWxlcywgYm9hcmQgc3VwcG9ydCBwYWNrYWdlcywgYW5kIHNpbWlsYXIgY29uY2VwdHMN CiBleHBsaWNpdGx5IHVzaW5nIHRoZSB3b3JkcyBib2FyZCBhbmQgc3VwcG9ydC4mbmJzcDsgQW5k IGluIG15IGV4cGVyaWVuY2UsIHRoZXkgaGF2ZSBhbHdheXMgaGFkIHRoZSBib2FyZCBzcGVjaWZp YyBkZXRhaWxzLiZuYnNwOyBPdXIgcGFja2FnZSBkb2VzIG5vdCwgaXQgaGFzIGNvZGUgc3VwcG9y dGluZyBib2FyZCBzcGVjaWZpYyBjb2RlLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5CYXNpY2FsbHksIEkgdGhp bmsgdGhhdCB0aGlzIGlzIGxpa2VseSB0byBiZSBtaXNsZWFkaW5nIHRvIGEgbG90IG9mIHBlb3Bs ZS4mbmJzcDsgQW5kIEkgZG9u4oCZdCBwYXJ0aWN1bGFybHkgdW5kZXJzdGFuZCB0aGF0IGNvbW1v biwgZ2VuZXJpYywgYW5kIHVuaXZlcnNhbCBhcmUgY29tbW9uLCBidXQgc3VwcG9ydA0KIGlzIG5v dC4mbmJzcDsgSSBkb27igJl0IHJlYWxseSBoYXZlIGEgYmV0dGVyIHN1Z2dlc3Rpb24sIG5vdCBo YXZpbmcgbW9yZSBzcGVjaWZpYyBkZXRhaWxzIG9uIHRoZSBjb250ZW50IGhhbmR5LCBhbGwgbmFt ZXMgYXJlIOKAnGNvbW1vbuKAnS4mbmJzcDsgTWF5YmUgd2UgbmVlZCB0byB0aGluayBtb3JlIGFi b3V0IHdoYXQgZ29lcyBpbiBoZXJlIGxvbmdlciB0ZXJtIHNvIHdlIGhhdmUgbW9yZSBjb2hlcmVu Y2UgYW5kIHRodXMgYSBtb3JlIHNwZWNpZmljIG5hbWUgaXMgcG9zc2libGUuPG86cD48L286cD48 L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj48bzpwPiZu YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy aWYiPlJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OyxzYW5zLXNlcmlmIj5Jc2FhYzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K PGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAx LjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+IGRldmVs QGVkazIuZ3JvdXBzLmlvICZsdDtkZXZlbEBlZGsyLmdyb3Vwcy5pbyZndDsNCjxiPk9uIEJlaGFs ZiBPZiA8L2I+S3ViYWNraSwgTWljaGFlbCBBPGJyPg0KPGI+U2VudDo8L2I+IFR1ZXNkYXksIE1h eSAyMSwgMjAxOSA5OjE3IFBNPGJyPg0KPGI+VG86PC9iPiBHYW8sIExpbWluZyAmbHQ7bGltaW5n Lmdhb0BpbnRlbC5jb20mZ3Q7OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbzxicj4NCjxiPlN1YmplY3Q6 PC9iPiBSZTogW2VkazItZGV2ZWxdIFtSRkNdW2VkazItcGxhdGZvcm1dW0FkZCBuZXcgcGFja2Fn ZXMgaW4gUGxhdGZvcm1cSW50ZWwgZGlyZWN0b3J5XTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv ZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5JbiB0 aGF0IGNhc2UsIEnigJlkIGxpa2UgdG8gbW92ZSB0aGUgcHJvcG9zZWQgbmFtZSB0byBCb2FyZFN1 cHBvcnRQa2cuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5UaGFu a3MsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5 bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z LXNlcmlmO2NvbG9yOiMxRjQ5N0QiPk1pY2hhZWw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJz cDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6 c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2 IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGlu ZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YSBuYW1lPSJfX19f X3JlcGx5c2VwYXJhdG9yIj48L2E+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Gcm9tOjwvc3Bhbj48L2I+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OyxzYW5zLXNlcmlmIj4gR2FvLCBMaW1pbmcNCjxicj4NCjxiPlNlbnQ6PC9iPiBUdWVzZGF5 LCBNYXkgMjEsIDIwMTkgOTowMCBQTTxicj4NCjxiPlRvOjwvYj4gS3ViYWNraSwgTWljaGFlbCBB ICZsdDs8YSBocmVmPSJtYWlsdG86bWljaGFlbC5hLmt1YmFja2lAaW50ZWwuY29tIj5taWNoYWVs LmEua3ViYWNraUBpbnRlbC5jb208L2E+Jmd0OzsNCjxhIGhyZWY9Im1haWx0bzpkZXZlbEBlZGsy Lmdyb3Vwcy5pbyI+ZGV2ZWxAZWRrMi5ncm91cHMuaW88L2E+PGJyPg0KPGI+U3ViamVjdDo8L2I+ IFJFOiBbZWRrMi1kZXZlbF0gW1JGQ11bZWRrMi1wbGF0Zm9ybV1bQWRkIG5ldyBwYWNrYWdlcyBp biBQbGF0Zm9ybVxJbnRlbCBkaXJlY3RvcnldPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+ DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAg Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1p bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVh c3QtbGFuZ3VhZ2U6WkgtQ04iPk1pY2hhZWw6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3Qt bGFuZ3VhZ2U6WkgtQ04iPiZuYnNwO0kgYW0gT0sgZm9yIGJvdGggbmFtZS4gSSB0aGluayB0aGV5 IGhhdmUgc2FtZSBtZWFuaW5nLiBUbyBhdm9pZCB0aGUgY29tbW9uIHdvcmQgaW4gUGFja2FnZSBu YW1lLCBzdWNoIGFzIEdlbmVyaWMgb3IgVW5pdmVyc2FsLCBCb2FyZFN1cHBvcnRQa2cNCiBuYW1l IG1heSBiZSBiZXR0ZXIuIDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOlpI LUNOIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1 b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+ VGhhbmtzPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz YW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPkxpbWlu ZzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1s ZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0K PGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3Bh ZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz YW5zLXNlcmlmO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5Gcm9tOjwvc3Bhbj48L2I+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj4gS3ViYWNraSwgTWljaGFl bCBBIFs8YSBocmVmPSJtYWlsdG86bWljaGFlbC5hLmt1YmFja2lAaW50ZWwuY29tIj5tYWlsdG86 bWljaGFlbC5hLmt1YmFja2lAaW50ZWwuY29tPC9hPl0NCjxicj4NCjxiPlNlbnQ6PC9iPiBNb25k YXksIE1heSAyMCwgMjAxOSAxOjMwIFBNPGJyPg0KPGI+VG86PC9iPiBHYW87IEdhbywgTGltaW5n ICZsdDs8YSBocmVmPSJtYWlsdG86bGltaW5nLmdhb0BpbnRlbC5jb20iPmxpbWluZy5nYW9AaW50 ZWwuY29tPC9hPiZndDs7DQo8YSBocmVmPSJtYWlsdG86ZGV2ZWxAZWRrMi5ncm91cHMuaW8iPmRl dmVsQGVkazIuZ3JvdXBzLmlvPC9hPjxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW2VkazItZGV2 ZWxdIFtSRkNdW2VkazItcGxhdGZvcm1dW0FkZCBuZXcgcGFja2FnZXMgaW4gUGxhdGZvcm1cSW50 ZWwgZGlyZWN0b3J5XTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04i PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiIHN0 eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1 YWdlOlpILUNOIj5IaSBMaW1pbmcsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z b1BsYWluVGV4dCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5JIGFn cmVlIHdpdGggdGhlIG5lZWQgZm9yIGJvdGggcGFja2FnZXMuIFdlIHNob3VsZCB3YWl0IGF0IGxl YXN0IGFub3RoZXIgZGF5IGZvciBhbnkgYWRkaXRpb25hbCBmZWVkYmFjayBvbiB0aGUgcGFja2Fn ZSBuYW1lIEdlbmVyaWNCb2FyZFBrZy4gVGhhdCBuYW1lIG1heSBnaXZlIHRoZSBpbXByZXNzaW9u IHRoZSBwYWNrYWdlIGNhbg0KIGdlbmVyaWNhbGx5IGJlIHVzZWQgb24gdmFyaW91cyBib2FyZHMg d2hlcmVhcyB0aGUgaW50ZW50IGhlcmUgaXMgYSBwYWNrYWdlIGNvbnRhaW5pbmcgY29tbW9uIG9y IHN1cHBvcnRpbmcgYm9hcmQgZnVuY3Rpb25hbGl0eS4gQW4gYWx0ZXJuYXRpdmUgbmFtZSB0byBj b25zaWRlciBpcyBCb2FyZFN1cHBvcnRQa2cuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh c3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNO Ij48YnI+DQpBcyBhIHJlbWluZGVyLCBlbnN1cmUgdGhlIHNlcGFyYXRpb24gb2YgY29udGVudCBm b2xsb3dzIDguMSAob3IgdXBkYXRlIHRoZSBkb2N1bWVudCBpZiBuZWNlc3NhcnkpOjxvOnA+PC9v OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiIHN0eWxlPSJtYXJnaW4tYm90 dG9tOjEyLjBwdCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj48YSBo cmVmPSJodHRwczovL2VkazItZG9jcy5naXRib29rcy5pby9lZGstaWktbWluaW11bS1wbGF0Zm9y bS1zcGVjaWZpY2F0aW9uLzhfc3RhZ2VfNl9hZHZhbmNlZF9mZWF0dXJlX3NlbGVjdGlvbi8iIHRh cmdldD0iX2JsYW5rIj5odHRwczovL2VkazItZG9jcy5naXRib29rcy5pby9lZGstaWktbWluaW11 bS1wbGF0Zm9ybS1zcGVjaWZpY2F0aW9uLzhfc3RhZ2VfNl9hZHZhbmNlZF9mZWF0dXJlX3NlbGVj dGlvbi88L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+ PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5UaGFua3MsPG86cD48L286 cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PHNwYW4gc3R5bGU9Im1zby1m YXJlYXN0LWxhbmd1YWdlOlpILUNOIj5NaWNoYWVsPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k aXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48L286cD48L3NwYW4+PC9w Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg== --_000_3155A53C14BABF45A364D10949B7414C970E867FORSMSX116amrcor_-- From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 134.134.136.31, mailfrom: liming.gao@intel.com) Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by groups.io with SMTP; Thu, 23 May 2019 22:22:25 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 23 May 2019 22:22:24 -0700 X-ExtLoop1: 1 Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by orsmga001.jf.intel.com with ESMTP; 23 May 2019 22:22:24 -0700 Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.408.0; Thu, 23 May 2019 22:22:23 -0700 Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.33]) by SHSMSX151.ccr.corp.intel.com ([169.254.3.216]) with mapi id 14.03.0415.000; Fri, 24 May 2019 13:22:21 +0800 From: "Liming Gao" To: "Oram, Isaac W" , "devel@edk2.groups.io" , "Kubacki, Michael A" Subject: Re: [edk2-devel] [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Topic: [edk2-devel] [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Index: AdUK6rfusMDCE4DuR+SFItTEQl41LwDn0L4AAHH79gD//4BkAIAA1SkA//0YUDA= Date: Fri, 24 May 2019 05:22:20 +0000 Message-ID: <4A89E2EF3DFEDB4C8BFDE51014F606A14E450AC7@SHSMSX104.ccr.corp.intel.com> References: <4A89E2EF3DFEDB4C8BFDE51014F606A14E44B6F0@SHSMSX104.ccr.corp.intel.com> <24488.1558330186294896020@groups.io> <4A89E2EF3DFEDB4C8BFDE51014F606A14E44F554@SHSMSX104.ccr.corp.intel.com> <49AB4ACB9627B8468F29D589A27B74558894D7F7@ORSMSX121.amr.corp.intel.com> <3155A53C14BABF45A364D10949B7414C970E867F@ORSMSX116.amr.corp.intel.com> In-Reply-To: <3155A53C14BABF45A364D10949B7414C970E867F@ORSMSX116.amr.corp.intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Return-Path: liming.gao@intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E450AC7SHSMSX104ccrcor_" --_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E450AC7SHSMSX104ccrcor_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SXNhYWM6DQogIFNvLCBob3cgYWJvdXQgQm9hcmRNb2R1bGVQa2cgZm9yIHRoZW0/DQoNClRoYW5r cw0KTGltaW5nDQpGcm9tOiBPcmFtLCBJc2FhYyBXDQpTZW50OiBUaHVyc2RheSwgTWF5IDIzLCAy MDE5IDE6MDAgQU0NClRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgS3ViYWNraSwgTWljaGFlbCBB IDxtaWNoYWVsLmEua3ViYWNraUBpbnRlbC5jb20+OyBHYW8sIExpbWluZyA8bGltaW5nLmdhb0Bp bnRlbC5jb20+DQpTdWJqZWN0OiBSRTogW2VkazItZGV2ZWxdIFtSRkNdW2VkazItcGxhdGZvcm1d W0FkZCBuZXcgcGFja2FnZXMgaW4gUGxhdGZvcm1cSW50ZWwgZGlyZWN0b3J5XQ0KDQpJIGFtIGNv bmNlcm5lZCB0aGF0IEJvYXJkU3VwcG9ydFBrZyBpcyBtaXNsZWFkaW5nLiAgTXkgdW5kZXJzdGFu ZGluZyBpcyB0aGF0IG1hbnkgcGVvcGxlIGFyZSBmYW1pbGlhciB3aXRoIGJvYXJkIHN1cHBvcnQg ZmlsZXMsIGJvYXJkIHN1cHBvcnQgcGFja2FnZXMsIGFuZCBzaW1pbGFyIGNvbmNlcHRzIGV4cGxp Y2l0bHkgdXNpbmcgdGhlIHdvcmRzIGJvYXJkIGFuZCBzdXBwb3J0LiAgQW5kIGluIG15IGV4cGVy aWVuY2UsIHRoZXkgaGF2ZSBhbHdheXMgaGFkIHRoZSBib2FyZCBzcGVjaWZpYyBkZXRhaWxzLiAg T3VyIHBhY2thZ2UgZG9lcyBub3QsIGl0IGhhcyBjb2RlIHN1cHBvcnRpbmcgYm9hcmQgc3BlY2lm aWMgY29kZS4NCg0KQmFzaWNhbGx5LCBJIHRoaW5rIHRoYXQgdGhpcyBpcyBsaWtlbHkgdG8gYmUg bWlzbGVhZGluZyB0byBhIGxvdCBvZiBwZW9wbGUuICBBbmQgSSBkb27igJl0IHBhcnRpY3VsYXJs eSB1bmRlcnN0YW5kIHRoYXQgY29tbW9uLCBnZW5lcmljLCBhbmQgdW5pdmVyc2FsIGFyZSBjb21t b24sIGJ1dCBzdXBwb3J0IGlzIG5vdC4gIEkgZG9u4oCZdCByZWFsbHkgaGF2ZSBhIGJldHRlciBz dWdnZXN0aW9uLCBub3QgaGF2aW5nIG1vcmUgc3BlY2lmaWMgZGV0YWlscyBvbiB0aGUgY29udGVu dCBoYW5keSwgYWxsIG5hbWVzIGFyZSDigJxjb21tb27igJ0uICBNYXliZSB3ZSBuZWVkIHRvIHRo aW5rIG1vcmUgYWJvdXQgd2hhdCBnb2VzIGluIGhlcmUgbG9uZ2VyIHRlcm0gc28gd2UgaGF2ZSBt b3JlIGNvaGVyZW5jZSBhbmQgdGh1cyBhIG1vcmUgc3BlY2lmaWMgbmFtZSBpcyBwb3NzaWJsZS4N Cg0KUmVnYXJkcywNCklzYWFjDQoNCkZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvPG1haWx0bzpk ZXZlbEBlZGsyLmdyb3Vwcy5pbz4gPGRldmVsQGVkazIuZ3JvdXBzLmlvPG1haWx0bzpkZXZlbEBl ZGsyLmdyb3Vwcy5pbz4+IE9uIEJlaGFsZiBPZiBLdWJhY2tpLCBNaWNoYWVsIEENClNlbnQ6IFR1 ZXNkYXksIE1heSAyMSwgMjAxOSA5OjE3IFBNDQpUbzogR2FvLCBMaW1pbmcgPGxpbWluZy5nYW9A aW50ZWwuY29tPG1haWx0bzpsaW1pbmcuZ2FvQGludGVsLmNvbT4+OyBkZXZlbEBlZGsyLmdyb3Vw cy5pbzxtYWlsdG86ZGV2ZWxAZWRrMi5ncm91cHMuaW8+DQpTdWJqZWN0OiBSZTogW2VkazItZGV2 ZWxdIFtSRkNdW2VkazItcGxhdGZvcm1dW0FkZCBuZXcgcGFja2FnZXMgaW4gUGxhdGZvcm1cSW50 ZWwgZGlyZWN0b3J5XQ0KDQpJbiB0aGF0IGNhc2UsIEnigJlkIGxpa2UgdG8gbW92ZSB0aGUgcHJv cG9zZWQgbmFtZSB0byBCb2FyZFN1cHBvcnRQa2cuDQoNClRoYW5rcywNCk1pY2hhZWwNCg0KRnJv bTogR2FvLCBMaW1pbmcNClNlbnQ6IFR1ZXNkYXksIE1heSAyMSwgMjAxOSA5OjAwIFBNDQpUbzog S3ViYWNraSwgTWljaGFlbCBBIDxtaWNoYWVsLmEua3ViYWNraUBpbnRlbC5jb208bWFpbHRvOm1p Y2hhZWwuYS5rdWJhY2tpQGludGVsLmNvbT4+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbzxtYWlsdG86 ZGV2ZWxAZWRrMi5ncm91cHMuaW8+DQpTdWJqZWN0OiBSRTogW2VkazItZGV2ZWxdIFtSRkNdW2Vk azItcGxhdGZvcm1dW0FkZCBuZXcgcGFja2FnZXMgaW4gUGxhdGZvcm1cSW50ZWwgZGlyZWN0b3J5 XQ0KDQpNaWNoYWVsOg0KIEkgYW0gT0sgZm9yIGJvdGggbmFtZS4gSSB0aGluayB0aGV5IGhhdmUg c2FtZSBtZWFuaW5nLiBUbyBhdm9pZCB0aGUgY29tbW9uIHdvcmQgaW4gUGFja2FnZSBuYW1lLCBz dWNoIGFzIEdlbmVyaWMgb3IgVW5pdmVyc2FsLCBCb2FyZFN1cHBvcnRQa2cgbmFtZSBtYXkgYmUg YmV0dGVyLg0KDQpUaGFua3MNCkxpbWluZw0KRnJvbTogS3ViYWNraSwgTWljaGFlbCBBIFttYWls dG86bWljaGFlbC5hLmt1YmFja2lAaW50ZWwuY29tXQ0KU2VudDogTW9uZGF5LCBNYXkgMjAsIDIw MTkgMTozMCBQTQ0KVG86IEdhbzsgR2FvLCBMaW1pbmcgPGxpbWluZy5nYW9AaW50ZWwuY29tPG1h aWx0bzpsaW1pbmcuZ2FvQGludGVsLmNvbT4+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbzxtYWlsdG86 ZGV2ZWxAZWRrMi5ncm91cHMuaW8+DQpTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtSRkNdW2Vk azItcGxhdGZvcm1dW0FkZCBuZXcgcGFja2FnZXMgaW4gUGxhdGZvcm1cSW50ZWwgZGlyZWN0b3J5 XQ0KDQoNCkhpIExpbWluZywNCg0KSSBhZ3JlZSB3aXRoIHRoZSBuZWVkIGZvciBib3RoIHBhY2th Z2VzLiBXZSBzaG91bGQgd2FpdCBhdCBsZWFzdCBhbm90aGVyIGRheSBmb3IgYW55IGFkZGl0aW9u YWwgZmVlZGJhY2sgb24gdGhlIHBhY2thZ2UgbmFtZSBHZW5lcmljQm9hcmRQa2cuIFRoYXQgbmFt ZSBtYXkgZ2l2ZSB0aGUgaW1wcmVzc2lvbiB0aGUgcGFja2FnZSBjYW4gZ2VuZXJpY2FsbHkgYmUg dXNlZCBvbiB2YXJpb3VzIGJvYXJkcyB3aGVyZWFzIHRoZSBpbnRlbnQgaGVyZSBpcyBhIHBhY2th Z2UgY29udGFpbmluZyBjb21tb24gb3Igc3VwcG9ydGluZyBib2FyZCBmdW5jdGlvbmFsaXR5LiBB biBhbHRlcm5hdGl2ZSBuYW1lIHRvIGNvbnNpZGVyIGlzIEJvYXJkU3VwcG9ydFBrZy4NCg0KQXMg YSByZW1pbmRlciwgZW5zdXJlIHRoZSBzZXBhcmF0aW9uIG9mIGNvbnRlbnQgZm9sbG93cyA4LjEg KG9yIHVwZGF0ZSB0aGUgZG9jdW1lbnQgaWYgbmVjZXNzYXJ5KToNCg0KaHR0cHM6Ly9lZGsyLWRv Y3MuZ2l0Ym9va3MuaW8vZWRrLWlpLW1pbmltdW0tcGxhdGZvcm0tc3BlY2lmaWNhdGlvbi84X3N0 YWdlXzZfYWR2YW5jZWRfZmVhdHVyZV9zZWxlY3Rpb24vDQoNClRoYW5rcywNCg0KTWljaGFlbA0K DQo= --_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E450AC7SHSMSX104ccrcor_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7 YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0 I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl DQoJe2ZvbnQtZmFtaWx5OuWui+S9kzsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30N CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0 IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJ cGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWls eToiXEDlrovkvZMiOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KLyogU3R5bGUg RGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwN Cgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBw dDsNCglmb250LWZhbWlseTrlrovkvZM7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXtt c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5k ZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5 bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxp bmU7fQ0KcC5Nc29QbGFpblRleHQsIGxpLk1zb1BsYWluVGV4dCwgZGl2Lk1zb1BsYWluVGV4dA0K CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IlBsYWluIFRleHQgQ2hh ciI7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28t bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEy LjBwdDsNCglmb250LWZhbWlseTrlrovkvZM7fQ0KcA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7 DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFy Z2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEyLjBw dDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9DQpzcGFuLlBsYWluVGV4 dENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IlBsYWluIFRleHQgQ2hhciI7DQoJbXNvLXN0eWxlLXBy aW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJQbGFpbiBUZXh0IjsNCglmb250LWZhbWlseTrl rovkvZM7fQ0KcC5tc29ub3JtYWwwLCBsaS5tc29ub3JtYWwwLCBkaXYubXNvbm9ybWFsMA0KCXtt c28tc3R5bGUtbmFtZTptc29ub3JtYWw7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFy Z2luLXJpZ2h0OjBpbjsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVm dDowaW47DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1z ZXJpZjt9DQpzcGFuLkVtYWlsU3R5bGUyMA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglm b250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4u RW1haWxTdHlsZTIxDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJD YWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjIN Cgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMt c2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQpzcGFuLkVtYWlsU3R5bGUyNA0KCXttc28tc3R5 bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJp ZjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4 cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3Np emU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjI1aW4gMS4waW4gMS4yNWluO30NCmRp di5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lm IGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9 IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxv OnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIx IiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkg bGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29y ZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj MUY0OTdEIj5Jc2FhYzo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7IFNvLCBob3cgYWJvdXQgQm9h cmRNb2R1bGVQa2cgZm9yIHRoZW0/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7 Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+ PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj MUY0OTdEIj5UaGFua3M8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+TGltaW5nPG86cD48L286cD48L3NwYW4+ PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVw dDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6 bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGlu IDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9z cGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiBPcmFtLCBJc2FhYyBXDQo8YnI+DQo8Yj5TZW50Ojwv Yj4gVGh1cnNkYXksIE1heSAyMywgMjAxOSAxOjAwIEFNPGJyPg0KPGI+VG86PC9iPiBkZXZlbEBl ZGsyLmdyb3Vwcy5pbzsgS3ViYWNraSwgTWljaGFlbCBBICZsdDttaWNoYWVsLmEua3ViYWNraUBp bnRlbC5jb20mZ3Q7OyBHYW8sIExpbWluZyAmbHQ7bGltaW5nLmdhb0BpbnRlbC5jb20mZ3Q7PGJy Pg0KPGI+U3ViamVjdDo8L2I+IFJFOiBbZWRrMi1kZXZlbF0gW1JGQ11bZWRrMi1wbGF0Zm9ybV1b QWRkIG5ldyBwYWNrYWdlcyBpbiBQbGF0Zm9ybVxJbnRlbCBkaXJlY3RvcnldPG86cD48L286cD48 L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i c3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5JIGFt IGNvbmNlcm5lZCB0aGF0IEJvYXJkU3VwcG9ydFBrZyBpcyBtaXNsZWFkaW5nLiZuYnNwOyBNeSB1 bmRlcnN0YW5kaW5nIGlzIHRoYXQgbWFueSBwZW9wbGUgYXJlIGZhbWlsaWFyIHdpdGggYm9hcmQg c3VwcG9ydCBmaWxlcywgYm9hcmQgc3VwcG9ydCBwYWNrYWdlcywgYW5kIHNpbWlsYXIgY29uY2Vw dHMNCiBleHBsaWNpdGx5IHVzaW5nIHRoZSB3b3JkcyBib2FyZCBhbmQgc3VwcG9ydC4mbmJzcDsg QW5kIGluIG15IGV4cGVyaWVuY2UsIHRoZXkgaGF2ZSBhbHdheXMgaGFkIHRoZSBib2FyZCBzcGVj aWZpYyBkZXRhaWxzLiZuYnNwOyBPdXIgcGFja2FnZSBkb2VzIG5vdCwgaXQgaGFzIGNvZGUgc3Vw cG9ydGluZyBib2FyZCBzcGVjaWZpYyBjb2RlLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+ PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5CYXNpY2FsbHksIEkg dGhpbmsgdGhhdCB0aGlzIGlzIGxpa2VseSB0byBiZSBtaXNsZWFkaW5nIHRvIGEgbG90IG9mIHBl b3BsZS4mbmJzcDsgQW5kIEkgZG9u4oCZdCBwYXJ0aWN1bGFybHkgdW5kZXJzdGFuZCB0aGF0IGNv bW1vbiwgZ2VuZXJpYywgYW5kIHVuaXZlcnNhbCBhcmUgY29tbW9uLCBidXQgc3VwcG9ydA0KIGlz IG5vdC4mbmJzcDsgSSBkb27igJl0IHJlYWxseSBoYXZlIGEgYmV0dGVyIHN1Z2dlc3Rpb24sIG5v dCBoYXZpbmcgbW9yZSBzcGVjaWZpYyBkZXRhaWxzIG9uIHRoZSBjb250ZW50IGhhbmR5LCBhbGwg bmFtZXMgYXJlIOKAnGNvbW1vbuKAnS4mbmJzcDsgTWF5YmUgd2UgbmVlZCB0byB0aGluayBtb3Jl IGFib3V0IHdoYXQgZ29lcyBpbiBoZXJlIGxvbmdlciB0ZXJtIHNvIHdlIGhhdmUgbW9yZSBjb2hl cmVuY2UgYW5kIHRodXMgYSBtb3JlIHNwZWNpZmljIG5hbWUgaXMgcG9zc2libGUuPG86cD48L286 cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj48bzpw PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt c2VyaWYiPlJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy aSZxdW90OyxzYW5zLXNlcmlmIj5Jc2FhYzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w Pg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFF MSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli cmkmcXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNp emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+DQo8 YSBocmVmPSJtYWlsdG86ZGV2ZWxAZWRrMi5ncm91cHMuaW8iPmRldmVsQGVkazIuZ3JvdXBzLmlv PC9hPiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmRldmVsQGVkazIuZ3JvdXBzLmlvIj5kZXZlbEBlZGsy Lmdyb3Vwcy5pbzwvYT4mZ3Q7DQo8Yj5PbiBCZWhhbGYgT2YgPC9iPkt1YmFja2ksIE1pY2hhZWwg QTxicj4NCjxiPlNlbnQ6PC9iPiBUdWVzZGF5LCBNYXkgMjEsIDIwMTkgOToxNyBQTTxicj4NCjxi PlRvOjwvYj4gR2FvLCBMaW1pbmcgJmx0OzxhIGhyZWY9Im1haWx0bzpsaW1pbmcuZ2FvQGludGVs LmNvbSI+bGltaW5nLmdhb0BpbnRlbC5jb208L2E+Jmd0OzsNCjxhIGhyZWY9Im1haWx0bzpkZXZl bEBlZGsyLmdyb3Vwcy5pbyI+ZGV2ZWxAZWRrMi5ncm91cHMuaW88L2E+PGJyPg0KPGI+U3ViamVj dDo8L2I+IFJlOiBbZWRrMi1kZXZlbF0gW1JGQ11bZWRrMi1wbGF0Zm9ybV1bQWRkIG5ldyBwYWNr YWdlcyBpbiBQbGF0Zm9ybVxJbnRlbCBkaXJlY3RvcnldPG86cD48L286cD48L3NwYW4+PC9wPg0K PC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPklu IHRoYXQgY2FzZSwgSeKAmWQgbGlrZSB0byBtb3ZlIHRoZSBwcm9wb3NlZCBuYW1lIHRvIEJvYXJk U3VwcG9ydFBrZy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48 c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1 b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlRo YW5rcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+TWljaGFlbDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZu YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVm dDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNC4wcHQiPg0KPGRpdj4NCjxk aXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRk aW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxhIG5hbWU9Il9f X19fcmVwbHlzZXBhcmF0b3IiPjwvYT48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwv Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp JnF1b3Q7LHNhbnMtc2VyaWYiPiBHYW8sIExpbWluZw0KPGJyPg0KPGI+U2VudDo8L2I+IFR1ZXNk YXksIE1heSAyMSwgMjAxOSA5OjAwIFBNPGJyPg0KPGI+VG86PC9iPiBLdWJhY2tpLCBNaWNoYWVs IEEgJmx0OzxhIGhyZWY9Im1haWx0bzptaWNoYWVsLmEua3ViYWNraUBpbnRlbC5jb20iPm1pY2hh ZWwuYS5rdWJhY2tpQGludGVsLmNvbTwvYT4mZ3Q7Ow0KPGEgaHJlZj0ibWFpbHRvOmRldmVsQGVk azIuZ3JvdXBzLmlvIj5kZXZlbEBlZGsyLmdyb3Vwcy5pbzwvYT48YnI+DQo8Yj5TdWJqZWN0Ojwv Yj4gUkU6IFtlZGsyLWRldmVsXSBbUkZDXVtlZGsyLXBsYXRmb3JtXVtBZGQgbmV3IHBhY2thZ2Vz IGluIFBsYXRmb3JtXEludGVsIGRpcmVjdG9yeV08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp dj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+TWljaGFl bDo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt c2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7SSBhbSBPSyBmb3IgYm90aCBuYW1lLiBJIHRoaW5r IHRoZXkgaGF2ZSBzYW1lIG1lYW5pbmcuIFRvIGF2b2lkIHRoZSBjb21tb24gd29yZCBpbiBQYWNr YWdlIG5hbWUsIHN1Y2ggYXMgR2VuZXJpYyBvciBVbml2ZXJzYWwsIEJvYXJkU3VwcG9ydFBrZyBu YW1lIG1heSBiZSBiZXR0ZXIuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtD YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48 L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx RjQ5N0QiPlRoYW5rczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5MaW1pbmc8bzpwPjwvbzpwPjwvc3Bhbj48 L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0 O3BhZGRpbmc6MGluIDBpbiAwaW4gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpu b25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4g MGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3Nw YW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZiI+IEt1YmFja2ksIE1pY2hhZWwgQSBbPGEgaHJlZj0ibWFp bHRvOm1pY2hhZWwuYS5rdWJhY2tpQGludGVsLmNvbSI+bWFpbHRvOm1pY2hhZWwuYS5rdWJhY2tp QGludGVsLmNvbTwvYT5dDQo8YnI+DQo8Yj5TZW50OjwvYj4gTW9uZGF5LCBNYXkgMjAsIDIwMTkg MTozMCBQTTxicj4NCjxiPlRvOjwvYj4gR2FvOyBHYW8sIExpbWluZyAmbHQ7PGEgaHJlZj0ibWFp bHRvOmxpbWluZy5nYW9AaW50ZWwuY29tIj5saW1pbmcuZ2FvQGludGVsLmNvbTwvYT4mZ3Q7Ow0K PGEgaHJlZj0ibWFpbHRvOmRldmVsQGVkazIuZ3JvdXBzLmlvIj5kZXZlbEBlZGsyLmdyb3Vwcy5p bzwvYT48YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtlZGsyLWRldmVsXSBbUkZDXVtlZGsyLXBs YXRmb3JtXVtBZGQgbmV3IHBhY2thZ2VzIGluIFBsYXRmb3JtXEludGVsIGRpcmVjdG9yeV08bzpw PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0IiBzdHlsZT0ibWFy Z2luLWJvdHRvbToxMi4wcHQiPkhpIExpbWluZyw8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN c29QbGFpblRleHQiPkkgYWdyZWUgd2l0aCB0aGUgbmVlZCBmb3IgYm90aCBwYWNrYWdlcy4gV2Ug c2hvdWxkIHdhaXQgYXQgbGVhc3QgYW5vdGhlciBkYXkgZm9yIGFueSBhZGRpdGlvbmFsIGZlZWRi YWNrIG9uIHRoZSBwYWNrYWdlIG5hbWUgR2VuZXJpY0JvYXJkUGtnLiBUaGF0IG5hbWUgbWF5IGdp dmUgdGhlIGltcHJlc3Npb24gdGhlIHBhY2thZ2UgY2FuIGdlbmVyaWNhbGx5IGJlIHVzZWQgb24g dmFyaW91cyBib2FyZHMgd2hlcmVhcw0KIHRoZSBpbnRlbnQgaGVyZSBpcyBhIHBhY2thZ2UgY29u dGFpbmluZyBjb21tb24gb3Igc3VwcG9ydGluZyBib2FyZCBmdW5jdGlvbmFsaXR5LiBBbiBhbHRl cm5hdGl2ZSBuYW1lIHRvIGNvbnNpZGVyIGlzIEJvYXJkU3VwcG9ydFBrZy48bzpwPjwvbzpwPjwv cD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxicj4NCkFzIGEgcmVtaW5kZXIsIGVuc3VyZSB0 aGUgc2VwYXJhdGlvbiBvZiBjb250ZW50IGZvbGxvd3MgOC4xIChvciB1cGRhdGUgdGhlIGRvY3Vt ZW50IGlmIG5lY2Vzc2FyeSk6PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0 IiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxhIGhyZWY9Imh0dHBzOi8vZWRrMi1kb2Nz LmdpdGJvb2tzLmlvL2Vkay1paS1taW5pbXVtLXBsYXRmb3JtLXNwZWNpZmljYXRpb24vOF9zdGFn ZV82X2FkdmFuY2VkX2ZlYXR1cmVfc2VsZWN0aW9uLyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8v ZWRrMi1kb2NzLmdpdGJvb2tzLmlvL2Vkay1paS1taW5pbXVtLXBsYXRmb3JtLXNwZWNpZmljYXRp b24vOF9zdGFnZV82X2FkdmFuY2VkX2ZlYXR1cmVfc2VsZWN0aW9uLzwvYT48bzpwPjwvbzpwPjwv cD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPlRoYW5rcyw8bzpwPjwvbzpwPjwvcD4NCjxwIGNs YXNzPSJNc29QbGFpblRleHQiPk1pY2hhZWw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+ DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K PC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg== --_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E450AC7SHSMSX104ccrcor_-- From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 192.55.52.120, mailfrom: isaac.w.oram@intel.com) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by groups.io with SMTP; Fri, 24 May 2019 09:31:26 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 24 May 2019 09:31:26 -0700 X-ExtLoop1: 1 Received: from orsmsx105.amr.corp.intel.com ([10.22.225.132]) by fmsmga004.fm.intel.com with ESMTP; 24 May 2019 09:31:25 -0700 Received: from orsmsx116.amr.corp.intel.com ([169.254.7.165]) by ORSMSX105.amr.corp.intel.com ([169.254.2.95]) with mapi id 14.03.0415.000; Fri, 24 May 2019 09:31:25 -0700 From: "Oram, Isaac W" To: "devel@edk2.groups.io" , "Gao, Liming" Subject: Re: [edk2-devel] [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Topic: [edk2-devel] [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Index: AdUK6rfusMDCE4DuR+SFItTEQl41LwEHP14AAGF2NQAADiOaAAACXkkgAFbv3AAACJHLwA== Date: Fri, 24 May 2019 16:31:24 +0000 Message-ID: <3155A53C14BABF45A364D10949B7414C970ECA1C@ORSMSX116.amr.corp.intel.com> References: <4A89E2EF3DFEDB4C8BFDE51014F606A14E44B6F0@SHSMSX104.ccr.corp.intel.com> <24488.1558330186294896020@groups.io> <4A89E2EF3DFEDB4C8BFDE51014F606A14E44F554@SHSMSX104.ccr.corp.intel.com> <49AB4ACB9627B8468F29D589A27B74558894D7F7@ORSMSX121.amr.corp.intel.com> <3155A53C14BABF45A364D10949B7414C970E867F@ORSMSX116.amr.corp.intel.com> <4A89E2EF3DFEDB4C8BFDE51014F606A14E450AC7@SHSMSX104.ccr.corp.intel.com> In-Reply-To: <4A89E2EF3DFEDB4C8BFDE51014F606A14E450AC7@SHSMSX104.ccr.corp.intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.0.600.7 x-originating-ip: [10.22.254.138] MIME-Version: 1.0 Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_3155A53C14BABF45A364D10949B7414C970ECA1CORSMSX116amrcor_" --_000_3155A53C14BABF45A364D10949B7414C970ECA1CORSMSX116amrcor_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 VGhhdCB3b3JrcyBmb3IgbWUuICBNeSBhcG9sb2dpZXMgZm9yIHRoZSBiaWtlIHNoZWRkaW5nLg0K DQpSZWdhcmRzLA0KSXNhYWMNCg0KRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVk azIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgTGltaW5nIEdhbw0KU2VudDogVGh1cnNkYXksIE1h eSAyMywgMjAxOSAxMDoyMiBQTQ0KVG86IE9yYW0sIElzYWFjIFcgPGlzYWFjLncub3JhbUBpbnRl bC5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgS3ViYWNraSwgTWljaGFlbCBBIDxtaWNoYWVs LmEua3ViYWNraUBpbnRlbC5jb20+DQpTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtSRkNdW2Vk azItcGxhdGZvcm1dW0FkZCBuZXcgcGFja2FnZXMgaW4gUGxhdGZvcm1cSW50ZWwgZGlyZWN0b3J5 XQ0KDQpJc2FhYzoNCiAgU28sIGhvdyBhYm91dCBCb2FyZE1vZHVsZVBrZyBmb3IgdGhlbT8NCg0K VGhhbmtzDQpMaW1pbmcNCkZyb206IE9yYW0sIElzYWFjIFcNClNlbnQ6IFRodXJzZGF5LCBNYXkg MjMsIDIwMTkgMTowMCBBTQ0KVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvPG1haWx0bzpkZXZlbEBl ZGsyLmdyb3Vwcy5pbz47IEt1YmFja2ksIE1pY2hhZWwgQSA8bWljaGFlbC5hLmt1YmFja2lAaW50 ZWwuY29tPG1haWx0bzptaWNoYWVsLmEua3ViYWNraUBpbnRlbC5jb20+PjsgR2FvLCBMaW1pbmcg PGxpbWluZy5nYW9AaW50ZWwuY29tPG1haWx0bzpsaW1pbmcuZ2FvQGludGVsLmNvbT4+DQpTdWJq ZWN0OiBSRTogW2VkazItZGV2ZWxdIFtSRkNdW2VkazItcGxhdGZvcm1dW0FkZCBuZXcgcGFja2Fn ZXMgaW4gUGxhdGZvcm1cSW50ZWwgZGlyZWN0b3J5XQ0KDQpJIGFtIGNvbmNlcm5lZCB0aGF0IEJv YXJkU3VwcG9ydFBrZyBpcyBtaXNsZWFkaW5nLiAgTXkgdW5kZXJzdGFuZGluZyBpcyB0aGF0IG1h bnkgcGVvcGxlIGFyZSBmYW1pbGlhciB3aXRoIGJvYXJkIHN1cHBvcnQgZmlsZXMsIGJvYXJkIHN1 cHBvcnQgcGFja2FnZXMsIGFuZCBzaW1pbGFyIGNvbmNlcHRzIGV4cGxpY2l0bHkgdXNpbmcgdGhl IHdvcmRzIGJvYXJkIGFuZCBzdXBwb3J0LiAgQW5kIGluIG15IGV4cGVyaWVuY2UsIHRoZXkgaGF2 ZSBhbHdheXMgaGFkIHRoZSBib2FyZCBzcGVjaWZpYyBkZXRhaWxzLiAgT3VyIHBhY2thZ2UgZG9l cyBub3QsIGl0IGhhcyBjb2RlIHN1cHBvcnRpbmcgYm9hcmQgc3BlY2lmaWMgY29kZS4NCg0KQmFz aWNhbGx5LCBJIHRoaW5rIHRoYXQgdGhpcyBpcyBsaWtlbHkgdG8gYmUgbWlzbGVhZGluZyB0byBh IGxvdCBvZiBwZW9wbGUuICBBbmQgSSBkb27igJl0IHBhcnRpY3VsYXJseSB1bmRlcnN0YW5kIHRo YXQgY29tbW9uLCBnZW5lcmljLCBhbmQgdW5pdmVyc2FsIGFyZSBjb21tb24sIGJ1dCBzdXBwb3J0 IGlzIG5vdC4gIEkgZG9u4oCZdCByZWFsbHkgaGF2ZSBhIGJldHRlciBzdWdnZXN0aW9uLCBub3Qg aGF2aW5nIG1vcmUgc3BlY2lmaWMgZGV0YWlscyBvbiB0aGUgY29udGVudCBoYW5keSwgYWxsIG5h bWVzIGFyZSDigJxjb21tb27igJ0uICBNYXliZSB3ZSBuZWVkIHRvIHRoaW5rIG1vcmUgYWJvdXQg d2hhdCBnb2VzIGluIGhlcmUgbG9uZ2VyIHRlcm0gc28gd2UgaGF2ZSBtb3JlIGNvaGVyZW5jZSBh bmQgdGh1cyBhIG1vcmUgc3BlY2lmaWMgbmFtZSBpcyBwb3NzaWJsZS4NCg0KUmVnYXJkcywNCklz YWFjDQoNCkZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvPG1haWx0bzpkZXZlbEBlZGsyLmdyb3Vw cy5pbz4gPGRldmVsQGVkazIuZ3JvdXBzLmlvPG1haWx0bzpkZXZlbEBlZGsyLmdyb3Vwcy5pbz4+ IE9uIEJlaGFsZiBPZiBLdWJhY2tpLCBNaWNoYWVsIEENClNlbnQ6IFR1ZXNkYXksIE1heSAyMSwg MjAxOSA5OjE3IFBNDQpUbzogR2FvLCBMaW1pbmcgPGxpbWluZy5nYW9AaW50ZWwuY29tPG1haWx0 bzpsaW1pbmcuZ2FvQGludGVsLmNvbT4+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbzxtYWlsdG86ZGV2 ZWxAZWRrMi5ncm91cHMuaW8+DQpTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtSRkNdW2VkazIt cGxhdGZvcm1dW0FkZCBuZXcgcGFja2FnZXMgaW4gUGxhdGZvcm1cSW50ZWwgZGlyZWN0b3J5XQ0K DQpJbiB0aGF0IGNhc2UsIEnigJlkIGxpa2UgdG8gbW92ZSB0aGUgcHJvcG9zZWQgbmFtZSB0byBC b2FyZFN1cHBvcnRQa2cuDQoNClRoYW5rcywNCk1pY2hhZWwNCg0KRnJvbTogR2FvLCBMaW1pbmcN ClNlbnQ6IFR1ZXNkYXksIE1heSAyMSwgMjAxOSA5OjAwIFBNDQpUbzogS3ViYWNraSwgTWljaGFl bCBBIDxtaWNoYWVsLmEua3ViYWNraUBpbnRlbC5jb208bWFpbHRvOm1pY2hhZWwuYS5rdWJhY2tp QGludGVsLmNvbT4+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbzxtYWlsdG86ZGV2ZWxAZWRrMi5ncm91 cHMuaW8+DQpTdWJqZWN0OiBSRTogW2VkazItZGV2ZWxdIFtSRkNdW2VkazItcGxhdGZvcm1dW0Fk ZCBuZXcgcGFja2FnZXMgaW4gUGxhdGZvcm1cSW50ZWwgZGlyZWN0b3J5XQ0KDQpNaWNoYWVsOg0K IEkgYW0gT0sgZm9yIGJvdGggbmFtZS4gSSB0aGluayB0aGV5IGhhdmUgc2FtZSBtZWFuaW5nLiBU byBhdm9pZCB0aGUgY29tbW9uIHdvcmQgaW4gUGFja2FnZSBuYW1lLCBzdWNoIGFzIEdlbmVyaWMg b3IgVW5pdmVyc2FsLCBCb2FyZFN1cHBvcnRQa2cgbmFtZSBtYXkgYmUgYmV0dGVyLg0KDQpUaGFu a3MNCkxpbWluZw0KRnJvbTogS3ViYWNraSwgTWljaGFlbCBBIFttYWlsdG86bWljaGFlbC5hLmt1 YmFja2lAaW50ZWwuY29tXQ0KU2VudDogTW9uZGF5LCBNYXkgMjAsIDIwMTkgMTozMCBQTQ0KVG86 IEdhbzsgR2FvLCBMaW1pbmcgPGxpbWluZy5nYW9AaW50ZWwuY29tPG1haWx0bzpsaW1pbmcuZ2Fv QGludGVsLmNvbT4+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbzxtYWlsdG86ZGV2ZWxAZWRrMi5ncm91 cHMuaW8+DQpTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtSRkNdW2VkazItcGxhdGZvcm1dW0Fk ZCBuZXcgcGFja2FnZXMgaW4gUGxhdGZvcm1cSW50ZWwgZGlyZWN0b3J5XQ0KDQoNCkhpIExpbWlu ZywNCg0KSSBhZ3JlZSB3aXRoIHRoZSBuZWVkIGZvciBib3RoIHBhY2thZ2VzLiBXZSBzaG91bGQg d2FpdCBhdCBsZWFzdCBhbm90aGVyIGRheSBmb3IgYW55IGFkZGl0aW9uYWwgZmVlZGJhY2sgb24g dGhlIHBhY2thZ2UgbmFtZSBHZW5lcmljQm9hcmRQa2cuIFRoYXQgbmFtZSBtYXkgZ2l2ZSB0aGUg aW1wcmVzc2lvbiB0aGUgcGFja2FnZSBjYW4gZ2VuZXJpY2FsbHkgYmUgdXNlZCBvbiB2YXJpb3Vz IGJvYXJkcyB3aGVyZWFzIHRoZSBpbnRlbnQgaGVyZSBpcyBhIHBhY2thZ2UgY29udGFpbmluZyBj b21tb24gb3Igc3VwcG9ydGluZyBib2FyZCBmdW5jdGlvbmFsaXR5LiBBbiBhbHRlcm5hdGl2ZSBu YW1lIHRvIGNvbnNpZGVyIGlzIEJvYXJkU3VwcG9ydFBrZy4NCg0KQXMgYSByZW1pbmRlciwgZW5z dXJlIHRoZSBzZXBhcmF0aW9uIG9mIGNvbnRlbnQgZm9sbG93cyA4LjEgKG9yIHVwZGF0ZSB0aGUg ZG9jdW1lbnQgaWYgbmVjZXNzYXJ5KToNCg0KaHR0cHM6Ly9lZGsyLWRvY3MuZ2l0Ym9va3MuaW8v ZWRrLWlpLW1pbmltdW0tcGxhdGZvcm0tc3BlY2lmaWNhdGlvbi84X3N0YWdlXzZfYWR2YW5jZWRf ZmVhdHVyZV9zZWxlY3Rpb24vDQoNClRoYW5rcywNCg0KTWljaGFlbA0KDQo= --_000_3155A53C14BABF45A364D10949B7414C970ECA1CORSMSX116amrcor_ Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7 YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0 I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl DQoJe2ZvbnQtZmFtaWx5OlNpbVN1bjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30N CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0 IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJ cGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWls eToiXEBTaW1TdW4iOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KLyogU3R5bGUg RGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwN Cgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBw dDsNCglmb250LWZhbWlseTpTaW1TdW47fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXtt c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5k ZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5 bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxp bmU7fQ0KcC5Nc29QbGFpblRleHQsIGxpLk1zb1BsYWluVGV4dCwgZGl2Lk1zb1BsYWluVGV4dA0K CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IlBsYWluIFRleHQgQ2hh ciI7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28t bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEy LjBwdDsNCglmb250LWZhbWlseTpTaW1TdW47fQ0KcC5tc29ub3JtYWwwLCBsaS5tc29ub3JtYWww LCBkaXYubXNvbm9ybWFsMA0KCXttc28tc3R5bGUtbmFtZTptc29ub3JtYWw7DQoJbXNvLXN0eWxl LXByaW9yaXR5Ojk5Ow0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdodDow aW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZv bnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0Kc3Bh bi5QbGFpblRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJQbGFpbiBUZXh0IENoYXIiOw0KCW1z by1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiUGxhaW4gVGV4dCI7DQoJZm9u dC1mYW1pbHk6U2ltU3VuO30NCnNwYW4uRW1haWxTdHlsZTIxDQoJe21zby1zdHlsZS10eXBlOnBl cnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5 N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjINCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9u dC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVt YWlsU3R5bGUyMw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2Fs aWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTI0 DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5z LXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjYNCgl7bXNvLXN0eWxl LXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7 DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpl eHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtz aXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4yNWluIDEuMGluIDEuMjVpbjt9DQpk aXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtp ZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4 PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8 bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0i MSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5 IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9Ildv cmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPlRoYXQg d29ya3MgZm9yIG1lLiZuYnNwOyBNeSBhcG9sb2dpZXMgZm9yIHRoZSBiaWtlIHNoZWRkaW5nLjxv OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp ZiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmIj5SZWdhcmRzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90 O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+SXNhYWM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8 cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z cGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlk ICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNv Tm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0i Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy aWYiPiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyAmbHQ7ZGV2ZWxAZWRrMi5ncm91cHMuaW8mZ3Q7DQo8 Yj5PbiBCZWhhbGYgT2YgPC9iPkxpbWluZyBHYW88YnI+DQo8Yj5TZW50OjwvYj4gVGh1cnNkYXks IE1heSAyMywgMjAxOSAxMDoyMiBQTTxicj4NCjxiPlRvOjwvYj4gT3JhbSwgSXNhYWMgVyAmbHQ7 aXNhYWMudy5vcmFtQGludGVsLmNvbSZndDs7IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBLdWJhY2tp LCBNaWNoYWVsIEEgJmx0O21pY2hhZWwuYS5rdWJhY2tpQGludGVsLmNvbSZndDs8YnI+DQo8Yj5T dWJqZWN0OjwvYj4gUmU6IFtlZGsyLWRldmVsXSBbUkZDXVtlZGsyLXBsYXRmb3JtXVtBZGQgbmV3 IHBhY2thZ2VzIGluIFBsYXRmb3JtXEludGVsIGRpcmVjdG9yeV08bzpwPjwvbzpwPjwvc3Bhbj48 L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286 cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3 RCI+SXNhYWM6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyBTbywgaG93IGFib3V0IEJvYXJkTW9k dWxlUGtnIGZvciB0aGVtPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3 RCI+VGhhbmtzPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90 OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkxpbWluZzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N CjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFk ZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7 Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4i Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Gcm9tOjwvc3Bhbj48 L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy aSZxdW90OyxzYW5zLXNlcmlmIj4gT3JhbSwgSXNhYWMgVw0KPGJyPg0KPGI+U2VudDo8L2I+IFRo dXJzZGF5LCBNYXkgMjMsIDIwMTkgMTowMCBBTTxicj4NCjxiPlRvOjwvYj4gPGEgaHJlZj0ibWFp bHRvOmRldmVsQGVkazIuZ3JvdXBzLmlvIj5kZXZlbEBlZGsyLmdyb3Vwcy5pbzwvYT47IEt1YmFj a2ksIE1pY2hhZWwgQSAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1pY2hhZWwuYS5rdWJhY2tpQGludGVs LmNvbSI+bWljaGFlbC5hLmt1YmFja2lAaW50ZWwuY29tPC9hPiZndDs7IEdhbywgTGltaW5nICZs dDs8YSBocmVmPSJtYWlsdG86bGltaW5nLmdhb0BpbnRlbC5jb20iPmxpbWluZy5nYW9AaW50ZWwu Y29tPC9hPiZndDs8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUkU6IFtlZGsyLWRldmVsXSBbUkZDXVtl ZGsyLXBsYXRmb3JtXVtBZGQgbmV3IHBhY2thZ2VzIGluIFBsYXRmb3JtXEludGVsIGRpcmVjdG9y eV08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh bnMtc2VyaWYiPkkgYW0gY29uY2VybmVkIHRoYXQgQm9hcmRTdXBwb3J0UGtnIGlzIG1pc2xlYWRp bmcuJm5ic3A7IE15IHVuZGVyc3RhbmRpbmcgaXMgdGhhdCBtYW55IHBlb3BsZSBhcmUgZmFtaWxp YXIgd2l0aCBib2FyZCBzdXBwb3J0IGZpbGVzLCBib2FyZCBzdXBwb3J0IHBhY2thZ2VzLCBhbmQg c2ltaWxhciBjb25jZXB0cw0KIGV4cGxpY2l0bHkgdXNpbmcgdGhlIHdvcmRzIGJvYXJkIGFuZCBz dXBwb3J0LiZuYnNwOyBBbmQgaW4gbXkgZXhwZXJpZW5jZSwgdGhleSBoYXZlIGFsd2F5cyBoYWQg dGhlIGJvYXJkIHNwZWNpZmljIGRldGFpbHMuJm5ic3A7IE91ciBwYWNrYWdlIGRvZXMgbm90LCBp dCBoYXMgY29kZSBzdXBwb3J0aW5nIGJvYXJkIHNwZWNpZmljIGNvZGUuPG86cD48L286cD48L3Nw YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj48bzpwPiZuYnNw OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYi PkJhc2ljYWxseSwgSSB0aGluayB0aGF0IHRoaXMgaXMgbGlrZWx5IHRvIGJlIG1pc2xlYWRpbmcg dG8gYSBsb3Qgb2YgcGVvcGxlLiZuYnNwOyBBbmQgSSBkb27igJl0IHBhcnRpY3VsYXJseSB1bmRl cnN0YW5kIHRoYXQgY29tbW9uLCBnZW5lcmljLCBhbmQgdW5pdmVyc2FsIGFyZSBjb21tb24sIGJ1 dCBzdXBwb3J0DQogaXMgbm90LiZuYnNwOyBJIGRvbuKAmXQgcmVhbGx5IGhhdmUgYSBiZXR0ZXIg c3VnZ2VzdGlvbiwgbm90IGhhdmluZyBtb3JlIHNwZWNpZmljIGRldGFpbHMgb24gdGhlIGNvbnRl bnQgaGFuZHksIGFsbCBuYW1lcyBhcmUg4oCcY29tbW9u4oCdLiZuYnNwOyBNYXliZSB3ZSBuZWVk IHRvIHRoaW5rIG1vcmUgYWJvdXQgd2hhdCBnb2VzIGluIGhlcmUgbG9uZ2VyIHRlcm0gc28gd2Ug aGF2ZSBtb3JlIGNvaGVyZW5jZSBhbmQgdGh1cyBhIG1vcmUgc3BlY2lmaWMgbmFtZSBpcyBwb3Nz aWJsZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh bnMtc2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli cmkmcXVvdDssc2Fucy1zZXJpZiI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPklzYWFjPG86cD48L286cD48L3NwYW4+ PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7 Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj48bzpwPiZuYnNwOzwv bzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRv cDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xh c3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz YW5zLXNlcmlmIj4NCjxhIGhyZWY9Im1haWx0bzpkZXZlbEBlZGsyLmdyb3Vwcy5pbyI+ZGV2ZWxA ZWRrMi5ncm91cHMuaW88L2E+ICZsdDs8YSBocmVmPSJtYWlsdG86ZGV2ZWxAZWRrMi5ncm91cHMu aW8iPmRldmVsQGVkazIuZ3JvdXBzLmlvPC9hPiZndDsNCjxiPk9uIEJlaGFsZiBPZiA8L2I+S3Vi YWNraSwgTWljaGFlbCBBPGJyPg0KPGI+U2VudDo8L2I+IFR1ZXNkYXksIE1heSAyMSwgMjAxOSA5 OjE3IFBNPGJyPg0KPGI+VG86PC9iPiBHYW8sIExpbWluZyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmxp bWluZy5nYW9AaW50ZWwuY29tIj5saW1pbmcuZ2FvQGludGVsLmNvbTwvYT4mZ3Q7Ow0KPGEgaHJl Zj0ibWFpbHRvOmRldmVsQGVkazIuZ3JvdXBzLmlvIj5kZXZlbEBlZGsyLmdyb3Vwcy5pbzwvYT48 YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtlZGsyLWRldmVsXSBbUkZDXVtlZGsyLXBsYXRmb3Jt XVtBZGQgbmV3IHBhY2thZ2VzIGluIFBsYXRmb3JtXEludGVsIGRpcmVjdG9yeV08bzpwPjwvbzpw Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m bmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s b3I6IzFGNDk3RCI+SW4gdGhhdCBjYXNlLCBJ4oCZZCBsaWtlIHRvIG1vdmUgdGhlIHByb3Bvc2Vk IG5hbWUgdG8gQm9hcmRTdXBwb3J0UGtnLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwv bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s b3I6IzFGNDk3RCI+VGhhbmtzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5NaWNoYWVsPG86cD48L286cD48 L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx RjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpu b25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBw dCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFF MUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h bCI+PGEgbmFtZT0iX19fX19yZXBseXNlcGFyYXRvciI+PC9hPjxiPjxzcGFuIHN0eWxlPSJmb250 LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+ RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5 OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+IEdhbywgTGltaW5nDQo8YnI+DQo8Yj5T ZW50OjwvYj4gVHVlc2RheSwgTWF5IDIxLCAyMDE5IDk6MDAgUE08YnI+DQo8Yj5Ubzo8L2I+IEt1 YmFja2ksIE1pY2hhZWwgQSAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1pY2hhZWwuYS5rdWJhY2tpQGlu dGVsLmNvbSI+bWljaGFlbC5hLmt1YmFja2lAaW50ZWwuY29tPC9hPiZndDs7DQo8YSBocmVmPSJt YWlsdG86ZGV2ZWxAZWRrMi5ncm91cHMuaW8iPmRldmVsQGVkazIuZ3JvdXBzLmlvPC9hPjxicj4N CjxiPlN1YmplY3Q6PC9iPiBSRTogW2VkazItZGV2ZWxdIFtSRkNdW2VkazItcGxhdGZvcm1dW0Fk ZCBuZXcgcGFja2FnZXMgaW4gUGxhdGZvcm1cSW50ZWwgZGlyZWN0b3J5XTxvOnA+PC9vOnA+PC9z cGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw OzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6 MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj MUY0OTdEIj5NaWNoYWVsOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj4mbmJzcDtJIGFtIE9LIGZvciBib3Ro IG5hbWUuIEkgdGhpbmsgdGhleSBoYXZlIHNhbWUgbWVhbmluZy4gVG8gYXZvaWQgdGhlIGNvbW1v biB3b3JkIGluIFBhY2thZ2UgbmFtZSwgc3VjaCBhcyBHZW5lcmljIG9yIFVuaXZlcnNhbCwgQm9h cmRTdXBwb3J0UGtnIG5hbWUgbWF5IGJlIGJldHRlci4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQt ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpw PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt c2VyaWY7Y29sb3I6IzFGNDk3RCI+VGhhbmtzPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6 JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkxpbWluZzxvOnA+ PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNv bGlkIGJsdWUgMS41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBz dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6 My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9 ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl cmlmIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4gS3ViYWNraSwgTWljaGFlbCBB IFs8YSBocmVmPSJtYWlsdG86bWljaGFlbC5hLmt1YmFja2lAaW50ZWwuY29tIj5tYWlsdG86bWlj aGFlbC5hLmt1YmFja2lAaW50ZWwuY29tPC9hPl0NCjxicj4NCjxiPlNlbnQ6PC9iPiBNb25kYXks IE1heSAyMCwgMjAxOSAxOjMwIFBNPGJyPg0KPGI+VG86PC9iPiBHYW87IEdhbywgTGltaW5nICZs dDs8YSBocmVmPSJtYWlsdG86bGltaW5nLmdhb0BpbnRlbC5jb20iPmxpbWluZy5nYW9AaW50ZWwu Y29tPC9hPiZndDs7DQo8YSBocmVmPSJtYWlsdG86ZGV2ZWxAZWRrMi5ncm91cHMuaW8iPmRldmVs QGVkazIuZ3JvdXBzLmlvPC9hPjxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW2VkazItZGV2ZWxd IFtSRkNdW2VkazItcGxhdGZvcm1dW0FkZCBuZXcgcGFja2FnZXMgaW4gUGxhdGZvcm1cSW50ZWwg ZGlyZWN0b3J5XTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFz cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRl eHQiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+SGkgTGltaW5nLDxvOnA+PC9vOnA+PC9w Pg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+SSBhZ3JlZSB3aXRoIHRoZSBuZWVkIGZvciBib3Ro IHBhY2thZ2VzLiBXZSBzaG91bGQgd2FpdCBhdCBsZWFzdCBhbm90aGVyIGRheSBmb3IgYW55IGFk ZGl0aW9uYWwgZmVlZGJhY2sgb24gdGhlIHBhY2thZ2UgbmFtZSBHZW5lcmljQm9hcmRQa2cuIFRo YXQgbmFtZSBtYXkgZ2l2ZSB0aGUgaW1wcmVzc2lvbiB0aGUgcGFja2FnZSBjYW4gZ2VuZXJpY2Fs bHkgYmUgdXNlZCBvbiB2YXJpb3VzIGJvYXJkcyB3aGVyZWFzDQogdGhlIGludGVudCBoZXJlIGlz IGEgcGFja2FnZSBjb250YWluaW5nIGNvbW1vbiBvciBzdXBwb3J0aW5nIGJvYXJkIGZ1bmN0aW9u YWxpdHkuIEFuIGFsdGVybmF0aXZlIG5hbWUgdG8gY29uc2lkZXIgaXMgQm9hcmRTdXBwb3J0UGtn LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PGJyPg0KQXMgYSByZW1p bmRlciwgZW5zdXJlIHRoZSBzZXBhcmF0aW9uIG9mIGNvbnRlbnQgZm9sbG93cyA4LjEgKG9yIHVw ZGF0ZSB0aGUgZG9jdW1lbnQgaWYgbmVjZXNzYXJ5KTo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz PSJNc29QbGFpblRleHQiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PGEgaHJlZj0iaHR0 cHM6Ly9lZGsyLWRvY3MuZ2l0Ym9va3MuaW8vZWRrLWlpLW1pbmltdW0tcGxhdGZvcm0tc3BlY2lm aWNhdGlvbi84X3N0YWdlXzZfYWR2YW5jZWRfZmVhdHVyZV9zZWxlY3Rpb24vIiB0YXJnZXQ9Il9i bGFuayI+aHR0cHM6Ly9lZGsyLWRvY3MuZ2l0Ym9va3MuaW8vZWRrLWlpLW1pbmltdW0tcGxhdGZv cm0tc3BlY2lmaWNhdGlvbi84X3N0YWdlXzZfYWR2YW5jZWRfZmVhdHVyZV9zZWxlY3Rpb24vPC9h PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+VGhhbmtzLDxvOnA+PC9v OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+TWljaGFlbDxvOnA+PC9vOnA+PC9wPg0K PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjwvbzpw Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K --_000_3155A53C14BABF45A364D10949B7414C970ECA1CORSMSX116amrcor_-- From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: liming.gao@intel.com) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by groups.io with SMTP; Sun, 26 May 2019 19:50:39 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 26 May 2019 19:50:39 -0700 X-ExtLoop1: 1 Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205]) by orsmga007.jf.intel.com with ESMTP; 26 May 2019 19:50:38 -0700 Received: from fmsmsx119.amr.corp.intel.com (10.18.124.207) by fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS) id 14.3.408.0; Sun, 26 May 2019 19:50:38 -0700 Received: from shsmsx108.ccr.corp.intel.com (10.239.4.97) by FMSMSX119.amr.corp.intel.com (10.18.124.207) with Microsoft SMTP Server (TLS) id 14.3.408.0; Sun, 26 May 2019 19:50:37 -0700 Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.33]) by SHSMSX108.ccr.corp.intel.com ([169.254.8.126]) with mapi id 14.03.0415.000; Mon, 27 May 2019 10:50:36 +0800 From: "Liming Gao" To: "devel@edk2.groups.io" , "Gao, Liming" , "Chaganty, Rangasai V" , "Oram, Isaac W" , "Kinney, Michael D" CC: "Kubacki, Michael A" Subject: Re: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Topic: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Index: AdUK6rfusMDCE4DuR+SFItTEQl41LwJTAgDQ Date: Mon, 27 May 2019 02:50:35 +0000 Message-ID: <4A89E2EF3DFEDB4C8BFDE51014F606A14E4542C3@SHSMSX104.ccr.corp.intel.com> References: <159EDE4CF381B84A.22232@groups.io> In-Reply-To: <159EDE4CF381B84A.22232@groups.io> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Return-Path: liming.gao@intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E4542C3SHSMSX104ccrcor_" --_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E4542C3SHSMSX104ccrcor_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable One update on new DebugAdvancedFeaturePkg. We can drop Advanced and use sho= rt name DebugFeaturePkg. Thanks Liming From: devel@edk2.groups.io [mailto:devel@edk2.groups.io] On Behalf Of Limi= ng Gao Sent: Wednesday, May 15, 2019 9:29 PM To: Kubacki, Michael A ; Chaganty, Rangasai V= Cc: devel@edk2.groups.io Subject: [edk2-devel] [RFC][edk2-platform][Add new packages in Platform\In= tel directory] Michael and Sai: Now, we have AcpiDebug module in Platform\Intel\AdvancedFeaturePkg for d= ebug feature, and I also see new patch to add Cmos related libraries for bo= ard feature. To make those features be enabled separately, I propose to cre= ate new packages for them. One is DebugAdvancedFeaturePkg for the debug rel= ated features, another is GenericBoardPkg for the common board features. If= there is new code to be added in Platform\Intel directory in future, new f= eature package can be created for them. Thanks Liming --_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E4542C3SHSMSX104ccrcor_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

One update on new DebugAdvancedFeaturePkg. We can drop Advanced and use short name DebugF= eaturePkg.

 

Thanks

Liming

From: devel@edk2.groups.io [mailto:devel@edk= 2.groups.io] On Behalf Of Liming Gao
Sent: Wednesday, May 15, 2019 9:29 PM
To: Kubacki, Michael A <michael.a.kubacki@intel.com>; Chagant= y, Rangasai V <rangasai.v.chaganty@intel.com>
Cc: devel@edk2.groups.io
Subject: [edk2-devel] [RFC][edk2-platform][Add new packages in Plat= form\Intel directory]

 

Michael and Sai:

 

  Now, we have AcpiDebug module in Platform\In= tel\AdvancedFeaturePkg for debug feature, and I also see new patch to add C= mos related libraries for board feature. To make those features be enabled = separately, I propose to create new packages for them. One is DebugAdvancedFeaturePkg for the debug related features, = another is GenericBoardPkg for the common board features. If there is new c= ode to be added in Platform\Intel directory in future, new feature package = can be created for them.

 

Thanks

Liming

--_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E4542C3SHSMSX104ccrcor_-- From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 134.134.136.20, mailfrom: eric.dong@intel.com) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by groups.io with SMTP; Fri, 31 May 2019 00:46:26 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 31 May 2019 00:46:25 -0700 X-ExtLoop1: 1 Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204]) by fmsmga006.fm.intel.com with ESMTP; 31 May 2019 00:46:25 -0700 Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS) id 14.3.408.0; Fri, 31 May 2019 00:46:25 -0700 Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.134]) by SHSMSX152.ccr.corp.intel.com ([169.254.6.187]) with mapi id 14.03.0415.000; Fri, 31 May 2019 15:46:23 +0800 From: "Dong, Eric" To: "devel@edk2.groups.io" , "Gao, Liming" , "Kubacki, Michael A" , "Oram, Isaac W" , "Kinney, Michael D" , "Yao, Jiewen" Subject: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Topic: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Index: AdUXgumLnb/EiamOTkmGImOkr7H9Tw== Date: Fri, 31 May 2019 07:46:23 +0000 Message-ID: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Return-Path: eric.dong@intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_ED077930C258884BBCB450DB737E662259E4948Cshsmsx102ccrcor_" --_000_ED077930C258884BBCB450DB737E662259E4948Cshsmsx102ccrcor_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Isaac, Jiewen & Mike, I plan to add a new driver named UserAuthentication. This driver shows a sa= mple implementation about how to control user enter setup page. I plan to a= dd a new package in Platform\Intel folder to save this driver. New package = name is SecuritySamplePkg. Any comments for this RFC? Thanks, Eric _._,_._,_ --_000_ED077930C258884BBCB450DB737E662259E4948Cshsmsx102ccrcor_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Isaac, Jiewen & Mi= ke,

 

I plan to add a new dr= iver named UserAuthentication. This driver shows a sample implementation ab= out how to control user enter setup page. I plan to add a new package in Pl= atform\Intel folder to save this driver. New package name is SecuritySamplePkg. Any comments for this RFC?

 

Thanks,

Eric=

_._,_._,_

--_000_ED077930C258884BBCB450DB737E662259E4948Cshsmsx102ccrcor_-- From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 134.134.136.65, mailfrom: jiewen.yao@intel.com) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by groups.io with SMTP; Fri, 31 May 2019 00:49:28 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 31 May 2019 00:49:28 -0700 X-ExtLoop1: 1 Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201]) by orsmga002.jf.intel.com with ESMTP; 31 May 2019 00:49:28 -0700 Received: from fmsmsx112.amr.corp.intel.com (10.18.116.6) by FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS) id 14.3.408.0; Fri, 31 May 2019 00:49:27 -0700 Received: from shsmsx101.ccr.corp.intel.com (10.239.4.153) by FMSMSX112.amr.corp.intel.com (10.18.116.6) with Microsoft SMTP Server (TLS) id 14.3.408.0; Fri, 31 May 2019 00:49:26 -0700 Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.134]) by SHSMSX101.ccr.corp.intel.com ([169.254.1.10]) with mapi id 14.03.0415.000; Fri, 31 May 2019 15:49:25 +0800 From: "Yao, Jiewen" To: "Dong, Eric" , "devel@edk2.groups.io" , "Gao, Liming" , "Kubacki, Michael A" , "Oram, Isaac W" , "Kinney, Michael D" Subject: Re: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Topic: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Index: AdUXgumLnb/EiamOTkmGImOkr7H9TwAAkBVg Date: Fri, 31 May 2019 07:49:24 +0000 Message-ID: <74D8A39837DF1E4DA445A8C0B3885C503F67FA7A@shsmsx102.ccr.corp.intel.com> References: In-Reply-To: Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiM2VhYjA1NTItNzE5MS00YjlhLWI5OTMtNjhlNzAyZGNmOTMxIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiK2F6Vnh2emFNRkxDbzg5c3FRR2taMXd2YUtENkpFVDY5RjVwRkx1WGk2b2gyMzdMc2hFZzc5SmEycnBSM2EwOSJ9 x-ctpclassification: CTP_NT x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Return-Path: jiewen.yao@intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_74D8A39837DF1E4DA445A8C0B3885C503F67FA7Ashsmsx102ccrcor_" --_000_74D8A39837DF1E4DA445A8C0B3885C503F67FA7Ashsmsx102ccrcor_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Would you please clarify the position of SecuritySamplePkg ? What is the difference between SecurityPkg and SecuritySamplePkg ? Thank you Yao Jiewen From: Dong, Eric Sent: Friday, May 31, 2019 3:46 PM To: devel@edk2.groups.io; Gao, Liming ; Kubacki, Mich= ael A ; Oram, Isaac W = ; Kinney, Michael D ; Yao, Jiewen Subject: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Isaac, Jiewen & Mike, I plan to add a new driver named UserAuthentication. This driver shows a sa= mple implementation about how to control user enter setup page. I plan to a= dd a new package in Platform\Intel folder to save this driver. New package = name is SecuritySamplePkg. Any comments for this RFC? Thanks, Eric _._,_._,_ --_000_74D8A39837DF1E4DA445A8C0B3885C503F67FA7Ashsmsx102ccrcor_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Would you please clarify the position of SecuritySamplePkg ?

&n= bsp;

What is= the difference between SecurityPkg and SecuritySamplePkg ?

 

Thank you

Yao Jiewen

 

From: Dong, Eric
Sent: Friday, May 31, 2019 3:46 PM
To: devel@edk2.groups.io; Gao, Liming <liming.gao@intel.com>; = Kubacki, Michael A <michael.a.kubacki@intel.com>; Oram, Isaac W <i= saac.w.oram@intel.com>; Kinney, Michael D <michael.d.kinney@intel.com= >; Yao, Jiewen <jiewen.yao@intel.com>
Subject: [RFC][edk2-platform][Add new packages in Platform\Intel dir= ectory]

 

Isaac, = Jiewen & Mike,

 

I plan = to add a new driver named UserAuthentication. This driver shows a sample im= plementation about how to control user enter setup page. I plan to add a ne= w package in Platform\Intel folder to save this driver. New package name is SecuritySamplePkg. Any comments for = this RFC?

&n= bsp;

Thanks,=

Eric

_._,_._,_<= /span>

--_000_74D8A39837DF1E4DA445A8C0B3885C503F67FA7Ashsmsx102ccrcor_-- From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 192.55.52.136, mailfrom: eric.dong@intel.com) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by groups.io with SMTP; Fri, 31 May 2019 01:02:14 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 31 May 2019 01:02:14 -0700 X-ExtLoop1: 1 Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201]) by orsmga002.jf.intel.com with ESMTP; 31 May 2019 01:02:13 -0700 Received: from fmsmsx122.amr.corp.intel.com (10.18.125.37) by FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS) id 14.3.408.0; Fri, 31 May 2019 01:02:12 -0700 Received: from shsmsx106.ccr.corp.intel.com (10.239.4.159) by fmsmsx122.amr.corp.intel.com (10.18.125.37) with Microsoft SMTP Server (TLS) id 14.3.408.0; Fri, 31 May 2019 01:02:12 -0700 Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.134]) by SHSMSX106.ccr.corp.intel.com ([169.254.10.113]) with mapi id 14.03.0415.000; Fri, 31 May 2019 16:02:10 +0800 From: "Dong, Eric" To: "Yao, Jiewen" , "devel@edk2.groups.io" , "Gao, Liming" , "Kubacki, Michael A" , "Oram, Isaac W" , "Kinney, Michael D" Subject: Re: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Topic: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Index: AQHVF4VesjHIV4fYq02QttUGV8OTt6aE3T9w Date: Fri, 31 May 2019 08:02:09 +0000 Message-ID: References: <74D8A39837DF1E4DA445A8C0B3885C503F67FA7A@shsmsx102.ccr.corp.intel.com> In-Reply-To: <74D8A39837DF1E4DA445A8C0B3885C503F67FA7A@shsmsx102.ccr.corp.intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Return-Path: eric.dong@intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_ED077930C258884BBCB450DB737E662259E494C2shsmsx102ccrcor_" --_000_ED077930C258884BBCB450DB737E662259E494C2shsmsx102ccrcor_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Jiewen, I think SecuritySamplePkg used to save 1) sample implementation for securit= y related features, 2) it's platform scope feature. SecurityPkg used to save 1) common security features, 2) It's not a sample = implementation. This is just my proposal, If you have better one, you can raise here. Thanks, Eric From: Yao, Jiewen Sent: Friday, May 31, 2019 3:49 PM To: Dong, Eric ; devel@edk2.groups.io; Gao, Liming ; Kubacki, Michael A ; Oram= , Isaac W ; Kinney, Michael D Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Would you please clarify the position of SecuritySamplePkg ? What is the difference between SecurityPkg and SecuritySamplePkg ? Thank you Yao Jiewen From: Dong, Eric Sent: Friday, May 31, 2019 3:46 PM To: devel@edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D >; Yao, Jiewen > Subject: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Isaac, Jiewen & Mike, I plan to add a new driver named UserAuthentication. This driver shows a sa= mple implementation about how to control user enter setup page. I plan to a= dd a new package in Platform\Intel folder to save this driver. New package = name is SecuritySamplePkg. Any comments for this RFC? Thanks, Eric _._,_._,_ --_000_ED077930C258884BBCB450DB737E662259E494C2shsmsx102ccrcor_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi Jiewen,<= /span>

 

I think SecuritySample= Pkg used to save 1) sample implementation for security related features, 2)= it’s platform scope feature.

SecurityPkg used to sa= ve 1) common security features, 2) It’s not a sample implementation.<= o:p>

 

This is just my propos= al, If you have better one, you can raise here.

 

Thanks,

Eric=

From: Yao, Jiewen
Sent: Friday, May 31, 2019 3:49 PM
To: Dong, Eric <eric.dong@intel.com>; devel@edk2.groups.io; Ga= o, Liming <liming.gao@intel.com>; Kubacki, Michael A <michael.a.ku= backi@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, = Michael D <michael.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Would= you please clarify the position of SecuritySamplePkg ?<= /p>

 

What is the difference= between SecurityPkg and SecuritySamplePkg ?

=  

Thank= you

Yao J= iewen

 

From: Don= g, Eric
Sent: Friday, May 31, 2019 3:46 PM
To: devel@edk2.groups.io= ; Gao, Liming <liming.gao@intel.= com>; Kubacki, Michael A <michael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.c= om>; Kinney, Michael D <michael.d.kinney@intel.com>; Yao, Jiewen <jiewen.yao@intel.com>
Subject: [RFC][edk2-platform][Add new packages in Platform\Intel dir= ectory]

 

Isaac, Jiewen & Mi= ke,

 

I plan to add a new dr= iver named UserAuthentication. This driver shows a sample implementation ab= out how to control user enter setup page. I plan to add a new package in Pl= atform\Intel folder to save this driver. New package name is SecuritySamplePkg. Any comments for this RFC?

 

Thanks,

Eric=

_._,_._,_

--_000_ED077930C258884BBCB450DB737E662259E494C2shsmsx102ccrcor_-- From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 134.134.136.100, mailfrom: jiewen.yao@intel.com) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by groups.io with SMTP; Fri, 31 May 2019 01:05:45 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 31 May 2019 01:05:44 -0700 X-ExtLoop1: 1 Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205]) by fmsmga004.fm.intel.com with ESMTP; 31 May 2019 01:05:44 -0700 Received: from fmsmsx120.amr.corp.intel.com (10.18.124.208) by fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS) id 14.3.408.0; Fri, 31 May 2019 01:05:43 -0700 Received: from shsmsx101.ccr.corp.intel.com (10.239.4.153) by fmsmsx120.amr.corp.intel.com (10.18.124.208) with Microsoft SMTP Server (TLS) id 14.3.408.0; Fri, 31 May 2019 01:05:43 -0700 Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.134]) by SHSMSX101.ccr.corp.intel.com ([169.254.1.10]) with mapi id 14.03.0415.000; Fri, 31 May 2019 16:05:40 +0800 From: "Yao, Jiewen" To: "Dong, Eric" , "devel@edk2.groups.io" , "Gao, Liming" , "Kubacki, Michael A" , "Oram, Isaac W" , "Kinney, Michael D" Subject: Re: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Topic: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Index: AdUXgumLnb/EiamOTkmGImOkr7H9TwAAkBVg//992oD//3mQUA== Date: Fri, 31 May 2019 08:05:40 +0000 Message-ID: <74D8A39837DF1E4DA445A8C0B3885C503F67FB10@shsmsx102.ccr.corp.intel.com> References: <74D8A39837DF1E4DA445A8C0B3885C503F67FA7A@shsmsx102.ccr.corp.intel.com> In-Reply-To: Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiM2M3YTU0NDktMTJmMC00OWVkLTlmZDEtY2E1NTAwNzEzOGUxIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoieG13YWlvTEdNYUhqVzdEODZBN2J6MTViYnhsamlrWFhXbTNsWlVZMm5lazlUSUM1RDZwMnpIY0VpZmlQRDRPKyJ9 x-ctpclassification: CTP_NT x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Return-Path: jiewen.yao@intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_74D8A39837DF1E4DA445A8C0B3885C503F67FB10shsmsx102ccrcor_" --_000_74D8A39837DF1E4DA445A8C0B3885C503F67FB10shsmsx102ccrcor_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Would you please clarify what "sample" here really means? Not for productio= n? Or something else? Thank you Yao Jiewen From: Dong, Eric Sent: Friday, May 31, 2019 4:02 PM To: Yao, Jiewen ; devel@edk2.groups.io; Gao, Liming <= liming.gao@intel.com>; Kubacki, Michael A ; Or= am, Isaac W ; Kinney, Michael D Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Hi Jiewen, I think SecuritySamplePkg used to save 1) sample implementation for securit= y related features, 2) it's platform scope feature. SecurityPkg used to save 1) common security features, 2) It's not a sample = implementation. This is just my proposal, If you have better one, you can raise here. Thanks, Eric From: Yao, Jiewen Sent: Friday, May 31, 2019 3:49 PM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Would you please clarify the position of SecuritySamplePkg ? What is the difference between SecurityPkg and SecuritySamplePkg ? Thank you Yao Jiewen From: Dong, Eric Sent: Friday, May 31, 2019 3:46 PM To: devel@edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D >; Yao, Jiewen > Subject: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Isaac, Jiewen & Mike, I plan to add a new driver named UserAuthentication. This driver shows a sa= mple implementation about how to control user enter setup page. I plan to a= dd a new package in Platform\Intel folder to save this driver. New package = name is SecuritySamplePkg. Any comments for this RFC? Thanks, Eric _._,_._,_ --_000_74D8A39837DF1E4DA445A8C0B3885C503F67FB10shsmsx102ccrcor_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Would you please clarify what “sample” here really me= ans? Not for production? Or something else?

 

Thank you

Yao Jiewen

 

 

From: Dong, Eric
Sent: Friday, May 31, 2019 4:02 PM
To: Yao, Jiewen <jiewen.yao@intel.com>; devel@edk2.groups.io; = Gao, Liming <liming.gao@intel.com>; Kubacki, Michael A <michael.a.= kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney= , Michael D <michael.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Hi Jiew= en,

&n= bsp;

I think= SecuritySamplePkg used to save 1) sample implementation for security relat= ed features, 2) it’s platform scope feature.

Securit= yPkg used to save 1) common security features, 2) It’s not a sample i= mplementation.

&n= bsp;

This is= just my proposal, If you have better one, you can raise here.

&n= bsp;

Thanks,=

Eric

From: Yao, Jiewen
Sent: Friday, May 31, 2019 3:49 PM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Would you please clarify the position of SecuritySamplePkg ?

&n= bsp;

What is= the difference between SecurityPkg and SecuritySamplePkg ?

 

Thank you

Yao Jiewen

 

From: Dong, Eric
Sent: Friday, May 31, 2019 3:46 PM
To: devel@edk2.groups.io= ; Gao, Liming <liming.gao@intel.= com>; Kubacki, Michael A <michael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.c= om>; Kinney, Michael D <michael.d.kinney@intel.com>; Yao, Jiewen <jiewen.yao@intel.com>
Subject: [RFC][edk2-platform][Add new packages in Platform\Intel dir= ectory]

 

Isaac, = Jiewen & Mike,

 

I plan = to add a new driver named UserAuthentication. This driver shows a sample im= plementation about how to control user enter setup page. I plan to add a ne= w package in Platform\Intel folder to save this driver. New package name is SecuritySamplePkg. Any comments for = this RFC?

&n= bsp;

Thanks,=

Eric

_._,_._,_<= /span>

--_000_74D8A39837DF1E4DA445A8C0B3885C503F67FB10shsmsx102ccrcor_-- From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 134.134.136.126, mailfrom: eric.dong@intel.com) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by groups.io with SMTP; Sun, 02 Jun 2019 17:28:32 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 02 Jun 2019 17:28:32 -0700 X-ExtLoop1: 1 Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206]) by orsmga003.jf.intel.com with ESMTP; 02 Jun 2019 17:28:31 -0700 Received: from shsmsx108.ccr.corp.intel.com (10.239.4.97) by FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS) id 14.3.408.0; Sun, 2 Jun 2019 17:28:31 -0700 Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.134]) by SHSMSX108.ccr.corp.intel.com ([169.254.8.188]) with mapi id 14.03.0415.000; Mon, 3 Jun 2019 08:28:29 +0800 From: "Dong, Eric" To: "Yao, Jiewen" , "devel@edk2.groups.io" , "Gao, Liming" , "Kubacki, Michael A" , "Oram, Isaac W" , "Kinney, Michael D" Subject: Re: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Topic: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Index: AQHVF4VesjHIV4fYq02QttUGV8OTt6aE3T9w//983wCABLxhoA== Date: Mon, 3 Jun 2019 00:28:28 +0000 Message-ID: References: <74D8A39837DF1E4DA445A8C0B3885C503F67FA7A@shsmsx102.ccr.corp.intel.com> <74D8A39837DF1E4DA445A8C0B3885C503F67FB10@shsmsx102.ccr.corp.intel.com> In-Reply-To: <74D8A39837DF1E4DA445A8C0B3885C503F67FB10@shsmsx102.ccr.corp.intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Return-Path: eric.dong@intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_ED077930C258884BBCB450DB737E662259E499F4shsmsx102ccrcor_" --_000_ED077930C258884BBCB450DB737E662259E499F4shsmsx102ccrcor_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I think sample means this is an example about how to enable this feature. C= ode implemented with production quality. Platform can decide whether to use= it or not. Thanks, Eric From: Yao, Jiewen Sent: Friday, May 31, 2019 4:06 PM To: Dong, Eric ; devel@edk2.groups.io; Gao, Liming ; Kubacki, Michael A ; Oram= , Isaac W ; Kinney, Michael D Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Would you please clarify what "sample" here really means? Not for productio= n? Or something else? Thank you Yao Jiewen From: Dong, Eric Sent: Friday, May 31, 2019 4:02 PM To: Yao, Jiewen >; devel@= edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Hi Jiewen, I think SecuritySamplePkg used to save 1) sample implementation for securit= y related features, 2) it's platform scope feature. SecurityPkg used to save 1) common security features, 2) It's not a sample = implementation. This is just my proposal, If you have better one, you can raise here. Thanks, Eric From: Yao, Jiewen Sent: Friday, May 31, 2019 3:49 PM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Would you please clarify the position of SecuritySamplePkg ? What is the difference between SecurityPkg and SecuritySamplePkg ? Thank you Yao Jiewen From: Dong, Eric Sent: Friday, May 31, 2019 3:46 PM To: devel@edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D >; Yao, Jiewen > Subject: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Isaac, Jiewen & Mike, I plan to add a new driver named UserAuthentication. This driver shows a sa= mple implementation about how to control user enter setup page. I plan to a= dd a new package in Platform\Intel folder to save this driver. New package = name is SecuritySamplePkg. Any comments for this RFC? Thanks, Eric _._,_._,_ --_000_ED077930C258884BBCB450DB737E662259E499F4shsmsx102ccrcor_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

I think sample means t= his is an example about how to enable this feature. Code implemented with p= roduction quality. Platform can decide whether to use it or not.

 

Thanks,

Eric=

From: Yao, Jiewen
Sent: Friday, May 31, 2019 4:06 PM
To: Dong, Eric <eric.dong@intel.com>; devel@edk2.groups.io; Ga= o, Liming <liming.gao@intel.com>; Kubacki, Michael A <michael.a.ku= backi@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, = Michael D <michael.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Would= you please clarify what “sample” here really means? Not for pr= oduction? Or something else?

=  

Thank= you

Yao J= iewen

=  

 

From: Don= g, Eric
Sent: Friday, May 31, 2019 4:02 PM
To: Yao, Jiewen <jiewen.y= ao@intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Hi Jiewen,<= /span>

 

I think SecuritySample= Pkg used to save 1) sample implementation for security related features, 2)= it’s platform scope feature.

SecurityPkg used to sa= ve 1) common security features, 2) It’s not a sample implementation.<= o:p>

 

This is just my propos= al, If you have better one, you can raise here.

 

Thanks,

Eric=

From: Yao, Jiewen
Sent: Friday, May 31, 2019 3:49 PM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Would= you please clarify the position of SecuritySamplePkg ?<= /p>

 

What is the difference= between SecurityPkg and SecuritySamplePkg ?

=  

Thank= you

Yao J= iewen

=  

From: Dong, Eric
Sent: Friday, May 31, 2019 3:46 PM
To: devel@edk2.groups.io= ; Gao, Liming <liming.gao@intel.= com>; Kubacki, Michael A <michael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.c= om>; Kinney, Michael D <michael.d.kinney@intel.com>; Yao, Jiewen <jiewen.yao@intel.com>
Subject: [RFC][edk2-platform][Add new packages in Platform\Intel dir= ectory]

 

Isaac, Jiewen & Mi= ke,

 

I plan to add a new dr= iver named UserAuthentication. This driver shows a sample implementation ab= out how to control user enter setup page. I plan to add a new package in Pl= atform\Intel folder to save this driver. New package name is SecuritySamplePkg. Any comments for this RFC?

 

Thanks,

Eric=

_._,_._,_

--_000_ED077930C258884BBCB450DB737E662259E499F4shsmsx102ccrcor_-- From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 192.55.52.120, mailfrom: jiewen.yao@intel.com) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by groups.io with SMTP; Sun, 02 Jun 2019 17:34:44 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 02 Jun 2019 17:34:44 -0700 X-ExtLoop1: 1 Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by fmsmga005.fm.intel.com with ESMTP; 02 Jun 2019 17:34:43 -0700 Received: from fmsmsx118.amr.corp.intel.com (10.18.116.18) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.408.0; Sun, 2 Jun 2019 17:34:44 -0700 Received: from shsmsx104.ccr.corp.intel.com (10.239.4.70) by fmsmsx118.amr.corp.intel.com (10.18.116.18) with Microsoft SMTP Server (TLS) id 14.3.408.0; Sun, 2 Jun 2019 17:34:43 -0700 Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.134]) by SHSMSX104.ccr.corp.intel.com ([169.254.5.137]) with mapi id 14.03.0415.000; Mon, 3 Jun 2019 08:34:41 +0800 From: "Yao, Jiewen" To: "Dong, Eric" , "devel@edk2.groups.io" , "Gao, Liming" , "Kubacki, Michael A" , "Oram, Isaac W" , "Kinney, Michael D" CC: "Yao, Jiewen" Subject: Re: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Topic: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Index: AdUXgumLnb/EiamOTkmGImOkr7H9TwAAkBVg//992oD//3mQUIAEvqwA//94s2A= Date: Mon, 3 Jun 2019 00:34:41 +0000 Message-ID: <74D8A39837DF1E4DA445A8C0B3885C503F686731@shsmsx102.ccr.corp.intel.com> References: <74D8A39837DF1E4DA445A8C0B3885C503F67FA7A@shsmsx102.ccr.corp.intel.com> <74D8A39837DF1E4DA445A8C0B3885C503F67FB10@shsmsx102.ccr.corp.intel.com> In-Reply-To: Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMmEzMTE5ZGUtY2RlYy00NzUzLWJmYTgtMDRmZDM4OGQ3Nzc2IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoielMrRm4zeEJmUmxDaEJqckFQTnJYRHN4aTMwM3ZsYmdyRnVWdHJsWFN3SHJsSU0rV0JqTDdlYWlHWW53Z3NkSSJ9 x-ctpclassification: CTP_NT x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Return-Path: jiewen.yao@intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_74D8A39837DF1E4DA445A8C0B3885C503F686731shsmsx102ccrcor_" --_000_74D8A39837DF1E4DA445A8C0B3885C503F686731shsmsx102ccrcor_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable OK. Do you have any other modules what could be potentially in this package= ? I think another option is to name it UserAuthenticationPkg, just like Signe= dCapsulePkg. Thank you Yao Jiewen From: Dong, Eric Sent: Monday, June 3, 2019 8:28 AM To: Yao, Jiewen ; devel@edk2.groups.io; Gao, Liming <= liming.gao@intel.com>; Kubacki, Michael A ; Or= am, Isaac W ; Kinney, Michael D Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] I think sample means this is an example about how to enable this feature. C= ode implemented with production quality. Platform can decide whether to use= it or not. Thanks, Eric From: Yao, Jiewen Sent: Friday, May 31, 2019 4:06 PM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Would you please clarify what "sample" here really means? Not for productio= n? Or something else? Thank you Yao Jiewen From: Dong, Eric Sent: Friday, May 31, 2019 4:02 PM To: Yao, Jiewen >; devel@= edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Hi Jiewen, I think SecuritySamplePkg used to save 1) sample implementation for securit= y related features, 2) it's platform scope feature. SecurityPkg used to save 1) common security features, 2) It's not a sample = implementation. This is just my proposal, If you have better one, you can raise here. Thanks, Eric From: Yao, Jiewen Sent: Friday, May 31, 2019 3:49 PM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Would you please clarify the position of SecuritySamplePkg ? What is the difference between SecurityPkg and SecuritySamplePkg ? Thank you Yao Jiewen From: Dong, Eric Sent: Friday, May 31, 2019 3:46 PM To: devel@edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D >; Yao, Jiewen > Subject: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Isaac, Jiewen & Mike, I plan to add a new driver named UserAuthentication. This driver shows a sa= mple implementation about how to control user enter setup page. I plan to a= dd a new package in Platform\Intel folder to save this driver. New package = name is SecuritySamplePkg. Any comments for this RFC? Thanks, Eric _._,_._,_ --_000_74D8A39837DF1E4DA445A8C0B3885C503F686731shsmsx102ccrcor_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

OK. Do you have any other modules what could be potentially in th= is package?

 

I think another option is to name it UserAuthenticationPkg, just like SignedCapsulePkg.=

 

Thank you

Yao Jiewen

 

From: Dong, Eric
Sent: Monday, June 3, 2019 8:28 AM
To: Yao, Jiewen <jiewen.yao@intel.com>; devel@edk2.groups.io; = Gao, Liming <liming.gao@intel.com>; Kubacki, Michael A <michael.a.= kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney= , Michael D <michael.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

I think= sample means this is an example about how to enable this feature. Code imp= lemented with production quality. Platform can decide whether to use it or = not.

&n= bsp;

Thanks,=

Eric

From: Yao, Jiewen
Sent: Friday, May 31, 2019 4:06 PM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Would you please clarify what “sample” here really me= ans? Not for production? Or something else?

 

Thank you

Yao Jiewen

 

 

From: Dong, Eric
Sent: Friday, May 31, 2019 4:02 PM
To: Yao, Jiewen <jiewen.y= ao@intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Hi Jiew= en,

&n= bsp;

I think= SecuritySamplePkg used to save 1) sample implementation for security relat= ed features, 2) it’s platform scope feature.

Securit= yPkg used to save 1) common security features, 2) It’s not a sample i= mplementation.

&n= bsp;

This is= just my proposal, If you have better one, you can raise here.

&n= bsp;

Thanks,=

Eric

From: Yao, Jiewen
Sent: Friday, May 31, 2019 3:49 PM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Would you please clarify the position of SecuritySamplePkg ?

&n= bsp;

What is= the difference between SecurityPkg and SecuritySamplePkg ?

 

Thank you

Yao Jiewen

 

From: Dong, Eric
Sent: Friday, May 31, 2019 3:46 PM
To: devel@edk2.groups.io= ; Gao, Liming <liming.gao@intel.= com>; Kubacki, Michael A <michael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.c= om>; Kinney, Michael D <michael.d.kinney@intel.com>; Yao, Jiewen <jiewen.yao@intel.com>
Subject: [RFC][edk2-platform][Add new packages in Platform\Intel dir= ectory]

 

Isaac, = Jiewen & Mike,

 

I plan = to add a new driver named UserAuthentication. This driver shows a sample im= plementation about how to control user enter setup page. I plan to add a ne= w package in Platform\Intel folder to save this driver. New package name is SecuritySamplePkg. Any comments for = this RFC?

&n= bsp;

Thanks,=

Eric

_._,_._,_<= /span>

--_000_74D8A39837DF1E4DA445A8C0B3885C503F686731shsmsx102ccrcor_-- From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 134.134.136.31, mailfrom: eric.dong@intel.com) Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by groups.io with SMTP; Sun, 02 Jun 2019 17:53:00 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga104.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 02 Jun 2019 17:52:59 -0700 X-ExtLoop1: 1 Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205]) by fmsmga004.fm.intel.com with ESMTP; 02 Jun 2019 17:52:59 -0700 Received: from fmsmsx161.amr.corp.intel.com (10.18.125.9) by fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS) id 14.3.408.0; Sun, 2 Jun 2019 17:52:59 -0700 Received: from shsmsx107.ccr.corp.intel.com (10.239.4.96) by FMSMSX161.amr.corp.intel.com (10.18.125.9) with Microsoft SMTP Server (TLS) id 14.3.408.0; Sun, 2 Jun 2019 17:52:58 -0700 Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.134]) by SHSMSX107.ccr.corp.intel.com ([169.254.9.98]) with mapi id 14.03.0415.000; Mon, 3 Jun 2019 08:52:56 +0800 From: "Dong, Eric" To: "Yao, Jiewen" , "devel@edk2.groups.io" , "Gao, Liming" , "Kubacki, Michael A" , "Oram, Isaac W" , "Kinney, Michael D" Subject: Re: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Topic: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Index: AQHVF4VesjHIV4fYq02QttUGV8OTt6aE3T9w//983wCABLxhoP//fJ2AgACJ9dA= Date: Mon, 3 Jun 2019 00:52:55 +0000 Message-ID: References: <74D8A39837DF1E4DA445A8C0B3885C503F67FA7A@shsmsx102.ccr.corp.intel.com> <74D8A39837DF1E4DA445A8C0B3885C503F67FB10@shsmsx102.ccr.corp.intel.com> <74D8A39837DF1E4DA445A8C0B3885C503F686731@shsmsx102.ccr.corp.intel.com> In-Reply-To: <74D8A39837DF1E4DA445A8C0B3885C503F686731@shsmsx102.ccr.corp.intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Return-Path: eric.dong@intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_ED077930C258884BBCB450DB737E662259E49A50shsmsx102ccrcor_" --_000_ED077930C258884BBCB450DB737E662259E49A50shsmsx102ccrcor_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Jiewen, So far, I don't have other modules which need to move to this package. I think UserAuthenticationPkg is too specific, but if others also agree wit= h this name, I'm ok too. Hi liming, Isaac & Mike, Any comments about the new package name? Thanks, Eric From: Yao, Jiewen Sent: Monday, June 3, 2019 8:35 AM To: Dong, Eric ; devel@edk2.groups.io; Gao, Liming ; Kubacki, Michael A ; Oram= , Isaac W ; Kinney, Michael D Cc: Yao, Jiewen Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] OK. Do you have any other modules what could be potentially in this package= ? I think another option is to name it UserAuthenticationPkg, just like Signe= dCapsulePkg. Thank you Yao Jiewen From: Dong, Eric Sent: Monday, June 3, 2019 8:28 AM To: Yao, Jiewen >; devel@= edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] I think sample means this is an example about how to enable this feature. C= ode implemented with production quality. Platform can decide whether to use= it or not. Thanks, Eric From: Yao, Jiewen Sent: Friday, May 31, 2019 4:06 PM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Would you please clarify what "sample" here really means? Not for productio= n? Or something else? Thank you Yao Jiewen From: Dong, Eric Sent: Friday, May 31, 2019 4:02 PM To: Yao, Jiewen >; devel@= edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Hi Jiewen, I think SecuritySamplePkg used to save 1) sample implementation for securit= y related features, 2) it's platform scope feature. SecurityPkg used to save 1) common security features, 2) It's not a sample = implementation. This is just my proposal, If you have better one, you can raise here. Thanks, Eric From: Yao, Jiewen Sent: Friday, May 31, 2019 3:49 PM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Would you please clarify the position of SecuritySamplePkg ? What is the difference between SecurityPkg and SecuritySamplePkg ? Thank you Yao Jiewen From: Dong, Eric Sent: Friday, May 31, 2019 3:46 PM To: devel@edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D >; Yao, Jiewen > Subject: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Isaac, Jiewen & Mike, I plan to add a new driver named UserAuthentication. This driver shows a sa= mple implementation about how to control user enter setup page. I plan to a= dd a new package in Platform\Intel folder to save this driver. New package = name is SecuritySamplePkg. Any comments for this RFC? Thanks, Eric _._,_._,_ --_000_ED077930C258884BBCB450DB737E662259E49A50shsmsx102ccrcor_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi Jiewen,<= /span>

 

So far, I don’t = have other modules which need to move to this package.

 

I think UserAuthenticationPkg is too specific, but if others als= o agree with this name, I’m ok too.

 

 

Hi liming, Isaac &= Mike,

 

Any comments about the= new package name?

 

Thanks,

Eric=

From: Yao, Jiewen
Sent: Monday, June 3, 2019 8:35 AM
To: Dong, Eric <eric.dong@intel.com>; devel@edk2.groups.io; Ga= o, Liming <liming.gao@intel.com>; Kubacki, Michael A <michael.a.ku= backi@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, = Michael D <michael.d.kinney@intel.com>
Cc: Yao, Jiewen <jiewen.yao@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

OK. D= o you have any other modules what could be potentially in this package?

=  

I thi= nk another option is to name it UserAuthenticationPkg, just like SignedCapsulePkg.=

=  

Thank= you

Yao J= iewen

 

From: Don= g, Eric
Sent: Monday, June 3, 2019 8:28 AM
To: Yao, Jiewen <jiewen.y= ao@intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

I think sample means t= his is an example about how to enable this feature. Code implemented with p= roduction quality. Platform can decide whether to use it or not.

 

Thanks,

Eric=

From: Yao, Jiewen
Sent: Friday, May 31, 2019 4:06 PM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Would= you please clarify what “sample” here really means? Not for pr= oduction? Or something else?

=  

Thank= you

Yao J= iewen

=  

=  

From: Dong, Eric
Sent: Friday, May 31, 2019 4:02 PM
To: Yao, Jiewen <jiewen.y= ao@intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Hi Jiewen,<= /span>

 

I think SecuritySample= Pkg used to save 1) sample implementation for security related features, 2)= it’s platform scope feature.

SecurityPkg used to sa= ve 1) common security features, 2) It’s not a sample implementation.<= o:p>

 

This is just my propos= al, If you have better one, you can raise here.

 

Thanks,

Eric=

From: Yao, Jiewen
Sent: Friday, May 31, 2019 3:49 PM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Would= you please clarify the position of SecuritySamplePkg ?<= /p>

 

What is the difference= between SecurityPkg and SecuritySamplePkg ?

=  

Thank= you

Yao J= iewen

=  

From: Dong, Eric
Sent: Friday, May 31, 2019 3:46 PM
To: devel@edk2.groups.io= ; Gao, Liming <liming.gao@intel.= com>; Kubacki, Michael A <michael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.c= om>; Kinney, Michael D <michael.d.kinney@intel.com>; Yao, Jiewen <jiewen.yao@intel.com>
Subject: [RFC][edk2-platform][Add new packages in Platform\Intel dir= ectory]

 

Isaac, Jiewen & Mi= ke,

 

I plan to add a new dr= iver named UserAuthentication. This driver shows a sample implementation ab= out how to control user enter setup page. I plan to add a new package in Pl= atform\Intel folder to save this driver. New package name is SecuritySamplePkg. Any comments for this RFC?

 

Thanks,

Eric=

_._,_._,_

--_000_ED077930C258884BBCB450DB737E662259E49A50shsmsx102ccrcor_-- From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 134.134.136.126, mailfrom: jiewen.yao@intel.com) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by groups.io with SMTP; Sun, 02 Jun 2019 18:03:08 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 02 Jun 2019 18:03:07 -0700 X-ExtLoop1: 1 Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205]) by fmsmga006.fm.intel.com with ESMTP; 02 Jun 2019 18:03:06 -0700 Received: from fmsmsx125.amr.corp.intel.com (10.18.125.40) by fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS) id 14.3.408.0; Sun, 2 Jun 2019 18:03:06 -0700 Received: from shsmsx153.ccr.corp.intel.com (10.239.6.53) by FMSMSX125.amr.corp.intel.com (10.18.125.40) with Microsoft SMTP Server (TLS) id 14.3.408.0; Sun, 2 Jun 2019 18:03:06 -0700 Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.134]) by SHSMSX153.ccr.corp.intel.com ([169.254.12.192]) with mapi id 14.03.0415.000; Mon, 3 Jun 2019 09:03:04 +0800 From: "Yao, Jiewen" To: "Dong, Eric" , "devel@edk2.groups.io" , "Gao, Liming" , "Kubacki, Michael A" , "Oram, Isaac W" , "Kinney, Michael D" Subject: Re: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Topic: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Index: AdUXgumLnb/EiamOTkmGImOkr7H9TwAAkBVg//992oD//3mQUIAEvqwA//94s2CAAI4igP//d0Gw Date: Mon, 3 Jun 2019 01:03:04 +0000 Message-ID: <74D8A39837DF1E4DA445A8C0B3885C503F6867EA@shsmsx102.ccr.corp.intel.com> References: <74D8A39837DF1E4DA445A8C0B3885C503F67FA7A@shsmsx102.ccr.corp.intel.com> <74D8A39837DF1E4DA445A8C0B3885C503F67FB10@shsmsx102.ccr.corp.intel.com> <74D8A39837DF1E4DA445A8C0B3885C503F686731@shsmsx102.ccr.corp.intel.com> In-Reply-To: Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNzlmNDdiNjAtYTI1Yy00MmQ4LThlNzUtNGM3NTIwMzBkNzAzIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoibU5FMklxWHU0Q0N1ZW9IOXRHVFhUNkR4K0Y3V2ZUWWw1VndwemFBVVNmRXQwR0c5OUFmajRtQ2o3R3RiSk5NNSJ9 x-ctpclassification: CTP_NT x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Return-Path: jiewen.yao@intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_74D8A39837DF1E4DA445A8C0B3885C503F6867EAshsmsx102ccrcor_" --_000_74D8A39837DF1E4DA445A8C0B3885C503F6867EAshsmsx102ccrcor_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Since there is no other module, I think we can use this specific package na= me to tell people what it is. It is also good for feature isolation. Thank you Yao Jiewen From: Dong, Eric Sent: Monday, June 3, 2019 8:53 AM To: Yao, Jiewen ; devel@edk2.groups.io; Gao, Liming <= liming.gao@intel.com>; Kubacki, Michael A ; Or= am, Isaac W ; Kinney, Michael D Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Hi Jiewen, So far, I don't have other modules which need to move to this package. I think UserAuthenticationPkg is too specific, but if others also agree wit= h this name, I'm ok too. Hi liming, Isaac & Mike, Any comments about the new package name? Thanks, Eric From: Yao, Jiewen Sent: Monday, June 3, 2019 8:35 AM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Cc: Yao, Jiewen > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] OK. Do you have any other modules what could be potentially in this package= ? I think another option is to name it UserAuthenticationPkg, just like Signe= dCapsulePkg. Thank you Yao Jiewen From: Dong, Eric Sent: Monday, June 3, 2019 8:28 AM To: Yao, Jiewen >; devel@= edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] I think sample means this is an example about how to enable this feature. C= ode implemented with production quality. Platform can decide whether to use= it or not. Thanks, Eric From: Yao, Jiewen Sent: Friday, May 31, 2019 4:06 PM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Would you please clarify what "sample" here really means? Not for productio= n? Or something else? Thank you Yao Jiewen From: Dong, Eric Sent: Friday, May 31, 2019 4:02 PM To: Yao, Jiewen >; devel@= edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Hi Jiewen, I think SecuritySamplePkg used to save 1) sample implementation for securit= y related features, 2) it's platform scope feature. SecurityPkg used to save 1) common security features, 2) It's not a sample = implementation. This is just my proposal, If you have better one, you can raise here. Thanks, Eric From: Yao, Jiewen Sent: Friday, May 31, 2019 3:49 PM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Would you please clarify the position of SecuritySamplePkg ? What is the difference between SecurityPkg and SecuritySamplePkg ? Thank you Yao Jiewen From: Dong, Eric Sent: Friday, May 31, 2019 3:46 PM To: devel@edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D >; Yao, Jiewen > Subject: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Isaac, Jiewen & Mike, I plan to add a new driver named UserAuthentication. This driver shows a sa= mple implementation about how to control user enter setup page. I plan to a= dd a new package in Platform\Intel folder to save this driver. New package = name is SecuritySamplePkg. Any comments for this RFC? Thanks, Eric _._,_._,_ --_000_74D8A39837DF1E4DA445A8C0B3885C503F6867EAshsmsx102ccrcor_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Since there is no other module, I think we can use this specific = package name to tell people what it is.

It is also good for feature isolation.

 

Thank you

Yao Jiewen

 

From: Dong, Eric
Sent: Monday, June 3, 2019 8:53 AM
To: Yao, Jiewen <jiewen.yao@intel.com>; devel@edk2.groups.io; = Gao, Liming <liming.gao@intel.com>; Kubacki, Michael A <michael.a.= kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney= , Michael D <michael.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Hi Jiew= en,

&n= bsp;

So far,= I don’t have other modules which need to move to this package.<= /o:p>

&n= bsp;

I think= Us= erAuthenticationPkg is too specific, bu= t if others also agree with this name, I’m ok too.=

 

&n= bsp;

Hi limi= ng, Isaac & Mike,

&n= bsp;

Any com= ments about the new package name?

&n= bsp;

Thanks,=

Eric

From: Yao, Jiewen
Sent: Monday, June 3, 2019 8:35 AM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Cc: Yao, Jiewen <jiewen.y= ao@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

OK. Do you have any other modules what could be potentially in th= is package?

 

I think another option is to name it UserAuthenticationPkg, just like SignedCapsulePkg.=

 

Thank you

Yao Jiewen

 

From: Dong, Eric
Sent: Monday, June 3, 2019 8:28 AM
To: Yao, Jiewen <jiewen.y= ao@intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

I think= sample means this is an example about how to enable this feature. Code imp= lemented with production quality. Platform can decide whether to use it or = not.

&n= bsp;

Thanks,=

Eric

From: Yao, Jiewen
Sent: Friday, May 31, 2019 4:06 PM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Would you please clarify what “sample” here really me= ans? Not for production? Or something else?

 

Thank you

Yao Jiewen

 

 

From: Dong, Eric
Sent: Friday, May 31, 2019 4:02 PM
To: Yao, Jiewen <jiewen.y= ao@intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Hi Jiew= en,

&n= bsp;

I think= SecuritySamplePkg used to save 1) sample implementation for security relat= ed features, 2) it’s platform scope feature.

Securit= yPkg used to save 1) common security features, 2) It’s not a sample i= mplementation.

&n= bsp;

This is= just my proposal, If you have better one, you can raise here.

&n= bsp;

Thanks,=

Eric

From: Yao, Jiewen
Sent: Friday, May 31, 2019 3:49 PM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Would you please clarify the position of SecuritySamplePkg ?

&n= bsp;

What is= the difference between SecurityPkg and SecuritySamplePkg ?

 

Thank you

Yao Jiewen

 

From: Dong, Eric
Sent: Friday, May 31, 2019 3:46 PM
To: devel@edk2.groups.io= ; Gao, Liming <liming.gao@intel.= com>; Kubacki, Michael A <michael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.c= om>; Kinney, Michael D <michael.d.kinney@intel.com>; Yao, Jiewen <jiewen.yao@intel.com>
Subject: [RFC][edk2-platform][Add new packages in Platform\Intel dir= ectory]

 

Isaac, = Jiewen & Mike,

 

I plan = to add a new driver named UserAuthentication. This driver shows a sample im= plementation about how to control user enter setup page. I plan to add a ne= w package in Platform\Intel folder to save this driver. New package name is SecuritySamplePkg. Any comments for = this RFC?

&n= bsp;

Thanks,=

Eric

_._,_._,_<= /span>

--_000_74D8A39837DF1E4DA445A8C0B3885C503F6867EAshsmsx102ccrcor_-- From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 134.134.136.65, mailfrom: isaac.w.oram@intel.com) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by groups.io with SMTP; Tue, 04 Jun 2019 01:24:46 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 04 Jun 2019 01:24:45 -0700 X-ExtLoop1: 1 Received: from orsmsx102.amr.corp.intel.com ([10.22.225.129]) by fmsmga007.fm.intel.com with ESMTP; 04 Jun 2019 01:24:45 -0700 Received: from orsmsx159.amr.corp.intel.com (10.22.240.24) by ORSMSX102.amr.corp.intel.com (10.22.225.129) with Microsoft SMTP Server (TLS) id 14.3.408.0; Tue, 4 Jun 2019 01:24:44 -0700 Received: from orsmsx116.amr.corp.intel.com ([169.254.7.165]) by ORSMSX159.amr.corp.intel.com ([169.254.11.57]) with mapi id 14.03.0415.000; Tue, 4 Jun 2019 01:24:44 -0700 From: "Oram, Isaac W" To: "Yao, Jiewen" , "Dong, Eric" , "devel@edk2.groups.io" , "Gao, Liming" , "Kinney, Michael D" Subject: Re: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Topic: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Index: AQHVF4VesjHIV4fYq02QttUGV8OTt6aE3T9w//983wCABLxhoIAAeBKAgAAFGICAAALWAIABJ2Xg Date: Tue, 4 Jun 2019 08:24:43 +0000 Message-ID: <3155A53C14BABF45A364D10949B7414C970FE0D0@ORSMSX116.amr.corp.intel.com> References: <74D8A39837DF1E4DA445A8C0B3885C503F67FA7A@shsmsx102.ccr.corp.intel.com> <74D8A39837DF1E4DA445A8C0B3885C503F67FB10@shsmsx102.ccr.corp.intel.com> <74D8A39837DF1E4DA445A8C0B3885C503F686731@shsmsx102.ccr.corp.intel.com> <74D8A39837DF1E4DA445A8C0B3885C503F6867EA@shsmsx102.ccr.corp.intel.com> In-Reply-To: <74D8A39837DF1E4DA445A8C0B3885C503F6867EA@shsmsx102.ccr.corp.intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.0.600.7 x-originating-ip: [10.22.254.139] MIME-Version: 1.0 Return-Path: isaac.w.oram@intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_3155A53C14BABF45A364D10949B7414C970FE0D0ORSMSX116amrcor_" --_000_3155A53C14BABF45A364D10949B7414C970FE0D0ORSMSX116amrcor_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Eric, I have envisioned less granular packages for advanced features. One of the= goals for MinPlatform is to improve usability during porting. The idea is= that you would do basic board porting with minimal effort to get your syst= em functional. Then you would enable additional features by adding collect= ions of features to your baseline. Then as a last step optimize out unnece= ssary things. This is something like a functionality oriented porting appr= oach. Get all the functionality you need by building up, then optimize out= . I would characterize Intel's traditional reference platforms as having e= verything and then adding and removing from a starting point that was very = feature rich. The challenge we seemed to face was that it was hard to remo= ve things with the feature rich starting point. As an example of functionality oriented porting, say that I set up my basic= server port by starting with the Purley open board package. I port it to = my motherboard, then I check out my baseline functionality. Then I add man= ageability features by including DSC/FDF from the ManageabilityFeaturePkg t= hat add FV to my MinPlatform port. And I repeat for other sets of features= until I get all of the features that I need. Then I optimize: for size, s= peed, to reduce complexity, and so on. It would be best if this optimizati= on were tool assisted to a great degree, e.g a more sophisticated FMMT that= lets one cut out extra components. My concern is that if we allow very specific feature packages, like the Use= rAuthenticationPkg, we are very much like today. Yes, you can select any d= rivers you need and add to your DSC/FDF. But that is very quickly overwhel= ming. There are hundreds of drivers and what they require is often complex= to determine. Thus we tend to copy something else and customize it. This= tends to lead to lots of technical debt and complexity. I am thinking that we should target something like 10-20 advanced feature p= ackages that produce one or two (if features have pre-memory components) FV= with a set of features and simpler dependencies. We are just in the early= stages of defining what this would look like, and our thinking is evolving= . We have identified Manageability and Debug as feature collections. I th= ink that there is one for adding USB, network, Bluetooth and such periphera= l support. I think setup browser and UI stuff will go somewhere. We can m= ine a few reference platforms for data. Let's discuss this in person and make a proposal for organization for featu= re packages and the rules for what goes where. We can add this proposal to= your RFC and I think that will help guide the future development of the Pl= atform\Intel contents. Regards, Isaac From: Yao, Jiewen Sent: Monday, June 3, 2019 9:03 AM To: Dong, Eric ; devel@edk2.groups.io; Gao, Liming ; Kubacki, Michael A ; Oram= , Isaac W ; Kinney, Michael D Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Since there is no other module, I think we can use this specific package na= me to tell people what it is. It is also good for feature isolation. Thank you Yao Jiewen From: Dong, Eric Sent: Monday, June 3, 2019 8:53 AM To: Yao, Jiewen >; devel@= edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Hi Jiewen, So far, I don't have other modules which need to move to this package. I think UserAuthenticationPkg is too specific, but if others also agree wit= h this name, I'm ok too. Hi liming, Isaac & Mike, Any comments about the new package name? Thanks, Eric From: Yao, Jiewen Sent: Monday, June 3, 2019 8:35 AM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Cc: Yao, Jiewen > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] OK. Do you have any other modules what could be potentially in this package= ? I think another option is to name it UserAuthenticationPkg, just like Signe= dCapsulePkg. Thank you Yao Jiewen From: Dong, Eric Sent: Monday, June 3, 2019 8:28 AM To: Yao, Jiewen >; devel@= edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] I think sample means this is an example about how to enable this feature. C= ode implemented with production quality. Platform can decide whether to use= it or not. Thanks, Eric From: Yao, Jiewen Sent: Friday, May 31, 2019 4:06 PM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Would you please clarify what "sample" here really means? Not for productio= n? Or something else? Thank you Yao Jiewen From: Dong, Eric Sent: Friday, May 31, 2019 4:02 PM To: Yao, Jiewen >; devel@= edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Hi Jiewen, I think SecuritySamplePkg used to save 1) sample implementation for securit= y related features, 2) it's platform scope feature. SecurityPkg used to save 1) common security features, 2) It's not a sample = implementation. This is just my proposal, If you have better one, you can raise here. Thanks, Eric From: Yao, Jiewen Sent: Friday, May 31, 2019 3:49 PM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Would you please clarify the position of SecuritySamplePkg ? What is the difference between SecurityPkg and SecuritySamplePkg ? Thank you Yao Jiewen From: Dong, Eric Sent: Friday, May 31, 2019 3:46 PM To: devel@edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D >; Yao, Jiewen > Subject: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Isaac, Jiewen & Mike, I plan to add a new driver named UserAuthentication. This driver shows a sa= mple implementation about how to control user enter setup page. I plan to a= dd a new package in Platform\Intel folder to save this driver. New package = name is SecuritySamplePkg. Any comments for this RFC? Thanks, Eric _._,_._,_ --_000_3155A53C14BABF45A364D10949B7414C970FE0D0ORSMSX116amrcor_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Eric,

 

I have envisioned less granular packages for advance= d features.  One of the goals for MinPlatform is to improve usability = during porting.  The idea is that you would do basic board porting wit= h minimal effort to get your system functional.  Then you would enable additional features by adding collections of feature= s to your baseline.  Then as a last step optimize out unnecessary thin= gs.  This is something like a functionality oriented porting approach.=   Get all the functionality you need by building up, then optimize out.  I would characterize Intel’s traditiona= l reference platforms as having everything and then adding and removing fro= m a starting point that was very feature rich.  The challenge we seeme= d to face was that it was hard to remove things with the feature rich starting point.

 

As an example of functionality oriented porting, say= that I set up my basic server port by starting with the Purley open board = package.  I port it to my motherboard, then I check out my baseline fu= nctionality.  Then I add manageability features by including DSC/FDF from the ManageabilityFeaturePkg that add FV= to my MinPlatform port.  And I repeat for other sets of features unti= l I get all of the features that I need.  Then I optimize: for size, s= peed, to reduce complexity, and so on.  It would be best if this optimization were tool assisted to a great degree, e= .g a more sophisticated FMMT that lets one cut out extra components.

 

My concern is that if we allow very specific feature= packages, like the UserAuthenticationPkg, we are very much like today.&nbs= p; Yes, you can select any drivers you need and add to your DSC/FDF.  = But that is very quickly overwhelming.  There are hundreds of drivers and what they require is often complex to determin= e.  Thus we tend to copy something else and customize it.  This t= ends to lead to lots of technical debt and complexity.

 

I am thinking that we should target something like 1= 0-20 advanced feature packages that produce one or two (if features have pr= e-memory components) FV with a set of features and simpler dependencies.&nb= sp; We are just in the early stages of defining what this would look like, and our thinking is evolving.  We= have identified Manageability and Debug as feature collections.  I th= ink that there is one for adding USB, network, Bluetooth and such periphera= l support.  I think setup browser and UI stuff will go somewhere.  We can mine a few reference platforms for data.

 

Let’s discuss this in person and make a propos= al for organization for feature packages and the rules for what goes where.=   We can add this proposal to your RFC and I think that will help guid= e the future development of the Platform\Intel contents.

 

Regards,

Isaac

 

 

From: Yao, Jiewen
Sent: Monday, June 3, 2019 9:03 AM
To: Dong, Eric <eric.dong@intel.com>; devel@edk2.groups.io; Ga= o, Liming <liming.gao@intel.com>; Kubacki, Michael A <michael.a.ku= backi@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, = Michael D <michael.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Since there is no other module, I think we can use th= is specific package name to tell people what it is.

It is also good for feature isolation.

 

Thank you

Yao Jiewen

 

From: Dong, Eric
Sent: Monday, June 3, 2019 8:53 AM
To: Yao, Jiewen <jiewen.y= ao@intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

&nbs= p;

Hi Jiewen,

 

So far, I don’t have other modules which need to move to this pa= ckage.

 

I think UserAuthenticationPkg is too = specific, but if others also agree with this name, I’m ok too.=

 

 

Hi liming, Isaac & Mike,

 

Any comments about the new package name?

 

Thanks,

Eric

From:<= /span> Yao, Jiewen
Sent: Monday, June 3, 2019 8:35 AM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Cc: Yao, Jiewen <jiewen.y= ao@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

&nbs= p;

OK. Do you have any other modules what could be poten= tially in this package?

 

I think another option is to name it UserAuthenticationPkg, just like SignedCapsulePkg.=

 

Thank you

Yao Jiewen

 

From:<= /span> Dong, Eric
Sent: Monday, June 3, 2019 8:28 AM
To: Yao, Jiewen <jiewen.y= ao@intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

&nbs= p;

I think sample means this is an example about how to enable this featu= re. Code implemented with production quality. Platform can decide whether t= o use it or not.

 

Thanks,

Eric

From:<= /span> Yao, Jiewen
Sent: Friday, May 31, 2019 4:06 PM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

&nbs= p;

Would you please clarify what “sample” he= re really means? Not for production? Or something else?

 

Thank you

Yao Jiewen

 

 

From:<= /span> Dong, Eric
Sent: Friday, May 31, 2019 4:02 PM
To: Yao, Jiewen <jiewen.y= ao@intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

&nbs= p;

Hi Jiewen,

 

I think SecuritySamplePkg used to save 1) sample implementation for se= curity related features, 2) it’s platform scope feature.

SecurityPkg used to save 1) common security features, 2) It’s no= t a sample implementation.

 

This is just my proposal, If you have better one, you can raise here.<= o:p>

 

Thanks,

Eric

From:<= /span> Yao, Jiewen
Sent: Friday, May 31, 2019 3:49 PM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

&nbs= p;

Would you please clarify the position of SecuritySam= plePkg ?

 

What is the difference between SecurityPkg and SecuritySamplePkg ?

 

Thank you

Yao Jiewen

 

From:<= /span> Dong, Eric
Sent: Friday, May 31, 2019 3:46 PM
To: devel@edk2.groups.io= ; Gao, Liming <liming.gao@intel.= com>; Kubacki, Michael A <michael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.c= om>; Kinney, Michael D <michael.d.kinney@intel.com>; Yao, Jiewen <jiewen.yao@intel.com>
Subject: [RFC][edk2-platform][Add new packages in Platform\Intel dir= ectory]

&nbs= p;

Isaac, Jiewen & Mike,

&nbs= p;

I plan to add a new driver named UserAuthentication. This driver shows= a sample implementation about how to control user enter setup page. I plan= to add a new package in Platform\Intel folder to save this driver. New package name is SecuritySamplePkg. Any com= ments for this RFC?<= /o:p>

 

Thanks,

Eric

_._,_._,_=

--_000_3155A53C14BABF45A364D10949B7414C970FE0D0ORSMSX116amrcor_-- From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 192.55.52.151, mailfrom: liming.gao@intel.com) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by groups.io with SMTP; Wed, 12 Jun 2019 06:26:47 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 12 Jun 2019 06:26:47 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.63,366,1557212400"; d="scan'208,217";a="184247070" Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by fmsmga002.fm.intel.com with ESMTP; 12 Jun 2019 06:26:47 -0700 Received: from fmsmsx112.amr.corp.intel.com (10.18.116.6) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.408.0; Wed, 12 Jun 2019 06:26:47 -0700 Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by FMSMSX112.amr.corp.intel.com (10.18.116.6) with Microsoft SMTP Server (TLS) id 14.3.408.0; Wed, 12 Jun 2019 06:26:46 -0700 Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.185]) by SHSMSX103.ccr.corp.intel.com ([169.254.4.83]) with mapi id 14.03.0439.000; Wed, 12 Jun 2019 21:26:45 +0800 From: "Liming Gao" To: "Oram, Isaac W" , "Yao, Jiewen" , "Dong, Eric" , "devel@edk2.groups.io" , "Kinney, Michael D" CC: "Gao, Liming" Subject: Re: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Topic: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Index: AdUXgumLnb/EiamOTkmGImOkr7H9TwAAkBVg//992oD//3mQUIAEvqwA//94s2CAAI4igP//d0GwAFMp+4D/8pYIgA== Date: Wed, 12 Jun 2019 13:26:44 +0000 Message-ID: <4A89E2EF3DFEDB4C8BFDE51014F606A14E47DC8E@SHSMSX104.ccr.corp.intel.com> References: <74D8A39837DF1E4DA445A8C0B3885C503F67FA7A@shsmsx102.ccr.corp.intel.com> <74D8A39837DF1E4DA445A8C0B3885C503F67FB10@shsmsx102.ccr.corp.intel.com> <74D8A39837DF1E4DA445A8C0B3885C503F686731@shsmsx102.ccr.corp.intel.com> <74D8A39837DF1E4DA445A8C0B3885C503F6867EA@shsmsx102.ccr.corp.intel.com> <3155A53C14BABF45A364D10949B7414C970FE0D0@ORSMSX116.amr.corp.intel.com> In-Reply-To: <3155A53C14BABF45A364D10949B7414C970FE0D0@ORSMSX116.amr.corp.intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ctpclassification: CTP_NT x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNGU3OTM4MmEtMjYxMC00YTVhLTg1NzMtZGY5NDIzMDU4YWU4IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoidVpCNDgxQk9xQXhJT3hmT3MzbUpobnVHa3NaK3l3Nk1lSkJJdnN5SlR3ZVFHbm1ueVFIUDlcL2tVOUZDT05rMkkifQ== dlp-product: dlpe-windows dlp-version: 11.0.600.7 dlp-reaction: no-action x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Return-Path: liming.gao@intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E47DC8ESHSMSX104ccrcor_" --_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E47DC8ESHSMSX104ccrcor_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Isaac and Eric: Here is the proposal for new packages in Platform\Intel directory. BoardModulePkg: This package includes the libraries shared between the diff= erent board packages. Those libraries are linked by the drivers in the boar= d packages. DebugFeaturePkg: This package provides the debug features, such as debug li= brary, debug method. ManageabilityFeaturePkg: This package provides the system management driver= , such as Ipmi, Smbios. DeviceFeaturePkg: This package provides the different device support, such = as SIO controller, Network. UserInterfaceFeaturePkg: This package provides UI related modules, such as = Logo, Setup page. Thanks Liming From: Oram, Isaac W Sent: Tuesday, June 4, 2019 4:25 PM To: Yao, Jiewen ; Dong, Eric ; d= evel@edk2.groups.io; Gao, Liming ; Kinney, Michael D = Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Eric, I have envisioned less granular packages for advanced features. One of the= goals for MinPlatform is to improve usability during porting. The idea is= that you would do basic board porting with minimal effort to get your syst= em functional. Then you would enable additional features by adding collect= ions of features to your baseline. Then as a last step optimize out unnece= ssary things. This is something like a functionality oriented porting appr= oach. Get all the functionality you need by building up, then optimize out= . I would characterize Intel's traditional reference platforms as having e= verything and then adding and removing from a starting point that was very = feature rich. The challenge we seemed to face was that it was hard to remo= ve things with the feature rich starting point. As an example of functionality oriented porting, say that I set up my basic= server port by starting with the Purley open board package. I port it to = my motherboard, then I check out my baseline functionality. Then I add man= ageability features by including DSC/FDF from the ManageabilityFeaturePkg t= hat add FV to my MinPlatform port. And I repeat for other sets of features= until I get all of the features that I need. Then I optimize: for size, s= peed, to reduce complexity, and so on. It would be best if this optimizati= on were tool assisted to a great degree, e.g a more sophisticated FMMT that= lets one cut out extra components. My concern is that if we allow very specific feature packages, like the Use= rAuthenticationPkg, we are very much like today. Yes, you can select any d= rivers you need and add to your DSC/FDF. But that is very quickly overwhel= ming. There are hundreds of drivers and what they require is often complex= to determine. Thus we tend to copy something else and customize it. This= tends to lead to lots of technical debt and complexity. I am thinking that we should target something like 10-20 advanced feature p= ackages that produce one or two (if features have pre-memory components) FV= with a set of features and simpler dependencies. We are just in the early= stages of defining what this would look like, and our thinking is evolving= . We have identified Manageability and Debug as feature collections. I th= ink that there is one for adding USB, network, Bluetooth and such periphera= l support. I think setup browser and UI stuff will go somewhere. We can m= ine a few reference platforms for data. Let's discuss this in person and make a proposal for organization for featu= re packages and the rules for what goes where. We can add this proposal to= your RFC and I think that will help guide the future development of the Pl= atform\Intel contents. Regards, Isaac From: Yao, Jiewen Sent: Monday, June 3, 2019 9:03 AM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Since there is no other module, I think we can use this specific package na= me to tell people what it is. It is also good for feature isolation. Thank you Yao Jiewen From: Dong, Eric Sent: Monday, June 3, 2019 8:53 AM To: Yao, Jiewen >; devel@= edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Hi Jiewen, So far, I don't have other modules which need to move to this package. I think UserAuthenticationPkg is too specific, but if others also agree wit= h this name, I'm ok too. Hi liming, Isaac & Mike, Any comments about the new package name? Thanks, Eric From: Yao, Jiewen Sent: Monday, June 3, 2019 8:35 AM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Cc: Yao, Jiewen > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] OK. Do you have any other modules what could be potentially in this package= ? I think another option is to name it UserAuthenticationPkg, just like Signe= dCapsulePkg. Thank you Yao Jiewen From: Dong, Eric Sent: Monday, June 3, 2019 8:28 AM To: Yao, Jiewen >; devel@= edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] I think sample means this is an example about how to enable this feature. C= ode implemented with production quality. Platform can decide whether to use= it or not. Thanks, Eric From: Yao, Jiewen Sent: Friday, May 31, 2019 4:06 PM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Would you please clarify what "sample" here really means? Not for productio= n? Or something else? Thank you Yao Jiewen From: Dong, Eric Sent: Friday, May 31, 2019 4:02 PM To: Yao, Jiewen >; devel@= edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Hi Jiewen, I think SecuritySamplePkg used to save 1) sample implementation for securit= y related features, 2) it's platform scope feature. SecurityPkg used to save 1) common security features, 2) It's not a sample = implementation. This is just my proposal, If you have better one, you can raise here. Thanks, Eric From: Yao, Jiewen Sent: Friday, May 31, 2019 3:49 PM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Would you please clarify the position of SecuritySamplePkg ? What is the difference between SecurityPkg and SecuritySamplePkg ? Thank you Yao Jiewen From: Dong, Eric Sent: Friday, May 31, 2019 3:46 PM To: devel@edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D >; Yao, Jiewen > Subject: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Isaac, Jiewen & Mike, I plan to add a new driver named UserAuthentication. This driver shows a sa= mple implementation about how to control user enter setup page. I plan to a= dd a new package in Platform\Intel folder to save this driver. New package = name is SecuritySamplePkg. Any comments for this RFC? Thanks, Eric _._,_._,_ --_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E47DC8ESHSMSX104ccrcor_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Isaac and Eric:

  Here is the proposal for new packages in Platform\Intel di= rectory.

 

BoardModulePkg: This package includes the libraries shared betwee= n the different board packages. Those libraries are linked by the drivers i= n the board packages.

DebugFeaturePkg: This package provides the debug features, such a= s debug library, debug method.

ManageabilityFeaturePkg: This package provides the system managem= ent driver, such as Ipmi, Smbios.

DeviceFeaturePkg: This package provides the different device supp= ort, such as SIO controller, Network.

UserInterfaceFeaturePkg: This package provides UI related modules= , such as Logo, Setup page.

 

Thanks

Liming

From: Oram, Isaac W
Sent: Tuesday, June 4, 2019 4:25 PM
To: Yao, Jiewen <jiewen.yao@intel.com>; Dong, Eric <eric.do= ng@intel.com>; devel@edk2.groups.io; Gao, Liming <liming.gao@intel.co= m>; Kinney, Michael D <michael.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Eric,

 

I have envisioned less granular= packages for advanced features.  One of the goals for MinPlatform is = to improve usability during porting.  The idea is that you would do ba= sic board porting with minimal effort to get your system functional.  Then you would enable additional features by addi= ng collections of features to your baseline.  Then as a last step opti= mize out unnecessary things.  This is something like a functionality o= riented porting approach.  Get all the functionality you need by building up, then optimize out.  I would characterize Int= el’s traditional reference platforms as having everything and then ad= ding and removing from a starting point that was very feature rich.  T= he challenge we seemed to face was that it was hard to remove things with the feature rich starting point.

 

As an example of functionality = oriented porting, say that I set up my basic server port by starting with t= he Purley open board package.  I port it to my motherboard, then I che= ck out my baseline functionality.  Then I add manageability features by including DSC/FDF from the ManageabilityFeat= urePkg that add FV to my MinPlatform port.  And I repeat for other set= s of features until I get all of the features that I need.  Then I opt= imize: for size, speed, to reduce complexity, and so on.  It would be best if this optimization were tool assisted = to a great degree, e.g a more sophisticated FMMT that lets one cut out extr= a components.

 

My concern is that if we allow = very specific feature packages, like the UserAuthenticationPkg, we are very= much like today.  Yes, you can select any drivers you need and add to= your DSC/FDF.  But that is very quickly overwhelming.  There are hundreds of drivers and what they require is= often complex to determine.  Thus we tend to copy something else and = customize it.  This tends to lead to lots of technical debt and comple= xity.

 

I am thinking that we should ta= rget something like 10-20 advanced feature packages that produce one or two= (if features have pre-memory components) FV with a set of features and sim= pler dependencies.  We are just in the early stages of defining what this would look like, and our thinking is ev= olving.  We have identified Manageability and Debug as feature collect= ions.  I think that there is one for adding USB, network, Bluetooth an= d such peripheral support.  I think setup browser and UI stuff will go somewhere.  We can mine a few reference = platforms for data.

 

Let’s discuss this in per= son and make a proposal for organization for feature packages and the rules= for what goes where.  We can add this proposal to your RFC and I thin= k that will help guide the future development of the Platform\Intel contents.

 

Regards,

Isaac

 

 

From: Yao, Jiewen
Sent: Monday, June 3, 2019 9:03 AM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Since there is no other module, I think we can use this specific = package name to tell people what it is.

It is also good for feature isolation.

 

Thank you

Yao Jiewen

 

From: Dong, Eric
Sent: Monday, June 3, 2019 8:53 AM
To: Yao, Jiewen <jiewen.y= ao@intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Hi Jiew= en,

&n= bsp;

So far,= I don’t have other modules which need to move to this package.<= /o:p>

&n= bsp;

I think= Us= erAuthenticationPkg is too specific, bu= t if others also agree with this name, I’m ok too.=

 

&n= bsp;

Hi limi= ng, Isaac & Mike,

&n= bsp;

Any com= ments about the new package name?

&n= bsp;

Thanks,=

Eric

From: Yao, Jiewen
Sent: Monday, June 3, 2019 8:35 AM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Cc: Yao, Jiewen <jiewen.y= ao@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

OK. Do you have any other modules what could be potentially in th= is package?

 

I think another option is to name it UserAuthenticationPkg, just like SignedCapsulePkg.=

 

Thank you

Yao Jiewen

 

From: Dong, Eric
Sent: Monday, June 3, 2019 8:28 AM
To: Yao, Jiewen <jiewen.y= ao@intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

I think= sample means this is an example about how to enable this feature. Code imp= lemented with production quality. Platform can decide whether to use it or = not.

&n= bsp;

Thanks,=

Eric

From: Yao, Jiewen
Sent: Friday, May 31, 2019 4:06 PM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Would you please clarify what “sample” here really me= ans? Not for production? Or something else?

 

Thank you

Yao Jiewen

 

 

From: Dong, Eric
Sent: Friday, May 31, 2019 4:02 PM
To: Yao, Jiewen <jiewen.y= ao@intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Hi Jiew= en,

&n= bsp;

I think= SecuritySamplePkg used to save 1) sample implementation for security relat= ed features, 2) it’s platform scope feature.

Securit= yPkg used to save 1) common security features, 2) It’s not a sample i= mplementation.

&n= bsp;

This is= just my proposal, If you have better one, you can raise here.

&n= bsp;

Thanks,=

Eric

From: Yao, Jiewen
Sent: Friday, May 31, 2019 3:49 PM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Would you please clarify the position of SecuritySamplePkg ?

&n= bsp;

What is= the difference between SecurityPkg and SecuritySamplePkg ?

 

Thank you

Yao Jiewen

 

From: Dong, Eric
Sent: Friday, May 31, 2019 3:46 PM
To: devel@edk2.groups.io= ; Gao, Liming <liming.gao@intel.= com>; Kubacki, Michael A <michael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.c= om>; Kinney, Michael D <michael.d.kinney@intel.com>; Yao, Jiewen <jiewen.yao@intel.com>
Subject: [RFC][edk2-platform][Add new packages in Platform\Intel dir= ectory]

 

Isaac, = Jiewen & Mike,

 

I plan = to add a new driver named UserAuthentication. This driver shows a sample im= plementation about how to control user enter setup page. I plan to add a ne= w package in Platform\Intel folder to save this driver. New package name is SecuritySamplePkg. Any comments for = this RFC?

&n= bsp;

Thanks,=

Eric

_._,_._,_<= /span>

--_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E47DC8ESHSMSX104ccrcor_-- From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 192.55.52.136, mailfrom: isaac.w.oram@intel.com) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by groups.io with SMTP; Thu, 13 Jun 2019 17:55:02 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 13 Jun 2019 17:55:02 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.63,371,1557212400"; d="scan'208,217";a="184804258" Received: from orsmsx104.amr.corp.intel.com ([10.22.225.131]) by fmsmga002.fm.intel.com with ESMTP; 13 Jun 2019 17:55:01 -0700 Received: from orsmsx123.amr.corp.intel.com (10.22.240.116) by ORSMSX104.amr.corp.intel.com (10.22.225.131) with Microsoft SMTP Server (TLS) id 14.3.408.0; Thu, 13 Jun 2019 17:55:01 -0700 Received: from orsmsx116.amr.corp.intel.com ([169.254.7.166]) by ORSMSX123.amr.corp.intel.com ([169.254.1.55]) with mapi id 14.03.0415.000; Thu, 13 Jun 2019 17:55:01 -0700 From: "Oram, Isaac W" To: "Gao, Liming" , "Yao, Jiewen" , "Dong, Eric" , "devel@edk2.groups.io" , "Kinney, Michael D" Subject: Re: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Topic: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Index: AQHVF4VesjHIV4fYq02QttUGV8OTt6aE3T9w//983wCABLxhoIAAeBKAgAAFGICAAALWAIABJ2XggA3NXgCAAdhn0A== Date: Fri, 14 Jun 2019 00:55:00 +0000 Message-ID: <3155A53C14BABF45A364D10949B7414C9711DB1B@ORSMSX116.amr.corp.intel.com> References: <74D8A39837DF1E4DA445A8C0B3885C503F67FA7A@shsmsx102.ccr.corp.intel.com> <74D8A39837DF1E4DA445A8C0B3885C503F67FB10@shsmsx102.ccr.corp.intel.com> <74D8A39837DF1E4DA445A8C0B3885C503F686731@shsmsx102.ccr.corp.intel.com> <74D8A39837DF1E4DA445A8C0B3885C503F6867EA@shsmsx102.ccr.corp.intel.com> <3155A53C14BABF45A364D10949B7414C970FE0D0@ORSMSX116.amr.corp.intel.com> <4A89E2EF3DFEDB4C8BFDE51014F606A14E47DC8E@SHSMSX104.ccr.corp.intel.com> In-Reply-To: <4A89E2EF3DFEDB4C8BFDE51014F606A14E47DC8E@SHSMSX104.ccr.corp.intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.0.600.7 x-originating-ip: [10.22.254.138] MIME-Version: 1.0 Return-Path: isaac.w.oram@intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_3155A53C14BABF45A364D10949B7414C9711DB1BORSMSX116amrcor_" --_000_3155A53C14BABF45A364D10949B7414C9711DB1BORSMSX116amrcor_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable This looks good to me. I would suggest that we also capture an overview of= the organization and the targeted contents of the different packages in th= e Platform/Intel/Readme.md or maybe a wiki page. Thanks, Isaac From: Gao, Liming Sent: Wednesday, June 12, 2019 6:27 AM To: Oram, Isaac W ; Yao, Jiewen ; Dong, Eric ; devel@edk2.groups.io; Kinney, Michae= l D Cc: Gao, Liming Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Isaac and Eric: Here is the proposal for new packages in Platform\Intel directory. BoardModulePkg: This package includes the libraries shared between the diff= erent board packages. Those libraries are linked by the drivers in the boar= d packages. DebugFeaturePkg: This package provides the debug features, such as debug li= brary, debug method. ManageabilityFeaturePkg: This package provides the system management driver= , such as Ipmi, Smbios. DeviceFeaturePkg: This package provides the different device support, such = as SIO controller, Network. UserInterfaceFeaturePkg: This package provides UI related modules, such as = Logo, Setup page. Thanks Liming From: Oram, Isaac W Sent: Tuesday, June 4, 2019 4:25 PM To: Yao, Jiewen >; Dong, = Eric >; devel@edk2.groups.i= o; Gao, Liming >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Eric, I have envisioned less granular packages for advanced features. One of the= goals for MinPlatform is to improve usability during porting. The idea is= that you would do basic board porting with minimal effort to get your syst= em functional. Then you would enable additional features by adding collect= ions of features to your baseline. Then as a last step optimize out unnece= ssary things. This is something like a functionality oriented porting appr= oach. Get all the functionality you need by building up, then optimize out= . I would characterize Intel's traditional reference platforms as having e= verything and then adding and removing from a starting point that was very = feature rich. The challenge we seemed to face was that it was hard to remo= ve things with the feature rich starting point. As an example of functionality oriented porting, say that I set up my basic= server port by starting with the Purley open board package. I port it to = my motherboard, then I check out my baseline functionality. Then I add man= ageability features by including DSC/FDF from the ManageabilityFeaturePkg t= hat add FV to my MinPlatform port. And I repeat for other sets of features= until I get all of the features that I need. Then I optimize: for size, s= peed, to reduce complexity, and so on. It would be best if this optimizati= on were tool assisted to a great degree, e.g a more sophisticated FMMT that= lets one cut out extra components. My concern is that if we allow very specific feature packages, like the Use= rAuthenticationPkg, we are very much like today. Yes, you can select any d= rivers you need and add to your DSC/FDF. But that is very quickly overwhel= ming. There are hundreds of drivers and what they require is often complex= to determine. Thus we tend to copy something else and customize it. This= tends to lead to lots of technical debt and complexity. I am thinking that we should target something like 10-20 advanced feature p= ackages that produce one or two (if features have pre-memory components) FV= with a set of features and simpler dependencies. We are just in the early= stages of defining what this would look like, and our thinking is evolving= . We have identified Manageability and Debug as feature collections. I th= ink that there is one for adding USB, network, Bluetooth and such periphera= l support. I think setup browser and UI stuff will go somewhere. We can m= ine a few reference platforms for data. Let's discuss this in person and make a proposal for organization for featu= re packages and the rules for what goes where. We can add this proposal to= your RFC and I think that will help guide the future development of the Pl= atform\Intel contents. Regards, Isaac From: Yao, Jiewen Sent: Monday, June 3, 2019 9:03 AM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Since there is no other module, I think we can use this specific package na= me to tell people what it is. It is also good for feature isolation. Thank you Yao Jiewen From: Dong, Eric Sent: Monday, June 3, 2019 8:53 AM To: Yao, Jiewen >; devel@= edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Hi Jiewen, So far, I don't have other modules which need to move to this package. I think UserAuthenticationPkg is too specific, but if others also agree wit= h this name, I'm ok too. Hi liming, Isaac & Mike, Any comments about the new package name? Thanks, Eric From: Yao, Jiewen Sent: Monday, June 3, 2019 8:35 AM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Cc: Yao, Jiewen > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] OK. Do you have any other modules what could be potentially in this package= ? I think another option is to name it UserAuthenticationPkg, just like Signe= dCapsulePkg. Thank you Yao Jiewen From: Dong, Eric Sent: Monday, June 3, 2019 8:28 AM To: Yao, Jiewen >; devel@= edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] I think sample means this is an example about how to enable this feature. C= ode implemented with production quality. Platform can decide whether to use= it or not. Thanks, Eric From: Yao, Jiewen Sent: Friday, May 31, 2019 4:06 PM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Would you please clarify what "sample" here really means? Not for productio= n? Or something else? Thank you Yao Jiewen From: Dong, Eric Sent: Friday, May 31, 2019 4:02 PM To: Yao, Jiewen >; devel@= edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Hi Jiewen, I think SecuritySamplePkg used to save 1) sample implementation for securit= y related features, 2) it's platform scope feature. SecurityPkg used to save 1) common security features, 2) It's not a sample = implementation. This is just my proposal, If you have better one, you can raise here. Thanks, Eric From: Yao, Jiewen Sent: Friday, May 31, 2019 3:49 PM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Would you please clarify the position of SecuritySamplePkg ? What is the difference between SecurityPkg and SecuritySamplePkg ? Thank you Yao Jiewen From: Dong, Eric Sent: Friday, May 31, 2019 3:46 PM To: devel@edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D >; Yao, Jiewen > Subject: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Isaac, Jiewen & Mike, I plan to add a new driver named UserAuthentication. This driver shows a sa= mple implementation about how to control user enter setup page. I plan to a= dd a new package in Platform\Intel folder to save this driver. New package = name is SecuritySamplePkg. Any comments for this RFC? Thanks, Eric _._,_._,_ --_000_3155A53C14BABF45A364D10949B7414C9711DB1BORSMSX116amrcor_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

This looks good to me.  I would suggest that we= also capture an overview of the organization and the targeted contents of = the different packages in the Platform/Intel/Readme.md or maybe a wiki page= .

 

Thanks,
Isaac

 

From: Gao, Liming
Sent: Wednesday, June 12, 2019 6:27 AM
To: Oram, Isaac W <isaac.w.oram@intel.com>; Yao, Jiewen <ji= ewen.yao@intel.com>; Dong, Eric <eric.dong@intel.com>; devel@edk2.= groups.io; Kinney, Michael D <michael.d.kinney@intel.com>
Cc: Gao, Liming <liming.gao@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Isaac and Eric:

  Here is the proposal for new packages in Platf= orm\Intel directory.

 

BoardModulePkg: This package includes the libraries s= hared between the different board packages. Those libraries are linked by t= he drivers in the board packages.

DebugFeaturePkg: This package provides the debug feat= ures, such as debug library, debug method.

ManageabilityFeaturePkg: This package provides the sy= stem management driver, such as Ipmi, Smbios.

DeviceFeaturePkg: This package provides the different= device support, such as SIO controller, Network.

UserInterfaceFeaturePkg: This package provides UI rel= ated modules, such as Logo, Setup page.

 

Thanks

Liming

From: Oram, Isaac W
Sent: Tuesday, June 4, 2019 4:25 PM
To: Yao, Jiewen <jiewen.y= ao@intel.com>; Dong, Eric <eric.dong@intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kinney, Michael D <micha= el.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

&nbs= p;

Eric,

&nbs= p;

I have en= visioned less granular packages for advanced features.  One of the goa= ls for MinPlatform is to improve usability during porting.  The idea i= s that you would do basic board porting with minimal effort to get your system functional.  Then you would enable addition= al features by adding collections of features to your baseline.  Then = as a last step optimize out unnecessary things.  This is something lik= e a functionality oriented porting approach.  Get all the functionality you need by building up, then optimize out.  I = would characterize Intel’s traditional reference platforms as having = everything and then adding and removing from a starting point that was very= feature rich.  The challenge we seemed to face was that it was hard to remove things with the feature rich starting = point.

&nbs= p;

As an exa= mple of functionality oriented porting, say that I set up my basic server p= ort by starting with the Purley open board package.  I port it to my m= otherboard, then I check out my baseline functionality.  Then I add manageability features by including DSC/FD= F from the ManageabilityFeaturePkg that add FV to my MinPlatform port. = ; And I repeat for other sets of features until I get all of the features t= hat I need.  Then I optimize: for size, speed, to reduce complexity, and so on.  It would be best if this optimizati= on were tool assisted to a great degree, e.g a more sophisticated FMMT that= lets one cut out extra components.

&nbs= p;

My concer= n is that if we allow very specific feature packages, like the UserAuthenti= cationPkg, we are very much like today.  Yes, you can select any drive= rs you need and add to your DSC/FDF.  But that is very quickly overwhelming.  There are hundreds of drivers and= what they require is often complex to determine.  Thus we tend to cop= y something else and customize it.  This tends to lead to lots of tech= nical debt and complexity.

&nbs= p;

I am thin= king that we should target something like 10-20 advanced feature packages t= hat produce one or two (if features have pre-memory components) FV with a s= et of features and simpler dependencies.  We are just in the early stages of defining what this would look like, and= our thinking is evolving.  We have identified Manageability and Debug= as feature collections.  I think that there is one for adding USB, ne= twork, Bluetooth and such peripheral support.  I think setup browser and UI stuff will go somewhere.  We can mine a = few reference platforms for data.

&nbs= p;

Let’= ;s discuss this in person and make a proposal for organization for feature = packages and the rules for what goes where.  We can add this proposal = to your RFC and I think that will help guide the future development of the Platform\Intel contents.

&nbs= p;

Regards,<= o:p>

Isaac

&nbs= p;

&nbs= p;

From:<= /span> Yao, Jiewen
Sent: Monday, June 3, 2019 9:03 AM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

&nbs= p;

Since there is no other module, I think we can use th= is specific package name to tell people what it is.

It is also good for feature isolation.

 

Thank you

Yao Jiewen

 

From:<= /span> Dong, Eric
Sent: Monday, June 3, 2019 8:53 AM
To: Yao, Jiewen <jiewen.y= ao@intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

&nbs= p;

Hi Jiewen,

 

So far, I don’t have other modules which need to move to this pa= ckage.

 

I think UserAuthenticationPkg is too = specific, but if others also agree with this name, I’m ok too.=

 

 

Hi liming, Isaac & Mike,

 

Any comments about the new package name?

 

Thanks,

Eric

From:<= /span> Yao, Jiewen
Sent: Monday, June 3, 2019 8:35 AM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Cc: Yao, Jiewen <jiewen.y= ao@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

&nbs= p;

OK. Do you have any other modules what could be poten= tially in this package?

 

I think another option is to name it UserAuthenticationPkg, just like SignedCapsulePkg.=

 

Thank you

Yao Jiewen

 

From:<= /span> Dong, Eric
Sent: Monday, June 3, 2019 8:28 AM
To: Yao, Jiewen <jiewen.y= ao@intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

&nbs= p;

I think sample means this is an example about how to enable this featu= re. Code implemented with production quality. Platform can decide whether t= o use it or not.

 

Thanks,

Eric

From:<= /span> Yao, Jiewen
Sent: Friday, May 31, 2019 4:06 PM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

&nbs= p;

Would you please clarify what “sample” he= re really means? Not for production? Or something else?

 

Thank you

Yao Jiewen

 

 

From:<= /span> Dong, Eric
Sent: Friday, May 31, 2019 4:02 PM
To: Yao, Jiewen <jiewen.y= ao@intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

&nbs= p;

Hi Jiewen,

 

I think SecuritySamplePkg used to save 1) sample implementation for se= curity related features, 2) it’s platform scope feature.

SecurityPkg used to save 1) common security features, 2) It’s no= t a sample implementation.

 

This is just my proposal, If you have better one, you can raise here.<= o:p>

 

Thanks,

Eric

From:<= /span> Yao, Jiewen
Sent: Friday, May 31, 2019 3:49 PM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

&nbs= p;

Would you please clarify the position of SecuritySam= plePkg ?

 

What is the difference between SecurityPkg and SecuritySamplePkg ?

 

Thank you

Yao Jiewen

 

From:<= /span> Dong, Eric
Sent: Friday, May 31, 2019 3:46 PM
To: devel@edk2.groups.io= ; Gao, Liming <liming.gao@intel.= com>; Kubacki, Michael A <michael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.c= om>; Kinney, Michael D <michael.d.kinney@intel.com>; Yao, Jiewen <jiewen.yao@intel.com>
Subject: [RFC][edk2-platform][Add new packages in Platform\Intel dir= ectory]

&nbs= p;

Isaac, Jiewen & Mike,

&nbs= p;

I plan to add a new driver named UserAuthentication. This driver shows= a sample implementation about how to control user enter setup page. I plan= to add a new package in Platform\Intel folder to save this driver. New package name is SecuritySamplePkg. Any com= ments for this RFC?<= /o:p>

 

Thanks,

Eric

_._,_._,_=

--_000_3155A53C14BABF45A364D10949B7414C9711DB1BORSMSX116amrcor_-- From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 134.134.136.65, mailfrom: jiewen.yao@intel.com) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by groups.io with SMTP; Thu, 13 Jun 2019 17:57:29 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 13 Jun 2019 17:57:29 -0700 X-ExtLoop1: 1 Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by orsmga007.jf.intel.com with ESMTP; 13 Jun 2019 17:57:28 -0700 Received: from fmsmsx161.amr.corp.intel.com (10.18.125.9) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.408.0; Thu, 13 Jun 2019 17:57:28 -0700 Received: from shsmsx154.ccr.corp.intel.com (10.239.6.54) by FMSMSX161.amr.corp.intel.com (10.18.125.9) with Microsoft SMTP Server (TLS) id 14.3.408.0; Thu, 13 Jun 2019 17:57:28 -0700 Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.33]) by SHSMSX154.ccr.corp.intel.com ([169.254.7.156]) with mapi id 14.03.0439.000; Fri, 14 Jun 2019 08:57:25 +0800 From: "Yao, Jiewen" To: "Oram, Isaac W" , "Gao, Liming" , "Dong, Eric" , "devel@edk2.groups.io" , "Kinney, Michael D" Subject: Re: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Topic: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Index: AdUXgumLnb/EiamOTkmGImOkr7H9TwAAkBVg//992oD//3mQUIAEvqwA//94s2CAAI4igP//d0GwAFMp+4D/8pYIgP/jXF0A/8YyJ2A= Date: Fri, 14 Jun 2019 00:57:25 +0000 Message-ID: <74D8A39837DF1E4DA445A8C0B3885C503F6B2F27@shsmsx102.ccr.corp.intel.com> References: <74D8A39837DF1E4DA445A8C0B3885C503F67FA7A@shsmsx102.ccr.corp.intel.com> <74D8A39837DF1E4DA445A8C0B3885C503F67FB10@shsmsx102.ccr.corp.intel.com> <74D8A39837DF1E4DA445A8C0B3885C503F686731@shsmsx102.ccr.corp.intel.com> <74D8A39837DF1E4DA445A8C0B3885C503F6867EA@shsmsx102.ccr.corp.intel.com> <3155A53C14BABF45A364D10949B7414C970FE0D0@ORSMSX116.amr.corp.intel.com> <4A89E2EF3DFEDB4C8BFDE51014F606A14E47DC8E@SHSMSX104.ccr.corp.intel.com> <3155A53C14BABF45A364D10949B7414C9711DB1B@ORSMSX116.amr.corp.intel.com> In-Reply-To: <3155A53C14BABF45A364D10949B7414C9711DB1B@ORSMSX116.amr.corp.intel.com> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNGIxZmZmMTItNzExNS00Y2JlLTk1ZjMtODc3NDNjYTBhZDU2IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiQkFZRlBPZTV3cU02VFwveEtXMGVkRGdRQkRvU2QxdzhYRHBlRmRDQkhvNUZkTUlVNHEyUWE5b1c0N0l2Z05RN2sifQ== x-ctpclassification: CTP_NT dlp-product: dlpe-windows dlp-version: 11.2.0.6 dlp-reaction: no-action x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Return-Path: jiewen.yao@intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_74D8A39837DF1E4DA445A8C0B3885C503F6B2F27shsmsx102ccrcor_" --_000_74D8A39837DF1E4DA445A8C0B3885C503F6B2F27shsmsx102ccrcor_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Yes, ok for me. Good idea to add the overview of the package content. Thank you Yao Jiewen From: Oram, Isaac W Sent: Friday, June 14, 2019 8:55 AM To: Gao, Liming ; Yao, Jiewen ;= Dong, Eric ; devel@edk2.groups.io; Kinney, Michael D = Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] This looks good to me. I would suggest that we also capture an overview of= the organization and the targeted contents of the different packages in th= e Platform/Intel/Readme.md or maybe a wiki page. Thanks, Isaac From: Gao, Liming Sent: Wednesday, June 12, 2019 6:27 AM To: Oram, Isaac W >; = Yao, Jiewen >; Dong, Eric= >; devel@edk2.groups.io; Kinney, Michael D > Cc: Gao, Liming > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Isaac and Eric: Here is the proposal for new packages in Platform\Intel directory. BoardModulePkg: This package includes the libraries shared between the diff= erent board packages. Those libraries are linked by the drivers in the boar= d packages. DebugFeaturePkg: This package provides the debug features, such as debug li= brary, debug method. ManageabilityFeaturePkg: This package provides the system management driver= , such as Ipmi, Smbios. DeviceFeaturePkg: This package provides the different device support, such = as SIO controller, Network. UserInterfaceFeaturePkg: This package provides UI related modules, such as = Logo, Setup page. Thanks Liming From: Oram, Isaac W Sent: Tuesday, June 4, 2019 4:25 PM To: Yao, Jiewen >; Dong, = Eric >; devel@edk2.groups.i= o; Gao, Liming >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Eric, I have envisioned less granular packages for advanced features. One of the= goals for MinPlatform is to improve usability during porting. The idea is= that you would do basic board porting with minimal effort to get your syst= em functional. Then you would enable additional features by adding collect= ions of features to your baseline. Then as a last step optimize out unnece= ssary things. This is something like a functionality oriented porting appr= oach. Get all the functionality you need by building up, then optimize out= . I would characterize Intel's traditional reference platforms as having e= verything and then adding and removing from a starting point that was very = feature rich. The challenge we seemed to face was that it was hard to remo= ve things with the feature rich starting point. As an example of functionality oriented porting, say that I set up my basic= server port by starting with the Purley open board package. I port it to = my motherboard, then I check out my baseline functionality. Then I add man= ageability features by including DSC/FDF from the ManageabilityFeaturePkg t= hat add FV to my MinPlatform port. And I repeat for other sets of features= until I get all of the features that I need. Then I optimize: for size, s= peed, to reduce complexity, and so on. It would be best if this optimizati= on were tool assisted to a great degree, e.g a more sophisticated FMMT that= lets one cut out extra components. My concern is that if we allow very specific feature packages, like the Use= rAuthenticationPkg, we are very much like today. Yes, you can select any d= rivers you need and add to your DSC/FDF. But that is very quickly overwhel= ming. There are hundreds of drivers and what they require is often complex= to determine. Thus we tend to copy something else and customize it. This= tends to lead to lots of technical debt and complexity. I am thinking that we should target something like 10-20 advanced feature p= ackages that produce one or two (if features have pre-memory components) FV= with a set of features and simpler dependencies. We are just in the early= stages of defining what this would look like, and our thinking is evolving= . We have identified Manageability and Debug as feature collections. I th= ink that there is one for adding USB, network, Bluetooth and such periphera= l support. I think setup browser and UI stuff will go somewhere. We can m= ine a few reference platforms for data. Let's discuss this in person and make a proposal for organization for featu= re packages and the rules for what goes where. We can add this proposal to= your RFC and I think that will help guide the future development of the Pl= atform\Intel contents. Regards, Isaac From: Yao, Jiewen Sent: Monday, June 3, 2019 9:03 AM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Since there is no other module, I think we can use this specific package na= me to tell people what it is. It is also good for feature isolation. Thank you Yao Jiewen From: Dong, Eric Sent: Monday, June 3, 2019 8:53 AM To: Yao, Jiewen >; devel@= edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Hi Jiewen, So far, I don't have other modules which need to move to this package. I think UserAuthenticationPkg is too specific, but if others also agree wit= h this name, I'm ok too. Hi liming, Isaac & Mike, Any comments about the new package name? Thanks, Eric From: Yao, Jiewen Sent: Monday, June 3, 2019 8:35 AM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Cc: Yao, Jiewen > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] OK. Do you have any other modules what could be potentially in this package= ? I think another option is to name it UserAuthenticationPkg, just like Signe= dCapsulePkg. Thank you Yao Jiewen From: Dong, Eric Sent: Monday, June 3, 2019 8:28 AM To: Yao, Jiewen >; devel@= edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] I think sample means this is an example about how to enable this feature. C= ode implemented with production quality. Platform can decide whether to use= it or not. Thanks, Eric From: Yao, Jiewen Sent: Friday, May 31, 2019 4:06 PM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Would you please clarify what "sample" here really means? Not for productio= n? Or something else? Thank you Yao Jiewen From: Dong, Eric Sent: Friday, May 31, 2019 4:02 PM To: Yao, Jiewen >; devel@= edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Hi Jiewen, I think SecuritySamplePkg used to save 1) sample implementation for securit= y related features, 2) it's platform scope feature. SecurityPkg used to save 1) common security features, 2) It's not a sample = implementation. This is just my proposal, If you have better one, you can raise here. Thanks, Eric From: Yao, Jiewen Sent: Friday, May 31, 2019 3:49 PM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Would you please clarify the position of SecuritySamplePkg ? What is the difference between SecurityPkg and SecuritySamplePkg ? Thank you Yao Jiewen From: Dong, Eric Sent: Friday, May 31, 2019 3:46 PM To: devel@edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D >; Yao, Jiewen > Subject: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Isaac, Jiewen & Mike, I plan to add a new driver named UserAuthentication. This driver shows a sa= mple implementation about how to control user enter setup page. I plan to a= dd a new package in Platform\Intel folder to save this driver. New package = name is SecuritySamplePkg. Any comments for this RFC? Thanks, Eric _._,_._,_ --_000_74D8A39837DF1E4DA445A8C0B3885C503F6B2F27shsmsx102ccrcor_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Yes, ok for me.

Good idea to add the overview of the package content.<= /span>

 

Thank you

Yao Jiewen

 

From: Oram, Isaac W
Sent: Friday, June 14, 2019 8:55 AM
To: Gao, Liming <liming.gao@intel.com>; Yao, Jiewen <jiewen= .yao@intel.com>; Dong, Eric <eric.dong@intel.com>; devel@edk2.grou= ps.io; Kinney, Michael D <michael.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

This looks good to me.  I = would suggest that we also capture an overview of the organization and the = targeted contents of the different packages in the Platform/Intel/Readme.md= or maybe a wiki page.

 

Thanks,
Isaac

 

From: Gao, Liming
Sent: Wednesday, June 12, 2019 6:27 AM
To: Oram, Isaac W <isaa= c.w.oram@intel.com>; Yao, Jiewen <jiewen.yao@intel.com>; Dong, Eric <eric.dong@intel.com>; devel@edk2.groups.io; Kinney, M= ichael D <michael.d.kinney= @intel.com>
Cc: Gao, Liming <liming.g= ao@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Isaac and Eric:

  Here is the proposal for new packages in Platform\Intel di= rectory.

 

BoardModulePkg: This package includes the libraries shared betwee= n the different board packages. Those libraries are linked by the drivers i= n the board packages.

DebugFeaturePkg: This package provides the debug features, such a= s debug library, debug method.

ManageabilityFeaturePkg: This package provides the system managem= ent driver, such as Ipmi, Smbios.

DeviceFeaturePkg: This package provides the different device supp= ort, such as SIO controller, Network.

UserInterfaceFeaturePkg: This package provides UI related modules= , such as Logo, Setup page.

 

Thanks

Liming

From: Oram, Isaac W
Sent: Tuesday, June 4, 2019 4:25 PM
To: Yao, Jiewen <jiewen.y= ao@intel.com>; Dong, Eric <eric.dong@intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kinney, Michael D <micha= el.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Eric,

 

I have envisioned less granular= packages for advanced features.  One of the goals for MinPlatform is = to improve usability during porting.  The idea is that you would do ba= sic board porting with minimal effort to get your system functional.  Then you would enable additional features by addi= ng collections of features to your baseline.  Then as a last step opti= mize out unnecessary things.  This is something like a functionality o= riented porting approach.  Get all the functionality you need by building up, then optimize out.  I would characterize Int= el’s traditional reference platforms as having everything and then ad= ding and removing from a starting point that was very feature rich.  T= he challenge we seemed to face was that it was hard to remove things with the feature rich starting point.

 

As an example of functionality = oriented porting, say that I set up my basic server port by starting with t= he Purley open board package.  I port it to my motherboard, then I che= ck out my baseline functionality.  Then I add manageability features by including DSC/FDF from the ManageabilityFeat= urePkg that add FV to my MinPlatform port.  And I repeat for other set= s of features until I get all of the features that I need.  Then I opt= imize: for size, speed, to reduce complexity, and so on.  It would be best if this optimization were tool assisted = to a great degree, e.g a more sophisticated FMMT that lets one cut out extr= a components.

 

My concern is that if we allow = very specific feature packages, like the UserAuthenticationPkg, we are very= much like today.  Yes, you can select any drivers you need and add to= your DSC/FDF.  But that is very quickly overwhelming.  There are hundreds of drivers and what they require is= often complex to determine.  Thus we tend to copy something else and = customize it.  This tends to lead to lots of technical debt and comple= xity.

 

I am thinking that we should ta= rget something like 10-20 advanced feature packages that produce one or two= (if features have pre-memory components) FV with a set of features and sim= pler dependencies.  We are just in the early stages of defining what this would look like, and our thinking is ev= olving.  We have identified Manageability and Debug as feature collect= ions.  I think that there is one for adding USB, network, Bluetooth an= d such peripheral support.  I think setup browser and UI stuff will go somewhere.  We can mine a few reference = platforms for data.

 

Let’s discuss this in per= son and make a proposal for organization for feature packages and the rules= for what goes where.  We can add this proposal to your RFC and I thin= k that will help guide the future development of the Platform\Intel contents.

 

Regards,

Isaac

 

 

From: Yao, Jiewen
Sent: Monday, June 3, 2019 9:03 AM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Since there is no other module, I think we can use this specific = package name to tell people what it is.

It is also good for feature isolation.

 

Thank you

Yao Jiewen

 

From: Dong, Eric
Sent: Monday, June 3, 2019 8:53 AM
To: Yao, Jiewen <jiewen.y= ao@intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Hi Jiew= en,

&n= bsp;

So far,= I don’t have other modules which need to move to this package.<= /o:p>

&n= bsp;

I think= Us= erAuthenticationPkg is too specific, bu= t if others also agree with this name, I’m ok too.=

 

&n= bsp;

Hi limi= ng, Isaac & Mike,

&n= bsp;

Any com= ments about the new package name?

&n= bsp;

Thanks,=

Eric

From: Yao, Jiewen
Sent: Monday, June 3, 2019 8:35 AM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Cc: Yao, Jiewen <jiewen.y= ao@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

OK. Do you have any other modules what could be potentially in th= is package?

 

I think another option is to name it UserAuthenticationPkg, just like SignedCapsulePkg.=

 

Thank you

Yao Jiewen

 

From: Dong, Eric
Sent: Monday, June 3, 2019 8:28 AM
To: Yao, Jiewen <jiewen.y= ao@intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

I think= sample means this is an example about how to enable this feature. Code imp= lemented with production quality. Platform can decide whether to use it or = not.

&n= bsp;

Thanks,=

Eric

From: Yao, Jiewen
Sent: Friday, May 31, 2019 4:06 PM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Would you please clarify what “sample” here really me= ans? Not for production? Or something else?

 

Thank you

Yao Jiewen

 

 

From: Dong, Eric
Sent: Friday, May 31, 2019 4:02 PM
To: Yao, Jiewen <jiewen.y= ao@intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Hi Jiew= en,

&n= bsp;

I think= SecuritySamplePkg used to save 1) sample implementation for security relat= ed features, 2) it’s platform scope feature.

Securit= yPkg used to save 1) common security features, 2) It’s not a sample i= mplementation.

&n= bsp;

This is= just my proposal, If you have better one, you can raise here.

&n= bsp;

Thanks,=

Eric

From: Yao, Jiewen
Sent: Friday, May 31, 2019 3:49 PM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Would you please clarify the position of SecuritySamplePkg ?

&n= bsp;

What is= the difference between SecurityPkg and SecuritySamplePkg ?

 

Thank you

Yao Jiewen

 

From: Dong, Eric
Sent: Friday, May 31, 2019 3:46 PM
To: devel@edk2.groups.io= ; Gao, Liming <liming.gao@intel.= com>; Kubacki, Michael A <michael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.c= om>; Kinney, Michael D <michael.d.kinney@intel.com>; Yao, Jiewen <jiewen.yao@intel.com>
Subject: [RFC][edk2-platform][Add new packages in Platform\Intel dir= ectory]

 

Isaac, = Jiewen & Mike,

 

I plan = to add a new driver named UserAuthentication. This driver shows a sample im= plementation about how to control user enter setup page. I plan to add a ne= w package in Platform\Intel folder to save this driver. New package name is SecuritySamplePkg. Any comments for = this RFC?

&n= bsp;

Thanks,=

Eric

_._,_._,_<= /span>

--_000_74D8A39837DF1E4DA445A8C0B3885C503F6B2F27shsmsx102ccrcor_-- From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: intel.com, ip: 192.55.52.88, mailfrom: liming.gao@intel.com) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by groups.io with SMTP; Tue, 18 Jun 2019 07:08:43 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 18 Jun 2019 07:08:43 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.63,389,1557212400"; d="scan'208,217";a="181400262" Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by fmsmga001.fm.intel.com with ESMTP; 18 Jun 2019 07:08:43 -0700 Received: from fmsmsx154.amr.corp.intel.com (10.18.116.70) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 18 Jun 2019 07:08:43 -0700 Received: from shsmsx107.ccr.corp.intel.com (10.239.4.96) by FMSMSX154.amr.corp.intel.com (10.18.116.70) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 18 Jun 2019 07:08:42 -0700 Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.185]) by SHSMSX107.ccr.corp.intel.com ([169.254.9.173]) with mapi id 14.03.0439.000; Tue, 18 Jun 2019 22:08:40 +0800 From: "Liming Gao" To: "Yao, Jiewen" , "Oram, Isaac W" , "Dong, Eric" , "devel@edk2.groups.io" , "Kinney, Michael D" Subject: Re: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Topic: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Thread-Index: AdUXgumLnb/EiamOTkmGImOkr7H9TwAAkBVg//992oD//3mQUIAEvqwA//94s2CAAI4igP//d0GwAFMp+4D/8pYIgP/jXF0A/8YyJ2D/hh7ugA== Date: Tue, 18 Jun 2019 14:08:39 +0000 Message-ID: <4A89E2EF3DFEDB4C8BFDE51014F606A14E483230@SHSMSX104.ccr.corp.intel.com> References: <74D8A39837DF1E4DA445A8C0B3885C503F67FA7A@shsmsx102.ccr.corp.intel.com> <74D8A39837DF1E4DA445A8C0B3885C503F67FB10@shsmsx102.ccr.corp.intel.com> <74D8A39837DF1E4DA445A8C0B3885C503F686731@shsmsx102.ccr.corp.intel.com> <74D8A39837DF1E4DA445A8C0B3885C503F6867EA@shsmsx102.ccr.corp.intel.com> <3155A53C14BABF45A364D10949B7414C970FE0D0@ORSMSX116.amr.corp.intel.com> <4A89E2EF3DFEDB4C8BFDE51014F606A14E47DC8E@SHSMSX104.ccr.corp.intel.com> <3155A53C14BABF45A364D10949B7414C9711DB1B@ORSMSX116.amr.corp.intel.com> <74D8A39837DF1E4DA445A8C0B3885C503F6B2F27@shsmsx102.ccr.corp.intel.com> In-Reply-To: <74D8A39837DF1E4DA445A8C0B3885C503F6B2F27@shsmsx102.ccr.corp.intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ctpclassification: CTP_NT x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiYTg4ZTljNmMtN2RmNC00ZWNjLTkzOTQtYmExNDBkYjdlMDViIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiXC9BcmZYSFJ1eFwvaEZoZ01WZm9Nc0dpbytjYnpKOGRQU0lNTTd0WmZzbjVWMkMzdUY5djVSQ0JQM3ZzbVJ6Wit6In0= dlp-product: dlpe-windows dlp-version: 11.0.600.7 dlp-reaction: no-action x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Return-Path: liming.gao@intel.com Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E483230SHSMSX104ccrcor_" --_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E483230SHSMSX104ccrcor_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, all Besides those packages, I would like to introduce Tools directory to incl= ude some tools for the platform integration. Now, those tools are used and = verified by Intel platform. So, I suggest to add them into Edk2Platforms Pl= atform\Intel and Silicon\Intel first. When other platform uses them, they = can be considered to be moved into the common tools directory or Edk2 BaseT= ools later. Platform\Intel\Tools: FMMT (BZ 1847) FCE (BZ 1848) GenBiosId (BZ 1846) UniTool (BZ 1855) Silicon\Intel\Tools: FitGen (BZ 1849) Thanks Liming From: Yao, Jiewen Sent: Friday, June 14, 2019 8:57 AM To: Oram, Isaac W ; Gao, Liming ; Dong, Eric ; devel@edk2.groups.io; Kinney, Michae= l D Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Yes, ok for me. Good idea to add the overview of the package content. Thank you Yao Jiewen From: Oram, Isaac W Sent: Friday, June 14, 2019 8:55 AM To: Gao, Liming >; Yao, J= iewen >; Dong, Eric >; devel@edk2.groups.io; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] This looks good to me. I would suggest that we also capture an overview of= the organization and the targeted contents of the different packages in th= e Platform/Intel/Readme.md or maybe a wiki page. Thanks, Isaac From: Gao, Liming Sent: Wednesday, June 12, 2019 6:27 AM To: Oram, Isaac W >; = Yao, Jiewen >; Dong, Eric= >; devel@edk2.groups.io; Kinney, Michael D > Cc: Gao, Liming > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Isaac and Eric: Here is the proposal for new packages in Platform\Intel directory. BoardModulePkg: This package includes the libraries shared between the diff= erent board packages. Those libraries are linked by the drivers in the boar= d packages. DebugFeaturePkg: This package provides the debug features, such as debug li= brary, debug method. ManageabilityFeaturePkg: This package provides the system management driver= , such as Ipmi, Smbios. DeviceFeaturePkg: This package provides the different device support, such = as SIO controller, Network. UserInterfaceFeaturePkg: This package provides UI related modules, such as = Logo, Setup page. Thanks Liming From: Oram, Isaac W Sent: Tuesday, June 4, 2019 4:25 PM To: Yao, Jiewen >; Dong, = Eric >; devel@edk2.groups.i= o; Gao, Liming >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Eric, I have envisioned less granular packages for advanced features. One of the= goals for MinPlatform is to improve usability during porting. The idea is= that you would do basic board porting with minimal effort to get your syst= em functional. Then you would enable additional features by adding collect= ions of features to your baseline. Then as a last step optimize out unnece= ssary things. This is something like a functionality oriented porting appr= oach. Get all the functionality you need by building up, then optimize out= . I would characterize Intel's traditional reference platforms as having e= verything and then adding and removing from a starting point that was very = feature rich. The challenge we seemed to face was that it was hard to remo= ve things with the feature rich starting point. As an example of functionality oriented porting, say that I set up my basic= server port by starting with the Purley open board package. I port it to = my motherboard, then I check out my baseline functionality. Then I add man= ageability features by including DSC/FDF from the ManageabilityFeaturePkg t= hat add FV to my MinPlatform port. And I repeat for other sets of features= until I get all of the features that I need. Then I optimize: for size, s= peed, to reduce complexity, and so on. It would be best if this optimizati= on were tool assisted to a great degree, e.g a more sophisticated FMMT that= lets one cut out extra components. My concern is that if we allow very specific feature packages, like the Use= rAuthenticationPkg, we are very much like today. Yes, you can select any d= rivers you need and add to your DSC/FDF. But that is very quickly overwhel= ming. There are hundreds of drivers and what they require is often complex= to determine. Thus we tend to copy something else and customize it. This= tends to lead to lots of technical debt and complexity. I am thinking that we should target something like 10-20 advanced feature p= ackages that produce one or two (if features have pre-memory components) FV= with a set of features and simpler dependencies. We are just in the early= stages of defining what this would look like, and our thinking is evolving= . We have identified Manageability and Debug as feature collections. I th= ink that there is one for adding USB, network, Bluetooth and such periphera= l support. I think setup browser and UI stuff will go somewhere. We can m= ine a few reference platforms for data. Let's discuss this in person and make a proposal for organization for featu= re packages and the rules for what goes where. We can add this proposal to= your RFC and I think that will help guide the future development of the Pl= atform\Intel contents. Regards, Isaac From: Yao, Jiewen Sent: Monday, June 3, 2019 9:03 AM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Since there is no other module, I think we can use this specific package na= me to tell people what it is. It is also good for feature isolation. Thank you Yao Jiewen From: Dong, Eric Sent: Monday, June 3, 2019 8:53 AM To: Yao, Jiewen >; devel@= edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Hi Jiewen, So far, I don't have other modules which need to move to this package. I think UserAuthenticationPkg is too specific, but if others also agree wit= h this name, I'm ok too. Hi liming, Isaac & Mike, Any comments about the new package name? Thanks, Eric From: Yao, Jiewen Sent: Monday, June 3, 2019 8:35 AM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Cc: Yao, Jiewen > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] OK. Do you have any other modules what could be potentially in this package= ? I think another option is to name it UserAuthenticationPkg, just like Signe= dCapsulePkg. Thank you Yao Jiewen From: Dong, Eric Sent: Monday, June 3, 2019 8:28 AM To: Yao, Jiewen >; devel@= edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] I think sample means this is an example about how to enable this feature. C= ode implemented with production quality. Platform can decide whether to use= it or not. Thanks, Eric From: Yao, Jiewen Sent: Friday, May 31, 2019 4:06 PM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Would you please clarify what "sample" here really means? Not for productio= n? Or something else? Thank you Yao Jiewen From: Dong, Eric Sent: Friday, May 31, 2019 4:02 PM To: Yao, Jiewen >; devel@= edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Hi Jiewen, I think SecuritySamplePkg used to save 1) sample implementation for securit= y related features, 2) it's platform scope feature. SecurityPkg used to save 1) common security features, 2) It's not a sample = implementation. This is just my proposal, If you have better one, you can raise here. Thanks, Eric From: Yao, Jiewen Sent: Friday, May 31, 2019 3:49 PM To: Dong, Eric >; devel@edk= 2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D > Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel direct= ory] Would you please clarify the position of SecuritySamplePkg ? What is the difference between SecurityPkg and SecuritySamplePkg ? Thank you Yao Jiewen From: Dong, Eric Sent: Friday, May 31, 2019 3:46 PM To: devel@edk2.groups.io; Gao, Liming >; Kubacki, Michael A >; Oram, Isaac W >; Kinney, Michael D >; Yao, Jiewen > Subject: [RFC][edk2-platform][Add new packages in Platform\Intel directory] Isaac, Jiewen & Mike, I plan to add a new driver named UserAuthentication. This driver shows a sa= mple implementation about how to control user enter setup page. I plan to a= dd a new package in Platform\Intel folder to save this driver. New package = name is SecuritySamplePkg. Any comments for this RFC? Thanks, Eric _._,_._,_ --_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E483230SHSMSX104ccrcor_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi, all=

  = Besides those packages, I would like to introduce Tools directory to includ= e some tools for the platform integration. Now, those tools are used and ve= rified by Intel platform. So, I suggest to add them into Edk2Platforms Platform\Intel and Silicon\Intel first. When o= ther platform uses them,  they can be considered to be moved into the = common tools directory or Edk2 BaseTools later.

&n= bsp;

Platfor= m\Intel\Tools:

  = FMMT (BZ 1847)

  = FCE       (BZ 1848)

  = GenBiosId (BZ 1846)

  = UniTool (BZ 1855)

&n= bsp;

Silicon= \Intel\Tools:

 &= nbsp; FitGen (BZ 1849)

&n= bsp;

Thanks<= o:p>

Liming<= o:p>

From: Yao, Jiewen
Sent: Friday, June 14, 2019 8:57 AM
To: Oram, Isaac W <isaac.w.oram@intel.com>; Gao, Liming <li= ming.gao@intel.com>; Dong, Eric <eric.dong@intel.com>; devel@edk2.= groups.io; Kinney, Michael D <michael.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Yes, ok for me.

Good idea to add the overview of the package content.<= /span>

 

Thank you

Yao Jiewen

 

From: Oram, Isaac W
Sent: Friday, June 14, 2019 8:55 AM
To: Gao, Liming <liming.g= ao@intel.com>; Yao, Jiewen <jiewen.yao@intel.com>; Dong, Eric <eric.dong@intel.com>; devel@edk2.groups.io; Kinney, M= ichael D <michael.d.kinney= @intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

This looks good to me.  I = would suggest that we also capture an overview of the organization and the = targeted contents of the different packages in the Platform/Intel/Readme.md= or maybe a wiki page.

 

Thanks,
Isaac

 

From: Gao, Liming
Sent: Wednesday, June 12, 2019 6:27 AM
To: Oram, Isaac W <isaa= c.w.oram@intel.com>; Yao, Jiewen <jiewen.yao@intel.com>; Dong, Eric <eric.dong@intel.com>; devel@edk2.groups.io; Kinney, M= ichael D <michael.d.kinney= @intel.com>
Cc: Gao, Liming <liming.g= ao@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Isaac and Eric:

  Here is the proposal for new packages in Platform\Intel di= rectory.

 

BoardModulePkg: This package includes the libraries shared betwee= n the different board packages. Those libraries are linked by the drivers i= n the board packages.

DebugFeaturePkg: This package provides the debug features, such a= s debug library, debug method.

ManageabilityFeaturePkg: This package provides the system managem= ent driver, such as Ipmi, Smbios.

DeviceFeaturePkg: This package provides the different device supp= ort, such as SIO controller, Network.

UserInterfaceFeaturePkg: This package provides UI related modules= , such as Logo, Setup page.

 

Thanks

Liming

From: Oram, Isaac W
Sent: Tuesday, June 4, 2019 4:25 PM
To: Yao, Jiewen <jiewen.y= ao@intel.com>; Dong, Eric <eric.dong@intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kinney, Michael D <micha= el.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Eric,

 

I have envisioned less granular= packages for advanced features.  One of the goals for MinPlatform is = to improve usability during porting.  The idea is that you would do ba= sic board porting with minimal effort to get your system functional.  Then you would enable additional features by addi= ng collections of features to your baseline.  Then as a last step opti= mize out unnecessary things.  This is something like a functionality o= riented porting approach.  Get all the functionality you need by building up, then optimize out.  I would characterize Int= el’s traditional reference platforms as having everything and then ad= ding and removing from a starting point that was very feature rich.  T= he challenge we seemed to face was that it was hard to remove things with the feature rich starting point.

 

As an example of functionality = oriented porting, say that I set up my basic server port by starting with t= he Purley open board package.  I port it to my motherboard, then I che= ck out my baseline functionality.  Then I add manageability features by including DSC/FDF from the ManageabilityFeat= urePkg that add FV to my MinPlatform port.  And I repeat for other set= s of features until I get all of the features that I need.  Then I opt= imize: for size, speed, to reduce complexity, and so on.  It would be best if this optimization were tool assisted = to a great degree, e.g a more sophisticated FMMT that lets one cut out extr= a components.

 

My concern is that if we allow = very specific feature packages, like the UserAuthenticationPkg, we are very= much like today.  Yes, you can select any drivers you need and add to= your DSC/FDF.  But that is very quickly overwhelming.  There are hundreds of drivers and what they require is= often complex to determine.  Thus we tend to copy something else and = customize it.  This tends to lead to lots of technical debt and comple= xity.

 

I am thinking that we should ta= rget something like 10-20 advanced feature packages that produce one or two= (if features have pre-memory components) FV with a set of features and sim= pler dependencies.  We are just in the early stages of defining what this would look like, and our thinking is ev= olving.  We have identified Manageability and Debug as feature collect= ions.  I think that there is one for adding USB, network, Bluetooth an= d such peripheral support.  I think setup browser and UI stuff will go somewhere.  We can mine a few reference = platforms for data.

 

Let’s discuss this in per= son and make a proposal for organization for feature packages and the rules= for what goes where.  We can add this proposal to your RFC and I thin= k that will help guide the future development of the Platform\Intel contents.

 

Regards,

Isaac

 

 

From: Yao, Jiewen
Sent: Monday, June 3, 2019 9:03 AM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Since there is no other module, I think we can use this specific = package name to tell people what it is.

It is also good for feature isolation.

 

Thank you

Yao Jiewen

 

From: Dong, Eric
Sent: Monday, June 3, 2019 8:53 AM
To: Yao, Jiewen <jiewen.y= ao@intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Hi Jiew= en,

&n= bsp;

So far,= I don’t have other modules which need to move to this package.<= /o:p>

&n= bsp;

I think= Us= erAuthenticationPkg is too specific, bu= t if others also agree with this name, I’m ok too.=

 

&n= bsp;

Hi limi= ng, Isaac & Mike,

&n= bsp;

Any com= ments about the new package name?

&n= bsp;

Thanks,=

Eric

From: Yao, Jiewen
Sent: Monday, June 3, 2019 8:35 AM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Cc: Yao, Jiewen <jiewen.y= ao@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

OK. Do you have any other modules what could be potentially in th= is package?

 

I think another option is to name it UserAuthenticationPkg, just like SignedCapsulePkg.=

 

Thank you

Yao Jiewen

 

From: Dong, Eric
Sent: Monday, June 3, 2019 8:28 AM
To: Yao, Jiewen <jiewen.y= ao@intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

I think= sample means this is an example about how to enable this feature. Code imp= lemented with production quality. Platform can decide whether to use it or = not.

&n= bsp;

Thanks,=

Eric

From: Yao, Jiewen
Sent: Friday, May 31, 2019 4:06 PM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Would you please clarify what “sample” here really me= ans? Not for production? Or something else?

 

Thank you

Yao Jiewen

 

 

From: Dong, Eric
Sent: Friday, May 31, 2019 4:02 PM
To: Yao, Jiewen <jiewen.y= ao@intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Hi Jiew= en,

&n= bsp;

I think= SecuritySamplePkg used to save 1) sample implementation for security relat= ed features, 2) it’s platform scope feature.

Securit= yPkg used to save 1) common security features, 2) It’s not a sample i= mplementation.

&n= bsp;

This is= just my proposal, If you have better one, you can raise here.

&n= bsp;

Thanks,=

Eric

From: Yao, Jiewen
Sent: Friday, May 31, 2019 3:49 PM
To: Dong, Eric <eric.dong@= intel.com>; devel@edk2.groups.io; Gao, Limi= ng <liming.gao@intel.com>= ; Kubacki, Michael A <mic= hael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.com>; Kinney, Michael D <michae= l.d.kinney@intel.com>
Subject: RE: [RFC][edk2-platform][Add new packages in Platform\Intel= directory]

 

Would you please clarify the position of SecuritySamplePkg ?

&n= bsp;

What is= the difference between SecurityPkg and SecuritySamplePkg ?

 

Thank you

Yao Jiewen

 

From: Dong, Eric
Sent: Friday, May 31, 2019 3:46 PM
To: devel@edk2.groups.io= ; Gao, Liming <liming.gao@intel.= com>; Kubacki, Michael A <michael.a.kubacki@intel.com>; Oram, Isaac W <isaac.w.oram@intel.c= om>; Kinney, Michael D <michael.d.kinney@intel.com>; Yao, Jiewen <jiewen.yao@intel.com>
Subject: [RFC][edk2-platform][Add new packages in Platform\Intel dir= ectory]

 

Isaac, = Jiewen & Mike,

 

I plan = to add a new driver named UserAuthentication. This driver shows a sample im= plementation about how to control user enter setup page. I plan to add a ne= w package in Platform\Intel folder to save this driver. New package name is SecuritySamplePkg. Any comments for = this RFC?

&n= bsp;

Thanks,=

Eric

_._,_._,_<= /span>

--_000_4A89E2EF3DFEDB4C8BFDE51014F606A14E483230SHSMSX104ccrcor_--