History log of /netbsd/sys/dev/ic/gemreg.h (Results 1 – 16 of 16)
Revision Date Author Comments
# db6ae655 17-Aug-2021 andvar <andvar@NetBSD.org>

fix multiplei repetitive typos in comments, messages and documentation. mainly because copy paste code big amount of files are affected.


# a329900d 02-Jul-2012 jdc <jdc@NetBSD.org>

Apply lockup fixes from Havard Eidnes/OpenBSD in PR port-sparc64/46260:
- add an additional watchdog for RX overflow
- re-initialise the chip on device timeout
Also alter the interrupt blanking r

Apply lockup fixes from Havard Eidnes/OpenBSD in PR port-sparc64/46260:
- add an additional watchdog for RX overflow
- re-initialise the chip on device timeout
Also alter the interrupt blanking rate to 8 packets, as per OpenSolaris.

show more ...


# 4bd69c5b 15-Sep-2008 jdc <jdc@NetBSD.org>

Minor corrections to the SBus definitions, from the `Sbus GEM Specification':
http://mediacast.sun.com/users/Barton808/media/gem_sbus-1.pdf


# fd15456f 07-May-2008 jdc <jdc@NetBSD.org>

Correct Sbus register definitions.


# cde72337 06-May-2008 jdc <jdc@NetBSD.org>

Add some Sbus-specific definitions (more registers and more values in the
Sbus Config register).


# 196789ac 05-Jan-2008 jdc <jdc@NetBSD.org>

Add support for Sun PCI X1141A (SX fibre) cards, based on the GEM
documentation, experimentation and a previous patch from John Heasley.

Add improvements to the driver based on the GEM documentation

Add support for Sun PCI X1141A (SX fibre) cards, based on the GEM
documentation, experimentation and a previous patch from John Heasley.

Add improvements to the driver based on the GEM documentation and
from FreeBSD if_gem.c (rev 1.45).

show more ...


# b7dea033 12-Apr-2007 dyoung <dyoung@NetBSD.org>

Make the members of the descriptors volatile, because the NIC and
the host share them.

Before breaking out of the loop over descriptors in gem_rint(),
DMA-resynchronize the first Rx descriptor we fo

Make the members of the descriptors volatile, because the NIC and
the host share them.

Before breaking out of the loop over descriptors in gem_rint(),
DMA-resynchronize the first Rx descriptor we found that does not
belong to the host. We must avoid a cached descriptor "covering"
a descriptor in RAM, because the cached descriptor may say that
the descriptor still belongs to the NIC, when that is not true,
and the driver will hang.

XXX I believe this driver only works by luck on hosts that both
XXX have a cacheline size greater than the size of a descriptor
XXX (16 bytes) and lack DMA/cache coherency. I need to add some
XXX trickery to make sure that we don't scribble over the NIC's
XXX changes to a descriptor when we flush a cached descriptor to
XXX RAM with bus_dmamap_sync(9).

show more ...


# bed31b2f 24-Nov-2006 martin <martin@NetBSD.org>

In preparation for gem @ sbus: split the GEM registers into two halfs
and provide a bus_space_handle_t for each. While there, fix a typo
in gem_bitwait().


# 95e1ffb1 11-Dec-2005 christos <christos@NetBSD.org>

merge ktrace-lwp.


# 981782a1 18-Feb-2005 heas <heas@NetBSD.org>

Adjust/add a few comments, add a few bitmask_snprintf formats, and add
register definitions for hardware checksums and the PCS (the fiber interface
version of a MII).


# 4cec10fd 17-Oct-2004 heas <heas@NetBSD.org>

Adjust/add a few comments and add defines for PCS (aka GEM_MII) FSM and
interrupt registers.
drop some trailing WS.

no functional changes.


# c5670263 02-Nov-2003 wiz <wiz@NetBSD.org>

Fix some typos. From Tom Cosgrove via jmc@openbsd.


# c1fc5d35 11-May-2002 matt <matt@NetBSD.org>

Many fixes. Multicast hash filter works now. Autonegotiation with GigE
on Mac G4's now works. XXX Checksum offload still needs to be done.


# 2f836188 08-May-2002 matt <matt@NetBSD.org>

If the detected media is gigabit, change the gem to use GMII mode otherwise
switch back to MII mode. Keep a sliding window for TX segments and when it
gets > 2/3 full, request a TX interrupt (window

If the detected media is gigabit, change the gem to use GMII mode otherwise
switch back to MII mode. Keep a sliding window for TX segments and when it
gets > 2/3 full, request a TX interrupt (window gets reset when the h/w TX
queue is empty). Add dv_xname to a few printfs. With the above changes,
the gem driver will now work on Macintoshes, even in GigE mode. On a 733
PowerMac G4 it gets ~355Mb/s TX and ~280Mb/s RX to/from an Alpha XP1000.

XXX mii autoselect is still flakey.

show more ...


# bfda8435 18-Oct-2001 thorpej <thorpej@NetBSD.org>

Manipulate the Tx desc pointer as 2 32-bit values, just as
we do with the Rx desc pointer, both for consistency, and
for platforms which don't have bus_space_*_8().


# 345c4a7b 16-Sep-2001 eeh <eeh@NetBSD.org>

Driver for Sun GEM gigabit ethernet, Sun ERI 10/100, and Apple GMAC.