[vortex-announce] Announcing 3c59x.c:v0.99Xf 11/17/2002

Donald Becker becker@scyld.com
Mon Nov 18 12:36:02 2002


The updated version of the Vortex driver is
  3c59x.c:v0.99Xf 11/17/2002

The changes are summarized below.
________________________________________________________________

3c59x.c:v0.99Xf 11/17/2002

Change to the setting VLAN detection register, use defined(CONFIG_VLAN).

Use PKT_BUF_SZ as the suggested size for allocating receive buffers over
a broader range of MTU settings.

Added a variable to track the current receive setting and minimize
register writes.

Use numeric constants for all ioctl() values, since the symbolic names
change value (grrrr).

Standard compile-command uses the Makefile.
Per-interface settings and SIOC{S,G}PARAMS settings for
   max_interrupt_work, multicast_filter_limit

Cleaned up harmless warnings from inl() type change.
________________________________________________________________

This is part of the fall 2002 update to the PCI Ethernet driver set.

Almost every PCI Ethernet driver that I maintain has been updated to the
current interface described in pci-skeleton.c v2.12.

The updated drivers are available at
   ftp://www.scyld.com/pub/network/test/*
and will be moved into the release directory in approximately one week
   ftp://www.scyld.com/pub/network/*

The combined set is
   ftp://www.scyld.com/pub/network/test/netdrivers-3.tgz

The major changes for 2.12 are
 Almost all drivers now have PCI hot-swap support.
   Previously NICs with CardBus implementations had the support, but
   others had that capability disabled.

 The ability to selectively enable driver messages:
    Per-interface copies and consistent SIOC{S,G}PARAMS settings for
    variables the that used to be configurable only as global module options:
       msg_level, rx_copybreak, max_interrupt_work, multicast_filter_limit

Many other minor fixes and changes are included in this update. 
A significant amount of work went into rewriting previous changes
to keep the drivers structurally consistent where possible.  This
consistency is vital to making possible efficient implementation of
planned structural changes.

The version number and release dates are

3c59x.c:v0.99Xf 11/17/2002
eepro100.c:v1.26 11/17/2002
epic100.c:v1.17 11/17/2002
hamachi.c:v1.04 11/17/2002
intel-gige.c:v0.14 11/14/2002
myson803.c:v1.04 11/17/2002
natsemi.c:v1.15 11/17/2002
ns820.c:v1.02 11/17/2002
rtl8139.c:v1.22 11/17/2002
starfire.c:v1.08 11/17/2002
sundance.c:v1.10 11/17/2002
tulip.c:v0.95f 11/17/2002
via-rhine.c:v1.13 11/17/2002
winbond-840.c:v1.08 11/16/2002
yellowfin.c:v1.09 11/17/2002


-- 
Donald Becker				becker@scyld.com
Scyld Computing Corporation		http://www.scyld.com
410 Severn Ave. Suite 210		Scyld Beowulf cluster system
Annapolis MD 21403			410-990-9993