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

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

なんかシンボルのアドレス参照がおかしい感じはするが観測する方法がない(´・ω・`)

2013-01-02 01:07:44
Izumi Tsutsui @tsutsuii

リセット後の待ち時間の間に積みゲーを進めるマルチスレッド

2013-01-02 01:19:41
Izumi Tsutsui @tsutsuii

とりあえず終了はできるようになったのでプログラムの実行自体はできているようだが、ここから導かれる結論はROM内ルーチンのputchar()は動いていないようだということか(´・ω・`)

2013-01-02 01:31:21
Izumi Tsutsui @tsutsuii

なんにせよ実行結果を観測するところから http://t.co/VSiPf9X2

2013-01-02 01:32:40
拡大
Izumi Tsutsui @tsutsuii

そもそもこの ROM_putchar() のコード、実装はしてあるけど本当に動くのかどうか誰にもわからないという説

2013-01-02 01:34:19
Izumi Tsutsui @tsutsuii

シリアルにしか出ないとかあるんかなあ。そんなんROMルーチンの意味ないけど

2013-01-02 01:34:41
Izumi Tsutsui @tsutsuii

getchar() 呼ぶと Abort する。少なくともスクリーンコンソールでは使えんということか。

2013-01-02 01:41:42
Izumi Tsutsui @tsutsuii

なんか画面表示出た。うひょう http://t.co/snwd0uE4

2013-01-02 02:14:15
拡大
Izumi Tsutsui @tsutsuii

はげしく右端にはみ出してるけど

2013-01-02 02:14:40
Izumi Tsutsui @tsutsuii

キーボードもなんか入力される。元気出てきたぞ(`・ω・´)

2013-01-02 02:15:08
Izumi Tsutsui @tsutsuii

はげしくアドレスがずれているという感じか

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

とりあえずコミットしよう

2013-01-02 02:19:25
Izumi Tsutsui @tsutsuii

ゲシゲシコミット(ローカルに)

2013-01-02 02:46:51
Izumi Tsutsui @tsutsuii

コミットのためにいじったらキーボード入らなくなった(´・ω・`)

2013-01-02 02:49:09
Izumi Tsutsui @tsutsuii

とりあえず表示ずれ直すか…

2013-01-02 02:49:36
Izumi Tsutsui @tsutsuii

これは uninitialized ほにゃららというやつか

2013-01-02 03:06:53
Izumi Tsutsui @tsutsuii

で、なんでキーボード入らなくなったの(´・ω・`)

2013-01-02 03:16:00
Izumi Tsutsui @tsutsuii

っていうかさっきのコードでキーボード入力が複数入る時点でなんか変だな。幻を見たのか(´・ω・`)

2013-01-02 03:24:22
Izumi Tsutsui @tsutsuii

キーボードの割り込みは入ってる。デコードのマップこわしたか(´・ω・`)

2013-01-02 03:35:04
Izumi Tsutsui @tsutsuii

うーん。getchar() が動いてないのか

2013-01-02 04:00:51
Izumi Tsutsui @tsutsuii

「過去に動いていたコードがなぜ今のコンパイラだと動かないのか」の事例集はもういい(´・ω・`)

2013-01-02 04:24:38
Izumi Tsutsui @tsutsuii

そういうことか。その最適化はありなのか(´・ω・`)

2013-01-02 04:37:58
Izumi Tsutsui @tsutsuii

volatile u_char *rb_push; ではダメで u_char * volatile rb_push; とする必要がある。わかるかそんなもん(´・ω・`)

2013-01-02 04:40:01
前へ 1 2 3 ・・ 27 次へ