On Wed, Jul 16, 2008 at 08:57:15PM +0200, Stefan Reinauer wrote:
Myles Watson wrote:
SeaBIOS has no way of knowing where onboard ROMs are stored. That seems like a problem that needs to be solved.
Finding the option roms is easy - they are located between 0xc0000 and 0xe0000 and are 2KiB aligned.
Yes, I think the seabios should not probe for option roms actively in a coreboot scenario, but rather
- do init
- wait for coreboot to copy and call the option roms
- do some exit / cleanup
- finish coreboot
... 5) call int19 if seabios is _also_ going to be used as payload.
What is the benefit to coreboot doing the option rom scan?
Each option rom can inform the bios that it is capable of booting the system. Seabios knows how to build the list of bootable option roms and can then interate through them during bootup. It would be a pain to have to implement this in coreboot.
-Kevin