2009-01-01から1年間の記事一覧
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]…
まあ、こんなもんかな。 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…
workqueue(9) を使うとこんな感じですかね。 カードが刺さっている間はカーネルスレッドが増えてしまうのが気になるところ。 Index: ld_sdmmc.c =================================================================== RCS file: /cvs/cvsroot/src/sys/dev/s…
attach 時に出てくるエラーは sdmmc のスレッド上から sdmmc に対して読み込みを行おうとしているのが原因だった。そりゃタスクキュー取得処理にたどり着かなきゃ読み込みは処理できねーよな。 どうすればいいのかなぁ。色々処理されてしまう ld_attach() を…
直した。
SDHC のフラグを見てる処理があるのに、フラグを立てている処理が無いのは此如何に。 これで直る筈。 Index: sdmmc_mem.c =================================================================== RCS file: /cvsroot/src/sys/dev/sdmmc/sdmmc_mem.c,v retrie…
OpenBSD も mount できたし、PBR もちゃんと読めた。 あー、これって 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 時に出てくるエラーが何が原因なのかを調べないとなぁ…。
Linux は Ubuntu 8.10 で試してみたら mount してくれました。流石だ。
MBR の値がおかしい、もしくは PBR を作成する位置がおかしいから mount できない。 MAGIC(0x55aa) をチェックしていて存在しないから Invalid Argument になってる、筈。 Linux, FreeBSD, OpenBSD はどうなってるんだろ。
もしかして 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…
次は 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…
まずは 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 カードが mount できないと言うのでちょっと調べてみた。使用したカードは以下のもの。panasonic の SD formatter でフォーマットしてある。 SD カード (4GB) ld0: 3821 MB, 1940 cyl, 64 head, 63 sec, 512 bytes/sect x 7825408 sectors SDHC カード …
パラレルポートのピン配置を設定ファイルに記述できるようにしたパッチ。
今のところの差分。
CF の活線挿抜時に上がってくるだろうと思っていた割り込みが上がってこなかったので、ポーリングで実装しておいた。 これで終わりかな。
RTC はやっつけた。 モノは 5C316 なのにドライバ名が 5C313 とはこれいかに。まあ、こんなドライバ名をつけたのは自分なんですけど。 rs5c313rtc0 at mainbus0: RICOH 5C316 real time clock
あと CF の活線挿抜にも対応しないと駄目か。
ちゃんとマニュアルを読んでみたらそんなに面倒って感じではなかったので実装してみた。 あとは RTC だけかな。 shpcmcia0 at mainbus0 pcmcia0 at shpcmcia0 wdc0 at pcmcia0 function 0: <PQI, 2GB, > shpcmcia0: port 0x0-0xf wdc0: i/o mapped mode atabus0 at wdc0 </pqi,>…
/etc/exports のエントリが足りなかったせいだった。これ prep の時も同じ事でハマった記憶があるぞ。 あと CF のデバイスドライバを書かないといけなんだけど、マニュアル読んでも良くワカンネ。もう良いよね…。
nfs root mount までもう少しなんだけど…。何がダメなんだろう。 root device: sm0 dump device: file system (default generic): root on sm0 nfs_boot: trying DHCP/BOOTP nfs_boot: DHCP next-server: 192.168.0.2 nfs_boot: my_name=ap_ms104_sh4.myhome…
振り込まれたみたい。
tftp でカーネルを読み込ませて起動したら受信できるようになったよ。何故だ。 でも NFS root mount できないなぁ。
買ってまだ一週間も経ってないのに…。
sm(4) で送信はできるのに受信できないのは何故だ…。
カーネルを ext2fs なパーティションにコピーするのマンドクセ('A`)
次はこれ。 Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 The NetBSD Foundation, Inc. All rights reserved. Copyright (c) 1982, 1986, 1989, 1991, 1993 The Regents of the University of Califo…
ttcp(1) とか netperf(1) って流石に最初から入っているコマンドでは無いのか。 しかも sh3 系のバイナリパッケージって無いのかぁ。