coreboot/src/vendorcode/amd
Felix Held dc12a3817a soc/amd/genoa_poc: rely less on boot state hooks
Call setup_opensil, opensil_entry, and fch_init in the right order from
the init method of the SoC's chip operations. This brings this SoC both
more in line with the other SoCs and avoids using boot state hooks for
this which also makes the sequence in which those functions are called
easier to understand. Previously the boot states were used so that
setup_opensil was run before configure_mpio which was run before
opensil_entry(SIL_TP1), but since configure_mpio is called from
setup_opensil, this is no longer necessary.

TEST=Onyx still boots to the payload and the MPIO configuration reported
from the openSIL code is still the same. The FCH init code now runs
before the resource allocation like on the AMD SoCs that rely on FSP.

Signed-off-by: Felix Held <felix-coreboot@felixheld.de>
Change-Id: Ic752635da5eaa9e333cfb927836f0d260d2ac049
Reviewed-on: https://review.coreboot.org/c/coreboot/+/79985
Reviewed-by: Marshall Dawson <marshalldawson3rd@gmail.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
2024-01-25 22:51:15 +00:00
..
fsp vc/amd/psp: Remove unknown section flags 2024-01-17 16:03:54 +00:00
include treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
opensil soc/amd/genoa_poc: rely less on boot state hooks 2024-01-25 22:51:15 +00:00
pi vendorcode: Rename Makefiles from .inc to .mk 2024-01-24 08:34:46 +00:00
Kconfig vc/amd: use 'openSIL' spelling in comments & help text 2023-12-15 09:31:36 +00:00
Makefile.mk vendorcode: Rename Makefiles from .inc to .mk 2024-01-24 08:34:46 +00:00