NetBSD

NetBSD/evbsh3

今のところの差分。

続 T-SH7706LSR

マルチユーザモードで動作するようになった。 しかし T-SH7706LAN に比べて SD へのアクセスが速くなったなぁ。

TAC T-SH7706LSR

MES >mount mmc0 SDHC Card:SDC :SDC Ver2. Disk capacity 4024958976[Byte] MES >mesboot.exe NetBSD boot loader ver.0.2 NetBSD kernel loading................. Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007…

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

有効化した。

PR port-sh3/42433: landisk can't boot after remove uarea swap-out functionality.

uch さんのこの commit で解決。

xf86-video-wsfb

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

ar

ar の オプション D もオリジナルの ar には存在してないな。

-cxx-isystem

gcc のオプション -cxx-isystem は NetBSD 固有のものだったのか…。 固有というかオリジナルの gcc には存在していないって事。

続々 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]…

続々々 attach

まあ、こんなもんかな。 Index: ld_sdmmc.c =================================================================== RCS file: /cvs/cvsroot/src/sys/dev/sdmmc/ld_sdmmc.c,v retrieving revision 1.2 diff -u -r1.2 ld_sdmmc.c --- ld_sdmmc.c 6 May 2009 0…

続々 attach

workqueue(9) を使うとこんな感じですかね。 カードが刺さっている間はカーネルスレッドが増えてしまうのが気になるところ。 Index: ld_sdmmc.c =================================================================== RCS file: /cvs/cvsroot/src/sys/dev/s…

続 attach

attach 時に出てくるエラーは sdmmc のスレッド上から sdmmc に対して読み込みを行おうとしているのが原因だった。そりゃタスクキュー取得処理にたどり着かなきゃ読み込みは処理できねーよな。 どうすればいいのかなぁ。色々処理されてしまう ld_attach() を…

続々々々々々々々々 SDHC カード

直した。

続々々々々々々々 SDHC カード

SDHC のフラグを見てる処理があるのに、フラグを立てている処理が無いのは此如何に。 これで直る筈。 Index: sdmmc_mem.c =================================================================== RCS file: /cvsroot/src/sys/dev/sdmmc/sdmmc_mem.c,v retrie…

続々々々々々々 SDHC カード

OpenBSD も mount できたし、PBR もちゃんと読めた。 あー、これって SDHC の場合にアドレス指定が間違ってるんじゃないのかなぁ。そこらを確認した方が良さそうだ。

続々々々々々 SDHC カード

src/sys/fs/msdosfs/msdosfs_vfsops.c で debug print を有効にして、SDHC を mount しようとすると以下の様になる。 tpx40$ sudo mount -t msdos /dev/ld0e /mnt bootsig0 0 bootsig1 0 msdosfs_mountfs 22 mount_msdos: /dev/ld0e on /mnt: Invalid argume…

attach

あとは attach 時に出てくるエラーが何が原因なのかを調べないとなぁ…。

続々々々々 SDHC カード

Linux は Ubuntu 8.10 で試してみたら mount してくれました。流石だ。

続々々々 SDHC カード

MBR の値がおかしい、もしくは PBR を作成する位置がおかしいから mount できない。 MAGIC(0x55aa) をチェックしていて存在しないから Invalid Argument になってる、筈。 Linux, FreeBSD, OpenBSD はどうなってるんだろ。

続々々 SDHC カード

もしかして 8192 sector じゃなくて 8192 bytes の位置にあったりしないよな…。 tpx40$ dd if=/dev/rld0d skip=8192/512 count=1 | hexdump -C dd: skip blocks `8192/512': illegal number tpx40$ dd if=/dev/rld0d skip=16 count=1 | hexdump -C 1+0 recor…

続々 SDHC カード

次は 16GB の SDHC カード。 tpx40$ fdisk ld0 fdisk: Cannot determine the number of heads Disk: /dev/rld0d NetBSD disklabel disk geometry: cylinders: 7962, heads: 64, sectors/track: 63 (4032 sectors/cylinder) total sectors: 32104448 BIOS dis…

続 SDHC カード

まずは 4GB の SD カードから。 tpx40$ fdisk ld0 Disk: /dev/rld0d NetBSD disklabel disk geometry: cylinders: 1940, heads: 64, sectors/track: 63 (4032 sectors/cylinder) total sectors: 7825408 BIOS disk geometry: cylinders: 971, heads: 128, se…

SDHC カード

SDHC カードが mount できないと言うのでちょっと調べてみた。使用したカードは以下のもの。panasonic の SD formatter でフォーマットしてある。 SD カード (4GB) ld0: 3821 MB, 1940 cyl, 64 head, 63 sec, 512 bytes/sect x 7825408 sectors SDHC カード …

NetBSD/evbsh3

今のところの差分。