Config.in.graphics 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362
  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 y if ADK_TARGET_SYSTEM_APPLE_MACMINI
  167. default n
  168. help
  169. Generic OpenFirmware Framebuffer support.
  170. config ADK_LINUX_KERNEL_DRM_ETNAVIV
  171. bool "DRM support for Vivante chips (Cubox-i/Hummingboard)"
  172. select ADK_LINUX_KERNEL_DRM
  173. select ADK_LINUX_KERNEL_FB
  174. select ADK_LINUX_KERNEL_IMX_IPUV3_CORE
  175. select ADK_LINUX_KERNEL_DRM_IMX
  176. select ADK_LINUX_KERNEL_DRM_IMX_PARALLEL_DISPLAY
  177. select ADK_LINUX_KERNEL_DRM_IMX_TVE
  178. select ADK_LINUX_KERNEL_DRM_IMX_LDB
  179. select ADK_LINUX_KERNEL_DRM_IMX_HDMI
  180. select ADK_LINUX_KERNEL_DRM_PANEL_SIMPLE
  181. select ADK_LINUX_KERNEL_FB_MXS
  182. select ADK_LINUX_KERNEL_MEDIA_CAMERA_SUPPORT
  183. select ADK_LINUX_KERNEL_V4L_MEM2MEM_DRIVERS
  184. select ADK_LINUX_KERNEL_VIDEO_CODA
  185. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
  186. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY
  187. depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
  188. default y if ADK_TARGET_SYSTEM_SOLIDRUN_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 (Sun Voyager)"
  239. select ADK_LINUX_KERNEL_FB
  240. select ADK_LINUX_KERNEL_FB_SBUS
  241. default y if ADK_TARGET_SYSTEM_SUN_VOYAGER
  242. default n
  243. depends on ADK_TARGET_SYSTEM_SUN_VOYAGER
  244. help
  245. Framebuffer support for Sun Voyager.
  246. config ADK_LINUX_KERNEL_FB_RADEON
  247. bool "Framebuffer support for RADEON chips"
  248. select ADK_LINUX_KERNEL_FB
  249. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
  250. select ADK_LINUX_KERNEL_FONT_8x16
  251. help
  252. Framebuffer support for RADEON chips.
  253. config ADK_LINUX_KERNEL_DRM_I915
  254. bool "Support for Intel graphic cards"
  255. select ADK_LINUX_KERNEL_FB
  256. select ADK_LINUX_KERNEL_DRM
  257. select ADK_LINUX_KERNEL_INTEL_GTT
  258. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
  259. select ADK_LINUX_KERNEL_DRM_KMS_HELPER
  260. select ADK_LINUX_KERNEL_DRM_FBDEV_EMULATION
  261. default y if ADK_TARGET_SYSTEM_IBM_X40
  262. default y if ADK_TARGET_SYSTEM_LENOVO_X200
  263. default n
  264. help
  265. Support for Intel chipsets.
  266. config ADK_LINUX_KERNEL_DRM_BOCHS
  267. bool "Support for QEMU STD VGA emulation"
  268. select ADK_LINUX_KERNEL_DRM
  269. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
  270. depends on ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
  271. help
  272. Support for Qemu STD VGA emulation.
  273. config ADK_LINUX_KERNEL_DRM_CIRRUS_QEMU
  274. bool "Support for QEMU cirrus VGA emulation"
  275. select ADK_LINUX_KERNEL_DRM
  276. select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
  277. depends on ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
  278. help
  279. Support for Qemu cirrus VGA emulation.
  280. config ADK_LINUX_KERNEL_DRM_RADEON
  281. bool "Support for Radeon graphic cards"
  282. select ADK_LINUX_KERNEL_DRM
  283. select ADK_LINUX_KERNEL_FB_CFB_FILLRECT
  284. select ADK_LINUX_KERNEL_FB_CFB_COPYAREA
  285. select ADK_LINUX_KERNEL_FB_CFB_IMAGEBLIT
  286. select ADK_LINUX_KERNEL_FW_LOADER
  287. select ADK_LINUX_KERNEL_DRM_KMS_HELPER
  288. select ADK_LINUX_KERNEL_DRM_KMS_FB_HELPER
  289. select ADK_LINUX_KERNEL_DRM_TTM
  290. help
  291. Support for Radeon chips.
  292. endmenu