Difference between revisions of "GPU Drivers"

From WebOS-Ports
Jump to navigation Jump to search
(Initial Page. Just the basic layout with the various platforms.)
 
m (Fixed typo)
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
== ARM ==
+
== ARM Architecture ==
  
=== Samsung (Enynox) ===
+
=== Samsung ===
 +
 
 +
==== FIMG 3DSE ====
 +
 
 +
This is an older graphics core used in early Galaxy devices.  There is [http://www.phoronix.com/scan.php?page=news_item&px=MTEyNTg work] on an open source [http://github.com/tom3q/openfimg driver (openfimg)].
 +
 
 +
==== Exynos ====
 +
 
 +
Work [http://www.phoronix.com/scan.php?page=news_item&px=MTA4MTU continues] on a basic [http://git.infradead.org/users/kmpark/linux-2.6-samsung KMS driver (git)] has been merged into the mainline linux kernel since 3.2 but this does not provide any 3D acceleration.
 +
 
 +
There is work on an open source [https://gitorious.org/lima driver (Lima git)] for the Mali GPU that is used in all recent Exynos versions.
 +
 
 +
=== ARM ===
 +
 
 +
ARM is [http://www.phoronix.com/scan.php?page=news_item&px=MTEwNDU working] on a [http://lists.x.org/archives/xorg-devel/2012-May/031250.html unified KMS driver] structure for most ARM SoC that will handle modesetting and 2D with an X component.  Then load a binary blob to drive proprietary parts, such as their [http://www.arm.com/products/multimedia/mali-graphics-hardware/ Mali GPU].  An approch they borrowed from OMAP.
  
 
=== Nvidia (Tegra) ===
 
=== Nvidia (Tegra) ===
 +
 +
An open source [http://www.phoronix.com/scan.php?page=news_item&px=MTA4NjA frame buffer driver] for Tegra2 chips [http://lists.freedesktop.org/archives/dri-devel/2012-April/021223.html shows up] on the dri-devel mailing list.  As of 3.6-rc1 the source is not yet in the mainline linux kernel though there appear to be plans for future [http://lists.freedesktop.org/archives/dri-devel/2012-April/021733.html inclusion].
 +
 +
There is also an Nvidia produced driver [http://phoronix.com/forums/showthread.php?56505-Linux-for-Tegra-release-12-alpha-1-Released for X] on [http://www.phoronix.com/scan.php?page=news_item&px=MTA3MjQ Ubuntu].
  
 
=== Qualcomm (Snapdragon) ===
 
=== Qualcomm (Snapdragon) ===
 +
 +
There was a [http://www.phoronix.com/scan.php?page=news_item&px=ODM4OQ driver] from Qualcomm, but it doesn't seem to have advanced anywhere.
 +
 +
Instead there is now an open source [https://gitorious.org/freedreno/ driver (freedreno git)] for the Adreno GPUs that is currently being worked on and is [http://www.phoronix.com/scan.php?page=news_item&px=MTEzMDY making progress].
  
 
=== Texas Instruments (OMAP) ===
 
=== Texas Instruments (OMAP) ===
  
== x86 ==
+
A [https://github.com/robclark/kernel-omap4 KMS driver] for simple modesetting is included in the staging area of the kernel since version 3.2.  This driver [http://www.phoronix.com/scan.php?page=news_item&px=MTAwMTU does not] provide 3D support though there may be plans to add support for loading a binary blob.  There is also an X [https://github.com/robclark/xf86-video-omap driver (git)].
 +
 
 +
== x86 Architecture ==
  
 
=== Intel ===
 
=== Intel ===
 +
 +
==== Medfield ====
 +
 +
[http://en.wikipedia.org/wiki/Atom_%28system_on_chip%29 Atom SoC] with PowerVR graphics.
 +
 +
==== Valley View ====
 +
 +
The next generation Atom SoC, will [http://www.xbitlabs.com/news/cpu/display/20120321191847_Intel_Develops_Atom_System_on_Chip_with_Ivy_Bridge_Graphics_Core.html likely] [http://www.phoronix.com/scan.php?page=news_item&px=MTA3NDc use] Ivy Bridge graphics which has [http://intellinuxgraphics.org/ open source drivers].
  
 
=== AMD ===
 
=== AMD ===
 +
 +
We will find out [http://www.trefis.com/stock/amd/articles/135115/publish-soon-amd-to-reveal-its-low-power-tablet-processors-next-month/2012-07-27 soon].
 +
 +
== Android GPU Drivers ==
 +
 +
[https://plus.google.com/113386402913695079840/posts/AeWgdNikXBP Example] of an Android driver being used on the Touchpad with [http://www.merproject.org Mer].

Latest revision as of 18:47, 4 August 2012

ARM Architecture

Samsung

FIMG 3DSE

This is an older graphics core used in early Galaxy devices. There is work on an open source driver (openfimg).

Exynos

Work continues on a basic KMS driver (git) has been merged into the mainline linux kernel since 3.2 but this does not provide any 3D acceleration.

There is work on an open source driver (Lima git) for the Mali GPU that is used in all recent Exynos versions.

ARM

ARM is working on a unified KMS driver structure for most ARM SoC that will handle modesetting and 2D with an X component. Then load a binary blob to drive proprietary parts, such as their Mali GPU. An approch they borrowed from OMAP.

Nvidia (Tegra)

An open source frame buffer driver for Tegra2 chips shows up on the dri-devel mailing list. As of 3.6-rc1 the source is not yet in the mainline linux kernel though there appear to be plans for future inclusion.

There is also an Nvidia produced driver for X on Ubuntu.

Qualcomm (Snapdragon)

There was a driver from Qualcomm, but it doesn't seem to have advanced anywhere.

Instead there is now an open source driver (freedreno git) for the Adreno GPUs that is currently being worked on and is making progress.

Texas Instruments (OMAP)

A KMS driver for simple modesetting is included in the staging area of the kernel since version 3.2. This driver does not provide 3D support though there may be plans to add support for loading a binary blob. There is also an X driver (git).

x86 Architecture

Intel

Medfield

Atom SoC with PowerVR graphics.

Valley View

The next generation Atom SoC, will likely use Ivy Bridge graphics which has open source drivers.

AMD

We will find out soon.

Android GPU Drivers

Example of an Android driver being used on the Touchpad with Mer.