Add dual FSP binaries support.
authorMa, Maurice <maurice.ma@intel.com>
Wed, 29 Apr 2015 03:10:24 +0000 (03:10 +0000)
committerjyao1 <jyao1@Edk2>
Wed, 29 Apr 2015 03:10:24 +0000 (03:10 +0000)
commit3b17b2458726bf7e2cf640d29ebe14f8af587905
tree464090a50dabe9adb1f014067c6aa78349fab9ad
parent2bf87d82e95ed812504783468da26ea425b2a58b
Add dual FSP binaries support.

There are two FSP images at different locations in a flash (one factory version is read only and other in updatable version)
TempRamInit, FspMemoryInit and TempRamExit are executed from factory version and FspSiliconInit/NotifyPhase will be executed from updatable version.

Also update FSP specification version to v1.1.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: "Ma, Maurice" <maurice.ma@intel.com>
Reviewed-by: "Yao, Jiewen" <Jiewen.Yao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@17248 6f19259b-4bc3-4df7-8a09-765794883524
12 files changed:
IntelFspPkg/FspSecCore/Ia32/FspApiEntry.asm
IntelFspPkg/FspSecCore/Ia32/FspApiEntry.s
IntelFspPkg/FspSecCore/Ia32/FspHelper.asm
IntelFspPkg/FspSecCore/Ia32/FspHelper.s
IntelFspPkg/Include/FspApi.h
IntelFspPkg/Include/FspInfoHeader.h
IntelFspPkg/Include/Guid/FspHeaderFile.h
IntelFspPkg/Include/Guid/GuidHobFspEas.h
IntelFspPkg/Include/Library/FspCommonLib.h
IntelFspPkg/Library/BaseFspCommonLib/FspCommonLib.c
IntelFspPkg/Library/BaseFspSwitchStackLib/Ia32/Stack.asm
IntelFspPkg/Library/BaseFspSwitchStackLib/Ia32/Stack.s