Home | History | Annotate | Download | only in ic
History log of /src/sys/dev/ic/smc83c170reg.h
RevisionDateAuthorComments
 1.14  09-Feb-2024  andvar fix spelling mistakes, mainly in comments and log messages.
 1.13  28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.12  16-Feb-2007  tsutsui branches: 1.12.40; 1.12.42; 1.12.44;
Make DMA descriptors volatile to avoid unintended reordering which might
cause some race condition.
 1.11  16-Apr-2006  tsutsui branches: 1.11.12;
u_intNN_t -> uintNN_t
 1.10  11-Dec-2005  christos branches: 1.10.4; 1.10.6; 1.10.8; 1.10.10; 1.10.12;
merge ktrace-lwp.
 1.9  08-Nov-2003  tsutsui branches: 1.9.16;
Define all members in TX/RX DMA descriptors as u_int32_t and use proper shift
and mask ops since smc83c170 chips access them in 32bit width with proper
byteswap mechanism, so that all #if BYTE_ORDER in descriptors can be removed.
While here, do some slight optimizations in epic_start() and epic_intr().
 1.8  02-Nov-2003  wiz Fix some typos. From Tom Cosgrove via jmc@openbsd.
 1.7  16-Sep-2001  wiz branches: 1.7.18;
Spell 'occurred' with two 'r's.
 1.6  26-May-2000  tsutsui branches: 1.6.6; 1.6.8; 1.6.10;
Swap the order of u_int16_t member in Tx/Rx descriptors
on big endian machines.

"Big endian mode" of smc83c170 actually works!
(i.e. no htole??()/le??toh() functions are needed.)
 1.5  27-Aug-1999  thorpej branches: 1.5.2;
Reduce the number of transmit fragments to 16.
 1.4  27-Jul-1999  thorpej Make this "should work" on big endian systems.
 1.3  11-Aug-1998  thorpej branches: 1.3.8;
Adapt to new MII code.
 1.2  20-Jul-1998  thorpej The mystery bit in the TEST register is actually the CLOCK TEST bit.
 1.1  02-Jun-1998  thorpej Device driver for the SMC 83c170 Ethernet PCI Integrated Controller (EPIC/100)
used in the SMC EtherPower II.

Media control isn't yet supported, due to some MII infrastructure
problems which I hope to address soon. This isn't a huge deal, since
the PHY defaults to auto-negotiate mode.

Also, the device just programs the multicast hash table to accept all
multicast, to avoid a hardware bug that causes the multicast address
filter to lose in 10Mb/s mode. This bug will be fixed in a more sane
way once the media control issues are dealt with.
 1.3.8.1  02-Aug-1999  thorpej Update from trunk.
 1.5.2.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.6.10.1  01-Oct-2001  fvdl Catch up with -current.
 1.6.8.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.6.6.1  21-Sep-2001  nathanw Catch up to -current.
 1.7.18.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.7.18.2  18-Sep-2004  skrll Sync with HEAD.
 1.7.18.1  03-Aug-2004  skrll Sync with HEAD
 1.9.16.2  26-Feb-2007  yamt sync with head.
 1.9.16.1  21-Jun-2006  yamt sync with head.
 1.10.12.1  24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.10.10.1  19-Apr-2006  elad sync with head.
 1.10.8.1  24-May-2006  yamt sync with head.
 1.10.6.1  22-Apr-2006  simonb Sync with head.
 1.10.4.1  09-Sep-2006  rpaulo sync with head
 1.11.12.1  24-Feb-2007  bouyer Pull up following revision(s) (requested by tsutsui in ticket #463):
sys/dev/ic/smc83c170reg.h: revision 1.12
sys/dev/ic/smc83c170var.h: revision 1.11
Make DMA descriptors volatile to avoid unintended reordering which might
cause some race condition.
Set ER_RXSTAT_OWNER after all descriptor members are ready.
 1.12.44.1  16-May-2008  yamt sync with head.
 1.12.42.1  18-May-2008  yamt sync with head.
 1.12.40.1  02-Jun-2008  mjf Sync with HEAD.

RSS XML Feed