<p>Arthur Heymans has uploaded this change for <strong>review</strong>.</p><p><a href="https://review.coreboot.org/27531">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">[WIP] mb/*/*: Use libgfxinit on sandy and ivy bridge boards<br><br>Change-Id: I41ad1ce06d9afcc99941affa232fa76ffa6631fb<br>Signed-off-by: Arthur Heymans <arthur@aheymans.xyz><br>---<br>M src/mainboard/apple/macbookair4_2/Kconfig<br>M src/mainboard/apple/macbookair4_2/Makefile.inc<br>A src/mainboard/apple/macbookair4_2/gma-mainboard.ads<br>M src/mainboard/compulab/intense_pc/Kconfig<br>M src/mainboard/compulab/intense_pc/Makefile.inc<br>A src/mainboard/compulab/intense_pc/gma-mainboard.ads<br>M src/mainboard/google/butterfly/Kconfig<br>M src/mainboard/google/butterfly/Makefile.inc<br>A src/mainboard/google/butterfly/gma-mainboard.ads<br>M src/mainboard/google/parrot/Kconfig<br>M src/mainboard/google/parrot/Makefile.inc<br>M src/mainboard/google/parrot/devicetree.cb<br>A src/mainboard/google/parrot/gma-mainboard.ads<br>M src/mainboard/google/stout/Kconfig<br>M src/mainboard/google/stout/Makefile.inc<br>A src/mainboard/google/stout/gma-mainboard.ads<br>M src/mainboard/lenovo/l520/Kconfig<br>M src/mainboard/lenovo/l520/Makefile.inc<br>A src/mainboard/lenovo/l520/gma-mainboard.ads<br>M src/mainboard/lenovo/s230u/Kconfig<br>M src/mainboard/lenovo/s230u/Makefile.inc<br>A src/mainboard/lenovo/s230u/gma-mainboard.ads<br>M src/mainboard/lenovo/t420s/Kconfig<br>M src/mainboard/lenovo/t420s/Makefile.inc<br>A src/mainboard/lenovo/t420s/gma-mainboard.ads<br>M src/mainboard/lenovo/t520/Kconfig<br>M src/mainboard/lenovo/t520/Makefile.inc<br>A src/mainboard/lenovo/t520/gma-mainboard.ads<br>M src/mainboard/samsung/lumpy/Kconfig<br>M src/mainboard/samsung/lumpy/Makefile.inc<br>A src/mainboard/samsung/lumpy/gma-mainboard.ads<br>M src/mainboard/samsung/stumpy/Kconfig<br>M src/mainboard/samsung/stumpy/Makefile.inc<br>A src/mainboard/samsung/stumpy/gma-mainboard.ads<br>34 files changed, 411 insertions(+), 1 deletion(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://review.coreboot.org:29418/coreboot refs/changes/31/27531/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/src/mainboard/apple/macbookair4_2/Kconfig b/src/mainboard/apple/macbookair4_2/Kconfig</span><br><span>index 347cba2..306ac1e 100644</span><br><span>--- a/src/mainboard/apple/macbookair4_2/Kconfig</span><br><span>+++ b/src/mainboard/apple/macbookair4_2/Kconfig</span><br><span>@@ -13,6 +13,8 @@</span><br><span>      select SERIRQ_CONTINUOUS_MODE</span><br><span>        select SOUTHBRIDGE_INTEL_BD82X6X</span><br><span>     select SYSTEM_TYPE_LAPTOP</span><br><span style="color: hsl(120, 100%, 40%);">+     select GFX_GMA_INTERNAL_IS_LVDS</span><br><span style="color: hsl(120, 100%, 40%);">+       select MAINBOARD_HAS_LIBGFXINIT</span><br><span> </span><br><span> config HAVE_IFD_BIN</span><br><span>   bool</span><br><span>diff --git a/src/mainboard/apple/macbookair4_2/Makefile.inc b/src/mainboard/apple/macbookair4_2/Makefile.inc</span><br><span>index 555581c..58074885 100644</span><br><span>--- a/src/mainboard/apple/macbookair4_2/Makefile.inc</span><br><span>+++ b/src/mainboard/apple/macbookair4_2/Makefile.inc</span><br><span>@@ -5,3 +5,5 @@</span><br><span> cbfs-files-y += spd.bin</span><br><span> spd.bin-file := spd.bin</span><br><span> spd.bin-type := spd</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ramstage-$(CONFIG_MAINBOARD_USE_LIBGFXINIT) += gma-mainboard.ads</span><br><span>\ No newline at end of file</span><br><span>diff --git a/src/mainboard/apple/macbookair4_2/gma-mainboard.ads b/src/mainboard/apple/macbookair4_2/gma-mainboard.ads</span><br><span>new file mode 100644</span><br><span>index 0000000..d4a5d7d</span><br><span>--- /dev/null</span><br><span>+++ b/src/mainboard/apple/macbookair4_2/gma-mainboard.ads</span><br><span>@@ -0,0 +1,34 @@</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This file is part of the coreboot project.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This program is free software; you can redistribute it and/or modify</span><br><span style="color: hsl(120, 100%, 40%);">+-- it under the terms of the GNU General Public License as published by</span><br><span style="color: hsl(120, 100%, 40%);">+-- the Free Software Foundation; either version 2 of the License, or</span><br><span style="color: hsl(120, 100%, 40%);">+-- (at your option) any later version.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This program is distributed in the hope that it will be useful,</span><br><span style="color: hsl(120, 100%, 40%);">+-- but WITHOUT ANY WARRANTY; without even the implied warranty of</span><br><span style="color: hsl(120, 100%, 40%);">+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span><br><span style="color: hsl(120, 100%, 40%);">+-- GNU General Public License for more details.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+with HW.GFX.GMA;</span><br><span style="color: hsl(120, 100%, 40%);">+with HW.GFX.GMA.Display_Probing;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+use HW.GFX.GMA;</span><br><span style="color: hsl(120, 100%, 40%);">+use HW.GFX.GMA.Display_Probing;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+private package GMA.Mainboard is</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   ports : constant Port_List :=</span><br><span style="color: hsl(120, 100%, 40%);">+     (DP1,</span><br><span style="color: hsl(120, 100%, 40%);">+      DP2,</span><br><span style="color: hsl(120, 100%, 40%);">+      DP3,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI1,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI2,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI3,</span><br><span style="color: hsl(120, 100%, 40%);">+      Analog,</span><br><span style="color: hsl(120, 100%, 40%);">+      Internal,</span><br><span style="color: hsl(120, 100%, 40%);">+      others => Disabled);</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+end GMA.Mainboard;</span><br><span>diff --git a/src/mainboard/compulab/intense_pc/Kconfig b/src/mainboard/compulab/intense_pc/Kconfig</span><br><span>index 557b8ff..91e991e 100644</span><br><span>--- a/src/mainboard/compulab/intense_pc/Kconfig</span><br><span>+++ b/src/mainboard/compulab/intense_pc/Kconfig</span><br><span>@@ -15,6 +15,7 @@</span><br><span>       select SYSTEM_TYPE_LAPTOP</span><br><span>    select USE_NATIVE_RAMINIT</span><br><span>    select SUPERIO_SMSC_SIO1007</span><br><span style="color: hsl(120, 100%, 40%);">+   select MAINBOARD_HAS_LIBGFXINIT</span><br><span> </span><br><span> config HAVE_IFD_BIN</span><br><span>   bool</span><br><span>diff --git a/src/mainboard/compulab/intense_pc/Makefile.inc b/src/mainboard/compulab/intense_pc/Makefile.inc</span><br><span>index ed24e18..5ac7ed6 100644</span><br><span>--- a/src/mainboard/compulab/intense_pc/Makefile.inc</span><br><span>+++ b/src/mainboard/compulab/intense_pc/Makefile.inc</span><br><span>@@ -1,2 +1,4 @@</span><br><span> romstage-y += gpio.c</span><br><span> ramstage-y += acpi_tables.c</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ramstage-$(CONFIG_MAINBOARD_USE_LIBGFXINIT) += gma-mainboard.ads</span><br><span>\ No newline at end of file</span><br><span>diff --git a/src/mainboard/compulab/intense_pc/gma-mainboard.ads b/src/mainboard/compulab/intense_pc/gma-mainboard.ads</span><br><span>new file mode 100644</span><br><span>index 0000000..816a87d</span><br><span>--- /dev/null</span><br><span>+++ b/src/mainboard/compulab/intense_pc/gma-mainboard.ads</span><br><span>@@ -0,0 +1,33 @@</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This file is part of the coreboot project.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This program is free software; you can redistribute it and/or modify</span><br><span style="color: hsl(120, 100%, 40%);">+-- it under the terms of the GNU General Public License as published by</span><br><span style="color: hsl(120, 100%, 40%);">+-- the Free Software Foundation; either version 2 of the License, or</span><br><span style="color: hsl(120, 100%, 40%);">+-- (at your option) any later version.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This program is distributed in the hope that it will be useful,</span><br><span style="color: hsl(120, 100%, 40%);">+-- but WITHOUT ANY WARRANTY; without even the implied warranty of</span><br><span style="color: hsl(120, 100%, 40%);">+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span><br><span style="color: hsl(120, 100%, 40%);">+-- GNU General Public License for more details.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+with HW.GFX.GMA;</span><br><span style="color: hsl(120, 100%, 40%);">+with HW.GFX.GMA.Display_Probing;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+use HW.GFX.GMA;</span><br><span style="color: hsl(120, 100%, 40%);">+use HW.GFX.GMA.Display_Probing;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+private package GMA.Mainboard is</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   ports : constant Port_List :=</span><br><span style="color: hsl(120, 100%, 40%);">+     (DP1,</span><br><span style="color: hsl(120, 100%, 40%);">+      DP2,</span><br><span style="color: hsl(120, 100%, 40%);">+      DP3,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI1,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI2,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI3,</span><br><span style="color: hsl(120, 100%, 40%);">+      Analog,</span><br><span style="color: hsl(120, 100%, 40%);">+      others => Disabled);</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+end GMA.Mainboard;</span><br><span>diff --git a/src/mainboard/google/butterfly/Kconfig b/src/mainboard/google/butterfly/Kconfig</span><br><span>index 8323d7f..bbb2f1f 100644</span><br><span>--- a/src/mainboard/google/butterfly/Kconfig</span><br><span>+++ b/src/mainboard/google/butterfly/Kconfig</span><br><span>@@ -17,6 +17,8 @@</span><br><span>   select MAINBOARD_HAS_TPM1</span><br><span>    select INTEL_INT15</span><br><span>   select SERIRQ_CONTINUOUS_MODE   # Workaround for EC/KBC IRQ1.</span><br><span style="color: hsl(120, 100%, 40%);">+ select SANDYBRIDGE_IVYBRIDGE_LVDS</span><br><span style="color: hsl(120, 100%, 40%);">+     select MAINBOARD_HAS_LIBGFXINIT</span><br><span> </span><br><span> config VBOOT</span><br><span>  select VBOOT_VBNV_CMOS</span><br><span>diff --git a/src/mainboard/google/butterfly/Makefile.inc b/src/mainboard/google/butterfly/Makefile.inc</span><br><span>index d0226bc..7d1367d 100644</span><br><span>--- a/src/mainboard/google/butterfly/Makefile.inc</span><br><span>+++ b/src/mainboard/google/butterfly/Makefile.inc</span><br><span>@@ -20,3 +20,5 @@</span><br><span> romstage-y += gpio.c</span><br><span> </span><br><span> smm-$(CONFIG_HAVE_SMI_HANDLER) += mainboard_smi.c</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ramstage-$(CONFIG_MAINBOARD_USE_LIBGFXINIT) += gma-mainboard.ads</span><br><span>\ No newline at end of file</span><br><span>diff --git a/src/mainboard/google/butterfly/gma-mainboard.ads b/src/mainboard/google/butterfly/gma-mainboard.ads</span><br><span>new file mode 100644</span><br><span>index 0000000..d4a5d7d</span><br><span>--- /dev/null</span><br><span>+++ b/src/mainboard/google/butterfly/gma-mainboard.ads</span><br><span>@@ -0,0 +1,34 @@</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This file is part of the coreboot project.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This program is free software; you can redistribute it and/or modify</span><br><span style="color: hsl(120, 100%, 40%);">+-- it under the terms of the GNU General Public License as published by</span><br><span style="color: hsl(120, 100%, 40%);">+-- the Free Software Foundation; either version 2 of the License, or</span><br><span style="color: hsl(120, 100%, 40%);">+-- (at your option) any later version.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This program is distributed in the hope that it will be useful,</span><br><span style="color: hsl(120, 100%, 40%);">+-- but WITHOUT ANY WARRANTY; without even the implied warranty of</span><br><span style="color: hsl(120, 100%, 40%);">+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span><br><span style="color: hsl(120, 100%, 40%);">+-- GNU General Public License for more details.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+with HW.GFX.GMA;</span><br><span style="color: hsl(120, 100%, 40%);">+with HW.GFX.GMA.Display_Probing;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+use HW.GFX.GMA;</span><br><span style="color: hsl(120, 100%, 40%);">+use HW.GFX.GMA.Display_Probing;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+private package GMA.Mainboard is</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   ports : constant Port_List :=</span><br><span style="color: hsl(120, 100%, 40%);">+     (DP1,</span><br><span style="color: hsl(120, 100%, 40%);">+      DP2,</span><br><span style="color: hsl(120, 100%, 40%);">+      DP3,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI1,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI2,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI3,</span><br><span style="color: hsl(120, 100%, 40%);">+      Analog,</span><br><span style="color: hsl(120, 100%, 40%);">+      Internal,</span><br><span style="color: hsl(120, 100%, 40%);">+      others => Disabled);</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+end GMA.Mainboard;</span><br><span>diff --git a/src/mainboard/google/parrot/Kconfig b/src/mainboard/google/parrot/Kconfig</span><br><span>index 50f28e7..3eaddcd 100644</span><br><span>--- a/src/mainboard/google/parrot/Kconfig</span><br><span>+++ b/src/mainboard/google/parrot/Kconfig</span><br><span>@@ -17,6 +17,9 @@</span><br><span>     select INTEL_INT15</span><br><span>   # Workaround for EC/KBC IRQ1.</span><br><span>        select SERIRQ_CONTINUOUS_MODE</span><br><span style="color: hsl(120, 100%, 40%);">+ # This board also feature sandy-bridge CPU's so must have LVDS</span><br><span style="color: hsl(120, 100%, 40%);">+    select GFX_GMA_INTERNAL_IS_LVDS </span><br><span style="color: hsl(120, 100%, 40%);">+      select MAINBOARD_HAS_LIBGFXINIT</span><br><span> </span><br><span> config VBOOT</span><br><span>  select VBOOT_VBNV_CMOS</span><br><span>diff --git a/src/mainboard/google/parrot/Makefile.inc b/src/mainboard/google/parrot/Makefile.inc</span><br><span>index a76bc12..9e15749 100644</span><br><span>--- a/src/mainboard/google/parrot/Makefile.inc</span><br><span>+++ b/src/mainboard/google/parrot/Makefile.inc</span><br><span>@@ -18,3 +18,5 @@</span><br><span> romstage-$(CONFIG_CHROMEOS) += chromeos.c</span><br><span> ramstage-$(CONFIG_CHROMEOS) += chromeos.c</span><br><span> romstage-y += gpio.c</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ramstage-$(CONFIG_MAINBOARD_USE_LIBGFXINIT) += gma-mainboard.ads</span><br><span>\ No newline at end of file</span><br><span>diff --git a/src/mainboard/google/parrot/devicetree.cb b/src/mainboard/google/parrot/devicetree.cb</span><br><span>index eacfe57..afc04a8 100644</span><br><span>--- a/src/mainboard/google/parrot/devicetree.cb</span><br><span>+++ b/src/mainboard/google/parrot/devicetree.cb</span><br><span>@@ -6,7 +6,7 @@</span><br><span>       # Enable DisplayPort B Hotplug with 6ms pulse</span><br><span>        register "gpu_dp_b_hotplug" = "0x06"</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-    # Enable Panel as eDP and configure power delays</span><br><span style="color: hsl(120, 100%, 40%);">+      # Enable Panel as LVDS and configure power delays</span><br><span>    register "gpu_panel_port_select" = "0"                      # LVDS</span><br><span>       register "gpu_panel_power_cycle_delay" = "5"                # 400ms</span><br><span>      register "gpu_panel_power_up_delay" = "500"         # 50ms</span><br><span>diff --git a/src/mainboard/google/parrot/gma-mainboard.ads b/src/mainboard/google/parrot/gma-mainboard.ads</span><br><span>new file mode 100644</span><br><span>index 0000000..d4a5d7d</span><br><span>--- /dev/null</span><br><span>+++ b/src/mainboard/google/parrot/gma-mainboard.ads</span><br><span>@@ -0,0 +1,34 @@</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This file is part of the coreboot project.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This program is free software; you can redistribute it and/or modify</span><br><span style="color: hsl(120, 100%, 40%);">+-- it under the terms of the GNU General Public License as published by</span><br><span style="color: hsl(120, 100%, 40%);">+-- the Free Software Foundation; either version 2 of the License, or</span><br><span style="color: hsl(120, 100%, 40%);">+-- (at your option) any later version.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This program is distributed in the hope that it will be useful,</span><br><span style="color: hsl(120, 100%, 40%);">+-- but WITHOUT ANY WARRANTY; without even the implied warranty of</span><br><span style="color: hsl(120, 100%, 40%);">+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span><br><span style="color: hsl(120, 100%, 40%);">+-- GNU General Public License for more details.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+with HW.GFX.GMA;</span><br><span style="color: hsl(120, 100%, 40%);">+with HW.GFX.GMA.Display_Probing;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+use HW.GFX.GMA;</span><br><span style="color: hsl(120, 100%, 40%);">+use HW.GFX.GMA.Display_Probing;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+private package GMA.Mainboard is</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   ports : constant Port_List :=</span><br><span style="color: hsl(120, 100%, 40%);">+     (DP1,</span><br><span style="color: hsl(120, 100%, 40%);">+      DP2,</span><br><span style="color: hsl(120, 100%, 40%);">+      DP3,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI1,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI2,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI3,</span><br><span style="color: hsl(120, 100%, 40%);">+      Analog,</span><br><span style="color: hsl(120, 100%, 40%);">+      Internal,</span><br><span style="color: hsl(120, 100%, 40%);">+      others => Disabled);</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+end GMA.Mainboard;</span><br><span>diff --git a/src/mainboard/google/stout/Kconfig b/src/mainboard/google/stout/Kconfig</span><br><span>index ebec5a5..c64e6bd 100644</span><br><span>--- a/src/mainboard/google/stout/Kconfig</span><br><span>+++ b/src/mainboard/google/stout/Kconfig</span><br><span>@@ -17,6 +17,7 @@</span><br><span>  select MAINBOARD_HAS_TPM1</span><br><span>    select INTEL_INT15</span><br><span>   select SANDYBRIDGE_IVYBRIDGE_LVDS</span><br><span style="color: hsl(120, 100%, 40%);">+     select MAINBOARD_HAS_LIBGFXINIT</span><br><span> </span><br><span> config VBOOT</span><br><span>  select VBOOT_VBNV_CMOS</span><br><span>diff --git a/src/mainboard/google/stout/Makefile.inc b/src/mainboard/google/stout/Makefile.inc</span><br><span>index f151e4f..957dcb8 100644</span><br><span>--- a/src/mainboard/google/stout/Makefile.inc</span><br><span>+++ b/src/mainboard/google/stout/Makefile.inc</span><br><span>@@ -23,3 +23,5 @@</span><br><span> </span><br><span> SRC_ROOT = $(src)/mainboard/google/stout</span><br><span> romstage-y += gpio.c</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ramstage-$(CONFIG_MAINBOARD_USE_LIBGFXINIT) += gma-mainboard.ads</span><br><span>\ No newline at end of file</span><br><span>diff --git a/src/mainboard/google/stout/gma-mainboard.ads b/src/mainboard/google/stout/gma-mainboard.ads</span><br><span>new file mode 100644</span><br><span>index 0000000..d4a5d7d</span><br><span>--- /dev/null</span><br><span>+++ b/src/mainboard/google/stout/gma-mainboard.ads</span><br><span>@@ -0,0 +1,34 @@</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This file is part of the coreboot project.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This program is free software; you can redistribute it and/or modify</span><br><span style="color: hsl(120, 100%, 40%);">+-- it under the terms of the GNU General Public License as published by</span><br><span style="color: hsl(120, 100%, 40%);">+-- the Free Software Foundation; either version 2 of the License, or</span><br><span style="color: hsl(120, 100%, 40%);">+-- (at your option) any later version.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This program is distributed in the hope that it will be useful,</span><br><span style="color: hsl(120, 100%, 40%);">+-- but WITHOUT ANY WARRANTY; without even the implied warranty of</span><br><span style="color: hsl(120, 100%, 40%);">+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span><br><span style="color: hsl(120, 100%, 40%);">+-- GNU General Public License for more details.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+with HW.GFX.GMA;</span><br><span style="color: hsl(120, 100%, 40%);">+with HW.GFX.GMA.Display_Probing;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+use HW.GFX.GMA;</span><br><span style="color: hsl(120, 100%, 40%);">+use HW.GFX.GMA.Display_Probing;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+private package GMA.Mainboard is</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   ports : constant Port_List :=</span><br><span style="color: hsl(120, 100%, 40%);">+     (DP1,</span><br><span style="color: hsl(120, 100%, 40%);">+      DP2,</span><br><span style="color: hsl(120, 100%, 40%);">+      DP3,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI1,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI2,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI3,</span><br><span style="color: hsl(120, 100%, 40%);">+      Analog,</span><br><span style="color: hsl(120, 100%, 40%);">+      Internal,</span><br><span style="color: hsl(120, 100%, 40%);">+      others => Disabled);</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+end GMA.Mainboard;</span><br><span>diff --git a/src/mainboard/lenovo/l520/Kconfig b/src/mainboard/lenovo/l520/Kconfig</span><br><span>index 20ed67c..66853c7 100644</span><br><span>--- a/src/mainboard/lenovo/l520/Kconfig</span><br><span>+++ b/src/mainboard/lenovo/l520/Kconfig</span><br><span>@@ -12,6 +12,7 @@</span><br><span>  select HAVE_OPTION_TABLE</span><br><span>     select HAVE_CMOS_DEFAULT</span><br><span>     select NORTHBRIDGE_INTEL_SANDYBRIDGE</span><br><span style="color: hsl(120, 100%, 40%);">+  select MAINBOARD_HAS_LIBGFXINIT</span><br><span>      select SANDYBRIDGE_IVYBRIDGE_LVDS</span><br><span>    select SERIRQ_CONTINUOUS_MODE</span><br><span>        select SOUTHBRIDGE_INTEL_BD82X6X</span><br><span>diff --git a/src/mainboard/lenovo/l520/Makefile.inc b/src/mainboard/lenovo/l520/Makefile.inc</span><br><span>index 892c815..9102cd2 100644</span><br><span>--- a/src/mainboard/lenovo/l520/Makefile.inc</span><br><span>+++ b/src/mainboard/lenovo/l520/Makefile.inc</span><br><span>@@ -17,3 +17,5 @@</span><br><span> romstage-y += gpio.c</span><br><span> ramstage-y += acpi_tables.c</span><br><span> smm-y += smihandler.c</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ramstage-$(CONFIG_MAINBOARD_USE_LIBGFXINIT) += gma-mainboard.ads</span><br><span>\ No newline at end of file</span><br><span>diff --git a/src/mainboard/lenovo/l520/gma-mainboard.ads b/src/mainboard/lenovo/l520/gma-mainboard.ads</span><br><span>new file mode 100644</span><br><span>index 0000000..d4a5d7d</span><br><span>--- /dev/null</span><br><span>+++ b/src/mainboard/lenovo/l520/gma-mainboard.ads</span><br><span>@@ -0,0 +1,34 @@</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This file is part of the coreboot project.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This program is free software; you can redistribute it and/or modify</span><br><span style="color: hsl(120, 100%, 40%);">+-- it under the terms of the GNU General Public License as published by</span><br><span style="color: hsl(120, 100%, 40%);">+-- the Free Software Foundation; either version 2 of the License, or</span><br><span style="color: hsl(120, 100%, 40%);">+-- (at your option) any later version.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This program is distributed in the hope that it will be useful,</span><br><span style="color: hsl(120, 100%, 40%);">+-- but WITHOUT ANY WARRANTY; without even the implied warranty of</span><br><span style="color: hsl(120, 100%, 40%);">+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span><br><span style="color: hsl(120, 100%, 40%);">+-- GNU General Public License for more details.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+with HW.GFX.GMA;</span><br><span style="color: hsl(120, 100%, 40%);">+with HW.GFX.GMA.Display_Probing;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+use HW.GFX.GMA;</span><br><span style="color: hsl(120, 100%, 40%);">+use HW.GFX.GMA.Display_Probing;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+private package GMA.Mainboard is</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   ports : constant Port_List :=</span><br><span style="color: hsl(120, 100%, 40%);">+     (DP1,</span><br><span style="color: hsl(120, 100%, 40%);">+      DP2,</span><br><span style="color: hsl(120, 100%, 40%);">+      DP3,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI1,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI2,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI3,</span><br><span style="color: hsl(120, 100%, 40%);">+      Analog,</span><br><span style="color: hsl(120, 100%, 40%);">+      Internal,</span><br><span style="color: hsl(120, 100%, 40%);">+      others => Disabled);</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+end GMA.Mainboard;</span><br><span>diff --git a/src/mainboard/lenovo/s230u/Kconfig b/src/mainboard/lenovo/s230u/Kconfig</span><br><span>index 2c579b0..20de0e2 100644</span><br><span>--- a/src/mainboard/lenovo/s230u/Kconfig</span><br><span>+++ b/src/mainboard/lenovo/s230u/Kconfig</span><br><span>@@ -15,6 +15,7 @@</span><br><span>   select HAVE_ACPI_RESUME</span><br><span>      select INTEL_INT15</span><br><span>   select SANDYBRIDGE_IVYBRIDGE_LVDS</span><br><span style="color: hsl(120, 100%, 40%);">+     select MAINBOARD_HAS_LIBGFXINIT</span><br><span>      select SERIRQ_CONTINUOUS_MODE</span><br><span>        select MAINBOARD_HAS_LPC_TPM</span><br><span>         select MAINBOARD_HAS_TPM1</span><br><span>diff --git a/src/mainboard/lenovo/s230u/Makefile.inc b/src/mainboard/lenovo/s230u/Makefile.inc</span><br><span>index 226eca8..9be1363 100644</span><br><span>--- a/src/mainboard/lenovo/s230u/Makefile.inc</span><br><span>+++ b/src/mainboard/lenovo/s230u/Makefile.inc</span><br><span>@@ -13,3 +13,5 @@</span><br><span> SPD_SOURCES += elpida_2gb                     # 0b0110</span><br><span> SPD_SOURCES += samsung_2gb                  # 0b0111</span><br><span> SPD_SOURCES += hynix_2gb                    # 0b1000</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ramstage-$(CONFIG_MAINBOARD_USE_LIBGFXINIT) += gma-mainboard.ads</span><br><span>\ No newline at end of file</span><br><span>diff --git a/src/mainboard/lenovo/s230u/gma-mainboard.ads b/src/mainboard/lenovo/s230u/gma-mainboard.ads</span><br><span>new file mode 100644</span><br><span>index 0000000..d4a5d7d</span><br><span>--- /dev/null</span><br><span>+++ b/src/mainboard/lenovo/s230u/gma-mainboard.ads</span><br><span>@@ -0,0 +1,34 @@</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This file is part of the coreboot project.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This program is free software; you can redistribute it and/or modify</span><br><span style="color: hsl(120, 100%, 40%);">+-- it under the terms of the GNU General Public License as published by</span><br><span style="color: hsl(120, 100%, 40%);">+-- the Free Software Foundation; either version 2 of the License, or</span><br><span style="color: hsl(120, 100%, 40%);">+-- (at your option) any later version.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This program is distributed in the hope that it will be useful,</span><br><span style="color: hsl(120, 100%, 40%);">+-- but WITHOUT ANY WARRANTY; without even the implied warranty of</span><br><span style="color: hsl(120, 100%, 40%);">+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span><br><span style="color: hsl(120, 100%, 40%);">+-- GNU General Public License for more details.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+with HW.GFX.GMA;</span><br><span style="color: hsl(120, 100%, 40%);">+with HW.GFX.GMA.Display_Probing;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+use HW.GFX.GMA;</span><br><span style="color: hsl(120, 100%, 40%);">+use HW.GFX.GMA.Display_Probing;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+private package GMA.Mainboard is</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   ports : constant Port_List :=</span><br><span style="color: hsl(120, 100%, 40%);">+     (DP1,</span><br><span style="color: hsl(120, 100%, 40%);">+      DP2,</span><br><span style="color: hsl(120, 100%, 40%);">+      DP3,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI1,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI2,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI3,</span><br><span style="color: hsl(120, 100%, 40%);">+      Analog,</span><br><span style="color: hsl(120, 100%, 40%);">+      Internal,</span><br><span style="color: hsl(120, 100%, 40%);">+      others => Disabled);</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+end GMA.Mainboard;</span><br><span>diff --git a/src/mainboard/lenovo/t420s/Kconfig b/src/mainboard/lenovo/t420s/Kconfig</span><br><span>index ae50975..90d0383 100644</span><br><span>--- a/src/mainboard/lenovo/t420s/Kconfig</span><br><span>+++ b/src/mainboard/lenovo/t420s/Kconfig</span><br><span>@@ -16,6 +16,7 @@</span><br><span>         select HAVE_CMOS_DEFAULT</span><br><span>     select HAVE_ACPI_RESUME</span><br><span>      select INTEL_INT15</span><br><span style="color: hsl(120, 100%, 40%);">+    select MAINBOARD_HAS_LIBGFXINIT</span><br><span>      select SANDYBRIDGE_IVYBRIDGE_LVDS</span><br><span>    select MAINBOARD_HAS_LPC_TPM</span><br><span>         select MAINBOARD_HAS_TPM1</span><br><span>diff --git a/src/mainboard/lenovo/t420s/Makefile.inc b/src/mainboard/lenovo/t420s/Makefile.inc</span><br><span>index 9eb141a..36f2705 100644</span><br><span>--- a/src/mainboard/lenovo/t420s/Makefile.inc</span><br><span>+++ b/src/mainboard/lenovo/t420s/Makefile.inc</span><br><span>@@ -15,3 +15,5 @@</span><br><span> </span><br><span> smm-$(CONFIG_HAVE_SMI_HANDLER) += smihandler.c</span><br><span> romstage-y += gpio.c</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ramstage-$(CONFIG_MAINBOARD_USE_LIBGFXINIT) += gma-mainboard.ads</span><br><span>\ No newline at end of file</span><br><span>diff --git a/src/mainboard/lenovo/t420s/gma-mainboard.ads b/src/mainboard/lenovo/t420s/gma-mainboard.ads</span><br><span>new file mode 100644</span><br><span>index 0000000..d4a5d7d</span><br><span>--- /dev/null</span><br><span>+++ b/src/mainboard/lenovo/t420s/gma-mainboard.ads</span><br><span>@@ -0,0 +1,34 @@</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This file is part of the coreboot project.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This program is free software; you can redistribute it and/or modify</span><br><span style="color: hsl(120, 100%, 40%);">+-- it under the terms of the GNU General Public License as published by</span><br><span style="color: hsl(120, 100%, 40%);">+-- the Free Software Foundation; either version 2 of the License, or</span><br><span style="color: hsl(120, 100%, 40%);">+-- (at your option) any later version.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This program is distributed in the hope that it will be useful,</span><br><span style="color: hsl(120, 100%, 40%);">+-- but WITHOUT ANY WARRANTY; without even the implied warranty of</span><br><span style="color: hsl(120, 100%, 40%);">+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span><br><span style="color: hsl(120, 100%, 40%);">+-- GNU General Public License for more details.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+with HW.GFX.GMA;</span><br><span style="color: hsl(120, 100%, 40%);">+with HW.GFX.GMA.Display_Probing;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+use HW.GFX.GMA;</span><br><span style="color: hsl(120, 100%, 40%);">+use HW.GFX.GMA.Display_Probing;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+private package GMA.Mainboard is</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   ports : constant Port_List :=</span><br><span style="color: hsl(120, 100%, 40%);">+     (DP1,</span><br><span style="color: hsl(120, 100%, 40%);">+      DP2,</span><br><span style="color: hsl(120, 100%, 40%);">+      DP3,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI1,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI2,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI3,</span><br><span style="color: hsl(120, 100%, 40%);">+      Analog,</span><br><span style="color: hsl(120, 100%, 40%);">+      Internal,</span><br><span style="color: hsl(120, 100%, 40%);">+      others => Disabled);</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+end GMA.Mainboard;</span><br><span>diff --git a/src/mainboard/lenovo/t520/Kconfig b/src/mainboard/lenovo/t520/Kconfig</span><br><span>index 824f299..020c8ea 100644</span><br><span>--- a/src/mainboard/lenovo/t520/Kconfig</span><br><span>+++ b/src/mainboard/lenovo/t520/Kconfig</span><br><span>@@ -15,6 +15,7 @@</span><br><span>         select HAVE_ACPI_RESUME</span><br><span>      select INTEL_INT15</span><br><span>   select SANDYBRIDGE_IVYBRIDGE_LVDS</span><br><span style="color: hsl(120, 100%, 40%);">+     select MAINBOARD_HAS_LIBGFXINIT</span><br><span>      select MAINBOARD_HAS_LPC_TPM</span><br><span>         select MAINBOARD_HAS_TPM1</span><br><span>    select DRIVERS_LENOVO_HYBRID_GRAPHICS</span><br><span>diff --git a/src/mainboard/lenovo/t520/Makefile.inc b/src/mainboard/lenovo/t520/Makefile.inc</span><br><span>index 5c450eb..4767b9e 100644</span><br><span>--- a/src/mainboard/lenovo/t520/Makefile.inc</span><br><span>+++ b/src/mainboard/lenovo/t520/Makefile.inc</span><br><span>@@ -16,3 +16,5 @@</span><br><span> smm-$(CONFIG_HAVE_SMI_HANDLER) += smihandler.c</span><br><span> romstage-y += variants/$(VARIANT_DIR)/gpio.c</span><br><span> romstage-y += variants/$(VARIANT_DIR)/romstage.c</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ramstage-$(CONFIG_MAINBOARD_USE_LIBGFXINIT) += gma-mainboard.ads</span><br><span>\ No newline at end of file</span><br><span>diff --git a/src/mainboard/lenovo/t520/gma-mainboard.ads b/src/mainboard/lenovo/t520/gma-mainboard.ads</span><br><span>new file mode 100644</span><br><span>index 0000000..d4a5d7d</span><br><span>--- /dev/null</span><br><span>+++ b/src/mainboard/lenovo/t520/gma-mainboard.ads</span><br><span>@@ -0,0 +1,34 @@</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This file is part of the coreboot project.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This program is free software; you can redistribute it and/or modify</span><br><span style="color: hsl(120, 100%, 40%);">+-- it under the terms of the GNU General Public License as published by</span><br><span style="color: hsl(120, 100%, 40%);">+-- the Free Software Foundation; either version 2 of the License, or</span><br><span style="color: hsl(120, 100%, 40%);">+-- (at your option) any later version.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This program is distributed in the hope that it will be useful,</span><br><span style="color: hsl(120, 100%, 40%);">+-- but WITHOUT ANY WARRANTY; without even the implied warranty of</span><br><span style="color: hsl(120, 100%, 40%);">+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span><br><span style="color: hsl(120, 100%, 40%);">+-- GNU General Public License for more details.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+with HW.GFX.GMA;</span><br><span style="color: hsl(120, 100%, 40%);">+with HW.GFX.GMA.Display_Probing;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+use HW.GFX.GMA;</span><br><span style="color: hsl(120, 100%, 40%);">+use HW.GFX.GMA.Display_Probing;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+private package GMA.Mainboard is</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   ports : constant Port_List :=</span><br><span style="color: hsl(120, 100%, 40%);">+     (DP1,</span><br><span style="color: hsl(120, 100%, 40%);">+      DP2,</span><br><span style="color: hsl(120, 100%, 40%);">+      DP3,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI1,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI2,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI3,</span><br><span style="color: hsl(120, 100%, 40%);">+      Analog,</span><br><span style="color: hsl(120, 100%, 40%);">+      Internal,</span><br><span style="color: hsl(120, 100%, 40%);">+      others => Disabled);</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+end GMA.Mainboard;</span><br><span>diff --git a/src/mainboard/samsung/lumpy/Kconfig b/src/mainboard/samsung/lumpy/Kconfig</span><br><span>index 80f5dab..e5febd3 100644</span><br><span>--- a/src/mainboard/samsung/lumpy/Kconfig</span><br><span>+++ b/src/mainboard/samsung/lumpy/Kconfig</span><br><span>@@ -13,6 +13,8 @@</span><br><span>    select HAVE_ACPI_TABLES</span><br><span>      select HAVE_OPTION_TABLE</span><br><span>     select NORTHBRIDGE_INTEL_SANDYBRIDGE</span><br><span style="color: hsl(120, 100%, 40%);">+  select GFX_GMA_INTERNAL_IS_LVDS</span><br><span style="color: hsl(120, 100%, 40%);">+       select MAINBOARD_HAS_LIBGFXINIT</span><br><span>      select SOUTHBRIDGE_INTEL_BD82X6X</span><br><span>     select SUPERIO_SMSC_MEC1308</span><br><span> # LPC47N207 selected for external LPC card</span><br><span>diff --git a/src/mainboard/samsung/lumpy/Makefile.inc b/src/mainboard/samsung/lumpy/Makefile.inc</span><br><span>index 85c5e58..e189737 100644</span><br><span>--- a/src/mainboard/samsung/lumpy/Makefile.inc</span><br><span>+++ b/src/mainboard/samsung/lumpy/Makefile.inc</span><br><span>@@ -28,3 +28,5 @@</span><br><span> spd.bin-file := $(SPD_BIN)</span><br><span> spd.bin-type := spd</span><br><span> romstage-y += gpio.c</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ramstage-$(CONFIG_MAINBOARD_USE_LIBGFXINIT) += gma-mainboard.ads</span><br><span>\ No newline at end of file</span><br><span>diff --git a/src/mainboard/samsung/lumpy/gma-mainboard.ads b/src/mainboard/samsung/lumpy/gma-mainboard.ads</span><br><span>new file mode 100644</span><br><span>index 0000000..d4a5d7d</span><br><span>--- /dev/null</span><br><span>+++ b/src/mainboard/samsung/lumpy/gma-mainboard.ads</span><br><span>@@ -0,0 +1,34 @@</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This file is part of the coreboot project.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This program is free software; you can redistribute it and/or modify</span><br><span style="color: hsl(120, 100%, 40%);">+-- it under the terms of the GNU General Public License as published by</span><br><span style="color: hsl(120, 100%, 40%);">+-- the Free Software Foundation; either version 2 of the License, or</span><br><span style="color: hsl(120, 100%, 40%);">+-- (at your option) any later version.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This program is distributed in the hope that it will be useful,</span><br><span style="color: hsl(120, 100%, 40%);">+-- but WITHOUT ANY WARRANTY; without even the implied warranty of</span><br><span style="color: hsl(120, 100%, 40%);">+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span><br><span style="color: hsl(120, 100%, 40%);">+-- GNU General Public License for more details.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+with HW.GFX.GMA;</span><br><span style="color: hsl(120, 100%, 40%);">+with HW.GFX.GMA.Display_Probing;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+use HW.GFX.GMA;</span><br><span style="color: hsl(120, 100%, 40%);">+use HW.GFX.GMA.Display_Probing;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+private package GMA.Mainboard is</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   ports : constant Port_List :=</span><br><span style="color: hsl(120, 100%, 40%);">+     (DP1,</span><br><span style="color: hsl(120, 100%, 40%);">+      DP2,</span><br><span style="color: hsl(120, 100%, 40%);">+      DP3,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI1,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI2,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI3,</span><br><span style="color: hsl(120, 100%, 40%);">+      Analog,</span><br><span style="color: hsl(120, 100%, 40%);">+      Internal,</span><br><span style="color: hsl(120, 100%, 40%);">+      others => Disabled);</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+end GMA.Mainboard;</span><br><span>diff --git a/src/mainboard/samsung/stumpy/Kconfig b/src/mainboard/samsung/stumpy/Kconfig</span><br><span>index 8742e5e..62aba0a 100644</span><br><span>--- a/src/mainboard/samsung/stumpy/Kconfig</span><br><span>+++ b/src/mainboard/samsung/stumpy/Kconfig</span><br><span>@@ -11,6 +11,7 @@</span><br><span>       select HAVE_ACPI_TABLES</span><br><span>      select HAVE_OPTION_TABLE</span><br><span>     select NORTHBRIDGE_INTEL_SANDYBRIDGE</span><br><span style="color: hsl(120, 100%, 40%);">+  select MAINBOARD_HAS_LIBGFXINIT</span><br><span>      select SOUTHBRIDGE_INTEL_BD82X6X</span><br><span>     select SUPERIO_ITE_IT8772F</span><br><span> # LPC47N207 selected for external LPC card</span><br><span>diff --git a/src/mainboard/samsung/stumpy/Makefile.inc b/src/mainboard/samsung/stumpy/Makefile.inc</span><br><span>index b3bf53f..fdef8e6 100644</span><br><span>--- a/src/mainboard/samsung/stumpy/Makefile.inc</span><br><span>+++ b/src/mainboard/samsung/stumpy/Makefile.inc</span><br><span>@@ -16,3 +16,5 @@</span><br><span> romstage-y += chromeos.c</span><br><span> ramstage-y += chromeos.c</span><br><span> romstage-y += gpio.c</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ramstage-$(CONFIG_MAINBOARD_USE_LIBGFXINIT) += gma-mainboard.ads</span><br><span>\ No newline at end of file</span><br><span>diff --git a/src/mainboard/samsung/stumpy/gma-mainboard.ads b/src/mainboard/samsung/stumpy/gma-mainboard.ads</span><br><span>new file mode 100644</span><br><span>index 0000000..816a87d</span><br><span>--- /dev/null</span><br><span>+++ b/src/mainboard/samsung/stumpy/gma-mainboard.ads</span><br><span>@@ -0,0 +1,33 @@</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This file is part of the coreboot project.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This program is free software; you can redistribute it and/or modify</span><br><span style="color: hsl(120, 100%, 40%);">+-- it under the terms of the GNU General Public License as published by</span><br><span style="color: hsl(120, 100%, 40%);">+-- the Free Software Foundation; either version 2 of the License, or</span><br><span style="color: hsl(120, 100%, 40%);">+-- (at your option) any later version.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+-- This program is distributed in the hope that it will be useful,</span><br><span style="color: hsl(120, 100%, 40%);">+-- but WITHOUT ANY WARRANTY; without even the implied warranty of</span><br><span style="color: hsl(120, 100%, 40%);">+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span><br><span style="color: hsl(120, 100%, 40%);">+-- GNU General Public License for more details.</span><br><span style="color: hsl(120, 100%, 40%);">+--</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+with HW.GFX.GMA;</span><br><span style="color: hsl(120, 100%, 40%);">+with HW.GFX.GMA.Display_Probing;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+use HW.GFX.GMA;</span><br><span style="color: hsl(120, 100%, 40%);">+use HW.GFX.GMA.Display_Probing;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+private package GMA.Mainboard is</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   ports : constant Port_List :=</span><br><span style="color: hsl(120, 100%, 40%);">+     (DP1,</span><br><span style="color: hsl(120, 100%, 40%);">+      DP2,</span><br><span style="color: hsl(120, 100%, 40%);">+      DP3,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI1,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI2,</span><br><span style="color: hsl(120, 100%, 40%);">+      HDMI3,</span><br><span style="color: hsl(120, 100%, 40%);">+      Analog,</span><br><span style="color: hsl(120, 100%, 40%);">+      others => Disabled);</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+end GMA.Mainboard;</span><br><span></span><br></pre><p>To view, visit <a href="https://review.coreboot.org/27531">change 27531</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://review.coreboot.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://review.coreboot.org/27531"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: coreboot </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>
<div style="display:none"> Gerrit-Change-Id: I41ad1ce06d9afcc99941affa232fa76ffa6631fb </div>
<div style="display:none"> Gerrit-Change-Number: 27531 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Arthur Heymans <arthur@aheymans.xyz> </div>