tarosukeの日記: talosという名の俺OS
日記 by
tarosuke
.textより.rodataが先にアサインされてた原因判明。古いgccでは.rodataだったのが.rodata.str1だとか.rodata.str2だとかに名前が変わってたのが原因。なのでldなスクリプトで各入力セクションの後に*を付けて対応。んで動かすと期待通りの所まで動作した。うんうん。
あとは割り込みのハンドリングとか書き直さなきゃな。アレをrootドライバ(NetBSDでいうとmainbus)に移して...とか、そうするとcoreモジュールから直接ハンドラ登録できるようになるからタイマ割り込みをarchモジュール経由でなく直接設定して...とか、EOIをinitモジュールのジャンプパッド側で発行して...とかね。
talosという名の俺OS More ログイン