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.web09.5208.1650013079391069444 for ; Fri, 15 Apr 2022 01:58:00 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=ShGj4Vcw; spf=pass (domain: intel.com, ip: 134.134.136.24, mailfrom: chasel.chiu@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1650013079; x=1681549079; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=RzOnBRqkKWIbBgQH3hybknJZRdlyhz3BiaWF7m9pksI=; b=ShGj4VcwiT2oNLQ6TYB3BabLQiB2zXG3GAaetD7l2KtYsaAoj/zxM/Vy SjlSBxMkjmrjjcCnp1VbhIcKwzGHuQpWYyk4+0VrvLb5zyjmb2kfaGrUC PDrjJxMZlo2RHDcXqelOswLIAbqsfNtABd2xQ4MyBatCW7iavCaQhkHQf G9KHMvWvpVTYcAkGEbUIBgX1o+TYIGFKayPJlzCGLBdTYtyfly1sqvwyt of+2hPSMiOdIaWRzJ1u+63jFBoNQjzYE+8pNst0J1IW292WPXXuUU2sd5 YahFJvOnGuOZF6t/s/ntuW1GhT5Zop/QWMjnjaCMjLTe8Tx8MywNzCA85 Q==; X-IronPort-AV: E=McAfee;i="6400,9594,10317"; a="262566107" X-IronPort-AV: E=Sophos;i="5.90,262,1643702400"; d="scan'208";a="262566107" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Apr 2022 01:57:54 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,262,1643702400"; d="scan'208";a="574269148" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga008.jf.intel.com with ESMTP; 15 Apr 2022 01:57:54 -0700 Received: from fmsmsx605.amr.corp.intel.com (10.18.126.85) 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.2308.27; Fri, 15 Apr 2022 01:57:53 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Fri, 15 Apr 2022 01:57:53 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.103) 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.2308.27; Fri, 15 Apr 2022 01:57:53 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NwVbQw8ytJ7RO4VXeZEz+TqOA7TiE0aFFAQmkBNNxR7ltDOm7IKsz8PG+cmGmfW/IuKECj6U7VBtEPtWsZ1sf1GXPPtaMnZNcd8zUvCDg5KlRMtE3lHnoHlQWrmd0R0+CqRHgDORHKNL2YYhAkdTPVVzMbxhX2XM2ku/zIdcQZfEppIclBK4/3paSEDeUgbqevi7c+Ah3ENgLxNkqIq19QZcqOmaQSznI9ncsIUk/5uO9bROOBz1F4UBrFeIevBgsxo9E4DSJH2KBn/lkm42lgZoKIiC43uQRepGRY0VSi53ha13cJR5R58vIqSfg4Q7kh2aWcigDZmm/XwU2P6Itg== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=gnGP/1nd/UNS1t6XkJd9eogIqecdLPElTyksMnkDTQ4=; b=Q7D4NZZSp6mqhv25oWHi5x0hbsgpqprLhBepQBn06xo1MB6eoAab6md4CjRfZgBIELwHhJ539Vb9Ba6arNGmUhHZxATwTeNWqyTxy1xkMz4iBI0qv03eNE6u5hMHX2YtxQM6wnY8SdFmI6ahC1d9OA1EcqttdearAE7SeuPXDcOSKNI7UzZ9zVJOvH2Sv5ruYKhAHBJWcaC3f83DaUJNGttQKy+G5zUwKH1R25B23ZS20Roo1p7Kx5CR4JmmKu5I8JUs8KZv0gPr+VH77gTUB94Jd7ag6nDc5ie1/a+eKn70IkbcMPY2kKU0yVLK0jq/crARXHC/rJ7Se/DMvRGZcA== 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 Received: from BN9PR11MB5483.namprd11.prod.outlook.com (2603:10b6:408:104::10) by BYAPR11MB2678.namprd11.prod.outlook.com (2603:10b6:a02:c1::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5164.18; Fri, 15 Apr 2022 08:57:46 +0000 Received: from BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::c076:6436:db8e:ee22]) by BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::c076:6436:db8e:ee22%9]) with mapi id 15.20.5164.020; Fri, 15 Apr 2022 08:57:46 +0000 From: "Chiu, Chasel" To: "devel@edk2.groups.io" , "Kuo, Ted" Subject: Re: [edk2-devel][PATCH v5 0/8] Support PEI 64bit in IntelFsp2Pkg and IntelFsp2WrapperPkg Thread-Topic: [edk2-devel][PATCH v5 0/8] Support PEI 64bit in IntelFsp2Pkg and IntelFsp2WrapperPkg Thread-Index: AQHYUKQhSTe3zPN2Ak69UDcXMokbjKzwrB5g Date: Fri, 15 Apr 2022 08:57:45 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.401.20 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a5d0d627-2a75-4cb0-17d1-08da1ebe027a x-ms-traffictypediagnostic: BYAPR11MB2678:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 76b/1lTcf9a28M3lXc3a1hGGU+3ex+icTkX4jok6tN/ct0JsuAIaomAcRJ6IiPEcn7kyuRPclqodmAETS98+rlCmWNt49oAwPH5GGQ9bZIHVD1oJE4hcieIjVdkr+IsNyaQf320YIfDSqZc0sFuJJ5j11Ve9PkNATuLh3Qg7eTianEjuYBjfhTcETcRDNGfzv4jQ3jAQN5FKBWaGuK2pW0f6rDtnTdNvzqrjwdHaVG35pdAYv11bg8lAzL7yAj6sLQlG5m/sJAUkIv/SqsTuoRUySJPW2aATvsgGGVWyhEkDHAR39vEfcMHEjJHlKHCKhr6eMvF4mUe3n2+YbIyHOXpfRJ3rUgnhupZc5T3BI6q13FPu2RrekRfin9gwpSYR8Sbnisuy1U8uupGpHrULzfNdwExRpupEzz0tCYJCJwZ9Wrv4DlnPnPssBdEUvqh7E0vN8PyXpngWlseh54KnYkFxgtdyCskEpP46O5KFeWkDVoBYW842jlWq5dFqq0/ndEPjjZGpwpM5bivCWK+mqvBNfTcCS6Tr/ZBJ2lottLhcWRSQUMsCqB5zbJWQS4DTSL4qCTdwkOjz2yhFheDtz008QTwAq/5GhGxbgtH6W5ywvog8Z/xPAYxYWCZBm8tq5cf+6pezkL1f9412xC6MUh0fHIq4z1WIPA1DOjIR2xH5TESE2ztbZo9kjwCPobqzFvJwFXNuaTpq2xRabhVWFu0fFUXlJis0HP20uIFG5keR2HLbsklhJuIwZciOoEXm5wGNANVIjGpYDxzlLPQk32gRO7w7wXBYSXOQ2w6F7OWN3stW6pwHp9KOKxtxm8XcwFOsj43ZaGi2nfaKIiKbCI8NQkmoYCTNP5NHfEeoLKQ= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN9PR11MB5483.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(53546011)(6506007)(7696005)(508600001)(2906002)(55016003)(8676002)(6636002)(38100700002)(83380400001)(122000001)(66476007)(66446008)(64756008)(76116006)(5660300002)(19627235002)(9686003)(52536014)(316002)(8936002)(38070700005)(71200400001)(82960400001)(26005)(186003)(33656002)(86362001)(966005)(110136005)(66556008)(66946007)(11716005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?PUp9G6V1H7eTbhHnX8dIVGiMktXhZcuJgR5KXLVa3vNRs7XpP3WJzAm0Icvh?= =?us-ascii?Q?sF0enA3CcyOfwnQ7iYv52HcmbQukXghyzNkzERwfQc8BcqystW660PGDDuN8?= =?us-ascii?Q?HVyFpSeXeV6iwILB5h1mzYU7fuD+tWx1oJwzOeteEGVhuMpp38RqIPs+7Jk9?= =?us-ascii?Q?36EGsABUaldM7849TF01cuT3b2KhLyWrMZ4BO3yGg9rynAv/KZku9uaby6NX?= =?us-ascii?Q?amLfKg6+9jZlit5tkEK22ZnK4Nzer7KwehsjyqT4WOprUGFb7mzMX3X5g+WH?= =?us-ascii?Q?8RBa5XsP8fJhFaNNzArV4/nFGEVex0fszaZKkguoUxei6Uu2799l4Ix/oTBC?= =?us-ascii?Q?j7FAQu7aS2fDMpNdP4iZMClUHdr54+ua6gADAzFo0ZSBFfX6GLO4/nvipMof?= =?us-ascii?Q?UcNXTMCYJ+B7m1dg7w+vBYFCvtm2Ma/pGBsU+27AucvGUN+HW31b2Tr/F9Iz?= =?us-ascii?Q?7heoVnImRu4UKJjPuh8nRN8WUWp4ru5IBb93y0osgqETTBUa78sKPSTV4DIj?= =?us-ascii?Q?vIXKw+ngf9pse77MgZm97/3rE3oEhLMkBc78Fk1aLjz4q66ITfkguWs9fKsD?= =?us-ascii?Q?uNz/8ikY+jU6cxuMQkkVlaBxyK5gZuyAZ8n8kQg8P4+B4prw4gCaqeVeRKOW?= =?us-ascii?Q?o1Wie41yX9m1XxBxrthiZN/NUrcuCDEUMfMS1d2z1yJ5KJ7z2WUvdLiw0+2l?= =?us-ascii?Q?phQGGgFO3TqRCEQc4Y6Un10e7mP0ifg59jeWRk92p8u2cPVnzLn5t+W78j4d?= =?us-ascii?Q?pGLFnrKE8GJBloVKo3ITCAygZbkjnGWSS1srMfBMis3eU6tcmh8EIlLsQXuk?= =?us-ascii?Q?jnQeZtKpIhITejaMOnzudQl3DjcZrtcyVW3ckXHUpDRKafYG6QvrNVlk1Vx6?= =?us-ascii?Q?aya9m6Favo6PDDjDZT1QAYWcVW9dY+EyDse7jTPsiW1w/18n/hdd83wB/PfQ?= =?us-ascii?Q?XiEYNOeyz19aU6m2CODyKYs/IWHz8s+jNnJqmKLUW0qKHfPQMX6ZLWIOhhPg?= =?us-ascii?Q?iOXjGTCwQETXG/3Ldq+jjhCszxzra1bokTMT6QTPB1uSbJ6aSKGmumTrKlOp?= =?us-ascii?Q?EsPn/4OlPB4BfhL3GW+dXA7IbBiLCndo1OBh05YT3nn1lq5Z3slZElpcoose?= =?us-ascii?Q?E/WMGfiSd3w+OB4mU+NJAiXQR5fvs1vjPhUhUhhTrKYunIVKDhSIGqWgW/oQ?= =?us-ascii?Q?TBLmbz8pshQklVamb3ahlrmHmjoNP0eX+W+wZqS2ZgsGlS9r+do5LiiXW5JW?= =?us-ascii?Q?OU583RxZqkiI/ylrGlNDT2ZiM5EoYGazjDOVUpa+3B3QrbmVBrOvNFR/Slh9?= =?us-ascii?Q?PFl+SM7ROmIxGxuKKfuTl5NpSRYe9NnIokwiJst4zACOkG4K1QrooOwfHHLW?= =?us-ascii?Q?mAkVFEo+aY0tAJWUZo2K6NgKZAg2IQx7aMS5iC9Vr8DOd2z+uDKkMfrfpJ/p?= =?us-ascii?Q?Qtt8E2qqJGhlieRaJffZp8vSkQeG57yxPS8Gy5UxzqM5rkyfzR5YBIsyc6l5?= =?us-ascii?Q?n3ZA4uLqiCZQmKW3guE8HS0oG2nX97O5T5EK4+5jmFYOm14sOQxo5dghrV9q?= =?us-ascii?Q?IB+tVXaP84GDXcGRW+wFr5Vfr42tTlrOQzERRjXUOJxj4FJ1HtzxK32QhqPz?= =?us-ascii?Q?Wu6pPDFhTywbK43vEvNHHc+NKQx7YqgAUse8+Cc3fPdRSnd7fabyg0Jx3CJL?= =?us-ascii?Q?z3BFxLnCZxymGQts72LluFp8udbBMczUAwL2rDuttgIAZrXaa5oh2OBwk4Ph?= =?us-ascii?Q?MPbprjSMQQ=3D=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN9PR11MB5483.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a5d0d627-2a75-4cb0-17d1-08da1ebe027a X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Apr 2022 08:57:45.9272 (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: P7ZdG9heGebVr8yXJzH8UhFXOGw/XLze4LNDyNhJ7qUe3AWRFjBuSh7DQUdy9MS+II8KEKW0c5j8GX/akFfVPw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB2678 Return-Path: chasel.chiu@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Thanks for fixing issues Ted! For this patch series: Reviewed-by: Chasel Chiu > -----Original Message----- > From: devel@edk2.groups.io On Behalf Of Kuo, > Ted > Sent: Friday, April 15, 2022 4:38 PM > To: devel@edk2.groups.io > Subject: [edk2-devel][PATCH v5 0/8] Support PEI 64bit in IntelFsp2Pkg and > IntelFsp2WrapperPkg >=20 > REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3D3893 >=20 > Currently PEI drivers/libraries only support 32bit in IntelFsp2Pkg and > IntelFsp2WrapperPkg. The patches below are needed to support these > drivers/libraries in 64bit. >=20 > V2 changes: > 1.Change FSPM_UPD_COMMON2 to FSPM_UPD_COMMON_FSP24 in > FspApiEntryM.nasm. > 2.Add FSPx_UPD_COMMON_FSP24 in FspApi.h. > 3.Add 3 additional patches for supporting X64 in IntelFsp2WrapperPkg. >=20 > V3 changes: > 1.Update FSPT_ARCH2_UPD and add FSPT_CORE_UPD back. > 2.Use 0xFFFFFFFF instead of MAX_ADDRESS to reflect the default of > FspData. > 3.Remove EnableMultiPhaseMemoryInit from FSPM_ARCH2_UPD. > 4.Bump GenCfgOpt version to 0.57. >=20 > V4 changes: > 1.Added EFIAPI to SwapStack and PEI_CORE_ENTRY. > 2.Cast FspData from pointer to UINTN and then from UINTN to UINT32. > 3.Corrected few typos. >=20 > Ted Kuo (8): > IntelFsp2Pkg: X64 compatible changes to support PEI in 64bit > IntelFsp2Pkg: Add FSPx_ARCH2_UPD support for X64 > IntelFsp2Pkg: Update FSP_GLOBAL_DATA and FSP_PLAT_DATA for X64 > IntelFsp2Pkg: FspSecCore support for X64 > IntelFsp2Pkg: SecFspSecPlatformLibNull support for X64 > IntelFsp2WrapperPkg: Adopt FSPM_UPD_COMMON_FSP24 for X64 > IntelFsp2WrapperPkg: BaseFspWrapperApiLib support for X64 > IntelFsp2WrapperPkg: SecFspWrapperPlatformSecLibSample support for > X64 >=20 > V5 > 1.Extend Copyright year to 2022 for the modified files 2.Check > FSPM_UPD_COMMON_FSP24.Revision before configuring FSP stack. > 3.Treat both MAX_ADDRESS and MAX_UINT32 as invalid address for FSP > global data in FspApiCallingCheck(). > 4.Remove EnableMultiPhaseSiliconInit from FSPS_ARCH2_UPD. > 5.Add an additional ExcludedSpecificUpd1 to exclude FSPx_ARCH2_UPD in > GenCfgOpt.py tool. >=20 > IntelFsp2Pkg/FspNotifyPhase/FspNotifyPhasePeim.c | 3 +- > IntelFsp2Pkg/FspSecCore/Fsp22SecCoreS.inf | 10 +- > IntelFsp2Pkg/FspSecCore/FspSecCoreM.inf | 11 +- > IntelFsp2Pkg/FspSecCore/FspSecCoreS.inf | 10 +- > IntelFsp2Pkg/FspSecCore/FspSecCoreT.inf | 12 +- > .../FspSecCore/Ia32/FspApiEntryCommon.nasm | 6 +- > IntelFsp2Pkg/FspSecCore/Ia32/FspApiEntryM.nasm | 32 +- > IntelFsp2Pkg/FspSecCore/Ia32/FspApiEntryT.nasm | 98 +++- > IntelFsp2Pkg/FspSecCore/Ia32/ReadEsp.nasm | 10 +- > IntelFsp2Pkg/FspSecCore/Ia32/Stack.nasm | 12 +- > IntelFsp2Pkg/FspSecCore/SecFsp.c | 12 +- > IntelFsp2Pkg/FspSecCore/SecFsp.h | 4 +- > IntelFsp2Pkg/FspSecCore/SecFspApiChk.c | 10 +- > IntelFsp2Pkg/FspSecCore/SecMain.c | 10 +- > IntelFsp2Pkg/FspSecCore/SecMain.h | 20 +- > IntelFsp2Pkg/FspSecCore/X64/Fsp22ApiEntryS.nasm | 103 +++++ > IntelFsp2Pkg/FspSecCore/X64/FspApiEntryCommon.nasm | 76 ++++ > IntelFsp2Pkg/FspSecCore/X64/FspApiEntryM.nasm | 271 +++++++++++ > IntelFsp2Pkg/FspSecCore/X64/FspApiEntryS.nasm | 67 +++ > IntelFsp2Pkg/FspSecCore/X64/FspApiEntryT.nasm | 495 > +++++++++++++++++++++ > IntelFsp2Pkg/FspSecCore/X64/FspHelper.nasm | 34 ++ > IntelFsp2Pkg/FspSecCore/X64/MicrocodeLoadNasm.inc | 11 + > IntelFsp2Pkg/FspSecCore/X64/ReadRsp.nasm | 22 + > IntelFsp2Pkg/FspSecCore/X64/Stack.nasm | 73 +++ > IntelFsp2Pkg/Include/FspEas/FspApi.h | 139 +++++- > IntelFsp2Pkg/Include/FspGlobalData.h | 53 ++- > IntelFsp2Pkg/Include/Guid/FspHeaderFile.h | 16 +- > IntelFsp2Pkg/Include/SaveRestoreSseAvxNasm.inc | 284 ++++++++++++ > IntelFsp2Pkg/IntelFsp2Pkg.dsc | 4 +- > .../Library/BaseFspCommonLib/FspCommonLib.c | 6 +- > .../BaseFspSwitchStackLib/FspSwitchStackLib.c | 3 +- > .../Library/BaseFspSwitchStackLib/X64/Stack.nasm | 5 +- > .../SecFspSecPlatformLibNull/Ia32/Flat32.nasm | 4 +- > .../SecFspSecPlatformLibNull.inf | 8 +- > .../SecFspSecPlatformLibNull/X64/Long64.nasm | 31 ++ > .../SecFspSecPlatformLibNull/X64/SecCarInit.nasm | 40 ++ > IntelFsp2Pkg/Tools/GenCfgOpt.py | 7 +- > .../FspmWrapperPeim/FspmWrapperPeim.c | 27 +- > .../BaseFspWrapperApiLib/FspWrapperApiLib.c | 44 +- > .../BaseFspWrapperApiLib/IA32/DispatchExecute.c | 23 +- > .../BaseFspWrapperApiLib/X64/DispatchExecute.c | 47 +- > .../{Ia32 =3D> }/Fsp.h | 0 > .../Ia32/Stack.nasm | 8 +- > .../SecFspWrapperPlatformSecLibSample.inf | 9 +- > .../SecRamInitData.c | 24 +- > .../X64/PeiCoreEntry.nasm | 149 +++++++ > .../X64/SecEntry.nasm | 171 +++++++ > .../X64/Stack.nasm | 73 +++ > 48 files changed, 2446 insertions(+), 141 deletions(-) create mode 1006= 44 > IntelFsp2Pkg/FspSecCore/X64/Fsp22ApiEntryS.nasm > create mode 100644 > IntelFsp2Pkg/FspSecCore/X64/FspApiEntryCommon.nasm > create mode 100644 IntelFsp2Pkg/FspSecCore/X64/FspApiEntryM.nasm > create mode 100644 IntelFsp2Pkg/FspSecCore/X64/FspApiEntryS.nasm > create mode 100644 IntelFsp2Pkg/FspSecCore/X64/FspApiEntryT.nasm > create mode 100644 IntelFsp2Pkg/FspSecCore/X64/FspHelper.nasm > create mode 100644 > IntelFsp2Pkg/FspSecCore/X64/MicrocodeLoadNasm.inc > create mode 100644 IntelFsp2Pkg/FspSecCore/X64/ReadRsp.nasm > create mode 100644 IntelFsp2Pkg/FspSecCore/X64/Stack.nasm > create mode 100644 IntelFsp2Pkg/Include/SaveRestoreSseAvxNasm.inc > create mode 100644 > IntelFsp2Pkg/Library/SecFspSecPlatformLibNull/X64/Long64.nasm > create mode 100644 > IntelFsp2Pkg/Library/SecFspSecPlatformLibNull/X64/SecCarInit.nasm > rename > IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/{Ia32 > =3D> }/Fsp.h (100%) create mode 100644 > IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/X64/P > eiCoreEntry.nasm > create mode 100644 > IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/X64/S > ecEntry.nasm > create mode 100644 > IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/X64/S > tack.nasm >=20 > -- > 2.16.2.windows.1 >=20 >=20 >=20 >=20 >=20