I recently posted a patch that would allow the coreboot build to use a
saved SeaBIOS .config file stored in the mainboard directory. The
initial reason for this was to replace one existing SeaBIOS
configuration option that was in coreboot's Kconfig, and to remove the
need for a second option that was about to be added.
The intention behind this is not to add full config files, but to add
individual options that are required for the platforms. That said,
saving a full config will almost certainly happen at some point since
this change doesn't prevent this. I'm not sure how big an issue this
really is, other than creating some maintenance problems.
Another side effect of this is that a user could point to a saved
.config outside of the coreboot tree, to customize the SeaBIOS. I
don't think this should present a problem, as the .config file for
SeaBIOS is getting saved in CBFS. If we want to minimize this, the
prompt in Kconfig can be removed, preventing the option from showing
up in menuconfig (or your favorite config method).
It was requested that I post this change to the mailing list for
thoughts and review.
The patches in question are here:
payloads/external/SeaBIOS: Add option for saved SeaBIOS .config
intel/mohonpeak: Change SEABIOS_MALLOC_UPPERMEMORY to config_seabios
SeaBIOS/Kconfig: Remove SEABIOS_MALLOC_UPPERMEMORY option
payloads/Seabios: add SEABIOS_NO_HARDWARE_IRQ symbol
Thoughts? Review? Downsides I didn't think of?