Home | History | Annotate | Download | only in libsa
History log of /src/sys/lib/libsa/ether.c
RevisionDateAuthorComments
 1.24  31-Mar-2019  christos fix warnings, printf formats, etc.
 1.23  29-Mar-2014  jakllsch branches: 1.23.30;
Obtain and/or use ETHER_ADDR_LEN.
 1.22  12-Jan-2009  tsutsui branches: 1.22.14; 1.22.24; 1.22.28;
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.21  24-Nov-2007  isaki branches: 1.21.14; 1.21.18; 1.21.26;
style, indent, and ANSI-fy.
 1.20  11-Dec-2005  christos branches: 1.20.44; 1.20.46; 1.20.52;
merge ktrace-lwp.
 1.19  13-Jun-2005  junyoung branches: 1.19.2;
Remove bcmp(). Use memcmp() instead.
 1.18  31-Aug-2003  fvdl Fix signed/unsigned warnings.
 1.17  12-Mar-2003  drochner branches: 1.17.2;
separate ether_sprintf() from the rest of ethernet support -- sometimes
it makes sense to use the former w/o the latter (eg PXE)
 1.16  12-Mar-2003  drochner no need to include "netif.h" anymore
(shared interface stuff is in iodesc.h, included by net.h)
 1.15  30-Mar-2000  augustss Kill some more register declarations.
 1.14  13-Nov-1999  thorpej Backout my libsa changes.
 1.13  11-Nov-1999  thorpej Update for the improvements to libsa, and don't reference libkern.h.
 1.12  14-May-1998  drochner branches: 1.12.14; 1.12.16; 1.12.20;
egcs -Wall -Werror
 1.11  07-Jul-1997  drochner 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.10  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.9  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.8  13-Oct-1996  christos branches: 1.8.6;
backout previous kprintf changes
 1.7  10-Oct-1996  christos printf -> kprintf, sprintf -> ksprintf
 1.6  14-Sep-1995  pk Clear up some size_t/ssize_t confusion.
 1.5  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.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  19-Feb-1995  mycroft Remove duplicate defn of bcea.
 1.2  26-Oct-1994  cgd new RCS ID format.
 1.1  08-May-1994  brezak Standalone networking for network boot loaders.
 1.8.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.12.20.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.12.16.1  15-Nov-1999  fvdl Sync with -current
 1.12.14.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.17.2.4  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.17.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.17.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.17.2.1  03-Aug-2004  skrll Sync with HEAD
 1.19.2.1  07-Dec-2007  yamt sync with head
 1.20.52.1  08-Dec-2007  mjf Sync with HEAD.
 1.20.46.1  09-Jan-2008  matt sync with HEAD
 1.20.44.1  27-Nov-2007  joerg Sync with HEAD. amd64 Xen support needs testing.
 1.21.26.1  19-Jan-2009  skrll Sync with HEAD.
 1.21.18.1  04-May-2009  yamt sync with head.
 1.21.14.1  17-Jan-2009  mjf Sync with HEAD.
 1.22.28.1  18-May-2014  rmind sync with head
 1.22.24.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.22.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.23.30.1  10-Jun-2019  christos Sync with HEAD

RSS XML Feed