パスワードを忘れた? アカウント作成
573632 journal

tarosukeの日記: talosという名の俺OS

日記 by tarosuke

めも。デバイスドライバの扱いだが,,,

固定デバイスの場合、DriverIterateByTypeを呼び出して、iteratorでmatchハンドラを呼ぶ。戻り値が無効でなければinitハンドラを呼んで初期化。

検出型の場合、iteratorでmatchハンドラの戻り値がもっとも大きいドライバを保持。DriverIterateByTypeから戻ったらおもむろにiteratorが保持しておいたドライバのinitハンドラを呼び出して初期化。

...てなところかのう。えにゅめれーとするのは面倒なのであいてれーとにしてみた。この辺は既にだいたい組んであるし部分的には動いてる。が、固定デバイスと検出型デバイスの差異をどう扱うかで悩んでたのだ。ま、この方針で行くとiteratorにはパラメタとリソースの引数を追加せねばなるまい。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

計算機科学者とは、壊れていないものを修理する人々のことである

読み込み中...