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 4Changes, most recent first 5Date, <email> Real Name 6 what... 7 8--> bootp-2.4.3 9 1003/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 1503/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 2201/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 2701/02/95 Jukka Ukkonen <ukkonen@csc.fi> 28 Allow bootptab syntax: ha="0:0:c0:80:e8:a7" 29 3011/30/94 Tonny van Lankveld <A.L.M.G.v.Lankveld@urc.tue.nl> 31 Fix reporting of duplicate Ethernet addresses. 32 3309/06/94 longyear@netcom.com (Al Longyear) 34 Better setarp for linux, allows non-ether types. 35 3609/02/94 Robert MacKinnon <rbm@montrouge.mis.slb.com> 37 Add support for IBM's AIX 3.2.5 38 3908/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 4308/27/94 drew@drewsun.FEITH.COM (Andrew B. Sudell) 44 Add support for Wollongong Win-TCP (SysVr4 variant). 45 4608/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 5208/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 5708/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 6207/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 7106/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 7505/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 8105/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 8604/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 9004/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 9404/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 9904/25/94 shamash@boxhill.com (Ari Shamash) 100 Fix prs_inetaddr() so it allows '_' in hostnames. 101 10204/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 10903/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 11303/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 11803/10/94 Nigel Metheringham <nigelm@ohm.york.ac.uk> 119 Make getether.c work on Linux. 120 12103/09/94 Koch@Math.Uni-Duisburg.DE (Peter Koch) 122 Add missing MANDIR definition to Makefile. 123 12403/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 12903/07/94 gwr@mc.com 130 Cleanup for release (run gnu indent, tab-size=4) 131 13202/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 13602/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 14102/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 14502/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 15002/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 15402/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 15901/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 16301/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 16912/27/93 brezak@ch.hp.com (John Brezak) 170 Remove all newlines passed to syslog(3) 171 Add /etc/ethers support for NetBSD. 172 17312/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) 18112/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) 18612/09/93 gwr@mc.com (Gordon W. Ross) 187 Added ASSERT checks to readfile.c:fill_defaults() 188 18912/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 19612/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) 20411/27/93 gwr@mc.com (Gordon W. Ross) 205 Incorporated bootptest into the bootp release. 206 Added ANSI function prototypes everywhere. 207 20811/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 21311/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) 22111/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) 23110/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) 23510/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) 23910/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 244All history before this point may be inaccurate. Please send 245changes if any of the credits are incorrect. -gwr 246 247--> bootp-2.2+NetBSD released 24808/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 25801/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 26311/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 27101/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 27807/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 28507/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 29007/30/86 David Kovar at Carnegie Mellon University 291 Modified to work at CMU. 292 293--> bootp-1.1 released 29401/22/86 Bill Croft at Stanford University 295 Original created. 296