next up previous
次へ: register_chrdevとunregister_chrdevの使用例 上へ: 情報システム実験(11) 戻る: 情報システム実験(11)

struct cdev型の構造体の使用

LINUXデバイスドライバ 第3版」を参照するばあいに、今 後は「L.D.D.3」と略記することにする。

前回の実験のレポート課題で問題にしたregister_chrdev()unregister_chrdev()は、将来のカーネルでは無くなっていく。

そこで、今回の実験ではcdevインターフェイスを使う方法を考える。

これは、「L.D.D.3」の55頁「3.4 キャラクタ型デバイスの登録」や
http://lwn.net/Articles/driver-porting/
(Porting device drivers to the 2.6 kernel) の記事や
http://lwn.net/Articles/49684/
(Driver porting: Char devices and large dev_t)などを 参照する。

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


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



Subsections

MANOME Yoichi 平成19年1月6日