タグ

ブックマーク / kernelhack.hatenablog.com (1)

  • newbusベースのデバイスドライバソースコードのスケルトン - big-eyed-hamster’s diary

    FreeBSDのデバイスドライバ(?というか、どちらかというとカーネルモジュール)を書く機会があったのだけれど、資料が/usr/src/sys/dev 以下のソースコードくらいしかなくて、思いのほか苦戦してしまった。折角書いたので、スケルトンファイルとして公開してみる。 以下の説明では、ディレクトリ構成が以下のようになっていると仮定する。 skelton_device_driver |-- Makefile `-- test.c このサンプルで何ができるか? このサンプルソースの特徴は、以下の通り: ローダブルモジュール(kldloadできる)である IRQをPCIから割り当ててもらおうとする FreeBSD 7.0 で動作確認済み これに似たようなことをやりたい方には、うってつけのサンプルだと思う...多分。 サンプルのビルド方法 skelton_device_driver ディレクトリ

    newbusベースのデバイスドライバソースコードのスケルトン - big-eyed-hamster’s diary
  • 1