Joseph Smith wrote:
FILO might become just the main loop calling libpayload functions and painting a nice menu
Do you mean integrating FILO into libpayload or will the FILO main() still be seperate code?
No, it will always stay seperate code.
I like the "painting a nice menu" part. Maybe with a pretty coreboot logo too...
While we are on the subject, I was also thinking about how hard would it be to allocate a small part of flash as a read/write user area for saving boot options?
With flashrom ported to libpayload it should be quite reasonable.
If nvram (256 bytes of cmos) are enough, you can have that right away.. FILO 0.6 has an option to read the default menu entry from cmos, and it can be set/changed with nvramtool.