coreboot-kgpe-d16/src/mainboard/asus
Nico Huber d4ebeaf475 device/Kconfig: Put gfx init methods into a choice
Provide all gfx init methods as a Kconfig `choice`. This elimates the
option to select native gfx init along with running a Video BIOS. It's
been only theoretically useful in one corner case: Hybrid graphics
where only one controller is supported by native gfx init. Though I
suppose in that case it's fair to assume that one would use SeaBIOS to
run the VBIOS.

For the case that we want the payload to initialize graphics or no
pre-boot graphics at all, the new symbol NO_GFX_INIT was added to the
choice. If multiple options are available, the default is chosen as
follows:

  * NO_GFX_INIT, if we add a Video BIOS and the payload is SeaBIOS,
  * VGA_ROM_RUN, if we add a Video BIOS and the payload is not SeaBIOS,
  * NATIVE_VGA_INIT, if we don't add a Video BIOS.

As a side effect, libgfxinit is now an independent choice.

Change-Id: I06bc65ecf3724f299f59888a97219fdbd3d2d08b
Signed-off-by: Nico Huber <nico.huber@secunet.com>
Reviewed-on: https://review.coreboot.org/19814
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
2017-06-08 14:58:15 +02:00
..
a8n_e nb/amdk8: Link coherent_ht.c 2017-04-28 17:20:51 +02:00
a8n_sli src/mainboard/*/*/board_info.txt: Added Release year for boards 2015-04-23 14:42:44 +02:00
a8v-e_deluxe nb/amdk8: Link coherent_ht.c 2017-04-28 17:20:51 +02:00
a8v-e_se nb/amdk8: Link coherent_ht.c 2017-04-28 17:20:51 +02:00
dsbf intel cache-as-ram: Move DCACHE_RAM_BASE 2016-12-18 20:52:01 +01:00
f2a85-m superio/ite/it8728f: Hook up common environment-controller driver 2017-05-09 18:03:28 +02:00
k8v-x nb/amdk8: Link coherent_ht.c 2017-04-28 17:20:51 +02:00
kcma-d8 device/Kconfig: Introduce MAINBOARD_FORCE_NATIVE_VGA_INIT 2017-06-08 14:31:43 +02:00
kfsn4-dre device/Kconfig: Put gfx init methods into a choice 2017-06-08 14:58:15 +02:00
kfsn4-dre_k8 device/Kconfig: Put gfx init methods into a choice 2017-06-08 14:58:15 +02:00
kgpe-d16 device/Kconfig: Introduce MAINBOARD_FORCE_NATIVE_VGA_INIT 2017-06-08 14:31:43 +02:00
m2n-e nb/amdk8: Link coherent_ht.c 2017-04-28 17:20:51 +02:00
m2v nb/amdk8: Link coherent_ht.c 2017-04-28 17:20:51 +02:00
m2v-mx_se nb/amdk8: Link coherent_ht.c 2017-04-28 17:20:51 +02:00
m4a78-em amdfam10: Perform major include ".c" cleanup 2017-01-04 18:56:01 +01:00
m4a785-m amdfam10: Perform major include ".c" cleanup 2017-01-04 18:56:01 +01:00
m4a785t-m amd-based mainboards: Fix whitespace in _PTS comments 2016-12-26 17:39:00 +01:00
m5a88-v src/amd: Add common definition of AMD ACPI MMIO address 2017-01-05 21:53:55 +01:00
mew-am src/mainboard/a-trend - emulation: Add space around operators 2016-09-20 19:06:28 +02:00
mew-vm src/mainboard/a-trend - emulation: Add space around operators 2016-09-20 19:06:28 +02:00
p2b src/mainboard/a-trend - emulation: Add space around operators 2016-09-20 19:06:28 +02:00
p2b-d intel/car/cache_as_ram.inc: Prepare for dynamic CONFIG_RAMTOP 2016-06-21 00:39:47 +02:00
p2b-ds intel/car/cache_as_ram.inc: Prepare for dynamic CONFIG_RAMTOP 2016-06-21 00:39:47 +02:00
p2b-f src/mainboard/a-trend - emulation: Add space around operators 2016-09-20 19:06:28 +02:00
p2b-ls mainboard/*/*/irq_tables.c: Use tabs for indents 2016-09-26 13:22:39 +02:00
p3b-f src/mainboard/a-trend - emulation: Add space around operators 2016-09-20 19:06:28 +02:00
p5gc-mx nb/intel/i945: Define and use a default MMCONF_BASE_ADDRESS 2017-05-11 16:39:35 +02:00
Kconfig tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
Kconfig.name kconfig: automatically include mainboards 2015-04-18 08:31:08 +02:00