I have a new version of DRM at bk://mesa3d.bkbits.net/drm 
In it's current form it's 2.6 kernel only. Some support is generic but I've
mainly be working on an R200. It is still under development with lots of work to
do.

Major features:
1) Get VBIOS ROM contents IOCTL
2) Driver automaps the registers and framebuffer (map can't be changed)
3) Supports sysfs
4) Generates a hotplug event when loaded, event runs a vm86 reset program if
needed.
5) IOCTL support to set active VGA device when multiple cards are present (no
more playing with PCI bridges from user space)
6) radeon only so far, adds kernel level I2C devices which makes EDID appear in
sysfs
7) you can't have it and framebuffer loaded for the same device since they can't
share PCI IDs, sysfs, hotplug, etc.

Right now I'm building a mode setting API for it.

My plan is something like this:
1) machine boots in VGA mode
2) DRM driver is built into the kernel
3) when hotplug event happens (early boot)
these are done in user space...
  a) card is reset if needed
  b) card is initialized and CP is started, optimal mode is set
  c) a pseudo terminal is created, takeover_console is routed to the pseudo
terminal
  d) very small user space app listens to pseudo terminal and implements
terminal emulator using DRM API
4) Full user space starts,
  a) OpenGL library can be loaded
  b) initial app execs more complex app which implements VTs using OpenGL API
  c) you can run one of these for each video card -- multiuser support
5) xserver starts
  a) uses OpenGL for it's API, no access to framebuffer.

=====
Jon Smirl
[EMAIL PROTECTED]

__________________________________
Do you Yahoo!?
Yahoo! Finance: Get your refund fast by filing online.
http://taxes.yahoo.com/filing.html


-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
--
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to