xref: /freebsd/libexec/bootpd/Changes (revision d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf)
1148531efSWolfram Schneider
244099b7bSPaul TrainaChanges, most recent first
344099b7bSPaul TrainaDate, <email> Real Name
444099b7bSPaul Traina	what...
544099b7bSPaul Traina
6e08ac58bSPaul Traina--> bootp-2.4.3
7e08ac58bSPaul Traina
8e08ac58bSPaul Traina03/27/96  gwr@mc.com (Gordon W. Ross)
9e08ac58bSPaul Traina	Use LOG_NOTICE in place of LOG_INFO for messages related
10e08ac58bSPaul Traina	to unsatisfied clients [at request of <otto@tukki.jyu.fi>]
11e08ac58bSPaul Traina	Fix the irix Makefile targets, and other misc.
12e08ac58bSPaul Traina
13e08ac58bSPaul Traina03/25/95  gwr@mc.com (Gordon W. Ross)
14e08ac58bSPaul Traina	Corrected a bug I introduced into SunOS setarp, where
15e08ac58bSPaul Traina	bad IP address caused "network unreachable" errors.
16e08ac58bSPaul Traina	[Thanks to andrew@ntplx.net (Andrew Lindh) for the fix!]
17e08ac58bSPaul Traina
18e08ac58bSPaul Traina--> bootp-2.4.2
19e08ac58bSPaul Traina
20e08ac58bSPaul Traina01/14/95  middelin@polyware.iaf.nl (Pauline Middelink)
21e08ac58bSPaul Traina	Corrected support for the Linux networking code.
22e08ac58bSPaul Traina	Fixed lots of warnings (gcc -Wall)
23e08ac58bSPaul Traina	Added "linux" Makefile target.
24e08ac58bSPaul Traina
25e08ac58bSPaul Traina01/02/95  Jukka Ukkonen <ukkonen@csc.fi>
26e08ac58bSPaul Traina	Allow bootptab syntax: ha="0:0:c0:80:e8:a7"
27e08ac58bSPaul Traina
28e08ac58bSPaul Traina11/30/94  Tonny van Lankveld <A.L.M.G.v.Lankveld@urc.tue.nl>
29e08ac58bSPaul Traina	Fix reporting of duplicate Ethernet addresses.
30e08ac58bSPaul Traina
31e08ac58bSPaul Traina09/06/94  longyear@netcom.com (Al Longyear)
32e08ac58bSPaul Traina	Better setarp for linux, allows non-ether types.
33e08ac58bSPaul Traina
34e08ac58bSPaul Traina09/02/94  Robert MacKinnon <rbm@montrouge.mis.slb.com>
35e08ac58bSPaul Traina	Add support for IBM's AIX 3.2.5
36e08ac58bSPaul Traina
37e08ac58bSPaul Traina08/30/94  piercarl@ltd.c-d.com (Piercarlo Grandi)
38e08ac58bSPaul Traina	Fix select calls on linux (modifies timeval arg).
39e08ac58bSPaul Traina	Fix setarp (specify Ethernet type for now).
40e08ac58bSPaul Traina
41e08ac58bSPaul Traina08/27/94  drew@drewsun.FEITH.COM (Andrew B. Sudell)
42e08ac58bSPaul Traina	Add support for Wollongong Win-TCP (SysVr4 variant).
43e08ac58bSPaul Traina
44e08ac58bSPaul Traina08/24/94  gwr@mc.com (Gordon W. Ross)
45e08ac58bSPaul Traina	Use sigaction() on systems that define SA_NOCLDSTOP
46e08ac58bSPaul Traina	(a symbol required by POSIX) for HP/UX and others.
47e08ac58bSPaul Traina
48e08ac58bSPaul Traina--> bootp-2.4.1
49e08ac58bSPaul Traina
50e08ac58bSPaul Traina08/24/94  gwr@mc.com (Gordon W. Ross)
51e08ac58bSPaul Traina	Fix bug in boot file name generation (missing init)
52e08ac58bSPaul Traina
5344099b7bSPaul Traina--> bootp-2.4.0
5444099b7bSPaul Traina
5544099b7bSPaul Traina08/20/94  gwr@mc.com (Gordon W. Ross)
5644099b7bSPaul Traina	Fix code to build bootfile name based on combination of
5744099b7bSPaul Traina	client requested name and bootfile specifications.
5844099b7bSPaul Traina	Behave similarly with or without CHECK_FILE_ACCESS.
5944099b7bSPaul Traina
6044099b7bSPaul Traina07/30/94  Dirk Koeppen <dirk@incom.de>
6144099b7bSPaul Traina	Add "min wait" option (mw) to cause bootpd to ignore
6244099b7bSPaul Traina	requests from clients that have not waited long enough.
6344099b7bSPaul Traina	Add code to honor client requests containing the DHCP
6444099b7bSPaul Traina	option "Maximum Message Size" and use its value to
6544099b7bSPaul Traina	determine the size of the reply message.
6644099b7bSPaul Traina
6744099b7bSPaul Traina--> bootp-2.3.8
6844099b7bSPaul Traina
6944099b7bSPaul Traina06/25/94  Christos Zoulas <christos@deshaw.com>
7044099b7bSPaul Traina	Add "-h" flag to override host name (affects default IP
7144099b7bSPaul Traina	address provided in reply messages.  (Also minor bug fix)
7244099b7bSPaul Traina
7344099b7bSPaul Traina05/27/94  gwr@mc.com (Gordon W. Ross)
7444099b7bSPaul Traina	Add code to call "arp -s IPADDR HWADDR" on systems
7544099b7bSPaul Traina	that do not provide an SIOCSARP ioctl (i.e. NetBSD)
7644099b7bSPaul Traina
7744099b7bSPaul Traina--> bootp-2.3.7
7844099b7bSPaul Traina
7944099b7bSPaul Traina05/05/94  Walter Wong <wcw+@CMU.EDU>
8044099b7bSPaul Traina	Reduce noize at debug level one, where log messages
8144099b7bSPaul Traina	are generated only for hosts that are recognized
8244099b7bSPaul Traina	and replied to by bootpd.  (At request of HP folks.)
8344099b7bSPaul Traina
8444099b7bSPaul Traina04/30/94  gwr@mc.com (Gordon W. Ross)
8544099b7bSPaul Traina	Use memxxx functions unless USE_BFUNCS is defined.
8644099b7bSPaul Traina	Added -f <file> option to bootptest (requested file).
8744099b7bSPaul Traina
8844099b7bSPaul Traina04/29/94  tpaquett@ita.lgc.com (Trevor Paquette)
8944099b7bSPaul Traina	Remove call to haddr_conv802() in sendreply().
9044099b7bSPaul Traina	The setarp should get the non-transformed address.
9144099b7bSPaul Traina
9244099b7bSPaul Traina04/27/94  gwr@mc.com
9344099b7bSPaul Traina	Improve logic for building bootfile pathname, so a path
9444099b7bSPaul Traina	will be put in the reply if either the client or bootpd
9544099b7bSPaul Traina	specifies a boot file.  (Needed for NetBSD diskless boot)
9644099b7bSPaul Traina
9744099b7bSPaul Traina04/25/94  shamash@boxhill.com (Ari Shamash)
9844099b7bSPaul Traina	Fix prs_inetaddr() so it allows '_' in hostnames.
9944099b7bSPaul Traina
10044099b7bSPaul Traina04/16/94  gwr@mc.com (Gordon W. Ross)
10144099b7bSPaul Traina	Fix setarp for SVR4 (needs to use I_STR ioctl)
10244099b7bSPaul Traina	Thanks to several people: (all sent the same fix)
10344099b7bSPaul Traina		Barney Wolff <barney@databus.com>,
10444099b7bSPaul Traina		bear@upsys.se (Bj|rn Sj|holm),
10544099b7bSPaul Traina		Michael Kuschke <Michael.Kuschke@Materna.DE>,
10644099b7bSPaul Traina
10744099b7bSPaul Traina03/25/95  Ulrich Heuer </I=zhhi9/G=Ulrich/S=Heuer/@zhflur.ubs.ubs.ch>
10844099b7bSPaul Traina	Make option string lengths not include a null terminator.
10944099b7bSPaul Traina	The trailing null breaks some clients.
11044099b7bSPaul Traina
11144099b7bSPaul Traina03/15/94  "Edmund J. Sutcliffe" <ejs1@tower.york.ac.uk>
11244099b7bSPaul Traina	Add support for the "EX" option:  Execute a program
11344099b7bSPaul Traina	before sending a BOOTREPLY to a client.  Support for
11444099b7bSPaul Traina	this option is conditional on YORK_EX_OPTION.
11544099b7bSPaul Traina
11644099b7bSPaul Traina03/10/94  Nigel Metheringham <nigelm@ohm.york.ac.uk>
11744099b7bSPaul Traina	Make getether.c work on Linux.
11844099b7bSPaul Traina
11944099b7bSPaul Traina03/09/94  Koch@Math.Uni-Duisburg.DE (Peter Koch)
12044099b7bSPaul Traina	Add missing MANDIR definition to Makefile.
12144099b7bSPaul Traina
12244099b7bSPaul Traina03/08/94  Jeroen.Scheerder@let.ruu.nl
12344099b7bSPaul Traina	Fix args to report in getether code for Ultrix.
12444099b7bSPaul Traina	Run install individually for each program.
12544099b7bSPaul Traina
12644099b7bSPaul Traina--> bootp-2.3.6
12744099b7bSPaul Traina03/07/94  gwr@mc.com
12844099b7bSPaul Traina	Cleanup for release (run gnu indent, tab-size=4)
12944099b7bSPaul Traina
13044099b7bSPaul Traina02/24/94  Jeroen.Scheerder@let.ruu.nl
13144099b7bSPaul Traina	Allow underscore in host names - readfile.c:goodname()
13244099b7bSPaul Traina	Add ConvOldTab.sh - converts 1.1 bootptab to new format.
13344099b7bSPaul Traina
13444099b7bSPaul Traina02/20/94  gwr@mc.com (Gordon W. Ross)
13544099b7bSPaul Traina	Make readfile tolerant of hardware addresses that start
13644099b7bSPaul Traina	with a letter.  (If lookup_hwa() fails, assume numeric.)
13744099b7bSPaul Traina	Fix whitespace skip before :vm= auto: and avoid lookup.
13844099b7bSPaul Traina
13944099b7bSPaul Traina02/12/94  walker@zk3.dec.com (Mary Walker)
14044099b7bSPaul Traina	Added support for 64-bit longs (for the DEC Alpha)
14144099b7bSPaul Traina	Allow ieee802 hardware address in bit-reversed oreder
14244099b7bSPaul Traina
14344099b7bSPaul Traina02/07/94  hl@tekla.fi (Harald Lundberg)
14444099b7bSPaul Traina	Fix conflict with DUMP_FILE in syslog.h on OSF1
14544099b7bSPaul Traina	Use int for (struct bootp).bp_xid (for DEC Alpha)
14644099b7bSPaul Traina	Added Ultrix support to bootptest (getether)
14744099b7bSPaul Traina
14844099b7bSPaul Traina02/06/94  brezak@ch.hp.com (John Brezak)
14944099b7bSPaul Traina	Add man-page and install targets to Makefile.NetBSD
15044099b7bSPaul Traina	Add getether support for NetBSD
15144099b7bSPaul Traina
15244099b7bSPaul Traina02/05/94  gwr@mc.com (Gordon W. Ross)
15344099b7bSPaul Traina	Added tags 40,41,42 (NIS domain, NIS server, NTP server)
15444099b7bSPaul Traina	Add stub to getether for machines not yet supported.
15544099b7bSPaul Traina
15644099b7bSPaul Traina--> bootp-2.3.5
15744099b7bSPaul Traina01/29/94  gwr@mc.com (Gordon W. Ross)
15844099b7bSPaul Traina	Make bootpgw put a correct address in "giaddr" when
15944099b7bSPaul Traina		the client request came via broadcast.
16044099b7bSPaul Traina
16144099b7bSPaul Traina01/22/94  gwr@mc.com (Gordon W. Ross)
16244099b7bSPaul Traina	Fix syslog call (missing "facility" code)
16344099b7bSPaul Traina	Add SVR4/Streams support to getif() and getether()
16444099b7bSPaul Traina	Fix getif bug (matched when it should not)
16544099b7bSPaul Traina	Macro-ize lots of similar cases in readfile.c
16644099b7bSPaul Traina
16744099b7bSPaul Traina12/27/93  brezak@ch.hp.com (John Brezak)
16844099b7bSPaul Traina	Remove all newlines passed to syslog(3)
16944099b7bSPaul Traina	Add /etc/ethers support for NetBSD.
17044099b7bSPaul Traina
17144099b7bSPaul Traina12/18/93  gwr@mc.com (Gordon W. Ross)
17244099b7bSPaul Traina	Fix bootptest IP address printing.
17344099b7bSPaul Traina	Fix byte-order bugs in bootpgw and bootptest.
17444099b7bSPaul Traina	Clean-up signed/unsigned mismatches.
17544099b7bSPaul Traina	Back out SLIP support changes for now
17644099b7bSPaul Traina		(code fragment saved in ToDo).
17744099b7bSPaul Traina
17844099b7bSPaul Traina--> bootp-2.3.4 (beta test release)
17944099b7bSPaul Traina12/12/93  gwr@mc.com (Gordon W. Ross)
18044099b7bSPaul Traina	Fixed several more NULL references in readfile.
18144099b7bSPaul Traina	Added proper length checks to option insertions.
18244099b7bSPaul Traina
18344099b7bSPaul Traina--> bootp-2.3.3 (beta test release)
18444099b7bSPaul Traina12/09/93  gwr@mc.com (Gordon W. Ross)
18544099b7bSPaul Traina	Added ASSERT checks to readfile.c:fill_defaults()
18644099b7bSPaul Traina
18744099b7bSPaul Traina12/08/93  brezak@ch.hp.com (John Brezak)
18844099b7bSPaul Traina	New Makefile.NetBSD
18944099b7bSPaul Traina	Added setsid() and #ifdef TIOCNOTTY
19044099b7bSPaul Traina		(bootpd.c, bootpgw.c)
19144099b7bSPaul Traina	Moved #include <net/if.h> out of #ifdef SUNOS
19244099b7bSPaul Traina	Fixed several multiple declaration problems
19344099b7bSPaul Traina
19444099b7bSPaul Traina12/04/93  gwr@mc.com (Gordon W. Ross)
19544099b7bSPaul Traina	Re-implemented Extension File support
19644099b7bSPaul Traina	  based on work by Jason Zions <jazz@hal.com>
19744099b7bSPaul Traina	Added support for Reply-Address-Override to support
19844099b7bSPaul Traina	  HP clients (need reply sent to broadcast address)
19944099b7bSPaul Traina	  from David R. Linn <drl@vuse.vanderbilt.edu>
20044099b7bSPaul Traina
20144099b7bSPaul Traina--> bootp-2.3.2 (beta test release)
20244099b7bSPaul Traina11/27/93  gwr@mc.com (Gordon W. Ross)
20344099b7bSPaul Traina	Incorporated bootptest into the bootp release.
20444099b7bSPaul Traina	Added ANSI function prototypes everywhere.
20544099b7bSPaul Traina
20644099b7bSPaul Traina11/17/93  dpm@depend.com (David P. Maynard)
20744099b7bSPaul Traina	Added automatic SLIP address determination.
20844099b7bSPaul Traina	(This is NOT dynamic IP address assignment.)
20944099b7bSPaul Traina	Cleaned up some type warnings from gcc.
21044099b7bSPaul Traina
21144099b7bSPaul Traina11/11/93  gwr@mc.com (Gordon W. Ross)
21244099b7bSPaul Traina	Works (again) with no -DSYSLOGD defined.
21344099b7bSPaul Traina	Provide a default value for the subnet mask.
21444099b7bSPaul Traina	More #ifdef's for SunOS specific code (lookup_hwa)
21544099b7bSPaul Traina	Added a simple BOOTP gateway program: bootpgw
21644099b7bSPaul Traina	Reorganized for more code sharing (with bootpgw)
21744099b7bSPaul Traina
21844099b7bSPaul Traina--> bootp-2.3.1 (alpha test release)
21944099b7bSPaul Traina11/08/93  gwr@mc.com (Gordon W. Ross)
22044099b7bSPaul Traina	Back-out changes to honor option structure in request
22144099b7bSPaul Traina		(this needs to be a per-client option).
22244099b7bSPaul Traina	Merged changes from NetBSD and Columbia versions.
22344099b7bSPaul Traina	Allow host name anywhere IP address is expected.
22444099b7bSPaul Traina	Add null terminators to option strings.
22544099b7bSPaul Traina	Add missing symbols to dump routine, dump symbols
22644099b7bSPaul Traina		in alphabetical order, one tag per line.
22744099b7bSPaul Traina
22844099b7bSPaul Traina--> bootp-2.2.D (posted as patch 2)
22944099b7bSPaul Traina10/19/93  gwr@mc.com (Gordon W. Ross)
23044099b7bSPaul Traina	Fix references to free memory (leads to core dumps).
23144099b7bSPaul Traina
23244099b7bSPaul Traina--> bootp-2.2.C (posted as patch 1)
23344099b7bSPaul Traina10/14/93  gwr@mc.com (Gordon W. Ross)
23444099b7bSPaul Traina	Fix data access alignment problems on SPARC/Solaris.
23544099b7bSPaul Traina
23644099b7bSPaul Traina--> bootp-2.2.B (posted to usenet)
23744099b7bSPaul Traina10/11/93  gwr@mc.com (Gordon W. Ross)
23844099b7bSPaul Traina	Allow extended-length BOOTP packets (more vendor options)
23944099b7bSPaul Traina	Honor option format specified in client requests.
24044099b7bSPaul Traina	Added Solaris-2.X changes from db@sunbim.be (Danny Backx).
24144099b7bSPaul Traina
24244099b7bSPaul TrainaAll history before this point may be inaccurate.  Please send
24344099b7bSPaul Trainachanges if any of the credits are incorrect. -gwr
24444099b7bSPaul Traina
24544099b7bSPaul Traina--> bootp-2.2+NetBSD released
24644099b7bSPaul Traina08/27/93  brezak@ch.hp.com (John Brezak)
24744099b7bSPaul Traina	Added RFC 1396 support (tags 14-17)
24844099b7bSPaul Traina
24944099b7bSPaul Traina--> bootp-2.2+NetBSD (version?)
25044099b7bSPaul Traina??/??/93  mckim@lerc.nasa.gov (Jim McKim)
25144099b7bSPaul Traina	Ported to NetBSD (see Makefile.NetBSD)
25244099b7bSPaul Traina	Set server host name in responses.
25344099b7bSPaul Traina	Check all interfaces in address match routine.
25444099b7bSPaul Traina
25544099b7bSPaul Traina--> bootp-2.2+FdC released
25644099b7bSPaul Traina01/27/93  <fdc@watsun.cc.columbia.edu> Frank da Cruz
25744099b7bSPaul Traina	Added RFC 1395 information: Merit dump file,
25844099b7bSPaul Traina	client domain name, swap server address, root path.
25944099b7bSPaul Traina
26044099b7bSPaul Traina--> bootp-2.2alpha released
26144099b7bSPaul Traina11/14/91 <walt+@cmu.edu> Walter L. Wimer
26244099b7bSPaul Traina	Add "td" to TFTP directory for "secure" (chroot) TFTP.
26344099b7bSPaul Traina	Add "sa" tag to set explicit server address.
26444099b7bSPaul Traina	Automatically determine if child of inetd.
26544099b7bSPaul Traina	Use RFC 1048 format when request has magic number zero.
26644099b7bSPaul Traina	Fixed various bugs.  Give bootptab a separate man page.
26744099b7bSPaul Traina
26844099b7bSPaul Traina--> bootp-2.1 released
26944099b7bSPaul Traina01/09/89  <walt+@cmu.edu> Walter L. Wimer
27044099b7bSPaul Traina	Check world read bit on TFTP boot file.
27144099b7bSPaul Traina	Add support for rfc1085 "bootfile size" tag.
27244099b7bSPaul Traina	Add generic tags.  Fix byte order of rfc1048 data.
27344099b7bSPaul Traina	Fix various crashing bugs.
27444099b7bSPaul Traina
27544099b7bSPaul Traina--> bootp-2.0 released
27644099b7bSPaul Traina07/15/88  <walt+@cmu.edu> Walter L. Wimer
27744099b7bSPaul Traina	Added vendor information to conform to RFC1048.
27844099b7bSPaul Traina	Adopted termcap-like file format to support above.
27944099b7bSPaul Traina	Added hash table lookup instead of linear search.
28044099b7bSPaul Traina	Other cleanups.
28144099b7bSPaul Traina
28244099b7bSPaul Traina--> bootp-1.3(?) released
28344099b7bSPaul Traina07/24/87  <ddp@andrew.cmu.edu> Drew D. Perkins
28444099b7bSPaul Traina	Modified to use syslog instead of Kovar's
28544099b7bSPaul Traina	routines.  Add debugging dumps.  Many other fixups.
28644099b7bSPaul Traina
28744099b7bSPaul Traina--> bootp-1.2(?) released
28844099b7bSPaul Traina07/30/86  David Kovar at Carnegie Mellon University
28944099b7bSPaul Traina	Modified to work at CMU.
29044099b7bSPaul Traina
29144099b7bSPaul Traina--> bootp-1.1 released
29244099b7bSPaul Traina01/22/86  Bill Croft at Stanford University
29344099b7bSPaul Traina	Original created.
294