zaurus

Xorg サポート

とりあえず動く様になったから commit しておくか。

続々 xf86-input-ws

キャリブレーション情報取得で得られる MinX, MaxX, MinY, MaxY は xorg.conf で指定できるようなのでとりあえずパッチは不要かねぇ。ums(4) はキャリブレーション情報持ってないしなぁ。 現在の xorg.conf をバックアップ。 Section "ServerLayout" Identif…

続 xf86-input-ws

ぐぬぬ、キャリブレーション情報を取得してないし。修正したら問題無く動作するようになった。 Index: ws.c =================================================================== RCS file: /cvsroot/xsrc/external/mit/xf86-input-ws/dist/src/ws.c,v ret…

xf86-input-ws

「Fix SwapXY and rotation support. From OpenBSD.」との事なので試してみる。 X/Y 軸はちゃんと動作するようになったけど、画面上部をタッチしてもポインタがそこに移動しない。なんでやねん。

続 xf86-video-wsfb

有効化した。

xf86-video-wsfb

ローテートオプションを付けた時に画面描画がおかしくなっていたのだけれど、何故か無効化されていた shadowFB を有効にしたら正常に描画されるようになった。 なんで無効化されてるんだろ。 Index: wsfb.h ===============================================…

続々 in-tree X.Org

commit しちゃった。

続 in-tree X.Org

駄目だ、他の場所でも同じエラーで止った…。 ちゃんと直さないと駄目ですな。これでいける筈。 Index: ftconfig.h =================================================================== RCS file: /cvsroot/xsrc/external/mit/freetype/dist/include/freet…

in-tree X.Org

in-tree X.Org が以下のエラーでコンパイルエラーになってしまう。 /var/tmp//ccLKDeC6.s: Assembler messages: /var/tmp//ccLKDeC6.s:1212: Error: register or shift expression expected -- `orr r2,r0,lsl#16' [中略] --- autofit.o --- *** [autofit.o]…

続々々 zaudio(4)

録音もできるようになった。 でも、なんて言うか雑音が多い様な気がするけど良く判らね。

続々 zaudio(4)

zaudio(4) わーくすなう! 判ってしまえば何て事は無い。パラメータに使う値が間違っていた。 ここの部分は OpenBSD とは全然違うからなぁ。 --- pxa2x0_i2s.c.1.7 2009-03-13 22:59:33.000000000 +0900 +++ pxa2x0_i2s.c 2009-03-13 22:59:10.000000000 +09…

続々々 kloader(4) for zaurus

そういえば bootinfo 関連処理以外は pxa2x0 generic な気もしないでもない。 まあいいか。

続々 kloader(4) for zaurus

bootinfo を構築する処理を書いたので commit した。

続 kloader(4) for zaurus

今回のキモはこれだけ。自分には pmap_enter(9) をこういう風に使って良いのか判らんよ。 #define PG_VADDR(pg) kloader_phystov(VM_PAGE_TO_PHYS(pg)) /* * Physcal address to virtual address */ vaddr_t kloader_phystov(paddr_t pa) { vaddr_t va; va =…

kloader(4) for zaurus

やっと動く様になったよー。これで毎回 D キーと B キーを押しながら起動しなくてすむよー。 まだ動作が怪しいところもあるけどもういいや。 あと bootinfo を再構築して新しいカーネルに渡す処理を書かないとな。ここ書かないと毎回ルートデバイス入力する…

続 zaudio(4)

Bad address になるのは pxa2x0_i2s.c よりも pxa2x0_dmac.c の方が境界条件が厳しいのが理由だった。 とりあえず pxa2x0_i2s.c の方を pxa2x0_dmac.c に合わせて試してみたら、エラーは出なくなったものの正常に再生されなかった。最初のバッファを延々と繰…

zaudio(4)

audioplay(1) で .wav ファイルを再生すると以下のエラーメッセージを出力して終了してしまう。 $ audioplay sample.wav audioplay: audio device write failed: Bad address

xf86-video-wsfb

画面の回転機能があるのはいいんだけど、実際に回転させると正常に描画されない…。

画面描画の高速化

フレームバッファでキャッシュを有効にしただけなんだけどさ。他の箇所でキャッシュが効きにくくなるしイマイチかなぁ。 Index: pxa2x0_lcd.c =================================================================== RCS file: /cvsroot/src/sys/arch/arm/xs…

続々々々々 wd(4)

てな訳で src/sys/arch/arm/xscale/pxa2x0_pcic.c で attach 時のカードの probe/attach 処理をイベントスレッドの先頭に移動させてあげる事で解決。 Index: pxa2x0_pcic.c =================================================================== RCS file: …

続々々々 wd(4)

前々から zaurus の dmesg を見る度に何か違和感を感じてたんだけど、wdc at pcmcia が attach されるタイミングが早過ぎね?i386 で pcic や cardbus だと cpu_configure() 後に attach されてなかったっけ? NetBSD 5.99.7 (GENERIC) #0: Thu Feb 12 22:47…

続々々 wd(4)

cold が 0 になるのは src/sys/kern/subr_autoconf.c:configure() で cpu_configure() の後か。じゃあ、probe/attach 中は cold != 0 だなぁ。 /* * Do the machine-dependent portion of autoconfiguration. This * sets the configuration machinery here …

続々 wd(4)

cold != 0 で src/sys/dev/pcmcia/wdc_pcmcia.c:wdc_pcmcia_enable() から EIO で戻って来ちゃうのか。 cold っていつ 0 になるんだっけ…。

続 wd(4)

2009/02/07 00:00:00 UTC 指定で checkout したソースから内蔵 CF が見えなくなるな…。 つーことはこの修正が原因だなぁ。

wd(4)

あれー、内蔵 CF が見えなくなってるぞ…。 wdc at pcmcia までは見えてるんだけどなぁ。

久々に触ったら気になるところがあったので修正してみた。

NetBSD/zaurus Xserver src/x11 patch, xsrc patch

確かあまり上手く動作しておりません。

kloader for zaurus

使った事無いんで使えるんだかシラネ。

続 make release failure

修正完了。

make release failure

zaurus の snapshot が欲しくて releng のサイトに行ってみたら zaurus の make release が distrib/zaurus/ramdisk でコケてるでやんの。 前に自分が commit した修正でコケるようになったんだろうなぁ。これが判らなかったのは make cleandir しないで mak…