From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=192.55.52.88; helo=mga01.intel.com; envelope-from=jaben.carsey@intel.com; receiver=edk2-devel@lists.01.org Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) (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 5BAE720946069 for ; Fri, 4 May 2018 07:18:51 -0700 (PDT) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 04 May 2018 07:18:50 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.49,362,1520924400"; d="scan'208";a="36849074" Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205]) by fmsmga007.fm.intel.com with ESMTP; 04 May 2018 07:18:49 -0700 Received: from fmsmsx102.amr.corp.intel.com (10.18.124.200) by fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS) id 14.3.319.2; Fri, 4 May 2018 07:18:49 -0700 Received: from fmsmsx103.amr.corp.intel.com ([169.254.2.228]) by FMSMSX102.amr.corp.intel.com ([169.254.10.39]) with mapi id 14.03.0319.002; Fri, 4 May 2018 07:18:49 -0700 From: "Carsey, Jaben" To: Laszlo Ersek CC: "edk2-devel@lists.01.org" , "Gao, Liming" Thread-Topic: [edk2] [PATCH v1 17/27] BaseTools: DataType - cleanup list constants Thread-Index: AQHT2L/E2ZOpXChrbkCvutHEEXrulKQf9gkA//+9n5A= Date: Fri, 4 May 2018 14:18:48 +0000 Message-ID: References: <814bebab-3b06-ce21-4fbb-326cc0a49121@redhat.com> In-Reply-To: <814bebab-3b06-ce21-4fbb-326cc0a49121@redhat.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMTBlMjk0Y2EtYTVhMy00YjUwLWIzNzktYTMzZDMzOTkxYTZjIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE2LjUuOS4zIiwiVHJ1c3RlZExhYmVsSGFzaCI6IkVWeHBXUTJNSDJscW9wbzcrT3RKN2duSTNcL0hzbUtGK0F0RU5HcUlocUZNPSJ9 x-ctpclassification: CTP_NT x-originating-ip: [10.1.200.107] MIME-Version: 1.0 Subject: Re: [PATCH v1 17/27] BaseTools: DataType - cleanup list constants X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 May 2018 14:18:51 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 TGFzemxvLA0KDQpXb3cuICBJIHRob3VnaHQgSSBoYWQgdGVzdGVkLCBidXQgY2xlYXJseSBJIG1p c3NlZCB0aGF0Lg0KDQpEbyB5b3UgdGhpbmsgd2UganVzdCByZXZlcnQgYmFjayB0aGUgbmFtZSBj aGFuZ2Ugc2hvcnQgdGVybT8gIEkgYWdyZWUgdGhhdCBtaXhpbmcgaW50ZXJuYWwgZGF0YSBzdHJ1 Y3R1cmUgbmFtZXMgYW5kIG5hbWVzIGluIHRoZSBjb25maWcgZmlsZSBzZWVtcyB3cm9uZywgSSBk b27igJl0IGtub3cgdGhlIFJPSSBmb3Igc2VwYXJhdGlvbi4gIE1heWJlIHVzZSBhIGRpY3QgdG8g dHJhbnNsYXRlPw0KDQotSmFiZW4NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBG cm9tOiBMYXN6bG8gRXJzZWsgW21haWx0bzpsZXJzZWtAcmVkaGF0LmNvbV0NCj4gU2VudDogRnJp ZGF5LCBNYXkgMDQsIDIwMTggNDoxNSBBTQ0KPiBUbzogQ2Fyc2V5LCBKYWJlbiA8amFiZW4uY2Fy c2V5QGludGVsLmNvbT4NCj4gQ2M6IGVkazItZGV2ZWxAbGlzdHMuMDEub3JnOyBHYW8sIExpbWlu ZyA8bGltaW5nLmdhb0BpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZWRrMl0gW1BBVENIIHYx IDE3LzI3XSBCYXNlVG9vbHM6IERhdGFUeXBlIC0gY2xlYW51cCBsaXN0DQo+IGNvbnN0YW50cw0K PiBJbXBvcnRhbmNlOiBIaWdoDQo+IA0KPiBIaSwNCj4gDQo+IE9uIDA0LzIwLzE4IDE3OjUxLCBK YWJlbiBDYXJzZXkgd3JvdGU6DQo+ID4gcmVtb3ZlIHVudXNlZCBvbmVzDQo+ID4gY29udmVydCBs aXN0cyB1c2VkIGZvciBtZW1iZXJzaGlwIHRlc3RpbmcgdG8gc2V0cw0KPiA+IHVzZSBzaGFyZWQg b25lcyBub3QgbG9jYWwgb25lcw0KPiA+DQo+ID4gQ2M6IExpbWluZyBHYW8gPGxpbWluZy5nYW9A aW50ZWwuY29tPg0KPiA+IENjOiBZb25naG9uZyBaaHUgPHlvbmdob25nLnpodUBpbnRlbC5jb20+ DQo+ID4gQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50 IDEuMQ0KPiA+IFNpZ25lZC1vZmYtYnk6IEphYmVuIENhcnNleSA8amFiZW4uY2Fyc2V5QGludGVs LmNvbT4NCj4gPiAtLS0NCj4gPiAgQmFzZVRvb2xzL1NvdXJjZS9QeXRob24vQXV0b0dlbi9BdXRv R2VuLnB5ICAgICAgICAgICB8IDMyICsrKysrKysrLS0tLS0tDQo+IC0tLQ0KPiA+ICBCYXNlVG9v bHMvU291cmNlL1B5dGhvbi9BdXRvR2VuL0dlbkMucHkgICAgICAgICAgICAgIHwgMzYgKysrKysr KystLS0tLS0tLQ0KPiAtLS0tDQo+ID4gIEJhc2VUb29scy9Tb3VyY2UvUHl0aG9uL0F1dG9HZW4v R2VuUGNkRGIucHkgICAgICAgICAgfCAgNCArLS0NCj4gPiAgQmFzZVRvb2xzL1NvdXJjZS9QeXRo b24vQ29tbW9uL0RhdGFUeXBlLnB5ICAgICAgICAgICB8IDI5ICsrKysrKy0tLS0tLS0tDQo+IC0t DQo+ID4gIEJhc2VUb29scy9Tb3VyY2UvUHl0aG9uL0VjYy9Db25maWd1cmF0aW9uLnB5ICAgICAg ICAgfCAgMiArLQ0KPiA+ICBCYXNlVG9vbHMvU291cmNlL1B5dGhvbi9FY2MvYy5weSAgICAgICAg ICAgICAgICAgICAgIHwgIDIgKy0NCj4gPiAgQmFzZVRvb2xzL1NvdXJjZS9QeXRob24vR2VuRmRz L0ZkZlBhcnNlci5weSAgICAgICAgICB8ICAyICstDQo+ID4gIEJhc2VUb29scy9Tb3VyY2UvUHl0 aG9uL0dlbkZkcy9GZnMucHkgICAgICAgICAgICAgICAgfCAyMCArLS0tLS0tLS0tLQ0KPiA+ICBC YXNlVG9vbHMvU291cmNlL1B5dGhvbi9HZW5GZHMvT3B0Um9tSW5mU3RhdGVtZW50LnB5IHwgIDEg LQ0KPiA+ICBCYXNlVG9vbHMvU291cmNlL1B5dGhvbi9Xb3Jrc3BhY2UvSW5mQnVpbGREYXRhLnB5 ICAgIHwgIDIgKy0NCj4gPiAgQmFzZVRvb2xzL1NvdXJjZS9QeXRob24vV29ya3NwYWNlL01ldGFG aWxlUGFyc2VyLnB5ICB8ICA0ICstLQ0KPiA+ICBCYXNlVG9vbHMvU291cmNlL1B5dGhvbi9idWls ZC9idWlsZC5weSAgICAgICAgICAgICAgIHwgIDQgKy0tDQo+ID4gIDEyIGZpbGVzIGNoYW5nZWQs IDUzIGluc2VydGlvbnMoKyksIDg1IGRlbGV0aW9ucygtKQ0KPiANCj4gSSB0aGluayB0aGlzIHBh dGNoIChjb21taXQgZWVjZTQyOTJhY2M4MCkgYnJva2UgdGhlIEVjYyB0b29sOg0KPiANCj4gPiBk aWZmIC0tZ2l0IGEvQmFzZVRvb2xzL1NvdXJjZS9QeXRob24vRWNjL0NvbmZpZ3VyYXRpb24ucHkN Cj4gYi9CYXNlVG9vbHMvU291cmNlL1B5dGhvbi9FY2MvQ29uZmlndXJhdGlvbi5weQ0KPiA+IGlu ZGV4IGI1MjM4NThlMWIxZi4uYjViNTgzYmU4YzRhIDEwMDY0NA0KPiA+IC0tLSBhL0Jhc2VUb29s cy9Tb3VyY2UvUHl0aG9uL0VjYy9Db25maWd1cmF0aW9uLnB5DQo+ID4gKysrIGIvQmFzZVRvb2xz L1NvdXJjZS9QeXRob24vRWNjL0NvbmZpZ3VyYXRpb24ucHkNCj4gPiBAQCAtNTMsNyArNTMsNyBA QCBjbGFzcyBDb25maWd1cmF0aW9uKG9iamVjdCk6DQo+ID4NCj4gPiAgICAgICAgICAjIExpc3Qg Y3VzdG9taXplZCBNb2RpZmVyIGhlcmUsIHNwbGl0IHdpdGggJywnDQo+ID4gICAgICAgICAgIyBE ZWZhdWx0bHkgdXNlIHRoZSBkZWZpbml0aW9uIGluIGNsYXNzIERhdGFUeXBlDQo+ID4gLSAgICAg ICAgc2VsZi5Nb2RpZmllckxpc3QgPSBNT0RJRklFUl9MSVNUDQo+ID4gKyAgICAgICAgc2VsZi5N b2RpZmllclNldCA9IE1PRElGSUVSX1NFVA0KPiA+DQo+ID4gICAgICAgICAgIyMgR2VuZXJhbCBD aGVja2luZw0KPiA+ICAgICAgICAgIHNlbGYuR2VuZXJhbENoZWNrQWxsID0gMA0KPiANCj4gV2hl biBJIHJ1biBFY2MsIGl0IHByaW50czoNCj4gDQo+ICAgQmFzZVRvb2xzL1NvdXJjZS9QeXRob24v RWNjL2NvbmZpZy5pbmkoNDQpOiBlcnJvciBGMDA0OiBJbnZhbGlkDQo+ICAgY29uZmlndXJhdGlv biBvcHRpb24gJ01vZGlmaWVyTGlzdCcgd2FzIGZvdW5kDQo+IA0KPiBUaGUgZXJyb3IgY29tZXMg ZnJvbSAiQmFzZVRvb2xzL1NvdXJjZS9QeXRob24vRWNjL0NvbmZpZ3VyYXRpb24ucHkiOg0KPiAN Cj4gICAgICAgICBMaW5lTm8gPSAwDQo+ICAgICAgICAgZm9yIExpbmUgaW4gb3BlbihGaWxlcGF0 aCwgJ3InKToNCj4gICAgICAgICAgICAgTGluZU5vID0gTGluZU5vICsgMQ0KPiAgICAgICAgICAg ICBMaW5lID0gQ2xlYW5TdHJpbmcoTGluZSkNCj4gICAgICAgICAgICAgaWYgTGluZSAhPSAnJzoN Cj4gICAgICAgICAgICAgICAgIExpc3QgPSBHZXRTcGxpdFZhbHVlTGlzdChMaW5lLCBUQUJfRVFV QUxfU1BMSVQpDQo+ICAgICAgICAgICAgICAgICBpZiBMaXN0WzBdIG5vdCBpbiBzZWxmLl9fZGlj dF9fOg0KPiAgICAgICAgICAgICAgICAgICAgIEVycm9yTXNnID0gIkludmFsaWQgY29uZmlndXJh dGlvbiBvcHRpb24gJyVzJyB3YXMgZm91bmQiICUgTGlzdFswXQ0KPiAgICAgICAgICAgICAgICAg ICAgIEVka0xvZ2dlci5lcnJvcigiRWNjIiwgRWRrTG9nZ2VyLkVDQ19FUlJPUiwgRXJyb3JNc2cs IEZpbGUgPQ0KPiBGaWxlcGF0aCwgTGluZSA9IExpbmVObykNCj4gICAgICAgICAgICAgICAgIGlm IExpc3RbMF0gPT0gJ01vZGlmaWVyTGlzdCc6DQo+ICAgICAgICAgICAgICAgICAgICAgTGlzdFsx XSA9IEdldFNwbGl0VmFsdWVMaXN0KExpc3RbMV0sIFRBQl9DT01NQV9TUExJVCkNCj4gICAgICAg ICAgICAgICAgIGlmIExpc3RbMF0gPT0gJ01ldGFEYXRhRmlsZUNoZWNrUGF0aE9mR2VuZXJhdGVG aWxlTGlzdCcgYW5kIExpc3RbMV0NCj4gPT0gIiI6DQo+ICAgICAgICAgICAgICAgICAgICAgY29u dGludWUNCj4gICAgICAgICAgICAgICAgIGlmIExpc3RbMF0gPT0gJ1NraXBEaXJMaXN0JzoNCj4g ICAgICAgICAgICAgICAgICAgICBMaXN0WzFdID0gR2V0U3BsaXRWYWx1ZUxpc3QoTGlzdFsxXSwg VEFCX0NPTU1BX1NQTElUKQ0KPiAgICAgICAgICAgICAgICAgaWYgTGlzdFswXSA9PSAnU2tpcEZp bGVMaXN0JzoNCj4gICAgICAgICAgICAgICAgICAgICBMaXN0WzFdID0gR2V0U3BsaXRWYWx1ZUxp c3QoTGlzdFsxXSwgVEFCX0NPTU1BX1NQTElUKQ0KPiAgICAgICAgICAgICAgICAgaWYgTGlzdFsw XSA9PSAnQmluYXJ5RXh0TGlzdCc6DQo+ICAgICAgICAgICAgICAgICAgICAgTGlzdFsxXSA9IEdl dFNwbGl0VmFsdWVMaXN0KExpc3RbMV0sIFRBQl9DT01NQV9TUExJVCkNCj4gICAgICAgICAgICAg ICAgIGlmIExpc3RbMF0gPT0gJ0NvcHlyaWdodCc6DQo+ICAgICAgICAgICAgICAgICAgICAgTGlz dFsxXSA9IEdldFNwbGl0VmFsdWVMaXN0KExpc3RbMV0sIFRBQl9DT01NQV9TUExJVCkNCj4gICAg ICAgICAgICAgICAgIHNlbGYuX19kaWN0X19bTGlzdFswXV0gPSBMaXN0WzFdDQo+IA0KPiBCYXNp Y2FsbHksIHRoZSBjb25kaXRpb24NCj4gDQo+ICAgTGlzdFswXSBub3QgaW4gc2VsZi5fX2RpY3Rf Xw0KPiANCj4gZXhwZWN0cyB0aGF0IG9wdGlvbiBuYW1lcyBpbiB0aGUgImNvbmZpZy5pbmkiIGZp bGUgbWF0Y2ggdGhlIGF0dHJpYnV0ZXMNCj4gLyBtZW1iZXJzIG9mIHRoZSBQeXRob24gb2JqZWN0 IGRpcmVjdGx5LiBUaHVzLCBpZiB3ZSByZW5hbWUgYSBtZW1iZXIsDQo+IHN1Y2ggYXMgZnJvbSAi TW9kaWZpZXJMaXN0IiB0byAiTW9kaWZpZXJTZXQiLCB0aGVuIGFsbCB0aGUgY29uZmlnIGZpbGVz DQo+IHRoYXQgdXNlZCB0byBjb250YWluICJNb2RpZmllckxpc3QiIG5vdyBoYXZlIHRvIHJlbmFt ZSB0aGVpcg0KPiAiTW9kaWZpZXJMaXN0IiBvcHRpb25zIHRvICJNb2RpZmllclNldCIgYXMgd2Vs bC4NCj4gDQo+IFRoaXMgbG9va3MgYnJpdHRsZSB0byBtZTsgb3B0aW9uIG5hbWVzIGluIGNvbmZp ZyBmaWxlcyBhcmUgcHVibGljLCB3aGlsZQ0KPiBvYmplY3QgbWVtYmVyIG5hbWVzIGFyZSBhbiBp bXBsZW1lbnRhdGlvbiBkZXRhaWwuIFRoZXkgc2hvdWxkbid0IGJlDQo+IGNvdXBsZWQuDQo+IA0K PiBUaGFua3MNCj4gTGFzemxvDQo=