tarosukeの日記: talosという名の俺OS
日記 by
tarosuke
めも。デバイスドライバの扱いだが,,,
固定デバイスの場合、DriverIterateByTypeを呼び出して、iteratorでmatchハンドラを呼ぶ。戻り値が無効でなければinitハンドラを呼んで初期化。
検出型の場合、iteratorでmatchハンドラの戻り値がもっとも大きいドライバを保持。DriverIterateByTypeから戻ったらおもむろにiteratorが保持しておいたドライバのinitハンドラを呼び出して初期化。
...てなところかのう。えにゅめれーとするのは面倒なのであいてれーとにしてみた。この辺は既にだいたい組んであるし部分的には動いてる。が、固定デバイスと検出型デバイスの差異をどう扱うかで悩んでたのだ。ま、この方針で行くとiteratorにはパラメタとリソースの引数を追加せねばなるまい。
talosという名の俺OS More ログイン