blob: 11215ee4118559be27b128f131597facca359005 [file] [log] [blame]
Nico Huber83693c82016-10-08 22:17:55 +02001gfxinit-y += hw-gfx-dp_aux_ch.adb
2gfxinit-y += hw-gfx-dp_aux_ch.ads
3gfxinit-y += hw-gfx-dp_defs.ads
4gfxinit-y += hw-gfx-dp_info.adb
5gfxinit-y += hw-gfx-dp_info.ads
6gfxinit-y += hw-gfx-dp_training.adb
7gfxinit-y += hw-gfx-dp_training.ads
8gfxinit-y += hw-gfx-edid.adb
9gfxinit-y += hw-gfx-edid.ads
Nico Huber8c45bcf2016-11-20 17:30:57 +010010gfxinit-y += hw-gfx-gma-config_helpers.adb
11gfxinit-y += hw-gfx-gma-config_helpers.ads
Nico Huber83693c82016-10-08 22:17:55 +020012gfxinit-y += hw-gfx-gma-connector_info.adb
13gfxinit-y += hw-gfx-gma-connector_info.ads
14gfxinit-y += hw-gfx-gma-connectors.ads
Nico Huber8c45bcf2016-11-20 17:30:57 +010015gfxinit-y += hw-gfx-gma-display_probing.adb
16gfxinit-y += hw-gfx-gma-display_probing.ads
Nico Huber83693c82016-10-08 22:17:55 +020017gfxinit-y += hw-gfx-gma-dp_aux_ch.ads
18gfxinit-y += hw-gfx-gma-dp_aux_request.adb
19gfxinit-y += hw-gfx-gma-dp_aux_request.ads
20gfxinit-y += hw-gfx-gma-dp_info.ads
21gfxinit-y += hw-gfx-gma-i2c.adb
22gfxinit-y += hw-gfx-gma-i2c.ads
23gfxinit-y += hw-gfx-gma-panel.adb
24gfxinit-y += hw-gfx-gma-panel.ads
25gfxinit-y += hw-gfx-gma-pch-fdi.adb
26gfxinit-y += hw-gfx-gma-pch-fdi.ads
27gfxinit-y += hw-gfx-gma-pch-sideband.adb
28gfxinit-y += hw-gfx-gma-pch-sideband.ads
29gfxinit-y += hw-gfx-gma-pch-transcoder.adb
30gfxinit-y += hw-gfx-gma-pch-transcoder.ads
31gfxinit-y += hw-gfx-gma-pch-vga.adb
32gfxinit-y += hw-gfx-gma-pch-vga.ads
33gfxinit-y += hw-gfx-gma-pch.ads
34gfxinit-y += hw-gfx-gma-pipe_setup.adb
35gfxinit-y += hw-gfx-gma-pipe_setup.ads
36gfxinit-y += hw-gfx-gma-port_detect.ads
37gfxinit-y += hw-gfx-gma-registers.adb
38gfxinit-y += hw-gfx-gma-registers.ads
39gfxinit-y += hw-gfx-gma.adb
40gfxinit-y += hw-gfx-gma.ads
41gfxinit-y += hw-gfx-i2c.ads
42gfxinit-y += hw-gfx.ads
43gfxinit-$(CONFIG_HWBASE_DYNAMIC_MMIO) += hw-gfx-framebuffer_filler.adb
44gfxinit-$(CONFIG_HWBASE_DYNAMIC_MMIO) += hw-gfx-framebuffer_filler.ads
45
Nico Huber3e508272016-10-09 20:44:16 +020046CONFIG_GFX_GMA_CPU := $(call strip_quotes,$(CONFIG_GFX_GMA_CPU))
47CONFIG_GFX_GMA_CPU_VARIANT := $(call strip_quotes,$(CONFIG_GFX_GMA_CPU_VARIANT))
48CONFIG_GFX_GMA_INTERNAL_PORT := $(call strip_quotes,$(CONFIG_GFX_GMA_INTERNAL_PORT))
Nico Huberd55afeb2016-10-21 14:31:10 +020049CONFIG_GFX_GMA_ANALOG_I2C_PORT := $(call strip_quotes,$(CONFIG_GFX_GMA_ANALOG_I2C_PORT))
Nico Huber3e508272016-10-09 20:44:16 +020050
Nico Huber2600c362016-10-10 15:47:42 +020051hw-gfx-gma-config-ads := $(subst //,/,$(call src-to-obj,,$(dir)/hw-gfx-gma-config).ads)
52
53$(hw-gfx-gma-config-ads): $(dir)/hw-gfx-gma-config.ads.template $(cnf)
Nico Huber83693c82016-10-08 22:17:55 +020054 printf " GENERATE $(patsubst /%,%,$(subst $(obj)/,,$@))\n"
55 sed -e's/<<CPU>>/$(CONFIG_GFX_GMA_CPU)/' \
56 -e's/<<CPU_VARIANT>>/$(CONFIG_GFX_GMA_CPU_VARIANT)/' \
57 -e's/<<INTERNAL_PORT>>/$(CONFIG_GFX_GMA_INTERNAL_PORT)/' \
Nico Huberd55afeb2016-10-21 14:31:10 +020058 -e's/<<ANALOG_I2C_PORT>>/$(CONFIG_GFX_GMA_ANALOG_I2C_PORT)/' \
Nico Huber83693c82016-10-08 22:17:55 +020059 -e's/<<DEFAULT_MMIO_BASE>>/$(CONFIG_GFX_GMA_DEFAULT_MMIO)/' \
60 $< >$@
Nico Huber2600c362016-10-10 15:47:42 +020061gfxinit-gen-y += $(hw-gfx-gma-config-ads)
Nico Huber83693c82016-10-08 22:17:55 +020062
63ifneq ($(filter Ironlake Sandybridge Ivybridge,$(CONFIG_GFX_GMA_CPU)),)
64subdirs-y += ironlake
65else ifneq ($(filter Haswell Broadwell,$(CONFIG_GFX_GMA_CPU)),)
66subdirs-y += haswell_shared haswell
67else
68subdirs-y += haswell_shared skylake
69endif