From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mx.groups.io with SMTP id smtpd.web12.3519.1593685233680244393 for ; Thu, 02 Jul 2020 03:20:34 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=TF50pg0w; spf=pass (domain: intel.com, ip: 134.134.136.126, mailfrom: bob.c.feng@intel.com) IronPort-SDR: 2MoVde4rMZMBf+iJyN7wpNhmWzaTWe9RV81GlZQwXRq6E/2MvVjOAmEAXLXWrv9c7QJbX2d4zX JjK19drva82w== X-IronPort-AV: E=McAfee;i="6000,8403,9669"; a="134301683" X-IronPort-AV: E=Sophos;i="5.75,304,1589266800"; d="scan'208";a="134301683" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Jul 2020 03:20:32 -0700 IronPort-SDR: k5UrAMV9HEQnynScG9ikLDZhvYcXOF2mAPCjApZxBid2Ap+MUBbQnCoRs2DAujsORUrtbIkUEs CjV0c+XQDLTA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,304,1589266800"; d="scan'208";a="455477577" Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by orsmga005.jf.intel.com with ESMTP; 02 Jul 2020 03:20:32 -0700 Received: from fmsmsx101.amr.corp.intel.com (10.18.124.199) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 2 Jul 2020 03:20:32 -0700 Received: from FMSEDG002.ED.cps.intel.com (10.1.192.134) by fmsmsx101.amr.corp.intel.com (10.18.124.199) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 2 Jul 2020 03:20:31 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.171) by edgegateway.intel.com (192.55.55.69) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 2 Jul 2020 03:20:29 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VyrBkv+q9lbJh0LmREjvjrlthuHOcyo7olMePZZjPez7/Xk+4fBrrhCTeWIUQke6T/CZqbPWQsagxjwiFYoRT7i4fy0IVJgwDyB7FRuAF+5md0+9p44UyfcLI9nHPixL2yNCWidHDh9SCA1aZvkkB+kcziy3g1V9uTb7futk+LYlH6dtAEav8AuLb34bVNNARX3R1FWFj0wYOWhM9h2leGbOTnb5UsB1nBrX1dCPn4/9xXTUst6sLI5wXCAmw96ee9vBJkXREgenR/UWiQZo16150imWo3P1tIx8xcyP40b0HQelA9cjk9DXPy5wsuM1i9DrbwIWN0DmefWSleICmw== 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=IDG7b3YdLFyw/r/5tTcvapNuSCjOt+HkPgaaBvODUrQ=; b=W6yhpBseLta+cCUQ0liRlHYObmY+S8tGnMdWaR1Gs28t3rz6sBN+HQvKO6ikpb6DjkVybnY3cRQQFSo9LU7rZvEhFLrkZ5PvJAbJ4AC/SuXD3AfpxjpP/DWCUF33PiOmVzny7i7n9TBOWwr1E3ahyDNie0Ws9IRMO+gPO6uG6fELM9Zn6sZRyUTCcQCOWorJSrrxtM4/hzs9ld4UFqsjVavccu2pyzYJf2Krfx7A8Ms3gO+o+O8VBilfUX7IFVkvMqyK21VjHZfSNIN7WSDi9cXQAYPWNZCpYmVYDKgprFgJh1gX0iHRUaKcIcMpSDQ+HYHNHcGBupCGyAFK5vouJw== 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=IDG7b3YdLFyw/r/5tTcvapNuSCjOt+HkPgaaBvODUrQ=; b=TF50pg0wmer6h219IMGrgMlLJthmoEKH/i/npMobKLm4nbRVAqvF5DnaCIvfcF9uV+CIUS9wzgy7ayrBeg/B98l2fN+MQcdh13mkWVVrd7dgxYZHt9Bla8H0a3sI9aEyZl+6Kwj3U0nd3MvGcORj8dCBJa97lg3mO0E9Hp/I4R8= Received: from BN6PR11MB0068.namprd11.prod.outlook.com (2603:10b6:405:69::17) by BN6PR11MB1554.namprd11.prod.outlook.com (2603:10b6:405:b::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.23; Thu, 2 Jul 2020 10:20:28 +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.3131.034; Thu, 2 Jul 2020 10:20:28 +0000 From: "Bob Feng" To: PierreGondois , "devel@edk2.groups.io" CC: "sami.mujawar@arm.com" , "tomas.pilar@arm.com" , "Gao, Liming" , "nd@arm.com" Subject: Re: [PATCH v5 0/5] Compile AML bytecode array into OBJ file Thread-Topic: [PATCH v5 0/5] Compile AML bytecode array into OBJ file Thread-Index: AQHWT7DVHdMEUmIC9kuUw8lgvJbMEKj0FU9g Date: Thu, 2 Jul 2020 10:20:28 +0000 Message-ID: References: <20200701140604.5292-1-pierre.gondois@arm.com> In-Reply-To: <20200701140604.5292-1-pierre.gondois@arm.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: arm.com; dkim=none (message not signed) header.d=none;arm.com; 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: 8983cc38-67e3-4f6a-89c6-08d81e718b1b x-ms-traffictypediagnostic: BN6PR11MB1554: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-forefront-prvs: 0452022BE1 x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 0oWvidZqJLsmHwrHOgPiWenjJKZc7paLbse/6OpW5E9KVfupS7jSBnM6u6QS5KWX20Et7KRab5dYsgmUFp0eKDIObrOoUI7JqaF6ORBhDaOstCRcM1scC50vT/PfqnXfiwrJeK4OypyHWPEMgFNBpwKDNKgBdv2lNkNgDGYAxNrMZB/Zy9g/lYb+ZP1mHgeqaG+jGhZH/IofrT8fq1KP4h2jBRxAPsInjD1UcHD7ktS8eWHRX7iiL6p43F9x0bv1yRQbwEOh8+l5pjfZyuPbpSaNlqetzU08NFlenUhn0Ru/1ZZEyrHUU0UzJng3BopZVVzrmDQ6xnP3M984rUBtZv879kfkRmDeIPfiQFsB9PIMFUpVd5YuyzzeKKiXW5AC0yqf27eZBbknUNGANavKxQ== 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)(346002)(396003)(39860400002)(366004)(376002)(136003)(186003)(71200400001)(7696005)(4326008)(52536014)(110136005)(6506007)(53546011)(33656002)(55016002)(86362001)(316002)(8676002)(54906003)(9686003)(83380400001)(5660300002)(26005)(66446008)(64756008)(66556008)(2906002)(66476007)(66946007)(478600001)(76116006)(966005)(8936002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: gAa+NuGaVijEEBk+Bk0mUGLqx9wMRgZ/Yxh62RJqq3qDNiPH+pEbtBst3A3oLRse+1XRXnozX8UYxFze0dJDrpnxs79KOUk4sncb+rVwxyveoIGTgdXZdXylRtZzha63HuHxw+8DRkN2iWCD3V1YaKxUL+GtCRRKxkLX/GdIkiYvIIYG2OdXOY1raQv/7Ea9TvNkDP81SW7ReqAffKBKm9AvVc1kGsmDSt9uar7721fXlnbyZbNYQBi19zmSQwCQ2F6ayRS9YHISTltQL058FJuV9HAinbqXXucpaoYHoCXHngpx7pMO+1ipAQjwBCXkl8psGvbt4QMLvgcFoY2jvzFuRpqjppyGtjvf8OEWAmNHlhnXBwhQeNX5DH76oIwSWJPVcjqiaxJ7a552lERtGEavMk72BpPsCk4qyYYRDXYIetARDfm1fM8tDWYPWIFTNUAT1xtQ0GO623WDHcp8n3KOw6yPEyczokrW+FW6FESX1jNOnrKXmuZei7MQdDid 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: 8983cc38-67e3-4f6a-89c6-08d81e718b1b X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jul 2020 10:20:28.6101 (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: JGquotxWLuIiJUoU90AhMv9GxzYx1zxs88Vwl5XiaNB7CoBLwEH1s+hPP+8BpBwg9x+heu1AVFn0fiaGYW8AEw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1554 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 Merged. -----Original Message----- From: PierreGondois =20 Sent: Wednesday, July 1, 2020 10:06 PM To: devel@edk2.groups.io Cc: Pierre Gondois ; sami.mujawar@arm.com; tomas.pi= lar@arm.com; Feng, Bob C ; Gao, Liming ; nd@arm.com Subject: [PATCH v5 0/5] Compile AML bytecode array into OBJ file 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 A= SL files. With this new method, the dependency is resolved at the linking s= tage. The last method to solve this dependency was to add the possibility to modi= fy INF files to depict such a dependency. This method was not accepted. The= discussion is available at https://edk2.groups.io/g/devel/topic/72655342#5= 6658 The last patch modifying the INF specification and INF parsing are availabl= e at: https://edk2.groups.io/g/devel/topic/72655342#56658 https://edk2.groups.io/g/devel/topic/72656060#56662 Pierre Gondois (5): BaseTools: PatchCheck: Exclude bash scripts from CRLF check 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/Scripts/PatchCheck.py | 8 +- 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 ++= +++---- 8 files changed, 96 insertions(+), 83 deletions(-) rename BaseTools/BinWr= appers/PosixLike/{AmlToHex =3D> AmlToC} (97%) rename BaseTools/BinWrappers= /WindowsLike/{AmlToHex.bat =3D> AmlToC.bat} (100%) rename BaseTools/Source= /Python/{AmlToHex/AmlToHex.py =3D> AmlToC/AmlToC.py} (52%) -- 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)'