ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
デバイスドライバの記述 Oracle Solaris 11.1 Information Library (日本語) |
パート I Oracle Solaris プラットフォーム用デバイスドライバの設計
2. Oracle Solaris カーネルとデバイスツリー
ユーザーアクセス用にエクスポートされたカーネルメモリーの解放
22. ドライバのコンパイル、ロード、パッケージ化、およびテスト
23. デバイスドライバのデバッグ、テスト、およびチューニング
デバイスメモリーまたはカーネルメモリーをエクスポートする場合にドライバ内で行う必要のある手順を次に示します。
cb_ops(9S) 構造体の cb_flag フラグで D_DEVMAP フラグを設定します。
devmap(9E) ドライバエントリポイントと省略可能な segmap(9E) エントリポイントを定義してマッピングをエクスポートします。
devmap_devmem_setup(9F) を使用してデバイスへのユーザーマッピングを設定します。カーネルメモリーへのユーザーマッピングを設定するには、devmap_umem_setup(9F) を使用します。