coreboot-kgpe-d16/src/soc/intel/xeon_sp
Arthur Heymans 7a5c369614 soc/intel/xeon_sp/cpx: Account for 'rc' heap manager
The xeon_sp/cpx has a second 'rc' heap inside FSP-M that is statically
allocated at the start of CAR. This breaks FSP 2.0 specification. This
can be worked around in the linker scripts to make sure coreboot and
FSP-M don't fight over the same memory.

Tested
- on ocp/deltalake: boot and the "Smashed stack detected in
romstage!" message at the end of romstage is gone.
- qemu/i440fx: BUILD_TIMELESS=1 results in the same binary.

Change-Id: I6d02b8a46a2a8ef00f34d8f257595d43f5d3d590
Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/49085
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
Reviewed-by: Jonathan Zhang <jonzhang@fb.com>
2021-01-24 15:54:22 +00:00
..
acpi soc/intel/xeon_sp/nvs: Use common global NVS 2020-12-10 17:33:34 +00:00
cpx soc/intel/xeon_sp/cpx: Account for 'rc' heap manager 2021-01-24 15:54:22 +00:00
include/soc intel/xeon_sp, mb/ocp/deltalake: Rework get_stack_busnos() 2021-01-19 09:03:00 +00:00
skx ACPI GNVS: Drop most dev_count_cpu() 2021-01-20 09:22:59 +00:00
acpi.c src/soc/intel/xeon_sp/acpi.c: Remove unnecessary .h 2020-12-23 19:03:38 +00:00
bootblock.c soc/intel/xeon_sp: Work around FSP-T not respecting its own API 2020-11-22 22:26:25 +00:00
chip_common.c soc/intel/xeon_sp: Change the return type of get_iio_stack_info() 2020-11-13 19:27:16 +00:00
gpio.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
Kconfig ACPI: Remove ACPI_NO_SMI_GNVS 2021-01-07 22:23:13 +00:00
lpc.c soc/intel/*: drop broken LPC mmio code 2021-01-20 18:29:06 +00:00
Makefile.inc soc/intel/xeon_sp: Use common block ACPI 2020-12-22 02:59:18 +00:00
memmap.c soc/intel/xeon_sp/{skx,cpx}: Add txt_get_chipset_dpr callback 2020-11-20 00:44:30 +00:00
nb_acpi.c soc/intel/xeon_sp: Don't use common block acpi.h 2020-12-05 08:10:33 +00:00
pch.c soc/intel/xeon_sp: Move DMICTL lock 2020-12-16 14:58:44 +00:00
pmc.c soc/intel/xeon_sp: Select INTEL_COMMON_BLOCK_TCO 2020-11-24 12:02:06 +00:00
pmutil.c soc/intel/xeon_sp: Add RTC failure checking 2020-07-12 19:36:42 +00:00
ramstage.c src/soc/intel/xeon_sp: Fill in the cache information in SMBIOS type 7 2020-10-28 10:09:32 +00:00
reset.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
romstage.c soc/intel/xeon_sp: Use common cpu/intel romstage entry 2020-11-05 00:02:07 +00:00
smihandler.c soc/intel/xeon_sp: Enable SMI handler 2020-11-24 12:44:28 +00:00
smmrelocate.c soc/intel/xeon_sp: Enable SMI handler 2020-11-24 12:44:28 +00:00
spi.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
uncore.c soc/intel/xeon_sp/uncore.c: Remove duplicated include 2021-01-18 07:45:05 +00:00
util.c intel/xeon_sp, mb/ocp/deltalake: Rework get_stack_busnos() 2021-01-19 09:03:00 +00:00