I'm also interested in this option & raised it sometime last year. As a user, I don't have the skills necessary to do it, and was informed of the same conclusion.
However, I DID succeed in building a coreboot which contains both Tianocore & SeaBIOS separately, then using Grub to choose which payload to run. You might try that.
R
On Mon, Nov 16, 2020 at 8:39 AM Patrick Georgi via coreboot < coreboot@coreboot.org> wrote:
Am So., 15. Nov. 2020 um 19:43 Uhr schrieb Matt DeVillier < matt.devillier@gmail.com>:
if it were as simple as building Tianocore with SeaBIOS as the CSM, that would be the default option offered, but unfortunately it's not. The neither Tianocore package (the default CorebootPayloadPkg, nor UefiPayloadPkg) has support for a CSM, like the emulator package (OmvhPkg). I maintain the default CorebootPayloadPkg, and have tried unsuccessfully to integrate SeaBIOS as a CSM, but I've also not put a ton of effort into it. If someone else manages to get it working, I'll gladly take a pull request on github
corebootPkg used to support CSM a long time ago. The remains are archived at https://code.georgi.software/patrick/corebootPkg/src/branch/coreboot-pkg/cor... (see https://code.georgi.software/patrick/corebootPkg#user-content-csm-support for some minimal documentation.) While I won't spend time reviving or integrating it with the modern coreboot/edk2 bridges, it might serve as a starting point for whoever is interested. Good luck.
Patrick
Google Germany GmbH, ABC-Str. 19, 20354 Hamburg Registergericht und -nummer: Hamburg, HRB 86891, Sitz der Gesellschaft: Hamburg Geschäftsführer: Paul Manicle, Halimah DeLaine Prado _______________________________________________ coreboot mailing list -- coreboot@coreboot.org To unsubscribe send an email to coreboot-leave@coreboot.org