Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign upHome
Welcome to the freedreno wiki!
Technical Information:
- Git Trees & Branches
- Freedreno Architecture
- GPU Docs:
- Reverse Engineering Tools
- Useful Information
-
Command Stream Format
- The basic packet format (described in this page) is same for a3xx and a2xx although all the registers and some of the packet types differ.
- Adreno Tiling - how tiling works on adreno (a2xx and a3xx)
- A2xx Shader Instruction Set Architecture
- A3xx Shader Instruction Set Architecture
- Gallium Docs
- kgsl kernel driver
- Setting up fedora filesystem
- Frequently Asked Questions
- TODO
Status:
See Status.
Distros:
Any distro which has a relatively recent mesa, and which packages xf86-video-freedreno should work. Please feel free to add more, update status, add links to instructions, etc.
- Fedora
- status: mesa 10.2 and freedreno ddx in rawhide,
- instructions
- Linaro/Ubuntu
- status: mesa 10.2.1 and freedreno ddx
- release-notes
- instructions
- Gentoo
- Arch
-
postmarketOS (Alpine Linux based)
- status: mesa 17.2.4 and freedreno ddx (see current version here)
- asus-flo and sony-castor have at least limited freedreno support
- see also: devices, porting guide, freedreno related wiki content
Devices:
- Phones/Tablets:
- HP TouchPad (a2xx)
- Galaxy S3 LTE (a2xx)
- Nexus 4 (a3xx)
- Nexus 7 Flo (a3xx)
- ARM boards:
- ifc6410 (a3xx)
- ifc6540 (a4xx)
- bSTem (a3xx)
- apq8074 dragonboard (a3xx)
Contact:
- mailing list: freedreno@lists.freedesktop.org
- IRC: #freedreno (on freenode)
NOTE: please feel free to make updates/additions to the wiki, add pages for your particular device that you have (or are trying to use) freedreno on, etc. A wiki is a community effort. Don't vandalize. If you have a question, ask on #freedreno IRC channel on freenode.
Press h to open a hovercard with more details.