1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 menu "Graphic devices support"
5 depends on ADK_TARGET_WITH_VGA \
10 config ADK_WALDUX_KERNEL_VT
12 default y if ADK_TARGET_WITH_VGA
13 default y if ADK_TARGET_SYSTEM_GENERIC_X86
14 default y if ADK_TARGET_SYSTEM_GENERIC_X86_64
17 config ADK_WALDUX_KERNEL_VT_CONSOLE
19 default y if ADK_TARGET_WITH_VGA
20 default y if ADK_TARGET_SYSTEM_GENERIC_X86
21 default y if ADK_TARGET_SYSTEM_GENERIC_X86_64
24 config ADK_WALDUX_KERNEL_VGA_CONSOLE
26 default y if ADK_TARGET_WITH_VGA
27 default y if ADK_TARGET_SYSTEM_GENERIC_X86
28 default y if ADK_TARGET_SYSTEM_GENERIC_X86_64
31 config ADK_WALDUX_KERNEL_FONTS
34 config ADK_WALDUX_KERNEL_FONT_8x16
36 select ADK_WALDUX_KERNEL_FONTS
38 config ADK_WALDUX_KERNEL_FB
40 select ADK_WALDUX_KERNEL_VT
41 select ADK_WALDUX_KERNEL_VT_CONSOLE
43 config ADK_WALDUX_KERNEL_FB_SBUS
46 config ADK_WALDUX_KERNEL_DUMMY_CONSOLE
49 config ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE
51 default y if ADK_TARGET_SYSTEM_ARANYM_M68K
54 config ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY
57 config ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE_ROTATION
60 config ADK_WALDUX_KERNEL_VIDEO_CODA
62 select ADK_WALDUX_KERNEL_MEDIA_SUPPORT
64 config ADK_WALDUX_KERNEL_FB_MXC
67 config ADK_WALDUX_KERNEL_FB_MXC_LDB
70 config ADK_WALDUX_KERNEL_FB_MXC_SYNC_PANEL
73 config ADK_WALDUX_KERNEL_FB_MXC_HDMI
76 config ADK_WALDUX_KERNEL_FB_MXC_EDID
79 config ADK_WALDUX_KERNEL_MXC_IPU
82 config ADK_WALDUX_KERNEL_MXC_IPU_V3
85 config ADK_WALDUX_KERNEL_MXC_VPU
88 config ADK_WALDUX_KERNEL_MXC_GPU_VIV
91 config ADK_WALDUX_KERNEL_MXC_GPU_VIV_V4
94 config ADK_WALDUX_KERNEL_MXC_ASRC
97 config ADK_WALDUX_KERNEL_MXC_HDMI_CEC
100 config ADK_WALDUX_KERNEL_MXC_MIPI_CSI2
103 config ADK_WALDUX_KERNEL_MXC_MLB
106 config ADK_WALDUX_KERNEL_MXC_MLB150
108 select ADK_WALDUX_KERNEL_SND
109 select ADK_WALDUX_KERNEL_SND_PCM
111 config ADK_WALDUX_KERNEL_V4L_MEM2MEM_DRIVERS
114 config ADK_WALDUX_KERNEL_IMX_IPUV3_CORE
117 config ADK_WALDUX_KERNEL_DRM_PANEL_SIMPLE
120 config ADK_WALDUX_KERNEL_DRM_IMX
123 config ADK_WALDUX_KERNEL_DRM_IMX_PARALLEL_DISPLAY
126 config ADK_WALDUX_KERNEL_DRM_IMX_TVE
129 config ADK_WALDUX_KERNEL_DRM_IMX_LDB
132 config ADK_WALDUX_KERNEL_DRM_IMX_HDMI
135 config ADK_WALDUX_KERNEL_FB_MXS
138 config ADK_WALDUX_KERNEL_MFD_SM501
141 config ADK_WALDUX_KERNEL_FB_ATARI
143 select ADK_WALDUX_KERNEL_FB
144 default y if ADK_TARGET_SYSTEM_ARANYM_M68K
147 config ADK_WALDUX_KERNEL_FB_ARMCLCD
150 config ADK_WALDUX_KERNEL_PLAT_VERSATILE_CLCD
152 select ADK_WALDUX_KERNEL_FB_ARMCLCD
154 config ADK_WALDUX_KERNEL_FB_CIRRUS
157 config ADK_WALDUX_KERNEL_FB_GEODE
160 config ADK_WALDUX_KERNEL_FB_SM501
162 select ADK_WALDUX_KERNEL_MFD_SM501
164 config ADK_WALDUX_KERNEL_DRM
167 config ADK_WALDUX_KERNEL_DRM_VC4
170 config ADK_WALDUX_KERNEL_DRM_I915
173 config ADK_WALDUX_KERNEL_DRM_KMS_HELPER
176 config ADK_WALDUX_KERNEL_DRM_FBDEV_EMULATION
179 config ADK_WALDUX_KERNEL_INTEL_GTT
182 config ADK_WALDUX_KERNEL_AGP
185 config ADK_WALDUX_KERNEL_AGP_INTEL
188 config ADK_WALDUX_KERNEL_LOGO
191 config ADK_WALDUX_KERNEL_LOGO_LINUX_CLUT224
192 bool "Enable Linux penguin boot logo"
193 select ADK_WALDUX_KERNEL_LOGO
195 config ADK_WALDUX_KERNEL_FB_CON_DECOR
196 bool "Enable fullscreen boot logo"
197 select ADK_PACKAGE_FBSPLASH
198 depends on ADK_TARGET_KERNEL_VERSION_3_18 || \
199 ADK_TARGET_KERNEL_VERSION_3_14
201 config ADK_WALDUX_KERNEL_FB_SIMPLE
202 bool "Simple Framebuffer"
203 select ADK_WALDUX_KERNEL_FB
204 select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE
205 default y if ADK_TARGET_SYSTEM_BANANA_PRO
208 Simple Framebuffer driver.
210 config ADK_WALDUX_KERNEL_FB_VESA
211 bool "Framebuffer support for VESA"
212 select ADK_WALDUX_KERNEL_FB
213 select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE
214 default y if ADK_TARGET_VBOX
215 default y if ADK_TARGET_SYSTEM_ASUS_P5BVM
218 Generic VESA Framebuffer support.
220 config ADK_WALDUX_KERNEL_DRM_ETNAVIV
221 bool "DRM support for Vivante chips (Cubox-i/Hummingboard)"
222 select ADK_WALDUX_KERNEL_DRM
223 select ADK_WALDUX_KERNEL_FB
224 select ADK_WALDUX_KERNEL_IMX_IPUV3_CORE
225 select ADK_WALDUX_KERNEL_DRM_IMX
226 select ADK_WALDUX_KERNEL_DRM_IMX_PARALLEL_DISPLAY
227 select ADK_WALDUX_KERNEL_DRM_IMX_TVE
228 select ADK_WALDUX_KERNEL_DRM_IMX_LDB
229 select ADK_WALDUX_KERNEL_DRM_IMX_HDMI
230 select ADK_WALDUX_KERNEL_DRM_PANEL_SIMPLE
231 select ADK_WALDUX_KERNEL_FB_MXS
232 select ADK_WALDUX_KERNEL_MEDIA_CAMERA_SUPPORT
233 select ADK_WALDUX_KERNEL_V4L_MEM2MEM_DRIVERS
234 select ADK_WALDUX_KERNEL_VIDEO_CODA
235 select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE
236 select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY
237 depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
238 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
241 Framebuffer support for Cubox-i/Hummingboard (Vivante)
243 config ADK_WALDUX_KERNEL_FB_PXA
244 bool "Framebuffer support for PXA boards (Sharp Zaurus)"
245 select ADK_WALDUX_KERNEL_FB
246 select ADK_WALDUX_KERNEL_DUMMY_CONSOLE
247 select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE
248 select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE_ROTATION
249 depends on ADK_TARGET_SYSTEM_SHARP_ZAURUS \
250 || ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER \
251 || ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
252 default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
253 default y if ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
254 default y if ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
257 Framebuffer support for Sharp Zaurus CL Series.
259 config ADK_WALDUX_KERNEL_FB_GEODE_LX
260 bool "Framebuffer support for GEODE LX (PC Engines Alix1c)"
261 select ADK_WALDUX_KERNEL_FB
262 select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE
263 select ADK_WALDUX_KERNEL_FB_GEODE
264 depends on ADK_TARGET_MODEL_PCENGINES_ALIX1C
265 default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
268 Framebuffer support for ALIX boards with VGA.
270 config ADK_WALDUX_KERNEL_FB_SM712
271 bool "Framebuffer support for Silicon Motion 7xx (Lemote Yeelong)"
272 select ADK_WALDUX_KERNEL_FB
273 select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE
274 select ADK_WALDUX_KERNEL_FONT_8x16
275 default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
277 depends on ADK_TARGET_SYSTEM_LEMOTE_YEELONG
279 Framebuffer support for Lemote Yeelong.
281 config ADK_WALDUX_KERNEL_FB_BCM2708
282 bool "Framebuffer support for BCM28XX boards (Raspberry PI)"
283 select ADK_WALDUX_KERNEL_FB
284 select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE
285 select ADK_WALDUX_KERNEL_FONT_8x16
286 default y if ADK_TARGET_BOARD_BCM28XX
288 depends on ADK_TARGET_BOARD_BCM28XX
290 Framebuffer support for BCM28XX boards.
292 config ADK_WALDUX_KERNEL_FB_CGSIX
293 bool "Framebuffer support for CGSIX cards (Sun Voyager)"
294 select ADK_WALDUX_KERNEL_FB
295 select ADK_WALDUX_KERNEL_FB_SBUS
296 default y if ADK_TARGET_SYSTEM_SUN_VOYAGER
298 depends on ADK_TARGET_SYSTEM_SUN_VOYAGER
300 Framebuffer support for Sun Voyager.
302 config ADK_WALDUX_KERNEL_FB_RADEON
303 bool "Framebuffer support for RADEON chips"
304 select ADK_WALDUX_KERNEL_FB
305 select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE
306 select ADK_WALDUX_KERNEL_FONT_8x16
308 Framebuffer support for RADEON chips.
310 config ADK_WALDUX_KERNEL_DRM_I915
311 bool "Support for Intel graphic cards"
312 select ADK_WALDUX_KERNEL_FB
313 select ADK_WALDUX_KERNEL_DRM
314 select ADK_WALDUX_KERNEL_INTEL_GTT
315 select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE
316 select ADK_WALDUX_KERNEL_DRM_KMS_HELPER
317 select ADK_WALDUX_KERNEL_DRM_FBDEV_EMULATION
318 default y if ADK_TARGET_SYSTEM_IBM_X40
321 Support for Intel chipsets.
323 config ADK_WALDUX_KERNEL_DRM_BOCHS
324 bool "Support for QEMU STD VGA emulation"
325 select ADK_WALDUX_KERNEL_DRM
326 select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE
327 depends on ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
329 Support for Qemu STD VGA emulation.
331 config ADK_WALDUX_KERNEL_DRM_CIRRUS_QEMU
332 bool "Support for QEMU cirrus VGA emulation"
333 select ADK_WALDUX_KERNEL_DRM
334 select ADK_WALDUX_KERNEL_FRAMEBUFFER_CONSOLE
335 depends on ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
337 Support for Qemu cirrus VGA emulation.
339 config ADK_WALDUX_KERNEL_DRM_RADEON
340 bool "Support for Radeon graphic cards"
341 select ADK_WALDUX_KERNEL_DRM
342 select ADK_WALDUX_KERNEL_FB_CFB_FILLRECT
343 select ADK_WALDUX_KERNEL_FB_CFB_COPYAREA
344 select ADK_WALDUX_KERNEL_FB_CFB_IMAGEBLIT
345 select ADK_WALDUX_KERNEL_FW_LOADER
346 select ADK_WALDUX_KERNEL_DRM_KMS_HELPER
347 select ADK_WALDUX_KERNEL_DRM_KMS_FB_HELPER
348 select ADK_WALDUX_KERNEL_DRM_TTM
350 Support for Radeon chips.