Project

General

Profile

Feature #577

RFE: Direct Rendering Infrastructure (DRI)

Added by Gordon Ross over 9 years ago. Updated about 9 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
kernel
Start date:
2010-12-27
Due date:
% Done:

0%

Estimated time:
Difficulty:
Tags:

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

Related to OpenIndiana Distribution - Feature #2954: ATI Radeon 6.14.6 driverClosed2012-06-302012-07-31

Actions

History

#1

Updated by Ken Mays about 9 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)
#2

Updated by Ken Mays almost 5 years ago

Also available in: Atom PDF