next up previous
次へ: リソース情報格納用の構造体 上へ: 情報システム実験(12) 戻る: 情報システム実験(12)

PCIリソースの取得

今回の実験(12)ためのディレクトリLab12を作る。前回の実験で作成 したLab11Makefiledio_drv.cをコピーしてから、 実験(12)のディレクトリLab12に移る。


\begin{boxedminipage}{6cm}
\begin{verbatim}...

デバイスドライバがPCIデバイスの制御を行うためには、そのデバイスを制御 するためのリソース情報が必要になる。

そのPCIリソース情報はOSの起動時にカーネルにすでに登録されているので、カーネ ル内の関数を使用して取得することができる。

取得できるPCIデバイスのリソースには、次のようなものがある。

これらのリソース情報をカーネルから取得し、デバイスドライバ内にリソース情 報として保存する。実際にデバイスの制御を開始するときには、これらのデータ を使用して制御を行えばよい。



Subsections

MANOME Yoichi 平成19年1月6日