今回の実験(12)ためのディレクトリLab12を作る。前回の実験で作成
したLab11のMakefileとdio_drv.cをコピーしてから、
実験(12)のディレクトリLab12に移る。
デバイスドライバがPCIデバイスの制御を行うためには、そのデバイスを制御
するためのリソース情報が必要になる。
そのPCIリソース情報はOSの起動時にカーネルにすでに登録されているので、カーネ
ル内の関数を使用して取得することができる。
取得できるPCIデバイスのリソースには、次のようなものがある。
これらのリソース情報をカーネルから取得し、デバイスドライバ内にリソース情 報として保存する。実際にデバイスの制御を開始するときには、これらのデータ を使用して制御を行えばよい。