This series of patch is to support FSP2.0 specification at https://firmware.intel.com/sites/default/files/FSP_EAS_v2.0_Draft%20External.pdf
Some major updates include: 1) One FSP binary is separated to multiple components: FSP-T, FSP-M, FSP-S, and optional FSP-O. Each component has its own configuration data region. 2) All FSP-APIs use same UPD format - FSP_UPD_HEADER. 3) Add EnumInitPhaseEndOfFirmware notifyphase. 4) FSP1.1/FSP1.0 compatibility is NOT maintained. The new Intel platform will follow FSP2.0. The old platform can either use an old EDK branch, or move FSP1.1 support to platform directory. We also add rename Fsp* to FspWrapper* in IntelFspWrapperPkg, to indicate that it is for FspWrapper only. Cc: Giri P Mudusuru <giri.p.mudus...@intel.com> Cc: Maurice Ma <maurice...@intel.com> Cc: Ravi P Rangarajan <ravi.p.rangara...@intel.com> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Jiewen Yao <jiewen....@intel.com> Reviewed-by: Giri P Mudusuru <giri.p.mudus...@intel.com> Reviewed-by: Maurice Ma <maurice...@intel.com> Reviewed-by: Ravi P Rangarajan <ravi.p.rangara...@intel.com> *** BLURB HERE *** Jiewen Yao (19): IntelFspPkg: Update FSP header file to follow FSP2.0 spec. IntelFspPkg: Update FSP private header file used by FSP2.0 implementation. IntelFspPkg-FspCommonLib: Update FSP common lib for FSP2.0. IntelFspPkg/FspPlatformLib: Update FSP platform lib for FSP2.0. IntelFspPkg/FspSecPlatformLib: Update FSP SecPlatform lib for FSP2.0. IntelFspPkg/FspSecCore: Update FSP SecCore for FSP2.0. IntelFspPkg/FspNotifyPhase: Separate FSP NotifyPhase from DxeIpl to new module. IntelFspPkg: Update DEC/DSC for FSP2.0. IntelFspPkg/Tool: Update FSP tool for FSP2.0. IntelFspWrapperPkg/Ppi: Update FspInitDone to FspSiliconInitDone. IntelFspWrapperPkg/FspWrapperApiLib: Update FspApiLib to FspWrapperApiLib. IntelFspWrapperPkg/FspWrapperApiTestLib: Add ApiTestLib as hook. IntelFspWrapperPkg/FspWrapperHobProcessLib: Update FspHobProcessLib to FspWrapperHobProcessLib. IntelFspWrapperPkg/FspWrapperPlatformLib: Update FspPlatformInfoLib to FspWrapperPlatformLib. IntelFspWrapperPkg/FspWrapperPlatformSecLib: Align PlatformSecLib defined in UefiCpuPkg. IntelFspWrapperPkg/FspWrapperSecCore: Remove FspWrapperSecCore. IntelFspWrapperPkg/FspInit: Split FspInitPei to FspmWrapperPeim and FspsWrapperPeim. IntelFspWrapperPkg/FspWrapperNotifyDxe: Update FspNotifyDxe to FspWrapperNotifyDxe. IntelFspWrapperPkg: Update DEC/DSC for FSP2.0. IntelFspPkg/FspDxeIpl/DxeIpl.c | 456 ----------- IntelFspPkg/FspDxeIpl/DxeIpl.h | 192 ----- IntelFspPkg/FspDxeIpl/FspDxeIpl.inf | 70 -- IntelFspPkg/FspNotifyPhase/FspNotifyPhasePeim.c | 121 +++ IntelFspPkg/FspNotifyPhase/FspNotifyPhasePeim.h | 24 + IntelFspPkg/FspNotifyPhase/FspNotifyPhasePeim.inf | 49 ++ IntelFspPkg/FspSecCore/FspSecCore.inf | 79 -- IntelFspPkg/FspSecCore/FspSecCoreM.inf | 74 ++ IntelFspPkg/FspSecCore/FspSecCoreS.inf | 68 ++ IntelFspPkg/FspSecCore/FspSecCoreT.inf | 66 ++ IntelFspPkg/FspSecCore/Ia32/FspApiEntry.asm | 601 --------------- IntelFspPkg/FspSecCore/Ia32/FspApiEntry.s | 813 -------------------- IntelFspPkg/FspSecCore/Ia32/FspApiEntryCommon.nasm | 76 ++ IntelFspPkg/FspSecCore/Ia32/FspApiEntryM.nasm | 207 +++++ IntelFspPkg/FspSecCore/Ia32/FspApiEntryS.nasm | 62 ++ IntelFspPkg/FspSecCore/Ia32/FspApiEntryT.nasm | 469 +++++++++++ IntelFspPkg/FspSecCore/Ia32/FspHelper.asm | 73 -- IntelFspPkg/FspSecCore/Ia32/FspHelper.nasm | 35 + IntelFspPkg/FspSecCore/Ia32/FspHelper.s | 71 -- IntelFspPkg/FspSecCore/Ia32/InitializeFpu.asm | 79 -- IntelFspPkg/FspSecCore/Ia32/InitializeFpu.nasm | 78 ++ IntelFspPkg/FspSecCore/Ia32/InitializeFpu.s | 73 -- IntelFspPkg/FspSecCore/Ia32/MicrocodeLoad.inc | 49 -- IntelFspPkg/FspSecCore/Ia32/MicrocodeLoadNasm.inc | 16 + IntelFspPkg/FspSecCore/Ia32/ResetVec.asm16 | 103 --- IntelFspPkg/FspSecCore/Ia32/SaveRestoreSse.inc | 184 ----- IntelFspPkg/FspSecCore/Ia32/SaveRestoreSseNasm.inc | 187 +++++ IntelFspPkg/FspSecCore/Ia32/Stack.asm | 82 -- IntelFspPkg/FspSecCore/Ia32/Stack.nasm | 78 ++ IntelFspPkg/FspSecCore/Ia32/Stacks.s | 86 --- IntelFspPkg/FspSecCore/SecFsp.c | 197 ++--- IntelFspPkg/FspSecCore/SecFsp.h | 4 +- IntelFspPkg/FspSecCore/SecFspApiChk.c | 97 +++ IntelFspPkg/FspSecCore/SecMain.c | 41 +- IntelFspPkg/Include/FspApi.h | 242 +++--- IntelFspPkg/Include/FspInfoHeader.h | 39 +- IntelFspPkg/Include/Library/FspCommonLib.h | 102 ++- IntelFspPkg/Include/Library/FspPlatformLib.h | 33 +- IntelFspPkg/Include/Library/FspSecPlatformLib.h | 10 +- IntelFspPkg/Include/Private/FspDataTable.h | 32 + IntelFspPkg/Include/Private/FspGlobalData.h | 29 +- IntelFspPkg/Include/Private/FspMeasurePointId.h | 6 +- IntelFspPkg/Include/Private/FspStatusCode.h | 46 ++ IntelFspPkg/IntelFspPkg.dec | 13 +- IntelFspPkg/IntelFspPkg.dsc | 11 +- IntelFspPkg/Library/BaseFspCommonLib/BaseFspCommonLib.inf | 4 +- IntelFspPkg/Library/BaseFspCommonLib/FspCommonLib.c | 165 ++-- IntelFspPkg/Library/BaseFspPlatformLib/BaseFspPlatformLib.inf | 7 +- IntelFspPkg/Library/BaseFspPlatformLib/FspPlatformMemory.c | 103 ++- IntelFspPkg/Library/BaseFspPlatformLib/FspPlatformNotify.c | 171 ++-- IntelFspPkg/Library/SecFspSecPlatformLibNull/Ia32/Flat32.asm | 76 +- IntelFspPkg/Library/SecFspSecPlatformLibNull/Ia32/Flat32.s | 71 +- IntelFspPkg/Library/SecFspSecPlatformLibNull/PlatformSecLibNull.c | 5 +- IntelFspPkg/Tools/FspTool.py | 363 +++++++++ IntelFspPkg/Tools/GenCfgOpt.py | 739 +++++++++++------- IntelFspPkg/Tools/PatchFv.py | 106 ++- IntelFspPkg/Tools/UserManuals/GenCfgOptUserManual.docx | Bin 24424 -> 28336 bytes IntelFspWrapperPkg/FspInitPei/FindPeiCore.c | 199 ----- IntelFspWrapperPkg/FspInitPei/FspInitPei.c | 66 -- IntelFspWrapperPkg/FspInitPei/FspInitPei.h | 64 -- IntelFspWrapperPkg/FspInitPei/FspInitPei.inf | 90 --- IntelFspWrapperPkg/FspInitPei/FspInitPeiV1.c | 182 ----- IntelFspWrapperPkg/FspInitPei/FspInitPeiV2.c | 338 -------- IntelFspWrapperPkg/FspInitPei/FspNotifyS3.c | 80 -- IntelFspWrapperPkg/FspInitPei/SecMain.c | 310 -------- IntelFspWrapperPkg/FspInitPei/SecMain.h | 116 --- IntelFspWrapperPkg/FspNotifyDxe/FspNotifyDxe.c | 176 ----- IntelFspWrapperPkg/FspNotifyDxe/FspNotifyDxe.inf | 60 -- IntelFspWrapperPkg/FspNotifyDxe/LoadBelow4G.c | 152 ---- IntelFspWrapperPkg/FspWrapperNotifyDxe/FspWrapperNotifyDxe.c | 250 ++++++ IntelFspWrapperPkg/FspWrapperNotifyDxe/FspWrapperNotifyDxe.inf | 66 ++ IntelFspWrapperPkg/FspWrapperNotifyDxe/LoadBelow4G.c | 152 ++++ IntelFspWrapperPkg/FspWrapperSecCore/FindPeiCore.c | 199 ----- IntelFspWrapperPkg/FspWrapperSecCore/FspWrapperSecCore.inf | 66 -- IntelFspWrapperPkg/FspWrapperSecCore/Ia32/Dummy.asm | 26 - IntelFspWrapperPkg/FspWrapperSecCore/Ia32/ResetVec.asm16 | 106 --- IntelFspWrapperPkg/FspWrapperSecCore/SecMain.c | 264 ------- IntelFspWrapperPkg/FspWrapperSecCore/SecMain.h | 96 --- IntelFspWrapperPkg/FspWrapperSecCore/Vtf0/Bin/ResetVec.ia32.raw | Bin 68 -> 0 bytes IntelFspWrapperPkg/FspWrapperSecCore/Vtf0/Build.py | 53 -- IntelFspWrapperPkg/FspWrapperSecCore/Vtf0/Ia16/ResetVec.asm16 | 103 --- IntelFspWrapperPkg/FspWrapperSecCore/Vtf0/ResetVectorCode.asm | 17 - IntelFspWrapperPkg/FspWrapperSecCore/Vtf0/Tools/FixupForRawSection.py | 110 --- IntelFspWrapperPkg/FspmWrapperPeim/FspmWrapperPeim.c | 161 ++++ IntelFspWrapperPkg/FspmWrapperPeim/FspmWrapperPeim.inf | 77 ++ IntelFspWrapperPkg/FspsWrapperPeim/FspsWrapperPeim.c | 313 ++++++++ IntelFspWrapperPkg/FspsWrapperPeim/FspsWrapperPeim.inf | 79 ++ IntelFspWrapperPkg/Include/Library/FspApiLib.h | 109 --- IntelFspWrapperPkg/Include/Library/FspHobProcessLib.h | 57 -- IntelFspWrapperPkg/Include/Library/FspPlatformInfoLib.h | 155 ---- IntelFspWrapperPkg/Include/Library/FspPlatformSecLib.h | 67 -- IntelFspWrapperPkg/Include/Library/FspWrapperApiLib.h | 88 +++ IntelFspWrapperPkg/Include/Library/FspWrapperApiTestLib.h | 39 + IntelFspWrapperPkg/Include/Library/FspWrapperHobProcessLib.h | 44 ++ IntelFspWrapperPkg/Include/Library/FspWrapperPlatformLib.h | 73 ++ IntelFspWrapperPkg/Include/Ppi/FspInitDone.h | 43 -- IntelFspWrapperPkg/Include/Ppi/FspSiliconInitDone.h | 43 ++ IntelFspWrapperPkg/IntelFspWrapperPkg.dec | 66 +- IntelFspWrapperPkg/IntelFspWrapperPkg.dsc | 20 +- IntelFspWrapperPkg/Library/BaseFspApiLib/BaseFspApiLib.inf | 67 -- IntelFspWrapperPkg/Library/BaseFspApiLib/FspApiLib.c | 215 ------ IntelFspWrapperPkg/Library/BaseFspApiLib/IA32/DispatchExecute.c | 47 -- IntelFspWrapperPkg/Library/BaseFspApiLib/X64/DispatchExecute.c | 106 --- IntelFspWrapperPkg/Library/BaseFspApiLib/X64/Thunk64To32.S | 230 ------ IntelFspWrapperPkg/Library/BaseFspApiLib/X64/Thunk64To32.asm | 230 ------ IntelFspWrapperPkg/Library/BaseFspPlatformInfoLibSample/BaseFspPlatformInfoLibSample.inf | 61 -- IntelFspWrapperPkg/Library/BaseFspPlatformInfoLibSample/FspPlatformInfoLibSample.c | 195 ----- IntelFspWrapperPkg/Library/BaseFspWrapperApiLib/BaseFspWrapperApiLib.inf | 71 ++ IntelFspWrapperPkg/Library/BaseFspWrapperApiLib/FspWrapperApiLib.c | 203 +++++ IntelFspWrapperPkg/Library/BaseFspWrapperApiLib/IA32/DispatchExecute.c | 58 ++ IntelFspWrapperPkg/Library/BaseFspWrapperApiLib/X64/DispatchExecute.c | 108 +++ IntelFspWrapperPkg/Library/BaseFspWrapperApiLib/X64/Thunk64To32.S | 230 ++++++ IntelFspWrapperPkg/Library/BaseFspWrapperApiLib/X64/Thunk64To32.asm | 230 ++++++ IntelFspWrapperPkg/Library/BaseFspWrapperApiTestLibNull/BaseFspWrapperApiTestLibNull.inf | 54 ++ IntelFspWrapperPkg/Library/BaseFspWrapperApiTestLibNull/FspWrapperApiTestNull.c | 44 ++ IntelFspWrapperPkg/Library/BaseFspWrapperPlatformLibSample/BaseFspWrapperPlatformLibSample.inf | 61 ++ IntelFspWrapperPkg/Library/BaseFspWrapperPlatformLibSample/FspWrapperPlatformLibSample.c | 83 ++ IntelFspWrapperPkg/Library/PeiFspHobProcessLibSample/FspHobProcessLibSample.c | 412 ---------- IntelFspWrapperPkg/Library/PeiFspHobProcessLibSample/PeiFspHobProcessLibSample.inf | 76 -- IntelFspWrapperPkg/Library/PeiFspWrapperApiTestLib/FspWrapperApiTest.c | 67 ++ IntelFspWrapperPkg/Library/PeiFspWrapperApiTestLib/PeiFspWrapperApiTestLib.inf | 57 ++ IntelFspWrapperPkg/Library/PeiFspWrapperHobProcessLibSample/FspWrapperHobProcessLibSample.c | 390 ++++++++++ IntelFspWrapperPkg/Library/PeiFspWrapperHobProcessLibSample/PeiFspWrapperHobProcessLibSample.inf | 76 ++ IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/FspWrapperPlatformSecLibSample.c | 133 ++++ IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Ia32/Fsp.h | 51 ++ IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Ia32/PeiCoreEntry.S | 130 ++++ IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Ia32/PeiCoreEntry.asm | 140 ++++ IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Ia32/SecEntry.S | 336 ++++++++ IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Ia32/SecEntry.asm | 353 +++++++++ IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Ia32/Stack.S | 77 ++ IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Ia32/Stack.asm | 82 ++ IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/PlatformInit.c | 45 ++ IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecFspWrapperPlatformSecLibSample.inf | 90 +++ IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecGetPerformance.c | 90 +++ IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecPlatformInformation.c | 84 ++ IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecRamInitData.c | 45 ++ IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecTempRamDone.c | 52 ++ IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/FspPlatformSecLibSample.c | 151 ---- IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/AsmSaveSecContext.S | 43 -- IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/AsmSaveSecContext.asm | 50 -- IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/Fsp.h | 48 -- IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/PeiCoreEntry.S | 130 ---- IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/PeiCoreEntry.asm | 140 ---- IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/SecEntry.S | 338 -------- IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/SecEntry.asm | 355 --------- IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/Stack.S | 77 -- IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/Stack.asm | 82 -- IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/PlatformInit.c | 43 -- IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/SaveSecContext.c | 111 --- IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/SecGetPerformance.c | 90 --- IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/SecPeiFspPlatformSecLibSample.inf | 93 --- IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/SecPlatformInformation.c | 84 -- IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/SecRamInitData.c | 22 - IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/SecTempRamSupport.c | 154 ---- 154 files changed, 8174 insertions(+), 11024 deletions(-) delete mode 100644 IntelFspPkg/FspDxeIpl/DxeIpl.c delete mode 100644 IntelFspPkg/FspDxeIpl/DxeIpl.h delete mode 100644 IntelFspPkg/FspDxeIpl/FspDxeIpl.inf create mode 100644 IntelFspPkg/FspNotifyPhase/FspNotifyPhasePeim.c create mode 100644 IntelFspPkg/FspNotifyPhase/FspNotifyPhasePeim.h create mode 100644 IntelFspPkg/FspNotifyPhase/FspNotifyPhasePeim.inf delete mode 100644 IntelFspPkg/FspSecCore/FspSecCore.inf create mode 100644 IntelFspPkg/FspSecCore/FspSecCoreM.inf create mode 100644 IntelFspPkg/FspSecCore/FspSecCoreS.inf create mode 100644 IntelFspPkg/FspSecCore/FspSecCoreT.inf delete mode 100644 IntelFspPkg/FspSecCore/Ia32/FspApiEntry.asm delete mode 100644 IntelFspPkg/FspSecCore/Ia32/FspApiEntry.s create mode 100644 IntelFspPkg/FspSecCore/Ia32/FspApiEntryCommon.nasm create mode 100644 IntelFspPkg/FspSecCore/Ia32/FspApiEntryM.nasm create mode 100644 IntelFspPkg/FspSecCore/Ia32/FspApiEntryS.nasm create mode 100644 IntelFspPkg/FspSecCore/Ia32/FspApiEntryT.nasm delete mode 100644 IntelFspPkg/FspSecCore/Ia32/FspHelper.asm create mode 100644 IntelFspPkg/FspSecCore/Ia32/FspHelper.nasm delete mode 100644 IntelFspPkg/FspSecCore/Ia32/FspHelper.s delete mode 100644 IntelFspPkg/FspSecCore/Ia32/InitializeFpu.asm create mode 100644 IntelFspPkg/FspSecCore/Ia32/InitializeFpu.nasm delete mode 100644 IntelFspPkg/FspSecCore/Ia32/InitializeFpu.s delete mode 100644 IntelFspPkg/FspSecCore/Ia32/MicrocodeLoad.inc create mode 100644 IntelFspPkg/FspSecCore/Ia32/MicrocodeLoadNasm.inc delete mode 100644 IntelFspPkg/FspSecCore/Ia32/ResetVec.asm16 delete mode 100644 IntelFspPkg/FspSecCore/Ia32/SaveRestoreSse.inc create mode 100644 IntelFspPkg/FspSecCore/Ia32/SaveRestoreSseNasm.inc delete mode 100644 IntelFspPkg/FspSecCore/Ia32/Stack.asm create mode 100644 IntelFspPkg/FspSecCore/Ia32/Stack.nasm delete mode 100644 IntelFspPkg/FspSecCore/Ia32/Stacks.s create mode 100644 IntelFspPkg/FspSecCore/SecFspApiChk.c create mode 100644 IntelFspPkg/Include/Private/FspDataTable.h create mode 100644 IntelFspPkg/Include/Private/FspStatusCode.h create mode 100644 IntelFspPkg/Tools/FspTool.py delete mode 100644 IntelFspWrapperPkg/FspInitPei/FindPeiCore.c delete mode 100644 IntelFspWrapperPkg/FspInitPei/FspInitPei.c delete mode 100644 IntelFspWrapperPkg/FspInitPei/FspInitPei.h delete mode 100644 IntelFspWrapperPkg/FspInitPei/FspInitPei.inf delete mode 100644 IntelFspWrapperPkg/FspInitPei/FspInitPeiV1.c delete mode 100644 IntelFspWrapperPkg/FspInitPei/FspInitPeiV2.c delete mode 100644 IntelFspWrapperPkg/FspInitPei/FspNotifyS3.c delete mode 100644 IntelFspWrapperPkg/FspInitPei/SecMain.c delete mode 100644 IntelFspWrapperPkg/FspInitPei/SecMain.h delete mode 100644 IntelFspWrapperPkg/FspNotifyDxe/FspNotifyDxe.c delete mode 100644 IntelFspWrapperPkg/FspNotifyDxe/FspNotifyDxe.inf delete mode 100644 IntelFspWrapperPkg/FspNotifyDxe/LoadBelow4G.c create mode 100644 IntelFspWrapperPkg/FspWrapperNotifyDxe/FspWrapperNotifyDxe.c create mode 100644 IntelFspWrapperPkg/FspWrapperNotifyDxe/FspWrapperNotifyDxe.inf create mode 100644 IntelFspWrapperPkg/FspWrapperNotifyDxe/LoadBelow4G.c delete mode 100644 IntelFspWrapperPkg/FspWrapperSecCore/FindPeiCore.c delete mode 100644 IntelFspWrapperPkg/FspWrapperSecCore/FspWrapperSecCore.inf delete mode 100644 IntelFspWrapperPkg/FspWrapperSecCore/Ia32/Dummy.asm delete mode 100644 IntelFspWrapperPkg/FspWrapperSecCore/Ia32/ResetVec.asm16 delete mode 100644 IntelFspWrapperPkg/FspWrapperSecCore/SecMain.c delete mode 100644 IntelFspWrapperPkg/FspWrapperSecCore/SecMain.h delete mode 100644 IntelFspWrapperPkg/FspWrapperSecCore/Vtf0/Bin/ResetVec.ia32.raw delete mode 100644 IntelFspWrapperPkg/FspWrapperSecCore/Vtf0/Build.py delete mode 100644 IntelFspWrapperPkg/FspWrapperSecCore/Vtf0/Ia16/ResetVec.asm16 delete mode 100644 IntelFspWrapperPkg/FspWrapperSecCore/Vtf0/ResetVectorCode.asm delete mode 100644 IntelFspWrapperPkg/FspWrapperSecCore/Vtf0/Tools/FixupForRawSection.py create mode 100644 IntelFspWrapperPkg/FspmWrapperPeim/FspmWrapperPeim.c create mode 100644 IntelFspWrapperPkg/FspmWrapperPeim/FspmWrapperPeim.inf create mode 100644 IntelFspWrapperPkg/FspsWrapperPeim/FspsWrapperPeim.c create mode 100644 IntelFspWrapperPkg/FspsWrapperPeim/FspsWrapperPeim.inf delete mode 100644 IntelFspWrapperPkg/Include/Library/FspApiLib.h delete mode 100644 IntelFspWrapperPkg/Include/Library/FspHobProcessLib.h delete mode 100644 IntelFspWrapperPkg/Include/Library/FspPlatformInfoLib.h delete mode 100644 IntelFspWrapperPkg/Include/Library/FspPlatformSecLib.h create mode 100644 IntelFspWrapperPkg/Include/Library/FspWrapperApiLib.h create mode 100644 IntelFspWrapperPkg/Include/Library/FspWrapperApiTestLib.h create mode 100644 IntelFspWrapperPkg/Include/Library/FspWrapperHobProcessLib.h create mode 100644 IntelFspWrapperPkg/Include/Library/FspWrapperPlatformLib.h delete mode 100644 IntelFspWrapperPkg/Include/Ppi/FspInitDone.h create mode 100644 IntelFspWrapperPkg/Include/Ppi/FspSiliconInitDone.h delete mode 100644 IntelFspWrapperPkg/Library/BaseFspApiLib/BaseFspApiLib.inf delete mode 100644 IntelFspWrapperPkg/Library/BaseFspApiLib/FspApiLib.c delete mode 100644 IntelFspWrapperPkg/Library/BaseFspApiLib/IA32/DispatchExecute.c delete mode 100644 IntelFspWrapperPkg/Library/BaseFspApiLib/X64/DispatchExecute.c delete mode 100644 IntelFspWrapperPkg/Library/BaseFspApiLib/X64/Thunk64To32.S delete mode 100644 IntelFspWrapperPkg/Library/BaseFspApiLib/X64/Thunk64To32.asm delete mode 100644 IntelFspWrapperPkg/Library/BaseFspPlatformInfoLibSample/BaseFspPlatformInfoLibSample.inf delete mode 100644 IntelFspWrapperPkg/Library/BaseFspPlatformInfoLibSample/FspPlatformInfoLibSample.c create mode 100644 IntelFspWrapperPkg/Library/BaseFspWrapperApiLib/BaseFspWrapperApiLib.inf create mode 100644 IntelFspWrapperPkg/Library/BaseFspWrapperApiLib/FspWrapperApiLib.c create mode 100644 IntelFspWrapperPkg/Library/BaseFspWrapperApiLib/IA32/DispatchExecute.c create mode 100644 IntelFspWrapperPkg/Library/BaseFspWrapperApiLib/X64/DispatchExecute.c create mode 100644 IntelFspWrapperPkg/Library/BaseFspWrapperApiLib/X64/Thunk64To32.S create mode 100644 IntelFspWrapperPkg/Library/BaseFspWrapperApiLib/X64/Thunk64To32.asm create mode 100644 IntelFspWrapperPkg/Library/BaseFspWrapperApiTestLibNull/BaseFspWrapperApiTestLibNull.inf create mode 100644 IntelFspWrapperPkg/Library/BaseFspWrapperApiTestLibNull/FspWrapperApiTestNull.c create mode 100644 IntelFspWrapperPkg/Library/BaseFspWrapperPlatformLibSample/BaseFspWrapperPlatformLibSample.inf create mode 100644 IntelFspWrapperPkg/Library/BaseFspWrapperPlatformLibSample/FspWrapperPlatformLibSample.c delete mode 100644 IntelFspWrapperPkg/Library/PeiFspHobProcessLibSample/FspHobProcessLibSample.c delete mode 100644 IntelFspWrapperPkg/Library/PeiFspHobProcessLibSample/PeiFspHobProcessLibSample.inf create mode 100644 IntelFspWrapperPkg/Library/PeiFspWrapperApiTestLib/FspWrapperApiTest.c create mode 100644 IntelFspWrapperPkg/Library/PeiFspWrapperApiTestLib/PeiFspWrapperApiTestLib.inf create mode 100644 IntelFspWrapperPkg/Library/PeiFspWrapperHobProcessLibSample/FspWrapperHobProcessLibSample.c create mode 100644 IntelFspWrapperPkg/Library/PeiFspWrapperHobProcessLibSample/PeiFspWrapperHobProcessLibSample.inf create mode 100644 IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/FspWrapperPlatformSecLibSample.c create mode 100644 IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Ia32/Fsp.h create mode 100644 IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Ia32/PeiCoreEntry.S create mode 100644 IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Ia32/PeiCoreEntry.asm create mode 100644 IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Ia32/SecEntry.S create mode 100644 IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Ia32/SecEntry.asm create mode 100644 IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Ia32/Stack.S create mode 100644 IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/Ia32/Stack.asm create mode 100644 IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/PlatformInit.c create mode 100644 IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecFspWrapperPlatformSecLibSample.inf create mode 100644 IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecGetPerformance.c create mode 100644 IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecPlatformInformation.c create mode 100644 IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecRamInitData.c create mode 100644 IntelFspWrapperPkg/Library/SecFspWrapperPlatformSecLibSample/SecTempRamDone.c delete mode 100644 IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/FspPlatformSecLibSample.c delete mode 100644 IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/AsmSaveSecContext.S delete mode 100644 IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/AsmSaveSecContext.asm delete mode 100644 IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/Fsp.h delete mode 100644 IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/PeiCoreEntry.S delete mode 100644 IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/PeiCoreEntry.asm delete mode 100644 IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/SecEntry.S delete mode 100644 IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/SecEntry.asm delete mode 100644 IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/Stack.S delete mode 100644 IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/Ia32/Stack.asm delete mode 100644 IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/PlatformInit.c delete mode 100644 IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/SaveSecContext.c delete mode 100644 IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/SecGetPerformance.c delete mode 100644 IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/SecPeiFspPlatformSecLibSample.inf delete mode 100644 IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/SecPlatformInformation.c delete mode 100644 IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/SecRamInitData.c delete mode 100644 IntelFspWrapperPkg/Library/SecPeiFspPlatformSecLibSample/SecTempRamSupport.c -- 2.7.4.windows.1 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel