The first a bug in pax and should be commited to FBSD, too.
[dragonfly.git] / libexec / bootpd / Changes
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 $
3
4 Changes, most recent first
5 Date, <email> Real Name
6         what...
7
8 --> bootp-2.4.3
9
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.
14
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!]
19
20 --> bootp-2.4.2
21
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.
26
27 01/02/95  Jukka Ukkonen <ukkonen@csc.fi>
28         Allow bootptab syntax: ha="0:0:c0:80:e8:a7"
29
30 11/30/94  Tonny van Lankveld <A.L.M.G.v.Lankveld@urc.tue.nl>
31         Fix reporting of duplicate Ethernet addresses.
32
33 09/06/94  longyear@netcom.com (Al Longyear)
34         Better setarp for linux, allows non-ether types.
35
36 09/02/94  Robert MacKinnon <rbm@montrouge.mis.slb.com>
37         Add support for IBM's AIX 3.2.5
38
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).
42
43 08/27/94  drew@drewsun.FEITH.COM (Andrew B. Sudell)
44         Add support for Wollongong Win-TCP (SysVr4 variant).
45
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.
49
50 --> bootp-2.4.1
51
52 08/24/94  gwr@mc.com (Gordon W. Ross)
53         Fix bug in boot file name generation (missing init)
54
55 --> bootp-2.4.0
56
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.
61
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.
68
69 --> bootp-2.3.8
70
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)
74
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)
78
79 --> bootp-2.3.7
80
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.)
85
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).
89
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.
93
94 04/27/94  gwr@mc.com
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)
98
99 04/25/94  shamash@boxhill.com (Ari Shamash)
100         Fix prs_inetaddr() so it allows '_' in hostnames.
101
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>,
108
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.
112
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.
117
118 03/10/94  Nigel Metheringham <nigelm@ohm.york.ac.uk>
119         Make getether.c work on Linux.
120
121 03/09/94  Koch@Math.Uni-Duisburg.DE (Peter Koch)
122         Add missing MANDIR definition to Makefile.
123
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.
127
128 --> bootp-2.3.6
129 03/07/94  gwr@mc.com
130         Cleanup for release (run gnu indent, tab-size=4)
131
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.
135
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.
140
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
144
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)
149
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
153
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.
157
158 --> bootp-2.3.5
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.
162
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
168
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.
172
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).
179
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.
184
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()
188
189 12/08/93  brezak@ch.hp.com (John Brezak)
190         New Makefile.NetBSD
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
195
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>
202
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.
207
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.
212
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)
219
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.
229
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).
233
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.
237
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).
243
244 All history before this point may be inaccurate.  Please send
245 changes if any of the credits are incorrect. -gwr
246
247 --> bootp-2.2+NetBSD released
248 08/27/93  brezak@ch.hp.com (John Brezak)
249         Added RFC 1396 support (tags 14-17)
250
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.
256
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.
261
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.
269
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.
276
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.
282         Other cleanups.
283
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.
288
289 --> bootp-1.2(?) released
290 07/30/86  David Kovar at Carnegie Mellon University
291         Modified to work at CMU.
292
293 --> bootp-1.1 released
294 01/22/86  Bill Croft at Stanford University
295         Original created.