From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web11.15862.1593011793735492212 for ; Wed, 24 Jun 2020 08:16:34 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=gPN0vikv; spf=pass (domain: intel.com, ip: 134.134.136.100, mailfrom: bob.c.feng@intel.com) IronPort-SDR: K6JjZSa2hfoYBj0yofMKH2E+CQ8joyKzfVAhNRK1luFPMfzcHwVNSNXmWpcrjhs7FAhfSLGoxq oVzKoNadID8w== X-IronPort-AV: E=McAfee;i="6000,8403,9662"; a="209632578" X-IronPort-AV: E=Sophos;i="5.75,275,1589266800"; d="scan'208";a="209632578" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Jun 2020 08:16:19 -0700 IronPort-SDR: VQ4OmGqby/9/KcRA4I2vzeWoG0rMTZICw4dumOb9Q4dg/MeDXlPQiL88S7BuhYpU9QgTJV/DAs ZrtPtV3zMKtA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,275,1589266800"; d="scan'208";a="319478008" Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by FMSMGA003.fm.intel.com with ESMTP; 24 Jun 2020 08:16:17 -0700 Received: from fmsmsx115.amr.corp.intel.com (10.18.116.19) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 24 Jun 2020 08:16:02 -0700 Received: from FMSEDG002.ED.cps.intel.com (10.1.192.134) by fmsmsx115.amr.corp.intel.com (10.18.116.19) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 24 Jun 2020 08:16:02 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.170) by edgegateway.intel.com (192.55.55.69) with Microsoft SMTP Server (TLS) id 14.3.439.0; Wed, 24 Jun 2020 08:16:02 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hvyzOLgLH0BncMDRCc8ZIa2+ryEciwbwxVwWfV26fi4kBrodnFwn/gXrym0LSQxdUXBJbiF/EmnCEy9T9m/4xo+EY33tA6sY3+vu2V6q/+D9j7fygiE8UbBOBMCCe0rF9EhC1g94HJ4SFWDJOcLpYR4mDI/ar/g7d1iMBkoy2mtm0ZmdKNx7xA17lhHr/68aGv/Hlx7ypNO7bguYQz1r0rBoD4/Er9CRPznSG/YWrP+IQi5R3Vtt2q1UMWbsZjlLfb646qmWLNEi0GUWUzEdi8ZZa9J9RNj3fXrzBoQgHamQd5nJpoVW+rSpAuyuCTrTy++04NfrllPPxcY5ZmIR9A== 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=eBBB6JHP4h/hh7u2Jbcviz/wMp/KbPZ2MeY1QU7pSB4=; b=cSx/4rnsfRTu0BoH6NN3QJjgaqWjkNscHphbOnBSZjPlX6Akv5OZNwaLcel6oIszFtQeHWPJvZMxQQ0Rn/RAziteXCoShidX0xeS9+CKr/yT/0DrFOnaB2tr6aVmb1LP4drQxa9jAyc7v0G81AmvMrNCFA6lTFMXnvXbZv7tgpxXi4ejWOVmsTc878sn8HTZ/c56fKJa4WBJ4sM8b22KMHXiDmxUjX9YclxQy9WJwHh8opbkq78Q4wO1WtwnnbF6MV5ivQuL4jtwHfoHP3DYJsYJj7w9fVXwF5BTcnxURM0cJEQw9cLu/39bVIL+iB4NYhY3e+OwulizR8eWLqjBYA== 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=eBBB6JHP4h/hh7u2Jbcviz/wMp/KbPZ2MeY1QU7pSB4=; b=gPN0vikvNYshk3+zlTJrLy5NfbhIEX+hTwCxAofkFOZ2i4VTyEd5o/7RLuvLWW2O49l6Gsvs5SB/zbTPG/lZQEQ2PkdkoHXBRJyN68LqzcCdR7yEc+8ajBnJFxJ3hrF0g74tyUH8MDP+dzEGwf0l8m8abFgDrz3Ctzc6u7xDqeU= Received: from BN6PR11MB0068.namprd11.prod.outlook.com (2603:10b6:405:69::17) by BN6PR11MB1825.namprd11.prod.outlook.com (2603:10b6:404:104::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.21; Wed, 24 Jun 2020 15:16:01 +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 15:16:01 +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 v3 0/4] Compile AML bytecode array into OBJ file Thread-Topic: [edk2-devel] [PATCH v3 0/4] Compile AML bytecode array into OBJ file Thread-Index: AQHWSgcjA7iQ/v72okSjnvFg4182Xajn4Dtw Date: Wed, 24 Jun 2020 15:16:00 +0000 Message-ID: References: <20200624090837.124392-1-pierre.gondois@arm.com> In-Reply-To: <20200624090837.124392-1-pierre.gondois@arm.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.2.0.6 dlp-product: dlpe-windows dlp-reaction: no-action 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.198.147.211] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ce5ccd8c-1379-4aa5-160f-08d81851812b x-ms-traffictypediagnostic: BN6PR11MB1825: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-forefront-prvs: 0444EB1997 x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: HR57L+HZSb5KAOAUmepcwHE523sPi9axP37c+c/Ppt1j/64L2pn1qJkHWQ4ExBVNKm+7NTuxviE/dzarsoUqUwvvDKp2y8ZCII0QpqSqa8Y+IqgXNcOdjH+ZqiRaBQzXL1A4ki3jYyDt3vhS8ychSWXodPd+QrMF5nMOBqd4aw2HBHC4P3g2o09TEx8QyBHx0uinRkaSRVLEsDWmUwzoG3HPymSfxmaT9ApBBk+SA9mV/bWVx3WJaJnVDWVyxBNN2ryGZLcGJkwBg0tFcow6qZJRGJhUbUqrq4J8NxOyeSLWjXV2sVaAY5LphvmkfdjpSaiMl5lo/nfWKy0I45ZLv7r1zB5USrZC8Xu4PT9NFijVeHNHWdzlMxj9RybQBcZal9y37ZQvwPUhSkwXlyvi9g== 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)(39860400002)(136003)(366004)(346002)(376002)(396003)(966005)(33656002)(186003)(7696005)(26005)(316002)(110136005)(54906003)(76116006)(64756008)(66476007)(66946007)(2906002)(66446008)(66556008)(6506007)(53546011)(4326008)(5660300002)(52536014)(55016002)(9686003)(83380400001)(478600001)(71200400001)(86362001)(8936002)(8676002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: UeqQ7z0fZwUZb+y63nhrl/eOuU1sElhLzWTxfwTBW5CGEWXtJS43wIgGFfFw57nn3qrgGzxHFKYNxXZyGXe8qsf7t2UJ3m8U942NLjZy2/GdCJ5QO8xzqWw2NXXfXSzkAmo1If6fph9FMor376gk67l7baovMkDKnhyAXSLz/EfM+8KGuSdxBqz+GfxX23F7OS9x3DGsjnaKam8E2Obsk7YrtFuNAy7U14IOuNckHD1omcUkgnn2pYYZTAurJMoMVPK7OM9IXv+WU5OtdNuBGV/Z1HP2sKmaAhpJVOR/7OSuacREGO+g55BvHo/ZhepoZDZtZ1DOXoxY6W2Fw4/zgOPLsPGOnaC8SXNohdY2WPhFSLIF8fcGEyrM3kdRidkrlnwQQPwqfZxq7JPeAIvmzzz/yZfyzRc4eoezoA2thb5sVfACe4jsO/c791Ld9SontFWxeFm8SyMEY5dT618RSTXEtLlMtqx9KKj0RYGXt1H2tl6Ecb7SmLY94ikRVOP4 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN6PR11MB0068.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ce5ccd8c-1379-4aa5-160f-08d81851812b X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jun 2020 15:16:01.0088 (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: ytCHBuNjxet15IMJYlNc4gujG97uwHj0COfXG1/LCqnwjjZo8ODoW6x3QhU9jBRkNBxGOQ0YJH+WmH4+hUbJXA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1825 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, There are some build failed in OpenCI. Would you please check it? https://github.com/tianocore/edk2/pull/727 Thanks, Bob -----Original Message----- From: devel@edk2.groups.io On Behalf Of PierreGondo= is Sent: Wednesday, June 24, 2020 5:09 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 v3 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)'