[vortex-announce] Updated: 3c59x.c v0.99Xg 11/27/2002 and vortex-diag.c v2.12
Wed Nov 27 13:44:04 2002
First, an administrative note.
3Com Linux driver announcements are now done on both
mailing lists. Both are fully moderated.
Minor updates to the driver or diagnostic program will continue to be
announced only on the firstname.lastname@example.org mailing list.
The updated versions are available
Added multicast hash filter support for the Cyclone and later chips.
The multicast filter is an ill-considered, write-only design.
We implement the filter bit setting by
- assuming the largest hash table, 256 bits
- explicitly clearing the largest table at open
- only adding to the accept set, never deleting
- tracking already-set bits to minimize bus transactions
- assume that any RxReset might have cleared the list
(this is undocumented)
Dynamically increase the RxPriorityThresh on every a Rx FIFO overrun.
The default value is 4*32 bytes
We increase it by 32 bytes up to 31*32 bytes.
If Rx FIFO overruns continue we want on each corrupted packet!
Added symbolic names for a few more registers: Window 5 and RxPriorityThresh.
Changed the I/O size in the chip table to be accurate.
- Vortex chips are now 32, Boomerang chips 64 bytes.
- The early PCMCIA chips may still be inaccurate.
Added a new IS_CYCLONE bit to some of the detected chips.
Show the bus master register state when IS_CYCLONE is set.
Added symbolic names for a few window 5 registers.
Unconditionally show the station address and receive mode.
If compiled with OPTG_MULTICAST, use the -G <param> to set a multicast
Donald Becker email@example.com
Scyld Computing Corporation http://www.scyld.com
410 Severn Ave. Suite 210 Scyld Beowulf cluster system
Annapolis MD 21403 410-990-9993