config BR2_PACKAGE_ROCKCHIP_MALI bool "rockchip-mali" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_USES_GLIBC depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_aarch64 || (BR2_ARM_EABIHF && BR2_arm) select BR2_PACKAGE_LIBDRM help Install the binary user-space components for the ARM Mali GPU. This package requires a kernel with the ARM Mali GPU Kernel Drivers enabled. if BR2_PACKAGE_ROCKCHIP_MALI comment "mali optimize level" choice prompt "optimize level" default BR2_PACKAGE_ROCKCHIP_MALI_OPTIMIZE_3 help Set the optimization level for rockchip-mali config BR2_PACKAGE_ROCKCHIP_MALI_OPTIMIZE_3 bool "optimization level 3" help Built with -O3. config BR2_PACKAGE_ROCKCHIP_MALI_OPTIMIZE_s bool "optimization level s" help Built with -Os. endchoice comment "mali special configs" config BR2_PACKAGE_ROCKCHIP_MALI_WITHOUT_CL bool "without OpenCL" config BR2_PACKAGE_ROCKCHIP_MALI_WITH_DUMMY bool "with dummy platform" comment "mali display platform" choice prompt "display platform" default BR2_PACKAGE_ROCKCHIP_MALI_WAYLAND if BR2_PACKAGE_WAYLAND default BR2_PACKAGE_ROCKCHIP_MALI_X11 if BR2_PACKAGE_XORG7 default BR2_PACKAGE_ROCKCHIP_MALI_GBM config BR2_PACKAGE_ROCKCHIP_MALI_ONLY_CL bool "OpenCL only" depends on !BR2_PACKAGE_ROCKCHIP_MALI_WITHOUT_CL select BR2_PACKAGE_ROCKCHIP_MALI_HAS_OPENCL help For OpenCL only(no display platform). config BR2_PACKAGE_ROCKCHIP_MALI_DUMMY bool "dummy" select BR2_PACKAGE_ROCKCHIP_MALI_HAS_DUMMY help For dummy platform. config BR2_PACKAGE_ROCKCHIP_MALI_WAYLAND bool "wayland" depends on BR2_PACKAGE_WAYLAND help For wayland platform. config BR2_PACKAGE_ROCKCHIP_MALI_X11 bool "X11" depends on BR2_PACKAGE_XORG7 select BR2_PACKAGE_LIBXCB select BR2_PACKAGE_XLIB_LIBX11 help For X11 platform. config BR2_PACKAGE_ROCKCHIP_MALI_GBM bool "GBM" select BR2_PACKAGE_ROCKCHIP_MALI_HAS_GBM help For GBM platform. endchoice comment "mali API features" config BR2_PACKAGE_ROCKCHIP_MALI_HAS_EGL bool "OpenGL EGL" default y depends on !BR2_PACKAGE_ROCKCHIP_MALI_ONLY_CL select BR2_PACKAGE_HAS_LIBEGL config BR2_PACKAGE_ROCKCHIP_MALI_HAS_EGL_WAYLAND bool "OpenGL EGL Wayland" default y depends on BR2_PACKAGE_ROCKCHIP_MALI_HAS_EGL depends on BR2_PACKAGE_ROCKCHIP_MALI_WAYLAND select BR2_PACKAGE_HAS_LIBEGL_WAYLAND config BR2_PACKAGE_ROCKCHIP_MALI_HAS_GBM bool "gbm" default y if !BR2_PACKAGE_ROCKCHIP_MALI_DUMMY depends on !BR2_PACKAGE_ROCKCHIP_MALI_ONLY_CL select BR2_PACKAGE_HAS_LIBGBM config BR2_PACKAGE_ROCKCHIP_MALI_HAS_GLES bool "OpenGL ES" default y depends on !BR2_PACKAGE_ROCKCHIP_MALI_ONLY_CL select BR2_PACKAGE_HAS_LIBGLES config BR2_PACKAGE_ROCKCHIP_MALI_HAS_OPENCL bool "OpenCL" default y if !BR2_PACKAGE_ROCKCHIP_MALI_DUMMY depends on !BR2_PACKAGE_ROCKCHIP_MALI_WITHOUT_CL select BR2_PACKAGE_HAS_LIBOPENCL config BR2_PACKAGE_PROVIDES_LIBEGL default "rockchip-mali" if BR2_PACKAGE_ROCKCHIP_MALI_HAS_EGL config BR2_PACKAGE_PROVIDES_LIBGBM default "rockchip-mali" if BR2_PACKAGE_ROCKCHIP_MALI_HAS_GBM config BR2_PACKAGE_PROVIDES_LIBGLES default "rockchip-mali" if BR2_PACKAGE_ROCKCHIP_MALI_HAS_GLES config BR2_PACKAGE_PROVIDES_LIBOPENCL default "rockchip-mali" if BR2_PACKAGE_ROCKCHIP_MALI_HAS_OPENCL endif