ここではソースのディレクトリ構造の概要を説明します。書こうとしてい るドライバに関連するディレクトリ/ファイルは既知とします。リンクキッ トの構造は以降で示します。
ローカルな構成のカスタマイズ
XFree86 のローカルな構成のカスタマイズ
サーバーのソース
全サーバーに共通なファイル (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' はここにもコピーされ 参照されます(リンクキットの一部としては生成し ません)。