diff options
author | Nico Huber <nico.h@gmx.de> | 2017-03-08 23:03:01 +0100 |
---|---|---|
committer | Nico Huber <nico.h@gmx.de> | 2017-04-08 13:02:44 +0200 |
commit | 989aae9f6115abb49be2a54e081f96d0b4418e64 (patch) | |
tree | 4f9b9bee4a9e987560ba7d80c80bdcd6871dee3d /src/drivers | |
parent | fe41ae936ab0d520fa5319a0442252260d971fda (diff) | |
download | coreboot-989aae9f6115abb49be2a54e081f96d0b4418e64.tar.xz |
3rdparty/libgfxinit: Update submodule pointer
Some renamings force us to update our code:
* Scan_Ports() moved into a new package Display_Probing.
* Ports Digital[123] are called HDMI[123] now (finally!).
* `Configs_Type` became `Pipe_Configs`, `Config_Index` `Pipe_Index`.
Other noteworthy changes in libgfxinit:
* libgfxinit now knows about ports that share pins (e.g. HDMI1 and
DP1) and refuses to enable any of them if both are connected
(which is physically possible on certain ThinkPad docks).
* Major refactoring of the high-level GMA code.
Change-Id: I0ac376c6a3da997fa4a23054198819ca664b8bf0
Signed-off-by: Nico Huber <nico.h@gmx.de>
Reviewed-on: https://review.coreboot.org/18770
Tested-by: build bot (Jenkins)
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Reviewed-by: Matt DeVillier <matt.devillier@gmail.com>
Reviewed-by: Martin Roth <martinroth@google.com>
Diffstat (limited to 'src/drivers')
-rw-r--r-- | src/drivers/intel/gma/hires_fb/gma.adb | 10 | ||||
-rw-r--r-- | src/drivers/intel/gma/text_fb/gma.adb | 6 |
2 files changed, 10 insertions, 6 deletions
diff --git a/src/drivers/intel/gma/hires_fb/gma.adb b/src/drivers/intel/gma/hires_fb/gma.adb index 87e0900981..0ee4a73212 100644 --- a/src/drivers/intel/gma/hires_fb/gma.adb +++ b/src/drivers/intel/gma/hires_fb/gma.adb @@ -1,9 +1,11 @@ with HW.GFX; with HW.GFX.Framebuffer_Filler; with HW.GFX.GMA; +with HW.GFX.GMA.Display_Probing; use HW.GFX; use HW.GFX.GMA; +use HW.GFX.GMA.Display_Probing; with GMA.Mainboard; @@ -55,7 +57,7 @@ is use type pos32; ports : Port_List; - configs : Configs_Type; + configs : Pipe_Configs; success : boolean; @@ -70,10 +72,10 @@ is if success then ports := Mainboard.ports; - HW.GFX.GMA.Scan_Ports (configs, ports); + HW.GFX.GMA.Display_Probing.Scan_Ports (configs, ports); if configs (Primary).Port /= Disabled then - for i in Config_Index loop + for i in Pipe_Index loop exit when configs (i).Port = Disabled; min_h := pos16'min (min_h, configs (i).Mode.H_Visible); @@ -86,7 +88,7 @@ is BPC => 8, Stride => ((Width_Type (min_h) + 63) / 64) * 64, Offset => 0); - for i in Config_Index loop + for i in Pipe_Index loop exit when configs (i).Port = Disabled; configs (i).Framebuffer := fb; diff --git a/src/drivers/intel/gma/text_fb/gma.adb b/src/drivers/intel/gma/text_fb/gma.adb index bbb6d74e3d..5df203b580 100644 --- a/src/drivers/intel/gma/text_fb/gma.adb +++ b/src/drivers/intel/gma/text_fb/gma.adb @@ -1,8 +1,10 @@ with HW.GFX; with HW.GFX.GMA; +with HW.GFX.GMA.Display_Probing; use HW.GFX; use HW.GFX.GMA; +use HW.GFX.GMA.Display_Probing; with GMA.Mainboard; @@ -30,7 +32,7 @@ is lightup_ok : out Interfaces.C.int) is ports : Port_List; - configs : Configs_Type; + configs : Pipe_Configs; success : boolean; @@ -48,7 +50,7 @@ is if success then ports := Mainboard.ports; - HW.GFX.GMA.Scan_Ports + HW.GFX.GMA.Display_Probing.Scan_Ports (Configs => configs, Ports => ports, Max_Pipe => Primary); |