1 # $FreeBSD: src/libexec/bootpd/Changes,v 1.5 1999/08/28 00:09:13 peter Exp $
2 # $DragonFly: src/libexec/bootpd/Changes,v 1.2 2003/06/17 04:27:07 dillon Exp $
4 Changes, most recent first
5 Date, <email> Real Name
10 03/27/96 gwr@mc.com (Gordon W. Ross)
11 Use LOG_NOTICE in place of LOG_INFO for messages related
12 to unsatisfied clients [at request of <otto@tukki.jyu.fi>]
13 Fix the irix Makefile targets, and other misc.
15 03/25/95 gwr@mc.com (Gordon W. Ross)
16 Corrected a bug I introduced into SunOS setarp, where
17 bad IP address caused "network unreachable" errors.
18 [Thanks to andrew@ntplx.net (Andrew Lindh) for the fix!]
22 01/14/95 middelin@polyware.iaf.nl (Pauline Middelink)
23 Corrected support for the Linux networking code.
24 Fixed lots of warnings (gcc -Wall)
25 Added "linux" Makefile target.
27 01/02/95 Jukka Ukkonen <ukkonen@csc.fi>
28 Allow bootptab syntax: ha="0:0:c0:80:e8:a7"
30 11/30/94 Tonny van Lankveld <A.L.M.G.v.Lankveld@urc.tue.nl>
31 Fix reporting of duplicate Ethernet addresses.
33 09/06/94 longyear@netcom.com (Al Longyear)
34 Better setarp for linux, allows non-ether types.
36 09/02/94 Robert MacKinnon <rbm@montrouge.mis.slb.com>
37 Add support for IBM's AIX 3.2.5
39 08/30/94 piercarl@ltd.c-d.com (Piercarlo Grandi)
40 Fix select calls on linux (modifies timeval arg).
41 Fix setarp (specify Ethernet type for now).
43 08/27/94 drew@drewsun.FEITH.COM (Andrew B. Sudell)
44 Add support for Wollongong Win-TCP (SysVr4 variant).
46 08/24/94 gwr@mc.com (Gordon W. Ross)
47 Use sigaction() on systems that define SA_NOCLDSTOP
48 (a symbol required by POSIX) for HP/UX and others.
52 08/24/94 gwr@mc.com (Gordon W. Ross)
53 Fix bug in boot file name generation (missing init)
57 08/20/94 gwr@mc.com (Gordon W. Ross)
58 Fix code to build bootfile name based on combination of
59 client requested name and bootfile specifications.
60 Behave similarly with or without CHECK_FILE_ACCESS.
62 07/30/94 Dirk Koeppen <dirk@incom.de>
63 Add "min wait" option (mw) to cause bootpd to ignore
64 requests from clients that have not waited long enough.
65 Add code to honor client requests containing the DHCP
66 option "Maximum Message Size" and use its value to
67 determine the size of the reply message.
71 06/25/94 Christos Zoulas <christos@deshaw.com>
72 Add "-h" flag to override host name (affects default IP
73 address provided in reply messages. (Also minor bug fix)
75 05/27/94 gwr@mc.com (Gordon W. Ross)
76 Add code to call "arp -s IPADDR HWADDR" on systems
77 that do not provide an SIOCSARP ioctl (i.e. NetBSD)
81 05/05/94 Walter Wong <wcw+@CMU.EDU>
82 Reduce noize at debug level one, where log messages
83 are generated only for hosts that are recognized
84 and replied to by bootpd. (At request of HP folks.)
86 04/30/94 gwr@mc.com (Gordon W. Ross)
87 Use memxxx functions unless USE_BFUNCS is defined.
88 Added -f <file> option to bootptest (requested file).
90 04/29/94 tpaquett@ita.lgc.com (Trevor Paquette)
91 Remove call to haddr_conv802() in sendreply().
92 The setarp should get the non-transformed address.
95 Improve logic for building bootfile pathname, so a path
96 will be put in the reply if either the client or bootpd
97 specifies a boot file. (Needed for NetBSD diskless boot)
99 04/25/94 shamash@boxhill.com (Ari Shamash)
100 Fix prs_inetaddr() so it allows '_' in hostnames.
102 04/16/94 gwr@mc.com (Gordon W. Ross)
103 Fix setarp for SVR4 (needs to use I_STR ioctl)
104 Thanks to several people: (all sent the same fix)
105 Barney Wolff <barney@databus.com>,
106 bear@upsys.se (Bj|rn Sj|holm),
107 Michael Kuschke <Michael.Kuschke@Materna.DE>,
109 03/25/95 Ulrich Heuer </I=zhhi9/G=Ulrich/S=Heuer/@zhflur.ubs.ubs.ch>
110 Make option string lengths not include a null terminator.
111 The trailing null breaks some clients.
113 03/15/94 "Edmund J. Sutcliffe" <ejs1@tower.york.ac.uk>
114 Add support for the "EX" option: Execute a program
115 before sending a BOOTREPLY to a client. Support for
116 this option is conditional on YORK_EX_OPTION.
118 03/10/94 Nigel Metheringham <nigelm@ohm.york.ac.uk>
119 Make getether.c work on Linux.
121 03/09/94 Koch@Math.Uni-Duisburg.DE (Peter Koch)
122 Add missing MANDIR definition to Makefile.
124 03/08/94 Jeroen.Scheerder@let.ruu.nl
125 Fix args to report in getether code for Ultrix.
126 Run install individually for each program.
130 Cleanup for release (run gnu indent, tab-size=4)
132 02/24/94 Jeroen.Scheerder@let.ruu.nl
133 Allow underscore in host names - readfile.c:goodname()
134 Add ConvOldTab.sh - converts 1.1 bootptab to new format.
136 02/20/94 gwr@mc.com (Gordon W. Ross)
137 Make readfile tolerant of hardware addresses that start
138 with a letter. (If lookup_hwa() fails, assume numeric.)
139 Fix whitespace skip before :vm= auto: and avoid lookup.
141 02/12/94 walker@zk3.dec.com (Mary Walker)
142 Added support for 64-bit longs (for the DEC Alpha)
143 Allow ieee802 hardware address in bit-reversed oreder
145 02/07/94 hl@tekla.fi (Harald Lundberg)
146 Fix conflict with DUMP_FILE in syslog.h on OSF1
147 Use int for (struct bootp).bp_xid (for DEC Alpha)
148 Added Ultrix support to bootptest (getether)
150 02/06/94 brezak@ch.hp.com (John Brezak)
151 Add man-page and install targets to Makefile.NetBSD
152 Add getether support for NetBSD
154 02/05/94 gwr@mc.com (Gordon W. Ross)
155 Added tags 40,41,42 (NIS domain, NIS server, NTP server)
156 Add stub to getether for machines not yet supported.
159 01/29/94 gwr@mc.com (Gordon W. Ross)
160 Make bootpgw put a correct address in "giaddr" when
161 the client request came via broadcast.
163 01/22/94 gwr@mc.com (Gordon W. Ross)
164 Fix syslog call (missing "facility" code)
165 Add SVR4/Streams support to getif() and getether()
166 Fix getif bug (matched when it should not)
167 Macro-ize lots of similar cases in readfile.c
169 12/27/93 brezak@ch.hp.com (John Brezak)
170 Remove all newlines passed to syslog(3)
171 Add /etc/ethers support for NetBSD.
173 12/18/93 gwr@mc.com (Gordon W. Ross)
174 Fix bootptest IP address printing.
175 Fix byte-order bugs in bootpgw and bootptest.
176 Clean-up signed/unsigned mismatches.
177 Back out SLIP support changes for now
178 (code fragment saved in ToDo).
180 --> bootp-2.3.4 (beta test release)
181 12/12/93 gwr@mc.com (Gordon W. Ross)
182 Fixed several more NULL references in readfile.
183 Added proper length checks to option insertions.
185 --> bootp-2.3.3 (beta test release)
186 12/09/93 gwr@mc.com (Gordon W. Ross)
187 Added ASSERT checks to readfile.c:fill_defaults()
189 12/08/93 brezak@ch.hp.com (John Brezak)
191 Added setsid() and #ifdef TIOCNOTTY
192 (bootpd.c, bootpgw.c)
193 Moved #include <net/if.h> out of #ifdef SUNOS
194 Fixed several multiple declaration problems
196 12/04/93 gwr@mc.com (Gordon W. Ross)
197 Re-implemented Extension File support
198 based on work by Jason Zions <jazz@hal.com>
199 Added support for Reply-Address-Override to support
200 HP clients (need reply sent to broadcast address)
201 from David R. Linn <drl@vuse.vanderbilt.edu>
203 --> bootp-2.3.2 (beta test release)
204 11/27/93 gwr@mc.com (Gordon W. Ross)
205 Incorporated bootptest into the bootp release.
206 Added ANSI function prototypes everywhere.
208 11/17/93 dpm@depend.com (David P. Maynard)
209 Added automatic SLIP address determination.
210 (This is NOT dynamic IP address assignment.)
211 Cleaned up some type warnings from gcc.
213 11/11/93 gwr@mc.com (Gordon W. Ross)
214 Works (again) with no -DSYSLOGD defined.
215 Provide a default value for the subnet mask.
216 More #ifdef's for SunOS specific code (lookup_hwa)
217 Added a simple BOOTP gateway program: bootpgw
218 Reorganized for more code sharing (with bootpgw)
220 --> bootp-2.3.1 (alpha test release)
221 11/08/93 gwr@mc.com (Gordon W. Ross)
222 Back-out changes to honor option structure in request
223 (this needs to be a per-client option).
224 Merged changes from NetBSD and Columbia versions.
225 Allow host name anywhere IP address is expected.
226 Add null terminators to option strings.
227 Add missing symbols to dump routine, dump symbols
228 in alphabetical order, one tag per line.
230 --> bootp-2.2.D (posted as patch 2)
231 10/19/93 gwr@mc.com (Gordon W. Ross)
232 Fix references to free memory (leads to core dumps).
234 --> bootp-2.2.C (posted as patch 1)
235 10/14/93 gwr@mc.com (Gordon W. Ross)
236 Fix data access alignment problems on SPARC/Solaris.
238 --> bootp-2.2.B (posted to usenet)
239 10/11/93 gwr@mc.com (Gordon W. Ross)
240 Allow extended-length BOOTP packets (more vendor options)
241 Honor option format specified in client requests.
242 Added Solaris-2.X changes from db@sunbim.be (Danny Backx).
244 All history before this point may be inaccurate. Please send
245 changes if any of the credits are incorrect. -gwr
247 --> bootp-2.2+NetBSD released
248 08/27/93 brezak@ch.hp.com (John Brezak)
249 Added RFC 1396 support (tags 14-17)
251 --> bootp-2.2+NetBSD (version?)
252 ??/??/93 mckim@lerc.nasa.gov (Jim McKim)
253 Ported to NetBSD (see Makefile.NetBSD)
254 Set server host name in responses.
255 Check all interfaces in address match routine.
257 --> bootp-2.2+FdC released
258 01/27/93 <fdc@watsun.cc.columbia.edu> Frank da Cruz
259 Added RFC 1395 information: Merit dump file,
260 client domain name, swap server address, root path.
262 --> bootp-2.2alpha released
263 11/14/91 <walt+@cmu.edu> Walter L. Wimer
264 Add "td" to TFTP directory for "secure" (chroot) TFTP.
265 Add "sa" tag to set explicit server address.
266 Automatically determine if child of inetd.
267 Use RFC 1048 format when request has magic number zero.
268 Fixed various bugs. Give bootptab a separate man page.
270 --> bootp-2.1 released
271 01/09/89 <walt+@cmu.edu> Walter L. Wimer
272 Check world read bit on TFTP boot file.
273 Add support for rfc1085 "bootfile size" tag.
274 Add generic tags. Fix byte order of rfc1048 data.
275 Fix various crashing bugs.
277 --> bootp-2.0 released
278 07/15/88 <walt+@cmu.edu> Walter L. Wimer
279 Added vendor information to conform to RFC1048.
280 Adopted termcap-like file format to support above.
281 Added hash table lookup instead of linear search.
284 --> bootp-1.3(?) released
285 07/24/87 <ddp@andrew.cmu.edu> Drew D. Perkins
286 Modified to use syslog instead of Kovar's
287 routines. Add debugging dumps. Many other fixups.
289 --> bootp-1.2(?) released
290 07/30/86 David Kovar at Carnegie Mellon University
291 Modified to work at CMU.
293 --> bootp-1.1 released
294 01/22/86 Bill Croft at Stanford University