NetBSD/luna68k ブートローダー 実装作業日記

冬休み中の宿題として作業を始めた、 NetBSD/luna68k のネイティブカーネルブートローダーの実装移植作業日記です。 ほどんど自分用の備忘録ですが、 NetBSD の libsa (stand alone library) の使い方の解説としていつかまとめ直すかも?
18
前へ 1 ・・ 11 12 ・・ 27 次へ
Izumi Tsutsui @tsutsuii

うへ、ほんとにもう4時か

2013-01-12 15:59:17
Izumi Tsutsui @tsutsuii

デバッグ方法案 (1)printfを散りばめる (2)コードを精査する (3)寝る

2013-01-12 16:00:01
Izumi Tsutsui @tsutsuii

シリアル初期化のとこだけはコミットしとくか。完全に独立してるし

2013-01-12 16:02:50
Izumi Tsutsui @tsutsuii

CPU判定のコードも先に入れよう。LUNA-II ではまだテストしてないけど、LUNA-IIはネットブートできないのでテストめんどい(´・ω・`)

2013-01-12 16:08:38
Izumi Tsutsui @tsutsuii

LANCEの割り込みかかった瞬間にLUNAのが落ちる件

2013-01-12 16:56:23
Izumi Tsutsui @tsutsuii

LUNAの電源が落ちる件(´・ω・`)

2013-01-12 16:56:38
Izumi Tsutsui @tsutsuii

ibusで変換中の文字が消える現象なんとかしたい(´・ω・`)

2013-01-12 16:56:58
Izumi Tsutsui @tsutsuii

ブートローダーなのに割り込みを使う実装がしてあって、でも割り込みは受信データをバッファに放り込んでいるだけで本体の方ではバッファが増えたかどうかをポーリングしてるだけ、ってのは取りあえず書いた実装ということなんだろうか…

2013-01-12 16:59:23

netboot その2

Izumi Tsutsui @tsutsuii

(3)寝る を選択したのにバグが直っていない件。小人さんはいなかった

2013-01-12 21:05:44
Izumi Tsutsui @tsutsuii

割り込みかかったら落ちてるみたいなので単に割り込み禁止にしたいけどシリアルとSCSIのドライバが割り込み使う前提で書いてあるので無駄に対処が面倒くさい(´・ω・`)

2013-01-12 21:11:19
Izumi Tsutsui @tsutsuii

割り込みかかったら割り込みビットだけ落とすハンドラ書けばいいのか?

2013-01-12 21:14:22
Izumi Tsutsui @tsutsuii

printfデバッグをしようにも割り込みかかると電源が落ちるっぽいので表示する前に落ちるという問題

2013-01-12 21:40:18
Izumi Tsutsui @tsutsuii

gotoROM呼ばずに無限ループにすればいいのか?

2013-01-12 21:40:56
Izumi Tsutsui @tsutsuii

というかどういう経路で電源落ちてるんだこれ

2013-01-12 21:41:50
Izumi Tsutsui @tsutsuii

やはり無限ループ入れて落ちなくなるのはどこかを観測するしかないのか。先は長いな(´・ω・`)

2013-01-12 22:31:01
Izumi Tsutsui @tsutsuii

とりあえずLANCEの初期化完了時点では問題無し。

2013-01-12 22:31:17
Izumi Tsutsui @tsutsuii

あー。ブートローダー自体をLANCE経由でロードしてるから、LANCEメモリいじる前に明示的に止めないといけないということか? なんで電源落ちるのかはわからんけど

2013-01-12 22:36:35
Izumi Tsutsui @tsutsuii

とりあえず気分転換にコミットするか

2013-01-12 22:39:20
Izumi Tsutsui @tsutsuii

本体リセット後にプロンプトが出るまで30秒以上かかるというのが耐えがたいな(´・ω・`) メモリ抜くか?

2013-01-12 22:42:32
Izumi Tsutsui @tsutsuii

うーん。やっぱり落ちる(´・ω・`)

2013-01-12 22:44:02
Izumi Tsutsui @tsutsuii

うーん。初期化コマンド叩いた後の完了待ちで落ちてるっぽいのでやっぱり割り込み関連という気がするが 割り込みハンドラのprintfが引っかからないのはなぜなのだろう

2013-01-12 22:48:04
Izumi Tsutsui @tsutsuii

ぐは。どうしようもないミス発見 orz

2013-01-12 23:29:10
前へ 1 ・・ 11 12 ・・ 27 次へ