PS3 GPU DRM Driver
Jump to navigation
Jump to search
Introduction
- We really need a proper GPU DRM driver for PS3.
- The problem is that Linux kernel DRM framework is very complex and not well documented.
Linux Kernel DRM Framework
KMS
- CRTC -> Encoder -> Connector
TTM
- Manages memory: video memory, GART memory and system memory.
- Nouveau DRM driver e.g. manages video memory globally per device. We cannot do it because each context has its own video memory.
Milestones
1. Create initial driver infrastructure (work in progress) 2. Implement unaccelerated framebuffer console 3. Add hardware acceleration to framebuffer console 4. Implement IOCTLs for user-space applications 5. Add PS3 GPU DRM support to libdrm and implement tests for it 6. Implement X11 driver for PS3 GPU DRM
Links
DRM User-Space
DRM Kernel-Space
- http://www.ideasonboard.org/media/drm/
- http://lxr.free-electrons.com/source/drivers/gpu/drm/nouveau/
- http://lxr.free-electrons.com/source/drivers/gpu/drm/cirrus/
- http://lxr.free-electrons.com/source/drivers/gpu/drm/mgag200/
- http://lxr.free-electrons.com/source/drivers/staging/omapdrm/
- http://www.x.org/wiki/ttm
- http://lists.freedesktop.org/archives/dri-devel/2010-April/000183.html
- http://www.mail-archive.com/[email protected]/msg50049.html
- http://permalink.gmane.org/gmane.comp.video.dri.devel/47889