[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: hpcfbio.h



----- Original Message -----
From: "Hiroyuki Yanai" <fk200329@fsinet.or.jp>
To: <takemura@netbsd.org>
Cc: <port-hpcmips-ja@jp.netbsd.org>
Sent: Sunday, February 27, 2000 9:22 AM
Subject: Re: hpcfbio.h


> やないといいます。
> X を使うにはなにかと苦しいマシンも多いですので、NetBSD/mac68k の
> 方でも MGL2 を使いたい、などと思っています。

> NetBSD/mac68k では wscons 類はまだ完全には実装されてませんので、
> 現状では /machine/grfioctl.h を使わないといけないのですが、こちら
> では fb の baseaddr を 与えて mmap しないといけないみたいです。
> また、この baseaddr 、同じ mac68k でも モデル毎に色々違っています
> し、offset で吸収しようにも吸収しきれない幅があります。

> このようなマシンで、 hpcfbio.h を扱えるようにするにはどうしたらい
> いでしょうか。私思うに、fbbase なメンバを加えてもらえば解決できる
> ..なんて思っているのですが、どうでしょうか。

offset は short ではなく、unsigned long にします。OS が 32 bit のうちは
大丈夫でしょう。送っていただいた grfmode の構造体では、base と offset
の 2 つに分かれていますが、kernel の pagesize にあわせて分割すれば
問題ないとおもいます。

> #将来的には mac68k にも wscons が載るのは確実ですし(1.4.2ALPHA 入
> #れてみましたが、あともうちょっと、といった感じでした)、wscons が
> #載ったら、なるべくなら mac68k のコードも hpcmips の方に合わせてし
> #まいたい、なんて思っています。

hpcfbio の目的は /dev/wsdisplay を open して frame buffer にアクセスする
ことなので、それ以外のデバイスに実装する意味はないと思いますが、
違うデバイスでも似たような方法でアクセスできれば便利かもしれませんね。

なんか今週はメールを読んだり書いたりしているだけで終わってしまったので
すが、来週は fb.c に HPCFBIO_GCONF をつけたりしてみます。

Takemura