[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Can I backlight control on a MC-R700?
> ども、有閑人 です。
> kernel 以外の普通の(?)プログラムで、メモリマップドI/Oを直接読み書きす
> ることができるような仕組みって、NetBSD/hpcmips には用意されていますか?
> 適当なサンプルプログラムへのポインタを教えて頂ければ幸いです。MIPSプロ
> セッサに特化したものなら、なおありがたいです。
済みません、これってそのまま(なにもフォローついてない)でしたっけ?
普通のプログラムからレジスタなどにアクセスするためには
device driver を作成してmmap の機能を実装します。
これはそれほど難しくありません。
既存のデバイスドライバの mmap ルーチン(どれも大抵10行ぐらいの
短いものです)をすこし書き換え(ようするにチェックを無効にする)
れば、どんなレジスタにもアクセスできるようになります。
例えば sys/arch/mips/mips/mem.c の mmmmap の return (-1) を
return mips_btop(offset) に書き換えて、プログラムから
/dev/mem を open して mmap すればいいんじゃないでしょうか。
って、やってみたことないのであんまり自信ないのですが...
Takemura