#
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.
|