--- /dev/null
+config BR2_PACKAGE_SUNXI_MALI
+ bool "sunxi-mali"
+ select BR2_PACKAGE_HAS_LIBEGL
+ select BR2_PACKAGE_HAS_LIBGLES
+ # The egl/gles mali libraries are provided as a git submodule of the
+ # sunxi-mali repo and are downloaded by the sunxi-mali-prop package.
+ select BR2_PACKAGE_SUNXI_MALI_PROP
+ depends on BR2_TOOLCHAIN_USES_GLIBC
+ depends on BR2_arm
+ help
+ Install the ARM Mali drivers for sunxi based systems (i.e
+ systems based on ARM Allwinner SoCs). This driver requires
+ either the sunxi-kernel with the ARM Mali driver enabled or
+ the installation of the ARM Mali drivers as an external
+ module.
+
+ http://github.com/linux-sunxi/sunxi-mali
+
+if BR2_PACKAGE_SUNXI_MALI
+
+config BR2_PACKAGE_PROVIDES_LIBEGL
+ default "sunxi-mali"
+
+config BR2_PACKAGE_PROVIDES_LIBGLES
+ default "sunxi-mali"
+
+config BR2_PACKAGE_SUNXI_MALI_DBG
+ bool "install malitest and maliver tools"
+ help
+ Install 3D triangle demo malitest application and the maliver application
+ which describes the kernel module version.
+
+choice
+ prompt "Version"
+ default BR2_PACKAGE_SUNXI_MALI_R3P0
+ help
+ Select the version of the kernel module. For the sunxi-kernel, the
+ appropriate version number is r3p0. For other kernels, use the maliver
+ application to determine the appropriate version.
+
+config BR2_PACKAGE_SUNXI_MALI_R2P4
+ bool "r2p4"
+ depends on BR2_ARM_EABI
+
+comment "r2p4 requires an EABI toolchain"
+ depends on !BR2_ARM_EABI
+
+config BR2_PACKAGE_SUNXI_MALI_R3P0
+ bool "r3p0"
+ depends on BR2_ARM_EABIHF
+
+comment "r3p0 requires an EABIhf toolchain"
+ depends on !BR2_ARM_EABIHF
+
+config BR2_PACKAGE_SUNXI_MALI_R3P1
+ depends on BR2_ARM_EABIHF
+ bool "r3p1"
+
+comment "r3p1 requires an EABIhf toolchain"
+ depends on !BR2_ARM_EABIHF
+
+endchoice
+
+endif
+
+comment "sunxi-mali needs an (e)glibc toolchain"
+ depends on BR2_arm
+ depends on !BR2_TOOLCHAIN_USES_GLIBC