Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Sep 2001 21:26:10 +0200
From:      German Tischler <tanis@gaspode.franken.de>
To:        Srinivas Dharmasanam <the_srinivas@hotmail.com>
Cc:        freebsd-hackers@FreeBSD.ORG
Subject:   Re: inw and outw calls
Message-ID:  <20010911212610.A2817@gaspode.franken.de>
In-Reply-To: <F4lCPx33E1ioWwr2UAa00016ef7@hotmail.com>; from the_srinivas@hotmail.com on Tue, Sep 11, 2001 at 12:05:11PM -0700
References:  <F4lCPx33E1ioWwr2UAa00016ef7@hotmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--cWoXeonUoKmBZSoM
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, Sep 11, 2001 at 12:05:11PM -0700, Srinivas Dharmasanam wrote:
> Hi,
> I have a question regarding the inb/outb() or inw/outw() calls in FreeBSD=
=20
> 4.2.
>=20
> I have a dual fxp Fast Ethernet NIC that shows up as following with dmesg=
 :
>=20
> fxp1: <Intel Pro 10/100B/100+ Ethernet> port 0xcc00-0xcc3f mem=20
> 0xef900000-0xef9fffff,0xefa
> ff000-0xefafffff irq 18 at device 12.0 on pci2
> fxp1: Ethernet address 00:30:64:03:03:2a
> fxp2: <Intel Pro 10/100B/100+ Ethernet> port 0xc800-0xc83f mem=20
> 0xef700000-0xef7fffff,0xefa
> fe000-0xefafefff irq 19 at device 13.0 on pci2
> fxp2: Ethernet address 00:30:64:03:03:2b
>=20
> Now, I need to write the Watchdog timer ctrl registers (offset 65 and 66)=
 on=20
> this card.
>=20
> For this I'm using outb(port, val) fn call. Can someone please tell me ho=
w=20
> to calculate the port no to pass to this outb() function.
>=20
> I tried writing to all possible port nos starting from 0xc800 to 0xc83f
> and 0xcc00-0xcc3f but it has no apparent effect on the system.
>=20
> Please let me know how to translate this port range to the actual outb() =
fn=20
> call arguments.
>=20
> Thanks a lot in advance.

You should probably extend the kernel fxp driver and use=20
bus_space_read and bus_space_write instead of trying to do this
in userspace. The driver already has a watchdog routine, perhaps
you can add what you need there.

--gt

--cWoXeonUoKmBZSoM
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (FreeBSD)
Comment: For info see http://www.gnupg.org

iQEVAwUBO55lUb7hO6NLB/FvAQHDpgf/YjL+0G/E8aMVq/5FH6J51TzTW/H6XNrS
iPEHMLOVa5j1LvjdutmSSglBssNW6ZbyJMcwvBR6bDbQ8M7fjF2QpsH2LOnRw1Zb
y+aZqYheGGbChZ1j57uIeWP7kqZGI1RpWOQaBpzSbnco2qBvuo97VYPDJvAZ/tX9
BGVM06hmaLoUpzV+zzEUFR5ZYtJJNJM33E+It3aZUUIc9d3jhsQVVKVMvONs43T6
S0dciOQ20F4odpZMuN61YMQ8q4hzMYqUeBmCU5XwGKbYYL7XsIGbDcxHKnqE86qc
MFdleIMgETCLiybxvdM8zcjY0P1Yfq6TQLoOi1pxUuyX2CDLPx6kyg==
=m0fL
-----END PGP SIGNATURE-----

--cWoXeonUoKmBZSoM--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010911212610.A2817>