Feature #577
openRFE: Direct Rendering Infrastructure (DRI)
0%
Description
What is DRI? See: http://dri.freedesktop.org/wiki
This is a relatively large project. It really needs someone to "step up" and "own"
this whole in-kernel driver support for X (and other graphical programs).
[Following are some notes from alanc, edited.]
One part of the task would be to update the in-kernel code:
(all relative to: http://www.illumos.org/projects/illumos-gate )
usr/src/uts/common/io/drm
usr/src/uts/intel/drm
usr/src/uts/intel/io/drm
(possibly not a complete list)
and resync it with the upstream sources:
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=tree;f=drivers/gpu/drm;hb=HEAD
(or some later version of the DRM code) Note, that code is dual-licensed.
A committed maintainer will need to subscribe to the upstream mailing list,
and may get more help there if changes start flowing both ways, instead of
just leeching off their work:
http://lists.freedesktop.org/mailman/listinfo/dri-devel
More info would be found at:
http://dri.freedesktop.org/
http://intellinuxgraphics.org/
The person porting to OpenBSD gave a brief/informal talk at the
X.Org conference a few months ago on what he's had to do:
http://www.x.org/wiki/Events/XDS2010/Notes#IntelDRMforOpenBSD
http://www.youtube.com/watch?v=QRgdfcAsszI
http://www.youtube.com/watch?v=sx_-PxVts80&feature=related
Related issues
Updated by Ken Mays almost 13 years ago
"The scariest part here, to me, is GEM. I'm totally unsure what changes
will be necessary to Illumos' virtual memory code in order for GEM to
work (and not perform embarrassingly vs Linux)." - Alex Caudill
Revised patches for Intel 2.21.15 2D DDX driver: https://www.illumos.org/issues/4044
Revised patches for ATI Radeon 6.14.6/7.1.0 2D DDX driver:
https://www.illumos.org/issues/2954
Work for review: http://cgit.freedesktop.org/~danvet/drm-intel/
Some packages at: pkg.openindiana.org.uk
Raichoo's (i.e. Robin Axelsson) work on KMS for Illumos:
https://github.com/raichoo/illumos-gate/commits/kms
Illumos-developer topics (Sept 2011-current):
- Initial work on KMS (Raichoo)
- Ongoing KMS work (Raichoo)
- Khronos SDK on Illumos (Alex Caudill)
- illumos KMS Hackathon in Germany (Alex Caudill)
Test environment: oi_151a5 / Illumos SDK distro / Solaris 11.x
Updated test packages:- Mesa - 9.1.6
- xf86-video-intel - 2.21.15
- xf86-video-ati - 7.1.0
- Libdrm - 2.4.46
- Cairo - 1.12.14
- Pixman 0.30.2
- Libva - 1.2.1
- vaapi intel-driver - 1.2
- Xserver 1.12.2 (Illumos SDK distro / Solaris 11.x)
Updated by Ken Mays over 8 years ago
- Related to deleted (Feature #5670: Intel DRM update)