On Mon, 21 Jan 2002, Markus Schaber wrote:
> Hi,
>
> [I just posted this on [EMAIL PROTECTED], and was redirected to ask
> here. I subscribed on the list, so no Cc: to my address necessary.]
>
> We're working on an experimental operating systeme here at the
> university of ulm. (some outdated infos can be found on
> http://www.plurix.de/ - we intend to publish it under an open source
> license as soon as it is "in shape" enough for this.)
>
> We have rather big problems with getting documentation when trying to
> write our graphics drivers, and so we had the Idea to include binary
> drivers from other platforms by emulating the environment they need.
> Windows is not acceptable (We would have to emulate the Win32k, the
> NToskernel, the HAL and some more, all in all about 2000 API functions
> to get the drivers working), and so we thought about the XFree 4 binary
> interface.
You're not going to get that to work. The XFree86 4 driver
interface is very high level. This allows the driver to replace
large parts of XFree86 functionality, however, for the general case
it doesn't and has a high degree of reliance on helper functions
exported by the core X-server. It's not the functions so much
as the fact that core server data structures like the ScreenRec are
accessible by the drivers, allowing the driver to severely modify
X-server behavior in an XFree86-specific way.
The driver interface is documented in
xc/programs/Xserver/hw/xfree86/doc/DESIGN.
Mark.
_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert