audk/IntelFsp2Pkg/FspSecCore/Ia32
Chasel, Chiu 12a0a80b4a IntelFsp2Pkg: FSP can utilize bootloader stack
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=1485

Current FSP utilizes pre-allocated temporary memory from
boot loader for both heap and stack. To reduce overall
temporary memory usage FSP may share the same stack with
boot loader and only needs a smaller memory for heap,
no separate memory required for stack.
Setting PcdFspHeapSizePercentage to 0 to enable FSP sharing
stack with boot loader, in this case boot loader stack
has to be large enough for FSP to use. Default is 50
(half memory heap and half memory stack) for backward
compatible with original model.

Test: Verified on internal platform and booting successfully
      with both modes.

Cc: Nate DeSimone <nathaniel.l.desimone@intel.com>
Cc: Star Zeng <star.zeng@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Chasel Chiu <chasel.chiu@intel.com>
Reviewed-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Nate DeSimone <nathaniel.l.desimone@intel.com>
2019-01-28 15:49:13 +08:00
..
FspApiEntryCommon.nasm
FspApiEntryM.nasm IntelFsp2Pkg: FSP can utilize bootloader stack 2019-01-28 15:49:13 +08:00
FspApiEntryS.nasm IntelFsp2Pkg: Fix build error with WHOLEARCHIVE option 2017-08-25 14:32:50 +08:00
FspApiEntryT.nasm
FspHelper.nasm IntelFsp2Pkg/FspSecCore: Make FSP functions position independent 2016-10-12 20:57:45 -07:00
InitializeFpu.nasm
MicrocodeLoadNasm.inc
ReadEsp.nasm IntelFsp2Pkg: FSP can utilize bootloader stack 2019-01-28 15:49:13 +08:00
SaveRestoreSseNasm.inc
Stack.nasm