Config.in.graphics 8.5 KB

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