[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
sys/dev/ic/elinkxl.c (Re: snapshot 20021116ts (1.6K))
- Subject: sys/dev/ic/elinkxl.c (Re: snapshot 20021116ts (1.6K))
- From: 藤原 誠/ Makoto Fujiwara<makoto@ki.nu>
- To: port-powerpc-ja@jp.netbsd.org
- Date: Thu, 05 Jun 2003 23:33:04 +0900
- Message-ID: <yfmisrk61cv.wl@harry.ki.nu>
- In-Reply-To: <yfmvg2phhhf.wl@u.ki.nu>
- References: <yfm1y5sr729.wl@u.ki.nu><yfmvg2phhhf.wl@u.ki.nu>
- Delivered-To: mailing list port-powerpc-ja@jp.netbsd.org
- Mailing-List: contact port-powerpc-ja-help@jp.netbsd.org; run by ezmlm-idx
- User-Agent: Wanderlust/2.10.0 (Venus) SEMI/1.14.3 (Ushinoya) FLIM/1.14.2(Yagi-Nishiguchi) APEL/10.4 Emacs/21.3 (powerpc--netbsd) MULE/5.0(賢木)
> 千葉市中央区長洲
> 藤原 誠
ずうっと前に、次のように書いたのですが、
藤> 今回は 20021116ts です。
藤> http://www.ki.nu/software/NetBSD/macppc/build.sh/20021116.shtml
藤> それと、3Com905 が付いていると (ex0 etc) trap する気がします。
藤> (実は今回はまだ確めていないのですが。これって macppc のせい ?)
藤> ---------------
藤> Configuring network interfaces: ex0
藤> trap type 200 at 1999d8
藤> Stopped in pid 67 (ifconfig) at ex_mii_bitbang_read+0x20: sync
db> trace
藤> at ex_mii_readreg+70
藤> at bmtphy_status+54
...
port-macppc の Tsutsui さんの記事を見て、次のような変更をしたら、
media select はまだ出来ないものの、一応動くようになりました。
他にも直すべきところが沢山ありそうですが、このようなものでも
send-pr した方がいいのでしょうか ? もしすると、どこでしょうか ?
port-macppc ではないですよね ?
そうそう、多分常識なのだと思うのですが 3Com905 っていろいろ
あるのですね。この変更が必要ないものもありました。
Parallel Tasking/Lucent という字のあるものは必要なかったです。
この変更が必要だったのは次のもの。
ex0 at pci1 dev 6 function 0: 3Com 3c905C-TX 10/100 Ethernet with mngmt (rev. 0x6c)
(これでは分らないですね)
Index: elinkxl.c
===================================================================
RCS file: /e/CVSup/main/src/sys/dev/ic/elinkxl.c,v
retrieving revision 1.69
diff -u -r1.69 elinkxl.c
--- elinkxl.c 9 May 2003 20:54:18 -0000 1.69
+++ elinkxl.c 5 Jun 2003 14:08:03 -0000
@@ -1817,7 +1817,7 @@
struct ex_softc *sc = (void *) self;
/* We're already in Window 4. */
- return (bus_space_read_2(sc->sc_iot, sc->sc_ioh, ELINK_W4_PHYSMGMT));
+ return (le16toh(bus_space_read_2(sc->sc_iot, sc->sc_ioh, ELINK_W4_PHYSMGMT)));
}
void
---
(藤原)