Home | History | Annotate | Download | only in libsa
History log of /src/sys/lib/libsa/arp.c
RevisionDateAuthorComments
 1.35  31-Mar-2019  christos fix warnings, printf formats, etc.
 1.34  29-Mar-2014  jakllsch branches: 1.34.30;
Use ETHER_ADDR_LEN more.
 1.33  17-Jan-2009  tsutsui branches: 1.33.14; 1.33.24; 1.33.28;
Remove __P().
 1.32  12-Jan-2009  tsutsui Replace time_t values in libsa sources with the following two types
to avoid unnecessary 64 bit ops which would make binaries larger:

satime_t (currently unsigned int):
numbers in seconds returned by the machine dependent getsecs() function
which are used to measure relative time

saseconds_t (currently int):
numbers in seconds used to specify timeout to network drivers

Per discussion on current-users.
 1.31  25-Mar-2008  christos branches: 1.31.4; 1.31.12;
remove stray comment
 1.30  25-Mar-2008  christos fix typo
 1.29  25-Mar-2008  christos - use mem* instead of b* routines, and kill the b* routines.
- use the mem* routines from libc.
XXX: There will be some lossage, but I am fixing it.
 1.28  24-Nov-2007  isaki branches: 1.28.14;
style, indent, and ANSI-fy.
 1.27  11-Dec-2005  christos branches: 1.27.44; 1.27.46; 1.27.52;
merge ktrace-lwp.
 1.26  13-Jun-2005  junyoung branches: 1.26.2;
Remove bcmp(). Use memcmp() instead.
 1.25  26-Feb-2005  perry nuke trailing whitespace
 1.24  31-Aug-2003  fvdl branches: 1.24.8; 1.24.10;
Fix signed/unsigned warnings.
 1.23  27-Sep-2002  provos branches: 1.23.6;
remove trailing \n in panic(). approved perry.
 1.22  18-Oct-2001  jdolecek Fix compilation on Alpha with ARP_DEBUG.
Fixes kern/6440 by R. C. Dowdeswell
 1.21  30-Mar-2000  augustss branches: 1.21.6; 1.21.8;
Kill some more register declarations.
 1.20  13-Nov-1999  thorpej Backout my libsa changes.
 1.19  11-Nov-1999  thorpej Update for the improvements to libsa, and don't reference libkern.h.
 1.18  07-Jul-1997  drochner branches: 1.18.20; 1.18.22; 1.18.26;
Don't use private copy of old netinet/if_ether.h.
Use <net/if_ether.h> for ethernet specific definitions, and insert private
definitions for ARP if needed. (The new ARP macros in <net/if_arp.h> are
not used because they create larger code, and we really don't need more
than ethernet/ip support here.)
 1.17  26-Jun-1997  drochner Avoid user space headers for standalone programs.
Don't use sys/lib/libkern or sys/lib/libz if not standalone
(ie, user space test programs).
 1.16  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.15  13-Oct-1996  christos branches: 1.15.6;
backout previous kprintf changes
 1.14  10-Oct-1996  christos printf -> kprintf, sprintf -> ksprintf
 1.13  08-Dec-1995  gwr Check return value from sendrecv so that ARP timeout does not cause
garbage to be entered into the ARP table. Also fix ARP_DEBUG code.
 1.12  27-Sep-1995  pk branches: 1.12.2;
Careful with initializers.
 1.11  23-Sep-1995  gwr More cleanup: change some private types to eliminate casts,
replace some "goto xxx" with return(-1). (mostly cosmetic)
 1.10  18-Sep-1995  pk Another round of clean up, including fixes presented by Matthias Drochner
(PR#1404). Things to be noted:
- all IP addresses are now `struct in_addr's.
- the function rarp_getipaddress() no longer return `myip'; in stead
it returns -1 on failure (errno set), 0 on success. `myip' is set
as a size-effect.
 1.9  14-Sep-1995  pk Clear up some size_t/ssize_t confusion.
 1.8  13-Sep-1995  gwr Correct the padding to min Ethernet packet size.
 1.7  11-Sep-1995  thorpej Changes from Gordon Ross:
a) check against `my' ethernet or broadcast addresses done in
ether.c
b) changed interface to readether() to provide ethertype info
c) respond to arp requests when appropriate.
First two are clean-up. Last fixes hp300 and presumably mvme68k netboot
code.
 1.6  04-Aug-1995  thorpej Kill extra declaration of bcea[]. It's also defined in globals.c.
 1.5  27-Jun-1995  gwr Pad the request out to the minimum Ethernet length.
Improve some debug prints...
 1.4  20-Feb-1995  mycroft Various:
* Fix some misused types.
* Encapsulate the protocols better.
* Rearrange the RPC stuff to work more like the kernel. (Needs more work.)
* Remove a bunch of extra hair when reading a file over NFS.
* Use RPCAUTH_UNIX when talking to the NFS server.
 1.3  26-Oct-1994  cgd new RCS ID format.
 1.2  04-Aug-1994  brezak branches: 1.2.2;
Make libsa compile again by not including sys/errno.h
 1.1  08-May-1994  brezak branches: 1.1.2;
Standalone networking for network boot loaders.
 1.1.2.1  05-Aug-1994  mycroft update from trunk, per Brezak
 1.2.2.2  04-Aug-1994  brezak Make libsa compile again by not including sys/errno.h
 1.2.2.1  04-Aug-1994  brezak file arp.c was added on branch netbsd-1-0 on 1994-08-04 19:39:35 +0000
 1.12.2.1  22-Jan-1996  gwr Do not enter garbage in the ARP cache if sendrecv() times out.
 1.15.6.1  07-Mar-1997  is Use the local copy of the old-style if_ether.h for the moment, til we have
time to modernize the libsa ARP support.
 1.18.26.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.18.22.1  15-Nov-1999  fvdl Sync with -current
 1.18.20.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.21.8.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.21.8.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.21.6.2  18-Oct-2002  nathanw Catch up to -current.
 1.21.6.1  22-Oct-2001  nathanw Catch up to -current.
 1.23.6.5  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.23.6.4  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.23.6.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.23.6.2  18-Sep-2004  skrll Sync with HEAD.
 1.23.6.1  03-Aug-2004  skrll Sync with HEAD
 1.24.10.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.24.8.1  29-Apr-2005  kent sync with -current
 1.26.2.1  07-Dec-2007  yamt sync with head
 1.27.52.1  08-Dec-2007  mjf Sync with HEAD.
 1.27.46.1  09-Jan-2008  matt sync with HEAD
 1.27.44.1  27-Nov-2007  joerg Sync with HEAD. amd64 Xen support needs testing.
 1.28.14.2  17-Jan-2009  mjf Sync with HEAD.
 1.28.14.1  03-Apr-2008  mjf Sync with HEAD.
 1.31.12.1  19-Jan-2009  skrll Sync with HEAD.
 1.31.4.1  04-May-2009  yamt sync with head.
 1.33.28.1  18-May-2014  rmind sync with head
 1.33.24.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.33.14.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")
 1.34.30.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed