From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web11.1484.1573610528395744800 for ; Tue, 12 Nov 2019 18:02:08 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=cus4IspT; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: kenji.chen@intel.com) X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 12 Nov 2019 18:02:07 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.68,298,1569308400"; d="scan'208,223";a="207307512" Received: from orsmsx109.amr.corp.intel.com ([10.22.240.7]) by orsmga003.jf.intel.com with ESMTP; 12 Nov 2019 18:02:06 -0800 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by ORSMSX109.amr.corp.intel.com (10.22.240.7) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 12 Nov 2019 18:02:05 -0800 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 12 Nov 2019 18:02:05 -0800 Received: from ORSEDG001.ED.cps.intel.com (10.7.248.4) by orsmsx603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Tue, 12 Nov 2019 18:02:05 -0800 Received: from NAM02-BL2-obe.outbound.protection.outlook.com (104.47.38.59) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 12 Nov 2019 17:59:50 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WVrcMewiULDCnrNmEXZrUrQl5exZ0M7oii9ZkA1InHoNk02wvXDIse3W6OOpvXUKQVYPUNraXrE6NQF0Xm1fv6DSm4kwHMR0Zx2z4r2UVEKWfUobdRXL86bxpLeNcqEiBsY/PCAceNeuuhGp16G9eee6a7S+RN6HeNz8cUEKaEO9JGAWZdD8sK26f/bell/K3NRAa/vgxipDGrSZNulAv0+5hG3/OnafWpVIb2l2BLPu35evPVvcSX+pzwg5K1rfw4mvr7+BChqofoGYU3H9M5OcPoL0LhrilMaBXwG6mBuQdMwXDCxZhhMpx15O9QGauVqPUMpIycnyWMvqm0AYJw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9cvQL9wWruDToTVFwvudbROcZ5kbaUJJpq1bxBb5gBA=; b=MI3EiSJf4Z+b5B/SS4aF2KiFT9NUrFth/lk+/vN+sXtAQIMl/QoxXV5729uXx0age9VrrJpLoVsbsHg98I7Q763dk4CQ0ro3jQrbgtGmB/vVtRuELFy+Qxw3ipZuKb/+QmXyCQeaTpoVjJGXCur2KoVrNoJh0UGbfdQXjyDMNpB75XY8RUyfTg77crdEsUZ46AOBuZlFp6FCGEX4HSlj67Lo0BBpcv93UosmFqqIUMlLlKN11w4c9IS4mghQuvLGtV8GvU9mkse4kNxiDr2SWDao+qNtuv0oADzTOdaXfQCw58jI2AsnJk7d0eMOdpkA83EpHFY4XzNP5OwnR6sH1A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9cvQL9wWruDToTVFwvudbROcZ5kbaUJJpq1bxBb5gBA=; b=cus4IspTM/Z5MJrPIitoergJLAY10cc1s5V33vzZwJoXNBx0D7ObJctgIHOW5WiNXfjVaypVvy6DeYcSHgfZXyMX6tGn+NO0TAKAFsJiQZqB3O9wRwNiI3Wt0nf0wAntwfsMHaMKu4qc+9fLJzAZHpIiq+z6jFFFlLDYbdt/qdQ= Received: from BN8PR11MB3746.namprd11.prod.outlook.com (20.178.221.23) by BN8PR11MB3539.namprd11.prod.outlook.com (20.178.220.212) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2430.24; Wed, 13 Nov 2019 01:59:15 +0000 Received: from BN8PR11MB3746.namprd11.prod.outlook.com ([fe80::a0c8:57:fe2e:7fb]) by BN8PR11MB3746.namprd11.prod.outlook.com ([fe80::a0c8:57:fe2e:7fb%3]) with mapi id 15.20.2430.027; Wed, 13 Nov 2019 01:59:15 +0000 From: "Chen, Kenji" To: "devel@edk2.groups.io" , "Chen, Kenji" , "Gao, Liming" , "Ke, VincentX" Subject: Re: [edk2-devel] [Bug 2321] Add FitGen feature to support uCode Capsule Update Thread-Topic: [edk2-devel] [Bug 2321] Add FitGen feature to support uCode Capsule Update Thread-Index: AQHVkrV/FDgsapZ33Ey5VJmOol4EpKeA/NtwgAa9FECAAAA+oIAAivIQgAAM6xCAAA/e8IAAAmiQgAACESA= Date: Wed, 13 Nov 2019 01:59:15 +0000 Message-ID: References: <4A89E2EF3DFEDB4C8BFDE51014F606A14E53E843@SHSMSX104.ccr.corp.intel.com> <4A89E2EF3DFEDB4C8BFDE51014F606A14E53E84D@SHSMSX104.ccr.corp.intel.com> <4A89E2EF3DFEDB4C8BFDE51014F606A14E53EA4D@SHSMSX104.ccr.corp.intel.com> <15D6956B317AC3B8.15925@groups.io> <15D695F978FFA77A.3623@groups.io> In-Reply-To: <15D695F978FFA77A.3623@groups.io> Accept-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: dlp-version: 11.2.0.6 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: spf=none (sender IP is ) smtp.mailfrom=kenji.chen@intel.com; x-originating-ip: [192.55.79.111] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a00d8549-5f8a-4f43-ec2e-08d767dd166f x-ms-traffictypediagnostic: BN8PR11MB3539: x-ms-exchange-purlcount: 5 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-forefront-prvs: 0220D4B98D x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(136003)(396003)(376002)(366004)(39860400002)(346002)(13464003)(199004)(189003)(102836004)(86362001)(8676002)(66476007)(486006)(305945005)(66946007)(6246003)(66616009)(6306002)(76176011)(2501003)(76116006)(8936002)(229853002)(66556008)(9686003)(64756008)(99286004)(33656002)(478600001)(7696005)(66446008)(14444005)(256004)(52536014)(71190400001)(45080400002)(71200400001)(55016002)(7736002)(25786009)(6636002)(66066001)(74316002)(81166006)(81156014)(316002)(6436002)(53546011)(5660300002)(6506007)(476003)(15650500001)(3846002)(11346002)(26005)(186003)(446003)(14454004)(6116002)(110136005)(966005)(2906002);DIR:OUT;SFP:1102;SCL:1;SRVR:BN8PR11MB3539;H:BN8PR11MB3746.namprd11.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: X1FsZTnXhLORLbmQFNWe8DXrZ6RWBvrvLauJQkn5nRuZN/ud+oWeaGpYbV6vANgIYE8Q0Z8OBqALIELqnQGfJabDLh/WepdmKxwsB1hkWouBxlf0EiAByh6nZrnrufFAWUZCl3YHPUO5cShAeyfne80zbV+ZS3VKf4rUFuNVEjA6swmIqHp4ZUxtVw9di2/9UIFzck+3iY4lAkQ2G2bfKfbcjrKffQ5nuodL2w8HJXRf5NLERCmziYC6Bvgo84d30cA24qUPxC+NkVpX5ePiQLx5X4oNi84T7Vd8nH9esL08Ox9wSwXeYof61TgJddnsRsQAoSr09bRSHpSdUDyCg20w0GksYrUmQG/OXqwf+st8FqoCLUrbeSRmYGMndgSkvVZaJfsiAVbqLT1YRBI8FpEZMIOQW4RvfHybCq7sVFMau1FUB/RaO3/mJ4jaSThwi30BN3GWdV6PjDh0AZnl4mXvfoRfvC10a6VkMVZwOH0= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: a00d8549-5f8a-4f43-ec2e-08d767dd166f X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Nov 2019 01:59:15.5283 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ySUR+jXkXg0AlJWlmBfZ5U6JxQ823QV3kc60xeczz2wuBNeWlzUFSmRItB9zSQekrYAnQn1IdJKb+SnyhLRySg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR11MB3539 Return-Path: kenji.chen@intel.com X-OriginatorOrg: intel.com X-Groupsio-MsgNum: 50482 Content-Language: en-US Content-Type: multipart/mixed; boundary="_002_BN8PR11MB37465BADA6310284A6A9D32282760BN8PR11MB3746namp_" --_002_BN8PR11MB37465BADA6310284A6A9D32282760BN8PR11MB3746namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 QWRkaW5nIHRoZSBjb3JyZWN0IG9uZS4NCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZy b206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxm IE9mIENoZW4sIEtlbmppDQpTZW50OiBXZWRuZXNkYXksIE5vdmVtYmVyIDEzLCAyMDE5IDk6NTMg QU0NClRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgQ2hlbiwgS2VuamkgPGtlbmppLmNoZW5AaW50 ZWwuY29tPjsgR2FvLCBMaW1pbmcgPGxpbWluZy5nYW9AaW50ZWwuY29tPjsgS2UsIFZpbmNlbnRY IDx2aW5jZW50eC5rZUBpbnRlbC5jb20+DQpTdWJqZWN0OiBSZTogW2VkazItZGV2ZWxdIFtCdWcg MjMyMV0gQWRkIEZpdEdlbiBmZWF0dXJlIHRvIHN1cHBvcnQgdUNvZGUgQ2Fwc3VsZSBVcGRhdGUN Cg0KTmV3ZXIgdmVyc2lvbi4gDQoNCkFkZCAtTC8tbCBmb3IgTWljcm9jb2RlIHNsb3QgbW9kZS4N Cg0KSGkgVmluY2VudCwgUGxzIGZvbGxvdyB0aGlzIHRvIGNoYW5nZSB0aGUgdXNhZ2UgaW4gcG9z dGJ1aWxkLmJhdCB3aGVuIGdlbmVyYXRpbmcgQklPUyBpbWFnZS4NCg0KVGhhbmtzLCBLZW5qaS4N Ci0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8 ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZiBDaGVuLCBLZW5qaQ0KU2VudDogV2Vk bmVzZGF5LCBOb3ZlbWJlciAxMywgMjAxOSA5OjQzIEFNDQpUbzogR2FvLCBMaW1pbmcgPGxpbWlu Zy5nYW9AaW50ZWwuY29tPjsgS2UsIFZpbmNlbnRYIDx2aW5jZW50eC5rZUBpbnRlbC5jb20+DQpD YzogJ2RldmVsQGVkazIuZ3JvdXBzLmlvJyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+DQpTdWJqZWN0 OiBSZTogW2VkazItZGV2ZWxdIFtCdWcgMjMyMV0gQWRkIEZpdEdlbiBmZWF0dXJlIHRvIHN1cHBv cnQgdUNvZGUgQ2Fwc3VsZSBVcGRhdGUNCg0KU3VyZS4gQWRkZWQgdGhlIGNvbW1lbnQgYW5kIGhl bHAgbWVzc2FnZS4gV2lsbCB1cGRhdGUgQlouDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t DQpGcm9tOiBHYW8sIExpbWluZyA8bGltaW5nLmdhb0BpbnRlbC5jb20+DQpTZW50OiBXZWRuZXNk YXksIE5vdmVtYmVyIDEzLCAyMDE5IDg6NDggQU0NClRvOiBDaGVuLCBLZW5qaSA8a2VuamkuY2hl bkBpbnRlbC5jb20+OyBLZSwgVmluY2VudFggPHZpbmNlbnR4LmtlQGludGVsLmNvbT4NCkNjOiAn ZGV2ZWxAZWRrMi5ncm91cHMuaW8nIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4NClN1YmplY3Q6IFJF OiBbZWRrMi1kZXZlbF0gW0J1ZyAyMzIxXSBBZGQgRml0R2VuIGZlYXR1cmUgdG8gc3VwcG9ydCB1 Q29kZSBDYXBzdWxlIFVwZGF0ZQ0KDQpLZW5qaToNCiAgVGhpcyBwYXRjaCBhZGRzIC1TIG9wdGlv biBmb3IgU2xvdHNpemUuIFBsZWFzZSB1cGRhdGUgRml0R2VuIHRvb2wgaGVscCBtZXNzYWdlIHRv IGxpc3QgdGhpcyBuZXcgb3B0aW9uLiANCiAgQW5kLCB5b3UgYWxzbyBuZWVkIHRvIHVwZGF0ZSBC WiBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTIzMjEgZm9y IHRoaXMgY2hhbmdlLiANCiAgQmFzZWQgb24gY3VycmVudCBkZXNjcmlwdGlvbiBpbiBCWiwgSSBk b24ndCBrbm93IHdoeSBuZWVkIHRvIGFkZCAtUyBvcHRpb24uICANCg0KVGhhbmtzDQpMaW1pbmcN Cj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPkZyb206IENoZW4sIEtlbmppDQo+U2VudDog V2VkbmVzZGF5LCBOb3ZlbWJlciAxMywgMjAxOSA4OjAxIEFNDQo+VG86IEdhbywgTGltaW5nIDxs aW1pbmcuZ2FvQGludGVsLmNvbT47IEtlLCBWaW5jZW50WCANCj48dmluY2VudHgua2VAaW50ZWwu Y29tPg0KPkNjOiAnZGV2ZWxAZWRrMi5ncm91cHMuaW8nIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4N Cj5TdWJqZWN0OiBSRTogW2VkazItZGV2ZWxdIFtCdWcgMjMyMV0gQWRkIEZpdEdlbiBmZWF0dXJl IHRvIHN1cHBvcnQgDQo+dUNvZGUgQ2Fwc3VsZSBVcGRhdGUNCj4NCj5VcGRhdGluZyB0aGUgY29y cmVjdCBvbmUuDQo+KyBWaW5jZW50IHRvIGNvbmZpcm0gdGhlIHBhdGNoLg0KPg0KPlRoYW5rcywg S2VuamkuDQo+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj5Gcm9tOiBHYW8sIExpbWluZyA8 bGltaW5nLmdhb0BpbnRlbC5jb20+DQo+U2VudDogVHVlc2RheSwgTm92ZW1iZXIgMTIsIDIwMTkg MTE6NDMgUE0NCj5UbzogQ2hlbiwgS2VuamkgPGtlbmppLmNoZW5AaW50ZWwuY29tPg0KPlN1Ympl Y3Q6IFJFOiBbZWRrMi1kZXZlbF0gW0J1ZyAyMzIxXSBBZGQgRml0R2VuIGZlYXR1cmUgdG8gc3Vw cG9ydCANCj51Q29kZSBDYXBzdWxlIFVwZGF0ZQ0KPg0KPkhlcmUgaXMgZWRrMnBsYXRmb3JtIGdp dCByZXBvDQo+aHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS9lZGsyLXBsYXRmb3Jtcw0KPg0K Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+IEZyb206IEdhbywgTGltaW5nDQo+PiBT ZW50OiBUdWVzZGF5LCBOb3ZlbWJlciAxMiwgMjAxOSAxMTo0MiBQTQ0KPj4gVG86IENoZW4sIEtl bmppIDxrZW5qaS5jaGVuQGludGVsLmNvbT4NCj4+IFN1YmplY3Q6IFJFOiBbZWRrMi1kZXZlbF0g W0J1ZyAyMzIxXSBBZGQgRml0R2VuIGZlYXR1cmUgdG8gc3VwcG9ydCANCj4+IHVDb2RlDQo+Q2Fw c3VsZSBVcGRhdGUNCj4+DQo+PiBDYW4geW91IHVwZGF0ZSB0aGUgcGF0Y2ggYmFzZSBvbiBlZGsy LQ0KPnBsYXRmb3Jtc1xTaWxpY29uXEludGVsXFRvb2xzXEZpdEdlbiBzb3VyY2U/DQo+Pg0KPj4g PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4gPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vw cy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZiANCj4+ID4gQ2hlbiwNCj5L ZW5qaQ0KPj4gPiBTZW50OiBGcmlkYXksIE5vdmVtYmVyIDgsIDIwMTkgNDo0OSBQTQ0KPj4gPiBU bzogJ2RldmVsQGVkazIuZ3JvdXBzLmlvJyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+DQo+PiA+IFN1 YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW0J1ZyAyMzIxXSBBZGQgRml0R2VuIGZlYXR1cmUgdG8g c3VwcG9ydCANCj4+ID4gdUNvZGUNCj5DYXBzdWxlIFVwZGF0ZQ0KPj4gPg0KPj4gPiBIYXZpbmcg cHJvYmxlbXMgaW4gZ2l0IHNlbmQtZW1haWwuIFNlbmQgaXQgYnkgb3V0bG9vay4NCj4+ID4NCj4+ ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+ID4gRnJvbTogYnVnemlsbGEtZGFlbW9u QGJ1Z3ppbGxhLnRpYW5vY29yZS5vcmcgPGJ1Z3ppbGxhLQ0KPmRhZW1vbkBidWd6aWxsYS50aWFu b2NvcmUub3JnPg0KPj4gPiBTZW50OiBNb25kYXksIE5vdmVtYmVyIDQsIDIwMTkgMTA6MTQgQU0N Cj4+ID4gVG86IENoZW4sIEtlbmppIDxrZW5qaS5jaGVuQGludGVsLmNvbT4NCj4+ID4gU3ViamVj dDogW0J1ZyAyMzIxXSBBZGQgRml0R2VuIGZlYXR1cmUgdG8gc3VwcG9ydCB1Q29kZSBDYXBzdWxl IA0KPj4gPiBVcGRhdGUNCj4+ID4NCj4+ID4gaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3Jn L3Nob3dfYnVnLmNnaT9pZD0yMzIxDQo+PiA+DQo+PiA+IExpbWluZyBHYW8gPGxpbWluZy5nYW9A aW50ZWwuY29tPiBjaGFuZ2VkOg0KPj4gPg0KPj4gPiAgICAgICAgICAgIFdoYXQgICAgfFJlbW92 ZWQgICAgICAgICAgICAgICAgICAgICB8QWRkZWQNCj4+ID4gLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K Pj4gPiAgICAgICAgICAgICAgU3RhdHVzfFVOQ09ORklSTUVEICAgICAgICAgICAgICAgICB8Q09O RklSTUVEDQo+PiA+ICAgICAgICAgICAgICAgICAgQ0N8ICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHxsaW1pbmcuZ2FvQGludGVsLmNvbQ0KPj4gPiAgICAgICAgICAgIEFzc2lnbmVlfG1pY2hh ZWwuZC5raW5uZXlAaW50ZWwuY29tICB8a2VuamkuY2hlbkBpbnRlbC5jb20NCj4+ID4gICAgICBF dmVyIGNvbmZpcm1lZHwwICAgICAgICAgICAgICAgICAgICAgICAgICAgfDENCj4+ID4NCj4+ID4g LS0tIENvbW1lbnQgIzEgZnJvbSBMaW1pbmcgR2FvIDxsaW1pbmcuZ2FvQGludGVsLmNvbT4gLS0t IEtlbmppIGlzDQo+d29ya2luZyBvbiB0aGUgcGF0Y2guDQo+PiA+DQo+PiA+IC0tDQo+PiA+IFlv dSBhcmUgcmVjZWl2aW5nIHRoaXMgbWFpbCBiZWNhdXNlOg0KPj4gPiBZb3UgYXJlIHRoZSBhc3Np Z25lZSBmb3IgdGhlIGJ1Zy4NCj4+ID4gWW91IHJlcG9ydGVkIHRoZSBidWcuDQo+PiA+DQo+PiA+ IA0KPg0KPg0KDQoNCg0KDQoNCg0KDQoNCg== --_002_BN8PR11MB37465BADA6310284A6A9D32282760BN8PR11MB3746namp_ Content-Type: application/octet-stream; name= "0001-FitGen-Add-FitGen-feature-to-support-uCode-Capsule-U_20191113_1.patch" Content-Description: 0001-FitGen-Add-FitGen-feature-to-support-uCode-Capsule-U_20191113_1.patch Content-Disposition: attachment; filename= "0001-FitGen-Add-FitGen-feature-to-support-uCode-Capsule-U_20191113_1.patch"; size=7181; creation-date="Wed, 13 Nov 2019 01:59:00 GMT"; modification-date="Wed, 13 Nov 2019 01:57:44 GMT" Content-Transfer-Encoding: base64 RnJvbSAxYWY1Yzc0M2FkYzRiYTI3M2EzOGZjMjFjMTcwNGQ3ZDE1YzYxZjcyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBLZW5qaSBDaGVuIDxrZW5qaS5jaGVuQGludGVsLmNvbT4KRGF0 ZTogVHVlLCA1IE5vdiAyMDE5IDExOjAxOjMyICswODAwClN1YmplY3Q6IFtQQVRDSF0gRml0R2Vu OiBBZGQgRml0R2VuIGZlYXR1cmUgdG8gc3VwcG9ydCB1Q29kZSBDYXBzdWxlIFVwZGF0ZQoKQWRk IHNsb3QgbW9kZSBoYW5kbGluZyB3aXRoIGEgaGVhZGVyIGFycmF5LgoKQ2hhbmdlLUlkOiBJY2Vl OTU1YThjYjQ0NTZjZWIyMzNlN2EwNjhmYTdkYjczMzQ2NDYyNgpTaWduZWQtb2ZmLWJ5OiBLZW5q aSBDaGVuIDxrZW5qaS5jaGVuQGludGVsLmNvbT4KLS0tCiBTaWxpY29uL0ludGVsL1Rvb2xzL0Zp dEdlbi9GaXRHZW4uYyB8IDc4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0K IDEgZmlsZSBjaGFuZ2VkLCA3MSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAt LWdpdCBhL1NpbGljb24vSW50ZWwvVG9vbHMvRml0R2VuL0ZpdEdlbi5jIGIvU2lsaWNvbi9JbnRl bC9Ub29scy9GaXRHZW4vRml0R2VuLmMKaW5kZXggZmFmOTg4MDAuLjkwNTU3NzZkIDEwMDY0NAot LS0gYS9TaWxpY29uL0ludGVsL1Rvb2xzL0ZpdEdlbi9GaXRHZW4uYworKysgYi9TaWxpY29uL0lu dGVsL1Rvb2xzL0ZpdEdlbi9GaXRHZW4uYwpAQCAtMzE2LDYgKzMxNiw3IEBAIFJldHVybnM6CiAg ICAgICAgICAgIlx0Wy1OQV1cbiINCiAgICAgICAgICAgIlx0Wy1DTEVBUl1cbiINCiAgICAgICAg ICAgIlx0Wy1JIDxCaW9zSW5mb0d1aWQ+XVxuIg0KKyAgICAgICAgICAiXHRbLUwgPE1pY3JvY29k ZVNsb3RTaXplPl1cbiINCiAgICAgICAgICAgIlx0Wy1TIDxTdGFydHVwQWNtQWRkcmVzcyBTdGFy dHVwQWNtU2l6ZT58PFN0YXJ0dXBBY21HdWlkPl0gWy1WIDxTdGFydHVwQWNtVmVyc2lvbj5dXG4i DQogICAgICAgICAgICJcdFstQiA8Qmlvc01vZHVsZUFkZHJlc3MgQmlvc01vZHVsZVNpemU+XSBb LUIgLi4uXSBbLVYgPEJpb3NNb2R1bGVWZXJzaW9uPl1cbiINCiAgICAgICAgICAgIlx0Wy1NIDxN aWNyb2NvZGVBZGRyZXNzIE1pY3JvY29kZVNpemU+XSBbLU0gLi4uXXxbLVUgPE1pY3JvY29kZUZ2 IE1pY3JvY29kZUJhc2U+fDxNaWNyb2NvZGVSZWdpb25PZmZzZXQgTWljcm9jb2RlUmVnaW9uU2l6 ZT58PE1pY3JvY29kZUd1aWQ+XSBbLVYgPE1pY3JvY29kZVZlcnNpb24+XVxuIg0KQEAgLTM0MCw2 ICszNDEsNyBAQCBSZXR1cm5zOgogICBwcmludGYgKCJcdE1pY3JvY29kZVJlZ2lvbk9mZnNldCAg LSBPZmZzZXQgb2YgTWljcm9jb2RlIHJlZ2lvbiBpbiBpbnB1dCBGRCBpbWFnZS5cbiIpOw0KICAg cHJpbnRmICgiXHRNaWNyb2NvZGVSZWdpb25TaXplICAgIC0gU2l6ZSBvZiBNaWNyb2NvZGUgcmVn aW9uIGluIGlucHV0IEZEIGltYWdlLlxuIik7DQogICBwcmludGYgKCJcdE1pY3JvY29kZUd1aWQg ICAgICAgICAgLSBHdWlkIG9mIE1pY3JvY29kZSBNb2R1bGUuXG4iKTsNCisgIHByaW50ZiAoIlx0 TWljcm9jb2RlU2xvdFNpemUgICAgICAtIE9jY3VwaWVkIHJlZ2lvbiBzaXplIG9mIGVhY2ggTWlj cm9jb2RlIGJpbmFyeS5cbiIpOw0KICAgcHJpbnRmICgiXHQtTkEgICAgICAgICAgICAgICAgICAg IC0gTm8gMHg4MDAgYWxpZ25lZCBNaWNyb2NvZGUgcmVxdWlyZW1lbnQuIE5vIC1OQSBtZWFucyBN aWNyb2NvZGUgaXMgMHg4MDAgYWxpZ25lZC5cbiIpOw0KICAgcHJpbnRmICgiXHRSZWNvcmRUeXBl ICAgICAgICAgICAgIC0gRklUIGVudHJ5IHJlY29yZCB0eXBlLiBVc2VyIHNob3VsZCBlbnN1cmUg aXQgaXMgb3JkZXJlZC5cbiIpOw0KICAgcHJpbnRmICgiXHRSZWNvcmREYXRhQWRkcmVzcyAgICAg IC0gRklUIGVudHJ5IHJlY29yZCBkYXRhIGFkZHJlc3MuXG4iKTsNCkBAIC03NjUsNiArNzY3LDcg QEAgUmV0dXJuczoKIHsNCiAgIEVGSV9HVUlEICBHdWlkOw0KICAgSU5UTiAgICAgIEluZGV4Ow0K KyAgVUlOVE4gICAgIE1pY3JvY29kZUluZGV4Ow0KICAgVUlOVDggICAgICpGaWxlQnVmZmVyOw0K ICAgVUlOVDMyICAgIEZpbGVTaXplOw0KICAgVUlOVDMyICAgIFR5cGU7DQpAQCAtNzc0LDggKzc3 NywxMCBAQCBSZXR1cm5zOgogICBVSU5UMzIgICAgTWljcm9jb2RlQmFzZTsNCiAgIFVJTlQzMiAg ICBNaWNyb2NvZGVTaXplOw0KICAgVUlOVDggICAgICpNaWNyb2NvZGVCdWZmZXI7DQorICBVSU5U OCAgICAgKk1pY3JvY29kZUJ1ZmZlckVuZDsNCiAgIFVJTlQzMiAgICBNaWNyb2NvZGVSZWdpb25P ZmZzZXQ7DQogICBVSU5UMzIgICAgTWljcm9jb2RlUmVnaW9uU2l6ZTsNCisgIFVJTlQzMiAgICBT bG90U2l6ZTsNCiAgIFNUQVRVUyAgICBTdGF0dXM7DQogICBFRklfRklSTVdBUkVfVk9MVU1FX0hF QURFUiAgKkZ2SGVhZGVyOw0KICAgVUlOVE4gICAgICAgICAgICAgICAgICAgICAgIEZpdEVudHJ5 TnVtYmVyOw0KQEAgLTc4Myw2ICs3ODgsNyBAQCBSZXR1cm5zOgogICBCSU9TX0lORk9fSEVBREVS ICAgICAgICAgICAgKkJpb3NJbmZvOw0KICAgQklPU19JTkZPX1NUUlVDVCAgICAgICAgICAgICpC aW9zSW5mb1N0cnVjdDsNCiAgIFVJTlROICAgICAgICAgICAgICAgICAgICAgICBCaW9zSW5mb0lu ZGV4Ow0KKyAgVUlOVDMyICAgICAgICAgICAgICAgICAgICAgIEFsaWdubWVudEJ5dGU7DQogDQog ICAvLw0KICAgLy8gSW5pdCBpbmRleA0KQEAgLTkwMCw3ICs5MDYsMjIgQEAgUmV0dXJuczoKICAg fQ0KIA0KICAgLy8NCi0gIC8vIDAuNSBCaW9zSW5mbw0KKyAgLy8gMC41IFNsb3RTaXplDQorICAv Lw0KKyAgaWYgKChJbmRleCArIDEgPj0gYXJnYykgfHwNCisgICAgICAoKHN0cmNtcCAoYXJndltJ bmRleF0sICItTCIpICE9IDApICYmDQorICAgICAgIChzdHJjbXAgKGFyZ3ZbSW5kZXhdLCAiLWwi KSAhPSAwKSkgKSB7DQorICAgIC8vDQorICAgIC8vIEJ5cGFzcw0KKyAgICAvLw0KKyAgICBTbG90 U2l6ZSA9IDA7DQorICB9IGVsc2Ugew0KKyAgICBTbG90U2l6ZSA9IHh0b2kgKGFyZ3ZbSW5kZXgg KyAxXSk7DQorICAgIEluZGV4ICs9IDI7DQorICB9DQorDQorICAvLw0KKyAgLy8gMC42IEJpb3NJ bmZvDQogICAvLw0KICAgaWYgKChJbmRleCArIDEgPj0gYXJnYykgfHwNCiAgICAgICAoKHN0cmNt cCAoYXJndltJbmRleF0sICItSSIpICE9IDApICYmDQpAQCAtOTk4LDYgKzEwMTksNyBAQCBSZXR1 cm5zOgogDQogICAgICAgICAgICAgTWljcm9jb2RlRmlsZUJ1ZmZlciA9IEZMQVNIX1RPX01FTU9S WSAoTWljcm9jb2RlUmVnaW9uT2Zmc2V0LCBGZEJ1ZmZlciwgRmRTaXplKTsNCiAgICAgICAgICAg ICBNaWNyb2NvZGVGaWxlU2l6ZSA9IE1pY3JvY29kZVJlZ2lvblNpemU7DQorICAgICAgICAgICAg TWljcm9jb2RlQnVmZmVyRW5kID0gTWljcm9jb2RlRmlsZUJ1ZmZlciArIE1pY3JvY29kZUZpbGVT aXplOw0KICAgICAgICAgICAgIE1pY3JvY29kZUJhc2UgPSBNaWNyb2NvZGVSZWdpb25PZmZzZXQ7 DQogDQogICAgICAgICAgICAgRnZIZWFkZXIgPSAoRUZJX0ZJUk1XQVJFX1ZPTFVNRV9IRUFERVIg KilNaWNyb2NvZGVGaWxlQnVmZmVyOw0KQEAgLTEwMDcsMTMgKzEwMjksMjYgQEAgUmV0dXJuczoK ICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICBNaWNyb2NvZGVCdWZmZXIgPSBN aWNyb2NvZGVGaWxlQnVmZmVyOw0KICAgICAgICAgICAgIH0NCisNCisgICAgICAgICAgICBBbGln bm1lbnRCeXRlID0gMTsNCisgICAgICAgICAgICBBbGlnbm1lbnRCeXRlID0gQWxpZ25tZW50Qnl0 ZSA8PCAoKEZ2SGVhZGVyLT5BdHRyaWJ1dGVzJjB4MDAwRjAwMDApID4+IDE2KTsNCisNCisgICAg ICAgICAgICAvLy8NCisgICAgICAgICAgICAvLy8gTWFrZSBNaWNyb2NvZGVCdWZmZXIgYWRkcmVz cyB0byBhbGlnbm1lbnQuDQorICAgICAgICAgICAgLy8vDQorICAgICAgICAgICAgaWYgKChVSU5U MzIpTWljcm9jb2RlQnVmZmVyICUgQWxpZ25tZW50Qnl0ZSAhPSAwKSB7DQorICAgICAgICAgICAg ICBNaWNyb2NvZGVCdWZmZXIgPSAoVUlOVDggKikoKFVJTlQzMilNaWNyb2NvZGVCdWZmZXIgJn4o QWxpZ25tZW50Qnl0ZSAtIDEpKTsNCisgICAgICAgICAgICAgIE1pY3JvY29kZUJ1ZmZlciArPSBB bGlnbm1lbnRCeXRlOw0KKyAgICAgICAgICAgIH0NCisNCiAgICAgICAgICAgICB3aGlsZSAoKFVJ TlQzMikoTWljcm9jb2RlQnVmZmVyIC0gTWljcm9jb2RlRmlsZUJ1ZmZlcikgPCBNaWNyb2NvZGVG aWxlU2l6ZSkgew0KLSAgICAgICAgICAgICAgaWYgKCooVUlOVDMyICopKE1pY3JvY29kZUJ1ZmZl cikgIT0gMHgxKSB7IC8vIEhlYWRlclZlcnNpb24NCi0gICAgICAgICAgICAgICAgYnJlYWs7DQot ICAgICAgICAgICAgICB9DQotICAgICAgICAgICAgICBpZiAoKihVSU5UMzIgKikoTWljcm9jb2Rl QnVmZmVyICsgMjApICE9IDB4MSkgeyAvLyBMb2FkZXJWZXJzaW9uDQotICAgICAgICAgICAgICAg IGJyZWFrOw0KKyAgICAgICAgICAgICAgaWYgKCooVUlOVDMyICopKE1pY3JvY29kZUJ1ZmZlcikg IT0gMHgxIHx8DQorICAgICAgICAgICAgICAgICAgKihVSU5UMzIgKikoTWljcm9jb2RlQnVmZmVy ICsgMjApICE9IDB4MQ0KKyAgICAgICAgICAgICAgICAgKSB7IC8vIEhlYWRlclZlcnNpb24NCisg ICAgICAgICAgICAgICAgTWljcm9jb2RlQnVmZmVyICs9IDEwMjQ7DQorICAgICAgICAgICAgICAg IGNvbnRpbnVlOw0KICAgICAgICAgICAgICAgfQ0KKw0KICAgICAgICAgICAgICAgaWYgKCooVUlO VDMyICopKE1pY3JvY29kZUJ1ZmZlciArIDI4KSA9PSAwKSB7IC8vIERhdGFTaXplDQogICAgICAg ICAgICAgICAgIE1pY3JvY29kZVNpemUgPSAyMDQ4Ow0KICAgICAgICAgICAgICAgfSBlbHNlIHsN CkBAIC0xMDM2LDEyICsxMDcxLDQxIEBAIFJldHVybnM6CiAgICAgICAgICAgICAgIH0NCiAgICAg ICAgICAgICAgIGdGaXRUYWJsZUNvbnRleHQuTWljcm9jb2RlW2dGaXRUYWJsZUNvbnRleHQuTWlj cm9jb2RlTnVtYmVyXS5UeXBlID0gRklUX1RBQkxFX1RZUEVfTUlDUk9DT0RFOw0KICAgICAgICAg ICAgICAgZ0ZpdFRhYmxlQ29udGV4dC5NaWNyb2NvZGVbZ0ZpdFRhYmxlQ29udGV4dC5NaWNyb2Nv ZGVOdW1iZXJdLkFkZHJlc3MgPSBNaWNyb2NvZGVCYXNlICsgKChVSU5UMzIpIChVSU5UTikgTWlj cm9jb2RlQnVmZmVyIC0gKFVJTlQzMikgKFVJTlROKSBNaWNyb2NvZGVGaWxlQnVmZmVyKTsNCi0g ICAgICAgICAgICAgIGdGaXRUYWJsZUNvbnRleHQuTWljcm9jb2RlW2dGaXRUYWJsZUNvbnRleHQu TWljcm9jb2RlTnVtYmVyXS5TaXplID0gTWljcm9jb2RlU2l6ZTsNCisgICAgICAgICAgICAgIC8v DQorICAgICAgICAgICAgICAvLyBObyBsb25nZXIgdXNlLg0KKyAgICAgICAgICAgICAgLy8NCisg ICAgICAgICAgICAgIC8vZ0ZpdFRhYmxlQ29udGV4dC5NaWNyb2NvZGVbZ0ZpdFRhYmxlQ29udGV4 dC5NaWNyb2NvZGVOdW1iZXJdLlNpemUgPSBNaWNyb2NvZGVTaXplOw0KICAgICAgICAgICAgICAg Z0ZpdFRhYmxlQ29udGV4dC5NaWNyb2NvZGVOdW1iZXIrKzsNCiAgICAgICAgICAgICAgIGdGaXRU YWJsZUNvbnRleHQuRml0RW50cnlOdW1iZXIrKzsNCiANCiAgICAgICAgICAgICAgIE1pY3JvY29k ZUJ1ZmZlciArPSBNaWNyb2NvZGVTaXplOw0KICAgICAgICAgICAgIH0NCisNCisgICAgICAgICAg ICBpZiAoU2xvdFNpemUgIT0gMCkgew0KKyAgICAgICAgICAgICAgLy8vDQorICAgICAgICAgICAg ICAvLy8gQ2hlY2sgd2hldGhlciBlYWNoIHVDb2RlIGlzIGFsaWdubWVudCB3aXRoIFNsb3RTaXpl IGJ5dGVzLg0KKyAgICAgICAgICAgICAgLy8vDQorICAgICAgICAgICAgICBmb3IgKE1pY3JvY29k ZUluZGV4ID0gMTsgTWljcm9jb2RlSW5kZXggPCAoSU5UTilnRml0VGFibGVDb250ZXh0Lk1pY3Jv Y29kZU51bWJlcjsgTWljcm9jb2RlSW5kZXgrKykgew0KKyAgICAgICAgICAgICAgICBpZiAoZ0Zp dFRhYmxlQ29udGV4dC5NaWNyb2NvZGVbTWljcm9jb2RlSW5kZXhdLkFkZHJlc3MgLSBnRml0VGFi bGVDb250ZXh0Lk1pY3JvY29kZVtNaWNyb2NvZGVJbmRleCAtIDFdLkFkZHJlc3MgIT0gU2xvdFNp emUpIHsNCisgICAgICAgICAgICAgICAgICBwcmludGYgKCJ1Q29kZSBtdXN0IGJlIGZvbGxvdyBT bG90U2l6ZSglbHUpIGFsaWdubWVudC5cbiIsIFNsb3RTaXplKTsNCisgICAgICAgICAgICAgICAg ICBBU1NFUlQgKEZBTFNFKTsNCisgICAgICAgICAgICAgICAgfQ0KKyAgICAgICAgICAgICAgfQ0K Kw0KKyAgICAgICAgICAgICAgLy8vDQorICAgICAgICAgICAgICAvLy8gQXNzdW1lIHRoZSBlbXB0 eSBzcGFjZSBmb2xsb3dzIHRoZSB1Q29kZSBhcnJheS4NCisgICAgICAgICAgICAgIC8vLw0KKyAg ICAgICAgICAgICAgTWljcm9jb2RlQnVmZmVyID0gKFVJTlQ4ICopKGdGaXRUYWJsZUNvbnRleHQu TWljcm9jb2RlW2dGaXRUYWJsZUNvbnRleHQuTWljcm9jb2RlTnVtYmVyIC0gMV0uQWRkcmVzcyAt IE1pY3JvY29kZUJhc2UgKyBNaWNyb2NvZGVGaWxlQnVmZmVyKTsNCisgICAgICAgICAgICAgIE1p Y3JvY29kZUJ1ZmZlciArPSBTbG90U2l6ZTsNCisgICAgICAgICAgICAgIHdoaWxlIChNaWNyb2Nv ZGVCdWZmZXIgKyBTbG90U2l6ZSA8PSBNaWNyb2NvZGVCdWZmZXJFbmQpIHsNCisgICAgICAgICAg ICAgICAgZ0ZpdFRhYmxlQ29udGV4dC5NaWNyb2NvZGVbZ0ZpdFRhYmxlQ29udGV4dC5NaWNyb2Nv ZGVOdW1iZXJdLlR5cGUgPSBGSVRfVEFCTEVfVFlQRV9NSUNST0NPREU7DQorICAgICAgICAgICAg ICAgIGdGaXRUYWJsZUNvbnRleHQuTWljcm9jb2RlW2dGaXRUYWJsZUNvbnRleHQuTWljcm9jb2Rl TnVtYmVyXS5BZGRyZXNzID0gTWljcm9jb2RlQmFzZSArICgoVUlOVDMyKSAoVUlOVE4pIE1pY3Jv Y29kZUJ1ZmZlciAtIChVSU5UMzIpIChVSU5UTikgTWljcm9jb2RlRmlsZUJ1ZmZlcik7DQorICAg ICAgICAgICAgICAgIGdGaXRUYWJsZUNvbnRleHQuTWljcm9jb2RlTnVtYmVyKys7DQorICAgICAg ICAgICAgICAgIGdGaXRUYWJsZUNvbnRleHQuRml0RW50cnlOdW1iZXIrKzsNCisNCisgICAgICAg ICAgICAgICAgTWljcm9jb2RlQnVmZmVyICs9IFNsb3RTaXplOw0KKyAgICAgICAgICAgICAgfQ0K KyAgICAgICAgICAgIH0NCiAgICAgICAgICAgfQ0KICAgICAgICAgICBicmVhazsNCiAgICAgICAg IGNhc2UgRklUX1RBQkxFX1RZUEVfVFBNX1BPTElDWToNCi0tIAoyLjE2LjIud2luZG93cy4xCgo= --_002_BN8PR11MB37465BADA6310284A6A9D32282760BN8PR11MB3746namp_--