On Mo, 2016-06-06 at 22:05 +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
I doubt this is going to fly. seabios has to do quite some low-level stuff (like running code in real mode), I don't think UEFI applications can do that. There is a reason why CSM was designed in the first place.
Note that you can build seabios as CSM for tianocore already.
- 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.
What is the point? You can just run tianocore as coreboot playload.
Drivers are not an issue, unlike arm x86 has standardized hardware, tianocore can handle things just fine.