coreboot-kgpe-d16/src
Lean Sheng Tan 2afcbc1b21 soc/intel/elkhartlake: Skip FSP Notify APIs
Follow this commit 95986169f (soc/intel/alderlake: Skip FSP Notify APIs)
to skip FSP Notify APIs.

Elkhart Lake SoC deselects Kconfigs as below:
- USE_FSP_NOTIFY_PHASE_READY_TO_BOOT
- USE_FSP_NOTIFY_PHASE_END_OF_FIRMWARE
to skip FSP notify APIs (Ready to boot and End of Firmware) and make
use of native coreboot driver to perform SoC recommended operations
prior booting to payload/OS.

When deselecting these Kconfigs, cse_final_ready_to_boot() and
cse_final_end_of_firmware() in the common cse driver will be used
instead as required operations to perform prior to booting to OS.
Check out this CL for further info:
commit 90e318bba (soc/intel/common/cse: Add `finalize` operation for
CSE)

Additionally, create a helper function `heci_finalize()` to keep HECI
related operations separated for easy guarding again config.

Signed-off-by: Lean Sheng Tan <sheng.tan@9elements.com>
Change-Id: I477c204233f83bc96fd5cd39346bff15ed942dc6
Reviewed-on: https://review.coreboot.org/c/coreboot/+/63762
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Subrata Banik <subratabanik@google.com>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
2022-05-18 20:39:58 +00:00
..
acpi ec/google/chromeec: Add retimer handle to Type C conn 2022-05-04 13:15:30 +00:00
arch arch/x86: Make sure bootblock gets buildtested 2022-05-18 04:30:42 +00:00
commonlib commonlib: Add timestamp IDs for Chrome OS hypervisor 2022-05-11 17:06:01 +00:00
console console: Make CONSOLE_SPI_FLASH depend on BOOT_DEVICE_SPI_FLASH 2022-04-27 06:55:47 +00:00
cpu arch/x86/postcar_loader.c: Change prepare_and_run_postcar signature 2022-05-16 07:05:59 +00:00
device arch/x86/ebda.c: Move setting up ebda to a BS hook 2022-05-17 11:24:12 +00:00
drivers amd/agesa/heapmanager.c: Avoid pragma pack on the rest of the file 2022-05-17 21:11:53 +00:00
ec rules.h: Use more consistent naming 2022-05-16 21:52:22 +00:00
include rules.h: Use more consistent naming 2022-05-16 21:52:22 +00:00
lib lib/Makefile.inc: Correct filename to master_header_pointer.c 2022-05-17 17:44:40 +00:00
mainboard mb/google/nissa: Change EC wake interrupt to IRQ 2022-05-18 11:14:42 +00:00
northbridge drivers/amd/agesa: Use prepare_and_run_postcar 2022-05-16 07:05:30 +00:00
security drivers/i2c/tpm: Work around missing firmware_version in Ti50 < 0.0.15 2022-05-16 04:51:13 +00:00
soc soc/intel/elkhartlake: Skip FSP Notify APIs 2022-05-18 20:39:58 +00:00
southbridge sb/amd/agesa/hudson/hudson.c: Use BIT() macros 2022-05-16 02:58:36 +00:00
superio superio/nuvoton/nct6687d: Add early support for NCT6687D 2022-05-16 13:11:00 +00:00
vendorcode rules.h: Use more consistent naming 2022-05-16 21:52:22 +00:00
Kconfig Kconfig: Have CONFIG_ASAN depend on COMPILER_GCC 2022-05-13 10:59:37 +00:00