![](https://s.togetter.com/static/web/img/placeholder.gif)
NetBSD/luna68k ブートローダー 実装作業日記
![](https://s.togetter.com/static/web/img/placeholder.gif)
というわけでセミコロン一つ削除したらだいたい思惑通り動いてるっぼい。ふぅ。 http://t.co/pLap2eeN
2013-01-13 17:00:45![](https://pbs.twimg.com/media/BAeX8aGCcAEiUEd.jpg:medium)
![](https://s.togetter.com/static/web/img/placeholder.gif)
起動時に検出した le の unit 番号と コマンドラインで入力した起動デバイス引数の unit 番号の対応チェックが未実装だけど、カーネルが1つ目の le しかサポートしていないという問題
2013-01-13 17:02:18![](https://s.togetter.com/static/web/img/placeholder.gif)
あと sd のときは (unit, partition) だけど le の時は書式変えるのかとか そもそもどちらも省略可能にしろよとか 課題は残ってるけど、そのへんは設計というよりコード実装の話になるので興味がしぼむ罠
2013-01-13 17:04:12![](https://s.togetter.com/static/web/img/placeholder.gif)
break や continue だけなら { } で囲わないけど、それ以外の場合は囲っちゃうおじさん
2013-01-13 17:06:04![](https://s.togetter.com/static/web/img/placeholder.gif)
@isaki68k 実益重視なら囲むべき、なんとなくの見た目なら囲まない(?)、という感じなので 典型的ておくれ例という気はしますね
2013-01-13 17:07:05![](https://s.togetter.com/static/web/img/placeholder.gif)
というか printf デバッグするときに { } で囲っておかないと、printf 入れて更にバグらせるので最初書くときは常に { } で囲ってるなー。ソイヤー
2013-01-13 17:11:31![](https://s.togetter.com/static/web/img/placeholder.gif)
@nonakap あわよくば一発動作だー、などと手抜きをして結局あとで書く羽目になることを繰り返す素人プログラマです(´・ω・`)
2013-01-13 17:12:37![](https://s.togetter.com/static/web/img/placeholder.gif)
PCI_CONFIG_DUMP みたいなコードをサクッと書けるようになるにはどれくらいの精進が必要なのか http://t.co/VwG1oZhZ
2013-01-13 17:20:41![](https://s.togetter.com/static/web/img/placeholder.gif)
netbootもとりあえず動いたので再度更新しました。 「NetBSD/luna68k ブートローダー 実装作業日記」 http://t.co/KoPsDbNl
2013-01-13 19:26:29![](https://s.togetter.com/static/web/img/placeholder.gif)
今朝のこの時点 https://t.co/Lynik4Im の履歴がソース一式として残ってなかったので復元する作業
2013-01-13 21:00:08![](https://s.togetter.com/static/web/img/placeholder.gif)
LUNA-II でもテストしないといけないけど、本体を引っ張り出すのが面倒くさいという以上に ROMモニタが netboot に対応してないからテストがめんどいんだよな。アドレスずらした bootloader 作ったら多段ロードとかできるか?
2013-01-13 22:07:37![](https://s.togetter.com/static/web/img/placeholder.gif)
NetBSD/luna68k netboot コミットした。 http://t.co/V62vaN6f そのうちAPIドキュメント書く(NetBSD時間無双)
2013-01-13 23:14:35![](https://s.togetter.com/static/web/img/placeholder.gif)
netbootの場合 ・どのNICを使うのか ・同じ種類のNICが複数枚あったらどうするか ・ドライバは自前かROMルーチンか ・IP取得は rarp/bootparam か bootp/DHCP か ・ファイル取得はNFSかTFTPか という組み合わせがあるのでAPIが発散
2013-01-13 23:45:40![](https://s.togetter.com/static/web/img/placeholder.gif)
はじめてのBIOS。 BIOS職人の朝は早い。朝起きたらまず最初にバスステートコントローラの初期化を済ませ、次に SDRAM コントローラの設定を行う。
2013-01-14 03:13:30