Config.in.graphics 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352
  1. # This file is part of the OpenADK project. OpenADK is copyrighted
  2. # material, please see the LICENCE file in the top-level directory.
  3. menu "Graphic devices support"
  4. depends on ADK_TARGET_WITH_VGA \
  5. || ADK_TARGET_QEMU \
  6. || ADK_TARGET_VBOX \
  7. || ADK_TARGET_GENERIC
  8. config ADK_LINUX_KERNEL_VT
  9. bool
  10. default y if ADK_TARGET_WITH_VGA
  11. default y if ADK_TARGET_SYSTEM_GENERIC_X86
  12. default y if ADK_TARGET_SYSTEM_GENERIC_X86_64
  13. default n
  14. config ADK_LINUX_KERNEL_VT_CONSOLE
  15. bool
  16. default y if ADK_TARGET_WITH_VGA
  17. default y if ADK_TARGET_SYSTEM_GENERIC_X86
  18. default y if ADK_TARGET_SYSTEM_GENERIC_X86_64
  19. default n
  20. config ADK_LINUX_KERNEL_VGA_CONSOLE
  21. bool
  22. default y if ADK_TARGET_WITH_VGA
  23. default y if ADK_TARGET_SYSTEM_GENERIC_X86
  24. default y if ADK_TARGET_SYSTEM_GENERIC_X86_64
  25. default n
  26. config ADK_LINUX_KERNEL_FONTS
  27. bool
  28. config ADK_LINUX_KERNEL_FONT_8x16
  29. bool
  30. select ADK_LINUX_KERNEL_FONTS
  31. config ADK_LINUX_KERNEL_FB
  32. bool
  33. select ADK_LINUX_KERNEL_VT
  34. select ADK_LINUX_KERNEL_VT_CONSOLE
  35. config ADK_LINUX_KERNEL_FB_SBUS
  36. bool
  37. config ADK_LINUX_KERNEL_DUMMY_CONSOLE
  38. bool
  39. config ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
  40. bool
  41. default y if ADK_TARGET_SYSTEM_ARANYM_M68K
  42. default n
  43. config ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY
  44. bool
  45. config ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE_ROTATION
  46. bool
  47. config ADK_LINUX_KERNEL_VIDEO_CODA
  48. bool
  49. select ADK_LINUX_KERNEL_MEDIA_SUPPORT
  50. config ADK_LINUX_KERNEL_FB_MXC
  51. bool
  52. config ADK_LINUX_KERNEL_FB_MXC_LDB
  53. bool
  54. config ADK_LINUX_KERNEL_FB_MXC_SYNC_PANEL
  55. bool
  56. config ADK_LINUX_KERNEL_FB_MXC_HDMI
  57. bool
  58. config ADK_LINUX_KERNEL_FB_MXC_EDID
  59. bool
  60. config ADK_LINUX_KERNEL_MXC_IPU
  61. bool
  62. config ADK_LINUX_KERNEL_MXC_IPU_V3
  63. bool
  64. config ADK_LINUX_KERNEL_MXC_VPU
  65. bool
  66. config ADK_LINUX_KERNEL_MXC_GPU_VIV
  67. bool
  68. config ADK_LINUX_KERNEL_MXC_GPU_VIV_V4
  69. bool
  70. config ADK_LINUX_KERNEL_MXC_ASRC
  71. bool
  72. config ADK_LINUX_KERNEL_MXC_HDMI_CEC
  73. bool
  74. config ADK_LINUX_KERNEL_MXC_MIPI_CSI2
  75. bool
  76. config ADK_LINUX_KERNEL_MXC_MLB
  77. bool
  78. config ADK_LINUX_KERNEL_MXC_MLB150
  79. bool
  80. select ADK_LINUX_KERNEL_SND
  81. select ADK_LINUX_KERNEL_SND_PCM
  82. config ADK_LINUX_KERNEL_V4L_MEM2MEM_DRIVERS
  83. bool
  84. config ADK_LINUX_KERNEL_IMX_IPUV3_CORE
  85. bool
  86. config ADK_LINUX_KERNEL_DRM_PANEL_SIMPLE
  87. bool
  88. config ADK_LINUX_KERNEL_DRM_IMX
  89. bool
  90. config ADK_LINUX_KERNEL_DRM_IMX_PARALLEL_DISPLAY
  91. bool
  92. config ADK_LINUX_KERNEL_DRM_IMX_TVE
  93. bool
  94. config ADK_LINUX_KERNEL_DRM_IMX_LDB
  95. bool
  96. config ADK_LINUX_KERNEL_DRM_IMX_HDMI
  97. bool
  98. config ADK_LINUX_KERNEL_FB_MXS
  99. bool
  100. config ADK_LINUX_KERNEL_MFD_SM501
  101. bool
  102. config ADK_LINUX_KERNEL_FB_ATARI
  103. bool
  104. select ADK_LINUX_KERNEL_FB
  105. default y if ADK_TARGET_SYSTEM_ARANYM_M68K
  106. default n
  107. config ADK_LINUX_KERNEL_FB_ARMCLCD
  108. bool
  109. config ADK_LINUX_KERNEL_PLAT_VERSATILE_CLCD
  110. bool
  111. select ADK_LINUX_KERNEL_FB_ARMCLCD
  112. config ADK_LINUX_KERNEL_FB_CIRRUS
  113. bool
  114. config ADK_LINUX_KERNEL_FB_GEODE
  115. bool
  116. config ADK_LINUX_KERNEL_FB_SM501
  117. bool
  118. select ADK_LINUX_KERNEL_MFD_SM501
  119. config ADK_LINUX_KERNEL_DRM
  120. bool
  121. config ADK_LINUX_KERNEL_DRM_VC4
  122. bool
  123. config ADK_LINUX_KERNEL_DRM_I915
  124. bool
  125. config ADK_LINUX_KERNEL_DRM_KMS_HELPER
  126. bool
  127. config ADK_LINUX_KERNEL_DRM_FBDEV_EMULATION
  128. bool
  129. config ADK_LINUX_KERNEL_INTEL_GTT
  130. bool
  131. config ADK_LINUX_KERNEL_AGP
  132. bool
  133. config ADK_LINUX_KERNEL_AGP_INTEL
  134. bool
  135. config ADK_LINUX_KERNEL_LOGO
  136. bool
  137. config ADK_LINUX_KERNEL_LOGO_LINUX_CLUT224
  138. bool "Enable Linux penguin boot logo"
  139. select ADK_LINUX_KERNEL_LOGO
  140. config ADK_LINUX_KERNEL_FB_CON_DECOR
  141. bool "Enable fullscreen boot logo"
  142. select ADK_PACKAGE_FBSPLASH
  143. depends on ADK_TARGET_KERNEL_VERSION_3_18 || \
  144. ADK_TARGET_KERNEL_VERSION_3_14
  145. config ADK_LINUX_KERNEL_FB_SIMPLE
  146. bool "Simple Framebuffer"
  147. select ADK_LINUX_KERNEL_FB
  148. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
  149. default y if ADK_TARGET_SYSTEM_BANANA_PRO
  150. default n
  151. help
  152. Simple Framebuffer driver.
  153. config ADK_LINUX_KERNEL_FB_VESA
  154. bool "Framebuffer support for VESA"
  155. select ADK_LINUX_KERNEL_FB
  156. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
  157. default y if ADK_TARGET_VBOX
  158. default y if ADK_TARGET_SYSTEM_ASUS_P5BVM
  159. default n
  160. help
  161. Generic VESA Framebuffer support.
  162. config ADK_LINUX_KERNEL_DRM_ETNAVIV
  163. bool "DRM support for Vivante chips (Cubox-i/Hummingboard)"
  164. select ADK_LINUX_KERNEL_DRM
  165. select ADK_LINUX_KERNEL_FB
  166. select ADK_LINUX_KERNEL_IMX_IPUV3_CORE
  167. select ADK_LINUX_KERNEL_DRM_IMX
  168. select ADK_LINUX_KERNEL_DRM_IMX_PARALLEL_DISPLAY
  169. select ADK_LINUX_KERNEL_DRM_IMX_TVE
  170. select ADK_LINUX_KERNEL_DRM_IMX_LDB
  171. select ADK_LINUX_KERNEL_DRM_IMX_HDMI
  172. select ADK_LINUX_KERNEL_DRM_PANEL_SIMPLE
  173. select ADK_LINUX_KERNEL_FB_MXS
  174. select ADK_LINUX_KERNEL_MEDIA_CAMERA_SUPPORT
  175. select ADK_LINUX_KERNEL_V4L_MEM2MEM_DRIVERS
  176. select ADK_LINUX_KERNEL_VIDEO_CODA
  177. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
  178. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY
  179. depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
  180. default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
  181. default n
  182. help
  183. Framebuffer support for Cubox-i/Hummingboard (Vivante)
  184. config ADK_LINUX_KERNEL_FB_PXA
  185. bool "Framebuffer support for PXA boards (Sharp Zaurus)"
  186. select ADK_LINUX_KERNEL_FB
  187. select ADK_LINUX_KERNEL_DUMMY_CONSOLE
  188. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
  189. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE_ROTATION
  190. depends on ADK_TARGET_SYSTEM_SHARP_ZAURUS \
  191. || ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER \
  192. || ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
  193. default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
  194. default y if ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
  195. default y if ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
  196. default n
  197. help
  198. Framebuffer support for Sharp Zaurus CL Series.
  199. config ADK_LINUX_KERNEL_FB_GEODE_LX
  200. bool "Framebuffer support for GEODE LX (PC Engines Alix1c)"
  201. select ADK_LINUX_KERNEL_FB
  202. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
  203. select ADK_LINUX_KERNEL_FB_GEODE
  204. depends on ADK_TARGET_MODEL_PCENGINES_ALIX1C
  205. default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
  206. default n
  207. help
  208. Framebuffer support for ALIX boards with VGA.
  209. config ADK_LINUX_KERNEL_FB_SM712
  210. bool "Framebuffer support for Silicon Motion 7xx (Lemote Yeelong)"
  211. select ADK_LINUX_KERNEL_FB
  212. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
  213. select ADK_LINUX_KERNEL_FONT_8x16
  214. default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
  215. default n
  216. depends on ADK_TARGET_SYSTEM_LEMOTE_YEELONG
  217. help
  218. Framebuffer support for Lemote Yeelong.
  219. config ADK_LINUX_KERNEL_FB_BCM2708
  220. bool "Framebuffer support for BCM28XX boards (Raspberry PI)"
  221. select ADK_LINUX_KERNEL_FB
  222. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
  223. select ADK_LINUX_KERNEL_FONT_8x16
  224. default y if ADK_TARGET_BOARD_BCM28XX
  225. default n
  226. depends on ADK_TARGET_BOARD_BCM28XX
  227. help
  228. Framebuffer support for BCM28XX boards.
  229. config ADK_LINUX_KERNEL_FB_CGSIX
  230. bool "Framebuffer support for CGSIX cards (Sun Voyager)"
  231. select ADK_LINUX_KERNEL_FB
  232. select ADK_LINUX_KERNEL_FB_SBUS
  233. default y if ADK_TARGET_SYSTEM_SUN_VOYAGER
  234. default n
  235. depends on ADK_TARGET_SYSTEM_SUN_VOYAGER
  236. help
  237. Framebuffer support for Sun Voyager.
  238. config ADK_LINUX_KERNEL_FB_RADEON
  239. bool "Framebuffer support for RADEON chips"
  240. select ADK_LINUX_KERNEL_FB
  241. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
  242. select ADK_LINUX_KERNEL_FONT_8x16
  243. help
  244. Framebuffer support for RADEON chips.
  245. config ADK_LINUX_KERNEL_DRM_I915
  246. bool "Support for Intel graphic cards"
  247. select ADK_LINUX_KERNEL_FB
  248. select ADK_LINUX_KERNEL_DRM
  249. select ADK_LINUX_KERNEL_INTEL_GTT
  250. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
  251. select ADK_LINUX_KERNEL_DRM_KMS_HELPER
  252. select ADK_LINUX_KERNEL_DRM_FBDEV_EMULATION
  253. default y if ADK_TARGET_SYSTEM_IBM_X40
  254. default n
  255. help
  256. Support for Intel chipsets.
  257. config ADK_LINUX_KERNEL_DRM_BOCHS
  258. bool "Support for QEMU STD VGA emulation"
  259. select ADK_LINUX_KERNEL_DRM
  260. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
  261. depends on ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
  262. help
  263. Support for Qemu STD VGA emulation.
  264. config ADK_LINUX_KERNEL_DRM_CIRRUS_QEMU
  265. bool "Support for QEMU cirrus VGA emulation"
  266. select ADK_LINUX_KERNEL_DRM
  267. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
  268. depends on ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
  269. help
  270. Support for Qemu cirrus VGA emulation.
  271. config ADK_LINUX_KERNEL_DRM_RADEON
  272. bool "Support for Radeon graphic cards"
  273. select ADK_LINUX_KERNEL_DRM
  274. select ADK_LINUX_KERNEL_FB_CFB_FILLRECT
  275. select ADK_LINUX_KERNEL_FB_CFB_COPYAREA
  276. select ADK_LINUX_KERNEL_FB_CFB_IMAGEBLIT
  277. select ADK_LINUX_KERNEL_FW_LOADER
  278. select ADK_LINUX_KERNEL_DRM_KMS_HELPER
  279. select ADK_LINUX_KERNEL_DRM_KMS_FB_HELPER
  280. select ADK_LINUX_KERNEL_DRM_TTM
  281. help
  282. Support for Radeon chips.
  283. endmenu