Home | History | Annotate | Download | only in isa
History log of /src/sys/dev/isa/if_ec.c
RevisionDateAuthorComments
 1.37  08-Feb-2024  andvar s/transeiver/transceiver/ in comments.
 1.36  29-May-2019  msaitoh KNF. No functional change.
 1.35  08-Feb-2018  dholland branches: 1.35.4;
Typos.
 1.34  24-Apr-2011  plunky use static inline for ec_readmem(), it is not referenced elsewhere

(avoids C99 vs GNU semantics for external inline functions)
 1.33  28-Apr-2008  martin branches: 1.33.22; 1.33.28;
Remove clause 3 and 4 from TNF licenses
 1.32  12-Mar-2008  cube branches: 1.32.2; 1.32.4;
Split device_t and softc for the NE2000 Ethernet chip and all its variants
and attachments. Use device_t accessors, correct types, and ANSIfy when
appropriate.
 1.31  19-Oct-2007  ad branches: 1.31.12; 1.31.16;
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
 1.30  04-Mar-2007  christos branches: 1.30.2; 1.30.14; 1.30.16; 1.30.20;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.29  16-Nov-2006  christos branches: 1.29.4;
__unused removal on arguments; approved by core.
 1.28  12-Oct-2006  christos - sprinkle __unused on function decls.
- fix a couple of unused bugs
- no more -Wno-unused for i386
 1.27  29-Mar-2006  thorpej branches: 1.27.8; 1.27.10;
Use device_cfdata().
 1.26  24-Dec-2005  perry branches: 1.26.4; 1.26.6; 1.26.8; 1.26.10; 1.26.12;
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
 1.25  11-Dec-2005  christos merge ktrace-lwp.
 1.24  27-Feb-2005  perry branches: 1.24.4;
nuke trailing whitespace
 1.23  04-Feb-2005  perry de-__P
 1.22  14-Sep-2004  drochner branches: 1.22.4; 1.22.6;
Separate the namespace for default (ie unspecified) locators used
by the isa.c bus driver and the "address/whatever not specified"
argument passed to leaf device drivers.
The former is "ISACF_XXX_DEFAULT" as generaterd by config(8), the latter
"ISA_UNKNOWN_XXX", defined in isavar.h.
This way we save a dependency of every ISA device driver on "locators.h".
 1.21  11-May-2004  wiz Fix typo in comment; from Sergey Svishchev.
 1.20  15-Jan-2003  bouyer branches: 1.20.2;
Zero out the NIC memory when padding packet to ETHER_MIN_LEN-ETHER_CRC_LEN
sc->write_mbuf now return len of buffer, including padding.
Tested with a PCI ne2000.
 1.19  02-Oct-2002  thorpej Fix sizeof and whitespace bug from the script I'm using to do the
CFATTACH_DECL conversion. (Grumble.)
 1.18  02-Oct-2002  thorpej Use CFATTACH_DECL().
 1.17  27-Sep-2002  thorpej Declare all cfattach structures const.
 1.16  07-Jan-2002  thorpej branches: 1.16.10;
Overhaul of the ISA autoconfiguration code to support direct
configuration of devices logically attached to the ISA bus:

* Change the isa_attach_args to have arrays of io, mem, irq, drq
resources.
* Add a "pnpnames" and a linked list of "pnpcompatnames" to the
isa_attach_args. If either of these members are non-NULL,
direct configuration of the bus is being performed. Add an
ISA_DIRECT_CONFIG() macro to test for this.
* Drivers are not allowed to modify the isa_attach_args unless
direct configuration is not being performed and the probe fucntion
is returning success.
* Adapt device drivers -- currently, all driver probe routines return
"no match" if ISA_DIRECT_CONFIG() evaluates to true.
 1.15  13-Nov-2001  lukem add RCSID
 1.14  08-Jul-2001  thorpej branches: 1.14.2;
Remove unnecessary include files. From Onno van der Linden.
 1.13  11-Jun-2001  wiz transceiver, not transciever.
 1.12  12-Feb-2001  thorpej branches: 1.12.2;
Adjust the way that media is initialized on DP8390-compatible
chips. The dp8390_softc now has media_init and media_fini
function pointers that do the work.
 1.11  23-Mar-1999  drochner branches: 1.11.8;
Use BUS_SPACE_ALIGNED_POINTER() instead of ALIGNED_POINTER() where the pointer
in not just used to access memory but is bassed to bus_space_xxx_n()
methods. For debugging purposes, bus_space can have additional constraints
which will be properly met by BUS_SPACE_ALIGNED_POINTER().
 1.10  27-Oct-1998  thorpej branches: 1.10.4;
Holy smokes, batman! Actually fill in the "init_card" entry point!
 1.9  05-Jul-1998  jonathan defopt NS, NSIP.
 1.8  05-Jul-1998  jonathan defopt INET, NETATALK.
 1.7  25-Jun-1998  thorpej When writing packets to transmit buffers, do unaligned buffer fixups,
more-or-less lifted from the Shark CS8900 driver.
 1.6  09-Jun-1998  thorpej Nuke __BROKEN_INDIRECT_CONFIG.
 1.5  26-Jan-1998  thorpej Update copyright.
 1.4  26-Jan-1998  thorpej If we're using these devices on a big-endian CPU, byte swap the "count"
field in the dp8390's packet header (because the dp8390 runs in little-endian
mode in these cases). Inspired by an e-mail from Kazuki Sakamoto.
 1.3  12-Jan-1998  thorpej Update for config changes.
 1.2  02-Nov-1997  thorpej branches: 1.2.2;
Fix a slight brain lapse.
 1.1  02-Nov-1997  thorpej Front-end to the dp8390 chip driver for the 3Com 3c503 Ethernet interface.
Supports changing media with ifconfig's "media" directive.

This splits the 3c503 functionality out of the ISA "ed" driver, much the
same way NE2000 support was split out.
 1.2.2.3  29-Oct-1998  cgd pull up rev 1.10 from trunk (thorpej)
 1.2.2.2  05-Nov-1997  thorpej Update from trunk: split 3Com 3c503 support and WD/SMC Ethernet support
into "ec" and "we" drivers, respectively, and obsolete the "ed" driver.
 1.2.2.1  02-Nov-1997  thorpej file if_ec.c was added on branch netbsd-1-3 on 1997-11-05 19:10:15 +0000
 1.10.4.1  11-Dec-1998  kenh The beginnings of interface detach support. Still some bugs, but mostly
works for me.

This work was originally by Bill Studenmund, and cleaned up by me.
 1.11.8.1  12-Mar-2001  bouyer Sync with HEAD.
 1.12.2.7  17-Jan-2003  thorpej Sync with HEAD.
 1.12.2.6  18-Oct-2002  nathanw Catch up to -current.
 1.12.2.5  28-Feb-2002  nathanw Catch up to -current.
 1.12.2.4  11-Jan-2002  nathanw More catchup.
 1.12.2.3  14-Nov-2001  nathanw Catch up to -current.
 1.12.2.2  24-Aug-2001  nathanw Catch up with -current.
 1.12.2.1  21-Jun-2001  nathanw Catch up to -current.
 1.14.2.2  10-Oct-2002  jdolecek sync kqueue with -current; this includes merge of gehenna-devsw branch,
merge of i386 MP branch, and part of autoconf rototil work
 1.14.2.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.16.10.1  27-Jan-2003  jmc Pullup revisions 1.19-1.20 (requested by bouyer in ticket #1096)
Zero out the NIC memory when padding packet to
ETHER_MIN_LEN-ETHER_CRC_LEN sc->write_mbuf now return len of
buffer, including padding.
 1.20.2.5  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.20.2.4  04-Feb-2005  skrll Sync with HEAD.
 1.20.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.20.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.20.2.1  03-Aug-2004  skrll Sync with HEAD
 1.22.6.2  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.22.6.1  12-Feb-2005  yamt sync with head.
 1.22.4.1  29-Apr-2005  kent sync with -current
 1.24.4.5  17-Mar-2008  yamt sync with head.
 1.24.4.4  27-Oct-2007  yamt sync with head.
 1.24.4.3  03-Sep-2007  yamt sync with head.
 1.24.4.2  30-Dec-2006  yamt sync with head.
 1.24.4.1  21-Jun-2006  yamt sync with head.
 1.26.12.1  31-Mar-2006  tron Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
 1.26.10.1  19-Apr-2006  elad sync with head.
 1.26.8.1  01-Apr-2006  yamt sync with head.
 1.26.6.1  22-Apr-2006  simonb Sync with head.
 1.26.4.1  09-Sep-2006  rpaulo sync with head
 1.27.10.2  10-Dec-2006  yamt sync with head.
 1.27.10.1  22-Oct-2006  yamt sync with head
 1.27.8.1  18-Nov-2006  ad Sync with head.
 1.29.4.1  12-Mar-2007  rmind Sync with HEAD.
 1.30.20.1  25-Oct-2007  bouyer Sync with HEAD.
 1.30.16.2  23-Mar-2008  matt sync with HEAD
 1.30.16.1  06-Nov-2007  matt sync with HEAD
 1.30.14.1  26-Oct-2007  joerg Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.
 1.30.2.1  23-Oct-2007  ad Sync with head.
 1.31.16.2  02-Jun-2008  mjf Sync with HEAD.
 1.31.16.1  03-Apr-2008  mjf Sync with HEAD.
 1.31.12.1  24-Mar-2008  keiichi sync with head.
 1.32.4.1  16-May-2008  yamt sync with head.
 1.32.2.1  18-May-2008  yamt sync with head.
 1.33.28.1  06-Jun-2011  jruoho Sync with HEAD.
 1.33.22.1  31-May-2011  rmind sync with head
 1.35.4.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed