
Originally Posted by
zanny
TianoCore can't initialize hardware. It must be the payload of something that can actually set up the RAM and various system busses. Coreboot is the only major open source attempt to do that, and it has woeful support on anything from the last half decade. And coreboot itself is not necessarily a complete boot environment, you need to give it something to payload, be it TianoCore (for EFI functionality), SeaBIOS, (for classic BIOS / AHCI functionality), a bootloader, or a kernel (which wouldn't have AHCI tables, or tunables in a bios, or efi variables to interact with).