coreboot-kgpe-d16/src/soc/intel/cannonlake
Michael Niewöhner 68da45479f soc/intel: skl,cnl,icl: rely on TOLUM as cbmem_top returned by FSP
Instead of doing our own calculations, rely on TOLUM returned by FSP
for cbmem_top. This (hopefully) saves us from making mistakes in weird
calculations of offsets and alignments.

Further this makes it easier to implement e.g. SGX PRMRR size selection
via Kconfig as we do not have to make any assumptions about alignments
but can simply pass (valid) values to FSP.

Tested successfully on X11SSM-F

Change-Id: If66a00d1320917bc68afb32c19db0e24c6732812
Signed-off-by: Michael Niewöhner <foss@mniewoehner.de>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/36136
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-by: Nico Huber <nico.h@gmx.de>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2019-11-04 19:10:08 +00:00
..
acpi soc/intel/{cnl,icl,skl}: Move ipu.asl into common/block/acpi 2019-11-01 11:50:45 +00:00
bootblock soc/intel/{cnl,icl,skl}: Fix multiple whitespace issue 2019-10-31 15:04:50 +00:00
include/soc soc/intel: skl,cnl,icl: rely on TOLUM as cbmem_top returned by FSP 2019-11-04 19:10:08 +00:00
romstage soc/intel: Rename <intelblocks/chip.h> 2019-09-29 03:38:13 +00:00
acpi.c soc/intel: Replace config_of_path() with config_of_soc() 2019-10-02 11:21:10 +00:00
chip.c soc/intel: Replace config_of_path() with config_of_soc() 2019-10-02 11:21:10 +00:00
chip.h soc/intel: Rename <intelblocks/chip.h> 2019-09-29 03:38:13 +00:00
cnl_memcfg_init.c soc/intel/cannonlake: memory spd data debug 2019-09-05 14:56:01 +00:00
cpu.c soc/intel/{cnl,icl,skl}: Fix multiple whitespace issue 2019-10-31 15:04:50 +00:00
elog.c soc/intel/cannonlake: Split the "internal PME" wake-up into more detail 2019-07-25 16:05:32 +00:00
finalize.c soc/intel: Replace config_of_path() with config_of_soc() 2019-10-02 11:21:10 +00:00
fsp_params.c soc/intel/cannonlake: set FSP param to enable or skip GOP 2019-10-30 08:31:22 +00:00
gpio.c soc/intel/cannonlake: Make use of gpio_pm_configure() 2019-05-20 14:50:16 +00:00
gpio_cnp_h.c soc/intel/cannonlake: Make use of gpio_pm_configure() 2019-05-20 14:50:16 +00:00
graphics.c soc/intel/cnl/graphics: Hook up libgfxinit 2019-08-05 16:17:21 +00:00
gspi.c
i2c.c
Kconfig cpu/x86/tsc: Flip and rename TSC_CONSTANT_RATE to UNKNOWN_TSC_RATE 2019-11-03 06:15:35 +00:00
lockdown.c soc/intel: Rename <intelblocks/chip.h> 2019-09-29 03:38:13 +00:00
lpc.c soc/intel: Use config_of() 2019-07-18 15:25:35 +00:00
Makefile.inc soc,mb/intel: clean up remaining FSP2.0 socs/boards 2019-10-26 15:47:49 +00:00
me.c soc/intel/(apl,skl,cnl,common): Move mkhi_hdr structure definition to common 2019-09-25 06:26:14 +00:00
memmap.c soc/intel: skl,cnl,icl: rely on TOLUM as cbmem_top returned by FSP 2019-11-04 19:10:08 +00:00
nhlt.c src: Remove unneeded include <console/console.h> 2018-11-16 09:50:29 +00:00
p2sb.c
pmc.c soc/intel: Replace config_of_path() with config_of_soc() 2019-10-02 11:21:10 +00:00
pmutil.c soc/intel: Replace config_of_path() with config_of_soc() 2019-10-02 11:21:10 +00:00
reset.c src: Remove unused 'include <string.h>' 2019-10-20 17:19:34 +00:00
sd.c soc/intel: Use config_of() 2019-07-18 15:25:35 +00:00
smihandler.c soc/intel: Replace config_of_path() with config_of_soc() 2019-10-02 11:21:10 +00:00
smmrelocate.c src: Remove unused '#include <cpu/cpu.h>' 2019-10-28 11:56:38 +00:00
spi.c
systemagent.c soc/intel/cnl: Enable VT-d 2019-05-11 11:16:48 +00:00
uart.c soc/intel/common/block/uart: Update the UART PCI device reference 2019-08-04 15:16:50 +00:00
vr_config.c soc/intel/cannonlake: Define VR settings 2019-02-15 16:23:28 +00:00
xhci.c soc/intel/common: Add SOC specific function to get XHCI USB info 2019-07-19 17:13:50 +00:00