Linux Framebuffer Driver Writing HOWTO

James Simmons, jsimmons@transvirtual.com

v1.1, November 2001

This document describes how to support a framebuffer video card for linux. It lists the supported video hardware, describes how to program the kernel drivers, and answers frequently asked questions. The goal is to bring current framebuffer driver writers as well as new ones up to speed on the new developments occurring in the graphics system for Linux.


Table of Contents

1. Introduction

1.1 Acknowledgments
1.2 Revision History
1.3 New versions of this document
1.4 Feedback
1.5 Distribution Policy

2. Framebuffer Graphics Card Technology

2.1 Monitor
2.2 Graphics Card

3. Setting a Video Mode

3.1 Fixed Frequency Monitors
3.2 Multi Frequency Monitors
3.3 Recipe for multisync monitors
3.4 Recipe for Monosync
3.5 Colors

4. Framebuffer Internal API

4.1 Data Structures
4.2 Driver layout

5. Answers To Frequently Asked Questions

5.1 Does fbdev support accels?

6. References