Home | History | Annotate | Download | only in dev
History log of /src/sys/arch/sun3/dev/if_le.c
RevisionDateAuthorComments
 1.53  20-Dec-2024  tsutsui Remove trailing whitespace.
 1.52  19-Jan-2010  pooka branches: 1.52.100;
Redefine bpf linkage through an always present op vector, i.e.
#if NBPFILTER is no longer required in the client. This change
doesn't yet add support for loading bpf as a module, since drivers
can register before bpf is attached. However, callers of bpf can
now be modularized.

Dynamically loadable bpf could probably be done fairly easily with
coordination from the stub driver and the real driver by registering
attachments in the stub before the real driver is loaded and doing
a handoff. ... and I'm not going to ponder the depths of unload
here.

Tested with i386/MONOLITHIC, modified MONOLITHIC without bpf and rump.
 1.51  28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.50  04-Apr-2008  tsutsui branches: 1.50.2; 1.50.4;
Split device_t/softc for le(4) and variants and misc cosmetic changes.
 1.49  24-Dec-2005  perry branches: 1.49.74;
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
 1.48  11-Dec-2005  christos merge ktrace-lwp.
 1.47  22-Jan-2005  chs branches: 1.47.8;
de-__P, remove register, ansify, b* -> mem*, u_int*_t -> uint*_t.
 1.46  15-Jul-2003  lukem branches: 1.46.8;
__KERNEL_RCSID()
 1.45  02-Oct-2002  thorpej branches: 1.45.6;
Add trailing ; to CFATTACH_DECL.
 1.44  01-Oct-2002  thorpej Use CFATTACH_DECL().
 1.43  27-Sep-2002  thorpej Declare all cfattach structures const.
 1.42  30-May-2001  mrg branches: 1.42.2; 1.42.8;
use _KERNEL_OPT
 1.41  21-Jul-1998  drochner branches: 1.41.26;
adapt to LANCE driver split
 1.40  05-Jul-1998  jonathan defopt INET, NETATALK.
 1.39  05-Feb-1998  gwr Merge arch/sun3x into arch/sun3
 1.38  28-Apr-1997  gwr branches: 1.38.10;
Rename obio_alloc/obio_mapin and check for obio in match functions
for attachments that will use obio_mapin.
 1.37  17-Mar-1997  thorpej #include <net/if_media.h>
 1.36  15-Mar-1997  is New ARP system, supports IPv4 over any hardware link.

Some of the stuff (e.g., rarpd, bootpd, dhcpd etc., libsa) still will
only support Ethernet. Tcpdump itself should be ok, but libpcap needs
lot of work.

For the detailed change history, look at the commit log entries for
the is-newarp branch.
 1.35  27-Jan-1997  gwr branches: 1.35.4;
Map regs using sizeof(struct lereg1) instead of OBIO_AMD_ETHER_SIZE.
Also fix copyright (s/REGENTS/FOUNDATION/)
 1.34  17-Dec-1996  gwr Make this compile with -Werror -Wall -Wstrict-prototypes
(finally! yea!) Also get rid of __BROKEN_INDIRECT_CONFIG
 1.33  20-Nov-1996  gwr Most files that were copyright Adam Glass and/or Gordon W. Ross
are now copyright The NetBSD Foundation (rights assigned).
 1.32  30-Oct-1996  gwr Get rid of some cruft in the match function.
 1.31  13-Oct-1996  christos backout previous kprintf change
 1.30  11-Oct-1996  christos printf -> kprintf, sprintf -> ksprintf
 1.29  07-May-1996  thorpej Make the MI LANCE driver standalone, and use cfattach to resolve
naming conflicts between bus attachments on ports that can have
multiple instances of the LANCE.

Changed struct ifnet to have a pointer to the softc of the underlying
device and a printable "external name" (name + unit number), thus eliminating
if_name and if_unit. Updated interface to (*if_watchdog)() and (*if_start)()
to take a struct ifnet *, rather than a unit number.
 1.28  22-Apr-1996  christos Add a hardware dependent initialization function lehwinit()
 1.27  18-Apr-1996  cgd change LANCE copy & zero functions' names to start with amd7990_, and
remove their 'integrate' (usually defined to be 'static') keywords.
when lance drivers are split up by attachment, more than one file will
reference the copy/zero functions (i.e. not just the file that pulls in
am7990.c... and eventually inclusion of am7990.c should go away entirely).
 1.26  26-Mar-1996  gwr Adapt to redesigned autoconfig scheme for obio, and
define a fast ETHER_CMP routine for dev/ic/am7990.c
 1.25  17-Mar-1996  thorpej New device attachment scheme:

- split softc size and match/attach out from cfdriver into
a new struct cfattach.

