#Coreboot is a modular framework, and there's a traditional PC BIOS payload as well as a UEFI firmware payload.
You can also bundle a GRUB bootloader or even the entire Linux kernel. Perhaps that's a good idea for PC-based embedded systems, but if you're going to have an NVMe drive anyway, I don't see the advantage of loading the kernel from a smaller flash that's harder to update.