LCD-USB7X でも表示できた。OpenBSD-4.6/landisk (USL-5P).
OpenBSD-4.6/landisk で LCD-USB7X を使う、続編。
sys/dev/usb/udl.c に次のような LCD-USB7X のための video mode (800x480 @60Hz) 設定情報を追加した。これでテキスト表示でスクロールさせても下部が隠れないで使える。
uint8_t udl_reg_vals_800x480_60[] = {
0x00, 0x20, 0x3c, 0x7a, 0xc9, 0x93, 0x60, 0xc8, 0xc7, 0x70, 0x53, 0xff,
0xff, 0x21, 0x27, 0x03, 0x20, 0x91, 0x8f, 0xff, 0xff, 0xff, 0xf2, 0x01,
0xe0, 0x01, 0x02, 0x40, 0x1f
};
実は 800x600 @60Hz のものの VPIXELS 部分を 480(0x01e0 [2009.12.08 修正]) にしただけ。なーんだ、そーだったのか、と言う感じ。NetBSD のコードを見て Preferred mode から算出した値ではうまく行かなかったが、バイトオーダを間違ったとかつまらない勘違いをしているだけかもしれない。
more...Sim's blog で昨年同様に年間総括をされているので、今年も真似てみます。
どうにも中途半端でよろしくない。