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