[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: sys/dev/ic/elinkxl.c (Re: snapshot 20021116ts (1.6K))



<yfmisrk61cv.wl@harry.ki.nu>の記事において
makoto@ki.nuさんは書きました。

> port-macppc の Tsutsui さんの記事を見て、次のような変更をしたら、
> media select はまだ出来ないものの、一応動くようになりました。
 :
> -	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)));

bus_space_read_N() で読み込んでいる値は le16toh() する
必要ないはずなので、この修正は正しくないと思います。
#ex0 は大昔 3C905B-TX をテストしてパッチ書いたっきりで
#最近はちゃんと試してません。

ただ、この修正で trap が出なくなるというのも
どういう理屈なのかよくわかりませんが……
---
Izumi Tsutsui
tsutsui@ceres.dti.ne.jp