[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: snapshot 20020802ts (Re: snapshot 20020816-ts (panic))
> 千葉市中央区長洲
> 藤原 誠
藤原> 20020802ts というものを作って見ました。
藤原> ftp://ftp.ki.nu/pub/NetBSD/arch/macppc/snapshot/20020802ts/
これですが、
1. sysinst の時に dns を見てくれない。
2. StarMax 3000/240 等 の Cuda の RTC を正しく読出せない
( Network が動かなくなるので、普通あせる..)
3. disk が ultra0, ultra1 等とある場合で、
slave の方の ultra1 の disk から起動する場合
boot hd:,ofwboot.xcf ultra1:10/netbsd
が効かなくて、その代りに
boot hd:,ofwboot.xcf /pci@f2000000/mac-io@17/ata-4@1f000/disk@1:10/netbsd
等と入力する必要がある
ような気がしています。
CFLAGS が正しくない可能性も充分あるのですが、
( -fno-strict-aliasing を付けるのを忘れた)
少なくとも 2. については、次の変更をすると直ります。
(どこかで見たことがある変更でした)
--- dev/adb_direct.c-1.19 Sun Sep 23 17:54:50 2001
+++ dev/adb_direct.c Sun Aug 18 17:18:10 2002
@@ -1872,8 +1872,12 @@
if (result != 0) /* exit if not sent */
return -1;
+
while (0 == flag) /* wait for result */
;
+
+ /* XXX to avoid wrong reordering by gcc 2.95.x with -fgcse */
+ __asm volatile ("" ::: "memory");
memcpy(time, output + 1, 4);
return 0;
---
(藤原)