[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