Michał Żygowski has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/40345 )
Change subject: SeaBIOS: fix threaded hardware initialization during oprom execution ......................................................................
SeaBIOS: fix threaded hardware initialization during oprom execution
SeaBIOS no longer has CONFIG_THREAD_OPTIONROMS in its config. The threaded hardware initialization during optionrom execution is now controlled with a CBFS file. Add appropriate integer to CBFS when threaded hardware initialization is selected in coreboot's Kconfig.
Signed-off-by: Michał Żygowski michal.zygowski@3mdeb.com Change-Id: I9b5a532b609c6addf31ccdb6be03ff2e937ad326 --- M Makefile.inc M payloads/external/SeaBIOS/Makefile 2 files changed, 4 insertions(+), 3 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/45/40345/1
diff --git a/Makefile.inc b/Makefile.inc index dbf95d4..39dd6dd 100644 --- a/Makefile.inc +++ b/Makefile.inc @@ -1111,6 +1111,10 @@ @printf " SeaBIOS Add sercon-port file\n" $(CBFSTOOL) $@.tmp add-int -i $(CONFIG_SEABIOS_SERCON_PORT_ADDR) -n etc/sercon-port endif +ifeq ($(CONFIG_SEABIOS_THREAD_OPTIONROMS),y) + @printf " SeaBIOS Thread optionroms\n" + $(CBFSTOOL) $@.tmp add-int -i 2 -n etc/threads +endif ifeq ($(CONFIG_CPU_INTEL_FIRMWARE_INTERFACE_TABLE),y) ifneq ($(CONFIG_UPDATE_IMAGE),y) # never update the bootblock ifeq ($(CONFIG_CPU_MICROCODE_CBFS_EXTERNAL_HEADER),y) diff --git a/payloads/external/SeaBIOS/Makefile b/payloads/external/SeaBIOS/Makefile index 0086775..465c7c5 100644 --- a/payloads/external/SeaBIOS/Makefile +++ b/payloads/external/SeaBIOS/Makefile @@ -54,9 +54,6 @@ else echo "# CONFIG_DEBUG_SERIAL is not set" >> seabios/.config endif -ifneq ($(CONFIG_SEABIOS_THREAD_OPTIONROMS),y) - echo "# CONFIG_THREAD_OPTIONROMS is not set" >> seabios/.config -endif ifeq ($(CONFIG_SEABIOS_VGA_COREBOOT),y) echo "CONFIG_VGA_COREBOOT=y" >> seabios/.config echo "CONFIG_BUILD_VGABIOS=y" >> seabios/.config