From 8367913be3305be4f03d095615d3885107094427 Mon Sep 17 00:00:00 2001 From: Alan Coopersmith Date: Fri, 14 May 2010 22:05:50 -0700 Subject: XFree86 Design doc: Explain this version covers the current Xorg release Update the title & preface to explain that while this was originally the XFree86 4.0 design, we've changed a lot since forking. Signed-off-by: Alan Coopersmith Tested-by: Gaetan Nadon --- hw/xfree86/doc/sgml/DESIGN.xml | 37 ++++++++++++++++++++++++++++++------- 1 file changed, 30 insertions(+), 7 deletions(-) (limited to 'hw/xfree86/doc') diff --git a/hw/xfree86/doc/sgml/DESIGN.xml b/hw/xfree86/doc/sgml/DESIGN.xml index 200990cb5..8a3047b40 100644 --- a/hw/xfree86/doc/sgml/DESIGN.xml +++ b/hw/xfree86/doc/sgml/DESIGN.xml @@ -19,10 +19,13 @@
- XFree86 server 4.x Design (DRAFT) + XFree86 DDX Design (Xorg server version &xserver.version;) - The XFree86 Project, Inc + + The XFree86 Project, Inc. + + The X.Org Foundation, Inc. JimGettys @@ -36,8 +39,11 @@ -This is a DRAFT document, and the interfaces described here -are subject to change without notice. +This document describes software undergoing continual evolution, and +the interfaces described here are subject to change without notice. +This document is intended to cover the interfaces as found in the +xorg-server-&xserver.version; release, but is probably not completely +in sync with the code base. @@ -45,7 +51,17 @@ are subject to change without notice. Preface -The broad design principles are: +This document was originally the design spec for the DDX layer of the +XFree86 4.0 X server. The X.Org Foundation adopted the XFree86 4.4rc2 +version of that server as the basis of the Xorg server project, and has +evolved the XFree86 DDX layer greatly since forking. This document thus +covers only the current implementation of the XFree86 DDX as found in the +Xorg server &xserver.version; release, and no longer matches the XFree86 +server itself. + + + +The XFree86 Project's broad design principles for XFree86 4.0 were: keep it reasonable @@ -86,8 +102,15 @@ The broad design principles are: -Unless we find major deficiencies in the DIX layer, we should avoid -making changes there. +While the XFree86 project had a goal of avoiding changes to the DIX +layer unless they found major deficiencies there, to avoid divergence from +the X.Org sample implementation they were integrating changes from, the +X.Org developers now maintain both sides, and make changes where they are +most appropriate. This document concentrates on the XFree86 DDX layer used +in the Xorg server itself (the code found in hw/xfree86 +in the source tree), and developers will also want to refer to the +Xserver-spec documentation that covers the DIX layer +routines common to all the X servers in the sample implementation. -- cgit v1.2.3