ここではソースのディレクトリ構造の概要を説明します。 ドライバの作成に関連するディレクトリ/ファイルだけを示しています。 リンクキットの構造は以降で示します。
ローカルな構成のカスタマイズ
XFree86 のローカルな構成のカスタマイズ
[訳注: 最近は xf86site.def を直接編集するより host.def というファイルに内容をコピーして、それを 編集する方法が推奨されているようです。]
サーバのソース
全サーバに共通なファイル (XF86Config のパラメータ 解析/パーサ, I/O デバイスハンドラ等)
`ScrnInfoRec' データ構造を含む
オプションフラグを含む
インラインアセンブラマクロと ユーティリティ関数を含む
OS サポート層
マクロ化したアセンブラニモニックを含む
OS がサポートする include, define と プロトタイプ
リンクキットの site.def 用のテンプレート
256 色 VGA サーバのディレクトリ
generic な VGA を取り扱うプログラム
`vgaVideoChipRec' と `vgaHWRec' データ構造を 含む
generic な VGA レジスタを取り扱う関数 vgaHWInit(), vgaHWSave() と vgaHWRestore()を含む
SVGA ドライバのサブディレクトリを含む 各々、ドライバ用 Imakefile, .c ファイルと バンク切り替え関数用の .s ファイルを含む
モノクロの vga サーバのディレクトリ。vga256 に リンクするファイルと条件コンパイルで使用する差分
SVGA ドライバのサブディレクトリ。`generic' な VGA ドライバもここに配置する
16 色 vga サーバのディレクトリ。vga256 にリンクする殆どのファイルと条件コンパイルで 使用する差分
SVGA ドライバのサブディレクトリ
この文書とスタブドライバ
ローカルな構成のカスタマイズ
上記 `common' ディレクトリ下にある全ての include ファイル
すべての SVGA ドライバ
SVGA ドライバのサブディレクトリ
SVGA ドライバのサブディレクトリ
SVGA ドライバのサブディレクトリ
この文書とスタブドライバのディレクトリ 参考のために `vgaHW.c' もここにコピーされます (リンクキットの一部としては生成しません)