From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mx.groups.io with SMTP id smtpd.web09.15547.1650081718948686281 for ; Fri, 15 Apr 2022 21:01:59 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=ERS6CQIB; spf=pass (domain: intel.com, ip: 134.134.136.20, mailfrom: nathaniel.l.desimone@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1650081719; x=1681617719; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=mjA+Db4R1qlU952+4vHNNVBSj2d/fsfsO7v+Z1cSDuk=; b=ERS6CQIBHo3gne908YV+SXe6chb5B8FiCxpTFsg9QZKdSp7NAbPfwl9v x3evKPiYY8Xjp06MmxwG1lza832nvCwPg4/++6JbIY5nQ/0DE23wY3bUx N9sOtjcL50//cX49E6uzdHUrLl2msRl6WCmTU1vopynxjiyv62+o8EIEf XwxtDRMj6zDVncCjkOfV8nLSEeCBPjfA8aI0DfBX572oQRWWOeoIsvCKs 1ziMG4/oLn0Ok8e5ylqQRgnlKtcFzVssWsUU1GTYoi1aLFpLB8ZO3LLbt uH6vUHAlZhJfuNFi3w7p+Zq2V/sCdl7A+BUhpBTrESUq2UdlU7XTSqFP9 Q==; X-IronPort-AV: E=McAfee;i="6400,9594,10318"; a="250563028" X-IronPort-AV: E=Sophos;i="5.90,264,1643702400"; d="scan'208";a="250563028" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Apr 2022 21:01:57 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,264,1643702400"; d="scan'208";a="656638029" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by fmsmga002.fm.intel.com with ESMTP; 15 Apr 2022 21:01:57 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX601.amr.corp.intel.com (10.22.229.14) 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 21:01:56 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX607.amr.corp.intel.com (10.22.229.20) 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 21:01:56 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx612.amr.corp.intel.com (10.22.229.25) 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 21:01:56 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.172) by edgegateway.intel.com (134.134.137.102) 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 21:01:53 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=P9eS33tfHYJQZcQVxyrmmeb/jbSg/45UsPQMa+JfqxLsBFuY1OjUY/eWhSAw1xL/WRuxFWnbvDvcQtpeWViGvRhiY7+rFIjjnS3NEdIYpxwHui4nmnROzA09aAVSRZuGroCJgJ4VxvMtE5CLriY22gq/5+Zc6pL276Q46gNytS7e6aw1t0Gx2iK7h3rkLQ9QQLJF03n/Y6jYmJIqXtK4Zqy7a6K8iMV2B8Xgos+01KXYMILR6k23yU6hdQJMpSHmoSIsw1N9Ux97E5OxJL4Ac+6Lr7s2PIUSFNp/XVpKksBUjvS+xLN58Yw8t4SIokTTkqhrhAWy6jDPJO2fM9bjMQ== 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=OH2joFJryngouCJEHf9/VkNkz+9YV/PITKLF/wOKFNY=; b=EC1FH0pdMTlB0H2qRPWaAHKhncNfAlOZSWepipj0Hyqh/tSrakJK6AeBsIf9PNPiYJ+enxYEci0o0UZuAOiLL/dcJkl09g91XbQ1IJ44c2PKbI3fwpe9vJRMBnN3llT3uwy2H15wx0Dh+wq7+05ZHydo/IT61nYJTNtmsrTCNSEGl+QhgznGephAsxZ/McypcYghcN+mUPaqRKJch32c6h7Rf7kt181pUVdLzrOwI4bIpEu4qRbyD75WbF4sauHloC11erxXyTdos5JAQuH0bhkZw35szIeFtX868KgzdmID+MWhsTxqUKOGPebKnt7OYYvCmA8sAEOEafG0t1+Ucg== 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 MW4PR11MB5821.namprd11.prod.outlook.com (2603:10b6:303:184::5) by SN6PR11MB3103.namprd11.prod.outlook.com (2603:10b6:805:d7::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5144.29; Sat, 16 Apr 2022 04:01:50 +0000 Received: from MW4PR11MB5821.namprd11.prod.outlook.com ([fe80::552f:480b:6820:8267]) by MW4PR11MB5821.namprd11.prod.outlook.com ([fe80::552f:480b:6820:8267%7]) with mapi id 15.20.5164.020; Sat, 16 Apr 2022 04:01:50 +0000 From: "Nate DeSimone" 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: AQHYUKQkccyr+/ni/UmG35gF3K4Kc6zx6/IQ Date: Sat, 16 Apr 2022 04:01:50 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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: 4ac5ae26-45fa-465e-0980-08da1f5dd5e0 x-ms-traffictypediagnostic: SN6PR11MB3103: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: /mftk3V+dZNHtVgeszpPsiM7WkDD9QzYNBNCaFjRJrfP5FLvDLIMKk0QGleDgvHj8zbgdpv2Lp67rvVx1QbHkJvN8ELxBs6C/u8urimuTBL93vXW+2liv4t9QSrvU1n7sR8fXA0nPhrmqJkBYM0SMEgr0vHHGb1daXiY7zox8BaeA10NEnxdM/CqD5LwVDSGF8ju4VlfVXcs8SQsv7vVvaOwGI55zOM5oFl0RtkGadY+GpmmgobAEArcD0jG876u8ramfgZPbxlB9esLQ5XibyNpkhLPce+xYPhHek+0YK4Ykfqa5Jy8GHUoo/zrZQPovfmSX7/pVhUuw+/ltvPAxPy44LcgazuW7e9bVYVbAzuE/4mJ3pUPA0pL1Thz8SJdtRNxHzCVrIG3Fyavi9Fz0fWFvh59Le+Z8a42z7ikSynhXsd1NOo9HgNfloLzklDgWpVOgT4c1CEic8bi9a90fEzQB3OZE5vlSMkHHqVQb7l18Q5be7SZWhLS3pPvCONCRHbmLmjdJwOiD/E+m/4IBwawV26kA5uh/T3qk5ssf1h4IlL42u0Vxjc/rHZIRJH1y3YW1pIc4pD1ReIm4qLhfAVGUmOoKv1+C24U5VP4hIHkqgMq4J/y24CcDY41BsN8aOtFn/t6WUZ0JSBDKqDHOyOKGBd789rTB2JBIMMvx/eQiJ4rgJaaaCLtXNdf6EQXGCKzpvg/2lpt8AFRU377WOe5RQ0qabYdxNGTJL5IIsYO+jVHpB3AbTs+7t9xrONTs+pFzzddI2vUo2NLIoGKQN2kYUxeVA1slEY+0rYI7tQWX4/k1GWowTd0MdX5iAFLrR0TvzuknTu1seunrSgHpQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR11MB5821.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(508600001)(7696005)(19627235002)(110136005)(66556008)(186003)(6506007)(26005)(122000001)(9686003)(38100700002)(316002)(82960400001)(38070700005)(6636002)(83380400001)(71200400001)(55016003)(5660300002)(2906002)(33656002)(966005)(76116006)(66946007)(64756008)(66446008)(8676002)(66476007)(8936002)(52536014)(86362001)(53546011);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?OVkWUqHo2WYjRwG5T/943gB/9mUVnIPpl4/PafquwtnME1/mVVbfaVRy5GDk?= =?us-ascii?Q?BT5vRpzxsOTXz05+eCvPDyNfhxw5TcFOuwIa03vXzxU20rjWmDeXHbu7hpay?= =?us-ascii?Q?WCYMF68/eJWjZJkQiz2FUb5+noy/sYdlEg6eTv9LT0GevY0OGPvqIPEwnHiE?= =?us-ascii?Q?7VhMx9qTBP6ztRAco3DescjGrkAq3agFebS/G4Um6q1rNxQOMNmhcZG2qTYR?= =?us-ascii?Q?clioECR0zhVyYcG0QxrzL8ePfjm4kozS7ql4n/RZ1EUjZJMoFhiXqX1vuq3l?= =?us-ascii?Q?HDGCt5kPAik0k45R/EOdAXQ39vPlhXlJNU+v5eeQPfeY7iyYuJluj0Kz9wsb?= =?us-ascii?Q?6VzB9mjHNBz8oaBX0wQKLT3brGhSMGvs3Vssy7XjW3ncxzSLidPslXmhHXx4?= =?us-ascii?Q?FXUT8RAWELqC2ab+Zmy3wMXKNvjgkLTvuvq2JkfoRfcjWeBk9jlfLCsoQLfZ?= =?us-ascii?Q?Vf9pRorwuyIBtaHknjA/Zvx1xTjCb9FWP+zkhO0plbhXexaOYr29IvuZaTTs?= =?us-ascii?Q?oYoLmpoZx7QfExdJowfBn8ZOg+OkXp/JhH51xDfXRyB1EIe0GcPXWYVwOA0P?= =?us-ascii?Q?Yj5eh6arbERoxszm8OvQw8KdL1ZX5UCMUlaEqhx5y0IhViU8+B1Jd6sGJg8k?= =?us-ascii?Q?iriYI8gkB+s1cluJP1G3/WlNUXpxL6BaoV6XGCt+604xIKjHFsLpY7UHOE/w?= =?us-ascii?Q?BUDIeu1+siodPLM6RgAe+BS2+xWv5F85zgad+WKUpZ1DLHCL+hDu1fL5sc/c?= =?us-ascii?Q?ujQYgDhE/XwmFcV+Rk8NC20XYQ5glshQS8R6R7dJoW7bknP6wgZz81qyTcFq?= =?us-ascii?Q?DUVQj7oj7S2AVNFsNDXqfFQ0krqnsqWWyQ01avSC92iGMqzg9nFRfhPxiabn?= =?us-ascii?Q?F6wQ02aD2p4K1aO8cH+63SVVv3DYXeVvrc6B+kyvFHmEPEoCMjpuGlYhQ9Pw?= =?us-ascii?Q?TH66o7tMxZJXNYCSvk5h7PCnaM0BtNb8aLxiyKOD5TSkN4+MIk3rqzxeP3+N?= =?us-ascii?Q?xpWwc78JGQQY1m5rLtJEPMdPJh0J6ECnB6HbRZx7BRDxSh/SMmZwXLw3MZC/?= =?us-ascii?Q?9LgYGcq4Egx7sW7Q9LJkblJ6mHjQ5Kii2d+GjBhpQkqAxyGLopJQxzecP0e2?= =?us-ascii?Q?CCKQN8UOkGQjRVf1FAlugXMkm/dcOcJ3p9pl/6qfup+XR64EyFJFPWZ9tmcw?= =?us-ascii?Q?IDSD0BOkF++EchZB3diHv8Oo/0PrPTldEloor3VGW+EV5qMSQLEy+jDe/sx4?= =?us-ascii?Q?w4SO87nkwcHzfBn9KMgceuo6IlesU3aKZX552RtESNTZ7df0+Xv+1agJU+hu?= =?us-ascii?Q?CJMlV6RqgY+yzp+lONibpoYyuPIRsjO22U3Xiq1lRowJvNPTsKQNICTVej60?= =?us-ascii?Q?dX5uEWtiMSRbjl6/xYJaHHcqZVOLNrxbKA9MfI1McsEt2wLuIJg8uWjIfhoB?= =?us-ascii?Q?JFnAl3UgTj15Z8Rr+64clizduqEwHxq6B+pHScOGRroGR9S5MonESNlqcI2x?= =?us-ascii?Q?scD1FmGWGopXsh0ZFWfP9vyK6yCGnup+GfKwQgQS6at+hmmW7o1vi5fahM8u?= =?us-ascii?Q?hktMhSkGUqUpipD/oSdOJS/hyVXXaVceoEga8nHG5XUyjb1S0iR/1xWzMTLX?= =?us-ascii?Q?aWFiSVk2sRHXFlAKHQs1e5Sjv8P9/E04OcANBbUCvFvw3gI4Z8lgm0ZoF0Sv?= =?us-ascii?Q?cnTWfN22NEPVmEP2Fe5v8TJSd5wWzP6TgItMuEwtPAe5BoHgutrS7XUqwoFn?= =?us-ascii?Q?1WKUDjxmO9eB8ThMES13gOQxBeiDLsQ=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB5821.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4ac5ae26-45fa-465e-0980-08da1f5dd5e0 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Apr 2022 04:01:50.5589 (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: GywceXZdAJuSS5fBrMp9RhgHMBvmrWhbeoTHWA771m7Kfa+Tj7cqsg6kA5mxyvTvGm7Tisr7Q8LblaVkYG8MCHeusZvN0rucJTG6kBCN53w= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB3103 Return-Path: nathaniel.l.desimone@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable The series has been pushed as ~630df8c..91a03f7 Thanks, Nate -----Original Message----- From: devel@edk2.groups.io On Behalf Of Kuo, Ted Sent: Friday, April 15, 2022 1:38 AM To: devel@edk2.groups.io Subject: [edk2-devel][PATCH v5 0/8] Support PEI 64bit in IntelFsp2Pkg and I= ntelFsp2WrapperPkg REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3D3893 Currently PEI drivers/libraries only support 32bit in IntelFsp2Pkg and Inte= lFsp2WrapperPkg. The patches below are needed to support these drivers/libr= aries in 64bit. 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. 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. 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. 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 V5 1.Extend Copyright year to 2022 for the modified files 2.Check FSPM_UPD_COM= MON_FSP24.Revision before configuring FSP stack.=20 3.Treat both MAX_ADDRESS and MAX_UINT32 as invalid address for FSP global d= ata in FspApiCallingCheck(). 4.Remove EnableMultiPhaseSiliconInit from FSPS_ARCH2_UPD. 5.Add an additional ExcludedSpecificUpd1 to exclude FSPx_ARCH2_UPD in GenCf= gOpt.py tool. 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 100644= 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/Long6= 4.nasm create mode 100644 IntelFsp2Pkg/Library/SecFspSecPlatformLibNull/X64/SecCa= rInit.nasm rename IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLibSample/{Ia32= =3D> }/Fsp.h (100%) create mode 100644 IntelFsp2WrapperPkg/Library/SecFsp= WrapperPlatformSecLibSample/X64/PeiCoreEntry.nasm create mode 100644 IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLib= Sample/X64/SecEntry.nasm create mode 100644 IntelFsp2WrapperPkg/Library/SecFspWrapperPlatformSecLib= Sample/X64/Stack.nasm -- 2.16.2.windows.1