xref: /OK3568_Linux_fs/buildroot/package/libdrm/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1menuconfig BR2_PACKAGE_LIBDRM
2	bool "libdrm"
3	depends on BR2_TOOLCHAIN_HAS_THREADS # libpthread-stubs
4	select BR2_PACKAGE_LIBPTHREAD_STUBS
5	help
6	  Direct Rendering Manager
7
8	  http://dri.freedesktop.org/libdrm/
9
10if BR2_PACKAGE_LIBDRM
11
12config BR2_PACKAGE_LIBDRM_STATIC
13	bool "static linking (debug only)"
14	default y if BR2_STATIC_LIBS
15
16config BR2_PACKAGE_LIBDRM_HAS_ATOMIC
17	bool
18	default y if BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS || \
19		BR2_TOOLCHAIN_HAS_SYNC_4
20
21config BR2_PACKAGE_LIBDRM_ENABLE_ATOMIC
22	bool
23	select BR2_PACKAGE_LIBATOMIC_OPS if !BR2_TOOLCHAIN_HAS_SYNC_4
24
25config BR2_PACKAGE_LIBDRM_INTEL
26	bool "intel"
27	depends on BR2_i386 || BR2_x86_64
28	depends on BR2_PACKAGE_LIBDRM_HAS_ATOMIC
29	select BR2_PACKAGE_LIBDRM_ENABLE_ATOMIC
30	select BR2_PACKAGE_LIBPCIACCESS
31	help
32	  Install intel graphics driver.
33
34config BR2_PACKAGE_LIBDRM_RADEON
35	bool "radeon"
36	depends on BR2_PACKAGE_LIBDRM_HAS_ATOMIC
37	select BR2_PACKAGE_LIBDRM_ENABLE_ATOMIC
38	help
39	  Install AMD/ATI graphics driver.
40
41config BR2_PACKAGE_LIBDRM_AMDGPU
42	bool "amdgpu"
43	depends on BR2_USE_MMU # fork()
44	depends on BR2_PACKAGE_LIBDRM_HAS_ATOMIC
45	select BR2_PACKAGE_LIBDRM_ENABLE_ATOMIC
46	help
47	  Install AMD GPU driver.
48
49config BR2_PACKAGE_LIBDRM_NOUVEAU
50	bool "nouveau"
51	depends on BR2_PACKAGE_LIBDRM_HAS_ATOMIC
52	select BR2_PACKAGE_LIBDRM_ENABLE_ATOMIC
53	help
54	  Install NVIDIA graphics driver.
55
56config BR2_PACKAGE_LIBDRM_VMWGFX
57	bool "vmwgfx"
58	depends on BR2_i386 || BR2_x86_64
59	help
60	  Installs Vmware graphics driver.
61
62config BR2_PACKAGE_LIBDRM_OMAP
63	bool "omap (experimental)"
64	depends on BR2_arm
65	depends on BR2_PACKAGE_LIBDRM_HAS_ATOMIC
66	select BR2_PACKAGE_LIBDRM_ENABLE_ATOMIC
67	help
68	  Install the TI OMAP driver using an experimental API.
69
70config BR2_PACKAGE_LIBDRM_ETNAVIV
71	bool "etnaviv (experimental)"
72	depends on BR2_PACKAGE_LIBDRM_HAS_ATOMIC
73	select BR2_PACKAGE_LIBDRM_ENABLE_ATOMIC
74	help
75	  Install the Etnaviv/Vivante driver using an experimental API.
76
77config BR2_PACKAGE_LIBDRM_EXYNOS
78	bool "exynos (experimental)"
79	depends on BR2_arm
80	help
81	  Install Samsung Exynos driver using an experimental API.
82
83config BR2_PACKAGE_LIBDRM_FREEDRENO
84	bool "freedreno"
85	depends on BR2_arm || BR2_aarch64 || BR2_aarch64_be
86	depends on BR2_PACKAGE_LIBDRM_HAS_ATOMIC
87	select BR2_PACKAGE_LIBDRM_ENABLE_ATOMIC
88	help
89	  Install Qualcomm Snapdragon driver.
90
91config BR2_PACKAGE_LIBDRM_TEGRA
92	bool "tegra (experimental)"
93	depends on BR2_arm
94	depends on BR2_PACKAGE_LIBDRM_HAS_ATOMIC
95	select BR2_PACKAGE_LIBDRM_ENABLE_ATOMIC
96	help
97	  Install NVIDIA Tegra driver using an experimental API.
98
99config BR2_PACKAGE_LIBDRM_VC4
100	bool "vc4"
101	depends on BR2_aarch64 || BR2_arm
102	help
103	  Install vc4 (Raspberry Pi) driver.
104
105config BR2_PACKAGE_LIBDRM_INSTALL_TESTS
106	bool "Install test programs"
107	help
108	  This option allows to install the libdrm test programs.
109
110endif
111
112comment "libdrm needs a toolchain w/ threads"
113	depends on !BR2_TOOLCHAIN_HAS_THREADS
114