- new "attach" directive for files.*. May specify the name of
the cfattach structure, so that devices may be easily attached
to parents with different autoconfiguration semantics.
 1.24  10-Dec-1995  mycroft Use the MI LANCE code.
 1.23  27-Oct-1995  gwr Work around the LANCE Rev. C bug in a way that does not cause error
messages when BPF puts the interface in to promiscuous mode.
 1.22  27-Jun-1995  gwr branches: 1.22.2;
Catch up with net/if.h changes
 1.21  24-May-1995  gwr Turn off IFF_MULTICAST for now...
 1.20  26-Apr-1995  gwr Add work-around for LANCE Rev. C bug.
Needs to be fixed for multicasts...
 1.19  16-Apr-1995  gwr Make less noise about CRC/Framing errors (Sun3/50 gets lots of them).
 1.18  13-Apr-1995  gwr arpwhohas -> arp_ifinit etc.
 1.17  09-Apr-1995  gwr Sync with net/if.h changes
 1.16  03-Jan-1995  gwr New, improved "le" driver from Charles Hannum and Paul Richards.
 1.15  12-Dec-1994  gwr New autoconfig interface to support VME, etc.
 1.14  23-Nov-1994  gwr New cd_match prototype.
 1.13  21-Nov-1994  gwr Lots of changes. Fairly stable now.
 1.12  26-Oct-1994  cgd new RCS ID format.
 1.11  11-Jul-1994  gwr branches: 1.11.2;
Add Theo's fix for "must be one" bits in tdr2.
 1.10  28-May-1994  gwr branches: 1.10.2;
New version (from Theo (from 4.4)) - supports multicast.
 1.9  16-May-1994  gwr Add call to ether_ifattach() for Lite network code.
 1.8  01-Mar-1994  glass canonicalize includes. cleanup. missing copyrights.
 1.7  23-Feb-1994  glass boots, presents shell prompt, and doesn't crash immediately
 1.6  23-Nov-1993  glass Now works with current tree, as opposed to the july 8th tree in which it was
written.
Requires magnum infrastructure now, particularly the clock stuff.
Fails to exec init because the /sbin/init binary
is a sunos binary. Next step is to integrate sunos compatibility code
from /sys/compat/sunos, and the amiga port.
Does not yet implement MACHINE_NOCONTIG support.

[from glass Mon Nov 22 21:22:45 PST 1993 home tag: home2]
 1.5  12-Oct-1993  glass sun3 port updated. netboot integrated.
 1.4  28-Aug-1993  glass last snapshot before uploading. we still have serious clock problems
 1.3  24-Aug-1993  glass snapshot. starts nfsmountroot but doesn't seem to emit any packets
 1.2  16-Aug-1993  glass 'clock' is now part of the standard config system instead of being done
early and in a hacked way. the movement of startrtclock() to below
cpu_startup() allows this.
 1.1  15-Aug-1993  glass runs up to and including configure().
todo: exceptions, interrupt support, make isrs affect vector table
kernel/user stacks
 1.10.2.1  12-Jul-1994  cgd updates from trunk, per gwr
 1.11.2.2  11-Jul-1994  gwr Add Theo's fix for "must be one" bits in tdr2.
 1.11.2.1  11-Jul-1994  gwr file if_le.c was added on branch netbsd-1-0 on 1994-07-11 03:31:18 +0000
 1.22.2.1  27-Oct-1995  gwr Update from HEAD
 1.35.4.2  10-Mar-1997  is netinet/if_ether.h => netinet/if_inarp.h
 1.35.4.1  06-Mar-1997  is Convert to new ARP version.
 1.38.10.1  27-Jan-1998  gwr Add Sun3X support (needs differnt value of sc->sc_conf3)
 1.41.26.1  21-Jun-2001  nathanw Catch up to -current.
 1.42.8.2  18-Oct-2002  nathanw Catch up to -current.
 1.42.8.1  30-May-2001  nathanw file if_le.c was added on branch nathanw_sa on 2002-10-18 02:40:20 +0000
 1.42.2.1  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.45.6.4  24-Jan-2005  skrll Sync with HEAD.
 1.45.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.45.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.45.6.1  03-Aug-2004  skrll Sync with HEAD
 1.46.8.1  29-Apr-2005  kent sync with -current
 1.47.8.1  21-Jun-2006  yamt sync with head.
 1.49.74.1  02-Jun-2008  mjf Sync with HEAD.
 1.50.4.2  11-Mar-2010  yamt sync with head
 1.50.4.1  16-May-2008  yamt sync with head.
 1.50.2.1  18-May-2008  yamt sync with head.
 1.52.100.1  02-Aug-2025  perseant Sync with HEAD

RSS XML Feed