オープンソースカンファレンス2021 Online/Osaka NetBSDのご紹介 の記録
ここまでは Xorg 1.12 サーバーで作業していて、 NetBSD xsrc の最新は Xorg 1.20.5 なので、 API差分を把握するという意味で NetBSD/x68k Xサーバーを 1.20 対応させる作業を実施 nerv.org/netbsd/?q=id:2… nerv.org/netbsd/?q=id:2… nerv.org/netbsd/?q=id:2… nerv.org/netbsd/?q=id:2… #osc21os
2021-01-30 00:13:29sun3 エミュレータ TME上で cg2フレームバッファのテストとX終了時パレット復帰処理実装とかやりつつ Xorg 1.20 対応 twitter.com/tsutsuii/statu… twitter.com/tsutsuii/statu… #osc21os
2021-01-30 00:17:31X11R7'fied Xsun 8bpp server also works on NetBSD/sun3 9.0 on tme 0.8 emulating sun3/160 and cgtwo color framebuffer. Woohoo! pic.twitter.com/Ces6kJ7QIT
2020-07-15 20:46:56Xorg Server 1.20 'fied X11R7 Xsun server also gets working on NetBSD/sun3 9.0! pic.twitter.com/LtyxWK7kXI
2020-07-19 06:47:05前後して 7/17 に tech-x11 mailing list に報告 mail-index.netbsd.org/tech-x11/2020/… こんな阿呆な作業にも "great news!" "Indeed!" と返信をいただけるのが NetBSD のよいところ(?) mail-index.netbsd.org/tech-x11/2020/… mail-index.netbsd.org/tech-x11/2020/… #osc21os
2021-01-30 00:23:05twitter.com/tsutsuii/statu… Xsunサーバー上でキーボードの modifier キーがおかしい問題については Xsun サーバーが NetBSD/sparc の SS20上でも動いたのでそちらで検証を継続。これがかなり苦労した twitter.com/tsutsuii/statu… (以下調査ツイート多数あるけど引用省略) #osc21os
2021-01-30 00:31:06現状の Xorg Xsunサーバーは XKB を処置していないせいなのか - SHIFT-b,v は Shiftが無視される - CTRL-d,e,i,n,o,p,u は CTRL が無視される という謎の挙動になっていてこの原因がわかっていない。 xmodmap -pk の出力は特に変な感じはしない (CTRL の modifier は別?) gist.github.com/tsutsui/7239a8…
2020-07-23 12:32:43NetBSD/sparc 9.0 + SPARCstation20 + cgsix でも Xorg 1.20 対応 Xsun サーバー動いた。キーボード入力で CTRL が効いてないキーがあるのも同じ症状。デバッグはこっちでやるほうが楽かも pic.twitter.com/bL6qlrural
2020-07-26 08:30:40xkb keymap定義含め散々調べて、結局 Mac用の hw/xquarz の中に「XKB設定を empty にしておく」という実装があり、これ X68k で試したけどよくわからなかったやつだな……と思いながら試したところ無事キーボード入力も正常に twitter.com/tsutsuii/statu… #osc21os
2021-01-30 00:33:02仕様書を読んだのとはあまり関係なく、各種ソースを探索してたらちょっと前に考えてた内容をすでにやってる感じのコードが hw/xquartz にあったので、テキトーにマネしてみたら Xsun server でも CTRL, SHIFT, CapsLock, NumLock のそれぞれでちゃん操作どおりに入力できるようなった。いえぃ👍 pic.twitter.com/9YQS3vttjq
2020-07-31 23:58:24あとは Xorg 1.20.5 のモノクロサーバーだとスクリーンセーバー発動時の root window 市松模様の描画が異常に遅い問題とか twitter.com/tsutsuii/statu… #osc21os
2021-01-30 00:34:39Xorg 1.20 対応した Xsun サーバーを bwtwo モノクロフレームバッファで動かした場合、 スクリーンセーバーの市松模様背景描画が異常に遅いという問題。従来の X11R6のサーバーだと一瞬で描画される。これはモノクロ専用の mfb のルーチンが削除されて何かが最適化されなくなったということなのか pic.twitter.com/TiOv1Uv0UE
2020-08-01 14:46:00twitter.com/tsutsuii/statu… Xorg 1.10 サーバーだと一瞬で描画されてたのでひたすら関係しそうな差分を探す作業を実施 #osc21os
2021-01-30 00:35:39こんなに遅いならもっと前に気づいているよなあ、と Xorg 1.10 のサーバーで試したら、こちらはスクリーンセーバー市松模様描画も一瞬だった。 Xorg 1.20 で API 変更以外で性能に関わるようなところ変わったのか? それとも DPMS 有効無効の違い? pic.twitter.com/pi9Sf26ngr
2020-08-01 15:44:07いろいろと試した結果、この "clearly meant to be a fast path, but this turns out not to be the case." というログの「32bppだとまったく効果ないけど 8bpp未満だと速くなる処理」の削除を復活させたら元通りになった。この修正は Xorg の LUNAでも有効 twitter.com/tsutsuii/statu… #osc21os
2021-01-30 00:40:01xorg-server の fb 以下のログを眺めつつ適当にトライしたところ、この "Remove even/odd tile slow-pathing" の変更 cgit.freedesktop.org/xorg/xserver/c… を元に戻したら Xorg 1.20版 Xsun サーバー + 実機 bwtwo モノクロでも市松模様背景描画が一瞬になった。さて、どうしたものか…… twitter.com/tsutsuii/statu… pic.twitter.com/1sD18c68Jb
2020-08-06 02:21:08この修正を元に戻すためのバグレポは出してあるのだけれど、プルリクも出すという宿題を忘れたままですね gitlab.freedesktop.org/xorg/xserver/-… #osc21os
2021-01-30 00:40:48というわけで、また物理OSCの NetBSDブースでこの Xorgサーバーとともに実機デモできる日が早く戻ってきて欲しいですね twitter.com/tsutsuii/statu… (おしまい) #osc21os
2021-01-30 00:43:42予想はしていたけれど「動いてしまったら目的を失うのでは?」になりつつある(展示デモが最後の砦だったという話もある) pic.twitter.com/mVdRf0UfRy
2020-08-11 04:37:16I have just rewrite a patch to NetBSD's sys/dev/usb/uaudio.c to support Creative BT-M3 Bluetooth to USB audio converter. I wish it might be better...
2021-01-30 04:39:41I have just added got (game of tree) package to pkgsrc as devel/got.
2021-01-30 05:37:53掃除しつつ内部確認。MC68030RC20B、メモリはオンボード8MBのみ、Cバスは非対応。フロントパネルにスピーカ付き。 pic.twitter.com/qbSK03tJ7v
2021-01-30 09:41:12オープンソースカンファレンス2021 Online/Osaka D会場 「NetBSDのご紹介」聴講 #osc21os
2021-01-30 10:03:34