[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: port-macppc/13756 (Re: boot from secondary IDE drive)
> 千葉市中央区長洲
> 藤原 誠
(1) 先日お送りした修正では
boot enet:0 /pci@f2000000/pci-bridge@d/mac-io@7/ata-4/disk@1:0
は良かったのですが、同じ意味のはずの
boot enet:0 ultra1:0
はだめだったので、もう少し直して見ました。
(tricky ですが)
(2) これを port-macppc/13756 で send-pr しました。
(3) でも、patch の中に一文字(:)ごみが入ってしまったような
気がします。
という訳で、一応 patch をこちらにも送り直します。ごめんなさい。
# netboot しているのはもちろん他意はありません。自分の機械では
# ないものを借りているので、借宿をなるべく変更したくないだけです。
---
(藤原)
http://www.ki.nu/software/NetBSD/iBook2/
--- sys/arch/macppc/macppc/autoconf.c-ooo Sun Jul 22 20:29:47 2001
+++ sys/arch/macppc/macppc/autoconf.c Mon Aug 20 11:16:25 2001
@@ -120,6 +120,13 @@
/* Back up the last component for later use. */
if ((p = strrchr(cbootpath, '/')) != NULL)
strcpy(last, p + 1);
+ else
+ if ((p = strrchr(bootpath, ':')) != NULL) { /* ultra1:0 -> @1:0 */
+ *( p - 2) = '@';
+ strcpy(last, p - 2);
+ if ((p = strchr(last, '/')) != NULL)
+ *p = 0; /* strip kernel name from bootpath -> last*/
+ }
else
last[0] = 0;
@@ -263,7 +270,7 @@
} else if (DEVICE_IS(dev->dv_parent, "wdc")) {
struct ata_atapi_attach *aa = aux;
- if (addr != aa->aa_channel)
+ if (addr != aa->aa_drv_data->drive)
return;
} else
return;