From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mx.groups.io with SMTP id smtpd.web10.5971.1592968758316745146 for ; Tue, 23 Jun 2020 20:19:18 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=TzOHDaLG; spf=pass (domain: intel.com, ip: 134.134.136.24, mailfrom: bob.c.feng@intel.com) IronPort-SDR: 5TLJNsOCyrz3Td67hxpBp8RraeKJ7ZPb/tVPj0aLjEna+GpcD1NXQJzlHqFekQeuoAbXAJgRN2 JO28hYjr1n4A== X-IronPort-AV: E=McAfee;i="6000,8403,9661"; a="145807252" X-IronPort-AV: E=Sophos;i="5.75,273,1589266800"; d="scan'208";a="145807252" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Jun 2020 20:19:16 -0700 IronPort-SDR: Wvj/6zfkNj1evm5qVls2OVC9HZm/1D3tNj+eiHN6MkK+EbVfmuVqkm2W+NyNhHcO3b+2u8phlq ftRIfm9gHjSw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,273,1589266800"; d="scan'208";a="264956966" Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by fmsmga008.fm.intel.com with ESMTP; 23 Jun 2020 20:19:16 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 23 Jun 2020 20:19:16 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 23 Jun 2020 20:19:15 -0700 Received: from FMSEDG001.ED.cps.intel.com (10.1.192.133) by fmsmsx601.amr.corp.intel.com (10.18.126.81) 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, 23 Jun 2020 20:19:15 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.176) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (TLS) id 14.3.439.0; Tue, 23 Jun 2020 20:19:15 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=aXlqfSsiiOE1lnknoiQEOrVw36Qr9ZxqkCyMZxhBJWlfornkMw71+bGPuYkNFWEeepH6mXEpq+cSu1exCFBa5feS03oRzLD+aLOLm2x11n1qtwZEhAVrZ3MPSBRdhW6XztcHyBVPKUUl6QgDH3ypwDEz5yt4K29/yGewzDcnLJJ6mb1QamoXU1LN2XFexOmkWXkjG9+P8Rv0hUi4KsdmKg5S+1G4VEPUw5qtj4lgRdccVmv7VLwc9BrVrnteDgedBkR/hKGJ/Aji3bgKm00o5vC6bqEY8mrX0BioW0WkYLjHnhPTYTJHiVgevcL0oDked5OFGEaymNHo3XCqpD7ixw== 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=0/Faz/WmbjfYeT7kKEZK70601QM4KA56xlVzuXOhasM=; b=UaZuQ42QNmabPQSk5wz8FlK9oTgllO42GZsfSb2Y5HQDUt1FXVP8X+BW9FbOC5EVQzfY2qwlSegiGq4/o4zosggEgBJnWIx9f34uG1wy+kvyTedVAbzfR3a/LJcglUlDVldSIaG1LMANN72VjbZHvVMgdfYv2yDBZqbOdzpPpBqducUEEK3gV6XIj4/CtPpD5DobrtY/nPm4dePv4dDmjdxQxhnRX5ltRsrRTjF/xWIKF8kzJbxXIjeKmj4ok6iqZZEOzcRRgLU4c4av5U+po71a8+rCD4oDx4lA2jwvaLDh3C+uc4ArBUBFPo/AsZMfu0ywiyTNm716EwRcuGtPqQ== 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=0/Faz/WmbjfYeT7kKEZK70601QM4KA56xlVzuXOhasM=; b=TzOHDaLG049m3//SaYtlspg4pR04+MjeATEDmTUfpEZTr5d306M0trtd9cdmrVvAv0qXJY7bENkodpPYZW1xeoZ0PKkr7Ah+6RSPHSYt73iN68tkYudJm5xUk1LyJYiSyNmOJOR8AA6BqdC8mzAMMnEiTqbtJ7roKr8tArxjo+g= Received: from BN6PR11MB0068.namprd11.prod.outlook.com (2603:10b6:405:69::17) by BN7PR11MB2660.namprd11.prod.outlook.com (2603:10b6:406:b2::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3109.22; Wed, 24 Jun 2020 03:19:14 +0000 Received: from BN6PR11MB0068.namprd11.prod.outlook.com ([fe80::6870:82d3:5bde:4153]) by BN6PR11MB0068.namprd11.prod.outlook.com ([fe80::6870:82d3:5bde:4153%6]) with mapi id 15.20.3109.027; Wed, 24 Jun 2020 03:19:14 +0000 From: "Bob Feng" To: "devel@edk2.groups.io" , "pierre.gondois@arm.com" CC: "sami.mujawar@arm.com" , "tomas.pilar@arm.com" , "Gao, Liming" , "nd@arm.com" Subject: Re: [edk2-devel] [PATCH v2 0/4] Compile AML bytecode array into OBJ file Thread-Topic: [edk2-devel] [PATCH v2 0/4] Compile AML bytecode array into OBJ file Thread-Index: AQHWRXyfAhbahPjwmU2EtPokChvt6ajnIU+Q Date: Wed, 24 Jun 2020 03:19:14 +0000 Message-ID: References: <20200618142713.146412-1-pierre.gondois@arm.com> In-Reply-To: <20200618142713.146412-1-pierre.gondois@arm.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.102.204.45] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8ac0e536-d1e4-40e0-f5b9-08d817ed5f1c x-ms-traffictypediagnostic: BN7PR11MB2660: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6430; x-forefront-prvs: 0444EB1997 x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: pvecAL3R8w1gc7ixwVFl3i3por0hki159BUTLCKR/nNwMvMhDc2/rmB5aXf6iqPHKlTFp4JUnqH/ELQlMQco8KSLbcnaE1sqji/j56wTExrJrvitLfeuMo094ughdARNIdVjiTKlbtFbuEF3Py8dxawy/ujxSKMdoaC+KhN2uMzYNM+zqUtwHUjGhISLGdDzU7ZrccxhDWYx0d1lGmV4SDebLspgpcYjBYiaVQqbagdxLYs2hPCXaWpmz7L22akTvDf5auj9hYHwGpdge2uR89licbDAGuPVCnG3su6+nGZCWYS+YLgctfUCtduQ9oXRxsYqdrwTFCWrkmZgLkoGZHmQHCd1osVXDdYmfSa5hihHnHFkDQYVb9fIrALNYe02BaLdnFFYZEAStPph0QIT7g== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN6PR11MB0068.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(4636009)(366004)(346002)(376002)(396003)(39860400002)(136003)(76116006)(66946007)(110136005)(66556008)(66446008)(5660300002)(64756008)(66476007)(7696005)(316002)(52536014)(54906003)(33656002)(71200400001)(86362001)(83380400001)(8676002)(26005)(2906002)(966005)(6506007)(478600001)(53546011)(8936002)(4326008)(9686003)(55016002)(186003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: be87qDUlgY49BWw3QkWdW+XMIKwbil/WTgef3UVTBlD6KUQdxd87eigkwdeZbf7f+6u6bzixFk3eMbQL79VTZXL3dGaa0zgQAVUFYLk93Dms3HvcEwruVDzS/KH9gzms/oKVMkfm9u4BlaH22rT7w6spCDZrhb2n/MgOKleNpT6LR3WZ3zW2iTnTiZFkOhy4ROcGouRj90pxnHqZoai47OpXv0XvBhlCMo50iWGLbp74hNTYNZXLn+PxzNqajDEhVlIpC9SyTkJQftnvxCE9lgljC9YwZmQSvwflF4sejWt4frT+8Af3o+UMEDLpHACyFqP7+9UYfApHHp0s/XeHthH9sZ1EXHwKXRP5Q9PGM4IuKplz4op2dA2mpctsZF5qclgPVpIwBHgZIiw6l4Qrwjon3NCdc+SFhIwfkQdN+U6Y/IzlKgeCh1DG2/yrynuf1c8jf4N0wIGKg+BkIYJIvYXgPUplK59sU0/UK0oucl0eXV3GwMia7PirHONH8tIV MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 8ac0e536-d1e4-40e0-f5b9-08d817ed5f1c X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jun 2020 03:19:14.2097 (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: kGJXy5+5mfO/25PPsfoMUdWxrQb16cRm+00GpWw2IHv68kj6KQO95w1CX8apKz760L0YMhYhq5Fs58r6dlnAcA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR11MB2660 Return-Path: bob.c.feng@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Pierre, This patch set looks good to me. Reviewed-by: Bob Feng Thanks, Bob -----Original Message----- From: devel@edk2.groups.io On Behalf Of PierreGondo= is Sent: Thursday, June 18, 2020 10:27 PM To: devel@edk2.groups.io Cc: Pierre Gondois ; sami.mujawar@arm.com; tomas.p= ilar@arm.com; Feng, Bob C ; Gao, Liming ; nd@arm.com Subject: [edk2-devel] [PATCH v2 0/4] Compile AML bytecode array into OBJ f= ile Following the BZ at https://bugzilla.tianocore.org/show_bug.cgi?id=3D2425 This patch serie is a another way to solve the dependency of C files over = ASL files. With this new method, the dependency is resolved at the linking = stage. The last method to solve this dependency was to add the possibility to mod= ify INF files to depict such a dependency. This method was not accepted. Th= e discussion is available at https://edk2.groups.io/g/devel/topic/72655342#= 56658 The last patch modifying the INF specification and INF parsing are availab= le at: https://edk2.groups.io/g/devel/topic/72655342#56658 https://edk2.groups.io/g/devel/topic/72656060#56662 Pierre Gondois (4): BaseTools: Generate multiple rules when multiple output files BaseTools: Rename AmlToHex script to AmlToC BaseTools: Compile AML bytecode arrays into .obj file BaseTools: Fix string concatenation BaseTools/BinWrappers/PosixLike/{AmlToHex =3D> AmlToC} | 28= +++---- BaseTools/BinWrappers/WindowsLike/{AmlToHex.bat =3D> AmlToC.bat} | 0 BaseTools/Conf/build_rule.template | 15 += ++- BaseTools/Source/Python/{AmlToHex/AmlToHex.py =3D> AmlToC/AmlToC.py} | 82= ++++++++------------ BaseTools/Source/Python/AutoGen/BuildEngine.py | 2 += - BaseTools/Source/Python/AutoGen/GenMake.py | 6 += + BaseTools/Source/Python/AutoGen/ModuleAutoGen.py | 38 += ++++---- 7 files changed, 89 insertions(+), 82 deletions(-) rename BaseTools/BinW= rappers/PosixLike/{AmlToHex =3D> AmlToC} (97%) rename BaseTools/BinWrapper= s/WindowsLike/{AmlToHex.bat =3D> AmlToC.bat} (100%) rename BaseTools/Sourc= e/Python/{AmlToHex/AmlToHex.py =3D> AmlToC/AmlToC.py} (52%) -- 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)'