This series provides some bootstd fixes so that IDE can be used reliably for booting a distro. It also includes some documentation on how to boot from coreboot in various scenarios, using QEMU.
With this it is possible to boot Ubuntu 2023.04 from coreboot64, for example. Simon Glass (8): usb: Return -ENOENT when no devices are found lib: Suppress E when writing error-string output bootstd: Rename bootdev_setup_sibling_blk() bootstd: Correct creating of bootdev sibling bootstd: Add some more debugging in the bootdev uclass x86: coreboot: Add IDE and SATA x86: coreboot: Enable standard boot x86: coreboot: Enable support for CBFS boot/bootdev-uclass.c | 17 ++++++-- common/usb_storage.c | 2 +- configs/coreboot64_defconfig | 16 ++----- configs/coreboot_defconfig | 11 +++++ doc/board/coreboot/coreboot.rst | 74 +++++++++++++++++++++++++++++++-- doc/develop/bootstd.rst | 4 +- drivers/block/ide.c | 4 +- drivers/mmc/mmc-uclass.c | 2 +- drivers/nvme/nvme.c | 2 +- drivers/scsi/scsi.c | 2 +- drivers/usb/host/usb-uclass.c | 2 +- drivers/virtio/virtio-uclass.c | 2 +- include/bootdev.h | 8 ++-- include/usb.h | 9 +++- lib/vsprintf.c | 5 ++- 15 files changed, 123 insertions(+), 37 deletions(-) -- 2.41.0.487.g6d72f3e995-goog