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