coreboot-kgpe-d16/payloads/external
Werner Zeh bc2d151b00 payload: Fix broken Linux kernel as payload
Commit 785a31d67e
(Makefile.inc: Move payload code to payloads/) breaks the usage of
Linux kernel as payload. The reason for it is that cbfs-files-y is
evaluated before payloads/external/Makefile.inc is sourced and as a
consequence ADDITIONAL_PAYLOAD_CONFIG is empty when it is used for
payload options. That leads to missing command line and initrd for
the kernel which in turn leads to kernel panic when it boots.
To avoid it, move the code which adds payload to cbfs completely to
payloads/extranal/Makefile.inc. This way, ADDITIONAL_PAYLOAD_CONFIG is
set right before the payload itself is added to cbfs-files-y.

I have tested this patch with a Linux kernel as well as with SeaBIOS as
payload on mc_tcu3 and it works. If someone sees impact to other
payloads just let me know.

Change-Id: I7aad352f8b3fc1fdba1875b12648b07eba14e282
Signed-off-by: Werner Zeh <werner.zeh@siemens.com>
Reviewed-on: https://review.coreboot.org/14579
Tested-by: build bot (Jenkins)
Reviewed-by: Patrick Georgi <pgeorgi@google.com>
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
2016-05-04 12:23:57 +02:00
..
FILO payloads: Add a target to print payload git urls and directories 2016-03-21 14:32:02 +01:00
GRUB2 payloads: Add a target to print payload git urls and directories 2016-03-21 14:32:02 +01:00
Memtest86Plus payloads: Add a stable version of Memtest86+ for reproducibility 2016-04-27 19:55:40 +02:00
SeaBIOS payloads: Add a target to print payload git urls and directories 2016-03-21 14:32:02 +01:00
U-Boot payloads: Add a target to print payload git urls and directories 2016-03-21 14:32:02 +01:00
depthcharge payloads: Add a target to print payload git urls and directories 2016-03-21 14:32:02 +01:00
iPXE payloads: add iPXE 'payload' build 2016-04-13 17:45:37 +02:00
linux payloads: Reorganize Kconfig for external payloads 2015-07-07 22:49:47 +02:00
tianocore payloads: Reorganize Kconfig for external payloads 2015-07-07 22:49:47 +02:00
tint
Makefile.inc payload: Fix broken Linux kernel as payload 2016-05-04 12:23:57 +02:00