dlloader is now the default

Roland Mainz roland.mainz at nrubsig.org
Sat Jan 15 15:43:44 PST 2005


Adam Jackson wrote:
> On Saturday 15 January 2005 17:24, Roland Mainz wrote:
> > Adam Jackson wrote:
> > > - 'drivers' for video drivers
> >
> > Where in the code is that location defined (note: I am completely new to
> > that part of the tree) ?
> 
> Everything loader-related lives under hw/xfree86/loader.

Thanks!

> > > I wasn't aware Xprint was a dynamic DDX.
> >
> > Xprt isn't but HP/UX has support for loading Xprint modules into their
> > main Xserver (there the term "unified Xserver" comes from - it means an
> > unified video/print Xserver). At some point our plans are to get rid of
> > Xprt (to be more correct: Xprt will still be there for embedding (as
> > it's footprint is very low) and for those people who want a print-only
> > Xserver) and integrate print support into the "Xorg" server. The patch
> > for that is already there but it still needs little bit adjustments to
> > allow that both Xorg and Xprt server can be build at the same time.
> 
> My gut reaction is that moving drivers/ to be more accurately named is a bad
> idea. 

Looking at the module loader code - it searches various paths so adding
"video/" and "print/" in front of it can't hurt anyone, optionally we
could make drivers/ a softlink pointing to video/ (then we have 100%
backwards compatibility to previous releases).

> The current module directory layout matches the source tree layout
> under hw/xfree86,

If I remember the modularised-Xorg-releases debate correctly that layout
will only exist for the monolithic tree..

> and external applications like driver installers expect
> drivers/ to be what and where it is.

Right now Xorg trunk has switched the module loader format - why can't
we change the location, too ?

> Let's face it, the primary purpose of X
> is to be a display graphics server.

... which changed long long ago (initially with X11R6.3) ... :)
 
> What does unifying the server between display and printing buy for the user?

Less resouce usage and more code sharing (and sharing one unified
display if you don't need Xinerama (that should be fixed with
XineramaV2)). And you can load modules on the fly (which would also
solve the annoying issue that the SVGprint driver is not available as
(open) source) etc. etc.

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz at nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)



More information about the xorg mailing list