From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mx.groups.io with SMTP id smtpd.web12.8685.1593085931861405316 for ; Thu, 25 Jun 2020 04:52:12 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=lkCqTd2/; spf=pass (domain: intel.com, ip: 192.55.52.115, mailfrom: bob.c.feng@intel.com) IronPort-SDR: oLMlPZR+u0DRQKB8MCp98qvOs8yHjlqY1JyiPH0KZPipc7WEgJb/acA9WGvBTRWGAf9ii6CnLf LHGgZphwV8vg== X-IronPort-AV: E=McAfee;i="6000,8403,9662"; a="143950158" X-IronPort-AV: E=Sophos;i="5.75,279,1589266800"; d="scan'208";a="143950158" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Jun 2020 04:52:11 -0700 IronPort-SDR: e167ReL1OXOJIit+QcwLrWl5WHsZxpltTwRyAnHcSkBrBMI1YUPEiizK7aaVS7iEcanHhs/u9a dmHSbKA3t8Ng== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,279,1589266800"; d="scan'208";a="293852634" Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201]) by orsmga002.jf.intel.com with ESMTP; 25 Jun 2020 04:52:10 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 25 Jun 2020 04:52:00 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) 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.1713.5; Thu, 25 Jun 2020 04:51:59 -0700 Received: from FMSEDG001.ED.cps.intel.com (10.1.192.133) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Thu, 25 Jun 2020 04:51:59 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.36.59) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 25 Jun 2020 04:51:59 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Qf5Ga1aCOnoSWzucOjZRPv67sOYPrcLvJ+GTvsIBEY/MBnuA9Gk9/qaLs5GKM6YKhLpi5a9HbqpVmmAQqc3SYWBV8AyG1Ns2Q8iHvgEWZPZPl5/b1SHaHKx2JyTSmUH7gLkauTrz3RngVNDn/qtccYFt+LUpGSS/CTjvlhU6zYhwBPoLCL1QKtRelKP/7VPyV2PG/zzkk2AZ08ENG3cVk4CQohuf5XUJj5c5pDgCZw1BqKGiAE+aqUIxfUUL6NiHzj/qtgEix4AqFtypZh1+NqLhASnvPp7KGl7nZczwfezEmicZRsMewUgfG2IydjpAnzkHH7IX2RyFFnlW5jjd6g== 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=ejbRv0q4L/JF1YMIgh5TCSxMEWiS1U2ievTqTJonie8=; b=MXKTCVP2Ug56lzMsBWJ7cTMIBaivxwwiWPvrECmxbIu4oAK8QSyoUYYNAYgIcO5UmV6b8c9QXWsc6f0B/RZYbD2iKKliWdZz+SkgFoE8+E6pia3E8KljGDOEb87iOMOxjn6crD3iXKgCPTLYJq5dpcwFmd7qRCyDCGFt34jpnsIOM0uxCdvs+VJMZYMWLApoQ6mAnM3CM2llPpPv5ncFsvQzVc5ozyEtDzbeTubyVRbMxZiHRQN7vpDFDULp2+brx+P4uprwUFnFFnsNzaR1HqZ8VengM04aGcWCi+LBx5lxzqLR5/37G7BXbZg+lH4OeIV+tOHXZQvVbuQDJ9QiBQ== 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=ejbRv0q4L/JF1YMIgh5TCSxMEWiS1U2ievTqTJonie8=; b=lkCqTd2/0OfAcI3KVNLX2jBWDrWF9S/BEXWIp87ihakcSS+IOPKvZTYiSoq+t4LzPohGZMkshIILCvMbJbRQw9YD8nU5TcOvnR7w8dJzXUhnIlZaQeJ4IUY831eHPbNVdQ3OX2SrB0i8DPW7u/0Hsa3FaCTBfMMtdB2Z25pzJ60= Received: from BN6PR11MB0068.namprd11.prod.outlook.com (2603:10b6:405:69::17) by BN8PR11MB3778.namprd11.prod.outlook.com (2603:10b6:408:87::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3131.23; Thu, 25 Jun 2020 11:51:58 +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; Thu, 25 Jun 2020 11:51:58 +0000 From: "Bob Feng" To: "devel@edk2.groups.io" , "pierre.gondois@arm.com" CC: Sami Mujawar , Tomas Pilar , "Gao, Liming" , nd 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/v72okSjnvFg4182Xajn4DtwgAEyUgCAACaREA== Date: Thu, 25 Jun 2020 11:51:58 +0000 Message-ID: References: <20200624090837.124392-1-pierre.gondois@arm.com> In-Reply-To: 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.210] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f0e05f6f-d3e8-4422-ce61-08d818fe2a3d x-ms-traffictypediagnostic: BN8PR11MB3778: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-forefront-prvs: 0445A82F82 x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 4lEF62jQ3tB1ajY445BkOBueu2p5S60kP9porR6587gp8wqnCwMCJl6NycYxCesv0ngEQA+q86ucilePlTa79wqxG4KOVHuZI6G7YcyQijmJpzIh4R4dJO2X2Bznk2c06kGNoEH9w8zQ2CWs/PfUU2L/Iau/dVP8+qCL+CbI8SrEZS3cnWOoGi31kl+yX73qTl8Wxe/fik60NaCtIQRkCPd2xsSYuAvOHCXps0DBzqeTExpoxVEOPE5STJmlbp0dTUc1D1GI8Ii8ho38+/114X6TnHBaqYW2OtbXuc05obacj5/oiySoiad7elaZS9yh5ce38OFGkESX78kAzZKhaltPnjt4Fx45XPXXciy7ZiNrXE0oCwLOJQcCkASpx6is76+JHT+zpsLwNlOoXiI8gQ== 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)(376002)(396003)(366004)(136003)(346002)(110136005)(478600001)(9686003)(966005)(55016002)(52536014)(76116006)(5660300002)(71200400001)(316002)(86362001)(66946007)(66476007)(66556008)(8676002)(53546011)(6506007)(54906003)(64756008)(66446008)(26005)(33656002)(2906002)(186003)(8936002)(4326008)(83380400001)(7696005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: Uaz2l4xZ9RJAxIXVRR50iGloGNoGoVISisMUvr/cnlbMRnNfWCOVRTWut8T3ELA8ZA2RjeuYzlXZz8k33uxW+P+k+MHQUsSAsSjBHcGNRrCyIzq+Ok6xcKbdd38MHW3OFaCsJ+1bbOhJckjyfrgR6awrG4E/dx0ZOebgNSxjoIgnTtL738CNAJrEUz1QkON8FhsssxAAQiGFL11rcZpL4wLy/UKPOF5kHPkB6V0RsbmSBglKsaBNOygWqdRzhYQ6TcLHAOHlHC5EfJ0frEUhnGkFwScTvDqi6XKjKBgGgVor90NgwJKz+ftp+8llLU0zDdBzCSjn/9lAV6iTGlUa2nzZ096HQFbg4jsoFER1NQak6JbSjytT5KWKUfbJdwKGVdQDQIyWczkY0+L86LKCs69DGakkayyZhR7m5IghE74+ssYmsVC1HpZUKpM6GRCMlyKbj+i1r/SH8d/i9ZJ4xhKBxKBoKFLC2WMf0spMW8nhaTQlbt8O8J40dKe5qiT3 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: f0e05f6f-d3e8-4422-ce61-08d818fe2a3d X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jun 2020 11:51:58.0569 (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: P7kfRj9P9sVDOOrAqeIfHhZFuHqc+ngsDzhhx1KMP3cKOd/OCtsPq7L3ZLN9/Kn3MlLdF9yT3PldW1k4AJeFfA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR11MB3778 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, Please send patch v4.=20 Thanks, Bob -----Original Message----- From: devel@edk2.groups.io On Behalf Of PierreGondo= is Sent: Thursday, June 25, 2020 5:31 PM To: devel@edk2.groups.io; Feng, Bob C Cc: Sami Mujawar ; Tomas Pilar = ; Gao, Liming ; nd Subject: Re: [edk2-devel] [PATCH v3 0/4] Compile AML bytecode array into O= BJ file Hello Bob, I believe the line endings of the BaseTools/BinWrappers/PosixLike/AmlToC s= cript have been modified to CRLF when I sent the patch. I created a pull re= quest from the linked github branch noted in the patches. It is available a= t https://github.com/PierreARM/edk2/commits/803_Compile_AML_bytecode_array_= into_OBJ_file_v3 . The pull request is available here (to show the result o= f the CI tests) https://github.com/tianocore/edk2/pull/729 . Do you want a v4 or is it possible to pull the patches from the github rep= ository? Sorry for the inconvenience. Regards, Pierre -----Original Message----- From: devel@edk2.groups.io On Behalf Of Bob Feng vi= a groups.io Sent: 24 June 2020 16:16 To: devel@edk2.groups.io; Pierre Gondois Cc: Sami Mujawar ; Tomas Pilar = ; Gao, Liming ; nd Subject: Re: [edk2-devel] [PATCH v3 0/4] Compile AML bytecode array into O= BJ file 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)'