タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

UIOに関するpeo3のブックマーク (2)

  • UIO: user-space drivers [LWN.net]

    The concept of supporting user-space drivers has appeared on this page a few times before. It's back; this time there is a version of the patch (now called "UIO") which is being proposed for inclusion into 2.6.22. The interface has changed somewhat, so another look is called for. Like the previous version, UIO does not completely eliminate the need for kernel-space code. A small module is required

    peo3
    peo3 2008/01/25
    キャラクタデバイス用
  • UIO: User-space I/O その1 - reservoirのブログ

    UIO: ユーザー空間でデバイスドライバ作成が可能に UIOがLinux Kernel 2.6.23-rc1でマージされました。UIOはユーザー空間でドライバを作成するための仕組みです。Hans-Jurgen Kochの提案したパッチで、Greg K-H経由でマージされています。 UIOは、これらのハードルがあるカーネル空間でのドライバ開発部分をテンプレート化することで簡便にしてしまいます。一部の定義をカーネル空間で用意する必要がありますが、大半の部分をユーザー空間だけで実装できるようです。メモリにデバイスのレジスタなどさえマップできればよい、あるいは割り込みの通知さえ行えればよいのであれば利用できます。 ユーザー空間でUIOを利用する側からは、/dev/uio0をopenしてmmapすると、デバイスのメモリ空間が見えます。また/dev/uio0からreadすると、割り込みが起きるまでブロ

    UIO: User-space I/O その1 - reservoirのブログ
  • 1