From owner-FreeBSD-users-jp@jp.freebsd.org  Mon May 17 19:23:20 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id TAA15226;
	Mon, 17 May 1999 19:23:20 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from sanbigw.sanbi.co.jp (sanbigw.sanbi.co.jp [210.160.141.238])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id TAA15221
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 17 May 1999 19:23:20 +0900 (JST)
	(envelope-from kurotaki@sanbi.co.jp)
Received: from siesta.sanbi.co.jp (siesta.sanbi.co.jp [192.168.1.9])
	by sanbigw.sanbi.co.jp (8.9.1a/3.7W) with ESMTP id TAA04246
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 17 May 1999 19:22:17 +0900 (JST)
Received: from windom.sanbi.co.jp (windom.sanbi.co.jp [192.168.1.20])
	by siesta.sanbi.co.jp (8.9.1a/3.7W) with SMTP id TAA28301
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 17 May 1999 19:20:47 +0900 (JST)
Message-Id: <199905171020.TAA28301@siesta.sanbi.co.jp>
X-Sender: kurotaki@sanbi.co.jp
X-Mailer: QUALCOMM Windows Eudora Pro Version 3.0.5-J (32)
Date: Mon, 17 May 1999 19:18:57 +0900
To: FreeBSD-users-jp@jp.freebsd.org
From: Yutaka Kurotaki <kurotaki@sanbi.co.jp>
In-Reply-To: <199905170604.PAA01073@bd.mbn.or.jp>
References: <Your message of "Thu, 13 May 1999 16:04:09 JST".<199905130705.QAA28630@siesta.sanbi.co.jp>
Mime-Version: 1.0
Content-Type: text/plain; charset="ISO-2022-JP"
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990430
X-Sequence: FreeBSD-users-jp 42367
Subject: [FreeBSD-users-jp 42367] Re: Melco LCI-T2S & lnc driver?
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org
X-Originator: kurotaki@sanbi.co.jp

$B9uBl!w;0H~0u:~(B $B$G$9!#(B

FreeBSD-users-jp [42351] chi@bd.mbn.or.jp (Chiharu Shibata) wrote...

> $B3NG'$7$?$$$N$G$9$,!"%3%1$F$$$k$N$O(B
> |        struct lnc_softc *sc = malloc(sizeof *sc, M_DEVBUF, M_NOWAIT);
> |
> |        if (sc) {                             $B"+(B(A)
> |                bzero (sc, sizeof *sc);
> |
> |                sc->rap = iobase + PCNET_RAP;
> |                sc->rdp = iobase + PCNET_RDP;
> |                sc->bdp = iobase + PCNET_BDP;
> |        
> |                sc->nic.ic = pcnet_probe(sc);
> |                if (sc->nic.ic >= PCnet_32) { $B"+(B(B)
> |                        sc->nic.ident = NE2100;
> |                        sc->nic.mem_mode = DMA_FIXED;
> (A)$B$8$c$J$/$F(B(B)$B$G$9$h$M!)(B

$B$O$$!"$=$&$G$9!#(B

> (B)$B$@$H$$$&OC$J$i$P!"(Blance_probe()$B$G$N(Binw()$B$d(Bread_csr()$B$NJV$jCM(B
> $B$rD4$Y$F$_$F2<$5$$!#(B

|static int
|lance_probe(struct lnc_softc *sc)
|{
|        write_csr(sc, CSR0, STOP);
|					<= (C)
|        if ((inw(sc->rdp) & STOP) && !(read_csr(sc, CSR3))) {
|                /*
|                 * Check to see if it's a C-LANCE. For the LANCE the INEA bit
|                 * cannot be set while the STOP bit is. This restriction is
|                 * removed for the C-LANCE.
|                 */
|                write_csr(sc, CSR0, INEA);

(C)$B$N0LCV$K(B printf() $B$r;E9~$s$@$H$3$m!"(B

inw(sc->rdp)= 4
read_csr(sc, CSR0)= 65535
read_csr(sc, CSR3)= 65535

$B$H=P$^$7$?!#(B
inw() $B$O$H$b$+$/!"(Bread_scr() $B$,$&$^$/$$$C$F$$$J$$$h$&$G$9$,!D!)(B

--
        $B9uBl(B  $BK-(B             Office:  kurotaki@sanbi.co.jp
  $B;0H~0u:~(B($B3t(B) $B;v6HK\It(B      Private: kurotaki@nanako.or.jp
