2005-02-01から1ヶ月間の記事一覧

SH7751R

PCIC rtk がまともに probe されるくらいの能力は実装した。 キャッシュ 2-way set-associative で動作している気はしている…。 cpu0 at mainbus0: HITACHI SH4 266.666MHz PCLOCK 33.333 MHz 16KB/32B 2-way set-associative Instruction cache. 32KB/32B 2…

0xb0000002

まあ、そういうデータは CPLD から出力されている訳だ。 bit0: 選択 (0: 押されている, 1: 離されている) bit1: コピー (0: 押されている, 1: 離されている) bit2: 取り外し (0: 押されている, 1: 離されている) bit3: 不明 bit4: 電源 (0: 押されている, 1:…

ボタン

USL-5P には五つのボタンがある。 電源 リセット 選択 取り外し コピー んで、それぞれのボタンを押したときに割り込みが入る。離したときに入るかはまだ判らん。 INTEVT == 0x360 電源 INTEVT == 0x380 リセット、選択、取り外し、コピー さすがに電源だけ…

リンクできないのは直した。

ツァイ メタ女

この前 ATAPI どうなってるか聞いてきたのって、これに関連してたのかな。 そういえば、リンクできないの直さないと駄目だな。

マルチユーザモード起動

何か知らんけどマルチユーザモードで起動するようになってた。今日いろいろいじりすぎたおかげで昨日は何が原因で駄目だったのか全然判らないよ…。 CF の読み込みはとりあえず大丈夫みたいだけど、書き込みはまだ駄目なんかね。 NetBSD/landisk ffsv1 Primar…

CF 付きカーネル

とりあえずカーネルを作ってみた。まだマルチユーザモードに到達してない。 カーネル起動直後の SCIF 出力がおかしい現象は arch/sh3/dev/scif.c:InitializeScif() の delay() する値を 2000 に増やしたら収まった。 SH 固有の仕様で bus_space(9) 周辺でハ…

CF 割り込み

INTEVT == 0x340 らしい。優先度は良く判らないなぁ。

0xb0000005

CPLD に接続されているデバイスの割り込みマスクっぽい。 bit0: PCI rtk, ehci0 [0: mask, 1: unmask] bit1: PCI acardide bit2: PCI ohci0 bit3: PCI ohci1 bit4: unknown bit5: CF bit6: power button bit7: another button

0xb0000001

LED とブザー制御。さすがに LANDISK とは違うのね。 bit0: POWER LED (GREEN) [0: off, 1: on] bit1: POWER LED (RED) [0: off, 1: on] bit2: USB1 LED [0: off, 1: on] bit3: USB2 LED [0: off, 1: on] bit4: USB3 LED [0: off, 1: on] bit5: USB4 LED [0:…

続 CF

そんな訳でレジスタは多分こんな感じで配置されているみたい。 CS5: 0x14000000 (P2: 0xb4000000) +00h-01h: Data Register +02h: (Error | Feauture) Register +04h: Sector Count Register +06h: Sector Number Register +08h: Cylinder Low Register +0Ah…

CF

どうやら CS5 領域の先頭に接続されている様だ。これって TrueIDE なのかな、んー。 db> dump -h 0xb4000000 0x40 0xb4000000: 0001 0000 0000 0026 0005 0000 0040 0050 0xb4000010: 0001 0000 0000 0026 0005 0000 0040 0050 0xb4000020: 0050 0050 0050 0…

ケツイ

二度目の表二週到達。どこかで読んだのだか忘れたけれど「表二週目は一度行ってしまえば二度目以降はそれほど苦労も無く行ける様になる」という意味合いの文章を思い出した。 縦穴後の最後のランドマスターでミスって裏への権利消滅。蟹で三ミスしたのは痛い…

ケツイ

表二週目初到達。よくやった、俺。おめでとう、俺。

SOFT ON NYANKO

あ、阿呆過ぎる…(注:誉めてます)。

続 NetBSD/landisk ブートローダ

ブートローダのコンパイルとインストール方法。 前提 作業は NetBSD/i386 上で行う ブートローダインストール先は sd0 とする インストール作業は root 権限を持つアカウントで行う インストール作業は $(NETBSDSRCDIR)/sys/arch/landisk/stand で行う コン…

NetBSD/landisk ブートローダ

現時点でのものを置きましたので、どうぞ。

続 NetBSD/landisk

ダンマリしてしまうのは、タイマーが動作していないんじゃないんですかね。LANDISK は SH4 内蔵 RTC を使用していない様ですし。

NetBSD/landisk

USL-5P で CF 上の ffsv1 からカーネルを読み出せるブートローダなら提供できますが、いかがでしょうか。多分 LANDISK でも使えるのでは無いかと思います。 今は netboot できるように SH7751R PCIC と RTL8139 のドライバを書いている所です。まあ、いつ完…

寝てても腰は痛いし、家に居ても寒いし、ゲーセンに避難。

続 腰痛

しかし、横になっている時が一番痛いってのが辛いところだ…。

腰痛

暖めると痛みが緩和される事が判ったので、貼るタイプの温湿布とカイロを買ってきて凌ぐ。

うあ、何か腰痛いですよ。

発熱

36.5 〜 38.5 度の間を行ったり来たり。

ブートローダ

CF 上の ffsv1 からダミーカーネルを読める程度の能力は実装した。 SH IPL+g version 0.9, Copyright (C) 2000 Free Software Foundation, Inc. This software comes with ABSOLUTELY NO WARRANTY; for details type `w'. This is free software, and you ar…

発熱

38.2 度。ただの風邪かな。

体調不良

昨日の夜あたりから喉が痛くて、今朝になって咳も出てきた。身体ダルい…。

デバッグ

レジスタのダンプやらに使ってたデバッグルーチン。また書くのが面倒なのでバックアップ。 .align 2 print_hex: mov #-28, r2 mov #0xf, r3 mov r4, r7 1: mov r7, r1 shld r2, r1 and r3, r1 mova .L.hexchr, r0 mov.b @(r0, r1), r0 mov r0, r4 mov #31, r…

boot1 到達

やっと Primary Bootstrap の文字を拝む事に成功。が /boot の open() が失敗した。

駅前ビル地下の CD 屋が無くなってた…。もう一件駅前にあったのが無くなってたのは気付いてたんだけど、こっちも無くなっていたとは。