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.web08.2906.1664223871425478334 for ; Mon, 26 Sep 2022 13:24:31 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=l4eSKT+F; 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=1664223871; x=1695759871; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=ij5YvXQftYPz1rT87z7y6geKTsvWiQjCQaLqJDLQxbw=; b=l4eSKT+F+MRjRvbTMoIbmj82NGIMur7sDTulASSrz9oI2xNxv1pMKlJr iJpI5eJNM5ZD2QoVBzL10iKpuRrcLpA8QmMxnbqFGFNxHaf8emOKi7iQS /ozj7vzsENwvxHsb8lmR7J+D0hd0RSgJEu3JSbre5gnbknTCy0xJ4+teH 92cDruPgkj+BtxS1oInPZecFGTpH9G3G4QslZw0a16XN3Gnads7XOabdU 2C8l0GaFNHguxYk6wudpv1p8SVYJoi0E1JqffnJuFA2xEXnx4PYrtwMjH Y+NVou6UmLypnBgIWOQmeC70PLTqBIVZlLJ+7vX0eFWm8ABn/2DX/hLNz g==; X-IronPort-AV: E=McAfee;i="6500,9779,10482"; a="302039402" X-IronPort-AV: E=Sophos;i="5.93,347,1654585200"; d="scan'208";a="302039402" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Sep 2022 13:24:23 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10482"; a="710265840" X-IronPort-AV: E=Sophos;i="5.93,347,1654585200"; d="scan'208";a="710265840" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by FMSMGA003.fm.intel.com with ESMTP; 26 Sep 2022 13:24:23 -0700 Received: from fmsmsx608.amr.corp.intel.com (10.18.126.88) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Mon, 26 Sep 2022 13:24:22 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx608.amr.corp.intel.com (10.18.126.88) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Mon, 26 Sep 2022 13:24:22 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.169) 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.2375.31; Mon, 26 Sep 2022 13:24:22 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZiXZ4DOg39HpzkaNxxyMpT0Q461N2lAWShZ33RC32D+4BPQacs9pz1Isjmx3DiKT/ywZVd2IJ59/T1CXxO16xGDDEXWIAteGSt9iWa923UBixw68GOdGO4BRr7iFBxolVWkwrDhQdPaND+Ofke5sc6Nkmv5OYQrstmEJMy03mEcuwjfqRja6VvtB65b2Ly+CEN4sVGALDHvD2tZ4OWnb1tYFMXbyP17I9v3pXKfIsi+tSBdobgiVih0ddvKRwVH32MfhP256djj/2F2crSzcTp6rBF0GJixpH5Ooa2ta8zTpgYxeEaZ7iKY33qc2OpWpnf/Kbp1jipiI78ukJOIPNQ== 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=fpfEOiyJZpyI1ruAF9/WFF1R5ouc01QAH6FO5qmhg1U=; b=kjx07Xcy5ppKfWin5lmd0N2R442KREjwQQ9ZQR8m2+zOwo4hYUN8cCoqp6p5wHucRlatx5zbHuB37we1tcfvpp10LiPeC/OblAP+jPZv30KZF4Eh4XAWCeFoxJDk7vOHg5YtR/2cU8eAAZVfoLbyDLxoxkthwhaAhY2zZAyQ1L4p3fQBiG5WAHh7bTX3+lcfxv1vpLzMFNO9+Gnzox76dO5JIvfObT9NyCUMopwa9aRA6tLlul7QW7yFdEk1ZLXi3sjIqbhhB/AU8dH85kwf9bWAsDAQCX2G+Fyn0LTki9V6F/nSxEWV1hek33jXet/MFu1rNnDAIqRHCQtFVqOuiQ== 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 CO1PR11MB4834.namprd11.prod.outlook.com (2603:10b6:303:90::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.26; Mon, 26 Sep 2022 20:24:20 +0000 Received: from BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::74ca:2692:fcb:1664]) by BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::74ca:2692:fcb:1664%7]) with mapi id 15.20.5654.025; Mon, 26 Sep 2022 20:24:20 +0000 From: "Chiu, Chasel" To: "devel@edk2.groups.io" , "Chiu, Chasel" CC: "Desimone, Nathaniel L" , "Zeng, Star" Subject: Re: [edk2-devel] [PATCH v2 0/4] IntelFsp2(Wrapper)Pkg: Support FSP 2.4 MultiPhase. Thread-Topic: [edk2-devel] [PATCH v2 0/4] IntelFsp2(Wrapper)Pkg: Support FSP 2.4 MultiPhase. Thread-Index: AQHYrFLtk5fxR07qwkamY041ScBMcq3JcZiggAoZrKCAHufHkA== Date: Mon, 26 Sep 2022 20:24:19 +0000 Message-ID: References: <20220810004822.1499-1-chasel.chiu@intel.com> <1710808E80FE5771.19509@groups.io> <171279939D8A2496.24814@groups.io> In-Reply-To: <171279939D8A2496.24814@groups.io> 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-traffictypediagnostic: BN9PR11MB5483:EE_|CO1PR11MB4834:EE_ x-ms-office365-filtering-correlation-id: 0cfd2252-eb36-42a7-32af-08da9ffd17be x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: nY3pzn8YIxhQfAQpPmPeZb8wMp9t8MrXGIsg6GVvEdPjw5Vxja3SQ4s//Fs+2E2EksNDuP3vlym+/34IVQq7UBH4Qy9hs3bdlTsZzEaEVmZwAFT99U76MXr2NyT31cMlGa7REYv+dDi3BM4/Sf+1TaWexQ4qev3YlQrtAG9Kk/OnmGMzKZhBrDT83R3id68d6Y81u7H311cZDavKXh7J7U1H30Lw72gBKjxNETZBH1CyaAt+V9hhx8zdiABHJzovZhUE1PuyNOHeUZr0SmvElwlaUgrqiIeQHsyPQ+Kdw9sqvttfOj8TmUR+gvZVZRegRIoVtJZeKDPYBRDhigg5LVyFulsug6S75zt9jsI/R6tkREuvfMGGg4u8U39FppVmDu24JIlMGfhskKB/R6/G0ZuTiZS3Fb3IeRcg2UrlZvjAVSJsnEFFBMItsV4pVWfOcp45uzDHuZb7lsrVbHFzvWZnoR6Y1A4yCwy6VV5oKXQJ3xl1IrxQ8OEVwV3B/GpC1RTDX5Om+FSUZfyPstq7d9l3IjkV0ydBlVzbVs2wH5j1H2jRUCxxecuZ4HtqXXyA8CpfIX2vLIVkW4V6N24MpeiH1QnTyD4YqZtE1eInOyFrOfs9KDH53ObkPAWfheQu2WWaGvNClOMIvxKW35Af98q1thUC9gjyjVRfD2c4PGzhydsVk3bq21ankuP6Ov/nXsHZQ6Nqg1qr7ce+PCZxYQhfZw7mrWbmXnk1tPmx/37Vath3BCuf5p+qLyNT7BDPTX+G+zZ547latCvZC7TKIn3v/tvCAW4v5onOjoLewaFztTocvmGm01aaA2Dm9RiTQ+bHkrSaZ4bhTmHB7ALdbA== 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:(13230022)(366004)(346002)(376002)(396003)(136003)(39860400002)(451199015)(5660300002)(8936002)(82960400001)(38100700002)(52536014)(26005)(9686003)(7696005)(71200400001)(86362001)(186003)(55016003)(53546011)(38070700005)(107886003)(41300700001)(6506007)(966005)(478600001)(83380400001)(66556008)(66446008)(66946007)(76116006)(33656002)(8676002)(64756008)(4326008)(66476007)(110136005)(54906003)(316002)(19627235002)(122000001)(2906002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?+bC81YtF2v0CVvdp1fKqannXvhyN13LqaZyyQ6aYJ43+LEBXYSqjWuWyX5bt?= =?us-ascii?Q?c4YvWc0sivQ6qpxroHvUWX8FhNDz6zovVlA5kxBAq8Ea1N06/lEPgZwTBihZ?= =?us-ascii?Q?b4iAQBNzJlfdw/jNS53IqNFRPbQxZWyvkRrsyAdLRSDItFDIkyj77lpbrrio?= =?us-ascii?Q?l4/6pMqbTe4N/KuQLps+M8FE93NmXerYwd9VaCn9rARXLo7JnfZ1Fom6msm9?= =?us-ascii?Q?W8phat6+7hiys7YE3DK7h4UM2b+vjxFoOkV/wC9yM0TnNmHiXOHuisFMydCz?= =?us-ascii?Q?VxBwcVYV2fNM5R7IwsHyU9QmLFMAAtCZLDREoom0LqRSbBI7H8twmo9/wZ3J?= =?us-ascii?Q?GtH6dHuzzF27XQjClayfVTiKJu13K8TXkuNeRvGXx4EdJ7M6StMAVlGuf5Ky?= =?us-ascii?Q?9BtFYZWizJDV8B/EUzE7epoFAUW4xj40AIsNkYfZcIvaqJ9Jr4lQga7EkxZB?= =?us-ascii?Q?a7IHdT2V01LT+rCFQZuRhKJoIXMd36cERLNnZAJvsoyDFimJIog+bfmkBMeX?= =?us-ascii?Q?YadYPFHtY5Kw0PdOXDUp0eX7c48FULuDoOVhR0gt9hcyzHd8OaTdCbkVBv7Z?= =?us-ascii?Q?J4wfNTnqMKMJ+EC4uMVrt58SBclSbId+2NvoidI084zmI6pHIIJNjdzTinAH?= =?us-ascii?Q?J6JAIsPG5dk03hmjiD1DeHXnsfWQnBACOHPjphZujBUvo+lYnRzR02agEoAV?= =?us-ascii?Q?gmL1w9UqNF8XDpcHYIwPk5H3IlztG5ALkTa+JZygBr1KsFFJVFVvyFa4phzV?= =?us-ascii?Q?hLpFz1WffEgOSzeXorV6kTPSD0RPqsVM3P1T97RtTnm6cnto9TZ3YNmXa/RT?= =?us-ascii?Q?O40UytxCOp0MSuCzBb0UUfVnORFGarZOq2vaUlDGjEPZqo0A/F4HlLAog6wc?= =?us-ascii?Q?LR2exmvKvJkAQL5oFzF05J+KW1bDiVlMKQhznvnmcpfnqE343EaAeNWMSpJ8?= =?us-ascii?Q?nmCW/R4FjuTgeSWtxnTPJW8lLNeXbW5JRrRtcc/dc4yrbXBXFULalQ8KgTEh?= =?us-ascii?Q?E1e9XpKyqY7ncsGZNT5WHeK3MLqeOz0Nz+PEiMJN5I69kbJKLZ5lugNemtaR?= =?us-ascii?Q?XnC3ng+ZJXar7fcuUdUtdn6RS8s2eRmqdcWzITyx83dj4Y/6I3emE5IkGTg6?= =?us-ascii?Q?1kb6z/A6AG8JjNTaVb5IpKExjZR+CpNgu6Ip/6SYXEavcLVRuFmJmv3h1Pmn?= =?us-ascii?Q?snU8NLR/axUx/w2hz8XMRTTXsNq2SpyRO2wcbnWoNGsO84b3dzUChb1eMClI?= =?us-ascii?Q?+LpvgsL1OsX6ICzl8V2GRC9scs8LENWijwFsPaULKlKH73sa6fgk3RaGFg4r?= =?us-ascii?Q?eidW2As8FQAWD8BmrrUK2WStmOWLOVIopjgy7ZI3wG62VNev5F3Gy+tg2uEn?= =?us-ascii?Q?C5ZrAXl8XZcP5f3soYlB+Olng4bWYZp3IbH78VGVDr0KJbVrEj8PH1LqN/6e?= =?us-ascii?Q?Ksil/Y6lalISkDetflMjPcnI6NpgigIuWHBigOyXzP24axFroD/wa+JjcB+d?= =?us-ascii?Q?NctyOoq3q0D6VbXdnp1l8yCs58XsyNwGpasFgEtfjtDhD7g2garT/9YTgMt3?= =?us-ascii?Q?Bl+ee1ulNFMJ/tWDPWjtFfhyuRX3qUTjmBh/qXVu?= 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: 0cfd2252-eb36-42a7-32af-08da9ffd17be X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Sep 2022 20:24:19.9760 (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: WuPIU6SqTuxn0HxdbzinZSWuI6T+pkD9wUXQYDeGl3/yrMvXlFsUcQA+hlouB0ReTDUNwIIJexGOgAtj2aPvnQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB4834 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 Patch 4 Fspw to adopt FSP 2.4 MultiPhase has been merged: https://github.com/tianocore/edk2/commit/96f3efbd991db83c608909c1c861a77fe2= 6982f1 Thanks, Chasel > -----Original Message----- > From: devel@edk2.groups.io On Behalf Of Chiu, Chas= el > Sent: Tuesday, September 6, 2022 9:28 PM > To: devel@edk2.groups.io; Chiu, Chasel > Cc: Desimone, Nathaniel L ; Zeng, Star > > Subject: Re: [edk2-devel] [PATCH v2 0/4] IntelFsp2(Wrapper)Pkg: Support F= SP > 2.4 MultiPhase. >=20 >=20 > patch3 Fsp24SecCore modules have been merged: > https://github.com/tianocore/edk2/commit/df25a5457f04ec465dce97428cfee9 > 6f462676e7 >=20 > Thanks, > Chasel >=20 >=20 > > -----Original Message----- > > From: devel@edk2.groups.io On Behalf Of Chiu, > > Chasel > > Sent: Wednesday, August 31, 2022 11:13 AM > > To: devel@edk2.groups.io > > Cc: Desimone, Nathaniel L ; Zeng, Star > > > > Subject: Re: [edk2-devel] [PATCH v2 0/4] IntelFsp2(Wrapper)Pkg: > > Support FSP > > 2.4 MultiPhase. > > > > > > Patch1 and patch2 have been merged: > > > https://github.com/tianocore/edk2/commit/df25a5457f04ec465dce97428cfee > > 9 > > 6f462676e7 > > > https://github.com/tianocore/edk2/commit/31a94f7fba2a2c1244fc35b6f631e > > 2 > > 35e267715b > > > > 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 MultiP= hase. > > > > > > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3916 > > > > > > Add FSP 2.4 MultiPhase interfaces and implementation. > > > > > > Cc: Nate DeSimone > > > Cc: Star Zeng > > > Signed-off-by: Chasel Chiu > > > > > > V2: > > > . Add FspMultiPhasePlatformGetNumberOfPhases() and > > > FspWrapperPlatformMultiPhaseHandler() to support platform porting. > > > > > > . Add FSP reset support in FspWrapperVariableRequestHandler() > > > > > > . Fix bug that wrong parameter given when calling > > > FspWrapperVariableRequestHandler() > > > > > > . Corrected code comments. > > > > > > 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. > > > > > > 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 +++++++++++++++++++++------ > > > > > > > > IntelFsp2WrapperPkg/Library/BaseFspWrapperPlatformMultiPhaseLibSample/ > > Fs > > > pWrapperPlatformMultiPhaseLibSample.c | 49 > > > +++++++++++++++++++++++++++++++++++++++++++++++++ > > > > > > > > IntelFsp2WrapperPkg/Library/FspWrapperMultiPhaseProcessLib/PeiFspWrapp > > er > > > 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 +++++- > > > > > > IntelFsp2WrapperPkg/Library/BaseFspWrapperPlatformMultiPhaseLibSampl > > > e/ Ba seFspWrapperPlatformMultiPhaseLibSample.inf | 37 > > > +++++++++++++++++++++++++++++++++++++ > > > > > > > > > IntelFsp2WrapperPkg/Library/FspWrapperMultiPhaseProcessLib/FspWrapperM > > u > > > ltiPhaseProcessLib.inf | 48 > > > ++++++++++++++++++++++++++++++++++++++++++++++++ > > > 31 files changed, 2023 insertions(+), 45 deletions(-) create mode > > > 100644 IntelFsp2Pkg/Library/BaseFspMultiPhaseLib/FspMultiPhaseLib.c > > > create mode 100644 > > > IntelFsp2WrapperPkg/Library/BaseFspWrapperPlatformMultiPhaseLibSampl > > > e/ > > > Fs > > > pWrapperPlatformMultiPhaseLibSample.c > > > create mode 100644 > > > IntelFsp2WrapperPkg/Library/FspWrapperMultiPhaseProcessLib/PeiFspWra > > > pp > > > er > > > 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/BaseFspWrapperPlatformMultiPhaseLibSampl > > > e/ Ba seFspWrapperPlatformMultiPhaseLibSample.inf > > > create mode 100644 > > > > > > IntelFsp2WrapperPkg/Library/FspWrapperMultiPhaseProcessLib/FspWrapperM > > > u > > > ltiPhaseProcessLib.inf > > > > > > -- > > > 2.35.0.windows.1 > > > > > > > > > > >=20 >=20 >=20 >=20 >=20