audk/IntelFsp2Pkg
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
..
FspNotifyPhase IntelFsp2Pkg: Support FSP Dispatch mode 2018-10-19 15:01:00 +08:00
FspSecCore IntelFsp2Pkg: FSP can utilize bootloader stack 2019-01-28 15:49:13 +08:00
Include IntelFsp2Pkg: Add function to get bootloader stack pointer 2019-01-28 15:25:53 +08:00
Library IntelFsp2Pkg: Add function to get bootloader stack pointer 2019-01-28 15:25:53 +08:00
Tools IntelFsp2Pkg/GenCfgOpt.py: Support PCD input from command line 2018-10-11 07:54:08 +08:00
IntelFsp2Pkg.dec IntelFsp2Pkg: FSP can utilize bootloader stack 2019-01-28 15:49:13 +08:00
IntelFsp2Pkg.dsc IntelFsp2Pkg DSC: Add build option to disable deprecated APIs 2016-08-08 11:00:05 +08:00
Readme.md IntelFsp2Pkg: Convert files to CRLF line ending 2017-04-06 15:42:56 +08:00

Readme.md