NetBSD/luna68k ブートローダー 実装作業日記
iodesc の myea に MAC address セットしないといけないんじゃん……。まさか上位のAPIでミスっているとは orz
2013-01-13 06:13:12open le(0,0)netbsd: No such file or directory って、NFS的には読めてるということですか(´・ω・`)
2013-01-13 06:28:45というわけでやっとのことで NetBSD/luna68k native bootloader で netboot 起動。長かった… http://t.co/8MonPkA7
2013-01-13 06:36:52「動かないのには必ず理由がある」と信じてデバッグしろ、というのは認識しているつもりだけど、やっぱり謎動作したときは心が折れそうになる。精進しよう(´・ω・`)
2013-01-13 06:46:41leの検出とunit番号の割り振りとopenしたときの初期化とそれぞれどうやって関連付けるかというあたりのインターフェースがまだテキトーなので、そのへんは明日考えよう
2013-01-13 06:49:21送信の完了を CSR0 の TINT で見てるけど、どっちかというとディスクリプタ tmd の LE_T1_OWN で見ればいいという気もする。あとで他のソースも見比べてみよ。
2013-01-13 07:00:15netboot その3
うーん。libsa/netif.h の netif_init() 関数で dif_private に入れる cookie と iodesc の myea を別々に返さないといけないというのはなんかダサい(´・ω・`)
2013-01-13 15:17:46と、既存のAPIに文句を言ってもしかたがないので unit 番号から cookie を返す関数と cookie から Ethernt address 返す関数を用意するか……
2013-01-13 15:22:22うーん。プログラムって設計してから書くべきなのか設計しながら書くべきなのか。 たぶん設計しながらプロトタイプ書いてみて、全体を見通してから改めて設計し直すのがいいんだろうな
2013-01-13 15:49:14