3 ms·
Coreboot is laser focused on early initialization and leaves everything like option roms and disks and OS launching to the payload… which can be EDK2. Coreboot
by floatboth 7y ago
Coreboot is laser focused on early initialization and leaves everything like option roms and disks and OS launching to the payload… which can be EDK2.
Coreboot is actually the easiest way to get pure EDK2 (without anything from vendor UEFI builds) running on any random Intel mainboard :)
- StillBored 7y agoYes I know it can "chainload" edk, people have done similar things with uboot in the past. The point being that the low level init code could conform to the PE spec, which would be a lot cleaner implementation.
- pgeorgi 7y ago> The point being that the low level init code could conform to the PE spec The spec that is available under "read only, but don't implement" terms[0] unless you manage to join a club that may or may not let you in[1] and can kick you out at any time with 30 days notice[2]? Not sure that's a good base for an open source project. [0] https://uefi.org/specifications https://uefi.org/specifications "By downloading any of the UEFI Specifications, you acknowledge that no license, express or implied, is granted to you to distribute, additionally reproduce, implement or otherwise use for any purpose (other than to read only) the UEFI Specifications" [1] Section 2.1 in the "UEFI Adopter's Agreement" (https://uefi.org/sites/default/files/resources/UEFI_Adopters_Agreement_100907.pdf https://uefi.org/sites/default/files/resources/UEFI_Adopters...): "This Agreement shall become effective only: (a) if executed by the Secretary (or another authorized representative of the Forum) and the Adopter" [2] Section 2.2 of the same agreement: "shall continue until [...] terminated by either the Forum or the Adopter on 30 days’ written notice."