Update IntelFspPkg to support FSP1.1
authorYao, Jiewen <Jiewen.Yao@intel.com>
Thu, 23 Apr 2015 08:52:21 +0000 (08:52 +0000)
committerjyao1 <jyao1@Edk2>
Thu, 23 Apr 2015 08:52:21 +0000 (08:52 +0000)
commit9da591867c0bad1abbe17a321dc5b16d95226c6a
treed73d5eefb589fec2196b92e1cb741317300f16e0
parent3b7f0a488be0ca7a2a8e4c352b0e10496bee9530
Update IntelFspPkg to support FSP1.1

-- Add BootLoaderTolumSize support
-- Extend FspApiCallingCheck with ApiParam for BootLoaderTolumSize
-- Rename all Bootloader to BootLoader as official name
-- Rename Ucode to Microcode
-- Remove FspSelfCheck API, because it is merged into SecPlatformInit
-- Add GetFspVpdDataPointer() in FspCommonLib.h
-- Document FspSecPlatformLib.h
-- Reorg FSP_PLAT_DATA data structure to let it match FSP spec.
-- Move helper function in FspSecCore to reduce platform enabling effort
-- Fix LibraryClasses declaration in DEC file.
-- Enhance PatchFv to check if it is valid FSP bin.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: "Yao, Jiewen" <Jiewen.Yao@intel.com>
Reviewed-by: "Ma, Maurice" <maurice.ma@intel.com>
Reviewed-by: "Rangarajan, Ravi P" <ravi.p.rangarajan@intel.com>
Reviewed-by: "Mudusuru, Giri P" <giri.p.mudusuru@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17196 6f19259b-4bc3-4df7-8a09-765794883524
34 files changed:
IntelFspPkg/FspDxeIpl/DxeIpl.c
IntelFspPkg/FspSecCore/FspSecCore.inf
IntelFspPkg/FspSecCore/Ia32/FspApiEntry.asm
IntelFspPkg/FspSecCore/Ia32/FspApiEntry.s
IntelFspPkg/FspSecCore/Ia32/FspHelper.asm [new file with mode: 0644]
IntelFspPkg/FspSecCore/Ia32/FspHelper.s [new file with mode: 0644]
IntelFspPkg/FspSecCore/Ia32/MicrocodeLoad.inc [new file with mode: 0644]
IntelFspPkg/FspSecCore/Ia32/SaveRestoreSse.inc
IntelFspPkg/FspSecCore/Ia32/UcodeLoad.inc [deleted file]
IntelFspPkg/FspSecCore/SecFsp.c
IntelFspPkg/FspSecCore/SecFsp.h
IntelFspPkg/FspSecCore/SecMain.c
IntelFspPkg/FspSecCore/SecMain.h
IntelFspPkg/Include/FspApi.h
IntelFspPkg/Include/FspInfoHeader.h
IntelFspPkg/Include/Guid/GuidHobFspEas.h
IntelFspPkg/Include/Library/FspCommonLib.h
IntelFspPkg/Include/Library/FspPlatformLib.h
IntelFspPkg/Include/Library/FspSecPlatformLib.h [new file with mode: 0644]
IntelFspPkg/Include/Private/FspGlobalData.h
IntelFspPkg/IntelFspPkg.dec
IntelFspPkg/IntelFspPkg.dsc
IntelFspPkg/Library/BaseFspCommonLib/FspCommonLib.c
IntelFspPkg/Library/BaseFspPlatformLib/FspPlatformMemory.c
IntelFspPkg/Library/BaseFspPlatformLib/FspPlatformNotify.c
IntelFspPkg/Library/SecFspSecPlatformLibNull/Ia32/Flat32.asm [new file with mode: 0644]
IntelFspPkg/Library/SecFspSecPlatformLibNull/Ia32/Flat32.s [new file with mode: 0644]
IntelFspPkg/Library/SecFspSecPlatformLibNull/Ia32/SecCarInit.asm [new file with mode: 0644]
IntelFspPkg/Library/SecFspSecPlatformLibNull/Ia32/SecCarInit.s [new file with mode: 0644]
IntelFspPkg/Library/SecFspSecPlatformLibNull/PlatformSecLibNull.c [new file with mode: 0644]
IntelFspPkg/Library/SecFspSecPlatformLibNull/SecFspSecPlatformLibNull.inf [new file with mode: 0644]
IntelFspPkg/Library/SecPlatformSecLibNull/PlatformSecLibNull.c [deleted file]
IntelFspPkg/Library/SecPlatformSecLibNull/SecPlatformSecLibNull.inf [deleted file]
IntelFspPkg/Tools/PatchFv.py