Myles Watson wrote:
How will the unconditional inclusion of the vga.o (from the other
thread) affect headless users? It still seems to me that it would be
easy to say
if CONFIG_CONSOLE_VGA
        object vga.o
end

Hmm, interesting.
I was also thinking about making it a little more user friendly by
wrapping
all the vga options into one. Something like in mainboard Options.lb:

You have to be careful with #ifdef because our options are always defined.
You probably meant #if VGA == 1.
#ifdef VGA_ENABLE /* or some other global define */
default CONFIG_CONSOLE_VGA = 1
default CONFIG_PCI_ROM_RUN = 1
default CONFIG_PCI_OPTION_ROM_RUN_VM86 = 1
default CONFIG_VIDEO_MB = 8
#else
default CONFIG_CONSOLE_VGA = 0
default CONFIG_PCI_ROM_RUN = 0
default CONFIG_PCI_OPTION_ROM_RUN_VM86 = 0
default CONFIG_VIDEO_MB = 0
#endif

I would think it would be easier to do something like:

default CONFIG_PCI_ROM_RUN = CONFIG_CONSOLE_VGA
default CONFIG_PCI_OPTION_ROM_RUN_VM86 = CONFIG_CONSOLE_VGA
default CONFIG_VIDEO_MB = CONFIG_CONSOLE_VGA * 8 /* A little hackish. */
Normally, with coreboot and VGA initialization, you don't want CONFIG_CONSOLE_VGA, as that's just the last few boot messages of table creation. It's not really good for debugging anymore. In v3 we were smart and deleted CONFIG_CONSOLE_VGA completely, leaving any VGA _output_ to the payloads.

I think we should do the same thing in v2.




--
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to