|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
||||||||||||||||||||||||||||||||||||||||||||||||
2000年03月01日(水) [n年日記]#1 [wdc1] きょうからこちらで日記を付けて見る
--- src/sys/dev/ic/wdc.c-orig Mon Jan 17 09:01:01 2000 +++ src/sys/dev/ic/wdc.c Wed Mar 1 23:17:52 2000 @@ -130,7 +130,8 @@ #define DEBUG_PROBE 0x10 #define DEBUG_DETACH 0x20 #ifdef WDCDEBUG -int wdcdebug_mask = 0; +/* int wdcdebug_mask = 0; */ +int wdcdebug_mask = 0x10; int wdc_nxfer = 0; #define WDCDEBUG_PRINT(args, level) if (wdcdebug_mask & (level)) printf args #else @@ -185,15 +186,18 @@ /* * Sanity check to see if the wdc channel responds at all. */ - + WDCDEBUG_PRINT(("entering wdcprobe\n"), DEBUG_PROBE); if (chp->wdc == NULL || (chp->wdc->cap & WDC_CAPABILITY_NO_EXTRA_RESETS) == 0) { bus_space_write_1(chp->cmd_iot, chp->cmd_ioh, wd_sdh, WDSD_IBM); delay(10); + WDCDEBUG_PRINT((" -- part 1 \n"), DEBUG_PROBE); st0 = bus_space_read_1(chp->cmd_iot, chp->cmd_ioh, wd_status); + WDCDEBUG_PRINT((" -- part 2 \n"), DEBUG_PROBE); bus_space_write_1(chp->cmd_iot, chp->cmd_ioh, wd_sdh, WDSD_IBM | 0x10); + WDCDEBUG_PRINT((" -- part 3 \n"), DEBUG_PROBE); delay(10); st1 = bus_space_read_1(chp->cmd_iot, chp->cmd_ioh, wd_status); @@ -208,7 +212,6 @@ if (ret_value == 0) return 0; } - /* assert SRST, wait for reset to complete */ bus_space_write_1(chp->cmd_iot, chp->cmd_ioh, wd_sdh, WDSD_IBM);つまり次のところで止っている。 196: st0 = bus_space_read_1(chp->cmd_iot, chp->cmd_ioh, wd_status); 2000年03月02日(木) [n年日記]#1 [wdc1] つばいさんからいただいた変更で動く
port-powerpc-ja: 993 の変更をして見たら、
何と動いてしまった。
CDROM も読める。
2000年03月03日(金) [n年日記]#1 [boot-device] unknownscsibus0: waiting 2 seconds for devices to settle... boot device: <unknown> root device: wd0 dump device (default wd0b): file system (default generic): root on wd0a dumps on wd0bの二行目に wd0 と入力する必要がある問題 を表示しているのは次の部分。 ./arch/macppc/macppc/autoconf.c: 231 void 232 cpu_rootconf() 233 { 234 printf("boot device: %s\n", 235 booted_device ? booted_device->dv_xname : "<unknown>"); 236 237 setroot(booted_device, booted_partition);それは次のところから呼ばれている。 ./kern/init_main.c: 412 /* 413 * Now that autoconfiguration has completed, we can determine 414 * the root and dump devices. 415 */ 416 cpu_rootconf(); 417 cpu_dumpconf(); #2 [Open_Firmware] device-tree collection
何故 200 の方にだけ /atapi-disk@0,0 があるのか不明
makoto@harry 21:47:33/000303(~...StarMax/devic-tree)> egrep 'band|ohare|ata' 3000-2*l 3000-200.shtml:FF830C78: /bandit@F2000000 3000-200.shtml:FF832210: /ohare@10 3000-200.shtml:FF838068: /ata@20000 3000-200.shtml:FF839660: /ata-disk@0,0 3000-200.shtml:FF83A7D0: /ata@21000 3000-200.shtml:FF83BDD0: /atapi-disk@0,0 3000-240.shtml:FF830C38: /bandit@F2000000 3000-240.shtml:FF8321D0: /ohare@10 3000-240.shtml:FF838028: /ata@20000 3000-240.shtml:FF839620: /ata-disk@0,0 3000-240.shtml:FF83A790: /ata@21000 2000年03月06日(月) [n年日記]#1 [boot-device] sys/arch/macppc/macppc/autoconf.c
つばいさんから、
autoconf の 1.20 を使えばと言われたので、次のようにしてみる
makoto@harry 22:00:16/000306(~/cvs/NetBSD-current)> \ cvs -d :pserver:anoncvs@sup.jp.netbsd.org:/cvs/cvsroot \ co -r1.20 syssrc/sys/arch/macppc/macppc/autoconf.c U syssrc/sys/arch/macppc/macppc/autoconf.c |
最近の日記 | ||