zaurus
とりあえず動く様になったから commit しておくか。
キャリブレーション情報取得で得られる MinX, MaxX, MinY, MaxY は xorg.conf で指定できるようなのでとりあえずパッチは不要かねぇ。ums(4) はキャリブレーション情報持ってないしなぁ。 現在の xorg.conf をバックアップ。 Section "ServerLayout" Identif…
ぐぬぬ、キャリブレーション情報を取得してないし。修正したら問題無く動作するようになった。 Index: ws.c =================================================================== RCS file: /cvsroot/xsrc/external/mit/xf86-input-ws/dist/src/ws.c,v ret…
「Fix SwapXY and rotation support. From OpenBSD.」との事なので試してみる。 X/Y 軸はちゃんと動作するようになったけど、画面上部をタッチしてもポインタがそこに移動しない。なんでやねん。
有効化した。
ローテートオプションを付けた時に画面描画がおかしくなっていたのだけれど、何故か無効化されていた shadowFB を有効にしたら正常に描画されるようになった。 なんで無効化されてるんだろ。 Index: wsfb.h ===============================================…
commit しちゃった。
駄目だ、他の場所でも同じエラーで止った…。 ちゃんと直さないと駄目ですな。これでいける筈。 Index: ftconfig.h =================================================================== RCS file: /cvsroot/xsrc/external/mit/freetype/dist/include/freet…
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) わーくすなう! 判ってしまえば何て事は無い。パラメータに使う値が間違っていた。 ここの部分は 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…
そういえば bootinfo 関連処理以外は pxa2x0 generic な気もしないでもない。 まあいいか。
bootinfo を構築する処理を書いたので commit した。
今回のキモはこれだけ。自分には 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 =…
やっと動く様になったよー。これで毎回 D キーと B キーを押しながら起動しなくてすむよー。 まだ動作が怪しいところもあるけどもういいや。 あと bootinfo を再構築して新しいカーネルに渡す処理を書かないとな。ここ書かないと毎回ルートデバイス入力する…
Bad address になるのは pxa2x0_i2s.c よりも pxa2x0_dmac.c の方が境界条件が厳しいのが理由だった。 とりあえず pxa2x0_i2s.c の方を pxa2x0_dmac.c に合わせて試してみたら、エラーは出なくなったものの正常に再生されなかった。最初のバッファを延々と繰…
audioplay(1) で .wav ファイルを再生すると以下のエラーメッセージを出力して終了してしまう。 $ audioplay sample.wav audioplay: audio device write failed: Bad address
画面の回転機能があるのはいいんだけど、実際に回転させると正常に描画されない…。
フレームバッファでキャッシュを有効にしただけなんだけどさ。他の箇所でキャッシュが効きにくくなるしイマイチかなぁ。 Index: pxa2x0_lcd.c =================================================================== RCS file: /cvsroot/src/sys/arch/arm/xs…
てな訳で src/sys/arch/arm/xscale/pxa2x0_pcic.c で attach 時のカードの probe/attach 処理をイベントスレッドの先頭に移動させてあげる事で解決。 Index: pxa2x0_pcic.c =================================================================== RCS file: …
前々から zaurus の dmesg を見る度に何か違和感を感じてたんだけど、wdc at pcmcia が attach されるタイミングが早過ぎね?i386 で pcic や cardbus だと cpu_configure() 後に attach されてなかったっけ? NetBSD 5.99.7 (GENERIC) #0: Thu Feb 12 22:47…
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 …
cold != 0 で src/sys/dev/pcmcia/wdc_pcmcia.c:wdc_pcmcia_enable() から EIO で戻って来ちゃうのか。 cold っていつ 0 になるんだっけ…。
2009/02/07 00:00:00 UTC 指定で checkout したソースから内蔵 CF が見えなくなるな…。 つーことはこの修正が原因だなぁ。
あれー、内蔵 CF が見えなくなってるぞ…。 wdc at pcmcia までは見えてるんだけどなぁ。
久々に触ったら気になるところがあったので修正してみた。
確かあまり上手く動作しておりません。
使った事無いんで使えるんだかシラネ。
修正完了。
zaurus の snapshot が欲しくて releng のサイトに行ってみたら zaurus の make release が distrib/zaurus/ramdisk でコケてるでやんの。 前に自分が commit した修正でコケるようになったんだろうなぁ。これが判らなかったのは make cleandir しないで mak…