[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: boot.fs.gz (Re: http://www.ceres.dti.ne.jp/~tsutsui/netbsd/)
<19981212004836L.makoto@ki.nu>の記事において
makoto@ki.nuさんは書きました。
> 僕のところでは次のように設定してあるので、その所為だと思います。
> ごめんなさい。(でも -a という文字はありませんね)
>
> boot-device ata/ata-disk@0:6 /AAPL,ROM
> boot-file /vmlinux-de4x5-fix-MAC root=/dev/hda6
boot の引数の解釈はあまり厳密でないので、変に解釈されてるのかも
しれません。まあ、手で入力すれば良いので問題ないでしょう。
> ただ wdc についている IDE disk は見えたのですが、
> CD-ROM の方は見えていない気がします...
linux-ppc を見ると次のようなコードがあります。
if (find_devices("via-pmu") == 0) {
printk(KERN_INFO "Twiddling the magic ohare bits\n");
out_le32(feature_addr, STARMAX_FEATURES);
} else {
out_le32(feature_addr, in_le32(feature_addr) | PBOOK_FEATURES);
printk(KERN_DEBUG "feature reg = %x\n", in_le32(feature_addr));
}
で、 STARMAX_FEATURES の定義を見ると
/*
* Bits to set in the feature control register on PowerBooks.
*/
#define PBOOK_FEATURES (OH_IDE_ENABLE | OH_SCC_ENABLE | \
OH_MESH_ENABLE | OH_SCCA_IO | OH_SCCB_IO)
/*
* A magic value to put into the feature control register of the
* "ohare" I/O controller on Starmaxes to enable the IDE CD interface.
* Contributed by Harry Eaton.
*/
#define STARMAX_FEATURES 0xbeff7a
なんてことが書いてあります。なので STARMAX の場合は
ohare にこれを書いてやらないといけないんでしょうかね。うーん。
> mount -t hfsf -ro /dev/wdc1 /cdrom とやろうとしたのですが、
蛇足ですが、NetBSD の場合は
mount -t cd9660 -r /dev/cd0a /cdrom
ですね。
---
tsutsui@ceres.dti.ne.jp