Zoltan Baldaszti has posted comments on this change. ( https://review.coreboot.org/c/coreboot/+/45482 )
Change subject: payloads/external: add support for BOOTBOOT payload ......................................................................
Patch Set 2:
(1 comment)
https://review.coreboot.org/c/coreboot/+/45482/2//COMMIT_MSG Commit Message:
https://review.coreboot.org/c/coreboot/+/45482/2//COMMIT_MSG@8 PS2, Line 8:
Could we get some more detail in the commit. […]
Yes, on the provided link there's a detailed description and also a PDF documentation, as well as several examples. Here's the link again: https://gitlab.com/bztsrc/bootboot
"The protocol describes how to boot an ELF64 or PE32+ executable inside an initial ram disk image into clean 64 bit mode, without using any configuration or even knowing the file system of initrd."
In short, BOOTBOOT is a multi-platform, architecture agnostic, 64-bit only boot protocol with many reference implementations (legacy BIOS, Multiboot, UEFI, ARM RPi, etc.). Coreboot payload is one of the implementations, which fits in BOOTBOOT's philosophy very well.