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.web11.2367.1661969611691935300 for ; Wed, 31 Aug 2022 11:13:31 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=fdeufKz9; spf=permerror, err=too many SPF records (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=1661969611; x=1693505611; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=1wf/wnKB5eRlHCm7FyjRJ8kSzBHzOM1jLHdr4u6JZC0=; b=fdeufKz9/75kv15OgvYA9yQ1vp5VKD+J47YkoKOFGrXLRLLWwFdHXWz/ pAMIpNlnQJtlK+oczMTLTUFC7HfR8GXF25STKZ76wq/fOGsD3CKEZPQJs d8I2CEU1Scthr+TKf+jAF0cMnUXxaXJMAPZEBp8fkbPDl0urFMtf3Bkl0 vNIk603VnFaQAnTqaDtzxQoflWyge4S3/ON4AvkWfNxXVLCw46u+YN/iB YK8ay/mk/j2WAxSS1SIGLwy2bUmEuzz0ncel6IVp+/ldAPgQLMZAls4ko BGAwodkR/0A15aOjPsY1ci7Kwi4ee9b7h5Ndoj8Ggpg9HUpRNvVeF0TWn A==; X-IronPort-AV: E=McAfee;i="6500,9779,10456"; a="296296159" X-IronPort-AV: E=Sophos;i="5.93,278,1654585200"; d="scan'208";a="296296159" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Aug 2022 11:13:30 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,278,1654585200"; d="scan'208";a="701448685" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by FMSMGA003.fm.intel.com with ESMTP; 31 Aug 2022 11:13:30 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Wed, 31 Aug 2022 11:13:29 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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.2375.31 via Frontend Transport; Wed, 31 Aug 2022 11:13:29 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.168) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Wed, 31 Aug 2022 11:13:29 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VwjpJQ9iggOul3LZaInt5AbBsSLDOCZRGsjSiGggXNiNBR6sZoFZA2sV7HjmgEtGCVXPa4STz0UqkEcax3X9kuMlKyvvElA7Xc33uf9zkOF4BxulGr4AYyi51yeHCK7dvTgQh+V8JnWOALahz8wFCVyX8BWXFD3MTz6WfqF/KgLBje/rCpKaWACryb4f9LVgiyFmj1v3tqrmV7S1Q8jh4ozIIO4LcEPZ+JQcvxdknqcbumVPkwEucigZuxKc8BL8womB+hVMfX6Fozoo8NkBdey0ShWluxKd9YkZpLsKH4vHE3yHxCvokGD6LAtxVgqR9DvfAU2SPBlFvgjhn+rd4w== 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=g3SMOyQjhdyNinUJUnKV1Lddb3loyxzbgsRBQ9emYmM=; b=Yxfy9TOs0ZWzDrOTJ6a43g4zGSOlG3GITArP1VDTUIlh0k6LTbm4mpJKTHFJpP+Xz6Tf2YnFTnxCtTSdnaLVy7JLi2bCr0XWCrKzbVSDrgsAndgpMTFw9Fnqp4/9yJpiXRPz2qRnjsaB+DjTWv4Krpm5EAJJrmLzRzwfwdwDLx19nojoc2zqGBqORt/RKkUYMOzpz28QrQtcYIEpRb/zoZDcNmC2Q002dBAcK33duX66mn7SvncIwNGl0UaSCCQ6YpfT/2mHNn0L1DiyMzaqQiruVt52xq0TIn00NoyPVuGkQRsoxgZVn40m1KKd0Nzp+uhKl3cIwkmCmkQ0CzmHUw== 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 PH0PR11MB5000.namprd11.prod.outlook.com (2603:10b6:510:41::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5588.10; Wed, 31 Aug 2022 18:13:27 +0000 Received: from BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::613a:668:ad30:2cb6]) by BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::613a:668:ad30:2cb6%3]) with mapi id 15.20.5588.010; Wed, 31 Aug 2022 18:13:27 +0000 From: "Chiu, Chasel" To: "devel@edk2.groups.io" CC: "Desimone, Nathaniel L" , "Zeng, Star" Subject: Re: [PATCH v2 0/4] IntelFsp2(Wrapper)Pkg: Support FSP 2.4 MultiPhase. Thread-Topic: [PATCH v2 0/4] IntelFsp2(Wrapper)Pkg: Support FSP 2.4 MultiPhase. Thread-Index: AQHYrFLtk5fxR07qwkamY041ScBMcq3JcZig Date: Wed, 31 Aug 2022 18:13:26 +0000 Message-ID: References: <20220810004822.1499-1-chasel.chiu@intel.com> In-Reply-To: <20220810004822.1499-1-chasel.chiu@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.500.17 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: 7772a3d0-d851-419b-be76-08da8b7c804d x-ms-traffictypediagnostic: PH0PR11MB5000:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: hCA39vLWChpsomne/tbD5a7kUfyvdeSrRT+AW0KkLJjtuN0vLPrhzX6YmxybR/C49rH/EUVECM2qQdMdL/KXTivJvHrwrAg6WyffdXPpklnL0AvQaLnyIKPdSr1ooYul0ydEp1jpcXfJHOmofsndjz/wXrqeljb5VmjmJVnWi305qo/cvB3knyd3tUmOdk4xPTgc4A2SLQMj9NgXBiYKJyxRlLKhGRWA+hb285y4/33DBT33vlo+cBpMVjLNnAA+dlbddIJiYTiK3ulnmEPgUTvTXWwBpfGzCEBdZ3MtrKT51b2DsMliz2LP7wqRfHvurlAysrVgS6HwGAYts+m6eTcU1dCHzRa0/GCMBkSZbmxCHAih0SXqz16pKahD0zRn8pRX2ZS9VTSrcGVCyVnFuRlgPpynCTfd+vrg7/7s+v6faaY8nM+eZEicqHuCPQRcd5mwj1R8QmkJbe65VZopqWexDioU/5rFWnWw7CwKhmUlxxfMBtrR8hCm2kTGugBjwARp4plIX2tz+uJgQJW41pB5WyeKAdZmZnucVcfvg5jLSJIka53Wtf04f5dtIxl1jcx6D+36PKmqsW4vetXv9KMhWCrdvKGjLhiJJmqNk/YddOqoAF8c3JjM3GH1mqjpG4D0yl/+74pkMuWQYdNVYBro+w8x/0CYwdWxpAFGHo/Ml6zdJqEDox1GDrToVchdubYdhhu+UFtUWbm5bMY/8YafrzAYW6eCkz4LgTGRO89B+cE8WA3eTFWxmrTeBRLldGlF3JRBIDJjfd47sIwxzQClp+1E/McpbeOpK8UXrtjizIDyUbtZubJPEi7pu9qPwrjZaezMJEu6me8PMfYlRw== 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:(13230016)(376002)(396003)(366004)(136003)(346002)(39860400002)(66946007)(966005)(8676002)(66446008)(4326008)(83380400001)(76116006)(64756008)(66556008)(316002)(19627235002)(478600001)(71200400001)(54906003)(6916009)(55016003)(66476007)(2906002)(8936002)(5660300002)(52536014)(82960400001)(38070700005)(122000001)(38100700002)(86362001)(53546011)(33656002)(41300700001)(9686003)(6506007)(7696005)(186003)(26005)(107886003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?aSw+H+0uGpdpo5jTiau8icaWn22WoO9FX3371lw3tuF+kDS4kXbkaiIzYOPd?= =?us-ascii?Q?LLKW/hV5l8lmslOCMQ4zHXe/kexYry55bihiaUWLH04KeC6HsHJSTLGdtwAf?= =?us-ascii?Q?Hh4eBdvwrrdqK4Db9P1CsadYCnnSisTHO+e7hV7Q15FacGYTfqdfo3LoePGX?= =?us-ascii?Q?84VPd57MKkN8noNgfqsg+UJvHLD1HF/a0kgVVHgA+ydAqjsYgc7IKuJLUG/F?= =?us-ascii?Q?0yOIoukQT7L27V0dLnfgzWI40FNF04dsiiRl0tf6TB705HmFYKNC7RSaMNO+?= =?us-ascii?Q?x3VnOme+qQd4eFT9L7vWFc0gXi0qmAwRYjB1qPLxs9CiI884hLIJwZ5pB+yG?= =?us-ascii?Q?mICW4mTo/Eg/f58vUYW8KJYSjKYewYziI+zP7Q6o1ooWZia+yJNKcC7aDd2d?= =?us-ascii?Q?i6/BZTut2JcZU0DJJI7QdfW7/+nmmrwnu9SWRBUyl9AjFJMIWMGapUNk9LTZ?= =?us-ascii?Q?uLCDfuBhvnddT9zD9HByMNnkNY06tVQPtkgsjPp9JQbTzA2J70s6dZmcZ2lS?= =?us-ascii?Q?/+pgtKW6bQZNtm4FmGT08OUErRAcV1KBKYZCIv/GuqU42ly7Bs68uMBd/9zE?= =?us-ascii?Q?XU6WLJnQkMtIa4B7wtFU1unNuM33hZKN0Na4HU8MrKK6lxzPTxuEK/BOtQL1?= =?us-ascii?Q?4XmPGS/944+SsUusEE3HHUTtYsBd27E8qX4aP/5vKkW3ZrzOioOQBK4FgfcQ?= =?us-ascii?Q?D8ORQ6QVOhZ27LWSAGGbNwoFwW32z1qYj0A30tV8yDhfa1FE7fiZWfDK/yQ8?= =?us-ascii?Q?k+NsrmQdllAmL/0dKVHuZ/5x2Zx03Uda6phjXSVQwDIsw2W7DSFcjh47WhvN?= =?us-ascii?Q?Gu+I2B7QUXBwnkyGltpvWKV2/+6PT1y8cGep9hYularnOr0IeSORRPPO2oaZ?= =?us-ascii?Q?PNpuC/JRAnJ+xN1uL/ZQJLjN0lRV+i8V0I+OBapTJfl177se5q7x+KuXSfpJ?= =?us-ascii?Q?4Myi8+5pt/cjXU/UbjskByh2QKLowfjGgslDx4n/KmuF/1M9MpGu2O9Qbw/U?= =?us-ascii?Q?lVJPrv1LNIb+2UI5zVDNMHleZVKvAVHfMqLOPN+gj3t6t3xHdF+/6HM31NYe?= =?us-ascii?Q?e+Nz/Y5FpWwkRMR90MXZ6J0o4y8HNJsyGedOe6JEGuHVT31l9KzvmCVE5P0S?= =?us-ascii?Q?+KvcSoL1U8tRT0IP+GhoBM5Gc3C7f4/xVRJIvY78LR5jtuv927hxCexg+fsQ?= =?us-ascii?Q?W7yK+V062fCN0wdcmvdYxo2V46a0AQLnp8D6ofRX9+RfsF1Tph7ipKkBPaSo?= =?us-ascii?Q?uCStfZiiGOcyA82qEBAwj19pbW+gK37AEKaPiGXQmtrBsRUMJKpjyzmS1a+6?= =?us-ascii?Q?jml/ttUbYg3g7xQGWeymlMYPnmwQyLbrafNLAxu6VqOt2EfLbXO1X9h9qvkn?= =?us-ascii?Q?7zRTzqrmiNN3iOV29b7FZnJqrMur6OT08l9M2GxKkUh8sTvL+7WoOlC4Mo5h?= =?us-ascii?Q?4mCbT9amqQZYB2NDoTkOGcM3dd7bJxtieCWLK0ToMrd7qNWjDXgPT8STgAht?= =?us-ascii?Q?F94uXG2UabanrjSOpyKEC4ZI0Uk1r5DI9jkxozea9UZLMU+9SDvxwelciqMN?= =?us-ascii?Q?PAPwWB6LRPyRjbgs3kcWKtKmFoP2Si48zNARD89y?= 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: 7772a3d0-d851-419b-be76-08da8b7c804d X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Aug 2022 18:13:27.0974 (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: Ppqxy2utsKyqnXmGG4jNyqf7pIbd6uxWJqlokUYbnrcY1T5gsrTsUj/nuUcaMRSOGZwdckoKXuA/6i4bPB6rAg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5000 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 Patch1 and patch2 have been merged: https://github.com/tianocore/edk2/commit/df25a5457f04ec465dce97428cfee96f46= 2676e7 https://github.com/tianocore/edk2/commit/31a94f7fba2a2c1244fc35b6f631e235e2= 67715b Rest of the patches will be merged later. Thanks, Chasel > -----Original Message----- > From: Chiu, Chasel > Sent: Tuesday, August 9, 2022 5:48 PM > To: devel@edk2.groups.io > Cc: Chiu, Chasel ; Desimone, Nathaniel L > ; Zeng, Star > Subject: [PATCH v2 0/4] IntelFsp2(Wrapper)Pkg: Support FSP 2.4 MultiPhase= . >=20 > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3916 >=20 > Add FSP 2.4 MultiPhase interfaces and implementation. >=20 > Cc: Nate DeSimone > Cc: Star Zeng > Signed-off-by: Chasel Chiu >=20 > V2: > . Add FspMultiPhasePlatformGetNumberOfPhases() and > FspWrapperPlatformMultiPhaseHandler() to support platform porting. >=20 > . Add FSP reset support in FspWrapperVariableRequestHandler() >=20 > . Fix bug that wrong parameter given when calling > FspWrapperVariableRequestHandler() >=20 > . Corrected code comments. >=20 > Chasel Chiu (4): > IntelFsp2Pkg: Add FSP 2.4 MultiPhase interface. > IntelFsp2WrapperPkg: Add FSP 2.4 MultiPhase interface. > IntelFsp2Pkg: Adopt FSP 2.4 MultiPhase functions. > IntelFsp2WrapperPkg: Implement FSP 2.4 MultiPhase wrapper handlers. >=20 > IntelFsp2Pkg/FspSecCore/SecFsp.c > | 4 ++++ > IntelFsp2Pkg/FspSecCore/SecFspApiChk.c > | 9 +++++++++ > IntelFsp2Pkg/Library/BaseFspMultiPhaseLib/FspMultiPhaseLib.c > | 184 > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > ++++++++++++++++++++++++++++++++++++++++++++++++++++++ > IntelFsp2Pkg/Library/SecFspSecPlatformLibNull/PlatformSecLibNull.c > | 30 ++++++++++++++++++++++++++++++ > IntelFsp2WrapperPkg/FspmWrapperPeim/FspmWrapperPeim.c > | 33 +++++++++++++++++++++++++-------- > IntelFsp2WrapperPkg/FspsWrapperPeim/FspsWrapperPeim.c > | 27 +++++++++++++++++++++------ >=20 > IntelFsp2WrapperPkg/Library/BaseFspWrapperPlatformMultiPhaseLibSample/Fs > pWrapperPlatformMultiPhaseLibSample.c | 49 > +++++++++++++++++++++++++++++++++++++++++++++++++ >=20 > IntelFsp2WrapperPkg/Library/FspWrapperMultiPhaseProcessLib/PeiFspWrapper > MultiPhaseProcessLib.c | 355 > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > ++++++++++++++++++++++++++++++ > IntelFsp2Pkg/FspSecCore/Fsp24SecCoreM.inf > | 75 > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > ++++++++++ > IntelFsp2Pkg/FspSecCore/Fsp24SecCoreS.inf > | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > IntelFsp2Pkg/FspSecCore/Ia32/Fsp24ApiEntryM.nasm > | 304 > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > ++++++++++++++++++++++++++++++++++++++++++++ > IntelFsp2Pkg/FspSecCore/Ia32/Fsp24ApiEntryS.nasm > | 101 > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > ++++++++++++++++++++++++++++++++++++ > IntelFsp2Pkg/FspSecCore/Ia32/FspApiEntryCommon.nasm > | 3 +++ > IntelFsp2Pkg/FspSecCore/X64/Fsp24ApiEntryM.nasm > | 303 > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > +++++++++++++++++++++++++++++++++++++++++++ > IntelFsp2Pkg/FspSecCore/X64/Fsp24ApiEntryS.nasm > | 108 > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > +++++++++++++++++++++++++++++++++++++++++++ > IntelFsp2Pkg/FspSecCore/X64/FspApiEntryCommon.nasm > | 3 +++ > IntelFsp2Pkg/Include/FspEas/FspApi.h > | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- > - > IntelFsp2Pkg/Include/FspGlobalData.h > | 5 ++++- > IntelFsp2Pkg/Include/Library/FspMultiPhaseLib.h > | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ > IntelFsp2Pkg/Include/Library/FspSecPlatformLib.h > | 19 +++++++++++++++++++ > IntelFsp2Pkg/IntelFsp2Pkg.dec = | > 12 ++++++++++-- > IntelFsp2Pkg/IntelFsp2Pkg.dsc = | > 4 ++++ > IntelFsp2Pkg/Library/BaseFspMultiPhaseLib/BaseFspMultiPhaseLib.inf > | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ > IntelFsp2Pkg/Tools/SplitFspBin.py > | 48 +++++++++++++++++++++++++----------------------- > IntelFsp2WrapperPkg/FspmWrapperPeim/FspmWrapperPeim.inf > | 1 + > IntelFsp2WrapperPkg/FspsWrapperPeim/FspsWrapperPeim.inf > | 3 ++- > IntelFsp2WrapperPkg/Include/Library/FspWrapperMultiPhaseProcessLib.h > | 62 > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dec > | 10 +++++++++- > IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dsc > | 6 +++++- >=20 > IntelFsp2WrapperPkg/Library/BaseFspWrapperPlatformMultiPhaseLibSample/Ba > seFspWrapperPlatformMultiPhaseLibSample.inf | 37 > +++++++++++++++++++++++++++++++++++++ >=20 > IntelFsp2WrapperPkg/Library/FspWrapperMultiPhaseProcessLib/FspWrapperMu > ltiPhaseProcessLib.inf | 48 > ++++++++++++++++++++++++++++++++++++++++++++++++ > 31 files changed, 2023 insertions(+), 45 deletions(-) create mode 10064= 4 > IntelFsp2Pkg/Library/BaseFspMultiPhaseLib/FspMultiPhaseLib.c > create mode 100644 > IntelFsp2WrapperPkg/Library/BaseFspWrapperPlatformMultiPhaseLibSample/Fs > pWrapperPlatformMultiPhaseLibSample.c > create mode 100644 > IntelFsp2WrapperPkg/Library/FspWrapperMultiPhaseProcessLib/PeiFspWrapper > MultiPhaseProcessLib.c > create mode 100644 IntelFsp2Pkg/FspSecCore/Fsp24SecCoreM.inf > create mode 100644 IntelFsp2Pkg/FspSecCore/Fsp24SecCoreS.inf > create mode 100644 IntelFsp2Pkg/FspSecCore/Ia32/Fsp24ApiEntryM.nasm > create mode 100644 IntelFsp2Pkg/FspSecCore/Ia32/Fsp24ApiEntryS.nasm > create mode 100644 IntelFsp2Pkg/FspSecCore/X64/Fsp24ApiEntryM.nasm > create mode 100644 IntelFsp2Pkg/FspSecCore/X64/Fsp24ApiEntryS.nasm > create mode 100644 IntelFsp2Pkg/Include/Library/FspMultiPhaseLib.h > create mode 100644 > IntelFsp2Pkg/Library/BaseFspMultiPhaseLib/BaseFspMultiPhaseLib.inf > create mode 100644 > IntelFsp2WrapperPkg/Include/Library/FspWrapperMultiPhaseProcessLib.h > create mode 100644 > IntelFsp2WrapperPkg/Library/BaseFspWrapperPlatformMultiPhaseLibSample/Ba > seFspWrapperPlatformMultiPhaseLibSample.inf > create mode 100644 > IntelFsp2WrapperPkg/Library/FspWrapperMultiPhaseProcessLib/FspWrapperMu > ltiPhaseProcessLib.inf >=20 > -- > 2.35.0.windows.1