On Mon, Jun 06, 2016 at 10:05:31PM +0200, Rudolf Marek wrote:
I noticed that seabios/libpayload could have interresting use cases and I want to share/discuss them.
- Have a SeaBIOS be a UEFI application. This would benefit on UEFI platforms
That would be difficult as SeaBIOS really wants to live at 0xf0000. Outside of CSM I don't think that's possible on UEFI.
- Provide a minimum UEFI environment. As I noticed u-boot started to have such
support. In fact it has UEFI glue to u-boot drivers. As such it provides a minimal boot services + minimum runtime services. In seabios, it is almost there, only PE loader and filesystem support is missing.
Are you suggesting that SeaBIOS be able to load and run UEFI operating systems without tianocore (or similar)? (That is, implement a minimal uefi spec natively within SeaBIOS?) I looked at that briefly a few years back, but the uefi spec is crazy complex. It may be feasible if someone (eg, uboot) has been able to identify a minimal implementation that works in practice with modern real world OSes.