Home | History | Annotate | Download | only in dev
History log of /src/sys/arch/amiga/dev/if_le.c
RevisionDateAuthorComments
 1.47  01-Aug-2023  andvar fix various typos in comments.
 1.46  22-Jan-2014  christos gcc-4.8.x unused variable fixes
 1.45  19-Jan-2010  pooka branches: 1.45.12; 1.45.22; 1.45.26;
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.44  19-May-2009  phx Removed old Amiga-specific "sicallback" software interrupts and replaced
them by MI softints. Approved by "is".
 1.43  28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.42  04-Apr-2008  tsutsui branches: 1.42.2; 1.42.4;
Split device_t/softc for le(4) and variants and misc cosmetic changes.
 1.41  24-Dec-2005  perry branches: 1.41.74;
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
 1.40  11-Dec-2005  christos merge ktrace-lwp.
 1.39  13-Jun-2005  jmc branches: 1.39.2;
Fix a ton of const/volatile issues shown with new warning flags
 1.38  02-Oct-2002  thorpej branches: 1.38.6;
Use CFATTACH_DECL().
 1.37  27-Sep-2002  thorpej Declare all cfattach structures const.
 1.36  28-Jan-2002  aymeric add __KERNEL_RCSID as suggested by Luke Mewburn
 1.35  26-Jan-2002  aymeric - ANSIfy
- remove some trailing spaces/tabs
- minor style nits
 1.34  20-Jun-2001  jdolecek branches: 1.34.2; 1.34.8;
Adapt to lance_init() change
 1.33  30-May-2001  mrg use _KERNEL_OPT
 1.32  10-Jan-1999  tron branches: 1.32.20;
Don't use void pointer for arithmetic.
 1.31  17-Aug-1998  mycroft Assign my copyrights to TNF.
 1.30  21-Jul-1998  drochner adapt to LANCE driver split
 1.29  05-Jul-1998  jonathan defopt INET, NETATALK.
 1.28  09-Mar-1998  is Bug fix for the Ariadne panic: don't touch addresses outside the buffer we
got passed.
- analysis by Charles Hannum
- bugfix by Michael van Elst
- test by Thorsten Frueauf & Matthias Scheler
 1.27  04-Oct-1997  thorpej branches: 1.27.2;
Copyright assigned to The NetBSD Foundation.
 1.26  27-Mar-1997  veego branches: 1.26.4;
if_le supports now the Ariadne card.
 1.25  17-Mar-1997  is Make this compile again on Amiga. Fix by Bernd Ernesti.
 1.24  17-Mar-1997  thorpej #include <net/if_media.h>
 1.23  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.22  23-Dec-1996  veego branches: 1.22.6;
Get rid of __BROKEN_INDIRECT_CONFIG.
 1.21  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.20  22-Apr-1996  christos Add a hardware dependent initialization function lehwinit()
 1.19  21-Apr-1996  veego - Cleanup for -Wall and -Wstrict-prototypes
- Added support for multiple floppy drives
- CyberVision64:
- has now a real console mode
- another bugfix for boards with the new S3 chip
- Ariadne:
- fixed crashes with aeput (mbuf failure)
 1.18  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.17  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.16  27-Dec-1995  chopps remove uneeded routines (pr#1837) from Bernd Ernesti
 1.15  29-Sep-1995  chopps move 040 to hp300 style, use new MI lance ethernet driver
a few minor fixes WRT prototypes.
if_le from Charles rest from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.14  02-Jul-1995  mycroft Remove references to if_addrlist.
 1.13  27-Jun-1995  chopps udpate to match ifnets new use of sys/queue.h
 1.12  13-Apr-1995  chopps couple small changes from Michael.
 1.11  11-Apr-1995  chopps fix up some changes
 1.10  12-Feb-1995  chopps Many changes from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
Now use amiga HW for soft interrupts, non-contig options (2 or many chunks),
interrupt handler lists, 4066 ethernet, 1291 scsi, option to defer level 6
interrupts to level 4 (deal with icky built-in serial port)
 1.9  28-Dec-1994  chopps consolidate the zbusses. le support for multiple tx buffs and full use of 32k
RAM. AGA dbl PAL mode added for console. Many changes to siop--most not
yet done. All from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
 1.8  01-Dec-1994  chopps bring up to current. change sun to sunos. handle changes in device
open params and autoconf match function params.
 1.7  26-Oct-1994  cgd new RCS ID format.
 1.6  21-Jun-1994  chopps no gvp series I yet. and if_le.c from Rob Healey (rhealey@aggregate.com)
 1.5  13-Feb-1994  chopps cleaned up include's relocated grf/* stuf to grfabs*.
 1.4  12-Feb-1994  chopps no more if_init.
 1.3  26-Jan-1994  mw Integrate recent changes done to the amiga branch. Includes support
for the '40.
Support for more scsi controllers (zeus, magnum)
Support for more tapes (in st.c)
New custom chip console code integrated.
 1.2  30-Oct-1993  mw new tree for amiga, replacing the bogous previous one.
SunOS support works for a lot of executables now (static and dynamic).
 1.1  02-Sep-1993  mw branches: 1.1.1;
Initial revision
 1.1.1.1  02-Sep-1993  mw Update of arch/amiga tree, includes
- realtime clock support for a2k and a3k
- scsi drivers for a2091 and gvp-II controllers in a2k
- working ethernet driver for a2065/ameristar lance-controllers
 1.22.6.2  10-Mar-1997  is netinet/if_ether.h => netinet/if_inarp.h
 1.22.6.1  06-Mar-1997  is Convert to new ARP style.
 1.26.4.1  14-Oct-1997  thorpej Update marc-pcmcia branch from trunk.
 1.27.2.1  05-May-1998  mycroft Pull up 1.28, per request of is.
 1.32.20.1  21-Jun-2001  nathanw Catch up to -current.
 1.34.8.3  18-Oct-2002  nathanw Catch up to -current.
 1.34.8.2  28-Feb-2002  nathanw Catch up to -current.
 1.34.8.1  20-Jun-2001  nathanw file if_le.c was added on branch nathanw_sa on 2002-02-28 04:06:47 +0000
 1.34.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.34.2.1  11-Feb-2002  jdolecek Sync w/ -current.
 1.38.6.1  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.39.2.1  21-Jun-2006  yamt sync with head.
 1.41.74.1  02-Jun-2008  mjf Sync with HEAD.
 1.42.4.3  11-Mar-2010  yamt sync with head
 1.42.4.2  20-Jun-2009  yamt sync with head
 1.42.4.1  16-May-2008  yamt sync with head.
 1.42.2.1  18-May-2008  yamt sync with head.
 1.45.26.1  18-May-2014  rmind sync with head
 1.45.22.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.45.12.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")

RSS XML Feed