XFree86 X server ``New Design'' (DRAFT)
The XFree86 Project, Inc
Last modified 2003 January 22
NOTE: This is a DRAFT document, and the interfaces described here
are subject to change without notice.
- 2.1. Device section
- 2.2. Screen section
- 2.3. InputDevice section
- 2.4. ServerLayout section
- 2.5. Options
- 4.1. Terms and Definitions
- 5.1. Parse the XF86Config file
- 5.2. Initial processing of parsed information and command line options
- 5.3. Enable port I/O access
- 5.4. General bus probe
- 5.5. Load initial set of modules
- 5.6. Register Video and Input Drivers
- 5.7. Initialise Access Control
- 5.8. Video Driver Probe
- 5.9. Matching Screens
- 5.10. Allocate non-conflicting resources
- 5.11. Sort the Screens and pre-check Monitor Information
- 5.12. PreInit
- 5.13. Cleaning up Unused Drivers
- 5.14. Consistency Checks
- 5.15. Check if Resource Control is Needed
- 5.16. AddScreen (ScreenInit)
- 5.17. Finalising RAC Initialisation
- 5.18. Finishing InitOutput()
- 5.19. Mode Switching
- 5.20. Changing Viewport
- 5.21. VT Switching
- 5.22. End of server generation
- 6.1. Mode Validation
- 6.2. Free screen data
- 7.1. Save
- 7.2. Restore
- 7.3. Initialise Mode
- 8.1. Command line data
- 8.2. Data handling
- 8.3. Accessing global data
- 8.4. Allocating private data
- 9.1. Theory of Operation
- 9.2. Resource Types
- 9.3. Available Functions
- 11.1. Include files
- 17.1. Loader Overview
- 17.2. Semi-private Loader Interface
- 17.3. Module Requirements
- 17.4. Public Loader Interface
- 17.5. Special Registration Functions
- 18.1. Functions for printing messages
- 18.2. Functions for setting values based on command line and config file
- 18.3. Primary Mode functions
- 18.4. Secondary Mode functions
- 18.5. Functions for handling strings and tokens
- 18.6. Functions for finding which config file entries to use
- 18.7. Probing discrete clocks on old hardware
- 18.8. Other helper functions
- 19.1. Data Structures
- 19.2. General vgahw Functions
- 19.3. VGA Colormap Functions
- 19.4. VGA Register Access Functions
- 20.1. Include files
- 20.2. Data structures and initialisation
- 20.3. Functions
$XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/DESIGN.sgml,v 1.52 2003/02/25 19:31:00 dawes Exp $