Home | History | Annotate | Download | only in ic
History log of /src/sys/dev/ic/elinkxlreg.h
RevisionDateAuthorComments
 1.15  28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.14  04-Mar-2007  christos branches: 1.14.36; 1.14.38; 1.14.40;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.13  17-Nov-2006  tsutsui branches: 1.13.4;
Use ETHER_HDR_LEN rather than sizeof(struct ether_header).

BTW, should we have the similar ip4csum-tx bug workaround for fxp(4)?
 1.12  12-Nov-2006  tsutsui Add a workaround for a hardware ip4csum-tx bug which would sometimes put
wrong IPv4 checksum on sending 21 or 22 byte IP packets.

See discussion on tech-kern and tech-net for details:
http://mail-index.netbsd.org/tech-kern/2006/11/04/0004.html
 1.11  09-Nov-2002  enami branches: 1.11.22; 1.11.52; 1.11.54;
Fix multicast handling on 3C905B or later card;
- Handle IFF_ALLMULTI case correctly. This is necessary to mrouted working.
Tested by taca@netbsd.org.
- Clear unnecessary multicast hash bit. Otherwise, unnecessary multicast
packet is received. Tested by me with the 3C905C bought at akihabara.
It was 2980yen.

The code is written by fvdl@netbsd.org and me.
 1.10  28-Dec-2001  christos branches: 1.10.10;
Clean up the C_ and S_ constants. We don't really need two sets of them.
Also make the interrupt handler for older 3com cards look like the xl one.
I.e. don't ack the interrupt latch bit before checking if it is set.
At the same time, introduce constants for the watched interrupts, so that
we don't copy them all over the place.
 1.9  28-Nov-2001  christos ELINK_W4_UBYTESOK is 0x0d. This is probably why kim is getting x2 numbers
in stats.
 1.8  11-Nov-2001  christos merge duplicate register definitions.
 1.7  22-Jul-2001  wiz branches: 1.7.4;
seperate -> separate
 1.6  23-May-2001  fvdl branches: 1.6.2;
Add missing definitions for hw checksumming.
 1.5  03-May-2001  fvdl Bump values of the number of up- and downlaod descriptors such that
saturating a 100Mbit link will not lead to running out of them.
 1.4  17-Oct-2000  bouyer branches: 1.4.2;
Support ETHERCAP_VLAN_MTU by ignoring the EX_UPD_ERROR and EX_UPD_OVERSIZED
status bits. Tested with a 3c905-TX.
 1.3  19-Sep-2000  fvdl Add support for the 3c555, 556 and 556B MiniPCI cards. Based on the
cardbus code and the FreeBSD xl driver.
 1.2  01-Sep-1999  fvdl branches: 1.2.2; 1.2.12;
Select the right transceiver type when configuring the driver. Change the
timing for the mii code a bit. From Robert Elz / the FreeBSD xl driver.
 1.1  04-Nov-1998  fvdl branches: 1.1.6;
Add the 'ex' driver, a DMA driver for 3Com 90x and 90xB cards. Rename
constants from EP_ to ELINK_ since they're now used in the ex driver as well.
 1.1.6.1  18-Sep-1999  cgd pull up rev 1.2 from trunk (cgd):
Select the right tranceiver type when configuring the driver,
and change the timing for the MII code a bit. Fixes a problem
with MII not being reported correctly (PR#8363). (cgd)
 1.2.12.3  03-May-2001  he Pull up revision 1.5 (requested by fvdl):
Bump number of descriptors so that you will not run out of them
when saturating a 100Mbit/s link.
 1.2.12.2  20-Mar-2001  he Pull up revision 1.3 (via patch, requested by chuck):
Add support for the 3Com 3c555, 3c556 and 3c556B MiniPCI Ethernet
cards.
 1.2.12.1  31-Dec-2000  jhawk Pull up revision 1.4 (requested by bouyer):
Add support for 802.1Q virtual LANs.
 1.2.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.4.2.5  11-Nov-2002  nathanw Catch up to -current
 1.4.2.4  08-Jan-2002  nathanw Catch up to -current.
 1.4.2.3  14-Nov-2001  nathanw Catch up to -current.
 1.4.2.2  24-Aug-2001  nathanw Catch up with -current.
 1.4.2.1  21-Jun-2001  nathanw Catch up to -current.
 1.6.2.2  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.6.2.1  03-Aug-2001  lukem update to -current
 1.7.4.1  12-Nov-2001  thorpej Sync the thorpej-mips-cache branch with -current.
 1.10.10.1  12-Dec-2002  he Pull up revision 1.11 (requested by taca in ticket #992):
Fix multicast handling on 3C905B or later card;
o Handle IFF_ALLMULTI case correctly. This is necessary
to mrouted working.
o Clear unnecessary multicast hash bit. Otherwise,
unnecessary multicast packet is received.
 1.11.54.1  10-Dec-2006  yamt sync with head.
 1.11.52.2  12-Jan-2007  ad Sync with head.
 1.11.52.1  18-Nov-2006  ad Sync with head.
 1.11.22.2  03-Sep-2007  yamt sync with head.
 1.11.22.1  30-Dec-2006  yamt sync with head.
 1.13.4.1  12-Mar-2007  rmind Sync with HEAD.
 1.14.40.1  16-May-2008  yamt sync with head.
 1.14.38.1  18-May-2008  yamt sync with head.
 1.14.36.1  02-Jun-2008  mjf Sync with HEAD.

RSS XML Feed