summaryrefslogtreecommitdiffstats
path: root/payloads/Makefile.inc
diff options
context:
space:
mode:
authorRonald G. Minnich <rminnich@gmail.com>2018-08-13 15:24:30 -0700
committerPhilipp Deppenwiese <zaolin.daisuki@gmail.com>2018-09-01 17:16:04 +0000
commit4cea3a19f886cf8154af235fb233dc35cd60d0ea (patch)
tree81ce8a7524ecf596306847f4fbbb560b7c9d156f /payloads/Makefile.inc
parentaef592d9b66aa18d83b0a211ead26013ff1f7d98 (diff)
downloadcoreboot-4cea3a19f886cf8154af235fb233dc35cd60d0ea.tar.gz
coreboot-4cea3a19f886cf8154af235fb233dc35cd60d0ea.tar.bz2
coreboot-4cea3a19f886cf8154af235fb233dc35cd60d0ea.zip
Add support for ram payloadsrampayload
This is enabled by CONFIG_RAMPAYLOAD. The code will look for a ram payload and, if it is found, try to run it. If the load fails or the payload returns it will continue with ramstage. We also include a new payload, linuxcheck, which is intended to verify that linux can be loaded and run, e.g. as a LinuxBoot payload. Currently, it fails. This does not yet work but it makes sense as a foundation on which to build. For one thing, we need to build at least a few tables for Linux. The goal for LinuxBoot is to build as few as possible. To test with linuxcheck (linux is not even close to working): cd payloads/linuxcheck/ cp x86config .config make cd ../.. make ./build/cbfstool build/coreboot.rom add-payload -n fallback/rampayload -f payloads/linuxcheck/linuxcheck.elf qemu-system-x86_64 -nographic -m 8192 -bios build/coreboot.rom -monitor /dev/pts/$1 -s We need to change the payload menu so we can add a rampayload but it's a bit tricky as written, so that must come later. Note that I'm still creating a special purpose romselfboot. The idea of merging romselfboot and selfboot is probably a good idea -- in the future. I think until we know how this should look, such a merge is premature. Signed-off-by: Ronald G. Minnich <rminnich@gmail.com> Change-Id: I8199aae6776f6dee969b370b0e6a41ef96e854d8 clang-formatted-by: Ronald G. Minnich Reviewed-on: https://review.coreboot.org/28402 Reviewed-by: Philipp Deppenwiese <zaolin.daisuki@gmail.com> Tested-by: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
Diffstat (limited to 'payloads/Makefile.inc')
-rw-r--r--payloads/Makefile.inc1
1 files changed, 1 insertions, 0 deletions
diff --git a/payloads/Makefile.inc b/payloads/Makefile.inc
index 0d142d6f4da6..3f9f7e6e0162 100644
--- a/payloads/Makefile.inc
+++ b/payloads/Makefile.inc
@@ -27,6 +27,7 @@ PAYLOADS_LIST=\
payloads/coreinfo \
payloads/nvramcui \
payloads/libpayload \
+payloads/linuxcheck \
payloads/external/depthcharge \
payloads/external/SeaBIOS \
payloads/external/U-Boot \