From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mx.groups.io with SMTP id smtpd.web10.41827.1681919955802266566 for ; Wed, 19 Apr 2023 08:59:15 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=cYCzRsA3; spf=pass (domain: intel.com, ip: 192.55.52.93, mailfrom: michael.d.kinney@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1681919955; x=1713455955; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=2E73KpYuoCMxqdV0IU+Xtgv4nfMBfdkg9b/BrF+JiJc=; b=cYCzRsA3wzBLUIlLZwEvIV7ftiNy/d7mynr5Y6oCeOBFq/LWSCo9rQd4 aqZ3nam3X4DlP8WMdQ6k9TpFnD1o2JwRKQp8nxSDz3Y21Hckniaur5tsw tEu5PY6czQ4GsnfcYR2sKtMMUcyQvWziwK0K0YKwA2zgWBXjeqF0kryv8 V1cB3uCatRsiKShqyVChFZoCx+EZG81YDDqplnEGvilV5tZAjv++egLkI /qNe3y+bsP5rFT10wANAxz297aEnt2+rjPzkQxgMppSwcJhCnqL0B9Mbe RPm+WhaFx+zJFR66T4WGN6TIe4i2ZtswwJQAzRK3jlkKGw+uA568sY/qZ g==; X-IronPort-AV: E=McAfee;i="6600,9927,10685"; a="342969670" X-IronPort-AV: E=Sophos;i="5.99,208,1677571200"; d="scan'208";a="342969670" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Apr 2023 08:59:07 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10685"; a="780897116" X-IronPort-AV: E=Sophos;i="5.99,208,1677571200"; d="scan'208";a="780897116" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by FMSMGA003.fm.intel.com with ESMTP; 19 Apr 2023 08:59:07 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Wed, 19 Apr 2023 08:59:07 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Wed, 19 Apr 2023 08:59:07 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Wed, 19 Apr 2023 08:59:07 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.106) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Wed, 19 Apr 2023 08:59:06 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Q6aEV6a1bqBPnAOIU9iUTZ/uKy6BV+YtgyvffZA048cs6WbR3y8GV9iUPvfdiVstRym58pM3JErIdeK/YhWWHEXFGt2TW++pdEgJi0TBE40U+0H18TzLUW2d0C1oF92DVLlx4RTKgHdRaHFwqPKaRmmpeDQYMB5dQ1sb6gxI56lSOKBeBFcPnmN2YtB8fAcSLvI4Dr2l/iC5Awp4R5YrIx5GM7Yg+oJTw6ACjxRgxITRach2TDXGiUO9EqQExIenw6mHLtMW7UW2T4Pe07Tq9ZL6sBbzc+Z6X5dXkPc/rmPBlwJ1b/iUFz34VAuNikW2qTD9WDxJfkOTQud1kgErgA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=2E73KpYuoCMxqdV0IU+Xtgv4nfMBfdkg9b/BrF+JiJc=; b=IxtKsA9tNOkyZLwlLiALRXZ9MoYQ3YVIunryXo5B2aVyVgwMngEQpRhwHTpXyXKP3jVT0Tmj6UF+DM3ediESwkohzHWxwPKQM3+wVGXdnj+s2lr/dw42ryGFkazNDk3Rv+/DYlulrZB0a+KoD8mk0csrJbZ++fZsLBg4OekCjH0hBbqrhEX1zcDS9wul5+iC13GAmbYt2jsvtzqyaxVBCvH9Uu1ToVgvSEaAm7u8ABPIj/Ck7KrEv8W/ztg3t8BI6q8VyYFAVE6uSCM6Ko9B0VxSUV1R6naRvE2lB9UGHELL7mM/pUSCHDk790HnFpeaAfmd9qI2SsqmLcaA1qSvbg== 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 Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by CY5PR11MB6113.namprd11.prod.outlook.com (2603:10b6:930:2e::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6298.45; Wed, 19 Apr 2023 15:58:58 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::ba6c:51be:a461:c46f]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::ba6c:51be:a461:c46f%3]) with mapi id 15.20.6319.022; Wed, 19 Apr 2023 15:58:58 +0000 From: "Michael D Kinney" To: "Lin, Benny" , "devel@edk2.groups.io" CC: Sean Brogan , Michael Kubacki , "Gao, Liming" , "Kinney, Michael D" Subject: Re: [PATCH v3 3/3] .pytool: Support FDT library. Thread-Topic: [PATCH v3 3/3] .pytool: Support FDT library. Thread-Index: AQHZcO5q/yrwP5ZUJ0SMvVTda+VoHq8yzc9Q Date: Wed, 19 Apr 2023 15:58:58 +0000 Message-ID: References: <20230417053505.670-1-benny.lin@intel.com> <20230417053505.670-4-benny.lin@intel.com> In-Reply-To: <20230417053505.670-4-benny.lin@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|CY5PR11MB6113:EE_ x-ms-office365-filtering-correlation-id: 911fb85e-ec29-4b67-b949-08db40eefc7c x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 3ldNc3+kuXv5Tx/5jLfidlHlh9Ggim4ylkoVNbkJrXrmzBk3UtYtn3Z/qkL5EzOYsXyhdV9+7yNXX/ja6MQobUIXEQUmEGF6YWGnTeP2nS4TILN674ig6Ovrd22nEENM3qC55K1nRXzbW4SN6UyTv4ov6ELFjgrDbEFh0YToPbT4r3WWBDb9fZT62Z//WrkubRI+2Vjg5MAxEEOBnv5eMV+HM64LXxsQ+fVADX8aKGGPEYh25x+Qj1fCM6Ly5bpxnd63Zj0NvR8SINlrM4jbiDuxW3cAey0BDnDhDBhK0RsZjIbTh/PQJL5xo+oKZwg/e6BowgDBfOLpZaXPxDlHzcDiLWSk8ehvYAsPoy0OSdlDf58Iv01Ayg+JvzpYzBHn3IZzuvH1/D4GyhB2lJlUon8yfRiILVxHFhmG7GSUtSQtoA/iykVWJkRcbQDwxGPZ1dvlGLkKW2+DF2wdGxbdULUEyiF1+d26jSfR1DDNB2sLrq6W6XtdRnn3oYmFcT5QXF2g5vyb2fWKvwfEv3cKODka5G6E+C9rQ5OZcj6F7CgMxUqvF2BIWa/Spq0ogm0CF4fFh1dNGDA2wQSQlnA7LPW7WlxAO59zUV040J8FJa4x7Q7ieDDvwO3W+QkYIhAwBx6nzHFIAMZPBlqn6ZIQgw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4929.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(136003)(346002)(366004)(39860400002)(396003)(376002)(451199021)(55016003)(66446008)(316002)(66946007)(4326008)(66476007)(64756008)(76116006)(66556008)(478600001)(41300700001)(110136005)(54906003)(8676002)(8936002)(5660300002)(82960400001)(52536014)(122000001)(38100700002)(186003)(53546011)(83380400001)(7696005)(71200400001)(966005)(107886003)(6506007)(26005)(9686003)(86362001)(33656002)(38070700005)(2906002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ai9UTWtqa1hPL1phZFZDS3dQTWdMRXc4MEdsU3BqUXdLeWZvZkRtRUU5TG05?= =?utf-8?B?clFyMlh6ZytVRko5N2dvbmpueE5MUkRjY3Ntd2JHV1M1ZytZbTlmaWhmRWN4?= =?utf-8?B?TFVyTVhpbnJpQ01zNVdvY3huMytLUlBHYVVDSzA5R2xTWWFZUWRzRk41NkRy?= =?utf-8?B?VCs5RE8wTzlNWnJzelQvVHd4VVRjejRmcGJJNVc1SEh4aHQwdDVOWVUxNUto?= =?utf-8?B?R0RFOFRxeUorYk5QOEVjb2FVMk5aaFZycGk4YVlUNGZKZ0JybnFJenc2aEpD?= =?utf-8?B?S3FDWEFUaWFabjFyaWEySCtwVkc3Rjk2NjFoWVZpV090RjV2alNyRGNpNWk1?= =?utf-8?B?MXhtdzRJTnlPYnFlY3ExT05GalQxL1dtRlJnbTVHWDNQL2FQaSs2OGhCU1NP?= =?utf-8?B?d3NPdVYzaDhRQ1VCUExiWWo2WVlBTDhTaWJQa1gzOVFEVUhZQ3M5RTFTK0VI?= =?utf-8?B?a05MRDNrMlVPM2FHM2hjeGxMVS9SaCtoa1kwbStoeXJaazNjRlpLYUh1Q014?= =?utf-8?B?WkFhS3FBVXZMb1BNU0x5U1hxSFozSDZQb084Sk5kQmQ4SmZNRmE5T2pLYXlx?= =?utf-8?B?ZEFrRU16U1gzaUg5eHZKMU5pNGt5T1BwZjM3NnJuNkIxc2RveXUyWElFTkxm?= =?utf-8?B?eG91cTNOKzIxRDlYM0tocGhZekIxWFdjWmVISDJyM3M2cUFiN3g4cXhuVmx2?= =?utf-8?B?eVFwZUUva0RMcEw4dXpqU0J6bTdzZFBDdXJtZWtjVU1zN084MnIxT09JWWR5?= =?utf-8?B?WktjRjNZSHdsYTJLWG1ncldtUzJrWTJhZDh5VGw5N1lxTGVmVkYzb2pYMzND?= =?utf-8?B?TUtRTnhESThBMTZwdUg4emR6STQrclNDSi9EUmR6Qk93emhNN1VZakVmUXls?= =?utf-8?B?YWp3bjdQMElIQlVwWmxCNGZiempiMk9wenR6eFZEbmxLK2R5TXNQd3lsYVRm?= =?utf-8?B?Q01zZFZmZy9oaDd5dEpOcWtMZUNybVhJbUVZRVl5Z05jTytBZUl1ZmtDZitQ?= =?utf-8?B?ZHBSMGcxanFndVJEa09uVW1kb2VMaUFFcjhsOTl2dDU1VTJNcmdZbC9aQVJ3?= =?utf-8?B?dmNhd3ozeHpPd0N6RmVXd3BJQnFnZ1VBWHY3MmdJUk8rY2g2Nmt3KzNOa1U4?= =?utf-8?B?ZGsrajdLczVaYjZJNmV5K0dhKzNUcC9ZdVliTWtlenRXNUl1bE5qK1BPYndC?= =?utf-8?B?NSt1VDQzODk1dTdQZ1cxYlFkcWdQYktrSE9YMDNaSGNQMWFLdUdPWmRNOVVY?= =?utf-8?B?NUx5dStjVFVxV3JnaCtIUUFFbjRwYTRYSVFWaUhXM1F6b0hUZ2l1ckpEV1pa?= =?utf-8?B?R3lLTGhYdS8yVlpZSi9mZTRMd3lEUHZsaDN5blpNUmZ3dlpOVXNOcTJyeE02?= =?utf-8?B?a0ppMFVIT1FPTjJRaGhCczc0bXkxYWx6QkpZT2hBWjdaQ2RmU0VvTkVaNXk5?= =?utf-8?B?U1FEVk5tRDVmVEdDOHhZSFJ5dlBpN0tYbkNTeGdubXlSeXJaam5NNFBjem5h?= =?utf-8?B?U3JFa2JGaDgzSm1WQ3FTTFhPM2xKdmdmQVRMUHAxdU8wY2NuYUVycTR0T3Bq?= =?utf-8?B?dS9kNXN6LzdRQ3FXZ1FoNzJEU2I2L2IyWGNVV1d4K1RQZUR2STd6TXR2alMr?= =?utf-8?B?akNkVi9kaFh2UjIvZ3AzcmJqdjdlTzJob1dJQXlUZjd4SmdzcnVIbGJVdHhY?= =?utf-8?B?U0I4cXpORVdXVGJMMXp0S3dQMGYzOFkxMlpqVVRaZEVtTFkvZEtaY25XaWZm?= =?utf-8?B?UURFdjl3NUVoREwyTUVDVTlQazlXeUNwb1J5b3NpSkpSMEF0UERQWUJoTnJB?= =?utf-8?B?SUFGUFhDbDFDS1JuMXkrL0h1VSthcTBsbmpFWjVNSUFWMEs3cC94Y3FWL0du?= =?utf-8?B?R0Zrb0RnbzBKa3hrdG1POVRISm0xRmZmT2c4Zy9nNkhOWWMzc25mWGV4bU1t?= =?utf-8?B?Z2w5M3BXUDhmWHBBOVhKR2dQblhsRnh1NDBvMUZGVVhSMHFJUjdQQk5Eb0Jk?= =?utf-8?B?Z1hhMjRqQWtDOHRHd3hHeWd3SjYyMXNSK0t2c2s3WU1FU0VrdUd4bEdmaUVN?= =?utf-8?B?Z3lsR0w2Z3hXaXpUNHlNa2I3NysrMWhwdys3ZUZzV0l2dWE1cUtXUWJYZHhQ?= =?utf-8?B?U3JQYmJrd011MGZlcmxvRURSR3NOMWZzZUlNRkVNUWtZZjM1WEN4ZjUwWGxL?= =?utf-8?B?YlE9PQ==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 911fb85e-ec29-4b67-b949-08db40eefc7c X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Apr 2023 15:58:58.4943 (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: cU4SdtpeV5nXyPkSgnXhenh8q1RNQ6UFUgV0s+oiE+IpRToo9m1+pwdNCP9aO7OX+RVtpKWgOWnmLjhAh9F9BDijZHkWpKnZtz6dKPxUR9w= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR11MB6113 Return-Path: michael.d.kinney@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UmV2aWV3ZWQtYnk6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29t Pg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IExpbiwgQmVubnkgPGJl bm55LmxpbkBpbnRlbC5jb20+DQo+IFNlbnQ6IFN1bmRheSwgQXByaWwgMTYsIDIwMjMgMTA6MzUg UE0NCj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+IENjOiBMaW4sIEJlbm55IDxiZW5ueS5s aW5AaW50ZWwuY29tPjsgU2VhbiBCcm9nYW4gPHNlYW4uYnJvZ2FuQG1pY3Jvc29mdC5jb20+OyBN aWNoYWVsIEt1YmFja2kNCj4gPG1pa3ViYWNrQGxpbnV4Lm1pY3Jvc29mdC5jb20+OyBLaW5uZXks IE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBHYW8sIExpbWluZyA8Z2Fv bGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KPiBTdWJqZWN0OiBbUEFUQ0ggdjMgMy8zXSAucHl0b29s OiBTdXBwb3J0IEZEVCBsaWJyYXJ5Lg0KPiANCj4gRnJvbTogQmVubnkgTGluIDxiZW5ueS5saW5A aW50ZWwuY29tPg0KPiANCj4gUkVGOiBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hv d19idWcuY2dpP2lkPTQzOTINCj4gQWRkIEZEVCBzdXBwb3J0IGluIEVESzIgYnkgc3VibW9kdWxl IDNyZCBwYXJ0eSBsaWJmZHQNCj4gKGh0dHBzOi8vZ2l0aHViLmNvbS9kZXZpY2V0cmVlLW9yZy9w eWxpYmZkdC90cmVlL21haW4vbGliZmR0KQ0KPiANCj4gQWRkIFJlcXVpcmVkU3VibW9kdWxlIG9i amVjdCBmb3IgQ0kgc2V0dGluZy4NCj4gDQo+IENjOiBTZWFuIEJyb2dhbiA8c2Vhbi5icm9nYW5A bWljcm9zb2Z0LmNvbT4NCj4gQ2M6IE1pY2hhZWwgS3ViYWNraSA8bWlrdWJhY2tAbGludXgubWlj cm9zb2Z0LmNvbT4NCj4gQ2M6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50 ZWwuY29tPg0KPiBDYzogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KPiBT aWduZWQtb2ZmLWJ5OiBCZW5ueSBMaW4gPGJlbm55LmxpbkBpbnRlbC5jb20+DQo+IC0tLQ0KPiAg LnB5dG9vbC9DSVNldHRpbmdzLnB5IHwgMiArKw0KPiAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0 aW9ucygrKQ0KPiANCj4gZGlmZiAtLWdpdCBhLy5weXRvb2wvQ0lTZXR0aW5ncy5weSBiLy5weXRv b2wvQ0lTZXR0aW5ncy5weQ0KPiBpbmRleCBlM2Y0NGFkZDU4Li4yZmI5OWYyYTE3IDEwMDY0NA0K PiAtLS0gYS8ucHl0b29sL0NJU2V0dGluZ3MucHkNCj4gKysrIGIvLnB5dG9vbC9DSVNldHRpbmdz LnB5DQo+IEBAIC0xOTUsNiArMTk1LDggQEAgY2xhc3MgU2V0dGluZ3MoQ2lCdWlsZFNldHRpbmdz TWFuYWdlciwgVXBkYXRlU2V0dGluZ3NNYW5hZ2VyLCBTZXR1cFNldHRpbmdzTWFuYWcNCj4gICAg ICAgICAgICAgICJSZWRmaXNoUGtnL0xpYnJhcnkvSnNvbkxpYi9qYW5zc29uIiwgRmFsc2UpKQ0K PiANCj4gICAgICAgICAgcnMuYXBwZW5kKFJlcXVpcmVkU3VibW9kdWxlKA0KPiANCj4gICAgICAg ICAgICAgICJVbml0VGVzdEZyYW1ld29ya1BrZy9MaWJyYXJ5L1N1Ymhvb2tMaWIvc3ViaG9vayIs IEZhbHNlKSkNCj4gDQo+ICsgICAgICAgIHJzLmFwcGVuZChSZXF1aXJlZFN1Ym1vZHVsZSgNCj4g DQo+ICsgICAgICAgICAgICAiTWRlUGtnL0xpYnJhcnkvQmFzZUZkdExpYi9saWJmZHQiLCBGYWxz ZSkpDQo+IA0KPiAgICAgICAgICByZXR1cm4gcnMNCj4gDQo+IA0KPiANCj4gICAgICBkZWYgR2V0 TmFtZShzZWxmKToNCj4gDQo+IC0tDQo+IDIuMzkuMS53aW5kb3dzLjENCg0K