FreeBSD 4.3-RC3 on TPi1200 に od-driver を入れようと試みる
4.3-RC3 ってのは、時代遅れになった
od-driver は 4.1 用までしか 公開 されていない
開発者の秋山さんが FreeBSD 本家のコミッタ (ってのが何なのか知らないが)になったため、 (将来的には)本家に吸収されるらしい
patch の類は問題無し (一部手で当てる) だが、 kernel の make で止まる
問題は scsi_od.c で呼んでる pmap_kenter_temporary の引き数が変わっている (らしい) 事
scsi_da.c を参考に以下のようにして見る
# diff scsi_od.c scsi_od.c~
696,697c696< /*va = pmap_kenter_temporary(trunc_page(addr));*/< va = pmap_kenter_temporary(trunc_page(addr), 0);
ーーー
> va = pmap_kenter_temporary(trunc_page(addr));
699,700c698< /*va = pmap_kenter_temporary(trunc_page(0));*/< va = pmap_kenter_temporary(trunc_page(0), 0);
ーーー
> va = pmap_kenter_temporary(trunc_page(0));
さてどうなりますか?