History log of /src/sys/dev/ic/smc83c170var.h |
Revision | | Date | Author | Comments |
1.15 |
| 10-Nov-2021 |
msaitoh | s/desciptor/descriptor/ in comment.
|
1.14 |
| 03-Sep-2009 |
tsutsui | Replace shutdownhook_establish(9) with pmf_device_register1(). Tested EtherPower II 10/100 (SMC9432TX) on macppc.
|
1.13 |
| 06-Jul-2008 |
tsutsui | Split device_t/softc with misc cosmetic changes.
|
1.12 |
| 28-Apr-2008 |
martin | branches: 1.12.2; 1.12.4; Remove clause 3 and 4 from TNF licenses
|
1.11 |
| 16-Feb-2007 |
tsutsui | branches: 1.11.40; 1.11.42; 1.11.44; Set ER_RXSTAT_OWNER after all descriptor members are ready.
|
1.10 |
| 11-Dec-2005 |
christos | branches: 1.10.24; merge ktrace-lwp.
|
1.9 |
| 04-Feb-2005 |
perry | branches: 1.9.6; de-__P
|
1.8 |
| 08-Nov-2003 |
tsutsui | branches: 1.8.8; 1.8.10; 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.7 |
| 13-Jan-2003 |
bouyer | branches: 1.7.2; For short (< ETHER_MIN_LEN) packets, supply a zero'd buffer for the extra bytes to make sure the chip won't send random data.
|
1.6 |
| 07-Nov-2002 |
thorpej | Fix signed/unsigned comparison warnings.
|
1.5 |
| 17-May-2001 |
drochner | branches: 1.5.16; support BNC interfaces (serial mode) as on the SMC9432BTX and 100FX on the SMC9432FTX
|
1.4 |
| 23-Mar-2000 |
thorpej | branches: 1.4.6; New callout mechanism with two major improvements over the old timeout()/untimeout() API: - Clients supply callout handle storage, thus eliminating problems of resource allocation. - Insertion and removal of callouts is constant time, important as this facility is used quite a lot in the kernel.
The old timeout()/untimeout() API has been removed from the kernel.
|
1.3 |
| 12-Feb-1999 |
thorpej | branches: 1.3.8; Cleanup of the EPIC/100 driver I did while hacking on the Rhine driver: * Macroize hardware and software descriptor access (much easier to read). * Simplify and optimize the transmit loop a bit, and use IFF_OACTIVE as appropriate. * Fix a potential race condition in the transmit loop. This change has made the driver significantly more stable (almost completely eliminated the "device timeout" errors that have plagued this driver). * Implement transmit interrupt pacing. * Add missing bus_dmamap_sync() calls (on transmit and receive descriptors and fraglists). (Draining the write buffer when accessing these structures may have also contributed to the increased stability of this driver on the Alpha.)
|
1.2 |
| 11-Aug-1998 |
thorpej | Adapt to new MII code.
|
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 |
| 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.4.6.3 |
| 15-Jan-2003 |
thorpej | Sync with HEAD.
|
1.4.6.2 |
| 11-Nov-2002 |
nathanw | Catch up to -current
|
1.4.6.1 |
| 21-Jun-2001 |
nathanw | Catch up to -current.
|
1.5.16.1 |
| 26-Jan-2003 |
he | Pull up revision 1.7 (requested by bouyer in ticket #1083): For short (< ETHER_MIN_LEN) packets, supply a zeroed buffer for the extra bytes to make sure the chip doesn't send random data.
|
1.7.2.4 |
| 04-Feb-2005 |
skrll | Sync with HEAD.
|
1.7.2.3 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.7.2.2 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.7.2.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
1.8.10.1 |
| 12-Feb-2005 |
yamt | sync with head.
|
1.8.8.1 |
| 29-Apr-2005 |
kent | sync with -current
|
1.9.6.1 |
| 26-Feb-2007 |
yamt | sync with head.
|
1.10.24.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.11.44.3 |
| 16-Sep-2009 |
yamt | sync with head
|
1.11.44.2 |
| 04-May-2009 |
yamt | sync with head.
|
1.11.44.1 |
| 16-May-2008 |
yamt | sync with head.
|
1.11.42.1 |
| 18-May-2008 |
yamt | sync with head.
|
1.11.40.2 |
| 28-Sep-2008 |
mjf | Sync with HEAD.
|
1.11.40.1 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.12.4.1 |
| 18-Jul-2008 |
simonb | Sync with head.
|
1.12.2.1 |
| 18-Sep-2008 |
wrstuden | Sync with wrstuden-revivesa-base-2.
|