1) If I use coreboot's "Run VGA Option ROMs", I can get VGA up and the first thing displayed is one text line of something like "SeaBIOS Version...".
And then I usually get some of my other PCI devices option roms executing as well on the VGA display.
But when I turn "Run VGA & other Option ROMs" off in Coreboot and then modify SeaBIOS config.h with any of these options:
// Support finding and running option roms during post. #define CONFIG_OPTIONROMS 1 // Set if option roms are already copied to 0xc0000-0xf0000 #define CONFIG_OPTIONROMS_DEPLOYED 0 // When option roms are not pre-deployed, SeaBIOS can copy an optionrom // from flash for up to 2 devices. #define OPTIONROM_VENDEV_1 0x00000000 #define OPTIONROM_MEM_1 0xf9000000 #define OPTIONROM_VENDEV_2 0x00000000 #define OPTIONROM_MEM_2 0x00000000
I get no VGA display. I even tried specifying the address of PCI VGA 01:00, but I don't know if I have the correct address of the nvidia option rom. I had better success with letting coreboot copy the vga pci option rom into 0x0c000 (or 0xc000) and then letting SeaBIOS to try simply executing it. I would get the one line "Seabios Version ..." and then nothing else on the VGA console.
2) SeaBIOS seems to find a lot of things, but still tries to boot from floppy device (or image), for which I have neither. I thought SeaBIOS was able to boot from the first hard drive partition (ie. grub)? This is what I see on serial console along with the quick f12 boot pause. But pressing f12 only pauses longer with nothing else displayed via serial console. But, I can press ESC and have it reboot, or the wonderful Windows Key will print it's scancode on screen, but no other keys. (See very last lines in log.)
Attaching log with max debug on.