Is there any documentation for the xfree86 source code that is not the driver side? I have read the DESIGN and XAA.HOWTO and this leaves me with a bunch of questions about the rest of xf86.
Is there someplace where I can find answers to questions like these: Why is xfree86 in general designed the way it is? What kinds of things were considered when it was redisigned from xf863? What parts of the source tree are part of the DIX, DDX and otherparts (would this be non device dependant modules, or are they part of the DIX?) A rational for the utterly huge structure _Screen, and it's huge parts. Or at least an explanation of what parts of them are used by what. I mean if I understand this right it seems like a bit of overkill to pass a ScreenPtr to ScreenInit in the drivers. What are the global variables employed and where are the defined, and why are they the way they are? What does the xf86 loader do different than ldopen? It seems like it resolves symbols in the loaded module to access global variables in the rest of the server. Where is the part of the xf86 that handles implementing the X Protocol and how is this implemented? (I really have no understanding of this part of xf86 because I havn't found any docs or picked my way that far through int main() ) Why is it that header files included by drivers, also include some of the X headers from xc/include/ (specifically Xfuncproto.h and Xmd.h) AFAIK the drivers shouldn't know boo about X. There job is to interface the hardware with XFree86. Where is the code that processes XF86Config files? I have looked but I think it is hiding from me. How does the shared memory architecture of xf86 work? Or is this part handled by Xlib? How much of talking "X" does xf86 do? Is that mostly handled by Xlib? Or is it implemented as part of the xf86 code? These questions are kind of broad in scope but I think they would greatly help me in understanding xf86. Thanks, Josie Imlay <http://josie.atypedigital.com> _______________________________________________ Xpert mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/xpert
