Config.in.graphics 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356
  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 n
  159. help
  160. Generic VESA Framebuffer support.
  161. config ADK_LINUX_KERNEL_FB_OF
  162. bool "Framebuffer support for OpenFirmware"
  163. select ADK_LINUX_KERNEL_FB
  164. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
  165. default n
  166. help
  167. Generic OpenFirmware Framebuffer support.
  168. config ADK_LINUX_KERNEL_DRM_ETNAVIV
  169. bool "DRM support for Vivante chips (Cubox-i/Hummingboard)"
  170. select ADK_LINUX_KERNEL_DRM
  171. select ADK_LINUX_KERNEL_FB
  172. select ADK_LINUX_KERNEL_IMX_IPUV3_CORE
  173. select ADK_LINUX_KERNEL_DRM_IMX
  174. select ADK_LINUX_KERNEL_DRM_IMX_PARALLEL_DISPLAY
  175. select ADK_LINUX_KERNEL_DRM_IMX_TVE
  176. select ADK_LINUX_KERNEL_DRM_IMX_LDB
  177. select ADK_LINUX_KERNEL_DRM_IMX_HDMI
  178. select ADK_LINUX_KERNEL_DRM_PANEL_SIMPLE
  179. select ADK_LINUX_KERNEL_FB_MXS
  180. select ADK_LINUX_KERNEL_MEDIA_CAMERA_SUPPORT
  181. select ADK_LINUX_KERNEL_V4L_MEM2MEM_DRIVERS
  182. select ADK_LINUX_KERNEL_VIDEO_CODA
  183. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
  184. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY
  185. depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
  186. default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
  187. default n
  188. help
  189. Framebuffer support for Cubox-i/Hummingboard (Vivante)
  190. config ADK_LINUX_KERNEL_FB_PXA
  191. bool "Framebuffer support for PXA boards (Sharp Zaurus)"
  192. select ADK_LINUX_KERNEL_FB
  193. select ADK_LINUX_KERNEL_DUMMY_CONSOLE
  194. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
  195. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE_ROTATION
  196. depends on ADK_TARGET_SYSTEM_SHARP_ZAURUS \
  197. || ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER \
  198. || ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
  199. default y if ADK_TARGET_SYSTEM_SHARP_ZAURUS
  200. default y if ADK_TARGET_SYSTEM_QEMU_ARM_TERRIER
  201. default y if ADK_TARGET_SYSTEM_QEMU_ARM_SPITZ
  202. default n
  203. help
  204. Framebuffer support for Sharp Zaurus CL Series.
  205. config ADK_LINUX_KERNEL_FB_GEODE_LX
  206. bool "Framebuffer support for GEODE LX (PC Engines Alix1c)"
  207. select ADK_LINUX_KERNEL_FB
  208. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
  209. select ADK_LINUX_KERNEL_FB_GEODE
  210. depends on ADK_TARGET_MODEL_PCENGINES_ALIX1C
  211. default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
  212. default n
  213. help
  214. Framebuffer support for ALIX boards with VGA.
  215. config ADK_LINUX_KERNEL_FB_SM712
  216. bool "Framebuffer support for Silicon Motion 7xx (Lemote Yeelong)"
  217. select ADK_LINUX_KERNEL_FB
  218. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
  219. select ADK_LINUX_KERNEL_FONT_8x16
  220. default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
  221. default n
  222. depends on ADK_TARGET_SYSTEM_LEMOTE_YEELONG
  223. help
  224. Framebuffer support for Lemote Yeelong.
  225. config ADK_LINUX_KERNEL_FB_BCM2708
  226. bool "Framebuffer support for BCM28XX boards (Raspberry PI)"
  227. select ADK_LINUX_KERNEL_FB
  228. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
  229. select ADK_LINUX_KERNEL_FONT_8x16
  230. default y if ADK_TARGET_BOARD_BCM28XX
  231. default n
  232. depends on ADK_TARGET_BOARD_BCM28XX
  233. help
  234. Framebuffer support for BCM28XX boards.
  235. config ADK_LINUX_KERNEL_FB_CGSIX
  236. bool "Framebuffer support for CGSIX cards"
  237. select ADK_LINUX_KERNEL_FB
  238. select ADK_LINUX_KERNEL_FB_SBUS
  239. default n
  240. help
  241. Framebuffer support for Sun CGSIX cards.
  242. config ADK_LINUX_KERNEL_FB_RADEON
  243. bool "Framebuffer support for RADEON chips"
  244. select ADK_LINUX_KERNEL_FB
  245. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
  246. select ADK_LINUX_KERNEL_FONT_8x16
  247. help
  248. Framebuffer support for RADEON chips.
  249. config ADK_LINUX_KERNEL_DRM_I915
  250. bool "Support for Intel graphic cards"
  251. select ADK_LINUX_KERNEL_FB
  252. select ADK_LINUX_KERNEL_DRM
  253. select ADK_LINUX_KERNEL_INTEL_GTT
  254. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
  255. select ADK_LINUX_KERNEL_DRM_KMS_HELPER
  256. select ADK_LINUX_KERNEL_DRM_FBDEV_EMULATION
  257. default n
  258. help
  259. Support for Intel chipsets.
  260. config ADK_LINUX_KERNEL_DRM_BOCHS
  261. bool "Support for QEMU STD VGA emulation"
  262. select ADK_LINUX_KERNEL_DRM
  263. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
  264. depends on ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
  265. help
  266. Support for Qemu STD VGA emulation.
  267. config ADK_LINUX_KERNEL_DRM_CIRRUS_QEMU
  268. bool "Support for QEMU cirrus VGA emulation"
  269. select ADK_LINUX_KERNEL_DRM
  270. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
  271. depends on ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
  272. help
  273. Support for Qemu cirrus VGA emulation.
  274. config ADK_LINUX_KERNEL_DRM_RADEON
  275. bool "Support for Radeon graphic cards"
  276. select ADK_LINUX_KERNEL_DRM
  277. select ADK_LINUX_KERNEL_FB_CFB_FILLRECT
  278. select ADK_LINUX_KERNEL_FB_CFB_COPYAREA
  279. select ADK_LINUX_KERNEL_FB_CFB_IMAGEBLIT
  280. select ADK_LINUX_KERNEL_FW_LOADER
  281. select ADK_LINUX_KERNEL_DRM_KMS_HELPER
  282. select ADK_LINUX_KERNEL_DRM_KMS_FB_HELPER
  283. select ADK_LINUX_KERNEL_DRM_TTM
  284. help
  285. Support for Radeon chips.
  286. endmenu