From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id D1B6381F22 for ; Wed, 16 Nov 2016 16:57:42 -0800 (PST) Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga103.jf.intel.com with ESMTP; 16 Nov 2016 16:57:47 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.31,650,1473145200"; d="scan'208";a="31735346" Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201]) by orsmga004.jf.intel.com with ESMTP; 16 Nov 2016 16:57:47 -0800 Received: from fmsmsx102.amr.corp.intel.com (10.18.124.200) by FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS) id 14.3.248.2; Wed, 16 Nov 2016 16:57:47 -0800 Received: from fmsmsx103.amr.corp.intel.com ([169.254.2.12]) by FMSMSX102.amr.corp.intel.com ([169.254.10.135]) with mapi id 14.03.0248.002; Wed, 16 Nov 2016 16:57:47 -0800 From: "Carsey, Jaben" To: Marcin Wojtas CC: Leif Lindholm , Ard Biesheuvel , linaro-uefi , Neta Zur Hershkovits , Yehuda Yitschak , Haim Boot , Jan Dabros , Bartosz Szczepanek , edk2-devel-01 , "Ni, Ruiyu" , "Carsey, Jaben" Thread-Topic: [PATCH v6 21/23] Applications/FirmwareUpdate: Add 'fupdate' comand to shell Thread-Index: AQHSQCRxJgZKoOAOZUaEITsc+jwr1aDb0sOggACS0oD//7fq0IAAjrIAgAAkR4D//4iJIA== Date: Thu, 17 Nov 2016 00:57:46 +0000 Message-ID: References: <1468110107-18979-1-git-send-email-mw@semihalf.com> <1468110107-18979-22-git-send-email-mw@semihalf.com> <20161116173553.GB27644@bivouac.eciton.net> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.1.200.107] MIME-Version: 1.0 Subject: Re: [PATCH v6 21/23] Applications/FirmwareUpdate: Add 'fupdate' comand to shell X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Nov 2016 00:57:42 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTWFyY2luIFdvanRhcyBb bWFpbHRvOm13QHNlbWloYWxmLmNvbV0NCj4gU2VudDogV2VkbmVzZGF5LCBOb3ZlbWJlciAxNiwg MjAxNiAzOjU4IFBNDQo+IFRvOiBDYXJzZXksIEphYmVuIDxqYWJlbi5jYXJzZXlAaW50ZWwuY29t Pg0KPiBDYzogTGVpZiBMaW5kaG9sbSA8bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPjsgQXJkIEJp ZXNoZXV2ZWwNCj4gPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+OyBsaW5hcm8tdWVmaSA8bGlu YXJvLXVlZmlAbGlzdHMubGluYXJvLm9yZz47IE5ldGEgWnVyDQo+IEhlcnNoa292aXRzIDxuZXRh QG1hcnZlbGwuY29tPjsgWWVodWRhIFlpdHNjaGFrIDx5ZWh1ZGF5QG1hcnZlbGwuY29tPjsNCj4g SGFpbSBCb290IDxoYXlpbUBtYXJ2ZWxsLmNvbT47IEphbiBEYWJyb3MgPGpzZEBzZW1paGFsZi5j b20+OyBCYXJ0b3N6DQo+IFN6Y3plcGFuZWsgPGJzekBzZW1paGFsZi5jb20+OyBlZGsyLWRldmVs LTAxIDxlZGsyLWRldmVsQGxpc3RzLjAxLm9yZz47IE5pLA0KPiBSdWl5dSA8cnVpeXUubmlAaW50 ZWwuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHY2IDIxLzIzXSBBcHBsaWNhdGlvbnMvRmly bXdhcmVVcGRhdGU6IEFkZCAnZnVwZGF0ZScNCj4gY29tYW5kIHRvIHNoZWxsDQo+IEltcG9ydGFu Y2U6IEhpZ2gNCj4gDQo+IEhpIEphYmVuLA0KPiANCj4gSSBoYXZlbid0IGZvdW5kIFJ1blJlZ2lz dGVyZWRDb21tYW5kIGluIG5ld2VzdCBlZGsyLiBDYW4geW91IHBsZWFzZSBwb2ludA0KPiBleGFj dGx5IHdoYXQgeW91IG1lYW50Pw0KPiANCkkgbWVhbnQgYWRkIGEgbmV3IGZ1bmN0aW9uIGxpa2Ug dGhhdC4gIEl0IGRvZXMgbm90IGV4aXN0IGF0IGFsbCBub3cuDQoNCj4gQXMgYW4gYWx0ZXJuYXRp dmUgSSBjaGVja2VkIFNoZWxsQ29tbWFuZFJ1bkNvbW1hbmRIYW5kbGVyIC0gdGhpcyBpcyBpbiBm YWN0IGENCj4gbGlicmFyeSBoZWxwZXIgZnVuY3Rpb24gYW5kIGl0J3MgbmVzdGVkIGRlZXAgZG93 biBpbiBSdW5TaGVsbENvbW1hbmQsIHdoaWNoIGlzDQo+IGZvciBub3cgdGhlIG9ubHkgd29ya2lu ZyBvcHRpb24uDQo+IFNoZWxsQ29tbWFuZFJ1bkNvbW1hbmRIYW5kbGVyIHJlcXVpcmVzIGEgbG90 IG9mIGFkZGl0aW9uYWwgcHJvY2Vzc2luZyBvZg0KPiB0aGUgY29tbWFuZCBsaW5lLiBBbGwgaXMg ZG9uZSBpbiBBcHBsaWNhdGlvbi9TaGVsbCBjb2RlLg0KDQpXaGF0J3MgdGhlIGRpZmZlcmVuY2Ug dGhhdCB5b3UgbmVlZD8gIEkgc2VlIHRoaXM6ICBsb29rcyBsaWtlIHlvdSB3b3VsZCBuZWVkIGEg Y29tbWFuZCBsaW5lICh3aGljaCBJIGFzc3VtZSB5b3UgaGF2ZSksIHRoZSByZXR1cm4gdmFsdWUg KHdoaWNoIEkgYXNzdW1lIHlvdSB3YW50KSwgYW5kIGNvbnRyb2wgb3ZlciB3aGV0aGVyIHlvdSB3 YW50IExhc3RFcnJvciBjaGFuZ2VkIGJhc2VkIG9uIHRoaXMgKEkgd291bGQgc3VnZ2VzdCBub3Qs IGJ1dC4uLikNCg0KUkVUVVJOX1NUQVRVUw0KRUZJQVBJDQpTaGVsbENvbW1hbmRSdW5Db21tYW5k SGFuZGxlciAoDQogIElOIENPTlNUIENIQVIxNiAgICAgICAgICAgICAgICpDb21tYW5kU3RyaW5n LA0KICBJTiBPVVQgU0hFTExfU1RBVFVTICAgICAgICAgICAqUmV0VmFsLA0KICBJTiBPVVQgQk9P TEVBTiAgICAgICAgICAgICAgICAqQ2FuQWZmZWN0TEUgT1BUSU9OQUwNCiAgKQ0KDQpUaGUgbWFp biBkaWZmZXJlbmNlIGJldHdlZW4gdGhhdCBhbmQgdGhlIFJ1blNoZWxsQ29tbWFuZCBpcyB0aGlu Z3MgbGlrZSBmaWxlIHJlZGlyZWN0aW9uLCB0cmltbWluZyBzcGFjZSwgYWxpYXMgcmVwbGFjZW1l bnQsIGFuZCB0aGluZ3MgdGhhdCBmZWVsIHZlcnkgImNvbW1hbmQtbGluZSIgcHJvY2Vzc2luZy4g IEkgd291bGQgdGhpbmsgdGhhdCB5b3VyIFRGVFAgY29tbWFuZCBsaW5lIHdvdWxkIGJlIGxlc3Mg bmVlZHkgb2YgZml4aW5nIHVwLg0KDQo+IA0KPiBJcyB0aGVyZSBhbnkgY2hhbmNlIHRvIGV4cG9z ZSBSdW5TaGVsbENvbW1hbmQgKG9yIGVxdWl2YWxlbnQpLCBzbyB0aGF0IGl0IGNhbg0KPiBiZSB1 c2VkIGluIGEgbmljZSB3YXksIG5vdCB3aXRoIGluY2x1ZGluZyBtdWx0aSAiLi4vLi4vIg0KPiBy ZWxhdGl2ZSBwYXRoIGhlYWRlcj8NCj4gDQo+IEkgZXhwZWN0ZWQsIHRoYXQgdGhlIGNvbW1hbmRz LCB3aGljaCBhcmUgaW4gZmFjdCBzb21lIHdyYXBwZXJzIG9yIHRoZXkgbWl4DQo+IG11bHRpcGxl IG90aGVycyBpcyBwcmV0dHkgbXVjaCBvZiBhIHN0YW5kYXJkLCBJJ20gcHJldHR5IHN1cnByaXNl ZCB0aGVyZSBhcmUgc28NCj4gaHVnZSBkaWZmaWN1bHRpZXMgaW4gRURLMi4gSSdtIHdvbmRlcmlu ZyBvZiBpZiB0aGVyZSBhcmUgYW55IG90aGVyIG9wdGlvbnMgdG8gYmUNCj4gdXNlZCBoZXJlICh1 bmxlc3Mgd2UgYWNjZXB0LCB3aGF0IHdlIGhhdmUgZm9yDQo+IG5vdzopICkuDQoNCkkgdGhpbmsg d2UgaGF2ZSBsZXNzIHdyYXBwaW5nIGFuZCBsZXNzIG1peGluZyB0aGF0IGl0IGFwcGVhcnMgYXQg Zmlyc3QuICBUaG9zZSB0aGF0IGFyZSByZWxhdGVkIGFyZSAoSSBiZWxpZXZlKSBpbiB0aGUgc2Ft ZSBsaWIgYW5kIGFzIHN1Y2gsIGp1c3QgY2FsbCBlYWNoIG90aGVyLg0KDQo+IA0KPiBCZXN0IHJl Z2FyZHMsDQo+IE1hcmNpbg0KPiANCj4gMjAxNi0xMS0xNiAyMjo0OCBHTVQrMDE6MDAgTWFyY2lu IFdvanRhcyA8bXdAc2VtaWhhbGYuY29tPjoNCj4gPiBIaSBKYWJlbiwNCj4gPg0KPiA+IFRoYW5r IHlvdSBmb3IgeW91ciBpbnB1dC4NCj4gPg0KPiA+Pg0KPiA+PiBJIGFncmVlIG9uIEVCTCwgYnV0 IEkgaGF2ZSB2ZXJ5IGxpdHRsZSBleHBlcmllbmNlIHdpdGggRUJMIHNvIEkgZG9u4oCZdCB3YW50 IHRvDQo+IGRpc2N1c3MgaW4gZGV0YWlsIGFzIEkgYW0gbm90IHRoZSByaWdodCBwZXJzb24gd2l0 aG91dCBtb3JlIHJlc2VhcmNoLiAgU3BlY2lmaWNhbGx5LA0KPiBteSBndXQgcmVhY3Rpb24gaXMg dGhhdCBuZWVkaW5nIGEgcGxhdGZvcm0gc3BlY2lmaWMgYm9vdCBsb2FkZXIgaW5kaWNhdGVzIHRo YXQNCj4gc29tZXRoaW5nIGhhcyBhbHJlYWR5IGdvbmUgd3Jvbmcgb24gdGhhdCBwbGF0Zm9ybS4N Cj4gPj4NCj4gPj4gSG93ZXZlciwgdGhpcyBkb2VzIG5vdCBzZWVtIGxpa2UgYSBib290IGxvYWRl ciBvciBhbiBhcHBsaWNhdGlvbiBhdCBhbGwuICB0aGlzIGlzDQo+IGFuIGludGVybmFsIHNoZWxs IGNvbW1hbmQuIFRoZSBnb2FsIGhlcmUgc2VlbXMgdG8gYmUgdG8gY3JlYXRlIGEgTlVMTCBsaWJy YXJ5DQo+IHRvIGFkZCBhIG5ldyBpbnRlcm5hbCBjb21tYW5kIHRvIHRoZSBVRUZJIFNoZWxsLiAg VGhpcyBsaWJyYXJ5IGdldHMNCj4gY29tcGlsZWQvbGlua2VkIGludG8gdGhlIHNoZWxsIGl0c2Vs Zi4NCj4gPg0KPiA+IEluZGVlZCwgaXQncyBub3RoaW5nIHNpbWlsYXIgdG8gdGhlIGJvb3Rsb2Fk ZXIgd2hhdHNvZXZlci4gVGhpcw0KPiA+IGNvbW1hbmQgc2ltcGx5IGVuYWJsZXMgdXBkYXRpbmcg ZmlybXdhcmUgaW4gU1BJIGZsYXNoIGRpcmVjdGx5IGZyb20NCj4gPiBsb2NhbCBwYXRoIG9yIGZy b20gdGZ0cC4NCj4gPg0KPiA+Pg0KPiA+PiBJIGZlZWwgdGhhdCB3ZSBoYXZlIGZvdW5kIGEgIm5l dyIgdXNlIGNhc2UgdGhhdCBJIGVuY291bnRlcmVkLCBidXQgd29ya2VkDQo+IGFyb3VuZCBpbiB0 aGUgcGFzdCBiZWNhdXNlIGFsbCBwcmV2aW91cyBjYXNlcyBpbnZvbHZlZCBjb21tYW5kcyBpbiB0 aGUgc2FtZQ0KPiBsaWJyYXJ5ICh0aGVyZSBhcmUgaW50ZXJhY3Rpb25zIGJldHdlZW4gUmVjb25u ZWN0IGFuZCBEaXNjb25uZWN0L0Nvbm5lY3QpLg0KPiA+DQo+ID4gUmlnaHQsIGhvd2V2ZXIgUmVj b25uZWN0IGlzIGVhc3ksIGFzIGl0IHNpbXBseSBjYWxscyBnQlMgY2FsbGJhY2tzLA0KPiA+IHdo b3NlIGRlZmluaXRpb24gYXJlIGFsc28gaW4gdGhlIHNhbWUgbG9jYXRpb24uDQo+ID4NCj4gPj4N Cj4gPj4gSSB3b3VsZCBzYXkgdGhhdCBhIG5ldyBBUEkgaW4gdGhlIFNoZWxsQ29tbWFuZExpYiB0 aGF0IGxpbmtzIHRoZSBVRUZJIFNoZWxsDQo+IEFwcGxpY2F0aW9uIHRvIHRoZSBOVUxMIGxpYnJh cmllcyB0aGF0IG1ha2UgdXAgdGhlIGludGVybmFsIGNvbW1hbmRzIHdvdWxkIGJlDQo+IG15IGZp cnN0IGNob2ljZSBmb3IgaW1wbGVtZW50YXRpb24uICBJIHdvdWxkIGxlYW4gdG8gc29tZXRoaW5n IGxpa2UgdGhlIGZ1bmN0aW9uDQo+IHRoYXQgTWFyY2luIGFscmVhZHkgY2FsbGVkLiAgTWF5YmUg dGhpcz8NCj4gPj4NCj4gPj4gRUZJQVBJDQo+ID4+IFJ1blJlZ2lzdGVyZWRDb21tYW5kKA0KPiA+ PiAgIENIQVIxNiogQ29tbWFuZExpbmUsDQo+ID4+ICAgRUZJX1NUQVRVUyAqQ29tbWFuZFJldHVy blZhbHVlDQo+ID4+ICkNCj4gPg0KPiA+IEknbGwgdHJ5IHRoaXMgb25lIGFuZCBsZXQga25vdy4N Cj4gPg0KPiA+IFRoYW5rcywNCj4gPiBNYXJjaW4NCg==