coreboot-kgpe-d16/src/drivers/intel/fsp2_0
Raul E Rangel 159284606a drivers/intel/fsp2_0: Add preload_fspm and preload_fsps
In the non-XIP world, FSP is normally memmapped and then decompressed.
The AMD SPI DMA controller can actually read faster than mmap. So by
reading the contents into a buffer and then decompressing we reduce boot
time.

BUG=b:179699789
TEST=Boot guybrush and see 30ms reduction in boot time

Signed-off-by: Raul E Rangel <rrangel@chromium.org>
Change-Id: I28d7530ae9e50f743e3d6c86a5a29b1fa85cacb6
Reviewed-on: https://review.coreboot.org/c/coreboot/+/58987
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
2021-11-08 20:20:01 +00:00
..
header_util
include/fsp drivers/intel/fsp2_0: Add preload_fspm and preload_fsps 2021-11-08 20:20:01 +00:00
ppi drivers/intel/fsp2_0: Check return type against CB_SUCCESS 2021-10-30 13:12:43 +00:00
cbmem.c Revert "drivers/intel/fsp2_0: use FSP to allocate APEI BERT memory region" 2021-07-12 17:34:00 +00:00
debug.c drivers/intel/fsp2_0: Add support to identify GPIO config changes 2021-04-16 17:42:36 +00:00
fsp_mpinit.c drivers/intel/fsp2_0: Do AP re-init after FSP-S if USE_INTEL_FSP_MP_INIT enable 2020-08-06 04:24:24 +00:00
fspt_report.c drivers/intel/fsp2_0: Add function to report FSP-T output 2020-11-02 06:16:37 +00:00
graphics.c drivers/intel/fsp2_0: Pass orientation to fsp_report_framebuffer_info 2021-09-16 00:09:36 +00:00
hand_off_block.c drivers/intel/fsp2_0: Integrate FirmwareVersionInfo.h 2021-02-26 07:31:52 +00:00
header_display.c drivers/intel/fsp2_0: Fix running on x86_64 2021-02-04 10:21:42 +00:00
hob_display.c
hob_verify.c Revert "drivers/intel/fsp2_0: use FSP to allocate APEI BERT memory region" 2021-07-12 17:34:00 +00:00
Kconfig drivers/intel/fsp2_0: Add FSP_ALIGNMENT_FSP_X option 2021-11-08 19:59:17 +00:00
Kconfig.debug_blob drivers/intel/fsp2_0: Add support to identify GPIO config changes 2021-04-16 17:42:36 +00:00
Makefile.inc drivers/intel/fsp2_0: Add FSP_ALIGNMENT_FSP_X option 2021-11-08 19:59:17 +00:00
memory_init.c drivers/intel/fsp2_0: Add preload_fspm and preload_fsps 2021-11-08 20:20:01 +00:00
mma_core.c intel: mma: Use new CBFS API 2021-04-14 01:03:33 +00:00
notify.c include/console: Fix FSP Notify phase postcodes discrepancy 2021-05-12 06:16:21 +00:00
silicon_init.c drivers/intel/fsp2_0: Add preload_fspm and preload_fsps 2021-11-08 20:20:01 +00:00
temp_ram_exit.c drivers/intel/fsp2_0: Make fsp_temp_ram_exit() function static 2021-05-29 06:09:04 +00:00
upd_display.c
util.c drivers/intel/fsp2_0: Allow FSP-M to be relocated 2021-11-08 19:58:46 +00:00