How to add an (S)VGA driver to XFree86

1. Introduction
2. Getting Started
3. Directory Tree Structure
4. Setting Up The Build Information
5. The Bank-Switching Functions
6. The Driver Itself
6.1. Multiple Chipsets And Options
6.2. Data Structures
6.3. The Ident() function
6.4. The ClockSelect() function
6.5. The Probe() function
6.6. The EnterLeave() function
6.7. The Restore() function
6.8. The Save() function
6.9. The Init() function
6.10. The Adjust() function
6.11. The ValidMode() function
6.12. The SaveScreen() function
6.13. The GetMode() function
6.14. The FbInit() function
7. Building The New Server
8. Debugging
9. Advice
10. Advanced Topics
11. References
12. Vendor Contact Information