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.web08.3387.1627007578685044105 for ; Thu, 22 Jul 2021 19:32:58 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=MMvLug0E; spf=pass (domain: intel.com, ip: 192.55.52.115, mailfrom: ray.ni@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10053"; a="211512218" X-IronPort-AV: E=Sophos;i="5.84,262,1620716400"; d="scan'208";a="211512218" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Jul 2021 19:32:54 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.84,262,1620716400"; d="scan'208";a="633200769" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by orsmga005.jf.intel.com with ESMTP; 22 Jul 2021 19:32:54 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10; Thu, 22 Jul 2021 19:32:53 -0700 Received: from fmsmsx604.amr.corp.intel.com (10.18.126.84) 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.2242.10; Thu, 22 Jul 2021 19:32:52 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.10 via Frontend Transport; Thu, 22 Jul 2021 19:32:52 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.177) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.10; Thu, 22 Jul 2021 19:32:52 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fob3PSZ1lGN9rF/Bb4m21OtgtrO21yxHATWvCm26aCBMK9nu+qoA4o9SmxS+7jZKzdkdJIUSRS429JffJqsi7GRjcLK9SIy5MI+ccLal2zQNy+fem85xRwihCtO6pwN5lGm6INNolCvjVAvtv/I3YWl9j1P86cAs75T+SS1vRdndTvCqpDy4kkMSDexZYzjPzPvVrnttD1MkT8tFW0AW6kamLbPKtAjR4+kRK6MKwwIZRci9gVF6CfiYaesSpDK1Z/3lUS/EgGCaxX0rQVCuTmBGGXRttTuw6xPzveQUyUKE7PS7dWIPuwuQ2Qe9u+wG0Ndk6kWm4s4aJUNleuazEg== 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=4+/T5r9fbaIQ32LSV619tfzRpPRO5U9bzMuF2izWeyg=; b=Y8ZnT9xa/+nAAyhFtqADsBKG+P8Pww224bTtqzNdczzDupAjvpVUgZFRP9N8vKLmjyPRvrlR/MofolLYOZX4Z5rFs3R3tZKC7KyLdl2hzRqODwxDl61KCOCrPpmaFJJFphhDplUu1pltk1n5C1I6624LQuNgQee7sVzmn2TlkexDdqldq8OKT7ejHYqDLUo/2O2hn+l7VCXFIlK+N4xz7Djf5yR91PkErzHPnNWq/Jkj1ORu4DZMEAbVXJEOVMtK/zQIY5CWFXfmSL8wqpMhGZ6+l2j3GkgJbtse66PRHFqqQf/UDACkw3R3hqMMEdkJx/ui3MlCaBajOOWtlxUTAA== 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=4+/T5r9fbaIQ32LSV619tfzRpPRO5U9bzMuF2izWeyg=; b=MMvLug0ECKdh3gvinK2twtAXfmEfDgj4gYEXsRZJ4DYR/H+W7ydTZHo6ALKmc1JVPDfrEobS5uI53sumHIVSFR5fKbq/Y5Z8VE2CmJ0ZdHR+gAVG3393aoyuyQCrXyXyP13+ZDZ9xl4H8n2XJvDeGXanLOzrgpn+klUP4eBkZqY= Received: from CO1PR11MB4930.namprd11.prod.outlook.com (2603:10b6:303:9b::11) by CO1PR11MB5041.namprd11.prod.outlook.com (2603:10b6:303:90::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.26; Fri, 23 Jul 2021 02:32:50 +0000 Received: from CO1PR11MB4930.namprd11.prod.outlook.com ([fe80::dc21:42bd:8553:2869]) by CO1PR11MB4930.namprd11.prod.outlook.com ([fe80::dc21:42bd:8553:2869%2]) with mapi id 15.20.4352.026; Fri, 23 Jul 2021 02:32:50 +0000 From: "Ni, Ray" To: "S, Ashraf Ali" , "devel@edk2.groups.io" CC: "Kumar, Rahul1" , "De, Debkumar" , "Han, Harry" , "West, Catharine" , "V, Sangeetha" Subject: Re: [PATCH] UefiCpuPkg: ResetVector Tool Support for Python 3 Thread-Topic: [PATCH] UefiCpuPkg: ResetVector Tool Support for Python 3 Thread-Index: AQHXfxh2GS01qb382USwduhd7x6VxKtP1paQ Date: Fri, 23 Jul 2021 02:32:50 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8f6a1c86-4e0c-4075-dad6-08d94d822a8a x-ms-traffictypediagnostic: CO1PR11MB5041: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:546; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: CIO9FUyYPEqkstXdX3C6175C4AANCgscSoVAQnYZTgQIQLzPULaPpcyz/60fmMvZb2X1MIrZe+em2xY2X7DVoCN8n/T6YFtxiuKAtX25yBX0Gf+S9FaZxxwXYE9JZjH6V3uTDEKrBlsAI07E0dn5EGu8sDL5aWXG7xr4gzuMl8uqGQ4aganV67qVvh+I0zr7yXUtRAD7Dmc0xi2g5Ut+xnW7Ax5TLgJoWUxgEcsLicQqfT96GY/tuzwwsC3aXSqJyEevFG+PWkmSGXqf2KkuO+L8VDAapBXBNB+YMqvAz/zxMUExcvIvDThSmsldcrxte2hLZzb9KMJ7cH+d5tkwtke53/r4cIq9w9VvYhbfLz9BzL6oAbgB+NSuxDZY35/tJTBBgmTJRjALNv+JAuIWEV/yAdjWJ+LafpKVt+br8Oyg8oJqn98KT7Q27fIleSenQ4BBQRASzfrpXBCl1/UOmbknhzcvpCFY5PcUknRvZ6fyPOpbpg1B27SKkdgTL7GxgLKsw2eq118irAz6PIU1kiYkqB+7ytJ+zDuv8tiJpTFynWBVtZu0suTRg/TVH5OY3pfMqI3c2svNV/R7e+lIss2kfK/uPS+SFh4tjWa7E2PVvYYhn10cPtwucoQ2WezID34Ov9zCyXcGyA9+vfWtODRbETxRcFN5O6Gb5c/Byv7BoGEgXAx/u28xy9nKsmimdAm133H/aQ/QVTQmchWti1j3m2FlpnlRVwok9QoBLbvisvk4P8JMxnvyBT74e0Co7A1PwzuiEZDiuWhMIqyocqZvoTFREzpL7oeuHyUPBQU= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4930.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(39860400002)(346002)(376002)(396003)(366004)(136003)(84040400004)(7696005)(55016002)(86362001)(19627235002)(26005)(8676002)(83380400001)(5660300002)(186003)(107886003)(478600001)(33656002)(8936002)(110136005)(4326008)(2906002)(6506007)(9686003)(71200400001)(76116006)(52536014)(54906003)(53546011)(66446008)(316002)(38100700002)(30864003)(66946007)(122000001)(64756008)(66556008)(66476007)(38070700004)(579004)(559001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?eImcQ8GJCmn1n/alK/4sxD0bDqV6Vq5oANc1SzyHPf2maz+8XoawO7Q4Nqir?= =?us-ascii?Q?O8xxOFEMD/offJZIm4EEUBRuxwWOWrmEnJA/EnPUQpmxXPyieqo/g73zwgbk?= =?us-ascii?Q?4CP24oOMkkOQjRASE37fIXEc7233071k3MQRUyR7zoRf3iN1TgXA7J9cXFYO?= =?us-ascii?Q?qNosMQfyb86DwOs6qOlhytsF2xJnRYc8645pBFrxCskI/5X7ZqgtRK4GGeBV?= =?us-ascii?Q?x1Ej6wOVCikjktFi/xjKImOG1dj+ktDOrPMvuHEhp2GQIcn1wO2g7Aso6O3y?= =?us-ascii?Q?gBMoR8SVpQiyM+sdLwwDw2/7BTJFtTWP6G4SadYE7HBeUPPGwdfwYAUkZ4kv?= =?us-ascii?Q?ZS1wJQwqU2PsBXsYHWZPPHJX9KyEn5WTyIsOjG/+jLsWBpef/TKmfHurmLJ4?= =?us-ascii?Q?2obMI1EhErs7AwclMLlLsxFEZk2R/onotkkq+cziZoCboH7zRW3QQZzOQQ9k?= =?us-ascii?Q?iTWwPqmuamL7clds2w50peP1fHRDfhWtdJkpCRQcLekyNdbQMgwQNeiruENl?= =?us-ascii?Q?HM9eFAzuEjgQcLzn2L/QwAGt2qVkmo/8a9fLd4H5UzxAOoqgx1jv5lcY9wYq?= =?us-ascii?Q?jUn69WVjJRp57lTXIMRD4wRXmBLtWuFz+sK2pSc2aikff6Wi88675B9jGn3i?= =?us-ascii?Q?xTXTCZFs6KcqL2QYUTeIhlrHm3NfKNG+hYNfeWgon+G+lH8LX90MmozL+x8/?= =?us-ascii?Q?rIzIS8zQXJmqEkV5TRKSZVAMiYa0692g883e0ahxQ5tQ01zaPEb9nGecU3dz?= =?us-ascii?Q?saC+7t37XRiRXPuxwENJJLzW9LEttt17yk+cMDje4qXLVcQbCTdF37blnsXy?= =?us-ascii?Q?YjJzvuKpcr+6rpuEURp0sZMunq/OxKV9HDASM6KWKmGtKD+oVyrPbWkmqRRx?= =?us-ascii?Q?EwKgCQ9vLDhHxoQQHhi31yDi9/zMuBbbdzW0zQXhYVuvkxlA2hV0358YJkYV?= =?us-ascii?Q?6mzYA5NZGHi4fMylD0j4t1B8RVTXeu7Su1MzIhG/v/HNQofroQbsK2TIw2Re?= =?us-ascii?Q?9FgeZ+q+cHhkDPP/4MDgOz4XRIlw2cKAoI/NHsBm6yPhPugZxVH3e6liOdYZ?= =?us-ascii?Q?YIfWfEgwbPe71TCGtNkzBiWSL3NQOUr1rGiYHZEXI9Tn6fiigpv6fh5BoIB8?= =?us-ascii?Q?BNW9t+VvpsmNngURlkVJT5TqOZ9zO0cr128c03GGnVp5Nbh6Ufee9FWx0Rsl?= =?us-ascii?Q?cgGUYpheSR5nr1V/jYx8EeqtP3KTsKW1uZiI6d5UXPyPgOQoulsEtippnBgr?= =?us-ascii?Q?e4Bk/AL7BmHMwZj902iCevbNXE/TUthCO+Rt58DSc7p6BqHqbrCC+MO/EemA?= =?us-ascii?Q?nxKxv1L3XkxlTr1qV7UEcSMT?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4930.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8f6a1c86-4e0c-4075-dad6-08d94d822a8a X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jul 2021 02:32:50.3072 (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: aZEQmpJfop/gEdZFkiaXcx6nksj7U6zHlzw3NocaEF1GUpaNnFmwGkonSRgQd1whEieJbGyqV4hIY4O8th2DKg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB5041 Return-Path: ray.ni@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Ashraf, I assume that your previous ResetVector patch can be dropped, and we just r= eview this one that supports python3 first, right? Since this patch is for the feedbacks of patch separation, can you help to = do it further? 1. only do minimal update to the python script to make it python3 capable. = No additional printing. 2. add additional printing in 2nd patch 3. submit new .raw binary in a new patch serial because this binary update = is not because of python3 but the out-of-dated binary. To make it clear, 1 and 2 are two patches that belong to the same patch set= . 3 is a separate patch. Thanks, Ray > -----Original Message----- > From: S, Ashraf Ali > Sent: Friday, July 23, 2021 12:41 AM > To: devel@edk2.groups.io > Cc: S, Ashraf Ali ; Ni, Ray ; K= umar, Rahul1 ; De, > Debkumar ; Han, Harry ; West,= Catharine ; V, > Sangeetha > Subject: [PATCH] UefiCpuPkg: ResetVector Tool Support for Python 3 >=20 > [edk2-devel] [PATCH] > REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3D3506 >=20 > Build Scrips for Reset Vector currently based on Python 2 > which is already EOL, needs to modify the build script based on > Python 3, update the Binary accordingly. >=20 > Change-Id: I2cfef08177951f2f29ee168ac4a9de9b10769ea1 > Cc: Ray Ni > Cc: Rahul Kumar > Cc: Debkumar De > Cc: Harry Han > Cc: Catharine West > Cc: Sangeetha V > Signed-off-by: Ashraf Ali S > --- > .../Vtf0/Bin/ResetVector.ia32.port80.raw | Bin 516 -> 484 bytes > .../ResetVector/Vtf0/Bin/ResetVector.ia32.raw | Bin 484 -> 468 bytes > .../Vtf0/Bin/ResetVector.ia32.serial.raw | Bin 884 -> 868 bytes > .../Vtf0/Bin/ResetVector.x64.port80.raw | Bin 28676 -> 28676 bytes > .../ResetVector/Vtf0/Bin/ResetVector.x64.raw | Bin 28676 -> 28676 bytes > .../Vtf0/Bin/ResetVector.x64.serial.raw | Bin 28676 -> 28676 bytes > UefiCpuPkg/ResetVector/Vtf0/Build.py | 11 +++++++---- > .../Vtf0/Tools/FixupForRawSection.py | 4 ++-- > 8 files changed, 9 insertions(+), 6 deletions(-) >=20 > diff --git a/UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.ia32.port80.raw > b/UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.ia32.port80.raw > index 2c6ff655ded2a5855ca8f4428d559a7727eb6983..79b23c047bdc6e552d77d5c9e= 9aeae21ff04d91d 100644 > GIT binary patch > delta 410 > zcmZo+dBQ9-0SF8a=3DrRZ}FxWCMF#Invo+zYJ-&~=3D>PEYMB8#X*^*s&i7 > zI*-2o*Lifq#%B#L{TUe;3~zVd>wJ;c9c#dNqsaO-vqOwyxZ<^$|Sx+*`qBE-KP > zRw#MZ?IF_m@c;k+44fxR?lK-MVJf=3DbP$9%z%Jy2m^*||G=3DZV*+3=3Dec3YyDQrw&BCG > zhLV39>OTT4_yTke(6spG0}_@eiX$2-m<39tfuvB0QMW|nV~~MBTOFDYFc(>?{CR!5 > z`2b5=3DqlIr&sV@Ka2ph)3jn)CK3=3DF06%+4CG<$;o&htnFZ!=3Dg(0n4LMA4`}djk7m=3D= n > z@tSo9&>Du9B|zggh&^lgwVUBX-))iIZU6Ps_!-61b|^D2IPfbSNPCqzIiFFU^R?Xs > zd4>r<#gi8>%0vL2z`!uOpJBgKz-zAkjsdS((>jm5W_tbeb@R)JfB*l#TmvLJAN+p? > a3S}hl`Z9zAvN|lpjbXxs*L#qpCjbB+6v6TU >=20 > delta 442 > zcmX9)O-lk%6n)b;mb6f&NEbm;61Fgs7G?G=3Di3EW`h#0jTXjjt=3DxN`<_@e*RfKhRH@ > zRthehQp z2#|b@Yi!yt8wAow*Da-71;Y*UMJdG%{oGQ>0fSK3#P_%@6n3VVmKY~2sF%gXydlkT > zz2J+}fsf;~_pRoa+J(fR`Ut;~>qat}3#muERkA!QyT~Xg^M>rg%^bM|McBYs`8V0A > zcP&Nw(O;ogKlFmCBIg5bqJ > zBhR=3D?>3OE6Mw4r>-vk>Al5t4>DR50tqp6HM5M^V1To7n?Y1=3Du`A{@A7c!=3DymHGRlZ > zJ}anuVpcRdDYzN0P#%MY-J^!^vR_OvBRp9GvF1f*Ah$29X~lhJI8j|qcKWL;$&ORN > mb+{6FrzA&7=3D!a5r41gb~Ws5tejhbe+Ol`#xF!g`tAAbQ#M!vED >=20 > diff --git a/UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.ia32.raw b/UefiC= puPkg/ResetVector/Vtf0/Bin/ResetVector.ia32.raw > index e34780a3a2c9b22bd10a1d5a405e344faaff94f3..ce7faa502b858e99908bcdb39= 7b776258205e1d5 100644 > GIT binary patch > delta 421 > zcmaFDe1%zP0uUG;&}9%{V6bIiVEA8TJW)uczPUn$q4ZSeVde;h(!;MgckBm(&ZDpY > zbsl}`&d9)Ec)Rmn=3DZm!NSOdlzMb@vG9g56a50n@+A7C%iRr%2sA^z>KLdmOc50S=3D) > z|NsAI;5=3DD!m+@c;Q_=3DN?3L)lFw%6jV2TIvGPrN>5c%buG>$g&-l7BD10Br{v65o74 > z!m|EEaYRD}vp|V7kQ6F0>XvAH3^E94n?v&f<|1pAKd)~$A7DvqwD658)#cwFVZ(U1 > z(K^7DfuU5M*;(VYJW#Upa9X2vSX3z=3DvolBY0S*4`(QKMGUbF51+Qaa&258)`-3%Z4 > zZtt%9ub0NpD4w=3DMnSsH9U+F;FtJKNSjMDY5-6qI0OaQ6_1rZE@G=3Dl)pF$@fo&qL_h > zFuI>%zf-_#uKkVyuUXSNkGy7j{quG6%Zz{j|G(S NFyZwchzJ{m0sv1?z^?!R >=20 > literal 484 > zcmX9*OG_g`5Uz2YXi!K{AwfI@4Wb8^4I;k92Z}6+5k#W02QLkK9j9Rq9_&L7ZDbtq > zqIePigaaNjIzCSdixLS)RFt&2cybqA?5!~cU5~H6s_N>tZQD+`9S{Z>1OTb`GBa#G > zt*_G(GaClinx^RkGo#yGe2LyNvnlO${H9mTj3XK78TZswjJl#0BPWZ(PsE3m63x5< > zkjV2pUL=3D{H-<6y`Ayi}y>qBYR=3D+mmu*E{2X*HV!;FJ=3D@olMU=3D1D z>r@&PjmS*9G|11z5fTzEKTW^U3gc6Jd}Rz>i=3DxwezWi&|RKrFLb)7MgiLyt(A5Nap > z{K@){_&;%jkXDHiVLej|v^%t)8c;mepB%?^+SRc((Td402KNZ-pIe~y>R7ebhG=3DMi > zG0>h98oCZ15CogOAHb`XKiHDrNJxngrv+CGHM`_x1(RWLh67mGTp&(0SUJnJ3Rcm& > z65UvCM_?B@w(a-w1uqM*d0DnQmyjJzmTIyi$x?vuV|+aEM~V$8raq+ TrM$1pedcB-0FmP|Qr7=20 > diff --git a/UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.ia32.serial.raw > b/UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.ia32.serial.raw > index 6dfa68eabb48a44bc50a0b7fe678f80b5cdadfd5..6503a988abdac06f9aa88f0a6= 5f2525e12233b0a 100644 > GIT binary patch > delta 426 > zcmeyu_JnPMtN<&s;Q?I+0R{$J1_p-zMaC0#Rrs4LR2WK6bslDpP$)h8+H+!>JIm{T > zoku68$xYtMs2t$H#K2&9yYpV>i?r@o1I8OgcCVQoiY!|Xl$bUjU@tOI`Oy_2{_U_r > z$*XP;k;aGr|Nm#;JXvy=3D@n8v4(e;K3A?8xfm(zi^wH_#C>pb!L_+($k?)of7kU&X% > z^8pFV6U7k?70d!9(m+zE#Hd@M@iE8{piK_V2bhbjRsOub-F$#0t z;YRBKR|bYsd1hyg*YZHg&ckVq)?rble9X=3Dq%?C92w@0&S-gwQr186V9%Rm4A|KIhO > z`OON2k{`Q%FmEt?H#v*RP`Ks4UK&56c-jtS1_lRyr2}cNv?s4)imrd{GC`hU0?-K) > zzyM?f2mqbLz%cndgq{tf`x*8-1-$0n?-=3Dl!Bdznu%Ljj6Grj)ylK211_kaHXf4Teb > e|Nos2{y&2l1two#MwlBG;>Ivx!s|Uq(h~riBD@{| >=20 > delta 425 > zcmaFD_JwVNtbi=3DD;Q?I+0R{$J1_p-zMV1qFRYV&rRDc|Y(&L?nnIjZR54`jN@+Ky@ > zv%mcP|NsBaqZ1S4CZ1G|2xMYlFudJ)uk%G(cdP;9jUu;~%s_<>MRu(RN~~Dff$Sn< > zl^ z#_sxJMvz!Z5vv4H((*)cW zv_=3Dcxs8VzO?GZMNha0T}T!DVkWOmkgsRon;tLQwO)@U6TRVvKv%)zPw6y@I@&8B(d > zB`c7*1Be-zUOt;_%H$+G>%U$aKcjfs4rQRn_>~T%y|SO&#T1?W(j2HroM8dT6;J?X > zO+L>6re~jL*zXkZns2{jz-!L5&Lb~R`~e2e%P;?5ivNFk_0RwRFIW8q2IYhQ&nCRS > WJpl|r#)O5qF-(~7`Upe>LIMEmI;Oe+ >=20 > diff --git a/UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.x64.port80.raw > b/UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.x64.port80.raw > index 6c0bcc47ebff84830b59047790c70d96e9488296..0e53a574fab74db6973d7ea41= a6a495266a4d0ae 100644 > GIT binary patch > literal 28676 > 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 z znOrPxHit2KCKrpF&0+jf9M0kX&*WlpvpI}k)-$ zH=3DDzFlb*@N;%0Lg59*m*EN(W3@!$1KE*3YN!+5iv$;IMka~KclnOrPxHiz*RJ(G*Y > z&E_yp^h_=3DmH=3DD!wA9^Mii<`}1{7*fTi^a|6F#eaG$;IMka~Qv>XL7N)*&N1O^-L}n > zH=3DDzFSkL5QakDv$U(++WSlnz5J(G*Y&E_!Pre|`o > zxY-=3DW|J5_OSlnz5<2Uq7E*3YN!}v`-lZ(a8<}lu_XL7N)*&N3I(=3D)kP+-wfx9eO4g > zi<`}1{Fa`{#o}gj81K|Gxmet64&$<($;IMkbKd1mhkuTAb;Pp|*SLJghn+un^|?2_ > z^rdG{&YyeYvtRs_Pdod|=3Dg(d9tsj2j3(o%B`EyUX>)xmT^w~GudG5wI`}zy_UU~a< > zXYW0E?@N~+tb1O4I2Z0adFO@uF8#oR_0YFm5pmNSFZ|+#H=3DlmV=3DRV_#`|r5r zBkt-mH{aRse#g^q{EZji{-n3vd)=3DA0yyVs=3Dp8uuGhi^6b9zS;G7q0k`Gmp9BXY1S( > zt~`6y$+dU&*{d$R?&S41^@Z2o^|rHDU3%+-b>^Ly9zINF829%_B9{*x) z=3DdQf^%##lvpK#{pmt1rHfk&=3D)c+$MHue{@y8{cvA#yk7nPM?3~r@Y|o(@(wf_Gevj > z@A+G9dv3(pYp;CH(@w5E{NjasPoKZ#`7b#8_$#0DxI6o4r(XFvSAEd^Cy%}7kzpS? > zbGY2eO{cD#Q$PIX$DX=3D=3DeyAe))Xj&_9(U>)r>^V6gKJM+-*36?;men=3DiA!I6`1)RP > z=3D=3D*D > z9Ik!o<_GKaJ&%jK@4vh6p1a?C_Zv<=3D@dM-1;rAT=3DtA=3D--N4}&-&bz)l z{eGXnEMEO_x1GG_t3UR(lgFOE@S2myoc!iPFS`8Dsdrw!{LmLY^5KIIFY2DdkIT0{ > z^|iM?^}bu5`kGrW%;g6!UVQZG$B)Majtd+YI4*Ep;JCnXf#U+l1&#|G7dS5PyKRAo > b-v03Kyl;H|XFe}3UVP|*M}Owg_mlr0pwq8e >=20 > literal 28676 > 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 BvabLD >=20 > diff --git a/UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.x64.raw b/UefiCp= uPkg/ResetVector/Vtf0/Bin/ResetVector.x64.raw > index a78d5b407c8a106c221af127216d073cf8fdb99d..865846da42a45c16b69746f16= 963d47a6c6e71b0 100644 > GIT binary patch > literal 28676 > zcmeI*_qU~YRmbriA`xs85hW^0AgEZPfZc#@MKpG77_ohAV{b8|qoVFHMjgO7_O4%h > z?}aETTLTE#ut%|MjfLUbuwZ9ANnWny-+<>?YtHN3d+z%=3Db3XTnXPvv&+_`Y!!i8)0 > zrAu) z>Tmq<#T^$oE^u7nxWI9N;{wM8jtd+YI4*Ep;JCp5s|D`#YVVAz@4k0uBo~XD&0$=3D2 > z*PTPp zjF;6jxmet64&y$0CKrpF&0*YE&*WlpvpI~H(=3D)kP+-wfx<@HQ17B`#2cm+L^i^a|6 > zFkVs5X}?DZZ?PU%6cXji<`}1+)vNsVsW!M > zj91Y!xmet64&(lMCKrpF&0)N%p2@}HW^)*?re|`oxY-=3DW1N2NT7B`#2xJu9DVsW!M > zj91q)xmet64&ycSOfD8To5OfbJ(G*Y&E_y3sAqDqxY-=3DWYw4L>EN(W3@!EPO7mJ(C > zVLV9B zvAEeB#_Q;rTr6%jhw-|4CKrpF&0)Nrp2@}HW^))1(=3D)kP+-wfx_4Q0H7B`#2cmq9? > zi^a|6Fy2tlSlnz5 z7mJ(CVLU?5 zTr6%jhw+wrCKrpF&0)Nip2@}HW^)*Ct!HwvxY-=3DW+vu5GEN(W3ah;yY#o}gj7?093 > zxmet64&%{!CKrpF&0)N)p2@}HW^)*Cr)P4pxY-;=3D>X}?DZZ?PU_Hj54*MBA#i<`}1 > zyn~*}#o}gj7?062xmet64&xp5OfD8To5Oglp2@}HW^)+tq-S!mxY-=3DWJL{QTEN(W3 > zalM|&#o}gj81JHIa z#(V0STr6%jhw)x|CKrpF&0#!F&*WlpvpJ0S)-$ zFy2qk zVLU<4 z4rA$=3DTr6%jhw z7mJ(CVVu@8xmet64&!6=3DOfD8To5T26J(G*Y&E_yZPS50GakDv$kJmG~Slnz5;}i5u > zE*3YN!}vr!lZ(a8<}f}<&*WlpvpI}U)-$ z zTr6%jhjCWVsp > zTr6%jhw*uOCKrpF&0&1Lp2@}HW^)*&XL7N)*&N2XI2?Dz)l4oHH=3DD!w0zH$9#m(k0 > zZq_roSlnz5;|ujnE*3YN!?;Dy z&g+?6EN(W3@gzNyi^a|6FrKVua z%k)ex7B`#2xS(fpvAEeB#+U1vTr6%jhw&A9CKrpF&0&0{p2@}HW^)){rDt-nxY-=3DW > zSL>NvEN(W3@ilrT7mJ(CVSKHg$;IMka~NNzXL7N)*&N2#>zQ0EZZ?PU4SFUQi<`}1 > ze50Pp#o}gj7~iC4a zZ;Qimxc)P_Slnz5 z7B`#2_#Qozi^a|6FuqsMt8#m(k0eo)Wk > zVsW!Mj33f7xmet64&#UQOfD8To5T1KJ(G*Y&E_zERL|sMakDv$AJa3rSlnz5 zE*3YN!}tk3lZ(a8<}iLz&*WlpvpI~P(lfbO+-wfxr}a!O7B`#2c&eVs#o}gj7`N$} > zTr6%jhw(FdCKrpF&0+kkp2@}HW^))%(=3D)kP+-wfx=3Dk!c27B`#2_<22(i^a|6Fn&SL > z zJVVdqVsW!MjA!bZTr6%jhw&^ulZ(a8<}iL)&*WlpvpI}s>zQ0EZZ?PU96ghZ#m(k0 > zo~vhavAEeB#;@p^Tr6%jhw-a=3DCKrpF&0+kSp2@}HW^)+7u4i(wxY-=3DWZ|Ip^EN(W3 > z@jN|~i^a|6Fn&|d zjNj8Uxmet64&(RrOfD8To5Q$6&*WlpvpI}E&@;JM+-wfx5A{qg7B`#2c)p&=3D#o}gj > z7=3DNT^aqI| > zEN(W3@#lIb7mJ(C;o+(8d447ri<`}1{Dq#$#o}gj7=3DNi}a zdL|c(o6TXoK+oi2akDv$i+Uy(i<`}1yim{NVsW!Mj1xVRi^a|6F#bl* zGr3sYY!2h^^h_=3DmH=3DD!wdp(nj#m(k0{z1>=3DVsW!Mj2G#dTr6%jhw+bkCKrpF&0+kL > zp2@}HW^)+-tY>nuxY-=3DWzv!7 z^-L}nH=3DD!w4?UBM#m(k0{!`E7VsW!MjQ`Rzxmet64&%S|OfD8To5OgCp2@}HW^)*q > z^h_=3DmH=3DA>}k2w5uq$?vHeK^OZ8{hQY*(=3DZf z=3DRf?+ADlb;z*}y=3D_P5VG@8+`)jWf?ZfBWS(Tz%&Dll$KG^uuxfnI|tf|ICY@e_6yM > zo`3#N&cERFlRxC)m)&vWbtjkSjc;*F-}K0v`(4i_e{{H9w > z?9$;^4Bq!SH~sNtzj)KVZv6c^d%w%iTygS%Tl&lu=3DbwG@+(-2JXWjDRGxxgbB^Tf5 > zaNfg7KJ4bc>aCys=3D{MBb%dfoYH4nGA > z`rKQ+#}m$6d+Mn-JnFLB&t3Pp$3~oa(B+SL*vW$q51zmM^ttOE|AaHIbopcMb8|oJ > z)Kfp`ir2s6XC^e9od=3DzI > zNWU;&bm`Jnaq+7U&24ev(xp=3Dmx#Q$H|M9f=3Dhg+Zjv@d$m8=3DpRP*#l1Bc1=3DVczWDS= D > zKl$+0SH^95Ma1Epr*FGY+ zd;G@#^+$aCW%2ZPc-+a$J^k$;cXIF3=3Dbv$Muakd2`NE42f61jw7oT|7&7%&l;kLt{ > zOV>a6S=3DT@Knb$w~8P}hmOMmr$&VSFd9B+>c92Yn)a9rTHz;S`&0>=3Df83mg|XE^u7n > irDcJOfB2%i-d5iIzVh+!_fB!)!o}O~`OMv)zVJWS51Etz >=20 > literal 28676 > zcmeI*_qU~IRlxBb!cc4z0VOI*h=3D`z~ASxiBTM>*{07XO;eQaZIF{5MOqedOT7{y*6 > z?7b^dRJH~XJN77+4YpijN3k=3DWBp=3Dt(KS9@d*1G3&&YAan-kIl~yWchU{&26q{`%`* > z5x1{b#1*&Qc|{}_i<`}1TypE3L(k-5akDv$JLs8QEN(W3ajBlk#o}gj7 z4&#)b$;IMka~OBhGr3sYY!2hjdL|c(o6TX|MbG47akDv$yXu)-EN(W3@oIV|7mJ(C > zVZ6GY$;IMka~Q9oXL7N)*&N1e>X}?DZZ?PUT6!iIi<`}1oYphBSlnz5<1#&yi^a|6 > zFkV~F*$$WEN(W3@w$2@7mJ(C > zVcb*C zVZ5Q9$;IMka~N-=3DXL7N)*&N2b^-L}nH=3DDz_LeJ!4akDv$`@~@#uK!Ff7B`#2xKhvL > zVsW!Mj5pRZxmet64&%OhCKrpF&0)NWp2@}HW^)+#(=3D)kP+-wfxP4!GJ7B`#2xWAss > z#o}gj7!S}hxmet64&%-AOfD8To5Of>J(G*Y&E_!PLeJ!4akDv$2kMzzEN(W3@s@ff > z7mJ(CVZ4=3D|$;IMka~KcOGr3sYY!2hWdL|c(o6TXowVuhv;%0Lg579HZSlnz5<8Aaz > zE*3YN!+2XglZ(a8<}lt)&*WlpvpI~1>X}?DZZ?PUFg=3Drt#m(k09 zTr6%jhw%tKlZ(a8<}e zSlnz5 zkJU4|Slnz5<6ZSkE*3YN!?;S% z@1bXMvAEeB#(V0STr6%jhw)x|CKrpF&0#!V&*WlpvpI|>=3D$TwBZZ?PUL_L#>#m(k0 > z-doS)VsW!MjQ7zqxmet64&zCBCKrpF&0)N+p2@}HW^))%)-$ zc#59M#o}gj81JuVa z@j-ef7mJ(CVSKQj$;IMka~Mm{ z;%0LgAFgL|vAEeB#z*LxTr6%jhjB*F z#m(k0K1R>vVsW!MjE~hbxmet64&&qWOfD8To5T2cJ(G*Y&E_yZLC@r3akDv$Pt-HH > zSlnz5 zi<`}1e5#(w#o}gj7@wwRa z7B`#2_$)n>i^a|6Fg{z) z|4c3xH=3DD!wJUx?(#m(k0K3~t|VsW!Mj4#kLxmet64&z!qlZ(a8<}kic&*WlpvpI|} > z(lfbO+-wfxi}g${7B`#2xS(fpvAEeB#?$poE*3YN!+3_C$;IMka~RLmGr3sYY!2f~ > z^h_=3DmH=3DDz_PS50GakDv$FV!=3D-Slnz5<9a=3Dli^a|6FuqLB zdL|c(o6TW-g`Ua9;%0LgU#VwuvAEeB##iZ?Tr6%jhw;^VCKrpF&0&0vp2@}HW^)){ > zt7metxY-=3DW*XfyDEN(W3@%4Hp7mJ(CVSIz0$;IMka~R*KXL7N)*&N0<>6u(CZZ?PU > z&3Yymi<`}1Y(0~U#m(k0o*jpExc)P_Slnz5<6HDhE*3YN!}wM`lZ(a8<}kiZ&*Wlp > zvpI}!*E6|T+-wfxJM>I07B`#2_)a~Oi^a|6FuqIA zH=3DD!wUOkhG#m(k0zE98OVsW!MjPKVoxmet64&w*(OfD8To5T1)J(G*Y&E_zENYCVA > zakDv$AJ#LuSlnz5<45#NE*3YN!}w7>lZ(a8<}iLt&*WlpvpI|(*E6|T+-wfxC-h7% > z7B`#2c#fXQ#o}gj7&qvdTr6%jhw+noCKrpF&0+kMp2@}HW^)+N)ib$R+-wfxr}a!O > z7B`#2_!&Kui^a|6Fn(6g z*E6|T+-wfxMm>{@#m(k0p08(evAEeB#tZaJE*3YN!+4>d$;IMka~Qv%XL7N)*&N1; > z^h_=3DmH=3DD!wMLm;?#m(k0eo4>dVsW!Mj9=3DC>xmet64&zt!OfD8To5T23J(G*Y&E_zE > zP0!?FakDv$U)M9aSlnz56u(CZZ?P= U > z+j=3DG!i<`}1{EnW<#o}gj7{9A$a zALyA}EN(W3@e)0gi^a|6F#b@_ zM$hD8akDv$m&RcouK!Ff7B`#2c$uEb#o}gj7=3DNl~a zo6TYTg`Ua9;%0Lgf2n73vAEeB#?5*r7mJ(CVVvlhTr6%jhw*YflZ(a8<}hy2Gr3sY > zY!2hE^h_=3DmH=3DD!wYdw>T#m(k0{zlK_VsW!MjK9@0xmet64&(3iOfD8To5T2fJ(G*Y > z&E_!vLC@r3akDu*jGn_f%pWEfi<`}1{G*=3D9#o}gj82_Yaa zJ(G*Y&E_!vMbG47akDv$f7LU&Slnz5 z)HAtQ+-wfxReB~Di<`}1T+}nUSln#RZ9e4si?_S^L+qos?(0L2`*8dFwS > z9OuDt4jkveaSj~kz;O;7=3DfH6e9OuAs4*cJq126Xf{G+#j9*_HQ+=3DpAQYsdG&@qKW7 > z9~{39j&tBR2aa>#I0ue%;5Y}4bKp1!{-4c(!><51uHz0Ici^}K#~nECz;OqTJ8;~A > z;|?5m;J5?F9r!=3D60}np@I*H379(DNE#Ko&0e*WBL=3Dl=3DYe&pdm}`E&Pp)YI?v__HrN > zf9~?HecKBka`yMnpS#z!H$L#U&c68kx%(atjdy`d5y!P8=3DiMq7hZ7k > z?-ws#Jn-yGA|Cvb3x9m!<}=3DTD+Ji2+>FURxTzWVvuYQMX`XTe|h>- > z?)l0auej#sXIyoU^DjM=3Dao1nG<|UW>+%Y@z3YV+o&5aa > zfCu-57he0yvv;`WRVR-=3DoZ|3eSD(84aLB`7^eG=3D*=3DPteMnkx>scf011&$#^jpWga< > zhciF%)U9W}`f>ODkCWd$Jay`hhev15KkPl9diJ5GpYxPQUUK94M?B#%hkwokE`9X< > zPwsd4!`qIyaO0Wtk9hJ^&))sgN8jbt{SVKce$EHn=3D>a#LoI2dS;qVbBXAUoRL(IjC > zr?0%}^c8dZr*1xV`pWsqis;jCeRy=3D2(+@g*MIY|m`}CFl@&_J{zC2EzbtwPsx$$?` > zz2vzcckwOHoWA6qXKr}o!@e92IrH)-9*(&zZpb?w&UWRTx#2Ex-A&i^b#vX#*S+}U > zafkBWQHMkR_nYeQ^lj_5pTa-u*W)(7{=3Dfafc-}id;g(l_-a9?vmOGuf@chFk;pCq$ > zo_yBDlT)v{c=3D6<^x86ML@RC>EaJaec+jCdl=3DY?0@=3DLJ{Y=3DlNG%n2UdLIMppT-hRG= Y > SPx9m^JvI){eBb~48~hhX6Rzk0 >=20 > diff --git a/UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.x64.serial.raw > b/UefiCpuPkg/ResetVector/Vtf0/Bin/ResetVector.x64.serial.raw > index 61c71349a8a599916f3eeae8c5dee92efb56db71..f1d6536cec924d0e167cf1ee4= e9309ed5fd7ad60 100644 > GIT binary patch > literal 28676 > zcmeI*d-SE}RnYOBPA_S-OsLgHTW#7@C}J^bX{DCprWFh*Pz6gYw+Gb08;W5D$18h` > z5vMI70*Z*>qjsei+H{y3lW > z{APXM^S=3D9>wcd4Rt@+J8_uO;O&HLmej_Wvq;{=3DWqI8NX=3Df#U>@6F5%bIDz8?juSXe > z;5dQf1b$Xe;O2WD{r-P*^X;7D-wXV#e&df9cbvd+0>=3Dp)Cvcp=3DaRSE)94By`z;Ob{ > z2^=3DTzb7}$)x!Q-~rVl)OD3XiC&E_z!yZYqNGr3sYY!2gbdL|c(o6TXI(lfbO+-wfx > z@p>i~i<`}1JVDRoVsW!Mj3?@uTr6%jhw&smlZ(a8<}j|;Gr3sYY!2hedL|c(o6TW7 > zMbG47akDv$pQmSXvAEeB#?RL?xmet64&$kMCKrpF&0&0qp2@}HW^)*)^-L}nH=3DDz_ > zLC@r3akDv$57jfdSlnz5<7s*(7mJ(CVf+F;lZ(a8<}jYFXL7N)*&N0%)HAtQ+-wfx > z7wMT?EN(W3@eDnai^a|6FmBW{xmet64&xW=3DnOrPxHiz*`^h_=3DmH=3DDzFrk=3D^g;%0L= g > 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 Y > ztWP`l!xzrq_;oM7`1$9)|HAoa-Sxl=3DzW3bQ?>zs!IQQKbA2@aUP3IoC{7Gl-fB&f; > z`{tX@{=3D}K9NB)8 zzT@H#UVP`7*L}_{*FAX0$6Y>^cf9njKKtT3`$>1)^1S!G_V#DI_ko+vzUy_jJ^jKD > zog9Aq;gi4X>%He*@z@hP > zbIpnTzpwG^Bmeg!{C`~9yRW-?T4z7+&c5-bZ~Kzl>-?!3&OY<-__VVxeBF%~9=3Ddud > zhwIHd`_vsTd)~vB-*IO@{>+7s`IOh3d%@{9-2SoGJ#gV=3Dulj_DbI(5Y%I9Bx_TdjN > zK5*v3%U=3DDOb02c*mDk_d&p-W!&wAoVJb3vD_g(#%U3&PDlatF|bo!<_eg8Y3aQeCP > z?G@3dUwGJEfBKfwH}&Dkvrj*_-}SlgJ~_ED9(!#sxn?>aea-&=3D@U}hkaBcU+Jtrrp > zpZnnDi#|{9yZUju^~wkDUh9zvrXQoWAZEXYRW>A`d5d > z=3D3S3}&&kORabG?$;&3gGJ=3D+&ub9OJhX8$wK_RM|P$K4O!-FMI3@4Wl%mp}c( zKl~>fAGEFx@#^}(Z`b_l?|Ia(|KEO#{a41DUh%5SPkqzJzv}Y!XD+_^((Mmle%$5v > zUV7w_OJDf#$;qV`z5np=3DrH6OozQdb)a@%v>dfRi}a@%v>eA~r2`Oy!0t*cKTeYNA` > zaRSE)94By`z;Ob{2^=3DSIoWOAc#|ivgn82m`-}8ZQ1Xr*1)t~W+anC)MzUk4QJo-i9 > Fe*tvrwzvQQ >=20 > literal 28676 > zcmeI*eb}aXSiBf_koT4VNV>r74W=3DUAH! > z&^G!0-me$S%5r;UT`EppK(rT8)0QYZ)ueq`n=3DA}bUdDTNKOVMYNA+(W_wP97`P|n% > z*Z01!>vvzz?>e5DKb}jME?s(OJUreRH$U{?osnEDZZ?N;-PH$&p2@}HW^)*i(lfbO > z+-wfxl%C1O;%0LgkJdA}Slnz5<9a=3Dli^a|6Fdn04a zW^))f=3D$TwBZZ?PUcs-Mg#m(k0K0wdpVsW!Mj1SZ^xmet64&w=3DWCKrpF&0&0yp2@}H > zW^)*)^-L}nH=3DDz_QP1RJakDv$57sleSlnz5 zY!2g>=3D$TwBZZ?PUOZ7}H7B`#2c(R_!#o}gj7&qyeTr6%jhw;nwOfD8To5T1}J(G*Y > z&E_zExt__z;%0LgPth~ESlnz5<5%dJTr6%jhw&@*OfD8To5Ogjp2@}HW^))f>zQ0E > zZZ?PUv^b2z{h!Ij;%0Lgx9FK%EN(W3@nL!<7mJ(CVLV;W z^h_=3DmH=3DD!wReB~Di<`}1JVVdqVsW!MjA!bZTr6%jhw-cROfD8To5T1udL|c(o6TYT > zT0N7C#m(k0K2p!*VsW!MjE~YYxmet64&&G9nOrPxHiz*nJ(G*Y&E_y})ib$R+-wfx > z*?J}yi<`}1+@@!8vAEeB#z*U!Tr6%jhw(9bCKrpF&0#!8&*WlpvpI~9)ib$R+-wfx > z z6ZA|j7B`#2`1N`w7mJ(CVWghP#o}gj7@ru2ak&38xmet64&#M-CKrpF&0)Mq&*Wlp > zvpJ04pl5QixY-=3DWC+V47EN(W3@nSubi^a|6Fn*(+$;IMka~QYlnOrPxHiz-adL|c( > zo6TXoM9<`6akDv$Pth~ESlnz5<5TraE*3YN!+5El$;IMka~PkdXL7N)*&N2F>zQ0E > zZZ?PUGCh-v#m(k0K10vsVsW!MjNhbZa zi<`}1yj;)ZVsW!MjNhtfa zSlnz5 z-2a(eEN(W3@ws{?7mJ(CVSJvR$;IMka~Qu%&*WlpvpJ04t!HwvxY-=3DW89kGW#m(k0 > zK3~t|VsW!MjNhYYa zF#dp^$;IMka~OY6&*WlpvpI}Eq-S!mxY-=3DW7wVZ@EN(W3@rU(HE*3YN!?;7w zIgBsTGr3sYY!2hBp2@}HW^)+l^h_=3DmH=3DD!wBYGwmi<`}1{82rVi^a|6FwX0lTr6%j > zhw;bsOfD8To5T3ydL|c(o6TYT2|bgG#m(k0{-mDC#o}gj7=3DKF7 z*&N27(KESN+-we`^h_=3DmH=3DDz_5QlNN|1-H*+-wfxi}g${7B`#2__KN@7mJ(CVf;Bg > zlZ(a8<}mKmGr3sYY!2hk>zQ0EZZ?PUC3+?oi<`}1`~^Lei^a|6FfQtuTr6%jhw&;s > zlZ(a8<}hBZXL7N)*&N1e^h_=3DmH=3DD!wi+Uy(i<`}1+@)u7vAEeB#$VDixmet64&#!Z > z$;IMka~OYF&*WlpvpI|})ib$R+-wfx%k)ex7B`#2_;Njyi^a|6Fup?1 zGr3sYY!2hA^h_=3DmH=3DD!wYCV&S#m(k0zDCdFVsW!MjIY%*xmet64&&?eOfD8To5T2e > zJ(G*Y&E_z^LC@r3akDv$Z`3onSlnz5D~mlZ(a8 > z<}m)6p2@}HW^)*SUC-oVakDv$zoBPxvAEeB#y9DiTr6%jhw(S{OfD8To5T29dL|c( > zo6TW-v!2Pt;%0Lge_PMwVsW!MjK8C2a zi<`}1{Cz!>i^a|6FuqmK z#o}gj82?z$ zTr6%jhjFi-$;IMka~QAFGr3sYY!2g}>6u(CZZ?PU&-F|$7B`#2_!oL67mJ(CVZ2_? > z6u(CZZ?PU20fFD#m(k0 > z-l%7CvAEeB#+&p^E*3YN!}v};lZ(a8<}lu@XL7N)*&N1q>6u(CZZ?PU-FhY$i<`}1 > z{7XHPi^a|6F#eUE$;IMka~S_x&*WlpvpI}^qi1rlxY-=3DW_vo2iEN(W3@fJOki^a|6 > zFuqsM z9LB%XGr3sYY!2goJ(G*Y&E_!Ps%LVsxY-=3DWzt=3DOlSlnz5<868-7mJ(CVf+U@lZ(a8 > z<}m)Fp2@}HW^))nq-S!mxY-=3DWf6_C#Slnz5WAsce7B`#2_~AH=3D!~LJh#o}gj7(b$C > zaxmet64&wnm > zlZ(a8<}gn5OfD8To5OgAp2@}HW^))1>X}?DZZ?PU<9a3+i<`}1{8v4bi^a|6FfQwv > zTr6%jhw zhw+noCKrpF&0+jcJ(G*Y&E_!PrDt-nxY-=3DWPwAOlEN(W3@oqhni^a|6Fn(Ik zIgFptGr3sYY!2f+dL|c(o6TXoSI^{PakDv$_vx8jEN(W3@qRs%i^a|6Fs|sCTr6%j > z=3DOJ&qbmd_;?`9vpI z<2vyF_d4(vKj$BP_;WnY!*L$2-q()T!SOmcUI)kTgX21ITnCQpz;PWot^>z);J6MP > z*MVPT>%iex03640297guoPpyE9B1G-1IHOS&cJa7jx+F!bO!Ey&#Ak=3D zeDAwY-F@BVtIs_4^2s-yy7lmz32uyd!QrReD|bBi!ucD||JZ9@bMC z&;7`S^EZ9X$6WlJb8o$H{wa6f_mSU!?kyM2KmD+Cocqp;_nmsh&FA{$Qx98b?tR~> > zAOGf?&;HbztFQmLmmj(PtZTNPaLxAPFW>X}!?^gyllNS?a^>P1A6Z}fYPVif|H4;0 > zdF!JhZhhOuAG-L!nOA@Iv#z`Uju)StIvi!*@dlFe%F0B > zpMBufw?FB^4&pzsoAE@(BJaz7dldnDOd1s%y;o_T5zT>dNt$p!L > zcfRY~3m z@$B>y?Q=3D}Gyjb1ub%lGFM0ZVPk!+5)b)=3D(Y@NCAaW8%4xsN^l+E+aPy8A9X > z?`5BK_&A?=3D>P62u`G~_`KD5Wh`_5c=3D-pgNk?n6$!=3DyBIS z9R9?~+uwiX$~`exuAIK*{?j+l>3biz{`4*LZ57d{pMBVR-05eXzPS$%o_hM0e#iO4 > z-Zx!yl|1K~Y5VAFw*NPu>jxZ8+LiY1s~6g>m;cwT=3DR9KT36I!%{N zUiqjqr>}eRnR`C$a6KFj?aVu#beNVK ze^=3Di%cRg^|TTWhbn5#=3DqjXJ!?&o3@lC-CZc=3DzrnA?0X*e>weB}jn}{MWep$^j > z58iO*;u}u#y@!kUM7JAA3bjNX3F;bkBC7rNV@_NLpP_Qu j_J-Rp&Xu=3D6c;CbCb@e@7{+Tb1OP3z}mY;w3OP78Y>oK+# >=20 > diff --git a/UefiCpuPkg/ResetVector/Vtf0/Build.py b/UefiCpuPkg/ResetVecto= r/Vtf0/Build.py > index 343c53b5ff..29f29ff0c2 100644 > --- a/UefiCpuPkg/ResetVector/Vtf0/Build.py > +++ b/UefiCpuPkg/ResetVector/Vtf0/Build.py > @@ -1,7 +1,7 @@ > ## @file > # Automate the process of building the various reset vector types > # > -# Copyright (c) 2009, Intel Corporation. All rights reserved.
> +# Copyright (c) 2009 - 2021, Intel Corporation. All rights reserved. > # > # SPDX-License-Identifier: BSD-2-Clause-Patent > # > @@ -32,16 +32,19 @@ for arch in ('ia32', 'x64'): > '-o', output, > 'Vtf0.nasmb', > ) > + print(f"Command : {' '.join(commandLine)}") > ret =3D RunCommand(commandLine) > - print '\tASM\t' + output > - if ret !=3D 0: sys.exit(ret) > + if ret !=3D 0: > + print(f"something went wrong while executing the {commandLin= e[-1]}") > + sys.exit() > + print('\tASM\t' + output) >=20 > commandLine =3D ( > 'python', > 'Tools/FixupForRawSection.py', > output, > ) > - print '\tFIXUP\t' + output > + print('\tFIXUP\t' + output) > ret =3D RunCommand(commandLine) > if ret !=3D 0: sys.exit(ret) >=20 > diff --git a/UefiCpuPkg/ResetVector/Vtf0/Tools/FixupForRawSection.py > b/UefiCpuPkg/ResetVector/Vtf0/Tools/FixupForRawSection.py > index c77438a0ce..de771eba22 100644 > --- a/UefiCpuPkg/ResetVector/Vtf0/Tools/FixupForRawSection.py > +++ b/UefiCpuPkg/ResetVector/Vtf0/Tools/FixupForRawSection.py > @@ -1,7 +1,7 @@ > ## @file > # Apply fixup to VTF binary image for FFS Raw section > # > -# Copyright (c) 2008, Intel Corporation. All rights reserved.
> +# Copyright (c) 2008 - 2021, Intel Corporation. All rights reserved. > # > # SPDX-License-Identifier: BSD-2-Clause-Patent > # > @@ -15,6 +15,6 @@ c =3D ((len(d) + 4 + 7) & ~7) - 4 > if c > len(d): > c -=3D len(d) > f =3D open(sys.argv[1], 'wb') > - f.write('\x90' * c) > + f.write(b'\x90' * c) > f.write(d) > f.close() > -- > 2.30.2.windows.1