This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Mali GPUs Linux Device Drivers r2p0-05rel0 Source Code released

Note: This was originally posted on 3rd June 2010 at http://forums.arm.com

Hi guys,

We're pleased to announce the availability of the latest open source release r2p0-05rel0 of the the Mali-200 and Mali-400 GPUs Linux Device Drivers available under GPLv2 license.

The Linux version of the Mali DDKs include two 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 Profider (UMP) which can be used in a variety of ways to faciliate zero-copy operations within the driver stack.

From the r2p0 release onwards, both of these components are being made available under the GPLv2 licence. This page provides access to the source packages from which loadable kernel modules can be built.

Note that these two components are not a complete driver stack. To build a functional OpenGL ES or OpenVG driver you need access to the full source code of the Mali DDK, which is provided under the standard ARM commercial licence to all Mali GPU customers.

The two open source components provided on this page are designed to run with r2p0 release of the Mali DDK. In functional and performance terms they are identical to the Device Driver and UMP implementations provided under the commercial licence. By also releasing them under the GPLv2 licence we hope to make it easier to include Mali drivers in any Linux platform.

Happy Hacking Guys!

Cheers,

Nizar
Mali Developer Community Manager
  • Note: This was originally posted on 14th June 2010 at http://forums.arm.com

    Hi Nizar! I compille this driver (mali200)  for  TCC8902 on SmartQV7 MID
    insmod mali.ko  get error "Bad address -1" - what is this address?
  • Note: This was originally posted on 24th June 2010 at http://forums.arm.com

    I downloaded the r2p0-05rel0 source code. I was try compile, but i have some issue:

    which version kernel source need to compiling?
    My spec: ubuntu 10.04 with Code Sourcery 2007. The kernel source version which i try 2.6.32.


    make -f Makefile KDIR=/usr/src/linux-source-2.6.32
    i will get follow errors:
    ---/usr/src/linux-source-2.6.32/arch/arm/include/asm/memory.h:18: fatal error: mach/memory.h: No such file or directory
    ---include/linux/math64.h:43: error: '__LINUX_ARM_ARCH__' undeclared (first use in this function)
    ---/usr/src/linux-source-2.6.32/arch/arm/include/asm/atomic.h:30: warning: "__LINUX_ARM_ARCH__" is not defined
    I tried kernel versions 2.6.28, 2.6.30, 2.6.34, but need to configure kernel, i haven't experience kernel configure.

    I would like to compile, but have some help how to do.

    Best regards, Tom.
  • Note: This was originally posted on 14th September 2011 at http://forums.arm.com

    Hi Nizar,
    Any plan to release X11/DRM driver for 3.0 kernel?
    Because there are changes in the 3.0 DRM subsystem.
    I am not able to use current release driver with 3.0 kernel.

    Thanks,


    Hi guys,

    We're pleased to announce the availability of the latest open source release r2p0-05rel0 of the the Mali-200 and Mali-400 GPUs Linux Device Drivers available under GPLv2 license http://www.malidevel...com/drivers.php

    The Linux version of the Mali DDKs include two 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 Profider (UMP) which can be used in a variety of ways to faciliate zero-copy operations within the driver stack.

    From the r2p0 release onwards, both of these components are being made available under the GPLv2 licence. This page provides access to the source packages from which loadable kernel modules can be built.

    Note that these two components are not a complete driver stack. To build a functional OpenGL ES or OpenVG driver you need access to the full source code of the Mali DDK, which is provided under the standard ARM commercial licence to all Mali GPU customers.

    The two open source components provided on this page are designed to run with r2p0 release of the Mali DDK. In functional and performance terms they are identical to the Device Driver and UMP implementations provided under the commercial licence. By also releasing them under the GPLv2 licence we hope to make it easier to include Mali drivers in any Linux platform.

    Happy Hacking Guys!

    Cheers,

    Nizar
    Mali Developer Community Manager
  • Note: This was originally posted on 7th March 2012 at http://forums.arm.com

    I've read the code work on eclair and froyo.
    I need mali 200 driver for ice cream sandwich.
    is possible?

    sorry for my english