タグ

2017年12月27日のブックマーク (1件)

  • [Linux] User I/O

    今更ながら User I/O (UIO) を使ってみました.UIO は 2.6.23-rc1 で kernel に merge された機能で,ドライバモジュールを書くことなくハードウェア資源を userland からアクセスできる手段を提供します. I/O にアクセスするだけなら /dev/mem を mmap すれば実現できますが,アドレスが制限されないため安全性が担保できません.UIO では予め使用する領域を定義するとともに,割込み応答もできるようになります. UIO を利用可能にするには,下記の1行目の CONFIG を有効にします.さらに 2行目の CONFIG を有効にすることで,platform driver として扱うことができ,device tree で I/O 領域や割込みが定義できるようになります(もちろん CONFIG_OF=y が必要).CONFIG_UIO_PDR

    [Linux] User I/O
    embedded
    embedded 2017/12/27
    UIO