NetBSD/luna68k ブートローダー 実装作業日記
冬休み中の宿題として作業を始めた、 NetBSD/luna68k のネイティブカーネルブートローダーの実装移植作業日記です。
ほどんど自分用の備忘録ですが、 NetBSD の libsa (stand alone library) の使い方の解説としていつかまとめ直すかも?
Izumi Tsutsui
@tsutsuii
ハード工作でも同じ話ではあるがやっぱりコード書きはできあがっていく感が薄い。元が自分で書いたコードじゃないからというのはあるけど
2013-01-03 04:33:00
Izumi Tsutsui
@tsutsuii
割り込みはかかってる。ディスクがない場合のタイムアウトがあれなんだろうか http://t.co/LPemEU3o
2013-01-03 05:21:04
拡大
Izumi Tsutsui
@tsutsuii
デバッグ出力を野性の勘で見る限りではちゃんとSCSIコマンド実行してて完了してディスコネクトまでしてるっぼい。昨日のキーボードと同じで割り込みで更新される変数にvolatile付いてなくて一回比較しただけで無限ループになってるのか? http://t.co/ieVAEq3Q
2013-01-03 05:43:33
拡大
Izumi Tsutsui
@tsutsuii
デバイスの検出は動いてるけどディスクラベルは読めてない感。今日はここまでか… http://t.co/mkPVWfTO
2013-01-03 06:01:06
拡大
4日目
Izumi Tsutsui
@tsutsuii
pkgsrc-2012Q4タグ打たれたのか。 http://t.co/JZBMr9XR ておくれLive Image更新プレッシャーが強まる(´・ω・`)
2013-01-03 20:16:57
Izumi Tsutsui
@tsutsuii
何も考えずにテキトーに loadfile() 呼んでみたらなんか普通にカーネル読み込んでいる感。マジか。 http://t.co/NPJWFRGq
2013-01-03 21:33:08
拡大
Izumi Tsutsui
@tsutsuii
カーネルにはジャンプしたっぽいがなんか謎の落ち方をする。trapのメッセージはカーネルが出してるやつだけど、なんでこの時点でprintf動いてるんだ? http://t.co/LdjxTbXn
2013-01-03 21:48:58
拡大
Izumi Tsutsui
@tsutsuii
あーこれカーネルのメッセージじゃなくてブートローダーのメッセージか。4.4BSDから連綿と続く regdump() 関数
2013-01-03 21:53:13
Izumi Tsutsui
@tsutsuii
で、絶妙に見たかった printf 出力が Abort の ROMモニタのメッセージで潰されてるのは嫌がらせですか(´・ω・`)
2013-01-03 21:54:38