Mali GPUs Drivers
Source Code for Mali GPUs Linux Kernel Device Drivers and EXA/DRI2 and X11 Display Drivers and Android Gralloc Module
Open Source Mali GPUs Linux Kernel Device Drivers

Source code for Mali GPUs Linux Kernel Device Drivers, UMP Device Drivers and DRM Device Drivers under GPLv2 licence.
The Linux version of the Mali GPUs DDKs include three components which run within the kernel. The most important of these, known as the Device Driver, provides the low-level access to the Mali-200 or Mali-400 GPU. An important, secondary component is the Unified Memory Provider (UMP) which can be used in a variety of ways to facilitate zero-copy operations within the driver stack. An additional component, the Mali Direct Rendering Manager (DRM), is provided to integrate the Mali DDKs into the X11 environment and for enabling the Direct Rendering Interface (DRI2).
[Find out more]Open Source Mali GPUs Linux EXA/DRI2 and X11 Display Drivers

Source Code For Mali GPUs Linux X11 Display Drivers including EXA/DRI2 Module Under MIT License.
This archive provides the source code to integrate the Mali DDKs into the X11 environment. More speifically it provides the source code for the X11 display driver and for the EXA/DRI2 modules (EXA provides 2D integration hooks while DRI2 enables 3D acceleration with the Mali DDK).
[Find out more]Open Source Mali GPUs Android Gralloc Module

Source Code For Mali GPUs Linux/Android Gralloc Module Under Apache License.
This is an Android Gralloc module which allocates memory from the Unified Memory Profider (UMP) device driver. The Gralloc module is used by Android's composition engine in order to allocate and manage memory which is suitable for 2D and 3D graphics usage. The Mali driver stack is able to use UMP memory directly, resulting in zero-copy operations when compositing.
[Find out more]Open Source Mali GPUs UMP User Space Drivers Source Code

UMP User Space Drivers Source Code under Apache License
This package contains the source code which defines the UMP (Unified Memory Provider) user space API Source Code For Mali GPUs Linux UMP Library Under Apache License.
This is the UMP (Unified Memory Provider) user space library that can be used together with the UMP kernel device driver. It implements the UMP user space API, which offers an easy to use access to shareable memory for user space application.
This package is required by the Android Gralloc module and X11 EXA/DRI2 module.
[Find out more]
