xref: /dflybsd-src/libexec/bootpd/Changes (revision 86d7f5d305c6adaa56ff4582ece9859d73106103)
186d7f5d3SJohn Marino# $FreeBSD: src/libexec/bootpd/Changes,v 1.5 1999/08/28 00:09:13 peter Exp $
286d7f5d3SJohn Marino# $DragonFly: src/libexec/bootpd/Changes,v 1.2 2003/06/17 04:27:07 dillon Exp $
386d7f5d3SJohn Marino
486d7f5d3SJohn MarinoChanges, most recent first
586d7f5d3SJohn MarinoDate, <email> Real Name
686d7f5d3SJohn Marino	what...
786d7f5d3SJohn Marino
886d7f5d3SJohn Marino--> bootp-2.4.3
986d7f5d3SJohn Marino
1086d7f5d3SJohn Marino03/27/96  gwr@mc.com (Gordon W. Ross)
1186d7f5d3SJohn Marino	Use LOG_NOTICE in place of LOG_INFO for messages related
1286d7f5d3SJohn Marino	to unsatisfied clients [at request of <otto@tukki.jyu.fi>]
1386d7f5d3SJohn Marino	Fix the irix Makefile targets, and other misc.
1486d7f5d3SJohn Marino
1586d7f5d3SJohn Marino03/25/95  gwr@mc.com (Gordon W. Ross)
1686d7f5d3SJohn Marino	Corrected a bug I introduced into SunOS setarp, where
1786d7f5d3SJohn Marino	bad IP address caused "network unreachable" errors.
1886d7f5d3SJohn Marino	[Thanks to andrew@ntplx.net (Andrew Lindh) for the fix!]
1986d7f5d3SJohn Marino
2086d7f5d3SJohn Marino--> bootp-2.4.2
2186d7f5d3SJohn Marino
2286d7f5d3SJohn Marino01/14/95  middelin@polyware.iaf.nl (Pauline Middelink)
2386d7f5d3SJohn Marino	Corrected support for the Linux networking code.
2486d7f5d3SJohn Marino	Fixed lots of warnings (gcc -Wall)
2586d7f5d3SJohn Marino	Added "linux" Makefile target.
2686d7f5d3SJohn Marino
2786d7f5d3SJohn Marino01/02/95  Jukka Ukkonen <ukkonen@csc.fi>
2886d7f5d3SJohn Marino	Allow bootptab syntax: ha="0:0:c0:80:e8:a7"
2986d7f5d3SJohn Marino
3086d7f5d3SJohn Marino11/30/94  Tonny van Lankveld <A.L.M.G.v.Lankveld@urc.tue.nl>
3186d7f5d3SJohn Marino	Fix reporting of duplicate Ethernet addresses.
3286d7f5d3SJohn Marino
3386d7f5d3SJohn Marino09/06/94  longyear@netcom.com (Al Longyear)
3486d7f5d3SJohn Marino	Better setarp for linux, allows non-ether types.
3586d7f5d3SJohn Marino
3686d7f5d3SJohn Marino09/02/94  Robert MacKinnon <rbm@montrouge.mis.slb.com>
3786d7f5d3SJohn Marino	Add support for IBM's AIX 3.2.5
3886d7f5d3SJohn Marino
3986d7f5d3SJohn Marino08/30/94  piercarl@ltd.c-d.com (Piercarlo Grandi)
4086d7f5d3SJohn Marino	Fix select calls on linux (modifies timeval arg).
4186d7f5d3SJohn Marino	Fix setarp (specify Ethernet type for now).
4286d7f5d3SJohn Marino
4386d7f5d3SJohn Marino08/27/94  drew@drewsun.FEITH.COM (Andrew B. Sudell)
4486d7f5d3SJohn Marino	Add support for Wollongong Win-TCP (SysVr4 variant).
4586d7f5d3SJohn Marino
4686d7f5d3SJohn Marino08/24/94  gwr@mc.com (Gordon W. Ross)
4786d7f5d3SJohn Marino	Use sigaction() on systems that define SA_NOCLDSTOP
4886d7f5d3SJohn Marino	(a symbol required by POSIX) for HP/UX and others.
4986d7f5d3SJohn Marino
5086d7f5d3SJohn Marino--> bootp-2.4.1
5186d7f5d3SJohn Marino
5286d7f5d3SJohn Marino08/24/94  gwr@mc.com (Gordon W. Ross)
5386d7f5d3SJohn Marino	Fix bug in boot file name generation (missing init)
5486d7f5d3SJohn Marino
5586d7f5d3SJohn Marino--> bootp-2.4.0
5686d7f5d3SJohn Marino
5786d7f5d3SJohn Marino08/20/94  gwr@mc.com (Gordon W. Ross)
5886d7f5d3SJohn Marino	Fix code to build bootfile name based on combination of
5986d7f5d3SJohn Marino	client requested name and bootfile specifications.
6086d7f5d3SJohn Marino	Behave similarly with or without CHECK_FILE_ACCESS.
6186d7f5d3SJohn Marino
6286d7f5d3SJohn Marino07/30/94  Dirk Koeppen <dirk@incom.de>
6386d7f5d3SJohn Marino	Add "min wait" option (mw) to cause bootpd to ignore
6486d7f5d3SJohn Marino	requests from clients that have not waited long enough.
6586d7f5d3SJohn Marino	Add code to honor client requests containing the DHCP
6686d7f5d3SJohn Marino	option "Maximum Message Size" and use its value to
6786d7f5d3SJohn Marino	determine the size of the reply message.
6886d7f5d3SJohn Marino
6986d7f5d3SJohn Marino--> bootp-2.3.8
7086d7f5d3SJohn Marino
7186d7f5d3SJohn Marino06/25/94  Christos Zoulas <christos@deshaw.com>
7286d7f5d3SJohn Marino	Add "-h" flag to override host name (affects default IP
7386d7f5d3SJohn Marino	address provided in reply messages.  (Also minor bug fix)
7486d7f5d3SJohn Marino
7586d7f5d3SJohn Marino05/27/94  gwr@mc.com (Gordon W. Ross)
7686d7f5d3SJohn Marino	Add code to call "arp -s IPADDR HWADDR" on systems
7786d7f5d3SJohn Marino	that do not provide an SIOCSARP ioctl (i.e. NetBSD)
7886d7f5d3SJohn Marino
7986d7f5d3SJohn Marino--> bootp-2.3.7
8086d7f5d3SJohn Marino
8186d7f5d3SJohn Marino05/05/94  Walter Wong <wcw+@CMU.EDU>
8286d7f5d3SJohn Marino	Reduce noize at debug level one, where log messages
8386d7f5d3SJohn Marino	are generated only for hosts that are recognized
8486d7f5d3SJohn Marino	and replied to by bootpd.  (At request of HP folks.)
8586d7f5d3SJohn Marino
8686d7f5d3SJohn Marino04/30/94  gwr@mc.com (Gordon W. Ross)
8786d7f5d3SJohn Marino	Use memxxx functions unless USE_BFUNCS is defined.
8886d7f5d3SJohn Marino	Added -f <file> option to bootptest (requested file).
8986d7f5d3SJohn Marino
9086d7f5d3SJohn Marino04/29/94  tpaquett@ita.lgc.com (Trevor Paquette)
9186d7f5d3SJohn Marino	Remove call to haddr_conv802() in sendreply().
9286d7f5d3SJohn Marino	The setarp should get the non-transformed address.
9386d7f5d3SJohn Marino
9486d7f5d3SJohn Marino04/27/94  gwr@mc.com
9586d7f5d3SJohn Marino	Improve logic for building bootfile pathname, so a path
9686d7f5d3SJohn Marino	will be put in the reply if either the client or bootpd
9786d7f5d3SJohn Marino	specifies a boot file.  (Needed for NetBSD diskless boot)
9886d7f5d3SJohn Marino
9986d7f5d3SJohn Marino04/25/94  shamash@boxhill.com (Ari Shamash)
10086d7f5d3SJohn Marino	Fix prs_inetaddr() so it allows '_' in hostnames.
10186d7f5d3SJohn Marino
10286d7f5d3SJohn Marino04/16/94  gwr@mc.com (Gordon W. Ross)
10386d7f5d3SJohn Marino	Fix setarp for SVR4 (needs to use I_STR ioctl)
10486d7f5d3SJohn Marino	Thanks to several people: (all sent the same fix)
10586d7f5d3SJohn Marino		Barney Wolff <barney@databus.com>,
10686d7f5d3SJohn Marino		bear@upsys.se (Bj|rn Sj|holm),
10786d7f5d3SJohn Marino		Michael Kuschke <Michael.Kuschke@Materna.DE>,
10886d7f5d3SJohn Marino
10986d7f5d3SJohn Marino03/25/95  Ulrich Heuer </I=zhhi9/G=Ulrich/S=Heuer/@zhflur.ubs.ubs.ch>
11086d7f5d3SJohn Marino	Make option string lengths not include a null terminator.
11186d7f5d3SJohn Marino	The trailing null breaks some clients.
11286d7f5d3SJohn Marino
11386d7f5d3SJohn Marino03/15/94  "Edmund J. Sutcliffe" <ejs1@tower.york.ac.uk>
11486d7f5d3SJohn Marino	Add support for the "EX" option:  Execute a program
11586d7f5d3SJohn Marino	before sending a BOOTREPLY to a client.  Support for
11686d7f5d3SJohn Marino	this option is conditional on YORK_EX_OPTION.
11786d7f5d3SJohn Marino
11886d7f5d3SJohn Marino03/10/94  Nigel Metheringham <nigelm@ohm.york.ac.uk>
11986d7f5d3SJohn Marino	Make getether.c work on Linux.
12086d7f5d3SJohn Marino
12186d7f5d3SJohn Marino03/09/94  Koch@Math.Uni-Duisburg.DE (Peter Koch)
12286d7f5d3SJohn Marino	Add missing MANDIR definition to Makefile.
12386d7f5d3SJohn Marino
12486d7f5d3SJohn Marino03/08/94  Jeroen.Scheerder@let.ruu.nl
12586d7f5d3SJohn Marino	Fix args to report in getether code for Ultrix.
12686d7f5d3SJohn Marino	Run install individually for each program.
12786d7f5d3SJohn Marino
12886d7f5d3SJohn Marino--> bootp-2.3.6
12986d7f5d3SJohn Marino03/07/94  gwr@mc.com
13086d7f5d3SJohn Marino	Cleanup for release (run gnu indent, tab-size=4)
13186d7f5d3SJohn Marino
13286d7f5d3SJohn Marino02/24/94  Jeroen.Scheerder@let.ruu.nl
13386d7f5d3SJohn Marino	Allow underscore in host names - readfile.c:goodname()
13486d7f5d3SJohn Marino	Add ConvOldTab.sh - converts 1.1 bootptab to new format.
13586d7f5d3SJohn Marino
13686d7f5d3SJohn Marino02/20/94  gwr@mc.com (Gordon W. Ross)
13786d7f5d3SJohn Marino	Make readfile tolerant of hardware addresses that start
13886d7f5d3SJohn Marino	with a letter.  (If lookup_hwa() fails, assume numeric.)
13986d7f5d3SJohn Marino	Fix whitespace skip before :vm= auto: and avoid lookup.
14086d7f5d3SJohn Marino
14186d7f5d3SJohn Marino02/12/94  walker@zk3.dec.com (Mary Walker)
14286d7f5d3SJohn Marino	Added support for 64-bit longs (for the DEC Alpha)
14386d7f5d3SJohn Marino	Allow ieee802 hardware address in bit-reversed oreder
14486d7f5d3SJohn Marino
14586d7f5d3SJohn Marino02/07/94  hl@tekla.fi (Harald Lundberg)
14686d7f5d3SJohn Marino	Fix conflict with DUMP_FILE in syslog.h on OSF1
14786d7f5d3SJohn Marino	Use int for (struct bootp).bp_xid (for DEC Alpha)
14886d7f5d3SJohn Marino	Added Ultrix support to bootptest (getether)
14986d7f5d3SJohn Marino
15086d7f5d3SJohn Marino02/06/94  brezak@ch.hp.com (John Brezak)
15186d7f5d3SJohn Marino	Add man-page and install targets to Makefile.NetBSD
15286d7f5d3SJohn Marino	Add getether support for NetBSD
15386d7f5d3SJohn Marino
15486d7f5d3SJohn Marino02/05/94  gwr@mc.com (Gordon W. Ross)
15586d7f5d3SJohn Marino	Added tags 40,41,42 (NIS domain, NIS server, NTP server)
15686d7f5d3SJohn Marino	Add stub to getether for machines not yet supported.
15786d7f5d3SJohn Marino
15886d7f5d3SJohn Marino--> bootp-2.3.5
15986d7f5d3SJohn Marino01/29/94  gwr@mc.com (Gordon W. Ross)
16086d7f5d3SJohn Marino	Make bootpgw put a correct address in "giaddr" when
16186d7f5d3SJohn Marino		the client request came via broadcast.
16286d7f5d3SJohn Marino
16386d7f5d3SJohn Marino01/22/94  gwr@mc.com (Gordon W. Ross)
16486d7f5d3SJohn Marino	Fix syslog call (missing "facility" code)
16586d7f5d3SJohn Marino	Add SVR4/Streams support to getif() and getether()
16686d7f5d3SJohn Marino	Fix getif bug (matched when it should not)
16786d7f5d3SJohn Marino	Macro-ize lots of similar cases in readfile.c
16886d7f5d3SJohn Marino
16986d7f5d3SJohn Marino12/27/93  brezak@ch.hp.com (John Brezak)
17086d7f5d3SJohn Marino	Remove all newlines passed to syslog(3)
17186d7f5d3SJohn Marino	Add /etc/ethers support for NetBSD.
17286d7f5d3SJohn Marino
17386d7f5d3SJohn Marino12/18/93  gwr@mc.com (Gordon W. Ross)
17486d7f5d3SJohn Marino	Fix bootptest IP address printing.
17586d7f5d3SJohn Marino	Fix byte-order bugs in bootpgw and bootptest.
17686d7f5d3SJohn Marino	Clean-up signed/unsigned mismatches.
17786d7f5d3SJohn Marino	Back out SLIP support changes for now
17886d7f5d3SJohn Marino		(code fragment saved in ToDo).
17986d7f5d3SJohn Marino
18086d7f5d3SJohn Marino--> bootp-2.3.4 (beta test release)
18186d7f5d3SJohn Marino12/12/93  gwr@mc.com (Gordon W. Ross)
18286d7f5d3SJohn Marino	Fixed several more NULL references in readfile.
18386d7f5d3SJohn Marino	Added proper length checks to option insertions.
18486d7f5d3SJohn Marino
18586d7f5d3SJohn Marino--> bootp-2.3.3 (beta test release)
18686d7f5d3SJohn Marino12/09/93  gwr@mc.com (Gordon W. Ross)
18786d7f5d3SJohn Marino	Added ASSERT checks to readfile.c:fill_defaults()
18886d7f5d3SJohn Marino
18986d7f5d3SJohn Marino12/08/93  brezak@ch.hp.com (John Brezak)
19086d7f5d3SJohn Marino	New Makefile.NetBSD
19186d7f5d3SJohn Marino	Added setsid() and #ifdef TIOCNOTTY
19286d7f5d3SJohn Marino		(bootpd.c, bootpgw.c)
19386d7f5d3SJohn Marino	Moved #include <net/if.h> out of #ifdef SUNOS
19486d7f5d3SJohn Marino	Fixed several multiple declaration problems
19586d7f5d3SJohn Marino
19686d7f5d3SJohn Marino12/04/93  gwr@mc.com (Gordon W. Ross)
19786d7f5d3SJohn Marino	Re-implemented Extension File support
19886d7f5d3SJohn Marino	  based on work by Jason Zions <jazz@hal.com>
19986d7f5d3SJohn Marino	Added support for Reply-Address-Override to support
20086d7f5d3SJohn Marino	  HP clients (need reply sent to broadcast address)
20186d7f5d3SJohn Marino	  from David R. Linn <drl@vuse.vanderbilt.edu>
20286d7f5d3SJohn Marino
20386d7f5d3SJohn Marino--> bootp-2.3.2 (beta test release)
20486d7f5d3SJohn Marino11/27/93  gwr@mc.com (Gordon W. Ross)
20586d7f5d3SJohn Marino	Incorporated bootptest into the bootp release.
20686d7f5d3SJohn Marino	Added ANSI function prototypes everywhere.
20786d7f5d3SJohn Marino
20886d7f5d3SJohn Marino11/17/93  dpm@depend.com (David P. Maynard)
20986d7f5d3SJohn Marino	Added automatic SLIP address determination.
21086d7f5d3SJohn Marino	(This is NOT dynamic IP address assignment.)
21186d7f5d3SJohn Marino	Cleaned up some type warnings from gcc.
21286d7f5d3SJohn Marino
21386d7f5d3SJohn Marino11/11/93  gwr@mc.com (Gordon W. Ross)
21486d7f5d3SJohn Marino	Works (again) with no -DSYSLOGD defined.
21586d7f5d3SJohn Marino	Provide a default value for the subnet mask.
21686d7f5d3SJohn Marino	More #ifdef's for SunOS specific code (lookup_hwa)
21786d7f5d3SJohn Marino	Added a simple BOOTP gateway program: bootpgw
21886d7f5d3SJohn Marino	Reorganized for more code sharing (with bootpgw)
21986d7f5d3SJohn Marino
22086d7f5d3SJohn Marino--> bootp-2.3.1 (alpha test release)
22186d7f5d3SJohn Marino11/08/93  gwr@mc.com (Gordon W. Ross)
22286d7f5d3SJohn Marino	Back-out changes to honor option structure in request
22386d7f5d3SJohn Marino		(this needs to be a per-client option).
22486d7f5d3SJohn Marino	Merged changes from NetBSD and Columbia versions.
22586d7f5d3SJohn Marino	Allow host name anywhere IP address is expected.
22686d7f5d3SJohn Marino	Add null terminators to option strings.
22786d7f5d3SJohn Marino	Add missing symbols to dump routine, dump symbols
22886d7f5d3SJohn Marino		in alphabetical order, one tag per line.
22986d7f5d3SJohn Marino
23086d7f5d3SJohn Marino--> bootp-2.2.D (posted as patch 2)
23186d7f5d3SJohn Marino10/19/93  gwr@mc.com (Gordon W. Ross)
23286d7f5d3SJohn Marino	Fix references to free memory (leads to core dumps).
23386d7f5d3SJohn Marino
23486d7f5d3SJohn Marino--> bootp-2.2.C (posted as patch 1)
23586d7f5d3SJohn Marino10/14/93  gwr@mc.com (Gordon W. Ross)
23686d7f5d3SJohn Marino	Fix data access alignment problems on SPARC/Solaris.
23786d7f5d3SJohn Marino
23886d7f5d3SJohn Marino--> bootp-2.2.B (posted to usenet)
23986d7f5d3SJohn Marino10/11/93  gwr@mc.com (Gordon W. Ross)
24086d7f5d3SJohn Marino	Allow extended-length BOOTP packets (more vendor options)
24186d7f5d3SJohn Marino	Honor option format specified in client requests.
24286d7f5d3SJohn Marino	Added Solaris-2.X changes from db@sunbim.be (Danny Backx).
24386d7f5d3SJohn Marino
24486d7f5d3SJohn MarinoAll history before this point may be inaccurate.  Please send
24586d7f5d3SJohn Marinochanges if any of the credits are incorrect. -gwr
24686d7f5d3SJohn Marino
24786d7f5d3SJohn Marino--> bootp-2.2+NetBSD released
24886d7f5d3SJohn Marino08/27/93  brezak@ch.hp.com (John Brezak)
24986d7f5d3SJohn Marino	Added RFC 1396 support (tags 14-17)
25086d7f5d3SJohn Marino
25186d7f5d3SJohn Marino--> bootp-2.2+NetBSD (version?)
25286d7f5d3SJohn Marino??/??/93  mckim@lerc.nasa.gov (Jim McKim)
25386d7f5d3SJohn Marino	Ported to NetBSD (see Makefile.NetBSD)
25486d7f5d3SJohn Marino	Set server host name in responses.
25586d7f5d3SJohn Marino	Check all interfaces in address match routine.
25686d7f5d3SJohn Marino
25786d7f5d3SJohn Marino--> bootp-2.2+FdC released
25886d7f5d3SJohn Marino01/27/93  <fdc@watsun.cc.columbia.edu> Frank da Cruz
25986d7f5d3SJohn Marino	Added RFC 1395 information: Merit dump file,
26086d7f5d3SJohn Marino	client domain name, swap server address, root path.
26186d7f5d3SJohn Marino
26286d7f5d3SJohn Marino--> bootp-2.2alpha released
26386d7f5d3SJohn Marino11/14/91 <walt+@cmu.edu> Walter L. Wimer
26486d7f5d3SJohn Marino	Add "td" to TFTP directory for "secure" (chroot) TFTP.
26586d7f5d3SJohn Marino	Add "sa" tag to set explicit server address.
26686d7f5d3SJohn Marino	Automatically determine if child of inetd.
26786d7f5d3SJohn Marino	Use RFC 1048 format when request has magic number zero.
26886d7f5d3SJohn Marino	Fixed various bugs.  Give bootptab a separate man page.
26986d7f5d3SJohn Marino
27086d7f5d3SJohn Marino--> bootp-2.1 released
27186d7f5d3SJohn Marino01/09/89  <walt+@cmu.edu> Walter L. Wimer
27286d7f5d3SJohn Marino	Check world read bit on TFTP boot file.
27386d7f5d3SJohn Marino	Add support for rfc1085 "bootfile size" tag.
27486d7f5d3SJohn Marino	Add generic tags.  Fix byte order of rfc1048 data.
27586d7f5d3SJohn Marino	Fix various crashing bugs.
27686d7f5d3SJohn Marino
27786d7f5d3SJohn Marino--> bootp-2.0 released
27886d7f5d3SJohn Marino07/15/88  <walt+@cmu.edu> Walter L. Wimer
27986d7f5d3SJohn Marino	Added vendor information to conform to RFC1048.
28086d7f5d3SJohn Marino	Adopted termcap-like file format to support above.
28186d7f5d3SJohn Marino	Added hash table lookup instead of linear search.
28286d7f5d3SJohn Marino	Other cleanups.
28386d7f5d3SJohn Marino
28486d7f5d3SJohn Marino--> bootp-1.3(?) released
28586d7f5d3SJohn Marino07/24/87  <ddp@andrew.cmu.edu> Drew D. Perkins
28686d7f5d3SJohn Marino	Modified to use syslog instead of Kovar's
28786d7f5d3SJohn Marino	routines.  Add debugging dumps.  Many other fixups.
28886d7f5d3SJohn Marino
28986d7f5d3SJohn Marino--> bootp-1.2(?) released
29086d7f5d3SJohn Marino07/30/86  David Kovar at Carnegie Mellon University
29186d7f5d3SJohn Marino	Modified to work at CMU.
29286d7f5d3SJohn Marino
29386d7f5d3SJohn Marino--> bootp-1.1 released
29486d7f5d3SJohn Marino01/22/86  Bill Croft at Stanford University
29586d7f5d3SJohn Marino	Original created.
296