linuxOS_AP05/buildroot/package/rockchip/rockchip-mali/Config.in

132 lines
3.2 KiB
Plaintext
Raw Normal View History

2025-06-02 05:59:07 +00:00
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