前のページ 次のページ 目次

4. 生成情報の設定

この節では新しいドライバ用設定を行なう為の周辺の構成変更と生成段階 について説明します。この段階ではソースから生成するかリンクキットか ら生成するかにかかわらず同様で、ただファイルの配置が異なっているだ けのことです。以下に構成変更について説明します:

  1. ドライバのサブディレクトリとデータ構造を決定して下さい。 単一のドライバ内にそのチップセットに関連する複数のドライバ を実装することが現状のドライバに許されるならば(実際には奨 励されています)、通常チップセットのバージョンよりはベンダー 名称を使用するのが良いでしょう。昔の XFree86 のドライバはこ の慣習を採用していなかったですが現在は殆どのドライバがドライ バのインターフェースを柔軟且つ拡張可能になるようにこの慣習 を使用していますのでベンダー名称を使いましょう。 この文書では SuperDuper Chips というベンダーを例に取り挙げ ます。以降、ドライバの名称に `sdc' を用います。
  2. カラーサーバをサポートするかモノクロサーバをサポートす るか又は両方サポートするのか決定してください。この文書では、 カラーとモノクロ両方のサーバをサポートするように仮定してい ます。カラーサーバだけをサポートしたいと思う場合はモノクロ のサーバを実現する段階を無視してください。モノクロサーバ だけをサポートしたい場合はカラーサーバの段階で一覧にある可 能なモノクロサーバを実現させ、モノクロサーバの段階は無視 してください。現存する殆どのドライバはカラーのみか、両方の サーバをサポートしていて、``generic'' なドライバは(現在 は)モノクロサーバをサポートしています。
  3. ドライバのディレクトリを作成してください:
  4. ドライバを生成する為の Imakefile パラメタを設定しましょう:
  5. さて新しいディレクトリに雛型のファイルをコピーしましょう:
  6. たった今コピーした各々のファイルを編集して `stub' を `sdc' に、`STUB' を `SDC' に全て置き換えてください。
必要な準備作業は以上です。これで実際のドライバを作成する作業が出来 ます。


前のページ 次のページ 目次