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_HAS_ATOMIC 13 bool 14 default y if BR2_PACKAGE_LIBATOMIC_OPS_ARCH_SUPPORTS || \ 15 BR2_TOOLCHAIN_HAS_SYNC_4 16 17config BR2_PACKAGE_LIBDRM_ENABLE_ATOMIC 18 bool 19 select BR2_PACKAGE_LIBATOMIC_OPS if !BR2_TOOLCHAIN_HAS_SYNC_4 20 21config BR2_PACKAGE_LIBDRM_INTEL 22 bool "intel" 23 depends on BR2_PACKAGE_LIBDRM_HAS_ATOMIC 24 select BR2_PACKAGE_LIBDRM_ENABLE_ATOMIC 25 select BR2_PACKAGE_LIBPCIACCESS 26 help 27 Install intel graphics driver. 28 29config BR2_PACKAGE_LIBDRM_RADEON 30 bool "radeon" 31 depends on BR2_PACKAGE_LIBDRM_HAS_ATOMIC 32 select BR2_PACKAGE_LIBDRM_ENABLE_ATOMIC 33 help 34 Install AMD/ATI graphics driver. 35 36config BR2_PACKAGE_LIBDRM_AMDGPU 37 bool "amdgpu" 38 depends on BR2_USE_MMU # fork() 39 depends on BR2_PACKAGE_LIBDRM_HAS_ATOMIC 40 select BR2_PACKAGE_LIBDRM_ENABLE_ATOMIC 41 help 42 Install AMD GPU driver. 43 44config BR2_PACKAGE_LIBDRM_NOUVEAU 45 bool "nouveau" 46 depends on BR2_PACKAGE_LIBDRM_HAS_ATOMIC 47 select BR2_PACKAGE_LIBDRM_ENABLE_ATOMIC 48 help 49 Install NVIDIA graphics driver. 50 51config BR2_PACKAGE_LIBDRM_VMWGFX 52 bool "vmwgfx" 53 depends on BR2_i386 || BR2_x86_64 54 help 55 Installs Vmware graphics driver. 56 57config BR2_PACKAGE_LIBDRM_OMAP 58 bool "omap (experimental)" 59 depends on BR2_arm 60 depends on BR2_PACKAGE_LIBDRM_HAS_ATOMIC 61 select BR2_PACKAGE_LIBDRM_ENABLE_ATOMIC 62 help 63 Install the TI OMAP driver using an experimental API. 64 65config BR2_PACKAGE_LIBDRM_ETNAVIV 66 bool "etnaviv (experimental)" 67 depends on BR2_PACKAGE_LIBDRM_HAS_ATOMIC 68 select BR2_PACKAGE_LIBDRM_ENABLE_ATOMIC 69 help 70 Install the Etnaviv/Vivante driver using an experimental API. 71 72config BR2_PACKAGE_LIBDRM_EXYNOS 73 bool "exynos (experimental)" 74 depends on BR2_arm 75 help 76 Install Samsung Exynos driver using an experimental API. 77 78config BR2_PACKAGE_LIBDRM_FREEDRENO 79 bool "freedreno" 80 depends on BR2_arm || BR2_aarch64 || BR2_aarch64_be 81 depends on BR2_PACKAGE_LIBDRM_HAS_ATOMIC 82 select BR2_PACKAGE_LIBDRM_ENABLE_ATOMIC 83 help 84 Install Qualcomm Snapdragon driver. 85 86config BR2_PACKAGE_LIBDRM_TEGRA 87 bool "tegra (experimental)" 88 depends on BR2_arm 89 depends on BR2_PACKAGE_LIBDRM_HAS_ATOMIC 90 select BR2_PACKAGE_LIBDRM_ENABLE_ATOMIC 91 help 92 Install NVIDIA Tegra driver using an experimental API. 93 94config BR2_PACKAGE_LIBDRM_VC4 95 bool "vc4" 96 depends on BR2_aarch64 || BR2_arm 97 help 98 Install vc4 (Raspberry Pi) driver. 99 100config BR2_PACKAGE_LIBDRM_INSTALL_TESTS 101 bool "Install test programs" 102 help 103 This option allows to install the libdrm test programs. 104 105endif 106 107comment "libdrm needs a toolchain w/ threads" 108 depends on !BR2_TOOLCHAIN_HAS_THREADS 109