[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
new frame buffer driver
新しい frame buffer ドライバの hpcfb とその下の built-in video ドライバ
bivideo を commit しました。
VR 系の GENERIC ではいままでの fb のかわりに hpcfb が使われます。
今のところ、fb を hpcfb と bivideo の 2 つに分割しただけで、機能的には
ほぼ同等ですが、HPCFBIO_GCONF の ioctl がサポートされています。
サンプルコード:
#include <dev/hpc/hpcfbio.h>
#include <dev/wscons/wsconsio.h>
main()
{
int fd;
struct hpcfb_fbconf fbconf;
fd = open("/dev/ttyE0", 2);
fbconf.hf_conf_index = HPCFB_CURRENT_CONFIG;
ioctl(fd, HPCFBIO_GCONF, &fbconf);
printf("%dx%d (%dbytes/line) %dbit offset=%lx\n",
fbconf.hf_width,
fbconf.hf_height,
fbconf.hf_bytes_per_line,
fbconf.hf_pixel_width,
fbconf.hf_offset);
}
MC/R530 での実行結果:
640x240 (1280bytes/line) 16bit offset=100
とりあえずこれだけでも MGL で使えますよね?
P.S. サンプルプログラムをコンパイルするには、3/12 以降の最新の
ソースツリーに update して、sys/dev/wscons と arch/hpcmips で
make includes してください。
Takemura