Config.in.graphics 8.5 KB

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