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