[coreboot] [PATCH] kconfig: Allow per-board VGA BIOS file name and PCI ID defaults

Peter Stuge peter at stuge.se
Fri Oct 30 03:33:22 CET 2009

Uwe Hermann wrote:
> > then I think VGA_BIOS_FILE should be dropped, because the VGA BIOS
> > only really has a well known filename for QEMU.
> No, not really. For most users there is a useful per-board default
> file name, namely the one that you get when you do
>   awardeco bios.bin -xa
> the file name for the VGA blob as well as the PCI ID defaults will
> already be correct for his or her board, which I find is very
> user-friendly.


> > Can Kconfig deal with a single value being set in more than one
> > place?
> Yes (except for "choice" fields, but a workaround with additional
> variables can be done for those too).
> > How is precedence determined? Even if it can, that method
> > feels kind of ugly.
> Why is that ugly?

Because it is not immediately obvious (to us, right now) what the
precedence is.

> We have variables that have sane defaults and can be overridden
> per-chipset or per-board (or by the user in menuconfig if needed).
> It makes perfect sense, IMHO.

Except it's not quite clear how it works.. That doesn't make sense.

> So mainboard values are included first, then northbridge ones. Setting a
> default PCI ID in i945, and another one in Kontron 986LCD-M/mITX worked
> fine in a quick test, i.e. the per-board one overrides the northbridge
> one. This would mean the first definition is used, later ones don't
> override (which sounds a bit strange, but maybe I missed something, it
> was just a quick test).

It could well be that this is how it works, but we have to know if it
is a rather firm design property of confauto, or if it's just a

> Allow per-northbridge and per-board VGA BIOS file name and PCI ID defaults.
> Of course, the user can still override those defaults, if needed.
> Add defaults for the VIA pc2500e and the Kontron 986LCD-M/mITX board.
> Signed-off-by: Uwe Hermann <uwe at hermann-uwe.de>

Acked-by: Peter Stuge <peter at stuge.se>

> +++ src/Kconfig	(Arbeitskopie)
> @@ -379,7 +379,7 @@
>  	  The path and filename of the file to use as VGA BIOS.
> -	string "VGA BIOS ID"
> +	string "VGA BIOS PCI IDs"
>  	depends on VGA_BIOS
>  	default "1106,3230"
>  	help

Something like "VGA PCI ID" or "VGA PCI device ID" please. The ID is
not a property of the BIOS but of the hardware device that this BIOS
should be attached to.


More information about the coreboot mailing list