Patrick Welche <prlw1@cam.ac.uk>
[netbsd-mini2440.git] / doc / CHANGES.prev
blobc7e70e2dfd103ddeb8c5d3ed7429f310e4d79dd9
1 LIST OF CHANGES FROM PREVIOUS RELEASES:                 <$Revision: 1.98 $>
4 Changes from 386bsd 0.1 + patchkit 0.2.2 to NetBSD 0.8:
5         fdescfs, kernfs included
6         mt(1): added bsd mt
7         ktrace(1): now works
8         cron(8): crond, crontab cleaned, and install properly
9         prompt for floppy root disk
10         added kgmon, gprof
11         many vm bug fixes
12         ed(1): free ed
13         fixes to /etc/*, particular /etc/{weekly,daily,monthly}, netstart
14         yp: beginnings of yp support
15         tmpnam(3): tmpnam fix
16         some alpha patchkit 0.2.3 stuff (piecemeal, and in some cases improved)
17         better sun rpc support
18         rwall(1), rpc.rwalld(8): Added
19         ETXTBUSY, returned properly on writes to files being executed, etc
20         maxfdescs - fixes bash, sendmail, etc. behaviour when you use 'unlimit'
21         larger default tcp windows (buffer space per socket)
22         games brought in from bnr2
23         bpf fixes
24         wdc vs wd, fdc vs fd fix; basically distinguish between controller
25                 and slave(s) attached to it. see sample configs
26         scsi: incomplete wd7000 driver
27         makesyscalls.sh, brought in from bnr2, works
28         longer wd/fd probes, to catch more controller/drive combos
29                 (customize kernel config to look for devices that you know
30                  are there, to avoid delay).  better fix in next release
31         scsi: multiple open st(4) should get EBUSY
32         updated elvis
33         scsi: options SCSI, no more 'scbus' crap.  see sample configs
34         patch(1): patch patchlevel 12 integrated (non-GPLed)
35         netiso, netcitt, netns: added and they even compile
36         more stuff incorporated from bnr2 (some from patchkit 2.3, some not)
37         kernel: probe printf improvements
38         fnmatch fix
39         fdisk(8): program
40         pcfs
41         config(8): hacked to be more rational, generate less broken garbage,
42                 added expression support, and "requires"
43         swapinfo
44         ps(1), w(1): fix for command line args
45         mmap, et. al protection fixes
46         nfs: nfs client, nfs server split.  now individually configurable, see
47                 sample configs
48         zillions of bug fixes for
49                         broken Makefiles
50                         poor error handling
51                         broken features
52                         enhancements for ease of use
53                         greater functionality
54                         fixing, and replacing some of Jolitz's cruftier
55                                 hacks
56                         bringing some old BSD utilities into modern age
58 Changes from NetBSD 0.8 to NetBSD 0.9:
59         fixed PCFS so this it actually works now.
60                 (Jim Jegers, via patchkit)
61         i386: got rid of bt0 driver in GENERICISA, as
62                 it was conflicting with aha0. (cgd)
63         i386: make sure .../sys.386bsd/compile makes it into
64                 the distribution. (cgd)
65         kernel: added support for BSDI's QMAGIC exec format to the kernel and
66                 related utilities; *NULL now core dumps.  Also fixed several
67                 NULL pointer references caught by this. (mycroft and sef)
68         fixed "/bin/sh: not found" problem when cleaning in libc (cgd)
69         added the latest db lib from vangogh (v1.1 done by proven, 1.6 by cgd)
70                 db.h, ndbm.h, mpool.h updated.
71                 sys/syslimits.h has macro for SSIZE_MAX
72                 libc/getpwent and ttyname changed to use dbopen along with
73                 pwd_mkdb, kvm_mkdb, dev_mkdb, vacation, ps
74         sped up console driver considerably by reducing the number of spl*()
75                 calls. (mycroft)
76         games: fixed various bugs in the games. (mycroft)
77         crypt(3): moved non-exportable crypt(3) software into
78                 /usr/src/lib/libcrypt, made crypt.c in libc a dummy, and made
79                 appropriate changes elsewhere to get things right.
80                 use "make EXPORTABLE_SYSTEM=true" to make binaries
81                 w/o libcrypt. (cgd)
82         yp: added YP to libc, and yp programs to usr.sbin/yp. (deraadt)
83         netstat(1): -s now prints out all of the udp statistics gathered (glass)
84         login(1): brought in new login(1) from uunet.  (cgd)
85         test(1): brought in new test(1) from uunet, ditched bash version
86                 (glass)
87         tr(1): brought in new tr(1) from uunet (glass)
88         termios(4): added termios(4) man page from uunet (glass)
89         syslog(3): updated syslog(3) from uunet for better error handling
90                 (glass)
91         fixed syscall() with John Kohl's patch (proven)
92         tcp_*space reduced to 4k, because of interactions with vm. (cgd)
93         fixed: SLATTACH hangs up on connect to modem port -> raise DTR
94                 patch from: bugs@rafal.slip.uiuc.edu (cgd)
95         kernel: can't exec a file people are writing to, any more... (cgd)
96         ethernet: fixed the amazingly shitty ethernet performance with cheap
97                 Western Digital cards. (mycroft)
98         i386: the /usr/src/sys/i386/boot/rmaouthdr script was not executable,
99                 which caused 0.8 to have a broken bootwd (deraadt)
100         segregated GNU software in the standard dist. from the rest.
101                 it's now in /usr/src/gnu/* (cgd)
102         various changes from Ralf Freidl to fix brokenness in pcfs (cgd)
103         tail(1), join(1): replaced gnu tail(1), join(1) with bsd equivalents
104                 from uunet (glass)
105         fixed kernel profiling, again.  now it _works_. (cgd)
106         touch(1), err(3): integrated CSRG-released touch(1), err(3) (glass)
107         add process accounting & fix related utilities (cgd)
108         networking: make generic kernels include slip interface so they don't
109                 die of stack overflow when using loopback w/no enet (cgd)
110         rpc include files are now installed from /usr/src/include (deraadt)
111         actually fix that loopback+no other interfaced->reboot problem (cgd)
112         kernel: make serial ports be correctly-numbered (cgd)
113         hp300, ethernet: added support for HP ethernet controllers. (mycroft)
114         made the entire distribution compile and run with GCC 2. (mycroft)
115         dd(1): replace GNU dd(1) with recently released Berkeley version
116                 (glass)
117         update (f)lex to version 2.3.8 from prep.ai.mit.edu (cgd)
118         bc(1): fix bc so that it uses the distributed files, not ones we
119                 yacc/lex ourself.  makes it work, and not require extra
120                 newlines (cgd)
121         ifconfig -a (deraadt)
122         iostat and vmstat now understand wd/fd disks. Not scsi disks
123                 yet though.. (deraadt)
124         Jim Wilson's sh changes (sef)
125         uname(1), uname(3): add uname program and syscall, for POSIX.  changes
126                 came from John Brezak <brezak@osf.org> (cgd)
127         made num, caps, and scroll lock not repeat. (mycroft)
128         fix from Pete Chown <pc123@cus.cam.ac.uk> for appropriate
129                 mmap permissions checking (cgd)
130         add assembly language version of index, rindex, strchr, and strrchr
131                 supplied by J.T. Conklin <conklin@kaleida.com> (cgd)
132         update source tree with changes from patchkit-0.2.3 (cgd)
133         update stdio buffering routines with replacements from
134                 Chris Torek <torek@ee.lbl.gov> (cgd)
135         network loopback now supports multiple interfaces via, e.g.
136                 "pseudo-device loop 2".  patch provided
137                 by David Burren <davidb@otto.bf.rmit.oz.au> (cgd)
138         wd disks print their geometry if it can be determined via a READP
139                 command (deraadt)
140         i386: fd drives print their geometry according to what the
141                 BIOS says (deraadt)
142         npx changes from patchkit patch 10002. Original author of these
143                 patches is Bruce Evans. (deraadt)
144         the ring buffer code now uses "rbchar"s rather than char's. An rbchar
145                 is actually a short. This patch allows "literal next" to
146                 work (ie. ^V^D<return>) (deraadt)
147         fixed kvm_getprocs() to work after kvm_getprocs() and kvm_freeprocs()
148                 have been called already (cgd)
149         tip(1): fix from Bakul Shah <bvs@BitBlocks.com> to make tip not dump
150                 core when Courier acu routines are used with a non-
151                 USR Courier modem. (cgd)
152         nfsd will no longer loop endlessly if it is invoked on a kernel
153                 in which NFSSERVER has not been included in. (glass)
154         cron(8): crond will no longer directly open /var/cron/log, fail and
155                 complain.  now uses syslog(3); cron.info can now be used to
156                 select the messages it logs.  default syslog.conf has:
157                         cron.info       /var/cron/log # for backwards compat.
158         lockf patch from Paul Kranenburg <pk@cs.few.eur.nl> (deraadt)
159         the rpc library now has xdr_float and xdr_double. patches from
160                 J.T. Conklin <conklin@talisman.kaleida.com> (deraadt)
161         fix tmac.andoc .TH directive handling.  patch from
162                 J.T. Conklin <conklin@talisman.kaleida.com> (cgd)
163         sendmail(8): make sendbug give a "To:" to sendmail. patch supplied
164                 by Gordon Burditt <gordon@sneaky.lonestar.org> (cgd)
165         fix kernel printf's "%b" (bits) format. patch supplied
166                 by Gordon Burditt <gordon@sneaky.lonestar.org> (cgd)
167         add TIOCSTAT ioctl to give load average stats if requested (for tcsh)
168                 from Luke Mewburn (cgd)
169         hp300: integraged hp300 code from net/2 (cgd)
170         fixed uninitialized field of struct proc which would occasionally
171                 cause "w" to panic the system (cgd)
172         various 8-bit patches from Andrew Chernov <ache@astral.msk.su>
173                 tty_compat.c is cleaned up, as is STOP+TIOCSTI
174                 in tty.c (deraadt)
175         fd error reporting cleanup. (deraadt)
176         fixed bad man page & syscall definition for getpgrp().
177                 (posix says it takes no args, and i don't argue...) (cgd)
178         add change from Guido van Rooij <guido@gvr.win.tue.nl> so that
179                 io port access from user processes doesn't randomly
180                 work/fail.  now must open /dev/mem to get access. (cgd)
181         isofs: apply patch from Jagane D. Sundar <jagane@netcom.com> to allow
182                 NFS-mounting of ISO 9660 (isofs) filesystems, and to
183                 fix a few small isofs bugs. (cgd)
184         config(8): have config make kernel compilation directories in
185                 /sys/${MACHINE}/compile rather than /sys/compile (cgd)
186         netstat(1): changes from David Burren <davidb@otto.bf.rmit.oz.au> so
187                 that netstat prints names for routes when not given -n,
188                 and so that it prints address family names (cgd)
189         libc, tset(1): add new getcap routines to libc, adjust termcap build
190                 and tset(1) accordingly, and add cap_mkdb (cgd)
191         move csu.${MACHINE} libraries into one subdir in /usr/src/lib (cgd)
192         kernel: moved kernel architecture-dependent sub-directories into
193                 /sys/arch/${MACHINE}.  great for more archs! (cgd)
194         kernel: fixed "swap generic" support (cgd)
195         kernel: improve kernel select mechanism further, by making setup
196                 done by a function.  put protos into /sys/sys/select.h
197                 and clean up all of the messes it makes (cgd)
198         file(1): now prints the targets of symbolic links, thanks
199                 to John Brezak (brezak@osf.org) for the patch.  (cgd)
200         ed(1): 8-bit clean; no line-length limit; regex support for NULs (alm)
201         sed(1): fixed NULL indirection (alm)
202         fix "cpu" declarations in kernel config files so that they
203                 work as originally intended.  this means that only
204                 CPUs for which there is a CPU declaration (see kernel
205                 config files for examples) are supported by a kernel
206                 compiled with the config.  also, if you want the math
207                 emulator in your kernel, you now need the "MATH_EMULATE"
208                 option in the kernel config file.  (cgd)
209         disklabel stuff in the kernel has been split up into arch
210                 indep & arch dep components. no more dos stuff in
211                 ufs_disksubr.c!         (deraadt)
212         add packet size check for raw IP provided by Paul Antonov
213                 <apg@apg.kiae.su>, to fix the "traceroute foohost 2000
214                 causes panic" problem. (cgd)
215         Fixed packet counters in if_ec, as noted by Mike J. Fuller
216                 <mike@sarah.lerc.nasa.gov>      (davidb)
217         Modified the SCSI disk startup so that DEC disks (for example)
218                 are told to spin up _before_ they are asked if they're
219                 ready.  (davidb)
220         mips, ns32k: Updated the rpc library to support MIPS and NS32k CPUs.
221                 (davidb)
222         netiso, ethernet: applied various patches supplied by Havard Eidnes
223                 <Havard.Eidnes@runit.sintef.no> to generally fix ISO
224                 support, including: reception of ISO multicasts in with
225                 we ethernet driver, fixed CLNP Echo reponder, and
226                 netstat, ifconfig, and libc fixes (cgd)
227         use the Athena "newsyslog" utility to rotate logs, rather than the
228                 old, cumbersome method in /etc/{daily,weekly,monthly} (cgd)
229         replaced broken /usr/include/bitstring.h w/new version from
230                 Mike Murphy <mrm@optigfx.com> (cgd)
231         added /usr/src/regress, for regression tests (cgd)
232         add Yuval Yarom's changes (originally for BSD/386) for advisory
233                 record locking on NFS files.  Note that this DOES NOT
234                 support network locking, only local advisory locks. (cgd)
235         fix /bin/ls; is clobbered first env. var. if given no filename args
236                 given. patch from Bob Willcox <bob@obiwan.uucp>. (deraadt)
237         mail.local can now use username.lock files as well as flock().
238                 Use the -l flag in your favorite sendmail.cf file. (deraadt)
239         kernel: don't remake newvers and relink kernel if nothing has changed
240                 (cgd)
241         sup(1): fix SUP to not need any version of crypt. Use
242                 "make MAKE_EXPORT=1" to build a SUP for export. (brezak)
243         compress(1): add patch00144 - fixed compress bug with a small path[]
244                 array from <stacey@guug.de>. (deraadt)
245         add patch00149: sd/cd drivers printed incorrect blocknumbers when they
246                 hit errors. From <julian@jules.dialix.oz.au>. (deraadt)
247         /etc/localtime is now created from by "make distribution" (deraadt)
248         more(1): fixed /usr/bin/more to not play with magic numbers from
249                 executables directly.  It now uses the N_BADMAG() macro.
250                 (deraadt)
251         lpr(1): fixed lpr's dealings with magic numbers. It now no longer
252                 accesses exec.a_magic directly, and it knows about modern "ar"
253                 files rather than the old ones (deraadt)
254         use EXPORTABLE_SYSTEM instead of MAKE_EXPORT to build crypt-free SUP.
255                 Just like the rest of the system. (brezak)
256         tty structures are allocated dynamically. The d_ttys field in cdevs[]
257                 now has an extra level of indirection. The pty and com
258                 drivers allocate pty's dynamically, the pccons driver does
259                 not. Check out the "ttys" field in vmstat -m. (deraadt)
260         kernel: make sleeps during FIFO open interruptable (cgd)
261         kernel: various patches to kernel files to make things compile
262                 with GCC-2.3.3 (proven)
263         patch to signal .h for ANSI validation (proven)
264         cron(8): update to version 3.0 of Paul Vixie's cron package (cgd)
265         kernels without pc0 support can be built, and work (deraadt)
266         yp: add yppoll command (brezak)
267         update yacc to the latest version from Berkeley (1.9)  (cgd)
268         fixed kernfs security hole, where it wouldn't actually
269                 check perms before allowing users to write hostname (cgd)
270         added chown/chmod/chgrp functionality to kernfs (cgd)
271         telnet(1): sending simple telnet commands fixed.  patch originally
272                 from Jonathan Stone <jonathan@CS.Stanford.EDU> (cgd)
273         execve(2): replace execve with new one, based on work by Wolfgang
274                 Solfrank <ws@tools.de>, but beaten up a good amount by cgd.
275                 (after several iterations of beating have gone on,
276                 this code is *really* differnt...) (cgd)
277         update kvm library for the new exec, and add a kvm_getenv function,
278                 to get a process's environment var list.  ps and w
279                 apply strvis() to args/environment before printing (cgd)
280         ps(1): give ps an 'e' option, to print the environment variables
281                 of processes (cgd)
282         add vt300 to termcap.src (brezak)
283         stty(1): fixed stty so that setting "ispeed" works. (cgd)
284         i386: move i386 signal trampoline code from the pcb to the top of
285                 the stack.  at the same time, implement copying out
286                 of the signal trampoline code, on process creation. (cgd)
287         libg++: shut up libg++ "make"'s whining (cgd)
288         allow user to specity that programs depend on c++ sources
289                 (previously only could be done for libraries) (cgd)
290         fix library "make depend" problem, in which it wasn't
291                 generating dependencies for profiled .o files (cgd)
292         ps(1): fix to not show CPU/memory/swap usage if process is zombie (cgd)
293         fix from Wolfgang Solfrank (ws@tools.de) to kill processes
294                 outright if they exceed their hard CPU-usage limit (cgd)
295         fix for NFS's bogus use if va_flags and va_gen, and other minor
296                 NFS fixes, supplied by John Woods, jfw@ksr.com (cgd)
297         fix /usr/include/rpcsvc/rnusers.x - versions were reversed (brezak)
298         add /lib/rpcsvc for upcoming rusers/rup clients and daemons (brezak)
299         revert the "syncing disks" message on reboot to its original,
300                 more informative, form (cgd)
301         fix /usr/include/rpcsvc/klm_prot.x so it compiles. (brezak)
302         add /usr/libexec/rpc.rstatd, rpc.rusersd, rpc.rwalld. (brezak)
303         add /usr/bin/rup, rusers, rwall(changes). (brezak)
304         add LIBRPCSVC to bsd.prog.mk. (brezak)
305         removed bugs and memory leaks from directory functions (proven)
306         tip(1): make tip obey Taylor UUCP's locking conventions.  Patch from
307                 Peter da Silva <peter@taronga.com>, patchkit
308                 patch #139. (cgd)
309         tip(1), getty(8), kernel: patch from David Greenman and Rod Grimes
310                 (davidg@implode.rain.com and rgrimes@agora.rain.com) to support
311                 57600 and 115200 baud in the kernel, tip, and getty. 
312                 pk patch #150 (cgd)
313         patch from <bob@speakez.com> so rlogin understands higher
314                 baud rates (deraadt)
315         use Bruce Evans' pc3 termcap entry.  pk patch #156 (cgd)
316         kernel: add delay loop to lpa and lpt drivers to allow data port
317                 to stablize.  make "lpflag" unique.  patch from
318                 Rod Grimes <rgrimes@agora.rain.com>, as pk patch #164 (cgd)
319         change MCLSHIFT to 11, so mbuf cluster size is bigger than MTU
320                 of network interfaces, for performance.  to use old size,
321                 use "options MCLSHIFT=10" in your kernel config.
322                 this is patchkit patch #166. (cgd)
323         remove /usr/local and /usr/contrib from root's path, and
324                 also give root and operator "sane" group ids.  (cgd)
325         convert to Bruce Evans' <bde@runz.oz.au> new interrupt system, as
326                 hacked by Rod Grimes <rgrimes@agora.rain.com>, and
327                 suppied in the patchkit (in patches 158 and 167). (cgd)
328         get rid of the "as" (old SCSI) driver, finally. (cgd)
329         rename kernel functions getc() and ungetc() to
330                 rbgetc() and rbungetc(), respectively.  (cgd)
331         chmod(1): dealings with symbolic links now un-hosed (deraadt)
332         clean up miscfs and isofs filesystems.  they now have
333                 their own vnode types and malloc types.  (cgd)
334         added Terry Lambert's <terry@cs.weber.edu> loadable kernel
335                 modules code.  (cgd)
336         add man pages for rpc.rwalld, rpc.rusersd, cleaup rpc.rstatd (brezak)
337         <stdlib.h>: fix alloca() definition for gcc2 and gcc1. (brezak)
338         change host field width in rusers and rup. Also print idle
339                 time in days,hours,minutes,seconds in rusers. (brezak)
340         rwall(1), rusers(1): add man pages for rwall, and rusers. (brezak)
341         integrate changes from conklin@talisman.kaleida.com (J.T. Conklin)
342                 that incorporate changes from TIRPC to include/rpc and
343                 lib/librpc. I also added code to getrpcent.c for YP. (brezak)
344         yp: delete lib/libc/yp/yppasswdxdr.c because it is now in
345                 librpcsvc. (brezak)
346         updated file(1) and magic database to Ian Darwin's
347                 latest release. (jtc)
348         patch from Yuval Yarom so implicit binds in in_pcbbind will
349                 assign used ports if the if the port is bound on specific
350                 interface, and not on INADDR_ANY. (deraadt)
351         patch from Yavul Yarom. The loopback check for forwarded packets
352                 was wrong (deraadt)
353         yp: fix pwd_mkdb to not accidentally grow a complete passwd file from
354                 the YP passwd map. Include a getpwent.o that -UYP. (brezak)
355         leave hole for AFS in vfssw[]. Define MOUNT_AFS in mount.h. (brezak)
356         install symlinks to rpc and xdr manpages for rpc library
357                 routines; convert rpcgen, rpcinfo, and librpc manpages
358                 to -mandoc macros (jtc)
359         inetd(8): now can start RPC services. (brezak)
360         /etc/rc: remove starting of rwalld from /etc/rc and netstart. (brezak)
361         yp: chpass and passwd will use YP is available. (brezak)
362         install(1): added -d option to install (jtc)
363         tip(1):  can now read ~/.tiprc even when this file is not world-
364                 accessible. (andrew)
365         applied Yuval Yarom's closef() panic patch - the panic was caused
366                 by multiple calls to unp_discard() sometimes being made when
367                 closing a socket. (andrew)
368         added Microsoft and Logitech busmouse drivers, originally by
369                 Erik Forsberg. (andrew)
370         added fast symlinks.  Add `options FASTLINKS' to your config file or
371                 frob the variable `ufs_write_fastlinks' to enable creating
372                 them.  Note potential conflict with Pete Chown's ACLs (which
373                 is currently not in our tree).  And don't blame me if (though
374                 it's unlikely) your existing symlinks all barf because they
375                 have dirty spare fields.  (mycroft)
376         scsi: changed aha scsi driver to reduce the card's bus-on time from the
377                 default 11ms to 9ms.  Prevents floppy drive read/write
378                 problems during heavy scsi io. (andrew)
379         expr(1): changed expr(1) to use POSIX regular expressions (jtc)
380         add assembly language versions of bcmp, ffs, memchr, memcmp, memset,
381                 strcat, strcmp, strcpy, strlen, and strncmp; change bzero to
382                 word align before its wordwise set. (jtc)
383         integrate fnmatch from keith bostic/bsd4.4-alpha; update sources
384                 that use fnmatch: find, locate, mtree (jtc)
385         i386: move sys/arch/i386/isa/spkr.h to sys/arch/i386/include. (brezak)
386         completely rewrote and replaced physio (cgd)
387         silence complaints about can't read size during probe in cd.c (brezak)
388         change assert.h to be ANSI compliant (jtc)
389         change signal.c to use ANSI C macro SIG_ERR, instead of BADSIG.
390                 remove BADSIG from signal.h, it's not used elsewhere. (jtc)
391         nuke silly printf in vm_swap.c. (brezak)
392         Use NNPX instead of NPX from npx.h. (brezak)
393         Correctly extract version number from version string for
394                 uname. (brezak)
395         add new Julian Elischer's new floppy driver, with modifications,
396                 from the patchkit (deraadt)
397         convert the a.out format's a_magic fields and a_mid fields into
398                 one field, which is kept in network byte order (deraadt)
399         integrate Donn Seeley's (i.e. BSDI's & CSRG's) init, as posted
400                 to various newsgroups (cgd)
401         m4(1): upgraded m4 to latest version retrieved from Ozan Yigit
402                 <oz@sis.yorku.ca> after some begging. adds support
403                 for 'm4 <filename>', and works with sendmail r8's m4
404                 usage (glass)
405         sendmail(8): upgraded sendmail to sendmail 8.1B; will follow future
406                 releases.  see sendmail/READ_ME for information about the
407                 degree of backward compatability provided.
408                 also sendmail/cf/README.
409         fixed bug in ECHONL processing (andrew)
410         date(1): date command ignored setting the seconds value. patch from
411                 <mhw@cs.brown.edu> (deraadt)
412         Fixed othersrc/xntp to find NetBSD kernels. (davidb)
413         getopt(1): Add getopt command to usr.bin from agate:.../public.
414                 (brezak)
415         added ANSIfications to /sys/{sys,kern} and sundry other affected
416                 areas; removed the never-used second argument that was
417                 being passed to timeout functions. (andrew)
418         applied Yuval Yarom's recv() socket fixes to prevent incorrect
419                 blocking with MSG_WAITALL.  Fixes a sbdrop() panic during
420                 some MSG_WAITALL recv(2) sleeps.  Access rights problem
421                 also fixed. (andrew)
422         fixed bugs in vm_glue.c that allowed a process to access its user
423                 pages.  Writing to one of these pages on an i[34]86 system
424                 tends to cause an instant reboot... (andrew)
425         gzip(1), tar(1): brought in versions of Bmake'd versions of GNU gzip
426                 and tar off of freefall. These understand the .gz suffix for
427                 gzip'ed archives. (brezak)
428         uucpd(8): from Net2. (brezak)
429         slattach(8): Support high tty speeds in slattach. (brezak)
430         applied Paul Kranenburg's VM deadlock patches from the patchkit
431                 [patch00147, parts 2-4 - part 1 was already applied]
432                 (andrew)
433         i386: fixed new i386 interrupt code to only do verbose statistics-
434                 gathering when compiled with INTR_DEBUG.  also, use
435                 local labels for internal branches, so profiling works
436                 better.  (cgd)
437         i386, ethernet: add support for David Greenman's if_ed wd80[01]3 and
438                 3c503 i386 ethernet driver.  modify it to allow the "iosiz"
439                 to override the probed shared memory size, to help
440                 compatibility with clone boards (cgd)
441         i386: change i386 interrupt vectors names so that they being with "X"
442                 instead of "V", like every other BSD system... (cgd)
443         fixed /sys/scsi/sd.c to reject non block-aligned transfers, which
444                 were causing scsi hangs (andrew)
445         convince /usr/src/share/doc to make and use "obj" directories (cgd)
446         bootblocks: make the boot blocks make & install in same way as the
447                 rest of /usr/src (cgd)
448         uniq -c /dev/null now works properly, it was not checking the return
449                 value from an fgets(). fix from <sjg@zen.void.oz.au> (deraadt)
450         first part of merge of amiga code, sys/arch/amiga. Full merge will
451                 require some changes outside too, as well as some renameing
452                 in sys/arch/amiga to avoid conflicts with existing modules (mw)
453         i386: wd controller driver - major rewrite of timeout code to use
454                 DELAY(). added code to reset controller if it times
455                 out. patches sent in by many people. (deraadt)
456         make the rlist code go away.  it wasn't useful in the place
457                 it was intended to be used, and it was incompatible.
458                 in addition, it caused a few bugs...  replace it with
459                 rmap code written by Wolfgang Solfrank.  (cgd)
460         i386: pccons driver now malloc()'s its "struct tty" (deraadt)
461         i386, hp300: cons.c "struct tty *cn_tty" wasn't being used by anything,
462                 so it goes away (deraadt)
463         fix problem of passwd local_passwd exiting instead of passing status
464                 so YP password can be tried. Also change NIS --> YP. (brezak)
465         tar(1): remove usr.bin/gnu/tar. Use tar-1.11.2 instead. (brezak)
466         grep(1): update grep, egrep, and fgrep to gnu grep 2.0. (jtc)
467         awk(1): update awk to gawk 2.15.2. (jtc)
468         diff(1): update diff, diff3, and sdiff to gnu diffutils 2.3. (jtc)
469         rcs(1): update rcs to 5.6.0.1. (jtc)
470         gzip(1): update gzip to 1.2.2. (jtc).
471         w(1): 'w' no longer thinks the console is a special device. (deraadt)
472         ignore the flags field in midmag in kern_exec.c from pk@cs.few.eur.nl.
473                 (brezak)
474         passwd(1): nuke yppasswd. Use "passwd" to change YP password. (brezak)
475         add Kermit 51(198) to othersrc. (brezak)
476         libcurses: updated with Andrew Chernov's 8-bit clean patches (alm)
477         patch from Paul Kranenburg <pk@cs.few.eur.nl> so that if given a
478                 kernel name, kvm_mkdb will work properly. (cgd)
479         patch from Paul Kranenburg <pk@cs.few.eur.nl> to use symbols and
480                 line numbers in stack tracebacks. Also a fix to the stack
481                 traceback for syscalls. Did NOT include dynamic sym changes.
482                 (brezak)
483         allow SYS_INCLUDE={copies,symlinks} in src/include/Makefile to be
484                 selected in bsd.own.mk. (brezak)
485         gcc(1): upgrade gcc and cc to gcc-2.4.5 (paul)
486         ddb(4): convince ddb to be quiet if it doesn't find any space for
487                 debugging symbols, and then don't ignore its output or exit
488                 code (cgd)
489         i386: integrated Bruce Evans' <bde@kralizec.zeta.org.au> bios boot-block
490                 modifications, which include read-ahead buffering, loading
491                 kernels at the 1MB mark, bad144 support and various other
492                 fixes (which enables the code to work with aha174x cards in
493                 enhanced mode). (andrew)
494         ethernet: upgrade if_is.c to handle multiple cards and bpf (paul)
495         ps(1): make ps with an odd number of "w" flags behave properly. (cgd)
496         changed tty queue interface to be like old BSD clists, but with a
497                 (new) ring buffer implementation which is more memory
498                 efficient. (mycroft and deraadt)
499         nice(1): fixed to not dump core when invoked with no arguments, and
500                 to understand negative niceness values. (jtc)
501         dbsym(8): fixed to strip gcc2 related trash syms before stuffing them
502                 into the kernel. Added "-l" flag to strip local syms
503                 too. (brezak)
504         gcc(1): replaced gcc1 with gcc2 as standard compiler, and removed gcc1
505                 and the old version of g++ (cgd)
506         libg++: upgraded to version 2.3.90 (cgd)
507         changed env, head, nohup, wc, and xargs to be IEEE 1003.2 (D11.2)
508                 compliant. (jtc)
509         groff(1): upgraded to version 1.08. (jtc)
510         i386: if_ne.c bug fixes from <ache@astral.msk.su> (deraadt)
511         ddb(4): ddb changes. Add -more- pager for output. Add 'ps' command.
512                 bring in ddb(4) man page. (brezak)
513         netstat(1): added Havard Eidnes fixes to netstat (paul)
514         gcc(1): fixed gcc2 for multiple archs and tidied up man pages in cpp
515                 (paul)
516         libg++: updated to 2.4 (paul)
517         telnet(1): make lib/libtelnet/enc_des.c optional for telnet. (brezak)
518         copyin/out(), copyin/outstr(), s/fubyte() et al protection fixes,
519                 including COW support, using code based on that from
520                 Wolfgang Solfrank and Christoph Robitschko. (andrew)
521         kernel: user segment descriptors fixed to disallow access to user area
522                 (andrew)
523         bde's boot >= 1MB fixes (andrew)
524         make NOPs in locore do something, by default.  to make them
525                 faster (and doing so will break some systems),
526                 use 'options "DUMMY_NOPS"' in kernel config file (cgd)
527         multiple beeps now generate a continuous tone.  also, sysbeep() now
528                 takes a frequency as its first argument. (mycroft)
529         added library dependencies to Makefiles where they were missing.
530                 (mycroft)
531         changed dinode.di_un to a dev_t in preparation for making dev_t larger.
532                 (mycroft)
533         moved asm.h from /usr/include/sys to /usr/include/machine. (mycroft)
534         added CXX and CXXFLAGS and suffix rules for C++ files in
535                 /usr/share/mk/*, with attendent Makefile changes. (mycroft)
536         whereis(1): fixed search paths. (mycroft)
537         compress(1): fixed memory trashing bug. (mycroft)
538         fixed various bugs in if_hp.c. (mycroft)
539         changed implementation of scroll lock to use sleep() and wakeup() so
540                 it doesn't freeze all sessions. (mycroft)
541         cat(1): fixed bug re: short (usually interrupted) writes. (mycroft)
542         made pccons output in small chunks use ttrstrt() so it doesn't hog the
543                 CPU. (mycroft)
544         made splimp() mask both spltty() and splnet(), and removed Bill's kluge
545                 for SLIP that made spltty() and splnet() include each other.
546                 (mycroft)
547         fixed handling of bad syscall numbers on 386. (mycroft)
548         changed `make depend' to work in two passes--one for C files and one
549                 for C++ files.  for the latter, `-+' is passed to mkdep
550                 automatically; no need to specify it in the Makefile. (mycroft)
551         moved struct definitions outside of function declarations in kernel,
552                 so GCC doesn't emit tons of warnings. (mycroft and cgd)
553         added -T option to dbsym to specify load address of kernel.  this is
554                 necessary for it to be able to find the blasted string it's
555                 supposed to insert into when the kernel is not loaded at the
556                 default address.  Makefile.i386 now uses this. (mycroft)
557         added a way to specify the kernel load address in the config file; add
558                 `at address' (e.g. `at 0xfe100000') to the `config' line.
559                 (mycroft)
560         gdb(1): made GDB deal with stabs type info output by GCC 2. (mycroft)
561         ps(1): fix from Brian Somers <brian@awfulhak.demon.co.uk> to make
562                 "ps -o command" work correctly (cgd)
563         made kvm_procread() read the swap area in CLBYTES chunks. (mycroft)
564         added ISOFS support for Rockridge filesystems, written by
565                 Atsushi Murai <amurai@spec.co.jp>. (cgd)
566         scsi bus probing sped up by remembering if there's actually a
567                 device at a particular unit number (deraadt)
568         hp300: tty devs changed to do dynamic tty allocation (deraadt)
569         the ifconfig aui/bnc keywords go away, use -llc0 to select
570                 bnc/other onboard tranceiver, llc0 to select aui (deraadt)
571         cleaned up /etc/magic to grok new-style executables (deraadt)
572         i386: removed bogus nop-like instructions put at the start of the i386
573                 crt0.c by Bill (deraadt)
574         i386: wd.c now has timeout debugging code useful for seeing how slow
575                 your controller's DIAG command really is. Enable
576                 WDCNDELAY_DEBUG in wd.c if interested... (deraadt)
577         i386: if_ed.c call bpfattach() at the same place as other enet
578                 drivers (deraadt)
579         bpf(4): man page error found by hpeyerl, ok'd by mccanne (deraadt)
580         dbsym(8), ddb(4): added -g option to dbsym to include line number and
581                 function symbols for DDB; note that this generates REALLY LARGE
582                 symbol tables; you'll need to load the kernel at >=1MB to use
583                 it. (mycroft)
584         replaced vfs__bio.c with better one derived from one from CMU.
585                 it works better, does the right thing with buffer_map,
586                 and, in general, is cleaner than the old one. (cgd)
587         added man pages for all external mount types. (cgd)
588         fix from J.T. Conklin to make nohup print the correct
589                 message re: the logging file on the user's console.  (cgd)
590         mount_msdos(8): mount_pcfs moved to mount_msdos; the latter is more
591                 appropriate (cgd)
592         sendmail(8): sendmail upgraded to version 8.3
593         added statistics counters to if_is.c,ipackets etc (paul)
594         scsi: ultrastore 14f driver should now work w/34f as well. (cgd)
595         got rid of broken toupper() and tolower() macros (cgd)
596         i386: wd.c change from <ws.tools.de> to fix single drive
597                 systems (deraadt)
598         i386: fd.c reliability fix from <ws@tools.de> (deraadt)
599         kern_sig.c used to wrap swtch() with splhardclock()/splnone() which
600                 isn't right. (cgd)
601         i386: swtch() didn't save splx() value per-process. (deraadt)
603 Changes from NetBSD 0.9 to NetBSD 1.0:
604         delete share/man/man4/kadb.4. (brezak)
605         ddb(4): cleanup for DDB: allow one to fault in DDB, cleanup pretty
606                 printers for maps and objects, and support for adding symbol
607                 tables at runtime. (brezak)
608         use XIDLE extension in rpc.rusersd (if present). (brezak)
609         changed kill, mkdir, mkfifo, rmdir, and umask (sh builtin) to be
610                  IEEE 1003.2 (D11.2) compliant. (jtc)
611         config(8): add latent support to config to generate header files for
612                 options.  (brezak)
613         rewrote sun copyrighted header files (deraadt)
614         yp: fixed yp-related bug in endpwent() found by <pk@cs.few.eur.nl>
615                 (deraadt)
616         othersrc/kermit add LOCKDIR for Taylor uucp, SETREUID, and STRINGPIDS.
617                  (brezak)
618         fixed vm_object.c to remove an object from the hashtable when
619                 vm_object_collapse() starts fiddling with pagers. (pk)
620         scsi: removed two bogus splx() calls in aha1742.c found by
621                 <hd@world.std.com> (deraadt)
622         added RCS identifiers to many of the files which were missing them.
623                 (mycroft)
624         mount(8): added support for the `noauto' option to mount. (mycroft)
625         replaced much of the rtc code with code from Mach. Now handles
626                 resettodr(). (brezak)
627         i386: added support for i486 instruction set extensions to gas. (jtc)
628         implement play_msf variants for SCSI cd. Now for the player... (brezak)
629         sup(1): changes from <nate@bsd.coe.montana.edu> for gzip'ed sup file
630                 transfer. (brezak)
631         add service port for WWW http to /etc/services. (brezak)
632         uucp(1): upgraded to version 1.04. (jtc)
633         upgraded manpages of many programs, and most of the games to
634                 use -mandoc macros. (jtc)
635         <math.h>: added __pure qualifier to many of the function declarations
636                 (jtc)
637         <err.h>: replaced volatile qualifier with __dead, for when we're
638                 not compiling with gcc. (jtc)
639         fts(3), vis(3), glob(3): Updated to latest versions from Berkeley,
640                 with local bug fixes. (mycroft)
641         libc: added sys_signame[] to libc, like 4.4, and changed some programs
642                 to use it. (mycroft)
643         libutil: added getbsize() to libutil, like 4.4, but with a `force'
644                 flag to specify a particular block size. (mycroft)
645         updated du and df to latest versions from Berkeley, but with `-k'
646                 flag readded. (mycroft)
647         added a missing suser() to if_sl.c (deraadt)
648         fixed the suser() call in if_tun.c (deraadt)
649         fixed a few utilities to work with the new fts(3) routines (deraadt)
650         m68k: new MID_M68K and MID_M68K4K executables, and associated changes
651                 to file command (deraadt)
652         libc: add MI insque/remque (and man pages) to libc. (brezak)
653         brought in fixed/renamed/matching MS-DOS FS code, from Jeff Polk
654                 <polk@bsdi.com>. (cgd)
655         ppp added thanks to <paulus@NetBSD.org>, <mw@NetBSD.org>, and
656                 <Peter.Galbavy@micromuse.co.uk> (deraadt)
657         pppd(8): bugs/completeness - stty/print.c (recognize line disc),
658                 pppd/main.c (use LOG_INFO for informational stuff, correctly
659                 set line speeds), pppd/pppstats/Makefile,pppstats.c (install
660                 group and kernel name). (brezak)
661         changed cut, date (via changes to strftime()), expand, nice, ln,
662                 time and wc to be IEEE 1003.2-92 compliant. (jtc)
663         changed system(), popen(), and pclose() to be
664                 IEEE 1003.2-92 compliant. (jtc)
665         fixes for some typos in the pc3 termcap entry from
666                 Thorsten Lockert <tholo@gandalf.bbb.no> (cgd)
667         make(1): fix for make's handling of obj symlinks which point nowhere,
668                 from Christoph Robitschko <chmr@edvz.tu-graz.ac.at> (cgd)
669         added proc filesystem (PROCFS) code (pk)
670         libc: add SYSV shared memory library stubs to libc. From usenet
671                 posting. (brezak)
672         added "ed1" to generic kernels for 3c503 support. (cgd)
673         vop_setattr() aded to procfs, enables chmod's of processes and
674                 chmod/chown/chgrp on the procfs root dir. (pk)
675         add bootpd to othersrc. Add bootp service nos to/etc/services. (brezak)
676         add -x flag to strip. Removes local syms, stabs, and compiler idents
677                 symbols. (brezak)
678         machine independant changes to VM to be able to handle machines with
679                 non-contiguous memory from Wolfgang Solfrank. Machines that
680                 need this use "option MACHINE_NONCONTIG". (brezak)
681         i386: machine dependant changes for non-contiguous memory. WARNING-
682                 you will need a new config for this. (brezak)
683         i386: boot program changes to load the symbols table from the image,
684                 be able to boot omagic executables, pass a few more
685                 arguments, and enable the kbd clock. [You will need this
686                 for the next changes having to do with DDB symbol loading]
687                 (brezak)
688         update othersrc/bootpd to conform with RFC-1395. (brezak)
689         changes to allow boot to load ddb symbols. define SYMTAB_SPACE=nnn if
690                 your boot program cannot do this. Otherwise build the new boot
691                 program for the i386 and don't define SYMTAB_SPACE. (brezak)
692         kernel: kernel pagers are controlled as options, not as pseudo-devices
693                 (deraadt)
694         tty device driver XXstart() routines return void (deraadt)
695         kernel: make pagers options, not pseudo-devices (deraadt)
696         sun3: port now in the tree.  Doesn't actually work,
697                 but real close.  Status info in sys/arch/sun3/STATUS. (glass)
698         sun3, config(8): torek's 'config.new' integrated, including the
699                 kernel support for his autoconfig mechanisim.   Currently used
700                 only by sun3. (glass)
701         priority queueing for interactive traffic + bpf support added
702                 to the ppp driver. (paulus)
703         fix from "James W. Dolter" <jdolter@sawtooth.eecs.umich.edu> so that
704                 exec deals properly with shell scripts with symlinks in their
705                 names.  (cgd)
706         use "posix" rather than "right" rules for time conversions.  fixes
707                 a 14-second discrepancy with other systems and WWV (cgd)
708         if_ppp.c: received IP packets now passed correctly to BPF. (paulus)
709         i386: reduce max stack limit to 2M (cgd)
710         clean up stack size and limit code (cgd)
711         replace ptrace() implementation with a better one from Sean Fagan
712                 <sef@kithrup.com> (cgd)
713         fix LKM's loading of device driver modules so it actually does it.
714                 patch from Szabolcs Sziget <pink@bagira.fsz.bme.hu> (cgd)
715         modified VFS readdir semantics to better support nfs cookies (ws)
716         changed mountd/mount system call to allow exporting of filesystems
717                 other than UFS (ws)
718         enhanced ISOFS filesystem with better Rockridge support, support
719                 for generation numbers, extended attributes
720                 and associated files (ws)
721         strip filename records from symtab with "strip -x". (brezak)
722         add .S.o rule to sys.mk. (brezak)
723         sh(1): fixes from Jim Wilson <wilson@cygnus.com> to sh: don't core if
724                 given a pair of backquotes with no command in between.
725                 also, don't accept semicolon in for loop without 'in'
726                 keyword, and handle TEOF like TNL in command parsing. (cgd)
727         allow for exporting whole directory trees with -alldir in /etc/exports,
728                 changes from Richard A Macklem <rmacklem@uoguelph.ca>> (ws)
729         first fixes for the short/int mismatch in the system calls. (phil)
730         pc532: imported the src/sys/arch/pc532 tree. (phil)
731         pc532: added a number of necessary #ifdef pc532 cases (deraadt)
732         yp: fixed bug in ypbind that caused it to not keep the binding file
733                 up-to-date (deraadt)
734         pc532: fixed arch/pc532/include/param.h (phil)
735         fixed up vm_object_print and vm_map_print so that they work as
736                 DIAGNOSTIC and DDB. (brezak)
737         added MACHINE_NONCONTIG to *standard* configs. (brezak)
738         i386: changes to config and sys/arch/i386/conf/Makefile.i386 to default
739                 kernel load address at 1M. Use "at 0xfe000000" in config
740                 to load kernel low. (brezak)
741         eliminte syscframes, they are now the same as trap frames. (brezak)
742         aculog owned by uucp.dialer after log rotation, not root.wheel.
743                 bug reported by Greg Tanaka <glt@cco.caltech.edu> (cgd)
744         fix to the 'size' primary; -size <n>c didn't work.  from
745                 Thomas Eberhardt <thomas@mathematik.uni-Bremen.de> (cgd)
746         fix for "touch -t CCYYMMDDhhmm[.SS]".  the CC part didn't work.  from
747                 Thomas Eberhardt <thomas@mathematik.uni-Bremen.de> (cgd)
748         upgraded diff, diff3, and sdiff to version 2.4. (jtc)
749         pc532: imported the src/lib/csu/pc532 and src/lib/libc/pc532 trees.
750                 (phil)
751         added timezone rules for Moscow, Russia, as provided by
752                 Andrew A. Chernov <ache@astral.msk.su> (cgd)
753         added fix from Theo for ypset. This should fix ypset through
754                 GW's.  (brezak)
755         i386: changes to support running of Windows executable via Wine.
756                 Changes to the kernel activated with "USER_LDT" option. New
757                 syscalls are in new architecure specific library -
758                 libarch/libi386.  (brezak)
759         i386: add clearing of direction flag back to i386 bcopy and memmove.
760                 The previous change to remove it was too aggresive and broke
761                 things like the Xserver. (brezak)
762         libc: fixed isascii(3) man page (cgd)
763         made biodone() work properly, from spec in daemon book and
764                 from what the various other parts of the system expect (cgd)
765         fix resettodr() to be able to reset rtc even if its time is
766                 invalid. (brezak)
767         cron(8): fix crond so that it only stat()s the first 'word' of the
768                 command for root's crontab (cgd)
769         incorporate GNU malloc into the src/gnu source tree (cgd)
770         convert all GNU utilities to use GNU malloc (cgd)
771         added keyboard typematic rate support to pccons and split off ioctl
772                 definitions to <sys/machine/pccons.h> (andrew)
773         i386: macros added to support PIC code generation lib/libc/i386/SYS.h
774                 in library assembler stubs. Changed a number of these stubs in
775                 files in lib/libc/i386/{sys,gen} that touch global data. (pk)
776         buffer allocation is now static at startup, rather than allocated
777                 (via various means) by vfs_bio.  (cgd)
778         upgraded diff, diff3, and sdiff to version 2.5. (jtc)
779         patch from Christoph Badura <bad@flatlin.ka.sub.org> to fix
780                 credential use by read-ahead blocks. (cgd)
781         put gamma.c into libm, at the prompting of
782                 Eliot Dresselhaus <dresselh@rft47.nas.nasa.gov> (cgd)
783         i386, sparc: update of gas to version 1.92.3 to support PIC code (i386
784                 and sparc ports only, as of this moment) (pk)
785         <a.out.h>: support for PIC relocation records in (pk)
786         <sys/exec.h>: defined EX_DYNAMIC flag (pk)
787         gcc(1): configured gcc to generate mode complete link commands, output
788                 .size directives and generate a libgcc_pic.a archive (pk)
789         update Australia's zoneinfo file with new data
790                 from Mark Davies <mark@comp.vuw.ac.nz> (cgd)
791         nfsd now reports fatal errors with syslog(), rather than err()
792                 per Vernon Schryver <vjs@calcite.rhyolite.com> (cgd)
793         added a cyclades cyclom-8y (and 4/16y) multiport async serial
794                 driver. (andrew)
795         fixed vfs_bio so that it dynamically moves pages between buffers (cgd)
796         don't try to display the resident text size with "ps -v".  Fix
797                 from Thomas Eberhardt <thomas@mathematik.uni-Bremen.de> (cgd)
798         libc: move architecture-specific directories in libc into an 'arch'
799                 subdir, in the same way that they're under 'arch' in the kernel
800                 (cgd)
801         libc: move rpc library code into libc; it was being included in libc
802                 via makefile trickery, and there was no good reason to keep
803                 it out of the libc source tree proper (cgd)
804         Rand48 routines from Martin Birgmeier <martin@ntkupc1.tuwien.ac.at>.
805                 Sorry no man pages for this from the author. (brezak)
806         finger fixes and enhancements from Luke Mewburn. (brezak)
807         moved sources for rpc protocol definitions into src/lib/librpcsvc,
808                 and set it up so that include/rpcsvc is made from there (cgd)
809         inetd(8): several extensions: group id specification, per service
810                 maximum invocation rate, a `/var/run/inetd.pid',
811                 AF_UNIX family support, several minor bug fixes. (pk)
812         substantially modified ld in an effort to support shared libraries,
813                 including a run-time linker ld.so (in subdir rtld). (pk)
814         i386, sparc: added src/lib/csu/sparc + contents, modified crt0
815                 (sparc+i386) to support dynamic linking. (pk)
816         fix pow() to handle x == 0 and x == infinity (cgd)
817         tossed old accounting routines in favor of better ones by
818                 Mark Tinguely <tinguely@plains.NoDak.edu> (cgd)
819         db: upgraded db library routines to version 1.72,
820                 from ftp.cs.berkeley.edu (cgd)
821         fix from Andrew Moore <alm@netcom.com> to correct test's handling of
822                 (non-negated) "-a" and "-o". (cgd)
823         execve(2): exec fixed to return EACCES if trying to exec a program on
824                 a file system mounted MNT_NOEXEC.  (cgd)
825         execve(2): update execve man page to note EACCES return if trying to
826                 exec a program on a file system mounted MNT_NOEXEC, and fix a
827                 typo, with diffs.  fixes from Garrett Wollman
828                 <wollman@emba.uvm.edu>. (cgd)
829         fstat(1): fixed multiple off-by-one bugs in fstat which caused open file
830                 printing to not print the last open file.  patch
831                 from David Greenman <davidg@implode.rain.com>. (cgd)
832         cleanup dup'ed defines for GDT/LDT entries in machdep.c/sys_machdep.c.
833                 call resettodr() in boot() like other ports. (brezak)
834         return EINVAL if trying to send negative amounts of data,
835                 and a couple of minor TCP bugs.  (from bsdi-users) (cgd)
836         fix panic that can occur when two renames are moving the same source
837                 at the same time, and check that the rootfs pointer is
838                 non-null before using it in sync().  (from bsdi-users) (cgd)
839         units(1): add a free 'units' command, written by Adrian Mariano
840                 (<adrian@cam.cornell.edu> or <mariano@geom.umn.edu>) (cgd)
841         i386: apply fix in i386/isa/spkr.c for PIT_MODE from Keith White
842                 <kwhite@csi.UOttawa.CA>. (brezak)
843         ISOFS: better handling of empty files (fix the symlink bug).
844                 Let filenames alone, if mounted with -gen.
845                 Change filename of associated files to start with `='
846                 and not end in `@'.     (ws)
847         m4(1): m4 upgraded to Ozan Yigit's latest and greatest version. (glass)
848                 Fixes bug that broke > 8.3 sendmail config files
849         sendmail(8): sendmail upgraded from version 8.3 to 8.6.3 (glass)
850                 See sendmail/RELEASE_NOTES for a detailed list of changes.
851         tablet line discipline ported to net/2 tty system. (glass)
852         cksum(1): Update to the latest sources on uunet. (cgd)
853         mtree(8): Update to the latest sources on uunet. (cgd)
854         added a64l(), l64a(), lfind(), lsearch(), <search.h>, etc. (jtc)
855         rm(1): changed to be 1003.2-1992 compliant. (jtc)
856         find(1): added -print0 option. (jtc)
857         gas(1): changed write.h to compile with PIC not defined (phil)
858         gas(1), ns32k: added patch to config/tc-ns32k.c to make
859                 "movd x(pc),y(pc)" work correctly. (phil)
860         file(1): updated to do sign-extension correctly for signed comparisons,
861                 and also allow explicitly unsigned comparisons (by prepending
862                 `u' to the type). (mycroft)
863         chown(8), chgrp(1): moved into usr (where they were in net/2) (cgd)
864         broke link from 'acctoff' to accton; the former is no longer used (cgd)
865         fixed elvis so it returns exit code 0 if file unmodified (cgd)
866         updated timezone files with new revisions supplied by
867                 Arthur David Olson <ado@elsie.nci.nih.gov> (cgd)
868         timed(8): Update to the latest version, as supplied and ported
869                 by <Vernon Schryver> vjs@calcite.rhyolite.com. (cgd)
870         sup(1): updated README.sup to reflect changes to collections. (brezak)
871         incorporate new dev pager from Mike Hibler <hibler@cs.utah.edu> (cgd)
872         sed(1): altered to exit when the n)ext command reaches EOF. (andrew)
873         changed printf(3), et. al. to be ANSI compliant. (jtc)
874         printf(1): changed to be 1003.2-1992 compliant. (jtc)
875         add Mitsumi (non-SCSI) CD-ROM driver, written by Holger Veit
876                 and Brian Moore (cgd)
877         bcd(6): fixed bad bcd(6) punch codes Dyane Bruce
878                 <db@diana.ocunix.on.ca>. (jtc)
879         sendmail(8): sendmail upgraded from version 8.6.3 to 8.6.4 (glass)
880                 See sendmail/RELEASE_NOTES for a detailed list of changes.
881         fix from David Greenman <davidg@freefall.cdrom.com> to improve
882                 socket performance by keeping sosend from attempting to
883                 reserve space in an mbuf cluster for datagram headers.
884                 It was unnecessary because the mbuf allocation routines
885                 do the right then when prepending to mbuf clusters. (cgd)
886         fix from David Greenman <davidg@freefall.cdrom.com> to keep
887                 large amounts of unidirectional UDP traffic from filling
888                 up interface output queues with fragments. (cgd)
889         i386: fix bogus uses of splnone() in the i386 port.  (cgd)
890         err(3), fnmatch(3), glob(3), fts(3): update err(3), fnmatch(3),
891                 glob(3), and fts(3) from uunet. (cgd)
892         define BSDSRCDIR and BSDOBJDIR to have make think of the src and obj
893                 trees as being rooted someplace other than /usr/src and
894                 /usr/obj. (cgd)
895         update /etc/services and /etc/protocols with more (official) data
896                 Garrett Wollman <wollman@freefall.cdrom.com> did the
897                 leg-work (cgd)
898         update /etc/namedb/root.cache with current data.  Garrett Wollman
899                 <wollman@freefall.cdrom.com> did the leg-work. (cgd)
900         clean up /etc/rc and /etc/netstart, add entry in netstart for
901                 sysads to define flags passed to sendmail and possibly
902                 turn it off (cgd)
903         sendmail(8): disable sendmail by default in future distributions; bad
904                 things could happen if config files aren't properly customized
905                 (cgd)
906         compat/sunos: some sunos compatibility code in struct sigacts (deraadt)
907         pmax: add pmax architecture support to config program, done by
908                 rick &/| ralph (deraadt)
909         move __LDPGSZ from sys/exec.h to machine/exec.h, because there's
910                 too many "#ifdef ${ARCH}" things in there. (deraadt)
911         set up make templates so that the contents of the LDSTATIC variable
912                 control static linking (cgd)
913         use ./yearistype.sh rather than yearistype.sh when making
914                 /usr/share/zoneinfo (cgd)
915         mount(2): fix mount(2) man page to use the right names for mount flags
916                 (cgd)
917         csh(1): make csh be rational w.r.t. forground process groups (cgd)
918         link(5): add link(5) manual page, update of a.out(5) (pk)
919         curses(3): update curses(3) with latest version from CSRG (cgd)
920         more(1): update more(1) with the latest version for uunet
921                 and added regex(3) support (alm)
922         pppd(8): update to version 2.0, fixes to chat (paulus)
923         'T_LINEP' member of 'struct tty' is now 't_sc' which is how it is
924                 being used currently. (glass)
925         pppd(8): add RCS IDs, minor enhancements (default local address to
926                 first IP address of host), bugfix (paulus)
927         lpr(1), lpd(8): fix some uninitialized variables in lpr and lpd (cgd)
928         crontab(1): do the right thing with EDITOR and PATH.  reported
929                 (with fix) by Roland McGrath <roland@frob.com> (cgd)
930         rup(1), rusers(1): make prettier (deraadt)
931         vmstat(8): add some useful memory summing stuff to vmstat
932                 (cgd & deraadt)
933         libc: replace -lgnuregex and the regexp(3) functions in libc with Henry
934                 Spencer's new POSIX.2 compliant regex(3) functions. (jtc)
935         upgraded diff, diff3, and sdiff to version 2.6. (jtc)
936         moved fifo.h and specdev.h to /sys/miscfs, along with the various
937                 file system ops they defined. (cgd)
938         add regex(3) support to elvis (alm)
939         ed(1): fixed line addressing to be consistent with SunOS ed (alm)
940         i386: change bootcode to not skip the 256 bytes of BIOS variables
941                 if load address isn't 0 (ws)
942         stdio: more fixes from from torek with help from cgd. (cgd)
943         termcap(3): Fix man page to have the correct definition of
944                 tgetstr().  fix supplied by
945                 gordon@sneaky.lonestar.org (Gordon Burditt). (cgd)
946         Add the System V message queue and semaphore facilities.  Implemented
947                 by Daniel Boulet <danny@BouletFermat.ab.ca>. (cgd)
948         Add an initial implementation of the POSIX 1003.4a Draft 7 thread
949                 standard. (proven)
950         join(1): fixes to join to fix a seg fault and a mixed up buffer, from
951                 Dave Matthews <dave@prlng.co.uk>, modded by cgd. (cgd)
952         strings(1): Add -t (radix) flag to strings to conform to POSIX.2. (jtc)
953         changes for othersrc/mh-6.8 to use a libmh.so. Also fix vmh for
954                 new curses. (brezak)
955         slstats(8): add usr.sbin/slstats command from CSLIP-2.6 distr. (brezak)
956         quiz(6): fix uninitialized variable bug that caused quiz to dump core.
957                 from Szabolcs Szigeti <pink@bagira.fsz.bme.hu> (cgd)
958         change fnmatch(3) and getopt(3) to be POSIX.2 compliant. (jtc)
959         add POSIX.2's confstr(3). (jtc)
960         do the right thing when lookup()-ing for creation. (cgd)
961         change libg++ to not install "compatibility" header files ---
962                 our header files are already C++ compatible. (jtc)
963         add -m and -n options to swapinfo. (cgd)
964         patch from Ukai Fumitoshi <ukai@kmc.kyoto-u.ac.jp> to do the
965                 right thing with NFS fsid's and getnewfsid(). (cgd)
966         size(1), strip(1): patches from Thomas Eberhardt to make size(1) and
967                 strip(1) more robust, and to strip trailing zeroes in the data
968                 segment of an executable. Further modifications to strip(1) by
969                 me. (mycroft)
970         fix function prototypes in shm.h to comply with the SVID. (brezak)
971         use fread(), not read(), pending Vern Paxson's decision of what
972                 to do in the next version of flex. (cgd)
973         printf(1): merged with latest version from uunet. (jtc)
974         gas(1): changes to handle the `.type' directive and symbolic
975                 expressions in `.size' directives (pk)
976         remove rusers version 1 interface support (/etc/inetd.conf). Redo
977                 version2 interface to use hand-crafted xdr routines to make
978                 it interoperable with Sun's. Rpcgen cannot generate this. Also
979                 add support for the version 3 interface in the rpc.rusersd
980                 daemon. Add rusers.x (version 3 only) to librpcsvc. (brezak)
981         m68k: shared-library support for the m68k architecture in gcc2, gas and
982                 ld; create m68k/ directories for this stuff rather than having
983                 separate directories for each m68k-based machine (paulus)
984         isofs: bug fixes -
985                 memory corruption on RR-CD with name longer than 255 chars
986                 fix handling of associated files' names on RR-CDs
987                 incomplete directory on nfs-mounted CD
988                 hack to make find work on non-RR-CD
989                 the last two reported by mycroft (ws)
990         m68k: shared-library support for m68k machines in src/lib/csu/m68k and
991                 src/lib/libc/arch/m68k (paulus)
992         pppd(8): fixes to ppp stuff - pppstats.c uses <paths.h>; enhance pppd
993                 security (paulus)
994         sendmail(8): don't start sendmail if there's no /etc/sendmail.cf (cgd)
995         rcs(1): deal properly with EINVAL when fsync()'ing a pipe (cgd)
996         tsort(1): shouldn't be so thorough when finding nodes in a cycle.
997                 fix provided by Jarle.F.Greipsland@idt.unit.no. (cgd)
998         more fixes to MS-DOS filesystem code, from Jeff Polk. (cgd)
999         fix uninitialized variable in ptrace() system call,
1000                 from Andy Heffernan <ahh@netcom.com>. (cgd)
1001         tsort(1): fix behaviour when given a filename argument on the command
1002                 line, from Frank van der Linden <vdlinden@fwi.uva.nl>. (cgd)
1003         rarpd(8): replaced `#ifdef's i386' with `#ifdef's NetBSD' in
1004                 `libexec/rarpd.c' so it will compile on other BSD ports as well
1005                 (pk)
1006         sparc, pppd(8): replaced `#ifdef sparc' with `#ifdef sun' in
1007                 `usr.sbin/pppd/auth.c', (`sparc' is an architecture, not an
1008                 environment) (pk)
1009         lex(1): upgraded lex to version 2.4.2. (jtc)
1010         yp: change YP /var/yp/binding/ files to match Sun's files (deraadt)
1011         make(1): add MACHINE_ARCH to the set of variables defined by make(1).
1012                 (cgd)
1013         libc, libkern: make libc and libkern use MACHINE_ARCH. (cgd)
1014         dump cores as "progname.core" rather than "core.progname" (cgd)
1015         at(1), atrun(8): Add at(1) and atrun(8), written by Thomas Koenig
1016                 <ig25@rz.uni-karlsruhe.de> and seriously hacked by me. (cgd)
1017         atrun(8): put atrun into root's crontab, to run every 10 minutes. (cgd)
1018         actually delete the GNU regex library (cgd)
1019         cron(8): make sure that crond records the commands that it runs.
1020                 fix supplied by thomas@mathematik.uni-Bremen.de. (cgd)
1021         sup(1): instructions updated. see ~ftp/pub/sup/README.sup. (glass)
1022         i386: don't have gcc define __386BSD__ on the i386. (cgd)
1023         replace all .s files in libraries with .S equivalents. (cgd)
1024         fix ifdef 386BSD -> NetBSD in othersrc/{sup,kermit,mh-6.8}. (brezak)
1025         lex(1): upgraded lex to version 2.4.3. (jtc)
1026         i386: several bug fixes in libc i386 assembler stubs supplied
1027                 by thomas@mathematik.uni-Bremen.de. (pk)
1028         nfs: allow NFS mount parameters to be set by using `mount -u'. (pk)
1029         use credentials in physio(). (pk)
1030         make setpriority() actually return the correct error. (cgd)
1031         sparc: add sparc machine dependent sources to libc Makefiles. (pk)
1032         fix from Piero Serini <piero@strider.st.dsi.unimi.it> to get
1033                 "id <login>" to get the primary group name correct. (cgd)
1034         lex(1): upgraded lex to version 2.4.4. (jtc)
1035         fix the Makefile in ed/test to not demand that . be in PATH. (cgd)
1036         fix to stty from Piero Serini <piero@strider.st.dsi.unimi.it> so
1037                 that you can undef tty control characters. (cgd)
1038         change interface IFF_LLC* flags to be IFF_LINK*. (cgd)
1039         slip: convert SLIP to use IFF_LINK* flags for compression/icmp enable,
1040                 and update associated utilities. kill 2 SLIP ioctls. (cgd)
1041         routed(8): fix from Brad Parker <brad@fcr.com> to curb routed
1042                 inflation when using MULTICAST.  it wasn't properly ignoring
1043                 the new interface flags. (cgd)
1044         yp: speedup getpwnam/getpwuid if YP is enabled (deraadt)
1045         fix tty subsystem to echo ^V^? correctly as ^?. From Edward Wang
1046                 <edward@homer.CS.Berkeley.EDU> (deraadt)
1047         various programs and libraries were not bzero'ing their automatic
1048                 sockaddr_in's before passing them into the kernel. (deraadt)
1049         rusers and rup are now quite SunOS compatible (jtc & deraadt)
1050         tcpdump(1): must be linked -ll because of new lex (deraadt)
1051         teach the mod* programs to love ansi (deraadt)
1052         config(8): config generates a 4.4-like pdevinit[] arrays for
1053                 pseudo-device initialization (deraadt)
1054         initialize pseudo-devices by calling their XXattach() routines
1055                 based on the pdevinuit[] array in ioconf.c rather than
1056                 the previous #ifdef hell in init_main.c (deraadt)
1057         create various XXattach routines so that the pdevinit[] stuff works
1058                 as it should (deraadt)
1059         config(8): make both config and config.new deal properly with \" and \n
1060                 inside a "'d string, ie. option XX="\"something\"". (deraadt)
1061         config's yacc grammer no longer redefines `MACHINE' (deraadt)
1062         compat/sunos, m68k, sparc: move sunos emulation code code to
1063                 /sys/compat/sunos, for use by all m68k and sparc ports.
1064                 significantly cleaned and extended up from Torek's base, with
1065                 help at implimenting various system calls and ioctl's from mw
1066                 & pk. (deraadt)
1067         don't permit TIOCSCTTY on /dev/tty, or kernel recursion happens.
1068                 from Lars Fredriksen <ludvig!lars@wixer.bga.com> (deraadt)
1069         ypset should only be permitted from a reserved port.  from
1070                 Tor Egge <tegge@pvv.unit.no> (deraadt)
1071         tcpdump(1): move into src/usr.sbin, and cleanup (deraadt)
1072         execve(2): ensure shm's are deleted by an execve() (deraadt)
1073         per-process emulation variable keeps track of how signals/syscalls
1074                 should be handled. this is set/reset by execve, based on
1075                 what the cpu_exec* functions ask for (deraadt)
1076         sparc: must flush register windows before doing a vm_deallocate in
1077                 execve(), or the registers might get dumped on someone
1078                 else's stack... (deraadt)
1079         execve(2): keep execve arg buffer around for later use (deraadt & cgd)
1080         STACKGAP: a small optional buffer located near the top of the stack
1081                 where binary compatibility functions can copyout/copyin
1082                 argument buffers that are copyin/copyout'd at low levels
1083                 by various system calls (deraadt)
1084         support OMAGIC/NMAGIC a.out's (deraadt & mycroft)
1085         execve(2): in execve(), don't assume VM_MIN_ADDRESS is 0. (deraadt)
1086         in syscalls.master, make syscall#0 "syscall", like in 4.4, and thus
1087                 cause SYS_syscall to be defined (deraadt)
1088         compat/sunos, sparc, m68k: pull COMPAT_SUNOS code for sparc/m68k
1089                 machines down from magnum branch.  Original code by Chris Torek
1090                 <torek@bsdi.com>, Much improved by Markus Wild <mw@lamp>,
1091                 Paul Kranenburg <pk@lamp> and myself. (deraadt)
1092         tunnel driver cleanup done by Brad Parker <brad@fcr.com>
1093                 and myself (deraadt)
1094         upgraded lex to version 2.4.5. (jtc)
1095         tty subsystem VMIN/VTIME implimentation from Marc Teitelbaum
1096                 <marc@vangogh.cs.berkeley.edu> (deraadt)
1097         multicast patches added.
1098                 Original code by Steve Mccanne and LBL. NetBSD patches
1099                 from Chris Maeda <cmaeda@cs.washington.edu> (hpeyerl)
1100         add files I'd forgotten earlier.  reminders from Brad Parker
1101                 <brad@fcr.com> and Havard Eidnes
1102                 <Havard.Eidnes@runit.sintef.no>. (hpeyerl)
1103         ethernet: patch to if_ed.c to make multicasts work with bpf.
1104                 <Havard.Eidnes@runit.sintef.no>. (hpeyerl)
1105         add  3c509 (Etherlink-III) driver. (hpeyerl)
1106         patch ping for multicast. Original by Steve Mccanne and LBL (hpeyerl)
1107         ethers(3): sunos-like ethers(3) functions and man pages in libc, from
1108                 Roland McGrath <roland@frob.com>. YP code fixed by myself.
1109                 (deraadt)
1110         rarpd(8): LBL rarpd cleanup - moved from libexec to usr.sbin.
1111                 SIOCGIFCONF cleanup by Roland McGrath <roland@frob.com>
1112                 (deraadt)
1113         in /etc/rc, startup the rpc services in the proper order (deraadt)
1114         fix from Daniel Harris <daniel@werple.apana.org.au> makes tty.c
1115                 untimeout() a VTIME timeout(). Saves us from a panic,
1116                 which is always nice. (deraadt)
1117         crontab(1): plug a security hole in "crontab -r".  fix
1118                 from Todd C. Miller <millert@cs.Colorado.EDU>. (cgd)
1119         i386: add regress tests for sys/arch/i386/ldt. (brezak)
1120         add vnode device from mike@cs.utah.edu. See vnconfig.8. (brezak)
1121         replace man with new version from bostic@vangogh. (cgd)
1122         <sys/queue.h>: added, from bostic@vangogh. (cgd)
1123         fixes to kermit for UUCP file locking and high speeds from
1124                 Mike Long <mike.long@analog.com>. (brezak)
1125         make(1): add .OBJDIR variable to make for readable Makefiles. (pk)
1126         netstat(1): fix to 'netstat -w' from James Jegers
1127                 <jimj@miller.cs.uwm.edu>. (cgd)
1128         update to latest fgetline() from berkeley, and attendent changes. (cgd)
1129         rshd(8): add -L options to rshd, which logs all incoming 'rsh'
1130                 commands. (cgd)
1131         add new filesystems from Jan-Simon Pendry <jsp@sequent.com> (cgd)
1132         add new flag, 'union', to mount options. (cgd)
1133         correct tab expansion code in tty.c (when encountering a full output
1134                 queue) (deraadt)
1135         find(1): changed so it doesn't try to interpret unknown primaries
1136                 as file names.  Not only is this behavior required for
1137                 POSIX.2, it avoids a situation where a destructive primrary
1138                 (like -exec rm {} ;) is applied to files it is not intended
1139                 to do so. (jtc)
1140         find(1): merged in changes from 4.4BSD version to our find(1). (jtc)
1141         fixed wc -c when reading from stdin. (andrew)
1142         changed <sys/dir.h> to <dirent.h> in othersrc/sup. (brezak)
1143         vnconfig(8): changed /dev name in vnconfig.8 man page. (brezak)
1144         ranlib(1): changed to use temporary directory specified by TMPDIR,
1145                 as is done with ar(1).  fix, with slight changes from me,
1146                 by Ed Hudson <elh@netcom.com>. (jtc)
1147         strtoq(3), strtouq(3): integrated strtoq(3) & strtouq(3) from
1148                 bsd-sources on uunet. (jtc)
1149         rename fgetline() to fgetln(). (cgd)
1150         chmod(1): fix chmod so that "chmod o= foo" works right. (cgd)
1151         calendar(1): fix from  Fen Labalme <fen@netcom.com> to calendar,
1152                 and more from myself. (cgd)
1153         installed C++ shared library run-time support (/usr/lib/c++rt0.o),
1154                 every (GNU g++) C++ shared library should be linked with
1155                 it to get their global contructors called (pk)
1156         cron(8), crontab(1): upgraded cron/crontab to vixie cron 3.0. (jtc)
1157         lex(1): upgraded lex to version 2.4.6. (jtc)
1158         execve(2): reorganize execve() sub-functons, and streamline them. (cgd)
1159         ptrace: reorganize ptrace code, so that it's more easily shareable.
1160                 (cgd)
1161         m68k: started collecting common m68k code. (cgd)
1162         have /usr/src/include/Makefile make a symlink/dir in /usr/include
1163                 for ${MACHINE_ARCH}. (cgd)
1164         config(8): added code to 'config' and 'config.new' to pull in
1165                 ${MACHINE_ARCH}'s 'files' file and to create a symlink for
1166                 MACHINE_ARCH. (cgd)
1167         put SHM_LOCK and SHM_UNLOCK in .../sys/shm.h, where they belong,
1168                 and modify sysv_shm.c so that they're usable. (cgd)
1169         fix sup Makefile. (brezak)
1170         implement PT_ATTACH and PT_DETACH. (cgd)
1171         audio: add LBL soundblaster and /dev/audio drivers, as ported
1172                 by brad@fcr.com. (cgd)
1173         rbootd(8): add rbootd for booting hp workstations diskless. From
1174                 Mike Hibler <mike@cs.utah.edu>. (brezak)
1175         i386: check user's selectors in sigreturn(). (brezak)
1176         netstat(1): add IP mcast and IGMP support to netstat from LBL via
1177                 cmaeda@cs.washington.edu. (brezak)
1178         mrouted(8): add mrouted from LBL via cmaeda@cs.washington.edu. (brezak)
1179         sendmail(8): sendmail is now configured to be YP capable, and
1180                 MIME-style MAILER-DAEMON messages disabled on
1181                 suggestion from sendmail author. (glass)
1182         MAXBSIZE is now 16k. (cgd)
1183         plug an `arp -f' security hole (deraadt)
1184         amd(8): now works correctly with YP, and will be started by
1185                 /etc/rc if /etc/netstat says so. (deraadt)
1186         /etc/rc: portmap(8), yp, mountd(8), and nfs mounts are now started in
1187                 /etc/rc in a better order (deraadt)
1188         fixup various gunk in passwd including YP (deraadt)
1189         fix more tty.c tab problems relating to ring buffers (deraadt)
1190         rpc.bootparamd(8): by Klas Heggemann <klas@nada.kth.se> (deraadt)
1191         bpf: make bpf's BIO* ioctl's print nicely. sent in by
1192                 <Havard.Eidnes@runit.sintef.no> (deraadt)
1193         rpc.bootparamd(8): improvements by <roland@frob.com> and me (deraadt)
1194         bpf write's now allocate a packet header for the mbuf (deraadt)
1195         i386: cleanup ldt regress test. (brezak)
1196         update disklabel.h with new filesystem types from 4.4 . (brezak)
1197         patch for ip-multicast bugs from
1198                 mccanne@ee.lbl.gov (Steven McCanne). (brezak)
1199         hp300: fix uninitialized variable in swapgeneric.c. (brezak)
1200         fix "off by one" bug in group_from_gid() -- messed up "ls -l"
1201                 output with eight character group names. (jtc)
1202         fix rpcgen so that generated files are written to the current
1203                 working directory (instead of the same directory as
1204                 the source files) and that #includes in those files
1205                 do not contain the path to the source file. (jtc)
1206         clean up libterm substantially (cgd)
1207         incorporage fix from Christos Zoulas which makes tput do the
1208                 right thing with termcap string arguments. (cgd)
1209         hp300: add basic disklabel support to sd.c. (brezak)
1210         hp300: set text start address at 0 for kernel. (brezak)
1211         bring in CMU/4.4 standalone library. (brezak)
1212         hp300: standalone bootstrap for use with CMU libsa. This also
1213                 includes support for loading the symbol table. (brezak)
1214         hp300: add support to locore.s for dealing with DDB symbols
1215                 from bootstrap. This requires a new bootstrap. (brezak)
1216         hp300: fix silly type for rd disks: NSD --> NRD. (brezak)
1217         rarpd(8): fix byte order bug (deraadt)
1218         pmax: Terry Friedrichsen <terry@venus.sunquest.com> is helping
1219                 with the pmax port. numberous fixes from him and
1220                 myself (deraadt)
1221         initialize network protocols without lowering the spl level
1222                 on leveled-spl systems (deraadt)
1223         compat/sunos: move my SUNOS_COMPAT changes down from the magnum branch
1224                 (deraadt)
1225         i386: fix a number of if_ep.c bugs (deraadt)
1226         ethernet: change ether_input() and ether_output() to take a
1227                 network-byte-order ether_type field in the ethernet header.
1228                 Note: All network device drivers have to be fixed. (deraadt)
1229         delete RMP code in kernel, we have a bpf-based solution now (deraadt)
1230         new bpf.c from Steve Mccanne, with our own hacks. (deraadt)
1231         sh(1): make /bin/sh . (source) command search $PATH as it should. from
1232                 dkionka@Cadence.COM (Daniel P. Kionka), fixed by me (deraadt)
1233         from & mail now will use $MAIL as default mailbox. from
1234                 Christos Zoulas <christos@deshaw.com> (deraadt)
1235         i386: correct printing of disk sizes for sd drives. from
1236                 <adrian@lemmings.cursci.com> (deraadt)
1237         patch to ttyname() from Steven M. Schultz <sms@WLV.IIPO.GTEGSC.COM>
1238                 to kill a memory leak. (cgd)
1239         libutil: reorganize; move most of its contents into libc.  create
1240                 a libkvm to handle kvm stuff. (it'll be needed in the future
1241                 for the LBL kvm code.) (cgd)
1242         fix getloadavg() so it no longer uses the kvm routines.  add a
1243                 new getkerninfo() subroutine to facilitate this. (cgd)
1244         remove dbsym. (cgd)
1245         i386, m68k, sparc: upgrade gdb to version 4.11, support for i386, m68k
1246                 and sparc.  Sparc port needs more work on reading core files;
1247                 m68k port needs testing (pk)
1248         fix a panic in ip multicast code. (brezak)
1249         sendmail(8): sendmail upgraded to version 8.6.5. (glass)
1250         update linker sources to convey gcc's .type directives into
1251                 shared objects. (pk)
1252         sed(1): update sed with a new version from
1253                 Diomidis Spinellis <dspin@leon.nrcps.ariadne-t.gr> (cgd)
1254         update the 'leapseconds' file, from
1255                 Arthur David Olson <ado@elsie.nci.nih.gov> (cgd)
1256         tsort(1): update tsort with a version from Christos Zoulas, and convert
1257                 it to use new err() and warn() functions. (cgd)
1258         identd(8): added pidentd (written by Peter Eriksson
1259                 <pen@lysator.liu.se>) as /usr/libexec/identd. (cgd)
1260         uname(1): fix to uname(1) from Matthieu Herrb <matthieu@laas.fr> to
1261                 handle multiple arguments. (cgd)
1262         libc: fix sigismember() in libc (proven)
1263         add more stuff for the implementation of the POSIX 1003.4a Draft 7
1264                 thread standard. This is version 1.18 from my tree. (proven)
1265         fix bug that prevented unmounting of read-only MS-DOS fs's. (cgd)
1266         got rid of some cruft from 'othersrc' -- an old version of tcsh,
1267                 and ttcp.  also, cleaned up the Makefile.  (cgd)
1268         fixed "cat /kern -> panic" bug (cgd)
1269         remove bogus 'install -d's from system makefiles and from
1270                 other places in /usr/src. (cgd)
1271         add quot utility as /usr/sbin/quot (ws)
1272         integrated new math library based on Sun's FDLIBM 5.1 (jtc)
1273         fixed find(1)'s -nouser and -nogroup options. (andrew)
1274         update awk to gawk 2.15.4. (jtc)
1275         m68k: add da30 port (yet another m68k machine). (paulus)
1276         change hardclock() to take a "clockframe *" instead of a
1277                 "clockframe". simplifies things for some ports (deraadt)
1278         very strange hack in vnode.h to ensure that inodes are double
1279                 aligned in struct vnode. Various new processors, including
1280                 sparc, require structures to be double-word aligned (deraadt)
1281         panic() is now a varargs function (deraadt)
1282         sparc: sparc port works! Ported from 4.4 to NetBSD by myself.
1283                 Much thanks to Chris Torek <torek@bsdi.com> for the
1284                 original code from 4.4, and Paul Kranenburg for helping
1285                 with the userland code. (deraadt)
1286         in tty.c, undo a flow control bug introduced months ago. (deraadt)
1287         modload & friends mistakenly were compiled with a -DKERNEL. Please
1288                 don't do this. (deraadt)
1289         i386: MAKEDEV no longer creates symbolic links in /dev. (deraadt)
1290         i386: more if_ep.c bugs fixed (deraadt)
1291         sparc: don't cache DMA memory. fix from Chris Torek (deraadt)
1292         sparc: NetBSD/sparc is capable of compiling its own kernel, so the
1293                 support for cross-compiling the kernel goes away (deraadt)
1294         sparc: proper /dev/MAKEDEV. derived from hp300. (pk & deraadt)
1295         amiga: proper /dev/MAKEDEV. cleaned up from original by Markus and
1296                 Ty Sarna apparently (deraadt)
1297         split /etc/ttys per architecture, mostly because /dev/console is
1298                 done in different ways (deraadt)
1299         sparc: use normally ordered pty major numbers (deraadt)
1300         tty.c's VMIN/VTIME code was missing an untimeout(). fix from
1301                 freebsd. (deraadt)
1302         support for the "lookup" keyword in resolv.conf. See the man
1303                 page for more details (deraadt)
1304         sun3: sun3 port boots and runs init, spawns a shell and will even
1305                 run ls upon request.  needs drivers and some stability
1306                 work.. (glass)
1307         telnet(1), telnetd(8): update telnet and telnetd from latest sources on
1308                 ftp.cray.com. (cgd)
1309         libc: slightly disambiguate setuid() man page. (cgd)
1310         fix the way apropos et al. deal with underscores in names. (cgd)
1311         fix reset's tabset file problems, based on a fix sent in by
1312                 Frank van der Linden <vdlinden@fwi.uva.nl> (cgd)
1313         fix bsd.dep.make to clean .depend files only only on cleandir.
1314                 Pointed out by michaelv@iastate.edu. (cgd)
1315         add 3Com 3c501 driver by Matt Kimmel <kimmel@cs.umass.edu>. (hpeyerl)
1316         restore(8): when restoring from multi-volume dump, check the correct
1317                 tape header volume number, from thomas@mathematik.uni-Bremen.de.
1318                 (cgd)
1319         primes(6): fix to 'primes' to deal properly with large numbers,
1320                 from Arne Juul <arnej@dsl.unit.no>. (cgd)
1321         rarpd(8): fix rarpd to put necessary fields in network byte order,
1322                 from Christos Zoulas <christos@deshaw.com>. (cgd)
1323         sed(1): fix sed to do the right thing with empty regex matches. (cgd)
1324         tftpd(8): fix from Christos Zoulas <christos@deshaw.com> to keep tftpd
1325                 from dumping core when invoked with no arguments. (cgd)
1326         vi: fix from Christos Zoulas <christos@deshaw.com> to keep vi
1327                 from trying to use its controlling tty when it doesn't
1328                 really have one. (cgd)
1329         mods to msdos filesystem code so it works on big-endian machines.
1330                 (paulus)
1331         i386: fix disklabel routines so that when creating a new label, they
1332                 fill in the info for the appropriate partition. (cgd)
1333         make(1): various fixes and improvements to make(1) supplied
1334                 by Christos Zoulas <christos@deshaw.com>. (cgd)
1335         sparc: support lkm/tun/vn, SYSVSHM, SYSVMSG (deraadt)
1336         yp: fix serious YP bug in gethostbyname() functions (deraadt)
1337         ar had a file descriptor leak, fix from Robert Crowe
1338                 <bob@speakez.com> (deraadt)
1339         i386: integrate new Bustek driver which works on many more
1340                 models of the card. Fixed by Michael VanLoon
1341                 <michaelv@iastate.edu> (deraadt)
1342         sparc: various fixes and changes torek sent me ages ago (deraadt)
1343         compat/sunos: fairly simple SUNOS_COMPAT sysconf() function (deraadt)
1344         netstat(1): core dump fix from Chuck Cranor <chuck@maria.wustl.edu>
1345                 (deraadt)
1346         fix from Arne Juul <arnej@dsl.unit.no> for bug where extra
1347                 null chars would get appended to mailbox by mail(1). (cgd)
1348         fix to keep the getcap(3) routines from accessing freed memory.
1349                 from Thomas Eberhardt <thomas@mathematik.uni-Bremen.de> (cgd)
1350         lpr(1): fix for symlink-related security hole in lpr.  From
1351                 comp.security.unix. (cgd)
1352         rdist(1): update to latest version of rdist(1) from UCB (via uunet).
1353                 No new security fixes, but general cleanup. (cgd)
1354         hp300, sparc: MAKEDEV cleanup for hp300 and sparc (deraadt)
1355         yp: fix small YP bug, and bogus initialization of gr_mem in getgrent()
1356                 and friends. (deraadt)
1357         lpd shouldn't clobber the page width specified in the printcap file.
1358                 fix from John F. Woods <jfw@ksr.com>. (cgd)
1359         pr(1): pr shouldn't croak if -w specified without multi-column mode.
1360                 fix from John F. Woods <jfw@ksr.com>. (cgd)
1361         at(1): fix two bugs in at(1)'s date/time parsing.  One of the fixes
1362                 was from Javier Martin Rueda <jmrueda@diatel.upm.es>. (cgd)
1363         gprof, ns32k: added ns32k support files (phil)
1364         getty(8): converted to use the getcap(3) routines. (cgd)
1365         hp300: fix standalone disk and tape drivers to allow
1366                 units > 0. (brezak)
1367         make FFS optional. (ws)
1368         integrated diff, diff3, & sdiff manpages by Larry Jones
1369                 <scjones@thor.sdrc.com>. (jtc)
1370         gcc(1), ns32k: added arch/ns32k directory with gcc2 files (phil)
1371         sendmail(8): sendmail upgraded to version 8.6.7.
1372                 This fixes a major security hole in v8.  Our
1373                 distribution has also been cleaned up. (glass)
1374         sendmail(8): sendmail upgraded to version 8.6.8.
1375                 This fixes a security hole in v8. (glass)
1376                 Lets not make this three in a row...
1377         fix from mark@aggregate.com (Mark P. Gooderum) to convince diff -l
1378                 to invoke 'pr' correctly. (cgd)
1379         in tput, don't assume that only valid thing starting with 'l' is
1380                 longname.  Fix from Eric J. Haug <ejh@slueas.slu.edu> (cgd)
1381         manpages: various manual page fixes from Luke Mewburn and myself. (cgd)
1382         ipcrm(1): rewritten (glass)
1383         getty(8): fix a couple of typos in getty's headers.
1384                 from Andras Olah <olah@cs.utwente.nl>. (cgd)
1385         fixes from Thomas Eberhardt to get 'swapinfo' to do the right
1386                 thing with blocksizes. (cgd)
1387         lastcomm(1): convince lastcomm to use stdio rather than its own
1388                 (broken) buffering scheme. (cgd)
1389         a few routing ref-count fixes. (cgd)
1390         i386: allow mmap()ing of /dev/mem and /dev/kmem, the former for
1391                 people with buff video boards, the latter for fun. (cgd)
1392         mmap() defaults to MAP_FILE as apposed to failing when neither
1393                 MAP_FILE or MAP_ANON flags are present. (chopps)
1394         sa(8): add a 'sa' command, written by me. (cgd)
1395         change uid_t and gid_t to 32-bit quantities, and off_t to a 64-bit
1396                 quantity.  Lots of associated changes. (cgd)
1397         __initdb() should only warn about spwd.db errors once, fix from
1398                 <nils@merlin.ims.uni-stuttgart.de> (deraadt)
1399         i386: attempt to get the cursor correct on MDA/Hercules cards. If
1400                 this still doesn't work, use FAT_CURSOR in your kernel
1401                 config file. (deraadt)
1402         repair host map alias in ypmatch (deraadt)
1403         sparc: various sparc fixes (deraadt)
1404         take disklib.c out of libkern, put it back in the kernel
1405                 proper (deraadt)
1406         fix sh/mkinit.c to not generate garbage in init.c (deraadt)
1407         fix hang in rcmd.c if either socket was >= 32 (deraadt)
1408         reorganize mmap() flags, and squish MAP_FILE. (cgd)
1409         vi(1): upgrade 'vi' to the latest version of nvi (1.11) by Keith
1410                 Bostic, available from ftp.cs.berkeley.edu. (cgd)
1411         ac(8): add an 'ac' command, by Simon J. Gerraty and myself. (cgd)
1412         add 'ttyflags' to set device-specific tty flags. (cgd)
1413         i386: add -r flag to boot block, to select RB_DFLTROOT. (cgd)
1414         manpages: lots of man page fixes from Mark Weaver. (cgd)
1415         fix tn3270's idea of where map3270 lives, and fix the map3270 defaults
1416                 to work with vt200's and xterms.  from Mark Weaver. (cgd)
1417         change the way syscalls with quad arguments are implemented. (cgd)
1418         change stdio's fpos_t to an off_t. (cgd)
1419         hp300: added hilinfo and grfinfo, from Utah, for the hp300. (cgd)
1420         ftpd(8): modify ftpd to support non-anonymous chrooted users.  patches
1421                 from Jarle.F.Greipsland@idt.unit.no.  (cgd)
1422         updated our set*id() syscalls to match the POSIX security model,
1423                 with _POSIX_SAVED_IDS.  fixed a few bugs, in the process,
1424                 and obsoleted (i.e. moved into libc/compat-43) several
1425                 functions and (former) syscalls. (cgd)
1426         add a MNT_USER flag, for mounts made by users. (cgd)
1427         modify mount_msdos so that the uid, gid, and permissions masks for
1428                 files in the FS are inherited from the mounted-on dir,
1429                 and are user-settable.  Also, allow users to mount MS-DOS
1430                 file systems. (cgd)
1431         ns32k: support for ld (thanks to Matthias Pfaller). (pk)
1432         fix various doc bugs in tunefs and newfs, and severely clean
1433                 tunefs.  (cgd)
1434         kill MOUNT_AFS vfs table slot. (cgd)
1435         gettytab(5): add information about "np" to gettytab(5). (cgd)
1436         fix procfs to be smarter about names found by lookup, also, don't
1437                 display a 'regs' or 'fpregs' file for system processes. (cgd)
1438         fix console hanging problem once and for all (hopefully). (cgd)
1439         bump NetBSD0_9 symbol in <sys/param.h> to 2 (i.e. 0.9a). (cgd)
1440         fix stty's notion of where MDMBUF resides. (cgd)
1441         i386: 3c509 driver now works on the 3c579 EISA card too (deraadt)
1442         sparc: keyboard repeat code, cleanup sunos cgthree compatibility,
1443                 repair MAKEDEV (deraadt)
1444         fsck(8): support "fsck /dir" and "fsck /dev/sd0a", plus fix a coredump
1445                 bug, by <dean@fsa.ca> (deraadt)
1446         repair bogus roff macro use in termcap(5) (deraadt)
1447         repair paths in various utilities, report by <dgy@mcs.com> (deraadt)
1448         new optimized and enhanced BIND resolver code by me (some changes
1449                 based on 4.9.2 by Vixie). Note: the `search' keyword in
1450                 resolv.conf is now quite important! (deraadt)
1451         strftime bugfix for "%R" from <seanv@cs.uq.edu.au> (deraadt)
1452         TIOCGWINSZ support in rain & snake (deraadt)
1453         sparc: support 64 bit system calls (deraadt)
1454         libc: add a setproctitle() call to libc, to frob the process title.
1455                 (cgd)
1456         change mount()'s type to be a string.  backward compatible with
1457                 COMPAT_09.  Various associated changes, including better
1458                 VFS LKM support. (cgd)
1459         convert the vm system to use <sys/queue.h> (cgd)
1460         gettytab(5): add a 'mb' flag to gettytab, to specify MDMBUF. (cgd)
1461         fix more(1) to use termios rather than sgtty (andrew)
1462         kill symorder(1); kvm_mkdb makes it obsolete. (cgd)
1463         fix gethostname() to set h_errno for non-BIND transactions too
1464                 (deraadt)
1465         fix m_adj() in uipc_mbuf.c to adjust m_pkthdr.len in the correct
1466                 mbuf (deraadt)
1467         implement better locking in mbuf.h, and fix cltom() macro (deraadt)
1468         i386: 3c509 driver support for promiscious and multicast, and a few
1469                 other misc fixes (deraadt)
1470         sparc: make swap work, make keyboard repeat work for ^@ (deraadt)
1471         fix talk(1) to not trounce it arguments (deraadt)
1472         nfs diskless support revised.  uses bootp+rpc to gather
1473                 appropriate parameters.  see diskless(8).  (glass)
1474         bootpd(8) moved from othersrc to libexec/bootpd.
1475                 bootptab added to etc. (glass)
1476         amiga: many fd (floppy) fixes from Michael Hitch makes it work (chopps)
1477         amiga: changed internal serial port driver to use much smaller buffers
1478                 (16k -> 256 and 24k ->3k) (chopps)
1479         amiga: added 2 non-copyright fonts for console- default to using them
1480                 and not a possibly non-existant (c) user supplied one (chopps)
1481         sendmail(8): sendmail upgraded to version 8.6.9.  (glass)
1482         allow TIOCSETD on ptys. (cgd)
1483         obsolete quad and u_quad types. (cgd)
1484         convert inodes, etc., to use quad_t and u_quad_t. (cgd)
1485         convert vnode.h, mount.h, buf.h and associated files to use
1486                 <sys/queue.h> rather than their own queues. (cgd)
1487         added POSIX.2 compliant getconf utility. (jtc)
1488         ns32k: added support to gdb. (phil)
1489         getty(8) now uses termios. (pk)
1490         pig(6): add pig(6) to the games suite. (cgd)
1491         libc: add getgrouplist() function to libc. (cgd)
1492         update id, groups, and whoami. (cgd)
1493         mrouted(8): update to VJ's 2.2 version. (brezak)
1494         add network standalone support to sys/lib/libsa for netboot. (brezak)
1495         amiga: moved to config.new many devices modified and names fixed.
1496                 (chopps)
1497         amiga: now uses system standard scsi code (/sys/scsi) (chopps)
1498         amiga: disklabel support re-written to be more functional also
1499                 added a machine/disklabel.h (chopps)
1500         amiga: added delay() an accurate useq delay uses last two free
1501                 16 bit countdown timers (chopps)
1502         amiga: added SYSCALL_DEBUG support (chopps)
1503         incorporate new version of lpd. (cgd)
1504         libc: incorporate new version of libc's rcmd() and related functions.
1505                 (cgd)
1506         pstat(8): add new pstat(8) program, which obsoletes swapinfo. (cgd)
1507         roll in a new sysv shared-memory module. <glass> (hpeyerl)
1508         introduce new core dump format. (pk)
1509         kernel debugging support in gdb. (pk)
1510         pc532: added the boot from ufs program. (phil)
1511         adosfs added (ro version) along with mount_ados (chopps)
1512         amiga: added new floppy, much cleaner (chopps)
1513         rlogind(8), rshd(8), telnetd(8): update to 4.4-Lite versions. (cgd)
1514         make(1): fixes from Christos Zoulas which eliminate memory leaks and
1515                 improper memory accesses (jtc)
1516         sh(1): fix from Christos Zoulas which elimintes core dump when compiled
1517                 w/out history support (for install floppies). (jtc)
1518         ip multicast mrouting fixes. Bring in previous version of mrouting
1519                 code. Apply bug fix for igmp.c cksum errors from
1520                 Steve McCanne. Fix mrouted (and friends) to fill in ip hdr
1521                 fields that 4.4 no longer does for you. (brezak)
1522         chown(8), chgrp(1): updated to 4.4-Lite versions. (cgd)
1523         replaced ipcs with version written by
1524                 Thorsten Lockert <tholo@SigmaSoft.COM>. (cgd)
1525         updated src/share/doc tree to work like 4.4-Lite's. (cgd)
1526         added bm(3) functions from Keith Bostic. (cgd)
1527         fixed share/mk files to be not so agressive w/_SUBDIRUSE. (cgd)
1528         test(1): replaced test with version from pdksh, with enhancements and
1529                 cleanup by me. (jtc)
1530         ccd(4): rename cd.c to ccd.c and update to 4.4Lite version in /sys/dev.
1531                 (concatenated disk driver). (hpeyerl)
1532         i386: fix disklabel clobbering MBR on disks shared with DOS. (brezak)
1533         add kerberos5 (k5login.c) authentication for login. (brezak)
1534         build mount_nfs with kerberos iff kerberos environment. (brezak)
1535         build sys/lib/libsa with the rest of the kernel/sa libs. (brezak)
1536         add conditional kerberosIV and kerberos5 support to passwd. (brezak)
1537         vax: initial uploads of VAX architecture code. (ragge)
1538         i386: boot block fixed to run on 386s (mycroft)
1539         i386: disklabel no longer munges device number (mycroft)
1540         i386: autoconf detects SCSI card IRQ/DRQ for aha/ahb/bt/uha (mycroft)
1541         vi(1): update nvi to version 1.34 from Berkeley, DB to version 1.79,
1542                 and curses to the latest version. (cgd)
1543         libsa: make sys/lib/libsa build. (brezak)
1544         hp300: use installboot.sh in stand - no more installboot.c. (brezak)
1545         sparc: bootblocks - integration with disklabel needed (pk)
1546         rtld: issue warning if required minor revision can't be found (pk)
1547         hp300: do echo in tgets() instead of prf.c like libsa:gets(). (brezak)
1548         ftp(1): update 'ftp' to 4.4-Lite version, and add support for the
1549                 'PASV' command, supplied by David Carrel <carrel@cisco.com>.
1550                 (cgd)
1551         make src/distrib part of the tree, for distribution tools. (cgd)
1552         add 'crunch' by James da Silva, in src/distrib/crunch. (cgd)
1553         add distribution set lists in src/distrib/sets. (cgd)
1554         i386: add floppy build tools to src/distrib/i386. (cgd)
1555         passwd(1): fix building passwd with kerberos4 support.
1556                 From Michael Graff <explorer@vorpal.com>. (brezak)
1557         zcat(1): make zcat be the gzip(1) version, so that it can uncompress
1558                 .gz's (cgd)
1559         sigvec(3): fixed cross-refs in libc, as suggested
1560                 by Lennart Augustsson <augustss@cs.chalmers.se> (cgd)
1561         mac68k: Initial import of mac68k port [briggs 19930929]
1562         sparc: Initial import of Chris Torek's sparc port [deraadt 19931002]
1564 Changes from NetBSD 1.0 to NetBSD 1.1:
1565         Added "float" versions of math functions (sinf, cosf, etc.) to libm.
1566                 From Ian Taylor (ian@cygnus.com), with some work by me. (jtc)
1567         added __weak_reference() macro to <sys/cdefs.h>. (jtc)
1568         added constants required by XPG3 to <limits.h> and
1569                 <machine/limits.h>. (jtc)
1570         vax: Numerous changes and fixes; now runs single-user (ragge)
1571         Renamed sys_siglist[], sys_errlist[], and sys_nerr by prepending
1572                 a double underscore.  The traditional variable names are
1573                 provided by weak references (or by copies, if they aren't
1574                 supported yet). (jtc)
1575         Changed __strerror() and __strsignal() to use new __sys_erlist[],
1576                 __sys_nerr, and __sys_siglist[] variables. (jtc)
1577         moved machine-dependencies in <sys/disklabel.h> into
1578                 <machine/disklabel.h> and cleaned up some. (cgd)
1579         make <stdarg.h> a symlink, and clean up ports' varargs.h and
1580                 stdarg.h files. (cgd)
1581         tar(1): fixed rmt support in tar. (andrew)
1582         rmt(8): added some undocumented rmt(8) options to its man page. (andrew)
1583         libc: cleaned up a bunch of bogus pointer casts, etc., in libc. (cgd)
1584         fdisk(8): Enabled `partitioning' of regular files. [mycroft 19941019]
1585         add a register_t type for every port. (cgd)
1586         ufs: make UFS safe for use on machines with wider types. (cgd)
1587         change syscall argument access & definition convention, so
1588                 that it's easier to deal with machines with new/different
1589                 calling conventions. (cgd)
1590         Modified disk drivers to handle labels more correctly, and rewrote
1591                 part of wd.c. [mycroft 19941020]
1592         i386: Made the i386 boot program work when there is no NetBSD
1593                 partition in the MBR. [mycroft 19941020]
1594         adventure(6), boggle(6), phantasia(6), random(6): Added from 4.4lite.
1595                 (jtc)
1596         larn(6): Fixed several bugs. [mycroft 19941021]
1597         scsi: Made user-level SCSI commands (SCIOCCOMMAND) work.
1598                 [mycroft 19941023]
1599         ethernet: Made the `ed' driver deal with buggy chips better, and sped
1600                 it up a bit. [mycroft 19941023]
1601         got rid of the Xchess sources. (cgd)
1602         send-pr(1): made send-pr a bit smarter about the 'Release' field. (cgd)
1603         added COMPAT_10 option, for NetBSD 1.0 binary compatibility. (cgd)
1604         uucp(1): upgraded to version 1.05. From John Kohl. (jtc)
1605         i386: Implemented a different (faster) way of entering the kernel for
1606                 system calls, on the i386. [mycroft 19941025]
1607         fts(3): Speed up significantly on file systems which don't support link
1608                 counts (e.g. isofs). [mycroft 19941026]
1609         Reworked part of the `mcd' driver to make it more reliable. [mycroft
1610                 19941026]
1611         Made fork(2)ing with a user-defined LDT work (and not panic). [mycroft
1612                 19941031]
1613         upgraded diff, diff3, and sdiff to version 2.7. (jtc)
1614         lorder(1): Fixed lorder manpage. From Brad Parker. (jtc)
1615         Fixed at, atrun, badsect and cal manpages.  From Saitoh Masanobu. (jtc)
1616         Corrected Professor Falken's name in the example passwd file. [mycroft
1617                 19941103]
1618         Added a driver for ST0[12] and FD8[05]0 SCSI controllers. [mycroft
1619                 19941103]
1620         i386: Updated the i386 port to use config.new. [mycroft 19941103]
1621         i386: Reworked most of the i386 context switching code to make it much
1622                 faster, especially when the FPU is used. [mycroft 19941106]
1623         comm(1): Changed to write a diagnostic message to stderr and abort
1624                 with a non zero exit status on write errors. (jtc)
1625         sh(1): Added a munged version of pdksh's ulimit builtin to sh. (jtc)
1626         rm(1): Changed so that trailing newlines are removed in accordance
1627                 with POSIX.2. (jtc)
1628         skey(1): Fixed manpage. From Matthew Green
1629                 (mrg@splode.mame.mu.oz.au). (jtc)
1630         Merged install, uudecode, uuencode, vacation, vgrind, vis, wall,
1631                 what, who, whois, xargs, xstr, and yes with 4.4lite. (jtc)
1632         Added chflags, jot, and lam from 4.4lite. (jtc)
1633         Changed time code to behave as if tzset() is called by localtime()
1634                 and mktime() to conform to POSIX.1. (jtc)
1635         lfs: Fixed structure padding in LFS, so that it's more likely to work.
1636                 [mycroft 19941117]
1637         Changed catclose() to have int return value to conform to XPG3. (jtc)
1638         Fixed race conditions on open in the SCSI and IDE disk drivers.
1639                 [mycroft 19941120]
1640         Added -xpg3 and -xpg4 to man macro's .St directive. (jtc)
1641         Implemented EIDE multi-sector PIO, DMA, and LBA modes. [mycroft
1642                 19941122]
1643         i386: Fixed memchr(?, ?, 0) return the correct thing (0) on the i386.
1644                 [mycroft 19941124]
1645         xstr(1): Added -l option, like in SunOS, that allows user to
1646                 specify the name of the array.  From Jason Thorpe. (jtc).
1647         mail(1): Changed to not use fixed length arrays for temporary
1648                 file names. (jtc)
1649         scsi: Rewrote most of the SCSI state machine in the `aic' driver to
1650                 make it more reliable. (mycroft)
1651         Merged machine independent manpages from share/man with 4.4lite. (jtc)
1652         Merged pppstats(8) and slstats(8).  Changed the behavior and options
1653                 of the merged utility to be more consistent with
1654                 similar programs. (glass)
1655         pppstats(8), slstats(8): Added a merged man page. (glass)
1656         bc(1), dc(1): Imported GNU bc-1.03 and GNU dc from bc-1.03. (phil)
1657         Made /kern/loadavg give a reasonable `scale' number. [mycroft 19941201]
1658         Made `pccons' more finicky about modifying the cursor. [mycroft
1659                 19941201]
1660         newfs(8): Changed default parameters to be more appropriate for
1661                 modern disks. [mycroft 19941201]
1662         i386: Fixed a couple of problems in the i386 startup code that could
1663                 cause the machine to reset. [mycroft 19941203]
1664         Fixed an error in SysV IPC permissions checking that caused spurious
1665                 EPERM errors in many cases. [mycroft 19941205]
1666         i386: Made `gdb -k' work for i386. [mycroft 19941205]
1667         Fixed device handling on cd9660 to not panic. [mycroft 19941205]
1668         Modified nosys() to return ENOSYS. (cgd)
1669         Merged touch, tput, tr, tset, tsort, tty, ul, unifdef, uniq, unvis,
1670                 and users with 4.4lite. (jtc)
1671         users(1): Changed to allocate array containing names of users
1672                 dynamically. (jtc)
1673         who(1): Changed to be POSIX.2 compliant. (jtc)
1674         Changed type of struct rlimit fields from quad_t to rlim_t,
1675                 and added rlim_t to <sys/types.h>. (jtc)
1676         Made the `le' driver work for PCnet-32 chips, and made the diagnostic
1677                 messages less cryptic. [mycroft 19941211]
1678         Imported the current union file system from CSRG, along with many
1679                 related changes. [mycroft 19941214]
1680         Added a path through the VM system to allow influence of the
1681                 machine MMU architecture on virtual address mappings. (pk)
1682         audio: Made reading from `sb' work again. [mycroft 19941217]
1683         Allow mfs file systems to be mounted on 'swap', so that diskless
1684                 machines can easily use them. (cgd)
1685         Implement new cpp predefine strategy: define __NetBSD__,
1686                 __${MACHINE_ARCH}__, and whatever machine-dependent symbols
1687                 is necessary.  Leave old (namespace-polluting) predefines in,
1688                 until after next release. (cgd)
1689         Change the way man pages are specified in Makefiles.  use MAN=
1690                 now, with section numbers. (cgd)
1691         ld(1): Support for "weak" symbols in as and ld. (pk)
1692         . removed from path in the default root .cshrc and .profile. (cgd)
1693         Implement and use a common access checking routine: vaccess. (ws)
1694         Fixed link(2) on msdosfs to not panic, and added ability to toggle
1695                 the `archive' bit using cflags(2). [mycroft 19941227]
1696         scsi: Fixed many bugs in the SCSI code, and rewrote the
1697                 autoconfiguration mechanism. [mycroft 19941228]
1698         window(1), ypbind(8), named(8): Changed to not use getdtablesize(3),
1699                 with the intent of deprecating it. [mycroft 19941229]
1700         pc532: Added the lpt driver for the pc532 port. (phil)
1701         ethernet: Changed `ed' and `ie' drivers to use soft configuration.
1702                 [mycroft
1703                 19950102]
1704         Added the `boca' driver for BOCA multi-port serial boards. [mycroft
1705                 19950103]
1706         traceroute(8): Added `-g' option to, to do loose source routing.
1707                 [mycroft 19950103]
1708         hp300: Enabled LKMs on the hp300. [mycroft 19950105]
1709         Fixed a race condition when trying to open two IDE disks at the same
1710                 time. [mycroft 19950105]
1711         m68k: Fixed m68k swab(3) function to not swap twice as much data as
1712                 specified. [mycroft 19950106]
1713         Fixed the `pms' probe to work better on many machines. [mycroft
1714                 19950107]
1715         ps(1): Fixed error that sometimes caused a bogus argument list to be
1716                 printed. [mycroft 19950107]
1717         kvm_uread(3): Rewrote to use the machine-independent VM structures,
1718                 which also fixes a bug that sometimes caused a bogus argument
1719                 list to be printed. [mycroft 19950109]
1720         Fixed a mbuf leak when socket options were set. [mycroft 19950111]
1721         Made the RPC daemons work both when run from inetd and when not.
1722                 [mycroft 19950113]
1723         i386: Enabled user-mode alignment checking on the i486, if the user
1724                 wants it.  [mycroft 19950114]
1725         sum(1), cksum(1): Added a sum(1) alias for cksum(1), which by default
1726                 generates the historic BSD output. [mycroft 19950114]
1727         ypbind(8): Fixed to only daemonize itself after binding to a server the
1728                 first time. [mycroft 19950115]
1729         Removed the gratuitous `. in PATH' warnings from sh(1) and csh(1).
1730                 [mycroft 19950115]
1731         i386: Added support for serial consoles in the i386 boot, if compiled
1732                 with `-DSERIAL'. [mycroft 19950115]
1733         Dealt with SCSI disks that report a block size of 0 by assuming they
1734                 meant 512. [mycroft 19950116]
1735         ncr: Updated the `ncr' driver from the author.  Should improve
1736                 reliability.  [mycroft 19950116]
1737         dump(8): Fixed to use `/etc/rmt', as all other versions do, and not
1738                 `rmt'. [mycroft 19950120]
1739         Removed `.' from the default PATHs in sh(1) and csh(1). [mycroft
1740                 19950120]
1741         vipw(8): Fixed to suspend correctly when it gets a stop signal.
1742                 [mycroft 19950120]
1743         vnconfig(8): Fixed to not require a bogus extra argument when using the
1744                 `-u' option. [mycroft 19950121]
1745         ethernet: Fixed the problem with 3c509 cards not being found on a warm
1746                 boot.  [mycroft 19950121]
1747         ethernet: Improved performance of the `ie' driver significantly.
1748                 [mycroft 19950122]
1749         netinet: Fixed a bug in TCP where we might send a FIN too early (often
1750                 causing files to be truncated by FTP). [mycroft 19950123]
1751         sparc: Add sig{set,long}jmp() for sparc to libc. (pk)
1752         config(8): change config.new to allow swapping on pseudo-devices. (cgd)
1753         vnd(4): change the name of the 'vnode disk' driver to be 'vnd'
1754                 consistently, everywhere. (cgd)
1755         Made the `lpt' probe err on the side of finding a device, rather than
1756                 not. [mycroft 19950125]
1757         gdb(1): Fixed the source file searching commands in GDB.
1758                 [mycroft 19950126]
1759         scsi: Made the SCSI disk drivers wait for the disc to spin up on open.
1760                 [mycroft 19950126]
1761         add sysctl() variable kern.maxpartitions, so one can easily get
1762                 the value of MAXPARITIONS w/o compiling it in. (cgd)
1763         remove ability to export null and umap file systems, by having
1764                 their fhtovp and vptofh functions return EOPNOTSUPP. (cgd)
1765         config(8): fix config.new to handle differing values of MAXPARTITIONS.
1766                 (cgd)
1767         gdb(1): Made GDB use PT_GET*REGS and PT_SET*REGS, and removed PT_READ_U
1768                 and PT_WRITE_U from the kernel. [mycroft 19950126]
1769         4.4lite: Merged last, lastcomm, leave, locate, lock, logger, login,
1770                 logname, look, lorder, mesg, mkdep, mkfifo, script, shar,
1771                 showmount, size, soelim, split, strings, tftp, time and tip
1772                 with 4.4lite. (jtc)
1773         realpath(3): Added prototype to <stdlib.h>. (jtc)
1774         Replaced directives in scanf() present for backwards compatibility
1775                 that conflicted with ANSI. (jtc)
1776         Merged libm with fdlibm 5.2. (jtc)
1777         libc: upgrade the libc/regex code to the 4.4-Lite version.  no real
1778                 changes, just cruft removal. (cgd)
1779         umount(8): Fixed to not treat union mounts as NFS mounts. [mycroft
1780                 19950130]
1781         umount(8), df(1): Made the `-t' option handling the same as in
1782                 mount(8), and cleaned that up a little. [mycroft 19950130]
1783         scanf(3): Changed scanf() so it handles long doubles. (jtc)
1784         worms(6): Changed manpage and usage string to match the code, from
1785                 Hubert Feyrer <hubert@rfhu1001.fh.uni-regensburg.de>. (jtc)
1786         Changed etc/security to so that .emacs, not .emacsrc, is checked
1787                 to make sure it is not owned by someone else or is writable.
1788                 From Mike Long <mike.long@analog.com>. (jtc)
1789         Increased symlink loop detection count to 32. [mycroft 19950131]
1790         scsi: Fixed problems in `esp' driver when a device attempts sync or
1791                 wide negotiation. [mycroft 19950201]
1792         scsi: Implemented a first cut at sync negotiation in the `aic' driver.
1793                 [mycroft 19950201]
1794         i386: Fixed startup problem on i386 when the BIOS `steals' from the top
1795                 of convential memory, by rounding down to a page. [mycroft
1796                 19950202]
1797         m68k: Made stepping into the signal trampoline in GDB work correctl on
1798                 the m68k. [mycroft 19950202]
1799         kernel: Fixed several problems in PT_ATTACH and PT_DETACH, most
1800                 noticably that PT_DETACH would usually cause the child to core
1801                 dump.  [mycroft 19950203]
1802         i386: Made it safe for user processes to change %gs on the i386.
1803                 [mycroft 19950204]
1804         toolchain: Added the `cpuid' instruction to gas, and the canonical
1805                 names for the debugging registers (`dr[0-7]').  Also added
1806                 missing opcodes to GDB, and fixed an error in the DDB
1807                 disassembler. [mycroft 19950205]
1808         fstat(1): Now deals better with getting bogus data, rather than core
1809                 dumping. [mycroft 19950214]
1810         sparc: driver for sun4c floppy device. [pk 19950217]
1811         ethernet: Fixed a problem where the `ep' driver would stop getting
1812                 interrupts under high load. [mycroft 19950218]
1813         hp300: Added experimental netboot code for the hp300, and cleaned up
1814                 libsa somewhat. [mycroft 19950219]
1815         dump(8): Now accepts getopt(3)-style options, like restore(8), in
1816                 addition to the old option syntax. [mycroft 19950220]
1817         libsa: Added a machine-independent `twiddler' to libsa.  Also made the
1818                 libsa exec() more useful. [mycroft 19950220]
1819         yppasswd(1): Added yppasswd as a link to passwd. (phil)
1820         audio: Added new machine independant audio subsystem. Drivers for i386
1821                 SoundBlaster (SB, SB16 and SBPRO), PAS (In SB emulation),
1822                 and Windows Sound System. Thanx to John Kohl, Jeff Chilton,
1823                 George Michaelson, and Havard Eidnes. (brezak)
1824         arcnet: Added preliminary ARCnet support from Ignatios Souvatzis
1825                 <is@Beverly.Rhein.DE> with some local cleanup. (glass)
1826         rcs(1): Updated RCS to version 5.6.7.4. [mycroft 19950223]
1827         alpha: Added the machine-dependent code for the NetBSD/Alpha port.
1828                 (cgd)
1829         libc: Upgraded large parts of libc (gen, quad, sys, net, regex) to
1830                 4.4-Lite, and made their RCS Id's conform to our
1831                 standard.  Also made nsl, rpc, db, gmon, include, and
1832                 yp conform. (cgd)
1833         tcpdump(1): Updated tcpdump to version 3.0, and imported libpcap 0.0.
1834                 [mycroft 19950306]
1835         vnd(4): convert the vnd driver to not use b_pfcent. (cgd)
1836         getcwd(3): incorporate version from bostic that's faster
1837                 for the common case. (cgd)
1838         ccd(4): convert the ccd driver to not use b_pfcent, and incorporate a
1839                 bunch of changes to ccd from Jason Thorpe which allow
1840                 it to work with the MI SCSI code. (cgd)
1841         remove b_pfcent from the buf structure. (cgd)
1842         Fixed raw IP input code so that it handles bound and/or
1843                 connected sockets correctly.  Fix posted by Dan McDonald
1844                 <danmcd@itd.nrl.navy.mil>. (glass)
1845         newfs(8): make newfs output superblock backup numbers after each one
1846                 is done. (cgd)
1847         rpcgen(1): convert to use memset() rather than bzero().  From Luke
1848                 Mewburn, in PR #841. (cgd)
1849         mtree(8): update to the 4.4-Lite code.  Add patch by
1850                 Ed Symanzik <zik@enoch.cl.msu.edu> to add support for
1851                 an "optional" keyword, to keep mtree from complaining
1852                 about files which aren't necessarily present. (cgd)
1853         convert sbin to the new RCS Id format. (cgd)
1854         Made the types used by trap() routines, ktr_sys*(), and scdebug_*()
1855                 consistent. [mycroft 19950308]
1856         sed(1): Reworked the parser somewhat so it doesn't throw away commands
1857                 on a script line after an end of group character. [mycroft
1858                 19950309]
1859         Made the copy*(), bcopy(), and bzero() functions consistently use
1860                 size_t where appropriate, rather than u_int or u_long. [mycroft
1861                 19950309]
1862         reboot(8): Update to the 4.4-Lite code, which integrates it
1863                 with halt(8).  Man pages need a lot of work, but
1864                 that's up to the port owners, not me. (cgd)
1865         sed(1): Fixed the sed `P' and `D' commands. [mycroft 19950315]
1866         sort(1): Updated to GNU sort from textutils-1.11, fixes ispell config.
1867                 From Kenneth Stailey <kstailey@leidecker.gsfc.nasa.gov> (jtc).
1868         reboot(8), rcp(1), rlogin(1): incorporated from Lite (cgd)
1869         telnet(1): Fixed to not exit until the remote host closes the read
1870                 side of the connection. [mycroft 19950317]
1871         kernel: Added a `%p' format for kernel printf()s. [mycroft 19950319]
1872         fsck(8): Fixed to recreate the `..' entry in the root directory if it
1873                 is missing. [mycroft 19950319]
1874         libc: Added qabs(), quad_t version of abs() and labs() to libc. (jtc)
1875         libc: Added qdiv(), quad_t version of div() and ldiv() to libc. (jtc)
1876         libc: Changed *printf() and *scanf() to handle %ll{d,i,o,x} format
1877                 specificantion for "long long" arguments. (jtc)
1878         grog(1): Now install grog(1) from groff distribution.  It suggests
1879                 what groff options to use to process a given troff
1880                 document. (glass)
1881         Added general timeval addition/subtraction macros in sys/time.h, and
1882                 made a bunch of code use them. [mycroft 19950321]
1883         gas(1): Enabled the `.bss' directive in gas. [mycroft 19950321]
1884         Changed many programs to use POSIX signal functions rather than the old
1885                 BSD functions. [mycroft 19950321]
1886         games: upgraded src/games/[a-p]* to Lite versions where necessary,
1887                 and cleaned up RCS ids, except for 'banner' which
1888                 glass did. (cgd)
1889         systat(1): Fixed to not core dump when an illegal display type is
1890                 specified. [mycroft 19950322]
1891         kernel: Fixed panic when a BPF user turns off promiscuous mode after
1892                 the interface is down. [mycroft 19950322]
1893         ftpd(8): Fixed ftpd to to IPTOS_THROUGHPUT for passive mode data
1894                 connections.  [mycroft 19950322]
1895         amd(8): Enabled the `noconn' and `resvport' mount options in AMD.
1896                 [mycroft 19950322]
1897         kernel: fixed things so that kernel stacks no longer need to be
1898                 double-mapped. (cgd)
1899         alpha: kill the double-mapping of the kernel stack (cgd)
1900         kernel: add an "INSECURE" option to the kernel, which sets the default
1901                 security level to -1, so that the kernel is never put
1902                 into "secure mode" by init(8). (cgd)
1903         Updated banner, biff, cal, checknr, chpass, cksum, col, colcrt,
1904                 colrm, column, comm, ctags, and cut to Lite versions. (glass)
1905         Converted apply, apropos, ar, asa, at, basename, cap_mkdb, chflags,
1906                 and compress to new RCS Id format. (glass)
1907         bdes(1): Added bdes(1) from Lite.  Domestic distribution only.  (glass)
1908         msdosfs: Lightened the sanity checks when mounting a msdosfs file
1909                 system, to be more compatible. [mycroft 19950327]
1910         mcd: Rewrote most of the `mcd' driver, to be much simpler and faster,
1911                 and implement most of the CDIOC* ioctls. [mycroft 19950327]
1912         atari: added initial sources (leo)
1913         Fixed problems in BPF with running off the end of mbufs when a value
1914                 being tested is split across a mbuf boundary. [mycroft
1915                 19950331]
1916         cp(1): Made `cp -R' work correctly with FIFOs. [mycroft 19950401]
1917         ethernet: Speed up the `ie' driver more. [mycroft 19950403]
1918         Fixed return types of some functions in struct ifnet.  Also added an
1919                 arp_ifinit() function to initialize ARP-related variables for
1920                 an interface, removing an old #ifdef. [mycroft 19950407]
1921         Added a /usr/bin/banner clone, written by Simon J. Gerraty.  (cgd)
1922         rmt(8): Added a reasonable set of permissions to the open() in rmt(8),
1923                 in case it's creating a file. [mycroft 19950409]
1924         i386, m68k, sparc, pmax: Added __flt_rounds(), fpgetround(),
1925                 fpgetmask(), fpgetsticky(), fpsetround(), fpsetmask(),
1926                 fpsetsticky() and <ieeefp.h> to the i386, m68k, sparc, and
1927                 pmax ports.  (jtc)
1928         Added a `d_type' field to the device switch tables, used to
1929                 differentiate block, character, and tty type devices in various
1930                 places.  Removed the old `b_type' entry in bdevsw.  Centralized
1931                 the location of the macros used to construct the device and
1932                 console switch tables in conf.h and cons.h, respectively.
1933                 Updated all of the ports to conform to this. [mycroft 19950409]
1934         kernel: Replaced usages of `kernel_pmap' with `pmap_kernel()', which is
1935                 closer to right for MP systems.  For now, it just always
1936                 expands to `&kernel_pmap_store', which is a statically
1937                 allocated struct pmap. [mycroft 19950410]
1938         i386, hp300: Added a vfs_unmountall() function, used to unmount file
1939                 systems at shutdown time, and enabled its use on i386 and
1940                 hp300. [mycroft 19950410]
1941         Centralized z8530 register definitions, and updated drivers to use the
1942                 new file.  XXX Not complete. [mycroft 19950410]
1943         Removed most of the remaining explicit uses of `loif', by testing the
1944                 IFF_LOOPBACK bit instead. [mycroft 19950411]
1945         Centralized dp8390 register definitions. [mycroft 19950411]
1946         ufs, fsck(8): Added support for a `clean' bit in UFS file systems,
1947                 which is cleared on mounting, and restored on unmounting.  When
1948                 preening, fsck(8) will skip file systems already marked as
1949                 `clean'.  [mycroft 19950412]
1950         netinet: made the netinet code more type size-safe, by using
1951                 explicitly-sized types where appropriate.  (cgd)
1952         lpd(8): Fixed to reset the group list before exec(2)ing a filter
1953                 program. [mycroft 19950414]
1954         cron(8): Fixed to use the `-t' option to sendmail, rather than trying
1955                 to pass the destination address as an argument.
1956                 [mycroft 19950414]
1957         m4(1): Rewrote part of the m4 expression processor to make it conform
1958                 better to the original specification. [mycroft 19950414]
1959         Fixed fifo_open() to allow opening a FIFO with O_RDWR. [mycroft
1960                 19950414]
1961         atari: make Atari loader correctly identify missing TT-RAM (leo)
1962         vmstat(8): Took away VAX machine-related definitions from vmstat.
1963                 (ragge)
1964         config(8): made config.new understand the 'include' directive from
1965                 device specification ("files") files.   (cgd)
1966         alpha: Add Alpha support to gprof. (cgd)
1967         kernel: Removed d_reset from cdevsw, and replace d_ttys array with a
1968                 d_tty callback to get the struct tty pointer.
1969                 [mycroft 19950419]
1970         route(8): Implemented the documented `-llinfo' flag, and fixed the
1971                 `-interface' flag, to route(8). [mycroft 19950420]
1972         i386: Removed the bogus relocation hack for the i386 console buffer
1973                 from locore, and instead have it done in the console driver.
1974                 [mycroft 19950421]
1975         i386: Made the i386 reset routine more robust. [mycroft 19950421]
1976         kernel: Moved the reboot time unmount/sync logic into a
1977                 machine-independent routine, vfs_shutdown(). [mycroft 19950421]
1978         Imported quiz, rain, robots, rogue, sail, snake, trek,
1979                 wargames, worm, worms, and wump from Lite.  (that's
1980                 the last of the games.) [cgd 19950422]
1981         banner(6): shouldn't print a "Message:" prompt if input isn't
1982                 stdin.  From Masanobu Saitoh <saitoh@spa.is.uec.ac.jp>
1983                 in PR #982.  Also, fix usage strings to note that "width"
1984                 argument to "-w" flag isn't really optional. [cgd 19950422]
1985         Make sure that zoneinfo files are installed with correct perms
1986                 (read-only, by everyone). (fixes PR #984.) [cgd 19950422]
1987         alpha: Merged many more changes in from the alpha port; made sys/lib
1988                 more type-size safe, made the new BPF more type-size
1989                 safe, track my local alpha changes. [cgd 19950422]
1990         ping(8): exit with non-zero status if no packets received,
1991                 as suggested by Rens Troost. [cgd 19950422]
1992         alpha: incorporate changes to src/gnu to make the parts of it
1993                 used on the alpha work properly. [cgd 19950423]
1994         Removed the emulation flag in struct proc and made the p_emul
1995                 member be a pointer to a new 'struct emul' that describes
1996                 the os emulation. This is not in its final form yet, but
1997                 eventually I hope to be able to lkm emulations. Turned the
1998                 process argument copying code into a function (copyargs).
1999                 [christos 19950422]
2000         lorder(1), alpha: version of the 'lorder' script that works with GNU
2001                 nm added, for the alpha port. [cgd 19950424]
2002         alpha: don't build the a.out tool chain in the source tree on the
2003                 alpha port. [cgd 19950424]
2004         alpha: lots of #includes and/or bogus extern declarations fixed, from
2005                 the alpha port.  The programs probably don't all work
2006                 properly on the alpha, but they compile out of the
2007                 master NetBSD source tree now.  (i.e. everything
2008                 except src/sys has been merged.) [cgd 19950424]
2009         atari: fixed write-protect checking on open in the floppy
2010                 driver.  [leo 19950425]
2011         sparc, audio: use MI audio interface for on-board amd9730 chip;
2012                 contributed by Rolf Grossmann. [pk 19950425]
2013         sparc: fast in_cksum() routine from Matthew Green. [pk 19950426]
2014         audio: applied fix for audio nits from Mike Long (PR #996).
2015                 [brezak 19950426]
2016         i386: When using the isa com.c as a serial console, pressing <break>
2017                 gets you into ddb.  [hpeyerl 19950427]
2018         config(8): rename "config" to be "config.old", and rename "config.new"
2019                 to be "config".  Update "files"-file search routines to reflect
2020                 appropriate names, and also update manual pages.  Move
2021                 "files" files as necessary to fix things up. [cgd 19950428]
2022         alpha: added functions to set floating point rounding modes,
2023                 and added stubs for functions to set FP exception
2024                 masks.  (right now, those stubs abort().) [cgd 19950429]
2025         libc: added xdr_{,u_}int{16,32}_t() functions to libc's RPC code
2026                 (for internal use only, at this point).  made various
2027                 "on-the-wire" RPC structures use explicitly-sized types,
2028                 and use the new functions to move them in and out of XDR
2029                 form. [cgd 19950429]
2030         user_from_uid() and group_from_gid() prototypes now provided
2031                 by pwd.h and grp.h, respectively, if _POSIX_SOURCE and
2032                 _XOPEN_SOURCE aren't defined. [cgd 19950429]
2033         mac68k: updated nubus code and video/ethernet drivers to match.
2034                 Improves recognition of more oddball cards and provides
2035                 better frame for later work. [briggs 19950429]
2036         m68k: Added sig{set,long}jmp from Henric Jungheim
2037                 (uhenric@mcl.ucsb.edu) as an outgrowth from PR #1009. 
2038                 [briggs 19950502]
2039         i386: added a machine-independent <dev/ic/mc146818.h> for MC146818A RTC
2040                 chips (and compatibles).  Made the i386 use it.  [cgd 19950504]
2041         updated flex to version 2.5.2. [jtc 19950504]
2042         allow ports to enable swapping individually.  define a cpu_swapout()
2043                 function to handle CPU-specific swapout needs.  [cgd 19950505]
2044         audio: have audio device auto-select mode when in half-duplex when
2045                 opened.  from John Kohl - PR #1006. [brezak 19950505]
2046         audio: add fixes for sbdsp.c mixer device from John Kohl - PR #1028.
2047                 Add mixer arg for ioctl PR #1027. Don't call hardware close in
2048                 mixer_close() from Rolf Grossmann. [brezak 19950508]
2049         fixed group quota checking, allow anyone to sync quotas.
2050                 From Mike Karels. [cgd 19950510]
2051         amiga: removed double mapping of kernel stack (kstack).  Now
2052                 use (new) cpu_set_kpc() and not cpu_set_init_frame()
2053                 [chopps 19950512]
2054         syslogd(8): fixed to report correct priorities when sending to remote
2055                 loghosts.  From Jarle Greipsland in PR #1039.  [cgd 19950514]
2056         net, netstat(1): drop malformed IP fragments, and have netstat print
2057                 out the number of malformed IP fragments dropped. 
2058                 [cgd 19950514]
2059         atari:  - Fixed TT-HIGH video mode, so 19'' screens are supported.
2060                 - removed double mapping of kstack.
2061                 - change the shutdown procedure to call vfs_shutdown(),
2062                   so the fsclean mechanism is working properly.
2063                 - Fix colormap handling, so this time the 'right' screen
2064                   changes color.
2065                 [leo 19950531]
2066         atari, amiga: Added '-f <device>' flag to iteconfig, you can now
2067                 also change alternate consoles.  [leo 19950531]
2068         add a way for drivers, etc., to register hooks to be run immediately
2069                 before shutdown. [cgd 19950531]
2070         Split egid out of supplemental group list because POSIX.1 requires
2071                 that sgid executables and the setgid() sycall *not* change
2072                 the group list.  Changed getgrouplist(3) to not duplicate
2073                 the primary group. [jtc 19950531]
2074         i386: integrate patch from Lon Willett for pcvt. This is part of the
2075                 the 3.20 release. It "welds" the cursor in DDB, fixes some
2076                 keymappings, doesn't clear the startup screen and when screen
2077                 sizes are changed. [brezak 19950601]
2078         change bsd.man.mk so that if 'make MANZ= install' is done,
2079                 installed man pages will be gzipped.  [brezak 19950601]
2080         ethernet: add the if_de.c driver by Matt Thomas <matt@lkg.dec.com> for
2081                 DECchip 21[01]40-based PCI ethernet boards. [cgd 19950604]
2082         arcnet: update ARCnet code and Amiga if_bah, with new versions from
2083                 Ignatios Souvatzis.  [cgd 19950606]
2084         pc532: replace polled NCR scsi driver with Leo's interrupt
2085                 driven NCR scsi driver. [Phil 19950608]
2086         sun3: Added native boot blocks for disk and net [gwr 19950609]
2087         update <protocols/routed.h> for rip version 2. Support rip version
2088                 2 in routed, and fix tcpdump for the new header.
2089                 [christos 19950620]
2090         mac68k: Lots of changes from hp300 port, cleanup, and ether.
2091                 * Rewrote memory mapping to be in C instead of assembly.
2092                 * Removed double mapping of kstack.
2093                 * Took out non-MACHINE_NONCONTIG support and other cruft.
2094                 * Raised several VM limits.
2095                 * Replaced Amiga 040 support with hp300 040 support.
2096                 * Cleaned up nubus code and internal video "probe."
2097                 [briggs 19950620]
2098         rpcgen(1): import and adapt new version from Sun Microsystems
2099                 TIRPC release [pk 19950622]
2100         libcompat: create new libcompat for the kernel that contains routines
2101                 shared by the compatibility modules. Move the compat code from
2102                 the kern directory to libcompat. Fix the libkern and libcompat
2103                 Makefiles to build their targets inside the kernel compilation
2104                 directory using the kernel's CC and CFLAGS. [christos 19950624]
2105         atari:  - Definitely use MACHINE_NONCONTIG
2106                 - Added mouse driver
2107                 [leo 19950625]
2108         i386, SCSI: change calling conventions of the bdevsw dump() routine,
2109                 and update MI SCSI and i386 port to use them.  create a flag
2110                 so that ports won't use new dump routines until they're
2111                 converted.  [cgd 19950626]
2112         i386: make kernel crash dumps work.  [cgd 19950626]
2113         cleaned up units conversion macros in all ports' <machine/param.h>
2114                 headers.  [cgd 19950626]
2115         i386: actually use the time stored in the file system, if the
2116                 clock's time isn't sane.  [cgd 19950626]
2117         i386: fill in missing functionality in i386 kvm code.  [cgd 19950626]
2118         sys_lib/libsa: Make libsa/rpc.c more general and add the
2119                 ability to determine the address from whence an
2120                 RPC reply has come.  Updated libsa/nfs.c to use
2121                 the new interface (caller provides header space).
2122                 Added bootparams support in libsa/bootparams.c
2123         sun3: stand/netboot works using new libsa [gwr 19950626]
2124         pc532: Added shar/man/man4.pc532 and files lpt.4 and plip.4
2125                 to man4.pc532. [phil 19950622]
2126         upgraded termcap database to version 9.7.0. [jtc 19950626]
2127         renamed the contents of sys/dev/ic to reflect the fact that
2128                 they're register descriptions. [cgd 19950628]
2129         ethernet: added Charles Hannum's mostly-machine-independent am7990
2130                 (LANCE) driver to sys/dev/ic. [cgd 19950628]
2131         removed unused cpu_exec() macro from machine/cpu.h. [cgd 19950628]
2132         updated getfsstat(2) and statfs(2) manual pages to match
2133                 current reality. [cgd 19950629]
2134         changed the shmat() syscall so that the address picked for
2135                 mapping if no address is given is consistent from
2136                 process to process.  SysV apparently does this, and some
2137                 programs depend on it.  (Suggested by John Birrell
2138                 <jb@werple.mira.net.au>). [cgd 19950629]
2139         added a lint(1) implementation by Jochen Pohl
2140                 <pohlj@arktur.zfe.siemens.de>. [cgd 19950703]
2141         audio: updated audio with changes inspired from latest PR's. The audio
2142                 driver now uses mode flags to allow full-duplex operation
2143                 as suggested by John Kohl. It also includes other full duplex
2144                 related changes. The ad1848 driver includes support for the
2145                 cs4231 codec and probe changes from Mike Long. The other
2146                 sound drivers had a round of cleanup. [brezak 19950706]
2147         fix bug in load average calculation that prevented processes
2148                 which were uninterruptibly sleeping for a short period
2149                 from being counted. [cgd 19950707]
2150         sparc: move MMU dependent crash dump routines to pmap.c and use
2151                 MACHINE_NONCONTIG permanently. [pk 19950708]
2152         sparc: implement KIOC_LAYOUT ioctl for Sun keyboards. [pk 19950708]
2153         upgraded zoneinfo database to tzdata95e. [jtc 19950710]
2154         sun3, sparc: move the MI bits of the `si' scsi driver for sun3 & sun4
2155                 to src/sys/dev/ic, where they are known as
2156                 ncr5380*.[ch]. [pk 19950708]
2157         sun3, sparc: added `screenblank', a screen saver daemon for Sun 3 and
2158                 SPARC machines. [thorpej 19950711]
2159         removed FFS mounting code from mount(8), and separated it into
2160                 its own program (mount_ffs(8)).  mount_ufs is a link
2161                 to mount_ffs, for now, for compatibility.  [cgd 19950712]
2162         changed 'mount -a' to _not_ remount mount file systems, if it
2163                 looks like they're already mounted.  added '-A' flag
2164                 to mount, to implement the old (somewhat quirky) '-a'
2165                 behaviour.  [cgd 19950712]
2166         added an SDEV_FORCELUNS quirk to the SCSI quirks table, and
2167                 added a few more devices with quirks.  [cgd 19950712]
2168         sun3, sparc: added `eeprom', a program to display or change the
2169                 contents of the EEPROM or OpenProm on Sun 3 and SPARC systems.
2170                 [thorpej 19950713]
2171         sparc, audio: dev/and7930.c change DEBUG --> AUDIO_DEBUG. PR #1241.
2172                 [brezak 19950719]
2173         i386: etc/etc.i386/MAKEDEV create mixer device. PR #1208.
2174                 [brezak 19950719]
2175         audio: added GUS audio driver from John Kohl <jtk@kolvir.blrc.ma.us>
2176                 and Ken Hornstein <kenh@cmf.nrl.navy.mil>. [brezak 19950719]
2177         added dbm_error & dbm_clearerr prototypes to <ndbm.h>. [jtc 19950720]
2178         mac68k: Added support for RB_ASKNAME, RB_MINIROOT, and GENERIC.
2179                 This requires a booter change to 1.8.  [briggs 19950723]
2180         atari: Make kernel-dumps work [leo 19950724]
2181         atari: Fix keymap handling [leo 19950724]
2182         atari, msdosfs: Make some atari specific changes to the msdosfs-driver
2183                 so gemdos filesystems are (almost) completely understood.
2184                 There is still a problem with the root directory. In some
2185                 cases, it's allowed to grow into the first FAT. [leo 19950724]
2186         pcnfds(8): added pcnfsd server from Gordon Ross. [jtc 19950724]
2187         ethernet: update if_de driver with latest version from Matt Thomas; now
2188                 supports dc21041-based boards.  [cgd 19950724]
2189         change bsd.subdir.mk so that it prints out the path to the
2190                 subdirectory being worked on.  lets you know how deep
2191                 you've gone, and allows path to be pasted.  [cgd 19950724]
2192         bdes(1): add a bdes(1) dummy script, and the bdes(1) manual page (with
2193                 a warning), for exportable configurations.  [cgd 19950724]
2194         prototyped physio(), adjusted various users and definers of
2195                 minphys()-like routines to use its correct
2196                 definition.  [cgd 19950724]
2197         kernel: disabled early aging of file system data buffers; it will make
2198                 less and less sense as buffer cache sizes increase,
2199                 won almost nothing (and sometimes lost badly) with
2200                 current buffer cache sizes).  Suggested
2201                 by Bob Baron <rvb@cs.cmu.edu>.  [cgd 19950724]
2202         mvme68k: imported mvme68k port for motorola VME147 card
2203                 [chuck 19950725]
2204         updated get{pw,gr}ent and friends to implement better YP support
2205                 including exclusions in /etc/passwd.  Enhancments by
2206                 Jason Downs.  [phil 1995072?]
2207         add and document a `kern.rawpartition' sysctl. [thorpej 19950804]
2208         atari: Support NetBSD disklabels. When a NetBSD label is present,
2209                 it overrules the Atari AHDI-partitioning. It is now
2210                 also possible to have only a NetBSD label on a disk.
2211                 When no NetBSD label is present, the current sceme of
2212                 faking a disklabel is used. This guarantees backward
2213                 compatibility.  [leo 19950805]
2214         netstat(1): changed `netstat -r' to show a route's mtu, if set.
2215                 [thorpej 19950809]
2216         tip(1): changed tip to handle zero (space) parity correctly.  From
2217                 Trevor Blackwell (tlb@eecs.harvard.edu). [jtc 19950814]
2218         atari: Changed the NCR5380 SCSI-driver to be machine-independent.
2219                 The atari/dev/ncr* files form the mi-part. The atari5380.c
2220                 file configures the driver for use on the TT and/or Falcon.
2221                 [leo 19950811]
2222         mac68k: Got serial console working again--at least on the Q700.
2223                 Fixed grf_iv.c driver for internal video so IIvx-class
2224                 machines can run X.  [briggs 19950811]
2225         sun3: Fixed ufsboot for Sun3/260.  The sun3 port now has a full
2226                 set of boot programs for NFS or disk boot that should
2227                 work on any device known to the Sun PROM. [GWR 19950812]
2228         ccd(4): new version of ccd, along with run-time configuration utility
2229                 and conf.c/MAKEDEV entries for each port. [thorpej 19950817]
2230         amiga: siop (ncr53710) and sbic (amd33c93) now support disconnect
2231                 siop from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
2232                 and sbic from "Eduardo E. Horvath eeh@btr.com"
2233                 <eeh@btr.btr.com> [chopps 19950818]
2234         amiga: added a2410 grf and ite driver from Ignatios Souvatzis
2235                 <is@beverly.rhein.de> [chopps 19950818]
2236         amiga, ethernet: added Ariadne ethernet driver from Bernd Ernesti
2237                 <bernd@arresum.inka.de> [chopps 19950818]
2238         atari: First Falcon video support from Thomas Gerner
2239                 [leo 19950820]
2240         pc532: added changes from Matthias Pfaller to support dumps.
2241                 [phil 19950824]
2242         pc532: imported a new method of making distributions from Matthias
2243                 Pfaller. [phil 19950827]
2244         pc532: added changes to vmstat for pc532 support. [phil 19950827]
2245         rarpd(8): changed rarpd to respond to rarp requests even if there's no
2246                 "/tftpboot/<client-ip-address>" file.  Building
2247                 rarpd with -DREQUIRE_TFTPBOOT will re-enable this
2248                 `feature'. [thorpej 19950901]
2249         hp300: added new working network boot code. [thorpej 19950901]
2250         mac68k: Use the atari's machine independent NCR 5380 scsi driver
2251                 in Pseudo-DMA mode.  [briggs 19950902]
2252         mac68k: Add support for mice that conform to the Extended Apple
2253                 Mouse Protocol.  From Ken Nakata <kenn@remus.rutgers.edu>.
2254                 [briggs 19950903]
2255         ethernet: add Intel Etherexpress driver into if_ie.c. Code by Rod
2256                 Grimes.  Merged by Andrew Gillham <andrew@digitron.com>.
2257         sparc, dev/rcons: Raster Console moved from arch/sparc to dev/rcons.
2258                 Cleaned up to be machine independent. [pk 19950917].
2259         Made system calls conform to a standard prototype and brought
2260                 those prototypes into scope. [thorpej 19950919]
2261         hp300: add a standalone disklabel/miniroot-copy/boot program
2262                 to facilitate initial installation. [thorpej 19950922]
2263         sparc: new device driver for "xy" Xylogics 450/451 SMD
2264                 disk controller [chuck 19950925]
2265         added enhancements to the bpf from Stu Grossman <grossman@cygnus.com>:
2266                 * grok FIONBIO, FIOASYNC, and TIOC{G,S}PGRP
2267                 * add BIOC{G,S}RSIG; get/set the signal to be delivered
2268                   to the process or process group upon packet reception.
2269                   Defaults to SIGIO.
2270                 [thorpej 19950926]
2271         amiga: converted 040 MMU code over to the hp300 style from
2272                 osymh@gemini.oscs.montana.edu (Michael L. Hitch)
2273                 [chopps 19950928]
2274         amiga: added 2232 multi-serial port driver from:
2275                 Rob Healey <rhealey@kas.helios.mn.org>,
2276                 Jukka Marin <jmarin@teeri.jmp.fi>, Timo Rossi <trossi@jyu.fi>
2277                 and Zik [chopps 19950929]
2278         amiga: changed the install root image size from 880k to 1760k.
2279                 Users can use miniroot (and probably will) so the major
2280                 lack of HD drives won't be a problem.  [chopps 19950929]
2281         network: added support for net.inet.tcp sysctl group and sysctl option
2282                 to enable/disable rfc1323 extensions to TCP.  From
2283                 John Kohl <jtk@kolvir.blrc.ma.us>. [thorpej 19950930]
2284         hp300: added HP 7974a, 7978a/b, 7979a, 7980a, and 7980xc
2285                 magnetic reel tape driver (mt), original from Mt. Xinu,
2286                 contributed to Utah, and ported to 4.4BSD by
2287                 Mark Davies and Andrew Vignaux, Department of
2288                 Computer Science, Victoria University of Wellington.
2289                 [thorpej 19951001]
2290         hp300: added miniroot installation tools.  [thorpej 19951003]
2291         fsdb(8): added fsdb(8), an FFS debugging/editing tool, from John Kohl.
2292                 [thorpej 19951008]
2294 Changes from NetBSD 1.1 to NetBSD 1.2:
2295         msdosfs: added support for Win'95 long filenames. [ws 19951011]
2296         fixed file descriptor leak in ul. [jtc 19951107]
2297         changed profiling (gmon.c) so that output can be is controlled by
2298                 the PROFDIR environment variable. [jtc 19951121]
2299         incorporated diffs to IP networking code for 64-bit cleanliness.
2300                 [cgd 19951121]
2301         changed definition of profil() to be 64-bit friendly.  (This
2302                 has no real effect on 32-bit systems.) [cgd 19951122]
2303         send-pr(1): changed to handle '&' expansion of user name from
2304                 password database. [jtc 19951122]
2305         libc: added spanish language libc message catalog contributed by
2306                 Jesus M. Gonzalez <jgb@ordago.uc3m.es>. [jtc 19951122]
2307         hp300: made COMPAT_HPUX partially work.  This is a
2308                 checkpoint/snapshot, done with the intent that others
2309                 will be able to track the code more easily.  Several
2310                 HP-UX 9.x executables tested work "OK".  Much more
2311                 work yet to be done.  [thorpej 19951128]
2312         atari: added support for a separate {prof,stat}clock [leo 19951201]
2313         atari: now using more functional fpe support [leo 19951201]
2314         hp300: use "match/attach" rather than "init" routines for
2315                 probing devices.  This is one of the many steps towards
2316                 using new config.  [thorpej 19951202]
2317         hp300: Added Swedish HIL keymap, submitted by Tomas Tengling
2318                 <ltt@cd.chalmers.se>.  [thorpej 19951206]
2319         gcc(1): Imported gcc-2.7.2 into src/gnu/sur.bin/gcc. [phil 19951201]
2320         renamed uuencode.format(5) to uuencode(5). [jtc 19951204]
2321         integrated version 9.11.5 of termcap database. [jtc 19951204]
2322         Changed sys/scsi/sd.c and sys/scsi/cd.c to use a 6-byte
2323                 read/write cdb if the transfer request will fit, and
2324                 the 10-byte cdb otherwise.  In sdattach(), note
2325                 if the device is "ancient".  Implement sdminphys()
2326                 which shortens the transfer to fit in a 6-byte
2327                 cdb on "ancient" devices.  Fixes problems with
2328                 rejected commands on many Emulex ESDI->SCSI bridges.
2329                 [thorpej 19951207]
2330         m68k: Moved the m68k bcopy, ovbcopy, and memcpy functions out of each
2331                 port's locore.s and centralized them in m68/m68k/copy.s.
2332                 [thorpej 19951210]
2333         hp300: some cleanup in locore.s and others.  Changes are geared
2334                 towards finding common ground between the m68k ports
2335                 and pulling them out into <m68k/m68k/...>.
2336                 [thorpej 19951211]
2337         Added -Werror to bsd.sys.mk, so programs which use the
2338                 NetBSD build environment build with -Werror.
2339                 [cgd 19951212]
2340         vax: Added support for MicroVAX III (VAX 3600/3800/3900).
2341                 Walk slowly towards using new config everywhere. [??? 199512??]
2342         changed NFS code to work on 64-bit systems.  (Really
2343                 just changed the code so that structures, etc., used
2344                 in implementing the wire protocol used fixed-size
2345                 types.) [cgd 19951219]
2346         started a collection of machine-independent TurboChannel
2347                 code, to be shared between the pmax and alpha ports.
2348                 [cgd 19951219]
2349         fixed strftime's %u format to expand to a single digit.
2350                 [jtc 19951228]
2351         applied groff portion of diff in PR #1859.  This diff updated
2352                 for loops to conform to the newer ANSI scoping rules.
2353                 [chopps 19951229]
2354         added $mrouted_flags to /etc/netstart and use them in /etc/rc
2355                 to start mrouted like $routed_flags are used to
2356                 start routed.  [thorpej 19951229]
2357         vnd(4): added a vnd(4) manual page.  [thorpej 19951230]
2358         libg++: fixed to compile with newer gcc.  closed PR #1859
2359                 [chopps 19951230]
2360         added David Jones' new MI NCR5380 driver to sys/dev/ic.
2361                 [thorpej 19960101]
2362         sparc: added my port of the sun3 `ncr_si' driver plus my additions
2363                 to support the 4/100 `sw' controller.  Uses MI NCR5380 code.
2364                 [thorpej 19960101]
2365         arm32: Initial import of NetBSD/arm32 [mark 19960131]
2366         fixed identd userid format to conform to RFC1413.  Patch from
2367                 der Mouse <mouse@Collatz.McRCIM.McGill.EDU> in PR #1848
2368                 [jtc 19960102]
2369         vax: Added support for TS11/TSV05 tape drives. Device driver
2370                 written by Bertram Barth, based on TMSCP code.
2371                 [ragge 19960106]
2372         atari: Added nvram driver. [leo 19960106]
2373         upgraded zoneinfo code to tzcode96a. [jtc 19960108]
2374         upgraded zoneinfo data to tzdata96a. [jtc 19960108]
2375         New generic disk framework.  Highlights:
2376                 - New metrics handling.  Metrics are now kept in the new
2377                   `struct disk'.  Busy time is now stored as a timeval, and
2378                   transfer count in bytes.
2379                 - Storage for disklabels is now dynamically allocated, so that
2380                   the size of the disk structure is not machine-dependent.
2381                 - Several new functions for attaching and detaching disks, and
2382                   handling metrics calculation.
2383                 Old-style instrumentation is still supported in drivers
2384                 that did it before.  However, old-style instrumentation
2385                 is being deprecated, and will go away once the userland
2386                 utilities are updated for the new framework.
2387                 For usage and architectural details, see the disk(9) manual
2388                 page. [thorpej 19960107]
2389         Added copy(9), fetch(9), and store(9) manual pages, based on
2390                 a suggestion from Kenneth Stailey. [thorpej 19960108]
2391         isa, ethernet: Add support for the SMC8416 (EtherEZ) ISA ethernet card.
2392                 (imported from OpenBSD/FreeBSD) [chuck 19960110]
2393         scsi: Added erase and cache request to MI SCSI tape driver, from
2394                 John Kohl.  [thorpej 19960110]
2395         isa: added "ahe" driver, autoconfiguration support for ISA/VLB/EISA
2396                 aic7xxx-based SCSI controllers from Michael Graff.
2397                 [thorpej 19960112]
2398         sys/lib/libsa: Splitted some sources files containing more than
2399                 one function. Allowing for a possible decrease of the
2400                 bootloader size. closes PR #1817. [leo 19960113]
2401         m4(1): handle multi-character quote and comment delimiters
2402                 Patch forwarded to Ozan Yigit  [pk 19960113]
2403         sparc: added "mountroot hook" for dealing with a device's
2404                 special needs before (*mountroot)() is called.
2405                 Make the floppy driver register a mountroot hook used
2406                 to eject the floppy and prompt user for filesystem
2407                 floppy if it's the root device.  Add better disklabel
2408                 handling to floppy driver.  [thorpej 19960114]
2409         netinet: added net.inet.ip.forwsrcrt sysctl.  If zero,
2410                 the system will not forward source-routed packets.
2411                 The name is consistent with the BSD/OS sysctl
2412                 that does the same thing.  [thorpej 19960115]
2413         netinet: added net.inet.ip.directed-broadcast sysctl, slightly
2414                 modified from a patch submitted by Darren Reed.
2415                 [thorpej 19960115]
2416         msdosfs: Removed '#ifdef atari's. Make mounting the Atari-Gemdos
2417                  flavour of msdosfs an option passed by mount.
2418                 [leo 19960119]
2419         more(1): upgraded to less version 290.  note that this also installs
2420                 as /usr/bin/less now.  [mrg 19960122]
2421         sendmail(8): upgraded sendmail to version 8.7.3.  [mrg 19960122]
2422         redesigned z8530 serial driver to make it attach child devices
2423                 for keyboard, mouse, or plain tty. [gwr 19960123]
2424         Move disk-specific ioctls from <sys/disklabel.h> to <sys/dkio.h>
2425                 which is implicitly included by <sys/ioctl.h>.  Define
2426                 and implement DIOCLOCK, which is used to lock/unlock
2427                 a disk pack.  Teach several drivers and the eject(1)
2428                 program about the new interface.  SCSI disk driver now
2429                 has ability to eject removable media with software.
2430                 CD-ROM drivers maintain compatibility with the old CD-ROM
2431                 lock/unlock/eject interface.  [thorpej 19960130]
2432         cmp(1): cmp -s no longer complains about missing filess. [mrg 19960201]
2433         changed names of timespec struct's fields from ts_* to tv_*
2434                 to conform to POSIX.1b. [jtc 19960201]
2435         changed quota and rpc.rquotad to use ffs instead of ufs. [jtc 19960201]
2436         ccd(4): add experimental data mirroring support, mostly from
2437                 Satoshi Asami and Nisha Talagala, with some changes
2438                 by me.  [thorpej 19960201]
2439         syslogd(8): added -s flag -- this makes syslogd open only the unix
2440                 domain socket and not the network, which is important on
2441                 firewalls and other machines which could be attacked over
2442                 the network. [perry 19960204]
2443         mac68k: New, calibrated delay() implementation. [briggs 19960203]
2444         dump(8), restore(8): now support $TAPE as the default device.
2445                 [mrg 19960206]
2446         vax:    Massbus adapter support and Massbus disk support added.
2447                 (RP04/05/06/07 disks). [ragge 19960211]
2448         mac68k: Changed partition strategy a bit to allow boot partition
2449                 to be any of the first 32 instead of first 8. [briggs 19960211]
2450         hp300: New, better interrupt handling code.  Eliminates most
2451                 hard-coded driver references in locore.s.  [thorpej 19960213]
2452         audio: New ioctl AUDIO_PERROR (playback error count); new mode
2453                 flag AUDIO_PLAY_ALL to indicate that all samples should
2454                 be played rather than time correcting with silence.
2455                 [jtk 19960216]
2456         nfs: Rick Macklems's NFSv3 code from Lite2 brought in [fvdl 19960218]
2457         i386: Virtual 8086 mode kernel support, library support added to i386
2458                 port [mycroft+jtk 19960222]
2459         hp300: New console probing code.  [thorpej 19960223]
2460         telnet: updated to telnet-95.10.23 version.  src/domestic has
2461                 the full version with encryption.  [jtk, 19960224]
2462         eisa: added better EISA bus autoconfiguration support.  Mostly
2463                 taken from PR #1959.  [cgd 19960226]
2464         Replace config_found() with config_found_sm(), which adds a
2465                 cfmatch_t to the argument list.  This allows easy
2466                 'submatching', which will eliminate a fair bit of
2467                 slightly tricky duplicated code from various busses.
2468                 config_found() is now a #define in sys/device.h, which
2469                 invokes config_found_sm().  [cgd 19960227]
2470         sparc: add support for P4 framebuffers [thorpej 19960227]
2471         sendmail(8): updated sendmail to 8.7.4. [mrg 19960228]
2472         isa, pci: made ISA and PCI autoconfiguration (match, attach, attachment
2473                 of subdevices) machine-independent.  [cgd 19960227]
2474         added preliminary support for PCI-PCI bridges.  [cgd 19960227]
2475         sun3: added PMAP_PREFER for performance boost on the
2476                 Sun3/260 machines.  [gwr 19960228]
2477         atari: The Atari-port now has a NetBSD-bootloader that can be installed
2478                 in a bootblock. It is now possible to boot into NetBSD
2479                 directly. [leo 19960228]
2480         vax: Support for VAX 11/780 - 11/785 added. Device driver
2481                 for DHU11 serial card, written by Ken Wellsch, added.
2482                 [ragge 19960302]
2483         i386: changed autoconfiguration so that isa, eisa, and pci busses
2484                 attach to mainbus which attaches to root, rather than
2485                 attaching root directly.  [cgd 19960303]
2486         added _MACHINE and _MACHINE_ARCH to each port's include/param.h.
2487                 They're like MACHINE and MACHINE_ARCH, but without the
2488                 quotes.  [cgd 19960303]
2489         scsi: normalized SCSI autoconfiguration messages.  [thorpej 19960304]
2490         i386: added EXTMEM_SIZE kernel option so that people who own
2491                 machines that lie about the size of extended memory can
2492                 use the hardware they paid for.  [thorpej 19960304]
2493         amiga: added console driver for the CyberVision64. [veego 19960302]
2494         mt(1) supports access of remote tapes via rmt(8).  [scottr 19960305]
2495         vax: Support for VAX 8600/8650 CPU types added. [ragge 19960307]
2496         added a set of interfaces, which live in <machine/bus.h>,
2497                 which define standard, machine-independent ways to
2498                 map and access device I/O and memory spaces.  [cgd 19960308]
2499         i386: changed faked-up disklabel to include BIOS partitions
2500                 in order to allow people to mount DOS partitions on
2501                 disks with no NetBSD partition.  [ghudson 19960309]
2502         i386: isa - reworked multi-port board interface with 'com' driver
2503                 so that (among other things), 'flags 1' is no longer
2504                 necessary for 'com' ports attached to the 'ast'
2505                 multiport board.  Removed understanding of 'flags 1'
2506                 from com.c.  [cgd 19960310]
2507         pc532: reported pmap.c, removed double mapping, improved copyin
2508                 copyout, etc. [phil 19960214]
2509         pc532: moved port to use MI ncr5380 driver. [phil 19960311]
2510         gnu: imported libg++-2.7.1 [phil 19960309]
2511         Added the total number of sectors to disklabel's text
2512                 representation of a label, since calculating based on
2513                 the geometry isn't always accurate.  [ghudson 19960314]
2514         atari: now uses the MI ramdisk driver. [leo 19960314]
2515                 finished prototyping the mi portion of the kernel. Things to
2516                 do is fix the _conf.h crud and cleanup the printf() debugging
2517                 calls. [christos 19960314]
2518         pica: Import of Per Fogelstrom's port to the Acer pica r4400/isa
2519                 [jonathan 19960313]
2520         renamed fdopen() to filedescopen() so that it does not collide
2521                 with the fdopen() in the floppy driver. [christos 19960314]
2522         sparc: Prototyped the md portion. The whole sparc kernel compiles
2523                 cleanly now. [christos 19960314]
2524         i386: change pms driver to be a child of the "keyboard controller"
2525                 rather than isa. [thorpej 19960315]
2526         i386: isa - add MediaVision Jazz16 support for sb driver [jtk 19960316]
2527         New device attachment scheme.
2528                 - split softc size and match/attach out from cfdriver into
2529                   a new struct cfattach.
2530                 - new "attach" directive for files.*.  May specify the name of
2531                   the cfattach structure, so that devices may be easily
2532                   attached to parents with different autoconfiguration
2533                   semantics.
2534                 Changes to config(8) and kern/subr_autoconf.c from
2535                 Chris Demetriou <cgd@NetBSD.org>. [thorpej 19960316]
2536         New libkvm/savecore.
2537                 1) savecore will not access the dump or live-kernel directly.
2538                    It will always use the kvm-functions. Allowing it to work on
2539                    kernels that don't have a 1-1 PA-VA mapping.
2540                 2) the kvm-lib has some additional functions to accomplish 1
2541                         - kvm_dump_mkheader()
2542                         - kvm_dump_wrtheader()
2543                         - kvm_dump_inval()
2544                 3) the file formats of the dump generated by the kernel and
2545                    the dump generated by savecore have been changed. The file
2546                    format now looks like the format produced for 'normal' core
2547                    dumps.
2548                 Ports not yet supporting the new kvm-format will be using
2549                 libkvm.old/savecore.old for the time being. [leo 19960317]
2550         config(8): Add BSDI-style expression support to optional file
2551                 specifiers.  Code mostly taken from the parts of BSDI's
2552                 'config' which are freely-distributable (under the LBL/UC
2553                 Regents license), and adjusted to fit into our version.
2554                 Instead of simple option lists used to include optional
2555                 files, you can now use parentheses, &, |, and !.
2556                 [cgd 19960317]
2557         telnet: Fix domestic/usr.bin/telnet to use the true host name
2558                 when IP numvers or CNAMEs are used.  [explorer 19960322]
2559         sys/dev: Convert the ramdisk to a pseudo-device [gwr 19960322]
2560         sun3:   Reworked the autoconfiguration design to allow control
2561                 over the order of attachment calls on mainbus and obio.
2562                 This should allow the eventual removal of several hacks
2563                 to get some devices configured before autoconfig. Also,
2564                 adapted to (and took advantage of) the new attachment
2565                 interface by "carving up" the "ie" and "si" drivers.
2566                 Added drivers for the interrupt register (intreg) and
2567                 the memory error register (memerr).  [gwr 19960326]
2568         sys/dev/pci: changed the interfaces used by PCI device drivers,
2569                 to allow more flexibility for the implementation and to
2570                 make them more portable to 'weird' architectures.
2571                 Documented to current-users, and will be documented
2572                 eventually in section 9 manual pages.  [cgd 19960326]
2573         atari: Added centronics printer driver [leo 19960327]
2574         amiga: Added Emplant SCSI driver by Sean Riddle and Bo Najdrovsky
2575                 [is 19960328]
2576         move 'savecore.old' functionality and build back into 'savecore'
2577                 since most of it was redundant, and to simplify the
2578                 build process.  [cgd 19960330]
2579         remove redundant 'libkvm.old' files, and fetch them by .PATH
2580                 from libkvm.  [cgd 19960401]
2581         scsi: Added bew SCSI changer driver and userland controller
2582                 utility.  [thorpej 19960402]
2583         change 'alldevs' and 'allevents' lists to be TAILQs, rather
2584                 than home-grown lists.  [cgd 19960403]
2585         change config_found(), config_rootfound(), and config_attach()
2586                 to return the 'struct device *' of the newly attached
2587                 device rather than an int (for the former two) or
2588                 void (for the latter).  Change several drivers
2589                 to take advantage of this, to remove hackish
2590                 open-coded variants of config_found().  [cgd 19960404]
2591         pc532: added Ian Dall's ieee fp support to pc532 port. [phil 19960404]
2592         Applied PR #2006 (from me, with some fixes) to rename 'fsck' to
2593                 'fsck_ffs', so that in the future 'fsck' can be used
2594                 as a wrapper to call the correct file system checker.
2595                 For now, fsck is link to fsck_ffs.  [cgd 19960404]
2596         vax: Added DZ11 serial line drivers. Written by Ken Wellsch.
2597                 [ragge 19960408]
2598         eisa: changed the interrupt attachment/detachment
2599                 interfaces used by EISA device drivers, to allow more
2600                 flexibility for implementations, to allow interrupt
2601                 information to be printed more easily, and to remove
2602                 the direct dependence on the ISA interfaces.  [cgd 19960409]
2603         fixed old fdesc's /dev/tty bug is a named pipe.  [mrg 19960411]
2604         i386: sys/dev/isa, i386 ISA code: changed interrupt
2605                 attachment/detachment interfaces to take a
2606                 machine-dependent-code-supplied cookie, to allow
2607                 implementations more flexibility when writing
2608                 these functions.  [cgd 19960411]
2609         amiga:  - Many -Wall and -Wstrict-prototypes fixes.
2610                 - updated CyberVision64 driver, from Michael Teske.
2611                 - fixed a mbuf problme in the ariadne driver, from
2612                   Michael L. Hitch and Michael van Elst.
2613                 - ite no longer forgets keymap on reinit, from
2614                   teske@mail.desy.de (Michael Teske).
2615                 [veego 19960422]
2616         amiga: changed the speed calculations of the builtin serial
2617                 driver to allow any baudrate the hardware allows, and
2618                 to forbid two baudrates (50 and 75) which the hardware
2619                 does NOT support but which the old speed conversion
2620                 table pretended to support. [is 19960423]
2621         amiga: made the mainboard mice real devices instead of
2622                 pseudo-devices. [is 19960424]
2623         ep driver: split up driver into eisa, isa, and pci front ends, and
2624                 a bus-independent core driver, taking advantage of
2625                 the cfattach autoconfiguration code.  Driver still
2626                 needs to be converted to use <machine/bus.h>.
2627                 [thorpej 19960424]
2628         pcnfsd(8): Correct vulnerabilities noted in CERT advisory CA-96.08
2629                 [gwr 19960424]
2630         mvme68k: add scsi driver, new autoconfig/interrupt scheme,
2631                 new delay(), new disklabel code, switch to MI zs driver.
2632                 [chuck 19960426]
2633         sys/sys/socket.h: added #ifndefs to enable options SOMAXCONN=n
2634                 [neil 19960502]
2635         libc: updated the version of Berkeley DB in libc to DB 1.85
2636                 [cgd 19960503]
2637         sun3:   Implemented kernel crash dumps [gwr 19960505]
2638         usr.bin/file/magdir: added os9 (OS9 + OS9/68K module patterns)
2639                 [is 19960506]
2640         isa: added first version of iy driver (for Intel Etherexpress
2641                 PRO). Should work for any i82595 ISA board with EEPROM; NETBLK
2642                 is not supported yet. No multicast support yet. [is 19960505]
2643         changed struct ifnet to have a pointer to the softc of the
2644                 underlying device and a printable "external name"
2645                 (name + unit number), thus eliminating if_name and if_unit.
2646                 Updated interface to (*if_watchdog)() and (*if_reset)()
2647                 to take a struct ifnet *, rather than a unit number.
2648                 [thorpej 19960506]
2649         ethernet: made the MI LANCE driver standalone, using cfattach to
2650                 resolve naming conflicts on ports which can have more
2651                 than one instance of the LANCE.  [thorpej 19960506]
2652         x68k: imported x68k port for SHARP X680x0 computer. [oki 19960505]
2653         sparc: support for sun4m class machines (Classic, LX, SS10, SS20).
2654                 [pk 19960506]
2655         changed ECOFF structure members to have their 'normal' names,
2656                 not names that were picked apparently at random. [cgd 19960509]
2657         amiga: added DraCo and M68060 support [is 19960509]
2658         systat(1), vmstat(8), iostat(8): updated to display disk statistics
2659                 kept by the NetBSD generic disk framework, from John M. Vinopal
2660                 <banshee@gabriella.resort.com>.  [thorpej 19960510]
2661         changed message catalog system to use a more efficient machine
2662                 independent file format. [jtc 19960514]
2663         fsck_msdos(8): Added a filesystem checker for msdosfs [ws 19960514]
2664         added getmaxpartitions() and getrawpartition() functions to libutil,
2665                 and updated appropriate utilities.  [thorpej 19960515]
2666         m68k: imported M68060 software package by Motorola, and added some
2667                 glue code [is 19960516]
2668         x68k: imported method of distribution.  [oki 19960517]
2669         hp300: properly calibrate the kernel delay() function. [thorpej
2670                 19960518]
2671         sendmail(8): upgraded to version 8.7.5. [mrg 19960518]
2672         amiga:  - updated grfcl to support the Piccolo SD64.
2673                 - added a blank ioctl for the RetinaZ2/Z3.
2674                 - new graphics driver (grf6) for the oMniBus, Domnio and
2675                   Merlin, from tabt@studbox.uni-stuttgart.de (Tobias Abt)
2676                 [veego 19960518]
2677         gcc(1): Removed GCC 2.4.5 (src/gnu/usr.bin/gcc2) from the source tree,
2678                 since it's no longer used by any architectures.  [cgd 19960519]
2679         atari: added edahdi, a simple editor to modify partition id's on
2680                 an AHDI labeled disk [leo 19960519]
2681         atari: added a miniroot distribution. It is basically the same as
2682                 the MI-miniroot but because I have only 1Mb to play with,
2683                 some of the tools (awk,cut,grep,..) didn't fit and the
2684                 scripts have been rewritten to deal with this. Also added
2685                 an option to install from a 'normal' (== hd/mo/...) disk
2686                 partition to allow people to gather the sets using the
2687                 native OS and mount that parition from the installer.
2688                 XXX: All of the above changes can (and should) be merged
2689                 XXX: into the MI-miniroot.
2690                 [leo 19960519]
2691         add the if_strip.driver by Jonathan Stone and Stuart Cheshire
2692                 for the Metricom Ricochet radio [jonathan 19960519]
2693         fddi: update support for the DEC PDQ-based FDDI controllers, including
2694                 new support for EISA and TurboChannel variants,
2695                 from Matt Thomas <thomas@3am-software.com>. [thorpej 19960519]
2696         tcpdump(1): understand NFSv3 and NFS over TCP [fvdl 19960519]
2697         mac68k: Change framebuffer configuration to layer grf semantics
2698                 onto separately attached hardware; this allows greater
2699                 flexibility in video configuration.  [scottr 19960519]
2700         vi(1): updated to nvi 1.66 (from Keith Bostic). [mrg 19960520]
2701         amiga: added support for screenblank program [is 19960521]
2702         mvme68k: new standalone code [chuck 19960528]
2704 Changes from NetBSD 1.2 to NetBSD 1.3:
2705         Removed locc() from the supported set of machine-independent kernel
2706                 kernel functions, since it's unused.  [cgd 19960610]
2707         mac68k: rewrite setroot() and friends to allow more flexible
2708                 root/swap device configuration (including NFS).
2709                 [scottr 19960619]
2710         atm: Add support for ATM networks and efficient networks ATM pci and
2711                 sbus atm cards [chuck 19960621]
2712         Added my extent map manager; kern/subr_extent.c, sys/extent.h.
2713                 [thorpej 19960622]
2714         i386: implement i/o port accounting in bus_io_{,un}map().
2715                 [thorpej 19960623]
2716         hp300: re-vamp boot code.  Now, a single unified boot block
2717                 (SYS_UBOOT) supports booting from SCSI and HP-IB disk
2718                 and network.  Infrastructure for booting from HP-IB
2719                 tapes is there, but doesn't quite work yet. [thorpej 19960626]
2720         sparc: added driver for the TCX framebuffer [pk 19960626]
2721         atm: Add native mode ATM protocol layer (aal0 & aal5) [chuck 19960703]
2722         scsi: Update aic7Xxx and the aic driver from FreeBSD, care of PR #2600
2723                 and Noriyuki Soda [explorer 19960711]
2724         Add compile-time control of autonice time and autonice value using
2725                 "options AUTONICETIME=sec" and "options AUTONICEVAL=6" in
2726                 kernel config files.  Also, sysctl can be used to tweak
2727                 these in a running system.  See man {3,8} sysctl for
2728                 more information.  [explorer 19960717]
2729         vax: Added support for:
2730                 VAX 8200/8250/8300/8350 VAXBI based machines, and
2731                   KDB50 disk controller.
2732                 VAXstation 2000/MicroVAX 2000, together with ST506
2733                   and SCSI disks and LANCE ethernet.
2734                 VAXstation 3100/76 with some SCSI support.
2735                 [ragge 19960720]
2736         scsi: Add AHA-284x VL frontend to ahc driver written by Jason Thorpe.
2737                 [soda 19960805]
2738         mac68k: attach the ite to the appropriate grf device, as
2739                 determined by the booter.  [scottr 19960805]
2740         Slight semantics change to passwd(1) and chpass(1): ALWAYS use
2741                 YP if the system is bound to a YP server.  This is
2742                 required if the passwd database is to stay in sync if
2743                 this program is run on the YP server.  Note, local passwd
2744                 database operations can still be performed by passing the
2745                 -l flag.  [thorpej 19960809]
2746         yp: Added the ypserv suite written by Mats O Jansson, with
2747                 some changes by me.  Changed the way YP daemons
2748                 are started in /etc/rc.  [thorpej 19960809]
2749         reboot(2): Changed the reboot(2) system call to take (int bootopt,
2750                 char * bootstr) to allow smarter firmwire the ability to reboot
2751                 with a string.  [mrg 19960809]
2752         routed(8): Imported Vernon Schryver's <vjs@sgi.com> new routed(8)
2753                  implementation, which understands RIPv1, RIPv2,
2754                  and ICMP Router Discovery.  [thorpej 19960809]
2755         disklabel(8): Fixed disklabel not to display cylinder comments if
2756                 number of sectors per cylinder is zero.  From PR bin/2683.
2757                 Also deal with syntax errors in a more sane matter.
2758                 From PR bin/2659.  [explorer 19960810]
2759         lpr(1): Fixed lpr to do less things as root.  Fixes PR bin/2597.
2760                 [explorer 19960810]
2761         pppd(8): Fixed to not try to delete its pid file if it never created
2762                 it.  Fixes PR bin/2388 and PR bin/2551.  [explorer 19960810]
2763         ppp(4), sl(4): Add ppp(4) and sl(4) man pages.  Closes PR bin/2481,
2764                 PR kern/2493, and PR kern/2494. [explorer 19960810]
2765         fingerd(8): Replaced fingerd with an updated one from OpenBSD.
2766                 This closes some denial of service attacks and adds new
2767                 features.  Fixes PR bin/2456.  [explorer 19960810]
2768         panic(9): Add panic(9) man page. Fixed PR misc/1342.
2769                 [explorer 19960810]
2770         rlogin(1): Fix tty baud rate passing in rlogin.c. Closes PR bin/2684.
2771                 [explorer 19960810]
2772         Add some very basic lkm stuff to sys/lkm.  [explorer 19960822]
2773         atari: 68040 pmap stuff now works [leo 19960823]
2774         atari: Don't map the st-io area on a fixed address, let
2775                 atari_init.c decide the best place. [leo 19960823]
2776         atari: First steps done for the Hades-port. It boots
2777                 but has no console or disk devices. [leo 19960823]
2778         i386: added advanced power management driver. [jtk 19960825]
2779         Add machine-independent assertion-checking macros (assert,
2780                 KASSERT, KDASSERT). [cgd 19960826]
2781         Implement kernel realloc(), just like the user-land version,
2782                 except it takes "type" and "flags" arguments a la
2783                 kernel malloc(). [cgd 19960827]
2784         Change cfprint_t to take a const char *, rather than
2785                 a char *, since the parent name must not be
2786                 modified. [cgd 19960827]
2787         arcnet: Add IP multicast to ARCnet broadcast mapping, as per RFC 1122,
2788                 section 3.3.7, and RFC1201. [is 19960902]
2789         netinet:  Added pfil (packet filter) interface, to allow any
2790                 packet filter to work without kernel modifications. needs
2791                 options PFIL_HOOKS.  [mrg 19960905]
2792         getpgid(2): added getpgid(2) system call, as per SVR4.  [mrg 19960905]
2793         reboot(2): changed reboot(2) system call to take a string of boot
2794                 commands, to be handled by the machine dependant boot()
2795                 function.  current only the sparc and sun3 ports use
2796                 this.  [mrg 19960905]
2797         poll(2): added poll(2) system call.  [mycroft 19960907]
2798         m68k: added exec glue for COMPAT_M68K4K.  Modified ld.so to work
2799                 with any combination of m68k4k/m68k8k libraries and
2800                 executables.  [thorpej 19960910]
2801         mvme68k: added support for second stat clock (stolen from
2802                 SPARC port), and use the Bug to determine what
2803                 sort of CPU we're using.  [thorpej 19960912]
2804         mac68k: Fix floating point support in locore so that the 68LC040
2805                 machines make it into the fpe. [scottr 19960912]
2806         pmax: make remote (serial) consoles work on dc7085 (3100,5000/200)
2807                 and Personal Decstation scc drivers [jonathan 19960817]
2808         vm: change pageout to sleep on vm_pages_needed rather than lbolt.
2809                 stops the well known freeze for N seconds bug.  see PR #2755
2810                 for a more detailed summary of the problem.  change
2811                 suggested by john dyson.  [mrg 19960918]
2812         Add fsck wrapper code that that takes care of forking the filesystem
2813                 specific fsck processes efficiently. Cleaned up fsck_ffs and
2814                 fsck_msdos. [christos 19960924]
2815         Add cyclades driver from Timo Rossi. [christos 19960924]
2816         routed(8): Re-imported Vernon Schryver's <vjs@sgi.com> new routed(8)
2817                 [christos 19960924]
2818         Added kernel support for 64-bit ELF, partially provided by
2819                 Matt Thomas <thomas@3am-software.com>.  [cgd 19960926]
2820         Added nlist support for 32- and 64-bit ELF.  [cgd 19960927]
2821         Added kvm_mkdb support for ECOFF and 32- and 64-bit ELF. [cgd 19960928]
2822         installation of sys header files is now done by src/Makefile rather
2823                 than include/Makefile.  [mrg 19960930]
2824         libsa: Add support for directory traversal and symlinks for nfs
2825                 and 9660 to libsa.  [ws 19960930]
2826         yp: Add support for /var/yp/<domainname>/ypservers, a'la Solaris.
2827                 From Luke Mewburn.  Closes PR #1759.  [thorpej 19960930]
2828         yp: Modified /var/yp/<domainname>ypservers code, now uses
2829                 /var/yp/binding/<domainname>.ypervers.  Avoids
2830                 a conflict with YP server maps.  [thorpej 19960931]
2831         alpha: Added kernel core dump support to NetBSD/Alpha.  [cgd 19961001]
2832         alpha: Added Alpha kernel core dump support to libkvm.  [cgd 19961001]
2833         Added queue head initializer macros (*_HEAD_INITIALIZER)
2834                 to queue.h.  [cgd 19961001]
2835         Made EXEC_AOUT and EXEC_SCRIPT no longer mandatory.  Changed
2836                 COMPAT_LINUX, COMPAT_OSF1, COMPAT_SVR4 and COMPAT_ULTRIX
2837                 so they no longer implicitly pull in executable
2838                 format support code.  [cgd 19961002]
2839         amiga: add support for DraCo native timer. [is 19960930]
2840         amiga: use Gordon Ross style delay(), calibrated at clockattach()
2841                 time (for now). [is 19960930]
2842         Fix p_nice vs. NZERO code and make p_nice explicitly unsigned.
2843                 [ws 19961002]
2844         dhcpd(8): Import the ISC dhcpd backage, version BETA 5.13. 
2845                 [mrg 19961003]
2846         Wrote and added rdsetimage(8), a program to set kernel RAM disk
2847                 images.  [cgd 19961003]
2848         hp300: fix a few of outstanding bugs:
2849                 - Fix vector table corruption caused by clock
2850                   interrupt occuring during critical section of
2851                   code.
2852                 - Fix ITE/HIL bug which prevented booting directly
2853                   into DDB on non-serial console machines.
2854                 - Fix kernel crash dumps.
2855                 [thorpej 19961005]
2856         hp300: fix standalone ct driver and rawfs filesystem.
2857                 SYS_UBOOT can boot off HP-IB tapes now. [thorpej 19961006]
2858         hp300: add support for copying miniroot image from hpib
2859                 cartridge tape to the SYS_INST program. [thorpej 19961006]
2860         Moved <machine/exec.h> to <machine/aout_machdep.h>, and updated
2861                 <sys/exec.h> and <sys/exec_aout.h> appropriately.  [cgd
2862                 19961008]
2863         Change {h,n}to{n,h}l to take and return in_addr_t, and {h,n}to{n,h}s
2864                 to take and return in_port_t. [christos 19961012]
2865         hp300: New root device detect/set code, lifted mostly from
2866                 NetBSD/alpha.  The "options GENERIC" entry in kernel
2867                 config files is not longer necessary for "swap generic"
2868                 kernels.Uses new config constructs which work with some
2869                 glue in an old config environment.  [thorpej 19961013]
2870                 This code will support new config with minimal
2871                 changes.
2872         hp300: in the boot program, set the root device in a sane way,
2873                 now that the kernel has properly working root device
2874                 detect/set code.  [thorpej 19961013]
2875         hp300: db_memrw.c that is smart about read-only kernel
2876                 text, based on a similar module written by Gordon Ross
2877                 for the sun3 port, modified somewhat by me. [thorpej 19961013]
2878         hp300: kernel text is now always read-only, and page 0
2879                 is invalid. [thorpej 19961013]
2880         rcs(1): upgraded to version 5.7.  [veego 19961015]
2881         mac68k: add basic support for 68040 systems.  [scottr 19961015]
2882         kgdb: Add machine independent part of support for KGDB via UDP/IP
2883                 (named IPKDB).  [ws 19961016]
2884         Allow the install program to be overridden. sys.mk now
2885                 defines the variable INSTALL which defaults to
2886                 "install".  Changes Makefiles throughout the system
2887                 to use the new variable. Fixes PR misc/1458, from Simon
2888                 J. Gerraty <sjg@zen.void.oz.au>: [thorpej 19961017]
2889         du(1): Implement a -c (Grand Total) option in du(1), a'la GNU du(1).
2890                 From Luke Mewburn, PR #2805.  [thorpej 19961018]
2891         amiga: add "bznsc" driver, for Blizzard-1230/IV, -1260, -2060.
2892                 [is 19961017]
2893         nfs: Add diskless boot enhancements (NFSv3 and optionally over TCP),
2894                 From Matthias Drochner [fvdl 19961020]
2895         New bus.h implementation/interface:
2896                 - No more distinction between i/o-mapped and memory-mapped
2897                   devices.  It's all "bus space" now, and space tags
2898                   differentiate the space with finer grain than the
2899                   bus chipset tag.
2900                 - Add memory barrier methods.
2901                 - Implement space alloc/free methods.
2902                 - Implement region read/write methods (like memcpy to/from
2903                   bus space).
2904                 This interface provides a better abstraction for dealing with
2905                 machine-independent chipset drivers.  [thorpej 19961021]
2906         i386: eisa - implement eisa_mem_{alloc,free}(), which provides
2907                 a method for allocating physical address space suitable
2908                 for programming decoders on memory-mapped EISA devices.
2909                 [thorpej 19961021]
2910         add a MNT_NOCOREDUMP/'nocoredump' mount flag/option, which prevents
2911                 crashing processes from dumping core on file systems
2912                 with it set.  [cgd 19961023]
2913         restore(8): now uses unique temp files in most cases. [lukem 19961024]
2914         netinet: change length and offset fields in headers to be
2915                 unsigned so that we can actually use the max IP
2916                 packet size.  From Kevin M. Lahey <kml@nas.nasa.gov>
2917                 [thorpej 19961024]
2918         netinet: sanity check packet length against IP_MAXPACKET
2919                 on incoming and outgoing packets, and discard as appropriate.
2920                 Based on a patch from Bill Fenner <fenner@parc.xerox.com>
2921                 Add a `too long' counter to IP stats. [thorpej 19961024]
2922         nfs: change default for nfs mounts to not do a connect on the socket.
2923                 Add option -C to force a connected mount. Now option -c
2924                 is still there, but it is the default. Maybe amd should
2925                 be changed similarly. [christos 19961027]
2926         ffs: Performance enhangement: When freeing an indirect block, there
2927                 is no need to write it (synchronously, no less!) before
2928                 tossing it.  From Kirk McKusick <mckusick@McKusick.COM>.
2929                 [thorpej 19961105]
2930         i386: APM - rename APM_NOIDLE option to APM_NO_IDLE, and add an
2931                 APM_NO_STANDBY option for people with buggy BIOSes that
2932                 do bad things with standby mode.  [cgd 19961106]
2933         rename remrq() to remrunqueue() for consistency with setrunqueue()
2934                 (which was renamed from setrq() by Lite).  Also, move
2935                 its prototype from vm/vm_extern.h to sys/proc.h so that
2936                 it's in the same place as prototypes for related
2937                 functions.  [cgd 19961106]
2938         ping(8): handle SIGINFO and print out ping statistics when
2939                 a SIGINFO is received.  [cgd 19961106]
2940         rlogind(8) now uses .rhosts for root, implements -a (check hostnames),
2941                 -L (log successful iruserok() auths), and logs unsuccessful
2942                 iruserok() auths.  [lukem 19961108]
2943         atari:  The Hades is now a supported system although driver
2944                 support is still minimal; only SCSI,PCI-ET4000,floppy and
2945                 parallel-printer.  [leo 19961109]
2946         sparc:  switch to kernel crash dump format as described
2947                 in <sys/kcore.h>. [pk 19961110]
2948         kernel: Implement bitmask_snprintf(), which takes a value and a string
2949                 representing the names of those bits, prints them into a
2950                 buffer provided by the caller, and returns a pointer to
2951                 that buffer.  Functionality is identical to that of the
2952                 (non-standard) `%b' printf() format, which will be
2953                 deprecated.  Also, rename the non-exported function
2954                 ksprintn() to ksnprintn(), and change it to use a buffer
2955                 provided by the caller, rather than at static buffer.
2956                 [thorpej 19961112]
2957         libutil: added ttyaction.{3,5,c} [gwr 19961114]
2958         i386: Add code to calculate NKPDE, from cgd. [fvdl 19961117]
2959         sendmail(8): upgraded to version 8.8.3.  [mrg 19961118]
2960         Default syslog.conf doesn't send authpriv to anywhere except
2961                 /var/log/secure, as well as other cleanups. Install
2962                 the initial logs with sensible permissions. [lukem 19961120]
2963         finger(1): add -h (show hostnames in short listing), -o (reverse
2964                 of -h), and cleanup the code. [lukem 19961121]
2965         pwd_mkdb(8): add -d directory, to override '/'. Inspired by
2966                 FreeBSD. [lukem 19961122]
2967         pwd_mkdb(8): print a warning to stderr if a YP inclusion
2968                 specifies a value of 0 for uid or gid, per
2969                 discussion on tech-userlevel. [thorpej 19961124]
2970         ftp(1): add variable sized hash marks, user-friendly transfer time
2971                 printing (from FreeBSD), -p to switch to passive mode,
2972                 printing of transfer stats upon receiving SIGINFO,
2973                 -a for anon autologin (from OpenBSD), autofetch of
2974                 URL & classic style files (from OpenBSD via thorpej),
2975                 and other cleanups. [lukem 19961125]
2976         alpha: added support for the eb164 system type.  [cgd 19961125]
2977         libwrap: added from tcp_wrappers 7.4 distribution.  [mrg 19961127]
2978         inetd(8): use libwrap and /etc/hosts.{allow.deny}, ala tcpd.
2979                 [mrg 19961127]
2980         ftp(1): add "preserve" mode, "lpwd", confirmation overrides
2981                 ('a' = answer yes to rest of current xfer, 'p' = turn off
2982                 prompt mode), code cleanups. [lukem 19961128]
2983         i386: implement PCI-Host (pchb) and PCI-ISA (pcib) bridge
2984                 drivers for the i386.  Attempt to attach the ISA
2985                 bus to a pcib, if available.  [thorpej 19961127]
2986         fdformat(1): add floppy diskette formatting program and ioctl
2987                 command structures [jtk 19961129]
2988         i386: add support for floppy diskette formatting facility.
2989                 [jtk 19961129]
2990         Changed MAXBSIZE back to MAXPHYS, per PR #1718.  [thorpej 19961201]
2991         scsi: Implemented simple scsi_xfer queueing mechanism in the ahc driver
2992                 to avoid presenting a resource shortage to the
2993                 upper layer scsi drivers.  [thorpej 19961201]
2994         nfs: Performance improvement from Doug Rabson/FreeBSD.
2995                 Improve the queuing algorithms used by NFS'
2996                 asynchronous i/o.  The new mechanism uses a queue for
2997                 each mount point.  All asynchronous i/o goes through
2998                 this queue which preserves the ordering of requests.
2999                 A simple mechanism ensures that the iods are shared
3000                 out fairly between active mount points.
3001                 Reviewed/integrated/approved by fvdl@NetBSD.org.
3002                 [thorpej 19961202]
3003         nfs: Make NFSSERVER w/o NFSCLIENT work.  Fixes PR1308
3004                 and PR1780 (Kenneth Stailey and Chris Demetriou,
3005                 respectively).  Fix suggested by Chris Demetriou,
3006                 and munged a bit by me.  [thorpej 19961202]
3007         i386: Make profiling work for some low-level functions;
3008                 use <machine/asm.h> in the kernel as well as in
3009                 userland (from Jonathan Stone) [fvdl 19961203]
3010         i386: Extend CPU recognition code, and make it more easily
3011                 extensible for future types. [fvdl 19961203]
3012         Default syslog.conf now sends authpriv to /var/log/authlog
3013                 instead of /var/log/secure, as per other systems.
3014                 Suggested by mycroft. [lukem 19961204]
3015         sendmail(8):  upgraded to version 8.8.4.  [mrg 19961204]
3016         amd(8): make it work on the alpha, by beating some 64-bit
3017                 sense into it.  [thorpej 19961204]
3018         amiga: add a DraCo version of the com.c driver. [is 19961204]
3019         amiga: add a first version of a bootblock compilable from within
3020                 NetBSD [is 19961204]
3021         ftp(1): add progress bar (toggled with "progress"). "ls" is
3022                 now equivalent to "nlist" not "dir". Parse multi-line
3023                 SYST/MDTM/SIZE replies correctly, closing [PR bin/741].
3024                 [lukem 19961206]
3025         hp300: dynamically compute psl values for calls to
3026                 spl{bio,net,tty,imp}().  [thorpej 19961207]
3027         lpr:  remove all unsafe calls to strcpy(), strcat() and sprintf().
3028                 [mrg 19961208]
3029         lex(1): upgrade to flex 2.5.4. [mikel 19961209]
3030         scsi: add a max_target member to struct scsi_link, filled in by
3031                 host adapter drivers to indicate the maximum target
3032                 they can address.  Use this value to dynamically allocate
3033                 data structures, rather than using a hard-coded value of
3034                 8 targets.  Allows MI SCSI to deal with targets > 7 now.
3035                 [thorpej 19961210]
3036         ls(1): Do multicolumn output in a way that's a little more likely
3037                 to always line up evenly.  From D'Arcy J.M. Cain
3038                 <darcy@druid.com>, PR #2965.  [thorpej 19961210]
3039         df(1): Make df(1) more liberal (and intelligent) about what it
3040                 accepts  as arguments (for -t and -l flags, specifically).
3041                 From Hubert Feyrer <feyrer@rfhs8002.fh-regensburg.de>,
3042                 PR #2869.  [thorpej 19961210]
3043         pcap(3): upgrade to libpcap-0.2.1. [mikel 19961213]
3044         mac68k: Clean up indirect bus autoconfiguration, and implement
3045                 NuBus as a direct bus.  [scottr 19961215]
3046         added src/usr.bin/ldd and src/libexec/ld.elf_so, ldd and shared loader
3047                 for ELF.  They need serious work, but they do work on
3048                 the Alpha.  [cgd 19961216]
3049         atari: add rtc-device. [leo 19961216]
3050         hp300: Snapshot of new config for NetBSD/hp300.  This isn't
3051                 quite finished yet.  We're about 75% there.  SCSI and
3052                 HP-IB are not yet supported in a new config kernel; some
3053                 autoconfiguration hackery has to be done there, yet.
3054                 These changes are enough to network boot a diskless kernel.
3055                 New config glue is enabled with the "NEWCONFIG" kernel
3056                 option.  If that option is not present, an old config
3057                 kernel will be built.  Any kernel configured with
3058                 config(8) will automatically pick up the NEWCONFIG option
3059                 from std.hp300.  [thorpej 19961217]
3060         make(1): Substitution code has been changed to substitute the first
3061                 pattern on each word, not the first pattern of the first word.
3062                 S/a/b/1 can be used to get the old behavior.
3063                 [christos 19961223]
3064         atari: Add intr_establish/disestablish functions. [leo 19961226]
3065         mail(1): updated to 4.4BSD-Lite2, including a very handy new "inc"
3066                 command and "autoinc" setting to automatically reread the
3067                 spool file after every command. [tls 19961228]
3068         kernel: the ramdisk driver `rd' is now called `md'. Files renamed as:
3069                 sys/dev/ramdisk.{ch} => sys/dev/md.{ch}
3070                 sys/arch/<machdir>/rd_root.c => sys/arch/<machdir>/md_root.c
3071                 [pk 19961228]
3072         inetd(8): add local-address:port syntax for listening on addresses
3073                 other than INADDR_ANY.  [mouse 19970102]
3074         kernel:  incorporated Niklas Hallqvist (niklas@appli.se) fix for
3075                 vm_object_collapse() ("swap leak").  [mrg 19970103]
3076         etc:  bunch of things are now configurable in {daily,weekly,monthly,
3077                 security,rc,lkm,ld.so}.conf and other changes, including
3078                 security fixes and sanity fixes.  [mrg 19970105]
3079         kernel:  add Darren Reed's ip-filter package to the system.
3080                 [mrg 19970105]
3081         ddb(4): add "onpanic" variable, defaulting to on, overridable
3082                 at compile time with "DDB_ONPANIC=0" option.  If non-zero,
3083                 DDB will be called upon panic.  Export all DDB built-in
3084                 variables via sysctl.  [thorpej 19970108]
3085         mac68k: probe for CPU type rather than relying on the booter, and
3086                 clean up 68040 support for most systems.  [scottr 19970109]
3087         mac68k: reimplement get_pte() to avoid doing transparent
3088                 translation over all function codes, limiting it to FC $1,
3089                 allowing the Duo 2x0 series to boot.  [scottr 19970109]
3090         added man pages for editline library (-ledit): editline(3) and
3091                 editrc(5) [lukem 19970110]
3092         sockets: implement SO_TIMESTAMP socket option; supply a timestamp
3093                 as a timeval in a control mbuf on datagram reception.
3094                 [thorpej 19970110]
3095         netinet: implement IP_RECVIF socket option; supply a datagram's
3096                 incoming interface as a sockaddr_dl in a control mbuf
3097                 on datagram reception.  Move packet information socket
3098                 option processing to a generic function so that it works
3099                 with multicast UDP and raw IP, as well as unicast UDP.
3100                 Contributed by Bill Fenner <fenner@parc.xerox.com>
3101                 [thorpej 19970110]
3102         ethernet: update the DEC Tulip driver (pci/if_de.c), supports more
3103                 tulip-based cards, including new SMC and Kingston
3104                 cards.  From Matt Thomas <matt@3am-software.com>.
3105                 [thorpej 19970110]
3106         x68k: add M68060 and FPU_EMULATE support.  [oki 19970113]
3107         sun3x: initial import of Sun3/80 support. [gwr 19970114]
3108         libz: add src/sys/lib/libz to the sources, to be used by boot
3109                 blocks wishing to support booting compressed kernels.
3110                 [cgd 19970115]
3111         kernel: add isapnp device driver support in dev/isapnp.
3112                 [christos 19970116]
3113         libkern: add strchr() to libkern, copied from libc's index.c but
3114                 whacked to fit into libkern w/o libc's special
3115                 strchr()-building rules.        [cgd 19970117]
3116         ftp(1): added editing, context sensitive command and filename
3117                 completion, auto-fetch of http:// via http (from thorpej,
3118                 with proxy support added by me), connection caching between
3119                 auto-fetch requests, support for cd-ing to a location and
3120                 entering interactive mode, fixing [PR bin/3011], more code
3121                 cleanup, and lots more.  [lukem 19970120]
3122         libsa: added gzipped-file read capabilities to libsa, and improved
3123                 libsa's memory allocator.  From Matthias Drochner.
3124                 [cgd 19970121]
3125         libc, yp: Use a shorter timeout for RPC calls than the upper-layer
3126                 YP call, allowing for up to 4 RPC retries before the
3127                 YP call times out.  From Michael.Eriksson@era-t.ericsson.se,
3128                 PR #3117.  [thorpej 19970121]
3129         libc, getgr{nam,gid}: use yp_match() rather than yp_first()/yp_next().
3130                 New code is more efficient, and better for busy networks.
3131                 From Michael.Eriksson@era-t.ericsson.se, PR #3114.
3132                 [thorpej 19970121]
3133         add multiple-inclusion protection to most <sys/*.h> headers.
3134                 [mikel 19970122]
3135         added ELF support and ECOFF recognition to crunchide.  [cgd 19970122]
3136         sendmail(8): upgraded to version 8.8.5.  [cjs 19970123]
3137         Went through entirety of src/lib for potential buffer overruns.
3138                 Removed almost all use of sprintf/strcat/strcpy.
3139                 [mrg 19970123]
3140         x68k: Use new (speed-hacked) Text-Vram framebuffer routine.
3141                 [oki 19970126]
3142         libc: Added MD4/MD5 routines, from FreeBSD.  [thorpej 19970129]
3143         cksum(1): Add support for MD5 checksums, partially derived
3144                 from the FreeBSD "md5(1)" program.  [thorpej 19970129]
3145         ccd(4): Keep a freelist of component buffer headers, drastically
3146                 reducing the amount of calls to malloc().  Inspired
3147                 by a conversation w/ Thor Simon.  [thorpej 19970129]
3148         UFS: add "noatime" mount option, which prevents the access
3149                 time on files from being updated.  Good for news
3150                 spools.  [tls 19970129]
3151         kill many unconditional #defines in conf/param.c, effectively
3152                 adding a large number of kernel config options.
3153                 [tls 19970129]
3154         hp300: completely cut over to new-style autoconfiguration,
3155                 and delete config.old (finally!).  [thorpej 19970130]
3156         nfs: Change NFSCLIENT -> NFS.  We "mount -t nfs", and the vfs ops
3157                 are "nfs_vfsops".  [thorpej 19970130]
3158         Implement machine-independent mountroothook code, derived
3159                 from similar code implemented by me in the sparc
3160                 and x68k ports.  This is used to execute a special
3161                 operation before a device is mounted as root (such
3162                 as ejecting a floppy, and prompting for a new disk.)
3163                 [thorpej 19970130]
3164         Implement a new machine-independent setroot() function, which
3165                 sets the root/swap device and, optionally, the
3166                 root file system.  "options GENERIC" is obsolete.
3167                 [thorpej 19970130]
3168         Implement a new, fault-tolerant vfs_mountroot(), which is
3169                 capable of determining the root file system type
3170                 if the operator didn't specify one in the kernel
3171                 configuration file.  Change file system mountroot
3172                 functions to return errors properly, rather than
3173                 panic'ing.  If the file system can not be mounted,
3174                 the operator will be prompted for a root device
3175                 and file system type, or be given the option to halt
3176                 the system.  [thorpej 19970130]
3177         config(8): Change config(8) to support generic vfs_mountroot() and
3178                 machine-independent setroot().  File systems are
3179                 now configured with the "file-system" keyword.
3180                 Kernel configurations must now always specify
3181                 a root device, which may be wildcarded ("?").
3182                 Operator may specify a root file system type,
3183                 as well.  [thorpej 19970130]
3184         su(1): Allow any user to su to root if group 0 exists but has no
3185                 members.  [ghudson 19970131]
3186         m68k: add copypage() and zeropage() to copy.s, which are
3187                 optimizes bcopy/bzero functions for aligned NBPG-byte
3188                 copy/zero operations.  Make m68k ports use them
3189                 consistently, garbage-collecting redundant copies.
3190                 [thorpej 19970201]
3191         m68k: add mappedcopy{in,out}() to m68k common code area.
3192                 These functions use page mapping to speed up
3193                 large copyin/copyout operations. [thorpej 19970201]
3194         Profile-driven optimization: don't always define KMEMSTATS.
3195                 This leads to a significant improvement in the
3196                 performance of the MALLOC()/FREE() macros, used in
3197                 many critical paths. [tls/cgd 19970201]
3198         hp300: implement and use _splraise().  [thorpej 19970202]
3199         config(8): Change config(8) to emit "option headers" for specific
3200                 options specified in system description files
3201                 with the "defopt" keyword.  Allows dependencies
3202                 on options to be generated.  [thorpej 19970202]
3203         Convert KMEMSTATS to a header option.  [thorpej 19970202]
3204         mac68k: add basic bus.h interface/implementation.  [scottr 19970203]
3205         routed(8): Re-imported Vernon Schryver's <vjs@sgi.com> new routed(8)
3206                 [christos 19970203]
3207         hp300: complete rearrangement of the boot code, modeled
3208                 primarily after NetBSD/alpha's boot code build
3209                 process.  [thorpej 19970203]
3210         vax: Added DL11 serial line driver. Written by Ben Harris.
3211                 [ragge 19970204]
3212         hp300: add support for gzip'd kernels and miniroot images
3213                 to SYS_UBOOT and SYS_INST.  [thorpej 19970204]
3214         arm32: Overhauled CPU support. CPU functions are now accessed
3215                 via macros that use function pointers thus allowing
3216                 CPU's with different cache structures etc to be
3217                 supported in a single kernel.  [mark 19970204]
3218         nfs: Fix malformed callback RPCs and dir eviction in NQNFS, should
3219                 make it much more reliable [fvdl 19970209]
3220         lastlogin(8): Inported from John M Vinopal.  [phil 19970211]
3221         sync(2): *all* dirty file data should be written out at sync
3222                 time, not just data modified with write.  This requires
3223                 ensuring that the VM system does so as well.  This
3224                 fixes a severe bug involving potential data loss with
3225                 mmap()ed files.  [tls/mycroft 19970216]
3226         mac68k: Complete bus space access implementation.  [scottr 19970219]
3227         scsi: Added quirk framework to the SCSI changer driver.
3228                 [thorpej 19970221]
3229         net: Allow the routing socket to be opened and listened to
3230                 by non-superuser.  Also allow non-superuser to perform
3231                 RTM_GET.  All other messages require superuser status.
3232                 At the same time, remove the setuid bit from /sbin/route,
3233                 since it's no longer needed.  [thorpej 19970221]
3234         arm32: Added drivers for RapIDE32 and ICS IDEA IDE interfaces.
3235                 [mark 19970223]
3236         scsi: New machine-independent NCR 53c9x driver, derived from the
3237                 SPARC and Alpha versions.  [thorpej 19970226]
3238         sparc: Converted "esp" driver to use MI 53c9x driver.
3239                 [thorpej 19970226]
3240         alpha: Removed "esp" driver, added "asc" driver (name borrowed
3241                 from Digital UNIX (formerly DEC OSF/1)), which is a
3242                 front-end to the MI 53c9x driver.  [thorpej 19970226]
3243         atari: Added VME 'bus' code. [leo 19970304]
3244         amiga:  - PicassoIV support
3245                 - Merlin works now in ZorroIII mode
3246                 - support for the Domino 16M proto card
3247                 - other gfx fixes for Interlace, DoubleScan, HiColor,
3248                   TrueColor and the Memorysizedetction for 1MB Bords
3249                 [veego 19970305]
3250         hp300: compute kernel load address differently in boot program;
3251                 round to 8k. [thorpej 19970309]
3252         atari: Added driver for Lance based VME-cards (Riebl/PAM/Rhotron)
3253                 [leo 19970310]
3254         spl(9): New manpage. [mikel 19970311]
3255         ping(8): Imported Vernon Schryver's <vjs@sgi.com> ping(8)
3256                 [christos 19970311]
3257         sparc:  Use genassym.cf instead of genassym.c [christos 19970312]
3258         pppd(8): Imported Paul Mackerras' <paulus@cs.anu.edu.au> ppp 2.3b4.
3259                 Option PPP_FILTER added to both pppd and kernel to enable bpf
3260                 filtering. [christos 19970312]
3261         scsi: Integrated Qlogic ISP 10x0 driver (for PCI and Sbus), from
3262                 Matthew Jacob <matt@feral.com> of NASA Ames Research Center.
3263                 [cgd 19970312]
3264         alpha: Integrated AlphaServer 8200 and 8400 support, from
3265                 Matthew Jacob <matt@feral.com> of NASA Ames Research Center.
3266                 [cgd 19970312]
3267         alpha: Make the PCI front-ends for the ahc and bha drivers and the
3268                 driver back-ends compile and hopefully run (ahc does, bha is
3269                 untested) on NetBSD/alpha.  From Matthew Jacob
3270                 <matt@feral.com>. [cgd 19970312]
3271         alpha: Make the EISA front-ends for the ahc and bha drivers compile
3272                 and hopefully run (both are untested) on NetBSD/alpha.
3273                 [cgd 19970312]
3274         Move the boot_${ARCH}.8 man pages that were sitting in reboot
3275                 into man/man8/man8.${ARCH}, and rename to boot.8 --
3276                 also updated a bunch of junk, especially in the i386 page.
3277                 [perry 19970312]
3278         Rename the etc/mtree/4.4BSD.dist file to NetBSD.dist
3279                 [perry 19970312]
3280         Add a SYMLINKS variable to the share/mk/bsd.*.mk files -- does
3281                 the same thing as LINKS, only symbolically.
3282                 [perry 19970312]
3283         rmail(8): Move /bin/rmail to /usr/libexec/rmail -- the make files leave
3284                 behind a symlink for back compatibility.
3285                 [perry 19970312]
3286         New generated kernel include file "locators.h" includes manifest
3287                 constants for cf_loc[] indexing. [jtk 19970313]
3288         vax: Standalone le driver written. Now supports diskless
3289                 workstations [ragge 19970315]
3290         hp300: use m68k a.out with 8k linker page size, to match
3291                 other m68k ports.  m68k4k is supported for
3292                 backwards compatibility if the kernel is built
3293                 with the COMPAT_M68K4K option.  [thorpej 19970315]
3294         hp300, compat_hpux: Do a bit of spring cleaning; separate
3295                 HP-UX compatibility code from the mainline code,
3296                 and garbage collect some non-useful bits. [thorpej 19970316]
3297         m68k: add <m68k/m68k/support.s>, which contains common
3298                 primitive functions implemented in assembler.
3299                 Place setjmp/longjmp and _insque/_remque there.
3300                 Convert all m68k locore.s's to use it.  [thorpej 19970316]
3301         net: ARP support for non-Ethernet-style links: Replaced
3302                 <netinet/if_ether.h> partially by <net/if_ether.h>,
3303                 partially by <netinet/if_inarp.h>. struct ifnet has a
3304                 new member if_sadl, pointer to the link level sockaddr
3305                 structure. Added AF_ARP, currently only for in-kernel
3306                 communication. Added ARP support to common MI ARCnet
3307                 driver (net/if_arcsubr.c). Bumped OS version to
3308                 NetBSD-1.2D, as you can't mix network drivers from
3309                 pre-1.2D with 1.2D and later.
3310                 XXX Some userland stuff (e.g.: rarpd, tcpdump/libpcap)
3311                 needs more work to support non-Ethernet-style links.
3312                 Some man 9 pages are not yet written. [is 19970316]
3313         mopd(8): Imported mopd(8) from Mats O Jansson. [cjs 19970316]
3314         net: add BSD/OS-style network interface media selection
3315                 support, implemented by Jonathan Stone
3316                 and Jason R. Thorpe, with assitance from
3317                 Matt Thomas. [thorpej 19970316]
3318         ethernet: Convert the LANCE driver to use if_media and add support
3319                 for selecting media types on the Sun4m. [thorpej 19970316]
3320         ethernet: Import latest version of the DEC Tulip (de) driver,
3321                 supports more cards, fixes bugs, supports
3322                 if_media.  From Matt Thomas. [thorpej 19970316]
3323         scsi, ethernet: Add a driver for the Cabletron SCSI Ethernet interface.
3324                 From Ian Dall <ian.dall@dsto.defence.gov.au>.
3325                 [thorpej 19970317]
3326         atm: Update midway ATM driver to support Adaptec 155 PCI ATM cards
3327                 [chuck 19970320]
3328         Redefine kern.osrevision sysctl to return value of NetBSD
3329                 symbol from <sys/param.h>, not BSD symbol [mikel 19970321]
3330         amiga: now that ARP is debugged and works over ARCnet, make it
3331                 the default on the Amiga "bah" interface driver. [is 19970323]
3332         Add link-time warning if mktemp(), tempnam() or tmpnam() is
3333                 used; suggest mkstemp() instead. Modify a few programs
3334                 in the tree to meet this. [lukem 19970324]
3335         nfs: Use reserved ports by default for NFS, check them on each request,
3336                 and make it controlled by the -noresport option in the
3337                 exports file [fvdl 19970323]
3338         Cleanup Makefiles and .mk rules: i) Add SCRIPTS, INCS, FILES rules.
3339                 ii) Fix DPADD, LDADD inconsistencies. iii) Allow incremental
3340                 (UPDATE) and forced (BUILD) 'make install'. [christos 19970324]
3341         ethernet, fddi: Update DEC Tulip ("de") and FDDI code ("pdq" and
3342                 related front-ends, and generic if_fddi*).
3343                 From Matt Thomas <matt@3am-software.com> [thorpej 19970325]
3344         Move findroot/setroot stuff into the new cpu_rootconf function
3345                 that is called just before vfs_mountroot so that this
3346                 code can rely upon tsleep and timeouts [gwr 19970326]
3347         Update and enhancement to the mbuf code, to support use of non-cluster
3348                 external storage.  Highlights:
3349                 - additional "void *" argument to (*ext_free)(), an opaque
3350                   cookie for use by the free function.
3351                 - MCLALLOC() and MCLFREE() calls are gone.  They are replaced
3352                   by MEXTADD() (add external storage to mbuf), MEXTMALLOC()
3353                   (malloc() external storage and attach to mbuf), and
3354                   MEXTREMOVE() (remove external storage from mbuf).
3355                 - completely new external storage reference counting
3356                   mechanism; mclrefcnt[] is gone.
3357                 These changes will eventually be used to pass driver DMA
3358                 buffers up the network stack, and reduce/eliminate copies
3359                 in certain code paths (e.g. NFS writes).
3360                 From Matt Thomas <matt@3am-software.com> and myself
3361                 <thorpej@nas.nasa.gov>, with some input from Chris Demetriou
3362                 <cgd@cs.cmu.edu> and review by Charles Hannum
3363                 <mycroft@mit.edu>.  [thorpej 19970327]
3364         ifconfig(8): Add -l to ifconfig, which lists all network interfaces
3365                 with no additional information.  [thorpej 19970327]
3366         amiga: if_ae removed since if_le supports now the Ariadne
3367                  ethernet card. [veego 19970327]
3368         powerpc: add PowerPC changes for libraries, make games and fdisk
3369                 compile.  Mostly from Wolfgang Solfrank <ws@tools.de>
3370                 [thorpej 19970329]
3371         ftpd(8): modified to make anonymous uploads more secure.
3372                 [cjs 19970330]
3373         atari: Added a wd-driver (no joke ;-) ). [leo 19970401]
3374         termios(4): Added OCRNL output processing. [kleink 19970401]
3375         Appletalk networking stack. Code based on netatalk release beta-970220
3376                 from toccata.fugue.com. Import based on Ted Lemon's and Bill
3377                 Studenmund's working copy. [christos 19970402]
3378         ftp(1): added "page file" (with "more"/"less" synonyms), support
3379                 for $ftp_proxy [PR bin/3245], remote globbing in "auto-fetch"
3380                 arguments. [lukem 19970405]
3381         ftpd(8): modified to have allow and deny information in /etc/ftpusers
3382                 and have a `deny by default' facility. Backward compatable
3383                 with previous /etc/ftpusers files. [cjs 19970405]
3384         ep(4):  Update 3Com Etherlink III to use if_media  [jonathan 19970307]
3385         namei(): "" is no longer a valid file name; handle trailing slashes
3386                 (e.g., rmdir("dir/")) correctly. [kleink 19970408]
3387         m68k: factor our regdump() into arch/m68k/m68k/regdump.c and
3388                 make all ports use it.  [thorpej 19970409]
3389         m68k: factor out several locore.s functions that manipulate
3390                 processes into arch/m68k/m68k/proc_subr.s and make
3391                 all ports use it.  [thorpej 19970409]
3392         m68k: New crash dump format that is self-containing, will work
3393                 with all m68k ports.  [thorpej 19970409]
3394         hp300: use arch/m68k/m68k/sig_machdep.c  [thorpej 19970409]
3395         hp300: use new crash dump format [thorpej 19970409]
3396         audio, emul/linux, emul/freebsd: Split off the Linux sound emulation
3397                 and call it ossaudio (Open Sound System, the new name for
3398                 VoxWare).  Use ossaudio for the FreeBSD emulation too.
3399                 [augustss 19970409]
3400         audio: Add mixer emulation. [augustss 19970409]
3401         alpha: added Digital eb64+/AlphaPC 64 support.  [cgd 19970410]
3402         alpha: fixed several pmap problems (pv_entry allocation lossage,
3403                 and some 21164-related problems).  [cgd 19970410]
3404         alpha: added an installboot_cd9660(8) command, to install a boot
3405                 block in an ISO-9660 file system image file.  [cgd 19970410]
3406         upgraded BIND (named, resolver, and include files) to version
3407                 4.9.5-P1.  [mrg 19970413]
3408         hp300: Add support for the Apollo Domain keyboard to the boot
3409                 programs, from Michael Smith miff@spam.frisbee.net.au.
3410                 [thorpej 19970414]
3411         dump(8), mt(1), restore(8), tcopy(1): Define _PATH_DEFTAPE as
3412                 "/dev/rst0" in <paths.h>, and convert dump(8), mt(1),
3413                 restore(8) and tcopy(1) to use it.  [lukem 19970415]
3414         powerpc: Mega-commit.  Fix several trap, pmap, and symbol related
3415                 bugs.  Rearrange boot program.  From Wolfgang Solfrank,
3416                 Charles Hannum, Andrew Cagney, and myself. [thorpej 19970416]
3417         Add several cross-compiling helpers to bsd.sys.mk.  Change
3418                 STRIP -> STRIPFLAG in bsd.own.mk, and update all
3419                 dependent Makefiles. [thorpej 19970416]
3420         Allow strip(1) program to be overridden with the STRIP environment
3421                 variable in install(1).  [thorpej 19970416]
3422         ld: Reorganize the src/gnu/usr.bin/ld: Add arch, common and ld
3423                 directories [christos 19970416]
3424         libc: Added finnish language libc message catalog contributed by
3425                 Jukka Marin <jmarin@pyy.jmp.fi>. [is 19970417]
3426         xntp: Import xntp3-5.90 from louie.udel.edu. [christos 19970418]
3427         libc: Add strptime(3) to libc.  From Powerdog Industries. 
3428                 [mrg 19970421]
3429         Fixed many possible buffer overruns in libraries and programs.
3430                 [mrg 19970422]
3431         more(1)/less(1): updated to less-321.  [mrg 19970422]
3432         dump(8), mt(1), restore(8), tcopy(1): Change _PATH_DEFTAPE to
3433                 "/dev/nrst0" in <paths.h> (non-rewinding device), as instructed
3434                 by mycroft. Affects dump(8), mt(1), restore(8), and tcopy(1).
3435                 [lukem 19970415]
3436         ifconfig(8): add -d (only list down interfaces) and -u (only list
3437                 up interfaces) modifiers to -a and -l. [lukem 19970416]
3438         m68k: factor out several trap vector routines and make all m68k
3439                 ports use them.  [thorpej 19970424]
3440         hp300: Serious cleanup of C label handling in assembly code.
3441                 [thorpej 19970424]
3442         hp300: Uniquely identify 400, 425, and 433 in the boot program
3443                 and kernel, and clean up associated code.  Identification
3444                 stuff provided by Mike Smith.  [thorpej 19970427]
3445         hp300, compat_hpux: garbage-collect a bunch of hp300-specific stuff,
3446                 making this probably sharable with the other m68k ports.
3447                 [thorpej 19970427]
3448         ethernet: New DP8390/WD83C690-based Ethernet controller driver, derived
3449                 from the ISA (i386) and mac68k versions.  [scottr 19970428]
3450         libkern: Added libc's md5 implementation.  [thorpej 19970429]
3451         audio: Changed the interface between the high and low level drivers
3452                 to make it slimmer and make error checking easier.
3453                 XXX Pretend that SB cards are of model 1 since the driver
3454                     for newer cards is broken. [augustss 19970430]
3455         sparc: add support for floppy controller on sun4m machines.
3456                 [pk 19970502]
3457         sparc: bootblocks can be used unmodified across all currently
3458                 supported architectures.  [pk 19970504]
3459         audio: Convert to new orthogonal audio encoding scheme and implement
3460                 some of the new encodings.  The change to ioctl AUDIO_GETENC
3461                 is NOT backwards compatible.
3462                 Add buffer size information audio_info_t and use
3463                 if for OSS emulation.  [augustss 19970507]
3464         hp300: added support for Apollo APCI UARTs to boot program
3465                 and kernel, partially from Mike Smith
3466                 <mike@pressed.spam.frisbee.net.au>.  [thorpej 19970511]
3467         Store release information in one location; the output of
3468                 sys/conf/osrelease.sh. Change newvers.sh and various distrib
3469                 Makefiles to take advantage of this. [lukem 19970511]
3470         mac68k: Rework NuBus driver to map, probe, and attach (or unmap)
3471                 NuBus cards using bus.h interface.  [scottr 19970511]
3472         rc.conf(5): Support $hostname, $domainname, $defaultroute, and
3473                 $ifaliases_XXX in rc.conf(5) as alternatives to the equivalent
3474                 files.  [lukem 19970512]
3475         audioctl(1), mixerctl(1): Add two audio utility programs, audioctl
3476                 and mixerctl. They provide (sysctl inspired) command line
3477                 access to the audio and mixer devices. [augustss 19970513]
3478         libc: Make setproctitle use __ps_strings (from crt0) via change to
3479                 sys/exec.h PS_STRINGS.  [gwr 19970513]
3480         libz: Remove _ZLIB_PRIVATE changes so our libz headers provide the
3481                 usual typedefs.  [gwr 19970513]
3482         gcc(1): Imported gcc-2.7.2.1 and updated gcc2netbsd script to include
3483                 local patches to FSF code. [phil 19970513]
3484         gcc(1): Changed version to 2.7.2.2. [phil 19970514]
3485         libposix: add src/lib/libposix to the sources; maintain a libc-style
3486                 directory structure. [kleink 19970518]
3487         atari: Added driver for 68901 UART (modem1). The driver has console
3488                 possibilities (Enable with SERCONS option). [leo 19970525]
3489         rcmd: allow alternative `rsh' methods (eg, ssh).  Currently, rdist(1)
3490                 is the only program to use this.  [mrg 19970526]
3491         ethernet: Added FreeBSD's "fxp" driver for the Intel EtherExpress PRO
3492                 10/100B Ethernet interface, ported to NetBSD by me.  Thanks
3493                 to Matthias Drochner for the testing, and David Greenman
3494                 for writing it, and feedback on the changes to support
3495                 NetBSD.  [thorpej 19970604]
3496         dump(8): allow dumping of subsets of filesystems, support SIGINFO,
3497                 print statistics after each tape and at completion of
3498                 dump, display year in 'w' output. [lukem 19970605]
3499         atari: Fixup 060 support. It's really working now!! [leo 19970605]
3500         Added FreeBSD's pkg commands (pkg_add, pkg_create, pkg_delete and
3501                 pkg_info). Also added FreeBSD's libftpio, but in the lib
3502                 directory under pkg_install. [agc 19970605]
3503         Implement new vm_page_alloc_memory() and vm_page_free_memory()
3504                 functions, used to allocate unmapped managed pages
3505                 conforming to various allocation constraints.
3506                 [thorpej 19970606]
3507         bus_dma(9): Implement new bus dma framework, providing a
3508                 machine-independent abstraction for DMA mapping. See bus_dma(9)
3509                 for details.  Convert several machine-independent
3510                 drivers to use new framework.  [thorpej 19970606]
3511         i386: Add support for generic ISA bounce buffers, using
3512                 new bus dma framework.  [thorpej 19970606]
3513         alpha: Add support for SGMAP-mapped DMA, using new bus dma
3514                 framework, allowing ISA DMA to function.  [thorpej 19970606]
3515         isa: convert isadma.c to be a user of new bus dma framework,
3516                 and convert all drivers that use it to the new API.
3517                 [thorpej 19970606]
3518         New sysctl hw.machine_arch which returns the CPU class of a machine.
3519                 [veego 19970607]
3520         ext2: Added kernel and userland support for the ext2 file system
3521                 [bouyer 19970611]
3522         kernel: new swapping system implemented, with any-time addition of swap
3523                 devices, at different priorities.  Thanks to pk and leo.  [mrg
3524                 19970612]
3525         kernel: fix dump device selection in wake of new swap system.  Allow
3526                 greater flexibility in dump device selection, including
3527                 ability to dump to local disk if root is on nfs.
3528                 [thorpej 19970613]
3529         ftpd(8): add support for /etc/ftpd.conf, allowing support for
3530                 `conversions', displaying and/or notification of certain files
3531                 when a directory is first entered, amongst other features.
3532                 Each feature can be controlled on a per class basis (one of:
3533                 real, chroot, guest, all or none). [lukem 19970614]
3534         amiga, audio: added a driver for the Amiga custom chip audio hardware,
3535                 contributed by Stephan Thesing <thesing@cs.uni-sb.de> and
3536                 heavily hacked upon by myself to make it work in -current
3537                 and in general. Currently, only 8bit precision is supported.
3538                 [is 19970614]
3539         vnd(4): Add full support for disklabels, partitions, and geometry
3540                 emulation.  Update vnconfig(8) to allow geometry to be
3541                 specified.  Closes some vnd-related PRs.  [thorpej 19970623]
3542         xargs(1): add -0; use NUL instead of whitespace as separator.
3543                 From OpenBSD. [lukem 19970624]
3544         Eliminate all use of dtom() in sys/net*.  Allows greater flexibility
3545                 to use mbuf external storage, and improves performance by
3546                 eliminating m_pullup()'s for clusters in the IP reassembly
3547                 code.  From Koji Imada <koji@math.human.nagoya-u.ac.jp>
3548                 in PR #3628 and PR #3480.  [thorpej 19970623]
3549         Eliminate use of dtom() in the handling of UNIX domain sockets.
3550                 Since this was the last use of dtom(), purge the dtom()
3551                 macro from sys/mbuf.h.  [thorpej 19970624]
3552         network: Disallow SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, and SO_RCVLOWAT
3553                 socket options to have values < 1.  Such values to not
3554                 make sense, so return EINVAL.  Inspired by PR #3770,
3555                 from Havard Eidnes <he@vader.runit.sintef.no>.
3556                 [thorpej 19970624]
3557         If the user attempts to set SO_SNDLOWAT or SO_RCVLOWAT socket
3558                 options greater than the high-water marks for those
3559                 socket buffers, silently truncate the request to the
3560                 high-water value, like BSD/OS.  [thorpej 19970624]
3561         nfs: Add WebNFS support, per RFC 2054 and 2055. [fvdl 19970624]
3562         login(1): link statically (PR #1715), prompt for S/Keys in the
3563                 password prompt if the user has one, and implement -s which
3564                 can force use of S/Key (PR #3270) [lukem 19970625]
3565         ddb(4), alpha: Clean up some type-size problems to give DDB a better
3566                 chance of working on the Alpha.  Change the symbol
3567                 table handling code interfaces slightly to facilitate
3568                 using other symbol formats (such as ELF, on the Alpha
3569                 and the MIPS).  Fixup the software single-stepping code
3570                 a bit, to make it work better on the Alpha and MIPS.
3571                 Single-stepping code partially from Mach 3, the rest
3572                 from me.  [thorpej 19970625]
3573         mac68k: fix 68LC040 FP exception frame handling, from Kelly Campbell
3574                 <camk@telecom.ksu.edu>.  [scottr 19970625]
3575         mips:  A single kernel can now boot on either mips1 (r2000, r3000)
3576                 CPUs or mips3 (r4000, r4400 )CPUs. Tested on mips1 and mips3
3577                 pmaxes.  Partly from Michael L. Hitch [jonathan 19970628]
3578         libsa: In exec(), fix ZMAGIC loading, loading of stripped kernels,
3579                 and allow machine-dependent code to adjust the start
3580                 address.  From Matthias Pfaller <matthias@NetBSD.org>.
3581                 [thorpej 19970628]
3582         mac68k: use new bus error and address error handlers from the amiga
3583                 amiga port, slightly optimized and with a generalized method
3584                 to save the fault address in the case of a bus error.
3585                 [scottr 19970629]
3586         ddb(4): Add support for Elf symbols.  [thorpej 19970701]
3587         su(1): allow definition of SUGROUP to override use of group "wheel"
3588                 as the group that may 'su root'. [lukem 19970702]
3589         i386: Add preliminary support for remote KGDB over "com" serial
3590                 ports.  [thorpej 19970705]
3591         ddb(4), mips: add DDB support for mips with hooks for pica and pmax.
3592                 No symbol support yet, needs ELF-aware bootblocks.
3593                 Tested on mips1 and mips3 pmax [jonathan 19970706]
3594         amiga: The DraCo real-time clock is now read when booting.
3595                 [is 19970707]
3596         amiga: options RTC_OFFSET is now implemented. [is 19970707]
3597         Bring in Lite2 locking code and apply it in a few places, such as
3598                 avoiding race conditions in inode allocation. [fvdl 19970707]
3599         Makefile.port: Generate assym.h dependencies. [leo 19970713]
3600         Add PlanetConnect Satellite receiver driver by Jason and
3601                 Herb. [hpeyerl 19970713]
3602         hp300: use new bus error and address error handlers, lifted from
3603                 amiga and mac68k ports; they are sharable and more optimal.
3604                 Vector offsets 8 and 12 now initialized at run-time to
3605                 the correct handler, before the MMU is enabled.
3606                 [thorpej 19970714]
3607         amiga: add glue code for the m68k fpu emulation system.
3608                 XXX this is known to be broken on 68LC040, 68040V and 68LC060
3609                 CPUs currently. [is 19970715]
3610         sendmail(8): added installation of cf tree to /usr/share/sendmail.
3611                 [phil 19970716]
3612         ffs: fix overflow bug in indirect block computation that caused
3613                 the actual maximum filesize to be much smaller than
3614                 expected [fvdl 19970718]
3615         nfs: do not silently truncate files larger than the maximum filesize
3616                 over nfs. Also deal with servers that fail to provide
3617                 complete information in fsinfo [fvdl 19970718]
3618         netns: Make a pass as 64-bit friendliness in sys/netns.
3619                 [thorpej 19970718]
3620         nfs: Allow for multiple hosts (through overlapping netgroups,
3621                 for example) in /etc/exports lines [fvdl 19970720]
3622         trpt(8): Rewrite trpt(8) to use libkvm. [thorpej 19970723]
3623         trsp(8): Rewrite trsp(8) to use libkvm. [thorpej 19970723]
3624         netinet: Implement a compressed state engine for TCP, based
3625                 on code written by David Borman for BSD/OS.  This
3626                 compressed state engine is currently used to hold
3627                 state for embryonic TCP connections.  Rather than
3628                 creating a socket/TCB for the incoming SYN, it is
3629                 placed into the compressed state engine.  A TCB is
3630                 only created once the 3-way handshake has been completed.
3631                 Among other things, this provides complete protection from
3632                 "SYN flood attacks" without the need to drop half-open
3633                 connections.  MANY MANY thanks to BSDI for releasing
3634                 the original code, and to Ted Lemon <mellon@NetBSD.org>
3635                 for doing the initial integration work!  [thorpej 19970723]
3636         alpha: Pass a bootinfo structure from the boot program to the
3637                 kernel, containing booted kernel name, flags, and
3638                 symbol table information.  Add some additional DDB
3639                 glue.  [thorpej 19970724]
3640         amd(8): Imported new am-tools-6.0a8 with support for nfsv3 and tcp.
3641                 [christos 19970724]
3642         audio: Change the audio drivers to allow looping DMA.  Change
3643                 the silence handling.  Add mmap() of the audio device.
3644                 [augustss 19970727]
3645         netinet: Make several patchables tunable via sysctl, inspired
3646                 by BSD/OS.  [thorpej 19970728]
3647         amiga: new grfconfig mode format [veego 19970729]
3648         i386: Added support for booting with an msdosfs root by mounting
3649                 an mfs partition for /dev from init. Changes include
3650                 addition for msdosfs_mountroot(), changes to init to
3651                 mount an mfs partition, changes to mount to try to deduce
3652                 the vfstype in mount -u from statfs. [christos 19970729]
3653         ethernet: Added new DEC EtherWORKS III (LEMAC) Ethernet driver: lc0.
3654                 Supports DEC DE203/DE204/DE205 cards. [matt 19970731]
3655         libc: now that getnetby*() supports BIND lookups (as opposed
3656                 to only files), add support for dispatch for via
3657                 "lookup ..." in /etc/resolv.conf, a'la gethostby*().
3658                 [thorpej 19970731]
3659         netstart: configure lo0 before other interfaces, so the kernel
3660                 can automagically add a route from the interface to
3661                 lo0, negating the need for an explicit route per
3662                 interface. [lukem 19970803]
3663         bus_space(9): Added manpage which describes the kernel's bus_space_*()
3664                 functions.  [cgd 19970813]
3665         Implemented `force password change at next login', by setting
3666                 the pw_change field to -1. Based on [PR bin/936] by
3667                 Simon Gerraty <sjg@quick.com.au>.  [lukem 19970816]
3668         audio: Add /dev/audioctl, a device like /dev/sound but
3669                 which only accepts ioctl() and can be opened at any time.
3670                 [augustss 19970818]
3671         ftp(1): support for gate-ftp (TIS fwtk ftp-gate), don't treat
3672                 "-" and "|..." as special local filenames during mget
3673                 and get if not specified explicitly.  [lukem 19970819]
3674         audio: Make the audio device attach to the hardware audio drivers
3675                 in the normal way (not the special magic that was used
3676                 before).  The requires an extra line in the config file
3677                 to get the sound to work again.  [augustss 19970820]
3678         audio: Minor change in audio_hw_if (again).  Improve error
3679                 handling in the audio driver.  Add the AUDIO_PROP_INDEPENDENT
3680                 property.  Add new audio(9) man page. [augustss 19970825]
3681         ethernet: Update the "de" driver to Matt Thomas's 970703 version.
3682                 [thorpej 19970825]
3683         ethernet: Update the "fxp" driver to FreeBSD-current-970823.  Convert
3684                 driver to use if_media.  [thorpej 19970825]
3685         isa: XXX Add a drq2 locator for the ISA bus.  Many sound cards need
3686                 two DMA channels to do e.g. full-duplex.  This allows
3687                 a way of specifying the second channel in a sane way.
3688                 THIS IS TEMPORARY.  The drq2 locator will go away when
3689                 the locator system has been changed to allow multiple
3690                 values per locator. [augustss 19970825]
3691         Change ld.so for processing /etc/ld.so.conf internally, rather
3692                 than relying on /etc/rc to perform this function.
3693                 From Jim Bernard <jbernard@tater.mines.edu>, PR #4031.
3694                 [thorpej 19970826]
3695         calendar(1): Enhancements from Ty Sarna <tsarna@endicor.com>,
3696                 allowing user to:
3697                 - get entries from a file other than "calendar".
3698                 - get entries for a different date than today.
3699                 - get entries for a whole week in advance, or only one day.
3700                 [thorpej 19970826]
3701         scsipi: Added a new bus interface machinery sys/dev/scsipi, for use
3702                 with SCSI and ATAPI devices (derived from sys/scsi). Split
3703                 sys/dev/isa/wd.c into controller and disk drivers. Added a
3704                 command queue and ATAPI support on the controller driver
3705                 [bouyer 19970827]
3706         mountd(8): prevent an info-gathering attack by always returning
3707                 EACCES ("Permission Denied") when the directory doesn't
3708                 exist or there aren't enough privileges.  [lukem 19970828]
3709         nfs: Add BOOTP support to nfs_mountroot based on contributions
3710                 from Tor Egge <tegge@idt.unit.no>, PR #2351 [gwr 19970829]
3711         audio: Substantial rewrite of the SB driver to make it do full
3712                 duplex on an SB16.  Because of the braindead design of
3713                 the SB the input and output have to use different
3714                 precisions (8 and 16 bits).  It is possible to set the
3715                 driver to use 8 bits on both and it will the emulate
3716                 8 bits on the output by expanding it to 16 bits.
3717                 [augustss 19970829]
3718         ethernet: Added a driver ("sm") for the SMC91cxx family of Ethernet
3719                 chips (including the SMC91c90, 91c92, 91c94, 91c95, and
3720                 91c100).  This is used for Megahertz PCMCIA Ethernet cards, and
3721                 several ISA Ethernet cards.  This driver is derived from a
3722                 driver written for FreeBSD by Gardner Buchanan, plus some
3723                 changes from a NetBSD/amiga driver by Michael Hitch, and some
3724                 bug fixes and enhancements by me.  [thorpej 19970901]
3725         alpha: add support for DDB, based on such code from Mach 3,
3726                 initially ported to NetBSD/alpha by Chris Demetriou,
3727                 then heavily hacked by me.  [thorpej 19970905]
3728         kernel: add minherit system call (from openbsd).  [chuck 19970908]
3729         finger(1), fingerd(8): add -g flag to finger(1) and fingerd(8). finger
3730                 -g will not show non-realname gecos information.  also, update
3731                 docmentation for -s; and log the request, as well as the
3732                 requestor.  [mrg 19970909]
3733         ddb(4): add a `reboot' command.  [scottr 19970911]
3734         kernel: add code for a more flexible sized message buffer. This
3735                 closes pr-1891. [leo 19970919]
3736         less(1): updated to version 332.  [mrg 19970921]
3737         ipfilter: updated to version 3.2beta5. [veego 19970921]
3738         netinet: Fix several annoyances/bugs related to MSS handling in
3739                 BSD TCP.  Split up t_maxseg and the tcp_mss() function,
3740                 and dynamically compute the max size for tcp_output()
3741                 on a per-segment basis.  [thorpej 19970922]
3742         mac68k: use the MI miniroot machinery.  [scottr 19970922]
3743         pppd(8), amd(8): pppd(8) upgraded to 2.3.1, amd upgraded to 6.0a12
3744                 [christos 19970926]
3745         menuc(1), msgc(1): Added two little languages (menuc, msgc) for
3746                 defining a menu system and a message catalog.  [phil 19970926]
3747         countmail(6): Added countmail(6) to tell you how much mail you have,
3748                 obnoxiously.  written by mycroft, based on the original
3749                 countmail from noah friedman.  [mrg 19971003]
3750         kernel: add lchmod, lchown and lutimes.  readlink is changed
3751                 to check read permission.  [enami 19971003]
3752         hunt(6): added hunt from ftp://cgl.ucsf.edu/pub/hunt.shar.Z.
3753                 [mrg 19971004]
3754         named(8): updated BIND programs to 4.9.6 sources. [mrg 19971004]
3755         tcpdump(1), pcap(3), traceroute(8): updated from LBL tcpdump (3.4a5),
3756                 libpcap (0.4a3), and traceroute (1.4a5) [christos 19971004]
3757         lpr:  updated to 4.4BSD-Lite2.  also incorporated a large number of
3758                 security changes obtained from OpenBSD, some from FreeBSD,
3759                 plus a few local ones as well.  [mrg 19971005]
3760         libc: add lchmod, lchown and lutimes.  [enami 19971006]
3761         audio: add a driver for the GUS PnP card.  From Kari Mettinen
3762                 (Kari.Mettinen@helsinki.fi).  [augustss 19971006]
3763         sup(1): Integrated into the main sources, so that it doesn't
3764                 have to be tracked separately in order to track
3765                 NetBSD-current.  [thorpej 19971006]
3766         arm32:  Added libc support for PIC code and shared libraries.
3767                 [mark 19971060]
3768         inetd(8): make several services no longer run as root.  [mrg 19971007]
3769         libexec:  import and merge 4.4BSD-Lite2 for all programs.
3770                 [mrg 19970107]
3771         Added DIOCGDEFLABEL (get default label) and DIOCCLRLABEL (clear label)
3772                 ioctls to <sys/dkio.h>.  Implemented DIOCGDEFLABEL in
3773                 several disk drivers.  [thorpej 19971008]
3774         restore(8), pax(1), tar(1): restore owner/group/mode/atime/mtime of
3775                 symbolic links. [enami 19971008]
3776         sendmail(8): we now compile smrsh and install it in /usr/libexec. It
3777                 looks in /usr/libexec/sm.bin.  [cjs 19971009]
3778         ramdom: added in-kernel random device for generation of secure TCP ISS
3779                 values and other uses.  Exported to userland via /dev/random
3780                 and /dev/urandom.  [explorer 19971009]
3781         nfs: rewrite directory cookie caching. Replace getdirentries
3782                 system call by getdents. [fvdl 19971010]
3783         arm32:  Added softfloat support to libc. [mark 19971012]
3784         nfs: do negative lookup caching [fvdl 19971012]
3785         termcap(3): Added <termcap.h> to contain definitions for termcap(3)
3786                 functions, and modify various non curses programs to take
3787                 advantage of this.  [lukem 19971014]
3788         bebox: Imported bebox port for BeBox (Be,Inc. computer).
3789                 [sakamoto 19971014]
3790         arm32:  major restructure of the kernel arm32 source files to remove
3791                 lots of RiscPC/IOMD/VIDC inter-dependancies, making it easier
3792                 to port to mutliple ARM hardware architectures [mark 19971014]
3793         ethernet: Split NE2000 support out of the ISA "ed" driver, and create
3794                 an "ne" driver to handle multiple attachments for NE2000
3795                 compatible cards.  Add front-ends for ISA and PCI.
3796                 [thorpej 19971014]
3797         ypserv(8): add support for ``secure'' maps, which aren't served to
3798                 clients connecting from non-reserved ports. Originally from
3799                 FreeBSD, but this code is derived that in from OpenBSD.
3800                 [lukem 19971015]
3801         pica: Minimal changes to rename "com" driver to "pcom" driver, to
3802                 avoid a naming collision with the more heaviliy-used
3803                 "com" driver which will soon live in sys/dev/ic.
3804                 [thorpej 19971015]
3805         x68k: Minimal changes to rename "com" driver to "xcom" driver, to
3806                 avoid a naming collision with the more heaviliy-used
3807                 "com" driver which will soon live in sys/dev/ic.
3808                 [thorpej 19971015]
3809         ethernet: add ne2000 ISA Plug-and-Play attachment. [matt 19971016]
3810         audio: Add libossaudio to make porting Linux audio programs easier.
3811                 [augustss 19971016]
3812         pcmcia: Add Marc Horowitz's new PCMCIA framework, with help from from
3813                 John Kohl, Matt Thomas, Enami Tsugutomo, Bill Sommerfeld,
3814                 Jason Thorpe, and others.  Supports several common PCMCIA
3815                 devices.  [thorpej 19971016]
3816         arm32: Use com and lpt drivers form sys/dev/ic [mark 19971016]
3817         arm32: wd driver updated to support ATAPI [mark 19971016]
3818         libc, kernel: msync() takes a third argument; remove obsolete
3819                 xdr_{domainname,mapname,peername} from xdryp.c;
3820                 make __ps_strings extern on setproctitle.c and don't set
3821                 it to a default when it is NULL; change unvis() argument to
3822                 an int from a char; move timezone() to libcompat; move
3823                 swapon() to libcompat move getdirentries() to libcompat
3824                 change <sys/types.h>:
3825                        mode_t: u_int16_t -> u_int32_t
3826                        nlinks_t: int16_t -> u_int32_t
3827                        dev_t: int32_t -> u_int32_t
3828                 libc is now version 12.20 [christos 19971016]
3829         msdosfs: add support for FAT32 [ws 19971017]
3830         netinet: add support for path MTU discovery (RFC 1191) [kml 19971017]
3831         arm32: add PIC support to ld for the arm32 port [mark 19971017]
3832         audio: Make the audio API (almost) SunOS compatible by allowing
3833                 some more mixer manipulations through the audio device.
3834                 These changes also simplified audio_hw_if. [augustss 19971019]
3835         x68k: add support for MK-HA1 Mankai Mach-2 SCSI host adapter.
3836                 [oki 19971019]
3837         ethernet: Update the "fxp" driver from FreeBSD-current. 
3838                 [thorpej 19971019]
3839         amiga: new graphics driver for the CyberVision64/3D. [veego 19971019]
3840         ipfilter: updated to version 3.2.  [mrg 19971031]
3841         makewhatis/getNAME: updated makewhatis to use getNAME(8) to find
3842                 manual NAME entries, rather than costly nroff calls.  getNAME
3843                 now has apropos(1) friendly output.  [mrg 19971101]
3844         ethernet: Break the 3Com 3c503 support out of the ISA "ed" driver, and
3845                 create an "ec" driver, front-end to the MI dp8390
3846                 driver.  [thorpej 19971101]
3847         ethernet: Add ifmedia support to the MI dp8390 driver. 
3848                 [thorpej 19971101]
3849         ethernet: Break the WD/SMC 80x3, SMC Elite Ultra, and SMC EtherEZ
3850                 support out of the ISA "ed" driver, and create a "we" driver,
3851                 front-end to the MI dp8390 driver.  [thorpej 19971103]
3852         ethernet: Remove the ISA "ed" driver.  It is obsolete.
3853                 [thorpej 19971103]
3854         build lint libraries correctly (at least on the i386) if
3855                 NONOLINT is set when building.  [cgd 19971103]
3856         ftpd(8): add a `checkportcmd <class>' directive to ftpd.conf.  this
3857                 stops ftp bounce attacks.  [mrg 19971111]
3858         pkg_info(1): Alter the default behaviour. With no options given, behave
3859                 as if -Ia was given, instead of showing usage.
3860                 [hubertf 19971113]
3861         ipfilter: updated to version 3.2.1.  [mrg 19971117]
3862         games: moved to setgid paradigm.  [mrg 19971120]
3864 Changes from NetBSD 1.3 to NetBSD 1.4:
3865         kernel: import libc vfprintf to replace old kprintf which
3866                 did not handle all the standard printf formatting options
3867                 properly [chuck 19971024]
3868         ddb(4): changed ddb "ps" so that it doesn't overflow
3869                 lines [chuck 19971024]
3870         amd(8): upgraded to 6.0a13 [christos 19971025]
3871         dev/vme: new MI VMEbus framework. [pk 19971101]
3872         netinet: Implement tcp_drain(), which frees the reassembly queue
3873                 of open TCP connections in extreme low memory conditions.
3874                 [thorpej 19971210]
3875         netinet: Fix the "stretch ACK violation" bug documented in
3876                 internet draft draft-ietf-tcpimpl-prob-02.txt.
3877                 [thorpej 19971211]
3878         netinet: implement support for larger initial windows in TCP,
3879                 per discussion in the IETF tcpimpl working group.
3880                 [thorpej 19971211]
3881         netinet: define INADDR_ALLRTRS_GROUP and INADDR_MAX_LOCAL_GROUP
3882                 multicast groups (noted by chopps@NetBSD.org)
3883                 [thorpej 19971216]
3884         netinet: Pull in a few changes from 4.4BSD-Lite2 (effectively
3885                 bringing us in sync in sys/netinet), including some
3886                 optimization in processing of timers, and support for
3887                 dropping persisting connections which are stuck longer
3888                 than the maximum retransmit backoff (happens w/ buggy
3889                 clients).  [thorpej 19971217]
3890         netinet: implement a queue for delayed ACK processing, eliminating
3891                 the need to scan all open TCP connections every 200ms.
3892                 [thorpej 19971231]
3893         vm: standardize the interface to pmap_activate(), and implement
3894                 it on platforms which previously didn't have one (bebox,
3895                 powerpc, sparc, vax). [thorpej 19980102]
3896         vm: implement address space sharing (by keeping ref counts on
3897                 the vmspace structure).  Thanks to Chuck Cranor for
3898                 the debugging assistence.  [thorpej 19980102]
3899         vfork(2): new implementation that has old 3BSD semantics, i.e.
3900                 address space is shared _and_ parent is blocked.  This
3901                 results in a fairly noticeable performance improvement
3902                 in some situations.  [thorpej 19980103]
3903         netinet: change the range for ephemeral ports from 1024..5000 to
3904                 49152..65535 as per IANA's Assigned Ports document.  Allow
3905                 tuning of these with sysctl net.inet.ip.anonport{min,max}.
3906                 [lukem 19980105]
3907         gcc(1), g++(1): TMPDIR always default to /tmp (and /var/tmp is not
3908                 used anymore).  [lukem 19980106]
3909         Add support for passing credentials as ancillary data over Unix
3910                 domain sockets, via the LOCAL_CREDS socket option, similar
3911                 to BSD/OS, but with some differences.  [thorpej 19980107]
3912         net: Make insertion and removal of sockets from the partial and
3913                 incoming connection queues O(C) rather than O(N).
3914                 [thorpej 19980107]
3915         netinet: add IP_PORTRANGE socket option, which allows control over
3916                 whether ephemeral ports are allocated from the normal range
3917                 or from a reserved port range (600..1023). Also added flag
3918                 (INP_ANONPORT) to indicate if the port was ephemerally
3919                 allocated. From FreeBSD, with changes. [lukem 19980108]
3920         netstat(1): if a pcb has INP_ANONPORT set, don't attempt to lookup
3921                 the service name of the port. From FreeBSD. [lukem 19980108]
3922         vm: add chuck cranor's MACHINE_NEW_NONCONTIG code, that defines a
3923                 new method of telling the VM system about physical memory
3924                 configuration.  [mrg 19980108]
3925         kernel: add general-purpose memory resource-pool allocator
3926                 [pk 19980110]
3927         hp300: add a <machine/bus.h> and a bus_space implementation.
3928                 [thorpej 19980111]
3929         i386, sparc: convert to MACHINE_NEW_NONCONTIG.  code by chuck
3930                 cranor.  [mrg 19980112]
3931         ide: bus_space-ified wd and drivers, made them MI, and split the
3932                 wdc driver's ISA attachment off.  [cgd 19980114]
3933         atapi: Added ATAPI disk ('sd') support.  Tested on ATAPI zip, but
3934                 should work on other ATAPI disks as well.  [cgd 19980114]
3935         scsipi: Cleaned up the scsipi code (especially the 'cd' driver and
3936                 ATAPI code) in various ways.  [cgd 19980114]
3937         bebox: initial import of bebox kernel loader. [sakamoto 19980116]
3938         sup(1): changed system supfile directory (-s) from
3939                 /usr/lib/supfiles to /etc/supfiles.  [mikel 19980121]
3940         Add an event log for malloc, useful for debugging "Data modified"
3941                 and "multiple free" problems.  From Chris Demetriou.
3942                 [thorpej 19980121]
3943         libkern: Add strrchr() to libkern.  [cgd 19980121]
3944         ethernet: Update fxp driver to FreeBSD-current-19980122.  Also,
3945                 work around an apparent hardware bug where the
3946                 board reports itself as prefetchable, but isn't
3947                 actually prefetchable (this makes a significant
3948                 difference on the Alpha).  [thorpej 19980122]
3949         libkern: Add offsetof() to libkern.h, and make all the places that
3950                 define their own use the libkern definition, with
3951                 the exception of genassym and 3rd party packages
3952                 (IP-Filter and the PDQ driver).  [thorpej 19980127]
3953         ethernet, bus_dma(9): Convert fxp driver to use bus_dma. 
3954                 [thorpej 19980128]
3955         alpha: Initial platform support in arch/alpha for the Avalon A12
3956                 scalable parallel processor. [ross 19980129]
3957         alpha: Add support for the alpha port to sysinst, and create
3958                 an "instkernel" with larger ramdisk which includes sysinst,
3959                 useful for netbooting or putting on a CD-ROM.
3960                 [thorpej 19980131]
3961         alpha: Add support for installing boot blocks onto ISO-9660
3962                 file system images, for making bootable CD-ROMs.
3963                 [thorpej 19980131]
3964         bus_dma(9): Rename BUS_DMAMEM_NOSYNC to BUS_DMA_COHERENT, and specify
3965                 it as nothing more than a hint to machine-dependent code.
3966                 Add offset and length parameters to bus_dmamap_sync() for
3967                 implementing partial syncs.  Add a dm_mapsize member
3968                 to bus_dmamap_t which holds the size of the current
3969                 DMA mapping.  See bus_dma(9) for details.  [thorpej 19980203]
3970         sun3: Merged arch/sun3x into arch/sun3.  [gwr 19980204]
3971         uvm:  commited new virtual memory system written by chuck cranor
3972                 <chuck@maria.wustl.edu>.  uvm totally replaces the old Mach
3973                 vm code (though parts of uvm are somewhat derived from some
3974                 of the Mach code).  [mrg 19980205]
3975         sparc:  commited sparc potions of UVM framework.  [mrg 19980205]
3976         i386:  commited i386 potions of UVM framework.  [mrg 19980206]
3977         standards: Added EIDRM errno for SysV IPC.  [mikel 19980206]
3978         sun3: Better frame buffer probes (Use P4 reg).  [gwr 19980207]
3979         standards: Added ENOMSG errno for SysV IPC and message catalogs.
3980                 [kleink 19980208]
3981         uvm:  made userland work with UVM (sans kvm_uread).  [mrg 19980209]
3982         netinet: change data structure holding our IP addresses from a linked
3983                 list to a hash.  This significantly improves performance on
3984                 hosts with many many IP addresses, such as large HTTP or FTP
3985                 servers with many "virtual hosts". [tls 19980213]
3986         termios(4): Added ONOCR and ONLRET output modes. [kleink 19980213]
3987         Fix a problem where the session ID would not longer be accessible
3988                 if the session leader exits, by storing the session
3989                 ID in the session structure itself.  Submitted by
3990                 Tom Proett <proett@nas.nasa.gov>.  [thorpej 19980213]
3991         standards: Implement getsid(2) and tcgetsid(3), per XPG4.2.
3992                 [thorpej 19980213]
3993         standards: Change the semantics of chown(), fchown() and lchown():
3994                 clear the set-id bit of the attribute changed; add
3995                 compatibility syscalls which provide POSIX/XPG semantics.
3996                 [kleink 19980214]
3997         config(8): minor adjustment to the previous device class changes.
3998                 Instead, treat classes like special attributes.  From
3999                 Chris Demetriou.  [thorpej 19980216]
4000         alpha: implement MACHINE_NEW_NONCONTIG, from Chris Demetriou
4001                 and Jason R. Thorpe.  [thorpej 19980216]
4002         i386: use the new crash dump format, and switch from libkvm.old
4003                 to libkvm.  [thorpej 19980217]
4004         kernel: Change the way file systems are added to and removed from
4005                 the kernel.  vfssw[] is gone, replaced by vfs_list.
4006                 config(8) now emits the default set of file systems
4007                 into a table, vfs_list_initial[].  Implement vfs_attach()
4008                 and vfs_detach(), and adjust file system initialization
4009                 interfaces to suit.  Bump version to 1.3D. [thorpej 19980217]
4010         newsmips: Initial import of NetBSD/news [tsubai 19980218]
4011         config(8): Alter config(8) to generate dependencies on file-system
4012                 options, suggested by Chris Demetriou.  [thorpej 19980218]
4013         pmax: rewrite rzdump(), so that crash dumps will work.
4014                 [thorpej 19980219]
4015         mips: switch all NetBSD/mips ports to the new libkvm and
4016                 crash dump format.  Delete libkvm.old and savecore_old.
4017                 [thorpej 19980219]
4018         amiga: scale the pmap kernel page table with memory size, and make
4019                 slope of this, or an alternative fixed addon, configurable.
4020                 This should fix the Amiga big machine panic. [is 19980222]
4021         mips: implement and switch all NetBSD/mips ports to
4022                 MACHINE_NEW_NONCONTIG, and pull a bunch of common code
4023                 into mips_machdep.c [thorpej 19980225]
4024         Change the default ownership of installed files from
4025                 bin:bin to root:wheel. [lukem 19980226]
4026         ethernet: replace ISA `ie' driver by three front-ends (`ai', `ef',
4027                 `ix') for the MI i82586 driver in sys/dev/ic [pk 19980228]
4028         Merge in Lite2 kernel changes, plus a few leftover userland bits
4029                 [fvdl 19980301]
4030         ide: added generic PCI IDE driver, 'pciide', to which wdc's can
4031                 attach.  [cgd 19980304]
4032         pax(1): add a cpio front end, and add some extra tar options.
4033                 [mrg 19980306]
4034         amiga: add french keyboard map for Xamiga (by Jerome Lovy).
4035                 [is 19980306]
4036         xsrc: updated to XFree86 3.3.2 [veego 19980308]
4037         atari: implement a bus_dma interface. [leo 19980310]
4038         amiga: add spanish keyboard map for ite (by Inaki Saez). [is 19980313]
4039         scsi: Aic7xxx driver modified to use bus_dma functions. [leo 19980316]
4040         alpha: Add support for PMAP_NEW (UVM's new pmap interface).
4041                 [thorpej 19980317]
4042         ffs: Change ffs and the associated utilities so that they can work on
4043                 non-host byte order [bouyer 19980318]
4044         vax: Add support for QDSS graphic console, 4.4BSD code ported
4045                 to NetBSD by Boris Gjenero. Also note standalone qe driver
4046                 written by Roar Thronaes. [ragge 19980321]
4047         ethernet: Split ISA `fe' driver into ISA `ate' driver, ISA `fmv' driver
4048                 and MI mb8696x driver `mbe'.  Add PCMCIA bus attachment code
4049                 for `mbe'.  [enami 19980322]
4050         alpha: Major pmap cleanup/partial rewrite.  Major highlights:
4051                 - Completely rewrite page table management, to be completely
4052                   dynamic, save memory, and not require kernel virtual address
4053                   space.
4054                 - Increase available user address space to 4TB, and allow
4055                   a large value for `maxproc'.
4056                 - Add support for ASNs, significantly improving context
4057                   switch performance.
4058                 - Make a note of things to address for multiprocessor
4059                   support.
4060                 Written by Jason R. Thorpe, with a bunch of help from
4061                 Chris Demetriou and Ross Harvey.  [thorpej 19980321]
4062         sparc: Move all bus and device drivers towards a bus-space
4063                 based implementation. [pk 19980321]
4064         nfsstat(1): Choose only client/server statistics via -s/-c.
4065                 [hubertf 19980325]
4066         alpha: Make the pmap much more robust in exteremely low
4067                 memory conditions. [thorpej 19980326]
4068         kernel: Make proc0 use the kernel pmap. Since proc0's address space
4069                 is shared by other kernel-only processes, this makes
4070                 it much easier for pmaps to detect errors like entering
4071                 user mappings for kernel-only processes.  [thorpej 19980326]
4072         mips: Add mips support to libexec/ld.elf_so and change GCC to use
4073                 /usr/libexec/ld.elf_so. [mhitch 19980326]
4074         alpha: GC alpha's ECOFF_TOOLCHAIN make variable, and related
4075                 bits.  Nobody should be using an ECOFF toolchain on
4076                 NetBSD/alpha any more. [cgd 19980327]
4077         egcs: Imported egcs 1.0.2 into src/gnu/dist/gcc, including libstdc++,
4078                 fortran user libraries, and added Makefiles to build and
4079                 install these.  tested on the sparc only.  [mrg 19980330]
4080         ide: Add hardware-locking hooks to the wd-driver; enabled through
4081                 WDC_CAPABILITY_HWLOCK. [leo 19980407]
4082         atari: Complete redo of the bus_space implementation. The atari
4083                 bus_space implementation now properly supports: the atari
4084                 'mainbus', the pci and isa bus. [leo 19980410]
4085         atari: use the MI wd-driver. [leo 19980410]
4086         xsrc: new xterm which fixes the utmp problem [veego 19980410]
4087         pkgsrc: move bsd.port.mk and bsd.port.subdir.mk from src/share/mk
4088                 into pkgsrc/mk. [agc 19980414]
4089         pci: Add pci_conf_print(), which dumps PCI configuration space, useful
4090                 in driver debugging.  Fixes PR #4249, from
4091                 "Zubin D. Dittia" <zubin@clouseau.arl.wustl.edu>.
4092                 [thorpej 19980414]
4093         alpha: preliminary support for PCI IDE compat interrupts.  Only
4094                 supported on the EB164 systype for now (specifically,
4095                 for the AlphaPC 164SX, which has PCI IDE on its Cypress
4096                 PCI-ISA bridge).  [thorpej 19980417]
4097         atari: Add the isapnp code from Thomas Gerner. [leo 19980423]
4098         atari: Bus-space implementation for big endian busses like VME.
4099                 [leo 19980423]
4100         atari: Crazy Dots (et4000 vme) driver from Julian Coleman.
4101                 [leo 19980423]
4102         mac68k: Added MACHINE_NEW_NONCONTIG and UVM support.  [scottr 19980424]
4103         netinet: update our implemenation of RFC1323 PAWS/timestamps/wscale
4104                 to be compliant with the updated RFC1323.bis.
4105                 [thorpej 19980428]
4106         netinet: add new TCP input reassembly code as a stepping stone
4107                 to implementing SACK (RFC2018).  [matt 19980429]
4108         netinet,net: add IP fast forwarding (flow-based) routing.  The code
4109                 will bypass the normal IP processing path and directly forward
4110                 from a device receive interrupt (via ether_input or
4111                 fddi_input for now).  [matt 19980429]
4112         net/bpf: add support for two new ioctls, BIOC[GS]HDRCMPLT to
4113                 get/set the "header already complete" flag.  This allows
4114                 BPF writers to spoof layer 2 source addresses (if the
4115                 layer 2 supports it) in applications where it is necessary.
4116                 Submitted by Greg Smith <greg@nas.nasa.gov>. [thorpej 19980429]
4117         Changed vslock() and vsunlock() to take a proc *, rather than
4118                 implicitly operating on curproc.  [thorpej 19980429]
4119         arm32: Overhauled page table management separating the page tables
4120                 from the processes vm_map. [mark 19980430]
4121         netinet: make TCP_COMPAT_42, TCP_CWM, and the CWM burst size
4122                 configurable via sysctl. [thorpej 19980430]
4123         inetd(8): Add support for specifying send and receive socket buffer
4124                 sizes to inetd. This will allow larger windows to be advertised
4125                 for TCP servers, improving TCP performance in some
4126                 situations.  [thorpej 19980430]
4127         audio: Add Ensoniq AudioPCI sound card driver.  [augustss 19980501]
4128         xsrc: new xterm which fixes the xterm part of the CERT Vendor-Initiated
4129                 Bulletin VB-98.04 (NetBSD Security Advisory 1998-002)
4130                 [veego 19980501]
4131         pppd(8): Upgraded to 2.3.4 [christos 19980502]
4132         alpha, hp300, mac68k, mvme68k: switch to UVM+PMAP_NEW on the alpha, and
4133                 UVM on hp300, mac68k, and mvme68k.  [thorpej 19980503]
4134         xsrc: patch for Xaw which fixes the Xaw part of the CERT
4135                 Vendor-Initiated Bulletin VB-98.04 (NetBSD Security Advisory
4136                 1998-002) [veego 19980503]
4137         sparc: switch to UVM on the sparc.  [mrg 19980505]
4138         mac68k: Add kgdb support.  [scottr 19980505]
4139         net: Add monotonically increasing "current time" timestamps for the
4140                 protocol fast and slow timeouts.  Convert the TCP timers
4141                 to use these timestamps, shaving some instructions
4142                 (quite a few, actually, on the Alpha) from the inner
4143                 loop of tcp_slowtimo().  [thorpej 19980505]
4144         macppc: initial import of macppc port.  [tsubai 19980515]
4145         hippi: Added driver for Essential Communications' RoadRunner HIPPI
4146                 device [kml 19980516]
4147         ipfilter: updated to 3.2.5 [veego 19980517]
4148         libedit: rework the history appending code; take advantage of the
4149                 changes to put in some non compatible api improvements.
4150                 Bump the major number to 2.0 [christos 19980519]
4151         audio: added ym driver for Yamaha OPL3-SA3.  Written by
4152                 Constantine Sapuntzakis for OpenBSD.  [augustss 19980520]
4153         fddi, bus_dma(9): switch pdq (fpa,fta,fea) driver to bus_dma(9)
4154                 framework.  [matt 19980521]
4155         pmax, bus_dma(9): Completely rewrite bus_space back-end and write a
4156                 first-cut bus_dma back-end for the DECstation. 
4157                 [thorpej 19980522]
4158         toolchain: Changed most toolchain bits present in GNU binutils
4159                 (ar, nm, ranlib, size, strings) to use GNU binutils instead
4160                 of Berkeley code; added addr2line, c++filt, and
4161                 objdump. [tv 19980524]
4162         arm32: Added MACHINE_NEW_NONCONTIG support. [mark 19980525]
4163         arm32: Added PCI bus support. [mark 19980525]
4164         Change /dev/[u]random to use SHA1 rather than MD5, and release
4165                 96 bits of the hash directly.  [explorer 19980526]
4166         powerpc: Rename NetBSD/powerpc to NetBSD/ofppc.
4167                 New sys/arch/powerpc with PowerPC-generic stuff.
4168                 [sakamoto 19980528]
4169         bebox: Use new PowerPC-generic stuff. [sakamoto 19980528]
4170         ipfilter: updated to 3.2.7. IP Nat works now on the alpha.
4171                 [veego 19980529]
4172         ftp(1): terminal beeps on ambiguous completion, auto-append a
4173                 space or '/' on a command or local path completion
4174                 as necessary.  [lukem 19980601]
4175         ethernet: Added driver for SMC 83c170 EPIC/100 Ethernet.
4176                 [thorpej 19980601]
4177         netstat(1): Add a -P pcbaddr option to netstat(1) to dump the PCB at
4178                 the specified address.  Implement this option for TCP.
4179                 [thorpej 19980602]
4180         vax: Support for VS3100 builtin graphics console. [ragge 19980604]
4181         arm32: Added UVM support. [mark 19980604]
4182         alpha: Added support for using BWX for PCI config and device
4183                 access on the ALCOR2 and Pyxis core logic chipsets.
4184                 [thorpej 19980604]
4185         ftp(1): add -o outfile, -r waittime. default to passive with fallback
4186                 to active (configurable with $FTPMODE).  [lukem 19980604]
4187         alpha: Added support for the Digital Personal Workstation (Miata),
4188                 mostly cloned from the EB164 code, with changes from me,
4189                 and some more from Andrew Gallatin.  [thorpej 19980604]
4190         powerpc: Added UVM support. [sakamoto 19980605]
4191         Add fine-grained locking to the extent code.  [thorpej 19980605]
4192         audio: Added Aria driver from R. C. Dowdeswell <elric@imrryr.org>.
4193                 [anon 19980606]
4194         halt(8), shutdown(8): Add a -p option to halt(8) and shutdown(8), that
4195                 specifies that the system is to be powered down.  If the
4196                 powerdown fails, or the system does not support software
4197                 powerdown, the system will simply halt.  [thorpej 19980606]
4198         alpha: add support for software powerdown on the Digital Personal
4199                 Workstation (Miata).  [thorpej 19980606]
4200         sparc: add support for software powerdown on Sun4m systems
4201                 which have that capability.  [thorpej 19980606]
4202         i386: Systems w/ APM will no longer powerdown automatically on
4203                 halt; an explicit RB_POWERDOWN (halt or shutdown -p)
4204                 is now required.  [thorpej 19980606]
4205         alpha: Implement bus_space_{alloc,free}() for BWX mem and i/o
4206                 and swiz i/o space.  PCMCIA now works on Alpha.
4207                 [thorpej 19980606]
4208         i386: add optional strict alignment checking to the bus_space
4209                 implementation.  [thorpej 19980606]
4210         isapnp: Add ISAPnP attachment for PCMCIA [sommerfeld 19980607]
4211         libc: add support for reading master.passwd or passwd.adjunct YP maps
4212                 in getpw*() for root users.  /var/yp/`domainname`/Makefile.yp
4213                 can now have INSECURE=yes commented out.  [lukem 19980608]
4214         ypinit(8): add -c to setup a YP client.  [lukem 19980608]
4215         ftpd(8): display any messages that a LIST or conversion command
4216                 generated to stderr to the user at the end of a transfer.
4217                 [lukem 19980608]
4218         sun3: Add UVM support (sun3x still to come) [gwr 19980608]
4219         isa: Change the ISA DMA API to take an isa_chipset_tag_t rather
4220                 than a struct device * corresponding to the ISA bus device.
4221                 The ISA DMA controller driver functions have been renamed
4222                 and now take a struct isa_dma_state *, and are called
4223                 indirectly by machine-dependent code which provides the
4224                 DMA state.  These changes allow e.g. `ofisa' (the
4225                 OpenFirmware configuration mechanism for the ISA bus, used
4226                 by e.g. Sharks) to use the MI ISA DMA controller code.
4227                 [thorpej 19980608]
4228         kernel: Implement config_defer(), a generic mechanism to defer the
4229                 configuration of a device until all of its siblings
4230                 have been attached.  Make the PCI-ISA bridge code use
4231                 this mechanism, rather than its own.  [thorpej 19980609]
4232         next68k: initial import of next68k port. [dbj 19980609]
4233         scsipi: Add a shutdown hook for SCSI-2 and higher disks that issue
4234                 a SYNCHRONIZE CACHE operation, to ensure that data
4235                 is on the platter if we're doing a powerdown.
4236                 [thorpej 19980610]
4237         Change kernel includes to be installed directory-by-directory,
4238                 which provides added flexibility in terms of what
4239                 is to be installed, and which makes incremental installs
4240                 a bit easier.  Existing behaviour (symlinks vs. copies,
4241                 etc.) is preserved, except for bug fixes.  A new
4242                 mk template, bsd.kinc.mk, exists to help support these
4243                 changes and factor out common bits.  [cgd 19980612]
4244         sparc64: Initial import of sparc64 port [eeh 19980620]
4245         alpha: Added support for three new server platforms, Noritake,
4246                 Pintake, and Corelle. [ross 19980623]
4247         NFS: move the lease check into genfs, and make its null-op'ness
4248                 a compile-time decision for the kernel, not for file
4249                 system modules.  Allows loaded file systems to export,
4250                 which did not previously work correctly.  [thorpej 19980625]
4251         alpha: Add first-draft support for the Tadpole/DEC AlphaBook,
4252                 which is basically an AXPpci33 in laptop's clothing.
4253                 [thorpej 19980625]
4254         pci: added 'puc' driver for "PCI 'universal' communications' cards
4255                 containing 'com' and 'lpt' ports.  [cgd 19980626]
4256         alpha: take a stab at EB66 support.  An EB66 is basically an
4257                 EB64+ with a 21066 LCA instead of a 21064 + APECS.
4258                 [thorpej 19980627]
4259         Add mechanism for programs to dump core into either "core" or
4260                 "progname.core", based on an adjustable system-wide
4261                 setting. [nathanw 19980628]
4262         sun3: make the boot programs look for netbsd.$arch before
4263                 "netbsd" so boot media can support both sun3/sun3x
4264                 by including a kernel for each.  [gwr 19980629]
4265         pread(2), pwrite(2): Add pread(2) and pwrite(2) system calls
4266                 (per XPG4.2) and preadv(2) and pwritev(2), which are NetBSD
4267                 extensions (positional cousins to readv(2) and writev(2)).
4268                 [thorpej 19980630]
4269         xsrc:   Major code sweep: modified 57 files to clean up 98% of
4270                 all the LP64-related warnings. This killed a few real bugs
4271                 and a lot of compiler false alarms. [ross 19980706]
4272         alpha:  Enabled the IDE controller on the AXPPCI33. IDE and
4273                 ATAPI CDROM drives should now work. [ross 19980707]
4274         vm,uvm: Add support for mmap'ing disk block devices. [thorpej 19980707]
4275         uvm: add support for multiple page free lists.  [thorpej 19980707]
4276         arm32, bus_dma(9): implement a bus_dma back-end for the Shark.
4277                 [thorpej 19980707]
4278         ftp(1): add "sndbuf" and "rcvbuf" commands, for setting socket buffer
4279                 sizes, allowing use of large TCP windows.  Work in progress,
4280                 no support for setting system and per-user defaults, yet.
4281                 [thorpej 19980709]
4282         ipfilter: updated to 3.2.9 [veego 19980712]
4283         amiga:  Added UVM support [mhitch 19980712]
4284         usb: Add USB support.  USB is only supported for i386 at the moment,
4285                 but it should be easy to add to other PCI platforms as well.
4286                 See usb(4) for an overview.
4287                 [augustss 19980712]
4288         atapi: Add support for ATAPI changer devices like the NEC CDR-251.
4289                 Userland support in /bin/chio. [hpeyerl,thorpej 19980713]
4290         identd(8): Upgraded pidentd to version 2.8.3 [msaitoh 19980715]
4291         traceroute(8): add path MTU discovery option [is 19980717]
4292         vax: vax now has both UVM and PMAP_NEW as default [ragge 19980718]
4293         ftp(1): support HTTP 301 and 302 redirects, and speed up transfer
4294                 completion in HTTP/1.1 downloads (by disabling persistent
4295                 connections).  [lukem 19980723]
4296         arm32: Break up the Shark CS8900 driver into core, ISA, and OfISA
4297                 parts, and make it machine-independent.  [thorpej 19980724]
4298         usb: change mouse and keyboard drivers so that they use wscons.
4299                 Also add the wsmouse protocol to XFree86.  [augustss 19980727]
4300         kernel: update of memory resource pool: configurable back-end
4301                 storage provider; cache coloring and dynamic sizing
4302                 after Bonwick's "slabs". [pk 19980727]
4303         Change uio_resid to a size_t, and change the residual argument of
4304                 vn_rdwr() from int * to size_t * to match.  No behavioral
4305                 difference, except for Alpha, which can now use full
4306                 SSIZE_MAX sized transfers (i.e. signed 64-bit length).
4307                 Sweep inspired by a discussion of a bug introduced in
4308                 OpenBSD on Bugtraq.  [thorpej 19980728]
4309         libedit: add 'edit on|off' editrc command, which is used to advise
4310                 invoking programs if a user's does or doesn't want editline
4311                 support. Modify ftp(1) to honour this.  [lukem 19980729]
4312         tftpd(8): add support for -u user and -g group, which specify the user
4313                 and group to run as. Fixes PR #4218.  [lukem 19980729]
4314         ccd(4): use the pool allocator for component buffers. 
4315                 [thorpej 19980730]
4316         vnd(4): use the pool allocator for vndxfer and vndbuf structures.
4317                 [thorpej 19980730]
4318         scsipi: use the pool allocator for scsipi_xfers. [thorpej 19980730]
4319         isapnp: Use config_defer(), and add support for all of the
4320                 platforms that support ISA.  [thorpej 19980730]
4321         kernel: Use the pool allocator for mbufs and mbuf clusters. 
4322                 [thorpej 19980731]
4323         alpha: implement isa_intr_disestablish() and pci_intr_disestablish().
4324                 [thorpej 19980801]
4325         netinet: use the pool allocator for inpcbs, tcpcbs, and syn cache
4326                 entries.  [thorpej 19980801]
4327         ftp(1): implement $no_proxy and $FTPANONPASS support. [lukem 19980803]
4328         Add support for POSIX 1003.1b Synchronized I/O.  [kleink 19980803]
4329         x68k: switch to MI zs driver [minoura 19980805]
4330         ifmedia: Completely rewrite the way media descriptions are
4331                 represented.  The same data structure is used, but a much
4332                 saner matching mechanism is used, one which allows greater
4333                 ease in adding new types.  Also, change the format of
4334                 ifconfig's status report to make it more attractive
4335                 in the presense of many media types. [thorpej 19980805]
4336         NFS: Add client pathconf support.  [kleink 19980807]
4337         amd(8): upgraded to 6.0a16 [christos 19980808]
4338         i386: build libm using the FPU instructions if I387_LIBM is set
4339                 in /etc/mk.conf. [perry 19980809]
4340         kernel: Most of the kernel now uses memcpy, memmove, memset and memcmp
4341                 instead of bcopy, ovbcopy, bzero and bcmp. [perry 19980809]
4342         vax: Support for VS4000/60 CPU, serial console and ethernet.
4343                 This is first VMS-only vax supported.  [ragge 19980810]
4344         MII: near rewrite of MII layer, now exports a software interface
4345                 like BSDI's.  Add PHY drivers for Intel i82555 and
4346                 Quality Semiconductor QS6612 PHYs.  Significantly
4347                 improve the NS83840 and ThunderLAN PHY drivers.  Convert
4348                 "tl", "fxp", and "epic" drivers to use the new code.
4349                 [thorpej 19980810]
4350         xntp: upgraded to 3-5.93c [christos 19980812]
4351         ethernet: Rewrite media selection in "ep" driver, and add support for
4352                 the MII/PHY on the 3c905 boards.  Fixes PR kern/4782.
4353                 [thorpej 19980812]
4354         kernel: Removed vm_offset_t and vm_size_t and replaced them with
4355                 vaddr_t and vsize_t for virtual addresses and
4356                 paddr_t and psize_t for physical addresses.  This allows
4357                 machines where physical addresses are different sizes
4358                 or formats from virtual addresses. [eeh 19980812]
4359         mac68k: Rewrite console framebuffer initialization and autoconfig.
4360                 [scottr 19980812]
4361         mac68k: Integrate new interrupt handling framework, derived in
4362                 part from the hp300 port.  [scottr 19980812]
4363         filecorefs: Added filecorefs, a read only version of Acorn Computers
4364                 filecore filesystem [mark 19980814]
4365         egcs: Imported egcs 1.1 snapshot 19980816.  [tv 19980816]
4366         audio: Add support for MIDI device drivers and device independent
4367                 access to them.  The raw MIDI devices can be accessed
4368                 through /dev/rmidiN. /dev/music presents a sequencer
4369                 interface.  The API has been modelled after the OSS API.
4370                 There is also a syntheziser layer that helps emulate a MIDI
4371                 device.  This layer is used by the Yamaha OPL[23] driver
4372                 and the PC speaker driver.  [augustss 19980818]
4373         vax: Increase logical pagesize to 4K. [ragge 19980821]
4374         atari: Added a driver for the Circad Leonardo video card from
4375                 'Maximum Entropy'. [leo 19980824]
4376         egcs: Imported egcs 1.1 snapshot 19980824.  [tv 19980824]
4377         /etc/security: if $check_disklabels=YES, backup text copies of
4378                 disklabels of available disks, and check backups as
4379                 per $check_changelist.  [lukem 19980825]
4380         arm32: Switch to UVM as standard [mark 19980825]
4381         i386: Add AdvanSys PCI SCSI controllers support. At this time only the
4382                 ABP-9xxUA controllers are supported.
4383                 This driver has been tested only on i386 architecture, but
4384                 should work on other PCI architectures. [dante 19980826]
4385         sparc, sparc64: Sbus `esp' and `le' and their DMA engines restructured
4386                 to live in sys/dev/sbus and use a common LSI64954 DMA
4387                 engine driver. [pk 19980829]
4388         i386: Switch to UVM+PMAP_NEW. [thorpej 19980831]
4389         kernel: killed the last vestiges of __BROKEN_INDIRECT_CONFIG.
4390                 [cgd 19980831]
4391         i386: added 32-bit register support for bioscall interface
4392                 [jtk 19980831]
4393         sparc64: Switch to UVM by default. [mrg 19980901]
4394         arm32: Added csc driver for Cumana SCSI II podules. [mark 19980901]
4395         pc532: Switch to UVM on pc532. [matthias 19980902]
4396         atari: Switch to UVM on atari. [mrg 19980902]
4397         bebox, ofppc: Switch to UVM on bebox and ofppc. [sakamoto 19980903]
4398         macppc: Switch to UVM on macppc. [tsubai 19980903]
4399         amiga: added support for Amiga 3000 mainboards reworked for the Apollo
4400                 68060 accellerator board. [is 19980904]
4401         arm32: Separated hardware and software interrupt masks along with
4402                 interrupt dispatching optimisations. [mark 19980905]
4403         ftpd(8): fix long standing bug where two error replies may have been
4404                 returned instead of one when unexpected arguments were
4405                 supplied to certain commands, resulting in the client and
4406                 server getting out of sync.  [lukem 19980906]
4407         arm32: DC21285 'Footbridge' core logic support added [mark 19980906]
4408         arm32: EBSA285 architecture board support added [mark 19980906]
4409         ftpd(8): extend functionality of /etc/ftpchroot to support globbing
4410                 (similar to /etc/ftpusers). based on patches in [PR bin/4769]
4411                 by Ty Sarna <tsarna@endicor.com>.  add support for RFC2389
4412                 commands (FEAT & OPTS). other cleanups.  [lukem 19980907]
4413         kernel: Implement a new kernel thread, the process "reaper", which
4414                 cleans up VM resources (vmspace and u-area).  Machine-dependent
4415                 code now calls exit2() to schedule the reaper to run
4416                 once we are no longer running on the dead proc's
4417                 vmspace and stack.  A valid thread must do this work
4418                 since it may block in a multiprocessor environment.
4419                 Original idea from Charles Hannum.  [thorpej 19980908]
4420         gre: Implement a gre pseudo network interface that allows to tunnel
4421                 L3 protocols over IP. Currently only IP/IP and IP/GRE
4422                 supported. [hwr 19980913]
4423         bzip2(1): imported bzip2, a block sorting file compressor with a
4424                 BSD license, no ad clause, generally excellent compression
4425                 capability, and a possibly (it's not really for us to say)
4426                 patent-free implementation. [ross 19980913]
4427         egcs: Imported egcs 1.1b release. [tv 19980913]
4428         alpha: add some support for multiple processors to the pmap
4429                 module.  Still needs TLB shootdown code, but that is
4430                 easier once the code to spin up the additional CPUs
4431                 is working.  [thorpej 19980921]
4432         i386: add support for AdvanSys Ultra Wide boards.
4433                 At this time the following PCI boards are supported:
4434                 - ABP-9xx
4435                 - ABP-9xxU
4436                 - ABP-9xxUA
4437                 - ABP-9xxUW [dante 19980926]
4438         /etc/mk.conf: add support for NOSHARE; if defined files that
4439                 would be installed under /usr/share are not built
4440                 nor installed.  [lukem 19980928]
4441         gre: add support for IPPROTO_MOBILE tunneling from RFC2004. This
4442                 is the tunnel protocol of the mobile IP people [hwr 19980930]
4443         compat/linux: rearrage to allow compatibility support for multiple
4444                 architechtures.  Include beginnings of linux compatibility
4445                 on the Alpha.  [erh 19981001]
4446         netinet: Apply/merge/adapt the NEWRENO parts of the UCSB
4447                 SACK/FACK/NEWRENO diffs of BSDI's 3.0 netinet to
4448                 NetBSD. [unknown 19981005]
4449         named(8): updated BIND programs to 8.1.2 sources.  [tron 19981005]
4450         coda: added the coda distributed file system as a fs and an lkm.
4451                 There are also coda related packages in pkgsrc/net
4452                 [rvb 19981005]
4453         arm32: Chalice CATS motherboard support added [mark 19981005]
4454         mtree(8): add support for 4.4BSD file flags.  [mrg 19981010]
4455         getty(8): add support for ppp autodetect with the
4456                 :pp=/usr/sbin/pppd: gettytab entry.  Derived from code from
4457                 Michael Hancock <michaelh@cet.co.jp> and Erik 'PPP' Olson
4458                 <eriko@wrq.com>, via FreeBSD and OpenBSD. [tsarna 19981012]
4459         vax: Added support for DWBUA (BI to Unibus adapter) and
4460                 KLESI-B (TMSCP tape ctlr). [ragge 19981018]
4461         ide: Major changes to the IDE code for better error handling, improved
4462                 ATAPI support, 32 bit data I/O support and bus-master DMA
4463                 support on PCI IDE controllers.  [bouyer 19981012]
4464         egcs: Imported egcs 1.1.1 snapchot 19981014. [tv 19981014]
4465         route(8): add support for -f; flush routes before executing command.
4466                 [lukem 19981023]
4467         mac68k: switch to split ADB driver (kbd/ms/aed).  [ender 19981023]
4468         routed(8), ping(8): updates from ftp.rhyolite.com. [christos 19981025]
4469         ethernet: (ne2000) Added media selection support to the PCI front-end.
4470                 [thorpej 19981027]
4471         macppc: Added support for AdvanSys Narrow SCSI boards: ABP-9xx[U,UA].
4472                 [dante 19981028]
4473         amiga: switched default VM system to UVM.  [is 19981028]
4474         shutdown(8): Run /etc/rc.shutdown before bringing down the system.
4475                 [bad 19981029]
4476         ethernet: (ne2000) Added media selection support for Realtek 8019-based
4477                 ISA, ISAPnP, and PCMCIA cards.  [thorpej 19981030]
4478         vax: Enable VAX shared library support (uses gas.new and egcs).
4479                 [matt 19981031]
4480         libz: updated to 1.1.3 [tron 19981101]
4481         ethernet: Add a driver for 3Com 90xB cards, which also will drive 90x
4482                 cards using DMA. [fvdl 19981103]
4483         send-pr(1): added support for GNATS `install' category. 
4484                 [lukem 19981110]
4485         i386: pciide is now enabled in GENERIC and INSTALL kernels.
4486                 [bouyer 19981110]
4487         x68k: Added the X server for x68k port to xsrc. [minoura 19981111]
4488         amiga: Added a new ethernet driver for the Ariadne II. [veego 19981111]
4489         kernel: Implement kthread_create() and kthread_exit(), to create and
4490                 destroy kernel threads.  Use these to create the pagedaemon and
4491                 reaper.  [thorpej 19981111]
4492         raid: Added RAIDframe, version 1.1, from the Parallel Data Laboratory
4493                 at Carnegie Mellon University.  Supports RAID levels 0, 1,
4494                 4, 5, 6, parity logging, and more. [oster 19981112]
4495         next68k: Switch to UVM on next68k. [dbj 19981114]
4496         pmax: Switch default to UVM on pmax. [mhitch 19981114]
4497         egcs: Imported egcs 1.1.1-prerelease-2. [tv 19981114]
4498         newsmips: Switch to UVM by default on newsmips. [tsubai 19981116]
4499         i386: Switch to gas.new on i386. [kristerw 19981116]
4500         sparc: Switch to gas.new on sparc. [kristerw 19981116]
4501         mbrlabel(8): Add a utility to access partitions on MBR labeled
4502                 disks like those transferred from a DOS machine [ws 19981116]
4503         pmax:  Add crunched miniroot distribution media [jonathan 19981116]
4504         kernel: Add support for detaching and activating/deactivating devices.
4505                 Mostly from Chris Demetriou, with some changes by
4506                 Ken Hornstein and Jason Thorpe. [thorpej 19981116]
4507         pcmcia: Implement PCMCIA hot-swap.  [thorpej 19981116]
4508         pmax: Add md ramdisk driver.  Install kernels now run off ramdisk root,
4509                 not from disk or NFS.  [jonathan 19981118]
4510         bebox: Add PCI frame buffer console driver. [sakamoto 19981118]
4511         morse(6): Add support for decoding of morse code. [hubertf 19981118]
4512         kernel: fix d_mmap routines to deal with signed offsets.  fixes many
4513                 real & potential security problems.  problem found by ted
4514                 lemon, fixed by matthew green.  see NetBSD-SA1998-005 for
4515                 more deatils.  [mrg 19981119]
4516         hippi: Added HIPPI-FP support to Essential HIPPI driver (esh)
4517                 [kml 19981120]
4518         ipfilter: updated to 3.2.10.  [mrg 19981123]
4519         xsrc: updated to XFree86 3.3.3 [veego 19981123]
4520         sparc64: add ld.new, gas.new & egcs support, 64bit target.
4521                 [mrg 19981123]
4522         sparc64: add bfd support.  [mrg 19981123]
4523         powerpc: Add shared library support.  [tsubai 19981124]
4524         kernel, fs, mount(8): add support for a new mount option, "nodevmtime",
4525                 which inhibits the updating of modification times on
4526                 device special files.  Useful on laptops and other
4527                 power-managed systems [kenh 19981202]
4528         mtree(8): add "md5" keyword for md5 cryptographic checksum.
4529                 [jwise 19981206]
4530         usb: Add a generic USB driver, ugen.  [augustss 19981208]
4531         xsrc: fix problems with missing -R paths when linking binarys and
4532                 shared objects.  [mrg 19981208]
4533         rbootd(8): fix memory leak.  [mrg 19981209]
4534         atari: Add driver for BVME410. From 'maximum entropy'. [leo 19981209]
4535         audio: Add a driver for the S3 SonicVibes chip. [augustss 19981210]
4536         sparc64: add installboot program and man page.  [mrg 19981211]
4537         amiga: Switched default compiler to egcs. [is 19981212]
4538         egcs: Imported egcs 1.1.1 release. [tv 19981213]
4539         m68k, compat/linux: Add initial support of linux compatibility on
4540                 m68k ports. [itohy 19981215]
4541         isa: ISA Driver from TC400, TC800 multi-port serial cards from
4542                 Eric S. Hvozda [christos 19981216]
4543         toolchain: add various bits for building 64 bit NetBSD/sparc64 ELF
4544                 binaries (gcc, gas, ld), via a `sparc64--netbsd' target.  do
4545                 the same for 32 bit and `sparc--netbsdelf' target.  we can
4546                 now build sparc ELF binaries, but no csu.  [mrg 19981217]
4547         sparc: bfd, ld.new - build in elf32_sparc and sun4 support as well.
4548                 once ld.new works for sparc a.out, a single ld(1) will work
4549                 for both a.out and ELF, and SunOS 4.0 objects.  [mrg 19981217]
4550         a.out ld/ld.so: salvage ld.so(1), ldconfig(8) and ldd(1) sources from
4551                 `gnu' subtree and resettle them into standard locations.
4552                 [pk 19981217]
4553         sun3:  use UVM by default everywhere.  [mrg 19981223]
4554         x68k: Switch default to UVM on x68k.  [itohy 19981223]
4555         ftp(1): support http/1.1 chunked transfers, www and proxy
4556                 authentication, ftp auto-login with ftp:// URLs even if
4557                 $ftp_proxy set.  send user-agent in http request. cleanup http
4558                 redirects. improve display of transfer rate.  [lukem 19990101]
4559         tetris(6): display shape that will appear next in the game as some
4560                 sort of preview function if -p is given. [hubertf 19990103]
4561         find(1): add support for `-flags [-]flags'.  [lukem 19990104]
4562         kernel: add support for multisession CDs, by Torsten Duwe.
4563                 [is 19990104]
4564         domains: added /usr/share/misc/domains containing a list of all
4565                 Top Level Domains (TLDs) from ISO 3166 as of today.
4566                 [hubertf 19990104]
4567         scsi: Add a driver for the AMD Am53c974 PCscsi-PCI SCSI chip, written
4568                 by Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>.
4569                 [thorpej 19990106]
4570         amiga: Add driver for the serial ports of the HyperCom3+ and
4571                 HyperCom4+ ZBUS boards. [is 19990110]
4572         portmap(8): use libwrap for access control, add -l flag to log
4573                 all connections and -2 flag to su to daemon before
4574                 running, so that forwarded connections use non-
4575                 privileged ports.  Also restrict GET/SET calls to
4576                 the loopback interface [jwise 19990111]
4577         libc: implement nsswitch.conf(5) functionality.  [lukem 19990116]
4578         bc(1), dc(1): update to bc 1.05a and dc 1.2.  [simonb 19990116]
4579         find(1): add GNU-style -{a,c,m}min primaries.  [simonb 19990117]
4580         pkg_install: Added code to pkg_add and pkg_create to maintain a
4581                 database (``pkgdb'') with mappings of which file belongs
4582                 to which pkg, and enable pkg_info to query it with the -F
4583                 switch (which tells it to expect a filename instead of a
4584                 package name). A pkg_admin utility was added to (re)build
4585                 the pkgdb from scratch - for migrating from old non-pkgdb
4586                 pkg_* tools.  [hubertf 19990119]
4587         pkg_install: Added "check" command to pkg_admin to allow checking
4588                 of pkgs' files against their MD5 checksum.
4589                 [hubertf 19990119]
4590         libstdc++: Added code size optimizations for programs compiled
4591                 to use complex, string, or the STL. [tv 19990119]
4592         pax(1): implement GNU tar's -X option in terms of the pax -s option
4593                 with an empty replacement.  [mrg 19990120]
4594         ethernet: Add FreeBSD's "vr" driver for VIA Rhine fast ethernet PCI NIC
4595                 written by Bill Paul <wpaul@ctr.columbia.edu>.
4596                 [sakamoto 19990121]
4597         ypserv(8): change to use libwrap, not home-grown access control
4598                 code.  [thorpej 19990121]
4599         kernel: scheduler enhancements provide a dramatic improvement in
4600                 interactive response when competing with loads that
4601                 fork many new processes. [ross/sommerfeld 19990124]
4602         procfs: add support /proc/#/map. From FreeBSD. This file contains
4603                 the process' virtual memory map and we can use this
4604                 information to debug and control the process. And we may
4605                 use it to process migration or remote fork.
4606                 [msaitoh 19990125]
4607         mkdep(1): add C replacement for old shell script. [tron 19990125]
4608         libc: add hesiod 3.0.2 functionality (currently used by the nsswitch
4609                 code for passwd, group, and shells.  [lukem 19990125]
4610         install(1): add a -b(ackup) flag to move any existing file(s) aside
4611                 by renaming them to file.old instead of simply deleting
4612                 them. A different backup suffix may be chosen with the
4613                 -B option's argument; If the suffix contains a '%' sign,
4614                 a numbered backup will be performed, expanding the %-pattern
4615                 via sprintf(3). [hubertf 19990126]
4616         kernel: allow the raw character partition to be opened even with
4617                 no media for sd and cd driver (for raw IOCTLs)
4618                 [bouyer 19990126]
4619         kernel: Implement [v]snprintf to make kernel safer.
4620                 [msaitoh 19990128]
4621         i386:   bootblocks, installboot: First pass at ELF version. The
4622                 bootblocks right now can only be compiled with the a.out
4623                 assembler, but installboot, bootblocks, and the kernel are
4624                 ELF aware. [christos 19990128]
4625         zoneinfo:  update to tzdata1999b.  [mrg 19990202]
4626         pax(1): changed meaning of tar emulation mode option -o to mean
4627                 "use V7 tar mode"; change default output in tar emulation
4628                 to POSIX ustar. [tv 19990202]
4629         toolchain: Imported binutils 2.9.1, tested completely on i386 and
4630                 partly working on alpha and arm32. [tv 19990202]
4631         kernel: change DIOCEJECT ioctl to unlock the media if no other
4632                 partition are open before eject. A non-null argument will
4633                 force the old behavior. The previous ioctl has been keep
4634                 as ODIOCEJECT for binary compatibility. [bouyer 19990208]
4635         i386:   ELF integration complete. [christos 19990205]
4636         eject(1): change eject(1) to take avantage of the new DIOCEJECT,
4637                 so that CDROM drives can be eject'd with no media, and
4638                 implement a '-l' option to load the media on cdrom drives.
4639                 [bouyer 19990208]
4640         kernel: Add COMPAT_AOUT [christos 19990209]
4641         grep(1): update to GNU grep 2.2f. [simonb 19990210]
4642         comm(1): add -f option to allow case-independent operation when
4643                 comparing files which contain the same line but with different
4644                 mixture of upper/lower case.. [hubertf 19990211]
4645         mtree(8): add -m and -i switches to make changing file flags much
4646                 simpler.  from Dr. Lex Wennmacher <wennmach@geo.Uni-Koeln.DE>
4647                 [mrg 19990212]
4648         /etc/mk.conf: support MKxxx=no in favour of NOxxx=. add mk.conf(5).
4649                 support MKCATPAGES=no, which prevents catman pages from being
4650                 built or installed.  [lukem 19990212]
4651         MI Driver for Cirrus Logic 240[01] Four channel Serial Controller
4652                 [scw 19990213]
4653         kernel: Change compat path lookup to reference the true root when the
4654                 path begins with /.. [christos 19990214]
4655         mvme68k: Support for Motorola's MVME-167 board added.
4656                 This is a VMEbus board with an mc68040 processor running
4657                 at either 25 or 33MHz, and various amounts of RAM (32Mb
4658                 ECC is common). There are 4 serial ports, handled by a
4659                 Cirrus Logic CD2401 communications controller, a SCSI
4660                 interface handled by an ncr53c710 chip and an i82596
4661                 ethernet controller. At this time, the SCSI port is not yet
4662                 supported (though it will be soon) and the CD2401 support
4663                 is not complete. Work still needs to be done to fully
4664                 utilise the facilities of the memory and VMEbus controllers.
4665                 However, as a diskless NFS client, the board performs
4666                 very well as it stands just now.
4667                 [scw 19990215]
4668         chess: a newer GNU chess is in pkgsrc, so retire this version.
4669                 [mrg 19990215]
4670         standards: add XPG4.2 nl(1) utility.  [kleink 19990215]
4671         eject(1): new "eject" program written by Chris Jones with improved
4672                 device type recognition, automatic unmount of all
4673                 partitions, support for opening empty CDROM drives and
4674                 unit numbers larger than 1.
4675                 [tron 19990217]
4676         fstat(1): display IP connection details of TCP and UDP sockets.
4677                 [lukem 19990218]
4678         alpha: Working ISA floppy driver, thanks to some DMA debugging
4679                 from Ross Harvey and Charles Hannum.  [thorpej 19990218]
4680         macppc: Add MESH SCSI driver.  [tsubai 19990219]
4681         mvme68k: Add SCSI and VMEbus drivers for MVME-167 board.
4682                 [scw 19990220]
4683         grep(1): update to GNU grep 2.3. [simonb 19990221]
4684         syslogd(8): allow multiple -p flags (and do something useful with
4685                 them).  new -P flag for list of log sockets.  this is very
4686                 useful/essential for chroot usage.  [mrg 19990221]
4687         systat(1): add a new `ps' view which clones the output of `ps aux'.
4688                 Add pid of process in question to each line of the `pigs'
4689                 display.  [jwise 19990221]
4690         pmax: bootblocks that work on -current. [simonb 19990222]
4691         libc: add t{search,find,walk,delete} to manipulate binary search
4692                 trees, from OpenBSD [christos 19990222]
4693         kernel: the scheduler has been revised and reorganized to fix bugs,
4694                 improve interfaces, and to add a mechanism for a platform-
4695                 specific scheduler clock. This fixes the scheduler bugs
4696                 that were letting nice +20 processes steal time from nice
4697                 +0 procs. This bug affected most platforms to some degree,
4698                 and completely broke nice(1) on alpha. [ross 19990222]
4699         swapctl(2), dumps:  add support for "dp" entries to set the dump
4700                 device from userland.  [mrg 19990224]
4701         pkg_install: Add -r flags to pkg_delete to delete a package and all
4702                 the packages that depend on it [chopps 19990226]
4703         kernel: Modified vnode locking protocol to always pass the VOP_CLOSE
4704                 operation a locked vnode as opposed to an unlocked one.
4705                 Also separated export verification and file handle to
4706                 vnode conversion. VFS_FHTOVP now only returns a vnode from
4707                 a file handle while VFS_CHECKEXP performs export
4708                 verification. Bump version to 1.3J. [wrstuden 19990226]
4709         raid: Add component labels, hot-adding of spares, in-place component
4710                 rebuilding, and shutdownhooks to RAIDframe. [oster 19990301]
4711         netgroup(1), innetgr(1): Add userland programs to get values from the
4712                 netgroup map.  [christos 19990302]
4713         pkg_install: Added -O switch to pkg_delete to only remove any
4714                 references to the package from the pkgdb, but do not touch
4715                 the package or its files otherwise. Used by the pkgsrc
4716                 build system's "make reinstall" target. [hubertf 19990302]
4717         pkg_install: For pkg_info, also show which packages the package in
4718                 question requires. [hubertf 19990304]
4719         amiga, audio: Enhancements to the aucc (internal custom chip Audio
4720                 hardware on Amiga machines) driver: more data types, especially
4721                 14bit output. By Bernardo Innocenti, PR #6787. [is 19990304]
4722         pkg_install: Add -R flags to pkg_delete to delete a package
4723                 and all packages it depends on [hubertf 19990308]
4724         amiga: Driver for Symbios 53c720/770, and attachment code for
4725                 the Cyberstorm Mk. III/ Cyberstorm PPC SCSI host adapter,
4726                 by Michael Hitch. Note that this does NOT currently support
4727                 wide transfers. [is 19990309]
4728         dump(8): handle nodump flag on directories: don't dump the directory or
4729                 any files under it [bouyer 19990309]
4730         lfs: Fix various problems with the LFS.  See summary of changes in
4731                 src/sys/ufs/lfs/CHANGES for details. [perseant 19990310]
4732         i386: Build and install serial bootblocks into
4733                 /usr/mdec/biosboot_ser.sym [sommerfeld 19990312]
4734         vax: Use csr's for vsbus devices. Detect interrupt vector and
4735                 mask automatic on vsbus. Correct detection of system
4736                 console on vaxstations. [ragge 19990314]
4737         x68k: Add <machine/bus.h> implementation.  Some drivers are reorganized
4738                 under `intio' virtual device to utilize it. [minoura 19990316]
4739         amiga: aster.c driver now attaches to the ISDN Master II, too.
4740                 [is 19990317]
4741         net, netinet: Add support for Token-Ring drivers,
4742                 by Onno van der Linden <onno@simplex.nl>. [bad 19990322]
4743         dev, i386: Add driver for TROPIC based Token-Ring ISA cards,
4744                 by Onno van der Linden. [bad 19990322]
4745         xsrc: fixed security problem in xtrans library [tron 19990322]
4746         tcpdump(1): Make it understand Token-Ring frames,
4747                 by Onno van der Linden. [bad 19990323]
4748         dev, i386: Add driver for Databook TCIC family PCMCIA chips.
4749                 [bad 19990323]
4750         dump(8): Add read cache. Speeds up dump operations in most cases
4751                 [bouyer,mjl 19990323]
4752         net: prevent bind(2)ing to a unicast address/port if the uids of the
4753                 socket creators are different and the new bind(2) is not done
4754                 by root.  [luke 19990324]
4755         vm: delete Mach VM.  [mrg 19990324]
4756         kernel, libc: implement core of getcwd in kernel, for a
4757                 significant performance improvement (25x to 30x when 4-5
4758                 levels deep).  Also, use the same framework to close a few
4759                 chroot-related holes. [sommerfeld 19990324]
4760         next68k: Working mono video and keyboard support using wscons
4761                 developed by Matt Debergalis <deberg@mit.edu> [dbj 19990324]
4762         net: MTU of a SLIP interface can be modified via ifconfig now.
4763                 "SLMTU" is still used as initial value. [tron 19990325]
4764         net: add sync. serial ppp/Cisco HDLC bits.  [explorer 19990325]
4765         dev, i386: add driver LAN Media Corporation's line of high speed
4766                 serial network interfaces.  Currently supported are the
4767                 LMC5200 (HSSI) LMC5245 (DS3) and LMC10000 (programmable
4768                 speeds, up to 10Mbps).  Currently tested only on i386.
4769                 [explorer 19990325]
4770         compat/netbsd32: split sparc32 compatibility layer into MD/MI pair, and
4771                 put the MI section into "netbsd32".  this is in anticipation
4772                 of future `mips64' architecture work.  [mrg 19990326]
4773         audio:  add audioplay and audiorecord tools, based on the SunOS 5.x
4774                 tools of the same name interface, written from scatch by
4775                 myself.  [mrg 19990327]
4776         uvm: detect when the system is out of swap space and avoid
4777                 system hangs by killing processes which try to allocate
4778                 anonymous memory in this situation. [chs 19990327]
4779         pmax: two stage disk boot blocks that can load a.out, ECOFF
4780                 and ELF kernels, and pass a bootinfo record to the
4781                 kernel with ddb symbol information. [simonb 19990327]
4782         compat/linux: add support for getcwd syscall [tron 19990327]
4783         vax: Rudimentary support for VS4000/90, VS4000/VLC and MV4000/300
4784                 from Michael Kukat. [ragge 19990326]
4785         amiga: Add ATAPI support to idesc.c.  Works with my CDROM, but don't
4786                 have any other ATAPI devices to test with. [mhitch 19990326]
4787         amiga: Update Symbios 53c720/770 driver to do wide and Ultra transfers.
4788                 CyberStorm Mk. III driver now supports 15 targets.
4789                 [mhitch 19990326]
4790         amiga: Recognize RDB "LNX\0" partitions (Linux ext2fs). [is 19990428]
4792 Changes from NetBSD 1.4 to NetBSD 1.5:
4793         less(1):  updated to less-335.  [mrg 19990406]
4794         libcurses:  add sysV keypad (arrows, function keys), timeouts and
4795                 timed waits.  this was done by Julian Coleman
4796                 <J.D.Coleman@newcastle.ac.uk> and blymn@baea.com.au (Brett
4797                 Lymn).  [mrg 19990413]
4798         m68k: added SVR4 emulation.  [kleink 19990419]
4799         pmax: the DEC PixelStamp accelerated framebuffers are now supported
4800                 and work on an Xserver is underway. [ad 19990426]
4801         compat/osf1: clean up, enhance existing functionality, and add
4802                 support for dynamically linked executables.  [cgd 19990427]
4803         systat(1): also install as `sysstat', for consistency with other
4804                 commands (such as `nfsstat') and other systems.
4805                 [lukem 19990429]
4806         sparc: convert the sparc bootblocks and installboot to use the
4807                 MI loadfile(), and fix them so they work with both a.out
4808                 and ELF. Fix a few kernel ELF problems. Now the sparc can
4809                 build everything either ELF or a.out. [christos 19990505]
4810         compat/osf1: substantial enhancements, can now run Netscape
4811                 Communicator and some other applications.  [cgd 19990505]
4812         kernel: Added use counting to file descriptors, making file tables
4813                 safely sharable between multiple processes.  [thorpej 19990505]
4814         kernel: NTFS support from FreeBSD. The code is really toxic at
4815                 this stage. Use with extreme caution. [christos 19990506]
4816         alpha: Emulate user program use of BWX instructions on CPUs which
4817                 don't support them.  Handle unaligned accesses caused by
4818                 BWX instructions.  [cgd 19990509]
4819         amiga: attach driver for parallel port on HyperCom 3+/4+ [is 19990510]
4820         lib:    New library, libusb, for dealing with USB HID.
4821                 [augustss 19990512]
4822         ftp(1): support `[user[:password]@]' in http URLs and $http_proxy.
4823                 [lukem 19990513]
4824         kernel: Allow a user-specified stack to be used in the child after a
4825                 fork operation, allow an alternate exit signal to be specified,
4826                 and allow more things (cwd info, file tables, signal handlers)
4827                 to be shared between the parent and child.  [thorpej 19990513]
4828         ppp: Split the PPP active and passive filters into separate inbound and
4829                 outbound filters.  Improve tcpdump's PPP data link handling,
4830                 and teach it about different PPP encaps.  [thorpej 19990514]
4831         compat/linux: Emulate the Linux clone(2), and {get,set}res{g,u}id(2)
4832                 system calls.  [thorpej 19990517]
4833         ftpd(8): maintain and display transfer statistics for each session.
4834                 support `internal' ls. improve timeout support (so `hung'
4835                 sessions eventually close down). add transfer time to
4836                 syslog messages for get/put. other cleanups.  [lukem 19990518]
4837         whois(1): imported client from RIPE WHOIS Tools 2.4. [tron 19990518]
4838         net: Make layer 2 protocol input routines private, and with a uniform
4839                 footprint.  Add an (*if_input)() entry to the ifnet structure.
4840                 These routines now expect the protocol header to be included
4841                 with the packet, not stripped off.  [thorpej 19990518]
4842         kernel: make the kernel buffer allocation routine allocsys() machine
4843                 independant; all ports now support the BUFCACHE option.
4844                 [lukem 19990519].
4845         sparc:  finally NetBSD works Ok on HyperSPARC machines [pk 19990521]
4846         mips:   reduce extraneous kernel space TLB exceptions by preserving
4847                 TLB entries belong to kernel space when TLB flush operation
4848                 is to be done.  MIPS1 only this moment [nisimura 19990522].
4849         mips:   reduce TLBmod exception cost by skipping unnecessary code
4850                 path.  MIPS1 only this moment [nisimura 19990529]
4851         amiga:  support Amiga partition tables that fake >1 sectors per fs
4852                 block (for Adosfs) by using a bigger sector size in the 
4853                 PART block than for the disk geometry in the RDSK block.
4854                 By Matthias Scheler via PR 2559. [is 19990530]
4855         m68k:   Apply FPE fixes from Ken Nakata in PR#7220 [briggs 19990530]
4856         amiga:  support Amiga partition tables on media with more than 512
4857                 bytes/sector (e.g., "640MB" 90mm MOs). Contributed by
4858                 Detlef Wuerkner in PR 7653. [is 19990602]
4859         kernel: Adosfs support for media with more than 512 bytes/sector.
4860                 Contributed by Detlef Wuerkner in PR 7652. [is 19990602]
4861         ethernet: Add support for the Silicon Integrated Systems SiS 900
4862                 10/100 Ethernet chip, such as found in the IBM
4863                 Netstation.  [thorpej 19990602]
4864         arm32:  Added Xarm32VIDC server to xsrc for RiscPC and ARM7500 based
4865                 systems [mark 19990603]
4866         disklabel(8): Print and parse filesystem fragment, block size and 
4867                 the cpg field also for ADOS partitions, and fragment and block
4868                 size for BSDLFS partitions in the text format i/o.
4869                 Print the block and fragment size in the disktab(5)-formatted
4870                 output for ADOS and BSDLFS. [is 19990604]
4871         sparc64:  Implement Ultra5/10 base support: PCI (sabre/psycho/simba),
4872                 ebus.  Use the MI PCI, PCIIDE, IDE and ATAPI code.  This sort-of
4873                 works on the Ultra5/10 class machines.  [mrg 19990605]
4874         cdplay(1): Add "cdplay", a simple command line utility for playing
4875                 audio CDs with an additional interactive mode. [ad 19990605]
4876         sparc:  The object format for NetBSD/sparc is now ELF [pk 19990606]
4877         vax: Support for VAX 4000/300, from Michael Kukat. [ragge 19990606]
4878         i386: Add support for AdvanSys SCSI ISA cards. [dante 19990606]
4879         modload(8): add ELF support from joda@pdc.kth.se (Johan Danielsson) as
4880                 referenced in PR#6149.  [mrg 19990613]
4881         awk(1): imported GNU Awk 3.0.3.  [tron 19990613]
4882         vm: Fix a slew of bugs regarding memory locking in UVM, fix munlock(2)
4883                 to match POSIX 1003.1b semantics, and implement the
4884                 1003.1b mlockall(2) and munlockall(2) system calls.
4885                 Bumped version resulting from uvm_map_pageable() semantics
4886                 change.  [thorpej 19990616]
4887         bus_space(9): Remove old, deprecated definitions provided by
4888                 __BUS_SPACE_COMPAT_OLDDEFS (bus_space_copy_[1248] and
4889                 BUS_BARRIER_{READ,WRITE}).  [cgd 19990617]
4890         ping(8): add -a option to ping (beep on receipt of packet), 
4891                 from andrew@untraceable.net [sommerfeld 19990617]
4892         x68k: Add memswitch(8) utility. [minoura 19990622]
4893         net: add HOSTZEROBROADCAST option and sysctl to control whether 
4894                 the .0 address on a subnet is considered a broadcast 
4895                 address.  The default setting retains current behavior
4896                 (host zero considered a broadcast) but at least you can 
4897                 turn it off now. [sommerfeld 19990626]
4898         mac68k: Allow serial console on Q900/Q950 to work. [briggs 19990626]
4899         cap_mkdb(1): Add -b and -l options to generate big- or little-endian
4900                 databases. [simonb 19990627]
4901         ftp(1): implement transfer rate throttling (the `rate' command
4902                 and `-T' option). SIGUSR1 & SIGUSR2 can be used to alter
4903                 the rate `on-the-fly'. run .netrc macros for command-line
4904                 fetches as well as for normal connections.  [lukem 19990629]
4905         kernel: added driver for Realtek 8129/8139 ethernet adapters
4906                 (ported from FreeBSD). [drochner 19990630]
4907         net: kernel part for IPv6/IPsec support is merged in.  Userland support
4908                 should follow.
4909                 This is based on KAME/NetBSD-1.4, SNAP kit timestamped
4910                 19990628.  This will be updated with unified-ipv6 codebase,
4911                 whenever it becomes ready.  [itojun 19990701]
4912         alpha:  added ddb traceback code from Jason Thorpe. [ross 19990701]
4913         alpha:  Added support for the new generation of alpha systems based
4914                 on the EV6 (21264) CPU, include 264dp, xp1000, ds20, and
4915                 others. Thanks to Alpha Processor, Inc, (alpha-processor.com)
4916                 for supporting this development effort.  [ross 19990701]
4917         libc: add IPv6 support functions as documented in RFC2553 and RFC2292.
4918                 getnameinfo and getaddrinfo are the most important ones
4919                 (from KAME).  Incremented shlib minor version for added
4920                 interfaces.  [itojun 19990702]
4921         libc, libresolv: fix resolver functions.  were mistakingly hardcoded
4922                 to IPv4 (always query T_A even if instructed to query T_AAAA).
4923                 [itojun 19990702]
4924         libc, libresolv: make resolver capable of using TCP/UDP over IPv6
4925                 for contacting DNS servers.  [itojun 19990702]
4926         libipsec: IPsec policy manipulation library, from KAME distribution.
4927                 [itojun 19990702]
4928         ifconfig(8): v6 support is added (from KAME). [itojun 19990702]
4929         gifconfig(8): v6 support is added (from KAME). [itojun 19990702]
4930         trpt(8): v6 support is added (from KAME). [itojun 19990702]
4931         ndp(8): arp(8) lookalike for IPv6.  For query neighbor cache tables.
4932                 (from KAME). [itojun 19990702]
4933         netstat(1): v6 support is added (from KAME). [itojun 19990702]
4934         ping(8): added IPsec support (from KAME). [itojun 19990702]
4935         ping6(8): ping for IPv6, with IPsec support (from KAME).
4936                 [itojun 19990702]
4937         inetd(8): IPv4/v6 dual-stack support (from KAME). [itojun 19990702]
4938         telnetd(8): IPv4/v6 dual-stack support (from KAME). [itojun 19990702]
4939         fingerd(8): IPv4/v6 dual-stack support (from KAME). [itojun 19990702]
4940         finger(1): IPv4/v6 dual-stack support (from KAME). [itojun 19990702]
4941         ftpd(8): IPv4/v6 dual-stack support (from KAME). [itojun 19990702]
4942         ftp(1): IPv4/v6 dual-stack support (from KAME). [itojun 19990702]
4943         rtsol(8): ask router for prefix information, by sending router
4944                 solicitatoin packet.  to be invoked on end hosts (from KAME).
4945                 [itojun 19990702]
4946         ifmcstat(8): show multicast group joined for interfaces (from KAME).
4947                 [itojun 19990702]
4948         sysctl(8): support IPv6 and IPsec sysctl values (from KAME).
4949                 [itojun 19990702]
4950         rtadvd(8): router advertisement daemon, to be run on routers for
4951                 transmitting prefix information on the subnet (from KAME).
4952                 [itojun 19990702]
4953         libpcap: capture IPv6 packets.  syntax extended for IPv6 supports.
4954                 Note that shlib major version is increased (from KAME).
4955                 [itojun 19990702]
4956         tcpdump(8): decode and display IPv6, IPsec, ospf6, dhcp, and other
4957                 protocols (from KAME).  [itojun 19990702]
4958         route6d(8): RIPng daemon (from KAME).  [itojun 19990702]
4959         rip6query(8): ripquery for RIPng (from KAME).  [itojun 19990702]
4960         telnet(1): IPv4/v6 dual-stack support (from KAME). [itojun 19990702]
4961         route(8): IPv6 support, with -inet6 modifier (from KAME).
4962                 [itojun 19990702]
4963         setkey(8): IPsec manual key config utility (from KAME).
4964                 [itojun 19990702]
4965         net: make IPSEC_ESP option compilable.  manual symlinks are required.
4966                 [itojun 19990702]
4967         /etc/netstart: add IPv6 initialization script.  rc.conf is updated
4968                 as well.  [itojun 19990702]
4969         puc(4): add support for all SIIG serial/parallel I/O cards described
4970                 on the SIIG web page (as of July 2, 1999).  That's support
4971                 for 36 more cards than what was there before, with 8 unique
4972                 names and a few options.  See the manual page for a list
4973                 of supported card types.  [cgd 19990702]
4974         ifconfig(8): add -s and -b options to help scripts which want to look
4975                 at the link-level status of an interface. [wes 19990703]
4976         i386:   use the ELF binary format by default [fvdl 19990705]
4977         mld6query(8): throw IPv6 MLD packet, which is similar to IPv4 IGMP
4978                 (from KAME).  [itojun 19990706]
4979         vnode system: Modified vnode_if.src syntax to indicate if a VOP
4980                 unlocks the vnode in addition to vrele'ing.
4981                 Reduced the maximum number of vnodes passed to a
4982                 VOP from 16 to 8 (most we actually pass is 4).
4983                 Added genfs_eopnotsupp_rele(), a generic VOP error
4984                 function.  It will unlock and rele all vnodes passed
4985                 into the function, using the new vnode_if.src
4986                 syntax. [wrstuden 19990707]
4987         vnode locking: Modified struct vnode to include a struct lock,
4988                 and add genfs_lock(), genfs_unlock(), and
4989                 genfs_islocked() operations. All leaf fs's other
4990                 than nfs now use lock manager locks to protect
4991                 internal data, including kernfs, fdescfs, portalfs,
4992                 and procfs. Leaf fs's now store the address of their struct
4993                 lock in v_vnlock. A value of NULL indicates that the fs
4994                 does not use the lock manager. Layered fs's directly lock
4995                 and unlock the struct lock referenced in v_vnlock, if non-
4996                 null. nfs exports a NULL as it does no locking at present,
4997                 and unionfs exports a NULL as its locking is more complex
4998                 than locking a single struct lock. [wrstuden 19990707]
4999         layered filesystems: Added layerfs routines in sys/miscfs/genfs
5000                 which provide almost all of the functionality of nullfs.
5001                 The latter is now just a mount & unmount routine, and
5002                 initialization tables. umapfs uses many of the layerfs
5003                 routines also. Both filesystems are now (nfs) exportable.
5004                 Layered filesystems will directly access the struct lock
5005                 pointed to by v_vnlock if available, using VOP_LOCK on the
5006                 underlying fs if v_vnlock is NULL. [wrstuden 19990707]
5007         newsmips: Add native boot loader.  [tsubai 19990708]
5008         ktruss(1): add in a new interface to the ktrace subsystem.  ktruss(1)
5009                 uses fktrace(2) to acquire ktrace records as soon as they are
5010                 generated by the kernel, decoding and printing them into a
5011                 more compact format similar to that of truss/trace/strace.
5012                 Standard ktrace.out files may also be used as input.  No more
5013                 is ktrace/kdump required to monitor a running program.  The
5014                 man page for ktrace(1) has been updated to also include usage
5015                 of ktruss(1). [darrenr 19990712]
5016         audio: Add support for the ESS Technology Solo-1 PCI AudioDrive chip
5017                 family, such as found on the TerraTec 128i PCI sound card.
5018                 [kleink 19990712]
5019         tftpd(8): IPv4/v6 dual-stack support (from KAME). [itojun 19990712]
5020         tftp(1): IPv4/v6 dual-stack support (from KAME). [itojun 19990712]
5021         cd9660: Add support for CD-ROM's with MS Joliet extensions
5022                 for long filenames. (From Joachim Kuebart in PR-7951)
5023                 [scw 19990713]
5024         usb: Handle detachment of devices much better,  Use a kernel thread
5025                 instead of a daemon.  Support suspend/resume to some extent.
5026                 [augustss 19990714]
5027         wi(4): ported Bill Paul's FreeBSD driver for the Lucent 
5028                 WaveLan IEEE 802.11DS PCMCIA wireless LAN card while 
5029                 watching the sun set over Oslo in the bar at the IETF meeting
5030                 [sommerfeld 19990714]
5031         layered filesystems: Added new vnode flag VLAYER which is set for
5032                 vnodes on a layered fs. getnewvnode will check if a vnode is
5033                 locked if this bit is set before removing it from the free
5034                 list, skipping it if locked. Closes PR 7954 by Alan
5035                 Barrett. [wrstuden 19990715]
5036         faithd(8): IPv6-to-IPv4 tcp relay translator (from KAME).
5037                 [itojun 19990717]
5038         pim6dd(8): IPv6 PIM dense mode routing daemon (from KAME).
5039                 [itojun 19990717]
5040         standards: Added XCU5 link(8) and unlink(8) utilities.
5041                 [kleink 19990719]
5042         find(1): added -regex and -iregex primaries which match complete
5043                 path names against basic regular expressions (case
5044                 sensitively and insensitvely, respectively).  [cgd 19990719]
5045         xsrc: updated to XFree86 3.3.4 [veego 19990720]
5046         mt(1): added "setblk" as alias for "blocksize" and "setdensity"
5047                 as alias for "density". [tron 19990721]
5048         macppc: Support media-bay CD drive on PowerBooks.  [tsubai 19990721]
5049         wtf(6): from Allen Briggs, to grovel the new /usr/share/misc/acronyms
5050                 file. [mrg 19990722]
5051         net: fix IPv6 path mtu discovery and TCP interaction (from KAME).
5052                 [itojun 19990723]
5053         crypto-intl: add `Makefile.frag' support to allow building the
5054                 Free World crypto from within the normal build tree, as
5055                 is done with the US-only tree.  [mrg 19990723]
5056         crypto-intl: add Free World version of libcrypt.  [mrg 19990723]
5057         gzip(1): Decompress bzip2 files.  [simonb 19990725]
5058         wscons: Add a pseudo-device, wsmux, that merges events from other
5059                 sources, i.e., keyboards and mice.  This allows easy plugging
5060                 and unplugging of those device types.  [augustss 19990730]
5061         net: IPv6 code now works on 64bit architectures (checked w/alpha).
5062                 [itojun 19990731]
5063         audio: MPU401 cards on ISA are now supported (mostly of value to
5064                 people with ancient hardware, i.e., the NetBSD crowd :).
5065                 [augustss 19990801]
5066         sparc: Add support for modified Sun Mouse protocol as used by the
5067                 Tadpole 3GX/3GS Sparcbook pointing device. [matt 19990801]
5068         hp300: add support for the hp425e serial console.  [thorpej 19990801]
5069         sparc: Add support for the P9100-based console Tadpole 3GX/3GS
5070                 Sparcbooks for both RASTERCONSOLE and Xsun (via cgthree
5071                 emulation).  [matt 19990802]
5072         fstat(1): add support for NTFS. [jdolecek 19990802]
5073         Changed splsoftclock() to raise priority and introduced a new
5074                 spllowersoftclock() to provide the previous lowering
5075                 semantics.  Update calls as appropriate.  Addresses
5076                 the problem in PR #8192. [thorpej 19990805]
5077         ethernet: Add support for the DEC SGEC, Second Generation Ethernet
5078                 Controller, found in VAX and PMAX machines, for example.
5079                 [ragge 19990808]
5080         raidctl(8): Add support for checking the status of the parity
5081                 and, optionally, rebuilding the parity if necessary.
5082                 Addresses the problem in PR #7494. [oster 19990810]
5083         vax: Add support for built-int LANCE chip on VAX 3300/3400.
5084                 [ragge 19990815]
5085         locate(1): added support for multiple locate databases as per 
5086                 PR #8176 [sjg 19990816]
5087         compat/linux: Emulate the Linux stime(2) system call.
5088                 [tron 19990816]
5089         usb: Add umodem device for Communication Device Class modems using
5090                 the Abstract Control Model, i.e., AT commands.
5091                 [augustss 19990817]
5092         racoon(8): an IKE daemon, for dynamic IPsec key exchange (from KAME).
5093                 [itojun 19990816]
5094         vnode.h: Fixed an old bug (dating to 4.4-Lite merge) where
5095                 VDESCVDESC_NOMAP_VPP and VDESC_VPP_WILLRELE overlapped
5096                 other VDESC_VP?_ bits. [wrstuden 19990817]
5097         libsa: added LFS support.  [cgd 19990818]
5098         alpha: added bootxx_lfs, a primary bootstrap for LFS file systems.
5099                 [cgd 19990818]
5100         pkg_add(1): fixed false conflict detection [tron 19990819]
5101         libbz2: Fix segv when decompressing corrupt files.  [simonb 19990820]
5102         kernel: Rationalise <bswap.h> and <endian.h> into MI headers.  Add
5103                 macros to convert given size arguments to a specific
5104                 endianness to <endian.h>.  [simonb 19990821]
5105         installation: Added UNPRIVILEGED make variable to allow users
5106                 to "make install" or "make build" without needing to
5107                 be root.  [simonb 19990821]
5108         m68k: added infrastructure to create Motorola 68060 Floating Point 
5109                 Library Support Package based libm. Still use 68060-effective
5110                 routines from libm/arch/mc68881 on 68060, and 68040-effective
5111                 on 68040 (for the others, the generic C code). This is 
5112                 currently switched at compile time by adding M68060=1 or
5113                 M68040=1 to /etc/mk.conf.
5114                 More work needs to be done to actually create all three 
5115                 versions in binary packages, so that they can be chosen
5116                 at installation time or even later. (If we switch to ELF,
5117                 the init function can patch the jump table at run time.)
5118                 [is 19990822]
5119         supfilesrv(8): added libwrap support [bouyer 19990824]
5120         SVID IPC: overhaul to match Single UNIX Specification, v2.
5121                 [thorpej 19990824]
5122         amiga: /etc/ttys: switch individual ttye* off, and switch /dev/console 
5123                 on. This way, screenblank will work with an out of the box
5124                 /etc/ttys. [is 19990825]
5125         amiga: /etc/ttys: Add entries for serial plug-in boards and the DraCo
5126                 com ports. [is 19990825]
5127         libwrap: upgraded to tcp_wrappers 7.6. [itojun 19990828]
5128         vax: Add support VAXstation 4000/90.  [ragge 19990827]
5129         USB: ported `umass' driver from FreeBSD, for USB Zip drives.
5130                 [thorpej 19990828]
5131         kernel: added support for Promise Ultra/33 and Ultra/66 PCI IDE
5132                 controllers [bouyer 19990829]
5133         pppd(8): update to 2.3.9 with itojun's help for ipv6 [christos 19990829]
5134         kernel: added support for Intel 82801 (ICH/ICH0) IDE controllers
5135                 [bouyer 19990830]
5136         libwrap: import IPv6 support code [itojun 19990831]
5137         xsrc: updated to XFree86 3.3.5 [veego 19990901]
5138         mktemp(1): from FreeBSD: make temporary file name (unique)
5139                 [tron 19990902]
5140         traceroute(8): bypass IPsec if it is configured (otherwise traceroute
5141                 operation will always fail) [itojun 19990903]
5142         rtsold(8): IPv6 router solicitation daemon, mainly for notebook PCs
5143                 (from KAME) [itojun 19990903]
5144         whois(1): IPv6-ready patch by HEO SeonMeyong, PR 8281
5145                 [itojun 19990903]
5146         amd: update to 6.0.1s11 to avoid amq overflow exploit.
5147                 [christos 19990904]
5148         kernel: NTFS suitable for public consumption. [jdolecek 19990905]
5149         kernel: allow hardlinks to symlinks. Also changed (g)tar and (g)cpio
5150                 to ensure backup and restore of these links. dump/restore and
5151                 pax did the right thing already. [hubertf 19990906]
5152         pmax: Overhaul tz tape driver, mainly to handle variable block
5153                 lengths.  [simonb 19990907]
5154         audio: Allow device detachment.  [augustss 19990909]
5155         usb: Change internal API to allow pre-allocation of DMA buffers
5156                 and implement isochronous transfers.  [augustss 19990909]
5157         audio, usb: Add preliminary support for USB audio devices.
5158                 [augustss 19990909]
5159         pcmcia: Add support for Ambicom AMB8002T cards (yet another ne clone)
5160                 by Vincent Aymeric. [is 19990909]
5161         cy(4): add support for Risc II based serial controller [tron 19990909]
5162         sh3: add kernel code for NetBSD/sh3 port. [itojun 19990913]
5163         arm32: ie: fixed Berkeley Packet Filter support [tron 19990913]
5164         netstat(1): add -L option, which suppresses ARP entries in 
5165                 routing table (-r) display. [is 19990915]
5166         libc: add strlcpy(3) and strlcat(3), which are safer versions of the
5167                 equivalent strcpy/strcat functions by Todd C. Miller
5168                 <Todd.Miller@courtesan.com> via OpenBSD. [lukem 19990908]
5169         libc: add _DIAGASSERT() to <assert.h>, and use in various libraries
5170                 (to ensure that the functions are called with the correct
5171                 arguments). This will only be compiled in if _DIAGNOSTIC is
5172                 defined. [lukem 19990917]
5173         net: add preliminary kernel support for IPv6 over ARCnet. MTU handling
5174                 still needs to be done correctly. [is 19990919]
5175         hpcmips: add kernel code for NetBSD/hpcmips port. [takemura 19990925]
5176         makewhatis(8): replace shell script by a faster C program
5177                 [tron 19990926]
5178         macppc: Added support for reading MacOS-partitioned disks. Code
5179                 borroed from port-mac68k code. Code modified so that
5180                 valid NetBSD disklabels are used before MacOS partitioning,
5181                 and to retain the ability to write NetBSD disklabels if
5182                 they are present or if no partitioning information is
5183                 present. [wrstuden 19990927]
5184         ftp(1): implement lpage, pdir, pls, xferbuf. various portability and
5185                 performance improvements. [lukem 19990928]
5186         dpt(4): add a new driver supporting DPT SCSI RAID adapters.
5187                 [ad 19990928]
5188         sysctl(3): add per-process sysctl variables under the proc hierarchy.
5189                 [bouyer 19990928]
5190         kernel: add a core filename format mechanism, to customize the name and
5191                 place of process core dumps [bouyer 19990928]
5192         Add a driver for Megahertz PCMCIA Ethernet/Modem combo cards,
5193                 with some help from Chuck Cranor [thorpej 19990928]
5194         tcpdump(8): add hex/ascii dumps and printing of telnet options. 
5195                 [sjg 19990930]
5196         compat/linux: Emulate the Linux sched_setparam(2), sched_getparamm(2),
5197                 sched_setscheduler(2), sched_getscheduler(2), sched_yield(2),
5198                 sched_get_priority_max(2) and sched_get_priority_min(2)
5199                 system calls. [tron 19991004]
5200         tcpdump(8), libpcap: teach it to accept ARCnet interfaces and print
5201                 with them. Does not yet match on ARCnet devices. [is 19991005]
5202         ps(1): procfs fallback code now extracts also process arguments,
5203                 process start time and session leadership status.
5204                 [jdolecek 19991015]
5205         kernel: CardBus patch is merged. [haya 19991015]
5206         spec_close(): Now call the device's close routine with the vnode
5207                 unlocked if the call might block. Force a non-blocking
5208                 close if VXLOCK is set. Should eliminate the dirty buffers
5209                 on reboot problem, and also eliminates a potential deadlock
5210                 situation described in private EMail. [wrstuden 19991016]
5211         libpcap: teach it to match on ARCnet "system codes" (payload types)
5212                 for types of IPv4 and ARP (old-style and current), RARP, IPv6
5213                 and Appletalk. Also, matching inside first fragments of 
5214                 newstyle protocols (all but oldstyle IPv4 and ARP) will work
5215                 if it isn't an exceptional length packet. [is 19991015]
5216         amiga: add a branch of the reboot code working on Phase5 68040+PPC 
5217                 boards. [is 19991018]
5218         kernel: support detaching of wdc/aic pcmcia card.  [enami 19991021]
5219         pax(1): support extraction of GNU tar long filenames (././@LongLink).
5220                 [mrg 19991024]
5221         ftp(1): add `set', `unset', `usage'. improve detection of connection
5222                 closure when interrupted. various other fixes. [lukem 19991024]
5223         libc: changed default nsswitch.conf setting for `hosts' from
5224                 `dns files' to `files dns'. [lukem 19991024]
5225         vax: Add support for NCR5380 SCSI DMA.  [ragge 19991024]
5226         libpcap: teach it to match ARCnet link level addresses (encoded as
5227                 `:' followed by a hexadecimally encoded byte). [is 19991025]
5228         libz: make z_off_t to off_t (was mistakingly "long"). [itojun 19991026]
5229         netinet: disable ipflow (IPv4 fast fowarding) if IPsec is configured
5230                 to the kernel as they are not compatible. [itojun 19991026]
5231         audio: add support for ES1371 in the eap driver.  From Ezra Story.
5232                 [augustss 19991027]
5233         alpha: accelerated TGA Xserver CopyArea. [elric 19991027]
5234         ddb(4): add `sync' command. sort entries in `help' output. list help
5235                 output vertically as opposed to horizontally. [lukem 19991028]
5236         pax(1): add new -p subflag `f' that preserves 4.4BSD file flags.
5237                 [mrg 19991101]
5238         file(1): import file-3.28 [christos 19991101]
5239         audio: add FM801 audio device driver.  From Witold J. Wnuk, 
5240                 ww181302@zodiac.mimuw.edu.pl [augustss 19991101]
5241         atari: add support for ESS Technology Inc. Solo-1 PCI Soundcard on
5242                 the Hades. [leo 19991104]
5243         pcmcia: add the new awi driver, which supports AMD 79c930-based 
5244                 802.11FH cards such as the BayStack 650. [sommerfeld 19991104]
5245         editline(3): add support for displaying right-side prompt, controlled
5246                 with EL_RPROMPT. [lukem 19991112]
5247         ftp(1): add `set prompt' and `set rprompt' to configure command line
5248                 prompt.  support restarting file:/// and non-proxy http://
5249                 requests.  [lukem 19991112]
5250         systat(1): add `bufcache' display to show buffer cache usage per
5251                 filesystem.  [simonb 19991115]
5252         kernel: Bring in Kirk McKusick's FFS soft updates + trickle sync code
5253                 into the kernel. [fvdl 19991115]
5254         mips: add support for kernel softfloat emulation. 
5255                  From Shuichiro URATA ur@a-r.org [jun 19991118]
5256         bind: update to 8.2.2-P5 to fix the recent exploits. [veego 19991120]
5257         kernel: bring in IPv6-related defs into GENERIC kernel config.
5258                 now INET6 is enabled by default. [itojun 19991121]
5259         libmenu: Added the menu library [blymn 19991123]
5260         update(8): removed now that we have trickle sync. [simonb 19991125]
5261         pmax: New alpha-style bootblocks, using installboot(8) to install
5262                 cd9660, ffs or lfs specific first stages. [simonb 19991128]
5263         mvme68k: Added section 4 manual pages for mvme68k-specific device
5264                 drivers, intro(4) and autoconf(4). [scw 19991128]
5265         cnw: support multicast (IPv6 works fine).  add ioctls for controlling
5266                 the interface, and getting stats.  ioctl portion is compatible
5267                 with bsdi/freebsd-pao cnw driver. [itojun 19991129]
5268         cnwctl(8): controller for cnw network interface.  from
5269                 bsdi/freebsd-pao. [itojun 19991129]
5270         newsyslog(8): miscellaneous improvements [ad 19991130]
5271         libc: added XDR routines for 64-bit integer data types.
5272                 [thorpej 19991201]
5273         syslogd(8): IPv4/v6 dual stack support (accepts syslog over IPv6 as
5274                 well).  From Feico Dillema, PR 8934. [itojun 19991203]
5275         ps(1): Fix PR security/5967 - restrict showing process envirnoment.
5276                 [simonb 19991203]
5277         pmax: dc driver support for 5100 consoles.  [simonb 19991204]
5278         compat/linux: avoid kernel panics caused by invalid signal numbers.
5279                 [tron 19991204]
5280         user(8): new SVR4/Solaris functionality added, providing
5281                 {user,group}{add,mod,del} utilities, and two frontends,
5282                 user(8) and group(8) [agc 19991206]
5283         lpd: support child limiting and dead remote server detection to
5284                 increase robustness, enhance lpf(1) to optionally add
5285                 `missing' carriage returns.  [mrg 19991207]
5286         news68k: initial import of news68k port. [tsutsui 19991209]
5287         ipfilter: updated to version 3.3.5. [veego 19991212]
5288         ftpd(8): /etc/ftpusers: added host matching and optional class
5289                 specification. /etc/ftpd.conf: added configurable motd file,
5290                 rate limiting, disabling of uploads. support for % escapes in
5291                 message file output. added `SITE RATE{GET,PUT}'. 
5292                 [lukem 19991213]
5293         ld.elf_so: Enhancement to be able to parse ld.so.conf for hardware
5294                 dependent libraries based on sysctl variables
5295                 [christos 19991213]
5296         net: sync kernel IPv6 portion with latest KAME kit.  includes bunch of
5297                 fixes and clarifications.  other IPv6-related tools are
5298                 upgraded as well. [itojun 19991213]
5299         telnet(1): remove meaningless setuid(2) calls. [itojun 19991213]
5300         netstat(8): enable per-interface statistics display. [itojun 19991213]
5301         getaddrinfo(3): support KAME extended IPv6 numeric address syntax.
5302                 glob parameter better. [itojun 19991213]
5303         getnameinfo(3): support KAME extended IPv6 numeric address syntax.
5304                 [itojun 19991213]
5305         audio: Add Cirrus Logic CS4280 driver.  From Tatoku Ogaito.
5306                 [augustss 19991213]
5307         rwhod(8): Fix possible DoS triggered by malformed packet [mjl 19991215]
5308         compat/linux: emulate ptrace(2). [tron 19991216]
5309         amiga: add attachment for the X-surf board to the if_ne_zbus.
5310                 The clock and the half-IDE port aren't supported yet.
5311                 [is 19991217]
5312         ftpd(8): added -h hostname (to override the hostname advertised to the
5313                 client. if not given, determine based on incoming IP address),
5314                 added -U (to manage utmp(5) entries for connections).
5315                 split ftpd(8) into ftpd(8), ftpd.conf(5) and ftpusers(5).
5316                 [lukem 19991219]
5317         netinet: prevent kernel panic on multicast loopback.  fixes PR 9020
5318                 from Pavlin Radoslavov. [itojun 19991220]
5319         faithd(8): avoid possible DoS by infinite tcp relay loop.
5320                 PR 8640 from Feico Dillema. [itojun 19991220]
5321         net: change definition of sockaddr_storage from RFC2553 to XNET
5322                 (with ss_len and ss_family), based on recent discussions on
5323                 ipngwg.  future RFC2553 will include new definition.
5324                 [itojun 19991220]
5325         systat: major internal cleanup to command processing and keystroke
5326                 processing.  User visible change:  systat will now do a
5327                 refresh immediately if space or return is hit while not
5328                 in command mode. [jwise 19991220]
5329         ftpd(8): add group matching in ftpusers(5).  [lukem 19991221]
5330         newsmips: Add news5000 support.  [tsubai 19991222]
5331         systat: add a top(1)-like user command to the ps display.
5332                 [kleink 19991222]
5333         yppasswd(1): make it work again since the master.passwd map
5334                 was introduced. [mjl 19991223]
5335         disklabelling: Implement the DIOCKLABEL ioctl. Through this ioctl
5336                 it is possible to either keep the disklabel on the last
5337                 close or to drop it. [leo 19991223]
5338         xfs(1): automatically background, and support writing a .pid file.
5339                 [lukem 19991226]
5340         amiga: rewrite bus_space(9) implementation, to prepare for PCMCIA
5341                 support [is 19991230]
5342         libc: nlist(3) supports COFF symbol table [msaitoh 20000103]
5343         sysinst: add IPv6 autoconfiguration support, to be able to grab
5344                 files via ftp over IPv6.  original work done by
5345                 Ichiro Fukuhara <ichiro@ichiro.org>. [itojun 20000104]
5346         i386: add IPv6 boot floppy support. [itojun 20000104]
5347         ntwoc: add isa driver for Riscom/N2 sync serial card,
5348                 adapt pci driver for changes made to hd64570 [chopps 20000104]
5349         hd64570: handle non-DMA capable users, cleanup tx and rx logic
5350                 implement dynamic low-water mark fifo adj, utilize
5351                 internal baud rate generator [chopps 20000104]
5352         systat(1): IPv6 support for "netstat" subcommand. [itojun 20000105]
5353         luna68k: initial import of luna68k port. [nisimura 20000105]
5354         tar(1): fixed Y2K bug in date parser [tron 20000105]
5355         at(1): fixed Y2K bug in date parser [tron 20000106]
5356         net: implement IPV6_BINDV6ONLY socket option and
5357                 net.inet6.ip6.bindv6only sysctl.  see ip6(4) for details.
5358                 now AF_INET6 wildcard listening socket do not grab IPv4 traffic
5359                 by default, to avoid possible security risks.
5360                 [itojun 20000106]
5361         ftpd(8): support connection limits and template classes.
5362                 [lukem 20000109]
5363         etc: /etc/daily now calls /etc/daily.local before exiting. similar
5364                 changes have been made to weekly and monthly scripts.
5365                 [ad 20000110]
5366         kernel: implement ``swapctl -d'' and improve swap i/o error handling.
5367                 [chs 20000110]
5368         ftpd(8): allow specification of range to use for passive ports.
5369                 suppress verbose messages if first character of anonymous
5370                 password is `-'.  [lukem 20000113]
5371         libutil: import BSDI version of login_cap (/etc/login.conf) handling
5372                 functions, and adapt login(1), su(1), rshd(8). [mjl 20000114]
5373         net: fix interop problem in IP compression protocol.  this was because
5374                 of compression window size. [itojun 20000117]
5375         usb: add Bill Paul's aue and kue Ethernet drivers. [augustss 20000117]
5376         sysctl(8): move from /usr/sbin to /sbin.  if you are chasing changes
5377                 via cvs, please remove /usr/sbin/sysctl to avoid having
5378                 obsolete code. [itojun 20000117]
5379         fstat(1): IPv6 support.  PR 9199 by URA Hiroshi
5380                 <ura@hiru.aoba.yokohama.jp>, with minor changes.
5381                 [itojun 20000117]
5382         usb: add Bill Paul's cue Ethernet driver. [augustss 20000117]
5383         etc: for netstat -i in /etc/daily, avoid reverse name lookup by -n.
5384                 also add netstat -inv for IPv6. [itojun 20000120]
5385         vax: rework interrupt dispatching so a full 32bit context is passed
5386                 instead of a small unsigned integer from 0 to 63. (this
5387                 allows the VAX port to directly use more of the MI drivers)
5388                 [matt 20000121]
5389         amiga: add PCMCIA support. [aymeric 20000123]
5390         pcmcia: add ray device driver which adds support for the raytheon
5391                 raylink and webgear aviator 2.4/PRO IEEE 802.11 FH 2Mbps
5392                 wireless lan cards. [chopps 20000123]
5393         ifmedia: add IEEE 802.11 media types and options [chopps 20000123]
5394         arc: Import arc port, which supersedes old pica port,
5395                 based on OpenBSD-2.1/arc. [soda 20000123]
5396         config(8): add "ident" keyword to allow changing the kernel
5397                 ident to something different than the kernel config file's
5398                 name, e.g. a RCS Id. [hubertf 20000124]
5399         kernel: add a `config_pending' semaphore to block mounting of the
5400                 root file system until all device driver discovery threads
5401                 have had a chance to do their work.  This in turn blocks
5402                 initproc's exec of init(8) until root is mounted and
5403                 process start times and CWD info has been fixed up.
5404                 Make the CardBus and USB event threads use this mechanism.
5405                 Addresses kern/9247.  [thorpej 20000124]
5406         ifconfig: add nwid support to ifconfig to get/set 802.11
5407                 wireless nwids [chopps 20000124]
5408         cardbus: fix problem with interrupts being enabled during power
5409                 cycling of pcmcia cards [chopps/mycroft 20000124]
5410         cardbus: add a front-end for the `ahc' driver, which supports
5411                 the Adaptec ADP-1480 CardBus SCSI controller.
5412                 [thorpej 20000125]
5413         cardbus: add detach code for child devices [haya 20000126]
5414         libc: add bindresvport_sa(3), which is bindresvport(3) with address
5415                 family independence (supports IPv6 as well).  [itojun 20000126]
5416         libc: add IPv6-ready rcmd(3) variants, rcmd_af(3) and iruserok_sa(3).
5417                 ruserok(3) is now address family independent.  [itojun 20000126]
5418         lpd(8): add IPv6 support.  now lpd(8) is able to listen to multiple
5419                 network socket.  NetBSD PR 9050 from Feico Dillema.
5420                 [itojun 20000126]
5421         kernel: add extfs revision 1 support, with the 'filetype' and
5422                 'sparse_super' options. [bouyer 20000128]
5423         pim6sd(8): IPv6 PIM sparse mode routing daemon (from KAME).
5424                 [itojun 20000129]
5425         rshd(8): IPv6 support from KAME. [itojun 20000131]
5426         rlogind(8): IPv6 support from KAME. [itojun 20000131]
5427         rsh(1): IPv6 support from KAME. [itojun 20000131]
5428         rlogin(1): IPv6 support from KAME. [itojun 20000131]
5429         kernel: bring in latest KAME IPsec.  the kernel policy API was
5430                 massively changed and you'll need rebuild binaries that
5431                 link libipsec. [itojun 20000131]
5432         libipsec: bring in latest KAME IPsec.  increase shlib major for
5433                 API change.  customers of libipsec are fixed as well.
5434                 [itojun 20000131]
5435         sysvsem: Change the kernel api of semctl(2) to use union semun *
5436                 instead of union semun, to avoid abi problems. Provide
5437                 a userland stub for the conversion. Mention why syscalls
5438                 should not have struct and union args in syscall(2).
5439                 [christos 20000131]
5440         cryptosrc-us: Updated to latest KAME IPsec and OpenSSL 0.9.4
5441                 from cryptosrc-intl.  [thorpej 20000131]
5442         net: add a first-cut if_detach() implementation.  Based on
5443                 work by Bill Studenmund.  [thorpej 20000201]
5444         pcmcia: add irq probing to discover the irq lines wired and
5445                 usable by the pcic device. [chopps 20000201]
5446         rpc.lockd(8): Add nlm version 4 support, for use with NFSv3.
5447                 [bouyer 20000201]
5448         ipfilter: updated to version 3.3.8. [veego 20000201]
5449         Add support for AdvanSys LVD SCSI host adapters. [dante 20000203]
5450         kernel: add a function, ratecheck(), which can be used to help rate-
5451                 limit actions.  See ratecheck(9) for details.  [cgd 20000203]
5452         pcmcia:  added WEP encryption to wi driver, for WaveLAN IEEE cards.
5453                 [explorer 20000204]
5454         /etc/netstart: improve IPv6 initialization part.  update rc.conf as
5455                 well to enable the change. [itojun 19990702]
5456         amiga: added MI wdc support for A4000/A1200 IDE. [mhitch 20000205]
5457         libahdi: Added the AHDI disk partitioning library [jdc 20000205]
5458         kernel: log(9) processes which exit on coredump worthy signals, if
5459                 new sysctl(3) kern.logsigexit is non-zero. [fair 20000205]
5460         inet_pton(3): fix behavior to make it RFC2553/XNS compliant.
5461                 inet_pton() takes decimal dot-quad only.  [itojun 20000208]
5462         sendmail(8): updated to 8.9.3.  [tron 20000208]
5463         news68k: Add news1200 support. Based on a patch from
5464                 Koichi NISHIWAKI <k-nis@ba2.so-net.ne.jp> [tsutsui 20000208]
5465         net: To conform to RFC2292/2367/2553, and promote proper use of
5466                 include file pathname in the specs, remove non-standard header
5467                 files as much as possible.  [itojun 20000209]
5468         net: IPv6 extended scoped address syntax code is revised.
5469                 Now you can write ne0%fe80::1 to denote "link-local address
5470                 fe80::1 on the link associated with interface ne0"
5471                 (before the change it was fe80::1@ne0).  [itojun 20000209]
5472         macppc: iMac DV and Power Macintosh G4 can boot NetBSD/macppc.
5473                 [tsubai 20000214]
5474         mac68k: add hardware drivers for wscons and enable wscons support.
5475                 includes legacy console compatibility. [scottr 20000214]
5476         kernel: various fixes for the softdep code, amongst which better
5477                 behaviour under heavy load. From <ethan@geocast.com>
5478                 [fvdl 20000215]
5479         kernel: add vfs.generic.usermount sysctl, that controls if non-root
5480                 users can mount filesystems [fvdl 20000216]
5481         net: IPv6 extended scoped address syntax code is revised (again).
5482                 Now the format is fe80::1%ne0.  The format is based on
5483                 ongoing discussion.  I really hope this to be final.
5484                 [itojun 20000218]
5485         kernel: fix 64bit alignment problem in ancillary data on socket.
5486                 be sure to recompile IPv6 userland programs.  There's no way
5487                 to provide backward compat, however there are very few programs
5488                 using ancillary data.  [itojun 20000218]
5489         getaddrinfo(3): honor search order declared in nsswitch.conf(5).
5490                 [itojun 20000220]
5491         pmax:   Add MI SCSI device driver for DS5000.  Disabled by default.
5492                 See conf/DS5000 for example. [nisimura 20000221]
5493         arc: merge changes between OpenBSD-2.1 and OpenBSD-2.6. [soda 20000222]
5494         libc: add getifaddrs(3) from BSDI4, which gets list of interface
5495                 addresses configured to the node.  in other words, this is a
5496                 wrapper function for SIOCGIFCONF. [itojun 20000223]
5497         net: do not return IPv4 ICMP, if the packet which caused ICMP
5498                 was encrypted. [itojun 20000223]
5499         sh3: add support internal watchdog timer. [msaitoh 20000224]
5500         sh3: permit multiple (reenterable) interrupts. [msaitoh 20000224]
5501         sh3: add SH4 support. [msaitoh 20000224]
5502         net: obsolete following two IPv6 ioctls: SIOCSIFDSTADDR_IN6 and
5503                 SIOCSIFNETMASK_IN6.  they do not fit well with IPv6.
5504                 userland headers no longer have them.  kernel supports them
5505                 for a while, we'll remove them before 1.5 branch is cut.
5506                 [itojun 20000225]
5507         dpt(4): add support for ISA controllers. [ad 20000225]
5508         kernel: added a RAID_AUTOCONFIG option to turn on auto-detection of
5509                 RAID components and auto-configuration of RAID sets.
5510                 This also allows root on RAID. [oster 20000226]
5511         grep(1): updated to grep-2.4. [wiz 20000227]
5512         sysctl(3): added hw.alignbytes, which gives ALIGNBYTES at the kernel
5513                 compilation time. [itojun 20000227]
5514         net: update ICMPv6 namelookup support to be based on 05 draft
5515                 (draft-ietf-ipngwg-icmp-name-lookups-05.txt).  unfortunately,
5516                 there is no interoperability between -04 and -05 for "ping6 -a".
5517                 [itojun 20000227]
5518         prep: initial import prep port. [nonaka 20000229]
5519         net: introduce m->m_pkthdr.aux pointer to pass around data between
5520                 protocol handlers.  ipsec is the only customer at this moment.
5521                 this brings the kernel version to 1.4U. [itojun 20000301]
5522         source code style guide: update to use ANSI (not K&R), and reflect
5523                 current (best) practice.  [lukem 20000302]
5524         kernel: again, fix alignment problem in ancillary data on socket.
5525                 be sure to recompile IPv6 userland programs.  it should be the
5526                 final fix for IPv6 related ancillary data alignment.
5527                 [itojun 20000302]
5528         arc: add support for NEC RISCstation 2250 (NEC-RD94), contributed
5529                 by Shuichiro URATA <ur@a-r.org>. [soda 20000303]
5530         alpha: added support for TGA2. [elric 20000305]
5531         acct(2): creates kernel thread ``acctwatch'' to issue statfs(2)
5532                 system call.  previously, this was done in timeout handler
5533                 and thus we can't put an accounting file on NFS file system.
5534                 [enami 20000310]
5535         find(1): add -s option which causes entries of each directory sorted.
5536                 [itohy 20000310]
5537         rc(8): implement /etc/rc.d  [lukem 20000310]
5538         sysctl(8): add -f option to read and process a file containing
5539                 name=value settings to make. Comments (indicated with #)
5540                 are ignored. [tsarna 20000312]
5541         libpfkey: cleanup exported functions to ease future upgrades.
5542                 shlib major was increased. [itojun 20000314]
5543         alpha: switch to hardware accelerated MI sfb.c [nisimura 20000314]
5544         sparc: Tadpole 3GX/3GS Sparcbook serial ports now work.
5545                 [jdc 20000314]
5546         ahc(4): Bring in a newer version of Justin Gibbs' FreeBSD driver,
5547                 ported to be used with our SCSI subsystem. This adds support
5548                 for 789x chips. [fvdl 20000315]
5549         kernel: added new VFS op routine (vfs_done) - needed for VFS LKMs,
5550                 to clean resources allocated in its vfs_init routine
5551                 before it's unloaded [jdolecek 20000317]
5552         mvme68k: Added support for NetBSD's machine independent VMEbus
5553                 framework on both MVME147 and MVME167 cards. [scw 20000318]
5554         cobalt: initial import of cobalt port. [soren 20000319]
5555         cac(4): add a new driver supporting Compaq array controllers.
5556                 [ad 20000321]
5557         sparc: console device recognition re-written; as a spin-off we
5558                 now support the Javastation 1 [pk 20000321]
5559         kernel: added a PCI_CONFIG_DUMP option to cause PCI devices'
5560                 configuration space headers to be verbosely printed.
5561                 [cgd 20000321]
5562         pcmcia: update the awi driver, which now supports AMD 79c930-based 
5563                 802.11DS cards as well as 802.11FH cards, and can operate
5564                 in infrastructure mode, adhoc mode, and wi(4) compatible
5565                 adhoc mode. [onoe 20000322]
5566         kernel: New callout mechanism with two major improvements over
5567                 the old timeout()/untimeout() API:
5568                         - Clients supply callout handle storage,
5569                           thus eliminating problems of resource allocation.
5570                         - Insertion and removal of callouts is constant
5571                           time, important as this facility is used quite
5572                           a lot in the kernel.
5573                 The old timeout()/untimeout() API has been removed from
5574                 the kernel. [thorpej 20000322]
5575         scheduler: keep track of processes that go through round-robin
5576                 without yielding the CPU, and inform them that they
5577                 should yield if possible.  Implement yield() (voluntary
5578                 general yield) and preempt() (involuntary general yield)
5579                 primitives.  Based on a discussion w/ Artur Grabowski.
5580                 [thorpej 20000323]
5581         uiomove: If we're told we should yield the CPU, preempt.
5582                 [thorpej 20000323]
5583         usb: Add isochronous mode transfer support to the OHCI driver.
5584                 [augustss 20000329]
5585         audio: Add auvia driver for integrated audio of the VIA
5586                 VT82C686A southbridge chip on some motherboards.
5587                 [tsarna 20000330]
5588         libc: Move dlopen(), dlclose(), dlsym() and dlerror() function
5589                 definitions to libc.  They used to be defined in crt0.o, which
5590                 caused `Undefined symbol "dlopen"' at run time when they were
5591                 referenced from a dynamically linked module.  Based on the
5592                 patch supplied by Takuya Shiozaki <tshiozak@astec.co.jp>.
5593                 [minoura 20000402]
5594         libc: add getopt_long(3) from Dieter Baron and Thomas Klausner.
5595                 [christos 20000402]
5596         usb: New umass(4) driver with support for SCSI and ATAPI.
5597                 [augustss 20000402]
5598         etc: the file /etc/sysctl.conf is now run with sysctl -f at
5599                 boot. [tsarna 20000408]
5600         usb: Add driver for Prolific host-to-host adapter. [augustss 20000409]
5601         uvm: Add UVM_PGA_ZERO which instructs uvm_pagealloc{,_strat}()
5602                 to return a page as if it had been uvm_pagezero()'d.
5603                 [thorpej 20000409]
5604         vax: add driver for the VS4000/60 and VS4000/VLC NCR53C94 SCSI 
5605                 controller. [matt 20000409]
5606         sysinst: on i386, enable wscons by default in etc/rc.conf and
5607                 etc/ttys. [hubertf 20000410]
5608         pppd(8): enable IPv6 PPP support. [itojun 20000412]
5609         sh3: add support for gdb. [msaitoh 20000414]
5610         ddb(4): preserve "count" when repeating the previous command by
5611                 hitting newline. [jhawk 20000413]
5612         ps(1): options to show processes with no or revoked controlling
5613                 tty. [simonb 20000415]
5614         vax: Add driver for the DEBNA/DEBNT/DEBNK Ethernet controller,
5615                 located on the BI bus. [ragge 20000409]
5616         kernel: implement NFS IO threads as real kernel threads,
5617                 removing the need for nfsiod(8). The number of threads
5618                 is set with the vfs.nfs.iothreads sysctl [tsarna 20000415]
5619         scandir(3): 3rd argument's function takes const struct dirent *,
5620                 in line with other implementations. [mrg 20000416]
5621         lchflags(2): new syscall, does not follow symlinks. [mrg 20000417]
5622         vax: Enable cache on VS4000/VLC/ [mhitch 20000418]
5623         stf(4): pseudo network device for 6to4 IPv6-over-IPv4 encapsulation.
5624                 from KAME tree. [itojun 20000419]
5625         issetugid(2): new syscall, from OpenBSD (via FreeBSD).
5626                 [minoura 20000421]
5627         vax: Add driver for the RL01/RL02 disk devices. [ragge 20000422]
5628         msdosfs: fix to be able to read files bigger than 2GB, PR #9046
5629                 [jdolecek 20000422]
5630         uvm: implement pre-zero'ing of pages in the idle loop.
5631                 [thorpej 20000424]
5632         i386: utilize uvm_pagezeroidle.  [thorpej 20000424]
5633         poweroff: Powers down the system equivalent to "halt -p", but 
5634                 allows powering down the system from an exec(2) call, e.g.
5635                 via a user which has "poweroff" as login shell. The command
5636                 name is modeled after Solaris. [hubertf 20000425]
5637         libc, libresolv: synchronize resolver functions to BIND 4.9.7.
5638                 boundary checking code in BIND 4.9.7 are now active.
5639                 [itojun 20000425]
5640         libc, libresolv: disable $HOSTALIASES support for setuid/gid binary,
5641                 due to security reasons.  [itojun 20000427]
5642         audio: add a driver for the C-Media CMI8x38 audio chip.
5643                 Contributed by Takuya SHIOZAKI <AoiMoe@imou.to>.
5644                 [augustss 20000430]
5645         postfix: imported and integrated Wietse Venema's Postfix mailer.
5646                 [perry 20000430]
5647         audio: add a driver for old Creative Music System.  
5648                 From Gregory McGarry.  [augustss 20000502]
5649         pmax: add Am7930 audio driver for the MAXINE family of machines.
5650                 From Gregory McGarry.  [augustss 20000502]
5651         sendmail(8): upgrade to 8.10.1. [itojun 20000503]
5652         ipfilter: updated to version 3.4.1. [veego 20000503]
5653         postfix: use /etc/mail/aliases to synchronize with sendmail upgrade.
5654                 [itojun 20000506]
5655         bktr(4): new driver for Brooktree 848 compatible TV cards,
5656                 ported from FreeBSD [wiz 20000507]
5657         vax: support for VAX 4000/200 added, fixed by Michael Kukat.
5658                 [ragge 20000508]
5659         kernel: Add "install" target to kernel Makefiles that puts the
5660                 new kernel into / with saving the old one in /onetbsd.
5661                 The target can be redefined via a
5662                 install-kernel-${MACHINE_NAME} target in /etc/mk.conf.
5663                 [hubertf 20000509]
5664         pcmcia: Allocate 12-bit pcmcia I/O space from 0x400-0xfff,
5665                 instead of 0x330-0x3ff [jhawk 20000509]
5666         sh3: gdb supports the single step operation. [msaitoh 20000510]
5667         arm26: Imported arm26 port. [bjh21 20000511]
5668         pcmcia: added support for REX-R280 card by Ratoc Systems. Code by
5669                 UCHIYAMA Yasushi. [is 20000511]
5670         ipfilter: updated to version 3.4.2. [veego 20000511]
5671         kernel: Add MicroChannel Architecture (MCA) bus support (currently for
5672                 IBM PS/2 machines - i386), based on code written by
5673                 Scott D. Telford. The code is very experimental at this
5674                 stage, use with extreme caution. [jdolecek 20000511]
5675         kernel: Add driver for MCA IBM Tropic Token Ring adapter, written
5676                 by Gregory McGarry.     [jdolecek 20000511]
5677         i386: Add support for changing the console on-the-fly to serial
5678                 interactively from the bootblocks
5679                 (in /usr/mdec/biosboot.sym). [jhawk 20000513]
5680         file: update to 3.31 Adds a mime output option, and a flag to keep
5681                 going to print all matching magic entries. [christos 20000513]
5682         procfs: fixes for cmdline from Robert Elz in PR kern/10113.
5683                 [simonb 20000516]
5684         lfs: fsck_lfs can now write to the filesystem, fixing many of the
5685                 problems possible with a damaged lfs.  Its "preen" mode
5686                 performs a limited roll-forward. [perseant 20000516]
5687         cz: Add driver for Cyclades-Z series of intelligent multiport
5688                 serial adapters, written by Jason R. Thorpe and
5689                 Bill Studenmund of Zembu Labs, Inc.  [thorpej 20000517]
5690         lint(1): fix "static function ... unused" warnings for static
5691                 __inline functions (actual change is in <sys/cdefs.h>).
5692                 [simonb 20000521]
5693         ipfilter: updated to version 3.4.3. [veego 20000521]
5694         ddb(4): add a "sifting" command (named for the sun openprom command
5695                 of the same name) to search the symbol table for a
5696                 substring. [jhawk 20000522]
5697         ipfilter: updated to version 3.4.4. [veego 20000523]
5698         mips: Fix kernel profiling.  [simonb 20000525]
5699         kernel: Add siop(4), a completely rewritten driver in replacement
5700                 for ncr(4). [bouyer 20000525]
5701         panic(9): Use ddb to print out a stack trace if ddb.onpanic is unset;
5702                 the traceback goes to the kernel message buffer and to the
5703                 console. [jhawk 20000526]
5704         kernel: Add sysctls to return fixed size process information, process
5705                 argv and environent strings and some other statistical
5706                 information.  [simonb 20000526]
5707         libkvm: Add support for new process information and argv/env sysctls.
5708                 [simonb 20000526]
5709         ps(1), w(1), top(1): use new sysctls and kvm routines to remove "proc
5710                 size mismatch" errors and the setgid kmem mode bit.
5711                 [simonb 20000526]
5712         cd9660: add a way to disable the mapping of filenames to lowercase 
5713                 on non-Rock Ridge cdroms via new option 'nomaplcase'
5714                 for mount_cd9660(8) [jdolecek 20000527]
5715         pciide: Add support for the OPTi 82c621 PCIIDE controller and
5716                 two of its derivatives. [scw 20000527]
5717         man(1): Add support for relative section paths in man.conf,
5718                 fix -m handling, add -S flag for narrowing the manpage search
5719                 by specifying a substring the result pathname has to contain.
5720                 Writen by Chuck Cranor. [jdolecek 20000527]
5721         kernel: Document the machine-independent softintr(9) soft interrupt
5722                 mechansim.  [cgd 20000531]
5723         ftp(1): Add support for uploading files on the commandline using
5724                 '-u targeturl filelist'. Based on patch in [bin/10019] from
5725                 Scott Aaron Bamford <sab@ansic.net>.  [lukem 20000601]
5726         libcurses: Added more SUSv2 functions to curses library including
5727                 support for colour.  Changed curses to use the new termcap
5728                 interface.  Made curses internal data structures opaque.
5729                 Converted curses macros to function calls.
5730                 [blymn/jdc 20000602]
5731         libterm: Extended the termcap interface based on suggestions by
5732                 Christos Zoulas that allows multiple simultaneous terminals
5733                 and limited buffer copy capabilities.  Lifted the 1024 byte
5734                 restriction on termcap entries. [blymn 20000602]
5735         pmax: Allow SII driver to work with MI SCSI.  MI SCSI can now be
5736                 used on all DECstation models. [mhitch 20000602]
5737         userland: Update the RPC code to use the TI-RPC interface, to
5738                 enable usage over IPv6 [fvdl 20000602]
5739         kernel: Add sysctls to return fixed size SysV IPC information.
5740                 [simonb 20000603]
5741         ipcs(1): use new SysV IPC sysctls, remove setgid kmem mode bit.
5742                 [simonb 20000603]
5743         kernel, vmstat(8): Document and implement a major overhaul of
5744                 the evcnt(9) interfaces.  [cgd 20000604]
5745         vax: Add eventt counting to port. [matt 20000604]
5746         kernel: Do not stop saving kernel messages to the message buffer
5747                 when writing a kernel crash dump. [jhawk 20000605]
5748         rnd(4): allow ports to supply a high-resolution counter through 
5749                 <machine/rnd.h> for /dev/random to sample.
5750                 [sommerfeld 20000605]
5751         i386: supply <machine/rnd.h> for better rnd(4) randomness.
5752                 [sommerfeld 20000605]
5753         inetd.conf: turn off ftp, telnet by default, and crank up logging for
5754                 a few commented out daemons.
5755                 [sommerfeld 20000606]
5756         umount(8): make ``-a'' a synonym for ``-A''. [chs 20000606]
5757         ps(1): Calculate column widths on the fly so that columns line up.
5758                 [simonb 20000607]
5759         arm32: Implementation boot device matching on DNARD plaforms.
5760                 Also implement booted_kernel, booted_device, console_device
5761                 machine dependent sysctl variables.
5762                 [matt 20000607]
5763         rpc.lockd(8): Implement real file locking in rpc.lockd(8).
5764                 [bouyer 20000607]
5765         i386: Add /sys/arch/i386/gdbscripts/stack for backtracing the kernel
5766                 stack in gdb, as "where" sometimes has trouble. [jhawk 20000607]
5767         atari: Fix microtime(). Previous version was jumping around at the
5768                 end of the clock tick. [leo 20000608]
5769         gdbscripts: Add /sys/gdbscripts/msgbuf for printing the kernel
5770                 message buffer. [jhawk 20000608]
5771         config: Added support for overriding a file's make command, by
5772                 respecifying it with compile-with from a different file.
5773                 [cgd 20000608]
5774         kernel: Changed the definition of the spl-lowering functions
5775                 (spllowersoftclock() and spl0()) to return void.
5776                 [cgd 20000608]
5777         kernel: Add some tweaks to the NFS code to handle IPv6
5778                 [fvdl 20000608]
5779         mountd, nfsd: Make them more AF-independent, to handle IPv6.
5780                 [fvdl 20000608]
5781         compat/pecoff: Add PE/COFF (Win32) binary compatibility support.
5782                 This is currentry supports only i386.  [oki 20000609]
5783         vax: Support for spinning up the slave CPUs on a multiprocessor
5784                 VAX8200 system. [ragge 20000610]
5785         net: Import latest KAME ipsec policy engine.  This includes
5786                 PF_KEY API change.  libipsec and setkey(8) need to be updated.
5787                 [itojun 20000612]
5788         setkey(8): -m flag to get/delete subcommand is now gone.
5789                 [itojun 20000612]
5790         ipfilter: updated to version 3.4.6. [veego 20000612]
5791         pciide(4): added support for the HighPoint HPT366 IDE controller.
5792                 [bouyer 20000612]
5793         man(1): Add -s option for specifying a section name, ala SysV.
5794                 [simonb 20000613]
5795         ping6(8): make -n by default, for too many false error reports due to
5796                 too long IPv6 reverse lookup (needs 34 levels of DNS name tree
5797                 traversal).  use -H if you need name lookup.  [itojun 20000613]
5798         setkey(8): moved from usr.sbin to sbin, to enable us to perform
5799                 encrypted /usr NFS mount. [itojun 20000613]
5800         sendmail(8): upgrade to 8.10.2. [itojun 20000613]
5801         sgimips: initial import of sgimips port. [soren 20000614]
5802         ftpd(8): support MLSD & MLST extensions from draft-ietf-ftpext-mlst-10.
5803                 SIZE, MDTM and REST STREAM have historically existed in ftpd(8)
5804                 but weren't official until now.  [lukem 20000614]
5805         kernel: Add sysctl to return the kernel message buffer.
5806                 [simonb 20000616]
5807         dmesg(8): use new msgbuf sysctl, remove setgid kmem mode bit.
5808                 [simonb 20000616]
5809         i386: Also build in support for Savage gfx chips into XF86_SVGA. This
5810                 gets X going e.g. on Toshiba Tecra 8100 (S3 Savage MX). Use
5811                 Chipset "s3_savage", ChipID 0x8a20 in the "Device" section
5812                 of the XF86Config file to enable. [hubertf 20000620]
5813         amiga: custom chip console no longer needs one extra column for 
5814                 bold characters. [is 20000621]
5815         at(1)/atrun(8): add support for usernames > 8 characters.
5816                 [simonb 20000625]
5817         w(1): use p_login from struct proc to show login names that are
5818                 > 8 characters.  [simonb 20000625]
5819         last(1): update -T option to show year as well as seconds, and show
5820                 the full time on interrupt and exit.  [simonb 20000625]
5821         pciide(4): added support for the CMD PCI0648 and 0649 IDE controllers.
5822                 [bouyer 20000627]
5823         net: use m_pulldown framework for IPv4/v6 mbuf processing.
5824                 [itojun 20000701]
5825         net: raise MSIZE to 256 for all the architectures. [itojun 20000701]
5826         S/Key: make the S/Key subsystem RFC2289 compliant, adding
5827                 several alternative hashing methods and improved validity
5828                 checking. [mjl 20000707]
5829         pcmcia:  added WEP encryption to awi driver, for AMD 79c930-based
5830                 IEEE802.11 FH and DS cards. [onoe 20000714]
5831         cd9660: mount_cd9660(8) has new -o options extatt, gens, nojoliet,
5832                 norrip/nrr as aliases for -e, -j, -g, -r; the latter ones
5833                 marked as obsolete [jdolecek 20000717]
5834         cd9660: added rrcaseins - switch on case insensitive searching
5835                 on Rock-Ridge enabled CDROMs [jdolecek 20000717]
5836         pppd(8): update to 2.3.11 [tron 20000718]
5837         cmp(1): fix so that it works also for "quite big" files (PR #10625)
5838                 [jdolecek 20000720]
5839         ifconfig(8): add nwkey support to enable/disable WEP encryption
5840                 and to get/set WEP key for IEEE802.11 wireless network
5841                 interfaces [onoe 20000721]
5842         mopd(8): fix possible buffer overrun [mjl 20000721]
5843         sendmail(8): upgrade to 8.11.0 from sendmail.org. [itojun 20000723]
5844         arm32: added foreign language keyboard support to Shark pccons(4).
5845                 Code was extracted from i386 pccons by Thomas Runge.
5846                 [is 20000724]
5847         ftpd(8): add ftpd.conf(5) directives `chroot' (specify directory to
5848                 chroot(2) to on login), `homedir' (specify homedir of user).
5849                 add -H (acts as per -h `hostname`), add various security
5850                 enhancements: make checkportcmd the default, add -r
5851                 (explicitly drop root privs), -V vers (change version string
5852                 to vers), drop root privs if a chroot or guest user and ftpd
5853                 is running on a non reserved port.  [lukem 20000725]
5854         X11: pull security patches from OpenBSD SA 2000-021.
5855                 includes fixes for Xserver DoS, libX11 hole, libICE DoS, and
5856                 server overflow via xkb. [itojun 20000725]
5857         pciide(4): added support for the HighPoint HPT370 IDE controller.
5858                 [bouyer 20000727]
5859         libc: security fix for NIS client code, hostname lookup.
5860                 [itojun 20000729]
5861         msdosfs: kill couple of annoying bugs, as reported in PR #8439,
5862                 PR #9990, PR #10312 [jdolecek 20000730]
5863         kernel: change lf_advlock() parameters to match usage; change
5864                 inspired by similar thing in FreeBSD [jdolecek 20000730]
5865         ipfilter: updated to version 3.4.9. [veego 20000809]
5866         sparc64: merge installboot with sparc port.  [mrg 20000810]
5867         sysinst: add timezone selection menu [hubertf 20000815]
5868         rc.d: add support for running scripts chroot(2)-ed.  migrate
5869                 /etc/rc.wscons to /etc/rc.d/wscons.  migrate default
5870                 /etc/{daily,monthly,rc,security,weekly}.conf files
5871                 to /etc/default, and change /etc/foo.conf to source
5872                 /etc/default/foo.conf.  don't start rc.d scripts which
5873                 have 'KEYWORD: nostart'.  move raising of securelevel
5874                 to separate rc.d/securelevel script.  in rc.d/local
5875                 run rc.shutdown.local at shutdown.  [lukem 20000822]
5876         netinet: added sysctl variables "net.inet.ip.lowportmin" and
5877                 "net.inet.ip.lowportmax" to set the minimum and maximum
5878                 ports number assigned to sockets using IP_PORTRANGE_LOW.
5879                 [tron 20000825]
5880         gre(4): add bpf support [mjl 20000825]
5881         amiga: add standard kernel configurations: INSTALL (stripped down
5882                 GENERIC) and INSTWDCPCM (INSTALL but with PCMCIA code and
5883                 with wdc instead of idesc driver).  [is 20000829]
5884         arm32: enlarge the ramdisk, and space provided for it in the install
5885                 kernels, to 3800 blocks (1900 kBytes). Actual changes provided
5886                 by Mike Pumford.  [is 20000830]
5887         pmax: Add support for booting off RAIDframe RAID1 mirrors.
5888                 [simonb 20000913]
5889         file(1): update to 3.32. Adds unicode support. [pooka 20000922]
5890         pppd(8): update to 2.4.0. [christos 20000923]
5891         alpha: Add support for booting off RAIDframe RAID1 mirrors.
5892                 [simonb 20000926]
5893         amiga: build and install the manual page for the Amiga boot procedure.
5894                 [is 20000926]
5895         kernel: stabilize IPsec, specifically ipcomp functions.
5896                 improve support for IKE.  [itojun 20000926]
5897         Integrate an OpenSSH-based Secure Shell.  [thorpej 20000928]
5898         libcrypto: repair behavior on non-32bit arch (PR10921).
5899                 do not build RC5/IDEA algorithms by default.  build them as
5900                 separate library (libcrypto_{rc5,idea}) only if explicit make
5901                 variable is declared (PR10883). [itojun 20000929]
5902         sshd: add IgnoreRootRhosts to ignore ~root/.[rs]hosts.
5903                 [lukem 20001003]
5904         net: add AES (= rijndael) support in IPsec ESP.  all configuration
5905                 directives call it "rijndael", not AES, at this moment.
5906                 [itojun 20001003]
5907         rnd(4): enable rnd(4) for GENERIC kernel on all arch.  rnd(4) is
5908                 mandatory for using ssh/sshd, which is now in base
5909                 distribution.  [itojun 20001004]
5910         sun3: fix a long-standing bug which caused "out of space kmem_map"
5911                 panic on sun3x. [tsutsui 20001021]
5912         arm32: build X11 with XKB extension support. This enables the use
5913                 of non-US keyboards on Shark machines with XF86_SVGA, which
5914                 has the necessary support. [is 20001024]
5915         sparc64: sbus ethernet devices (LANCE & HME) now work.  Fixes from
5916                 Andrei Petrov <and@genesyslab.com>.  [mrg 20001025]
5918 Changes from NetBSD 1.5 to NetBSD 1.6:
5919         sparc: the sun4/400 class of machines (using a more elaborate
5920                 3-level MMU) is finally supported [pk 20000621]
5921         vm: Mach VM is dead!  Long live UVM! [mrg 20000629]
5922         faithd(8): now it can be invoked via inetd(8). [itojun 20000704]
5923         pcmcia:  added WEP encryption to awi driver, for AMD 79c930-based
5924                 IEEE802.11 FH and DS cards. [onoe 20000704]
5925         systat(1): allow selection of statistics update mode for IP
5926                 displays. [ad 20000705]
5927         libc: add `RIPEMD-160' message digest functions. [ad 20000705]
5928         misc: add passwd.conf: allows selection of password encryption
5929                 scheme. may be different for local and yp passwords, thus
5930                 improving NIS inter-operability. [ad 20000706]
5931         newsyslog(8): completely overhaul this. add a new flag, `C' 
5932                 (create log file). [ad 20000708]
5933         vax: ld.elf_so can now load and run dynamically linked VAX ELF
5934                 programs. [matt 20000714]
5935         openssl: update to 0.9.5a. [mrg 20000716]
5936         pppd(8): update to 2.3.11 [tron 20000717]
5937         rcorder(8): implement `# KEYWORD:' support, with two new arguments to
5938                 either keep (-k) or skip (-s) files which have the matching
5939                 keyword. [mrg 20000717]
5940         rc(8): in rc.shutdown only run scripts with a 'KEYWORD: shutdown' in
5941                 them at shutdown, making the process faster and more robust. 
5942                 [lukem 20000717]
5943         ftp(1): add support for FEAT & OPTS (from RFC 2389), and MLSD & MLST
5944                 (from draft-ietf-ftpext-mlst-11). other fixes and cleanups.
5945                 [lukem 20000718]
5946         newsyslog(8): more changes. most importantly, log files can now be
5947                 rotated at specific times. [ad 20000718]
5948         ifconfig(8): add nwkey support to enable/disable WEP encryption
5949                 and to get/set WEP key for IEEE802.11 wireless network
5950                 interfaces [onoe 20000721]
5951         arm26: ea(4) now aligns payloads of incoming packets, fixing many
5952                 bugs. [bjh21 20000722]
5953         tcpdump(1): decode IEEE 802.1Q encapsulated packets. [ad 20000724]
5954         ftpd(8): add -W - don't log to wtmp.  [lukem 20000726]
5955         libc: non-IPv4 hostname lookup over NIS.  follows Solaris 8 practice,
5956                 look up ipnodes.{byname,byaddr}.  [itojun 20000729]
5957         zoneinfo: install UTC as the default time zone. [kleink 20000803]
5958         xsrc: add support for XDM-AUTHENTICATION-1.   [tron 20000806]
5959         ddb(4): add options DDB_BREAK_CHAR to override break for entering
5960                 ddb when using the com driver.  [jeffs 20000803]
5961         depca(4): Add support for the DEC DE422 Ethernet.  [thorpej 20000810]
5962         arp(4): Add kernel counters (displayable with netstat -s) for
5963                 various arp events. [jhawk 20000815]
5964         disklabel(8): Be case insensitive when looking up up filesystem and
5965                 disk types. Display supported types in interactive mode if
5966                 `?' is given at the prompt.  [lukem 20000815]
5967         mvme68k: Support for VMEbus slave mode added to mvme147 and mvme167.
5968                 [scw 20000820]
5969         sparc64: gcc now generates 32 bit code with `-m32'  [mrg 20010830]
5970         cvs(1): Add cvs-1.10.8 to gnusrc [christos 20000904]
5971         mvme68k: Added support for MVME162-LX 200/300 series of boards.
5972                 [scw 20000906]
5973         kernel: Number of available pty's is now settable via sysctl
5974                 kern.maxptys, kernel pty resources are allocated on demand.
5975                 [jdolecek 20000909]
5976         mount(8): If device and mountpoint given, check disklabel for fstype.
5977                 [abs 20000918]
5978         sparc64: Work around many GCC building the tree. [mrg 20000918]
5979         fmt(1): Add -C - centre lines [abs 20000918]
5980         expr(1): Reimplemented as yacc-style parser grammar (this also fixes
5981                 PR #10995), arithmetic now uses 64 bit integers.
5982                 [jdolecek 20000919]
5983         kernel: New option, NFS_V2_ONLY, for a slimmer NFS client
5984                 [bjh21 20000919]
5985         pppd(8): update to 2.4.0; cleans up gpl code, adds new tty abstraction,
5986                 and api to multilink support (not implemented for NetBSD yet).
5987                 [christos 20000923]
5988         kernel: New boot flags -v (bootverbose) and -q (bootquiet) added for
5989                 all ports. To be used by kernel code to optionally print
5990                 information on boot. [jdolecek 20000925]
5991         cac(4): add support for EISA controllers and latest PCI controllers.
5992                 [ad 20000926]
5993         vlan(4): add support for 802.1Q virtual LANs. [ad 20000928]
5994         Ethernet: move the check for "promisc + unicast + not for us"
5995                 into ether_input(), and change Ethernet drivers to always
5996                 pass all received frames to ether_input(). [thorpej 20001001]
5997         sendmail(8): upgrade to 8.11.1 from sendmail.org. [itojun 20001001]
5998         newsmips: add support for tulip based 100BaseTX card: NWB-5852A.
5999                 [onoe 20001012]
6000         dhcpd(8): upgrade to version 3 beta 2 patchlevel 9.  [taca 20001017]
6001         ca(4): this has been replaced by the `ld' driver. [ad 20001019]
6002         twe(4): add support for the 3ware Escalade family of RAID
6003                 controllers. [ad 20001019]
6004         cvs(1): deprecate LOCALID compile-time option in favour of a new
6005                 'tag' keyword in CVSROOT/config (repository-specific).
6006                 [wiz 20001021]
6007         siop(4): rework the driver for lower interrupt and PCI load, and
6008                 add tagged command queuing support. [bouyer 20001024]
6009         cvs(1): import cvs-1.11. [wiz 20001026]
6010         bktr(4): Merge with bktr driver v2.17 (from FreeBSD). [wiz 20001028]
6011         i386: Add support to the bootblocks for booting off RAIDframe RAID1
6012                 mirrors (even though installboot(8) can't install them
6013                 onto a RAID1 mirror yet).  [lukem 20001030]
6014         libintl: bring in libintl from Citrus project xpg4dl tree.  it is
6015                 BSD-licensed implementation, and is fully compatible with
6016                 GNU libintl from GNU gettext.  [itojun 20001030]
6017         gettext(1): import GNU gettext suite.  userland tools only - libintl
6018                 is from Citrus xpg4dl tree.  [itojun 20001031]
6019         kernel: Add a watchdog timer framework, and support for the watchdog
6020                 timer function on the PC-Weasel serial console
6021                 board.  [thorpej 20001104]
6022         audio: Add a driver for the NeoMagic 256 AC'97 audio, found in many
6023                 laptops. [thorpej 20001104]
6024         iop(4): Add support for I2O adapters, and SCSI, FC-AL and block class
6025                 peripherals. [ad 20001107]
6026         cnmagic(9): allows the console magic key sequence to break into
6027                 the debugger or ROM monitor to be managed and customized.
6028                 [eeh 20001108]
6029         named(8): upgrade to 8.2.2-P7 from ISC. [itojun 20001110]
6030         pfil(9): rework the pfil interface to be more generic, allowing
6031                 an arbitrary number of filtering points. [thorpej 20001110]
6032         usb: add the uscanner device driver for USB scanners.  From
6033                 FreeBSD. [augustss 20001114]
6034         openfirm: add a MI /dev/openfirm to interrogate OpenFirmware 
6035                 about the device tree (currently works on arm32(SHARK)
6036                 and macppc). [matt 20001114]
6037         ftp(1): implement `mreget'. allow choosing of alternate .netrc
6038                 with `-N netrc' and $NETRC.  [lukem 20001115]
6039         ftpd(8): new ftpd.conf(5) directives: `maxfilesize' - limit maximum
6040                 size of upload files, `sanenames' - only permit uploaded
6041                 filenames that don't start with `.' and only contain
6042                 `[-+,._A-Za-z0-9]'.  new command line options: `-e emailaddr'
6043                 for %E escape, `-P dataport' different dataport, `-q' enable
6044                 pidfiles (default), `-Q' disable pidfiles, `-u' write utmp,
6045                 `-U' don't write utmp (default), `-w' write wtmp (default),
6046                 `-W' don't write wtmp.
6047                 NOTE: -U meaning changed from `write utmp' to `don't write
6048                 utmp" to be consistent with -q/-Q and -w/-W. old use of -U
6049                 won't enable an unwanted feature, it just won't enable a
6050                 wanted feature.  [lukem 20001117]
6051         swapctl(8): new `-z' option to display dump device.  [mrg 20001117]
6052         mvme68k: Added support for MVME-172 and MVME-177 m68060-based
6053                 boards.  [scw 20001120]
6054         compat_linux(8): Now works on the Alpha port.  [erh 20001120]
6055         amd(8): upgraded to 6.0.4 [wiz 20001120]
6056         compat_linux(8): ptrace(2) emulation improved for i386:
6057                 PTRACE_{SET|GET}FPREGS is now fully supported,
6058                 PTRACE_{PEEK|POKE}USER partially; linux gdb can
6059                 now attach to running linux process and show first function
6060                 on stack backtrace, info float works. [jdolecek 20001121]
6061         file(1): update to 3.33. [pooka 20001123]
6062         kernel: Integrate the UBC (unified buffer cache) project. [chs 20001126]
6063         auich(4): added driver for Intel ICH integrated AC'97
6064                 audio.  [thorpej 20001127]
6065         eeprom(8): make this work on the sparc64.  [mrg 20001128]
6066         kernel: lfs support is now loadable via LKM. [jdolecek 20001130]
6067         ffs: vfs.ffs.doreallocblks is now on by default. [jdolecek 20001130]
6068         ncr53c9x: add TAG QUEUE support [eeh 20001130]
6069         mount_mfs(8): allow an 'm' suffix to the file system size option to
6070                 specify the size of the mfs in megabytes. [simonb 20001201]
6071         libutil: added pw_getprefix() and pw_setprefix() to get and set the
6072                 root directory used by the passwd file update functions.
6073                 [tron 20001206]
6074         vipw(8): Add `-d /directory' option to specify the root directory
6075                 of the passwd file.  [tron 20001206]
6076         mvme68k: Native object file format changed to ELF, using gas.new
6077                 and ld.new. [scw 20001207]
6078         rpc.yppasswdd(8): Add `-d /directory' option to specify the root
6079                 directory of the passwd file.  [tron 20001208]
6080         kernel: Added infrastructure to load emulations and their executable
6081                 support dynamically via LKM. [jdolecek 20001208]
6082         arm26: support for "Unix" backplanes (with interrupt masking) via
6083                 unixbp(4). [bjh21 20001209]
6084         ldd_elf(1): add handling of a.out binaries.  [simonb 20001212]
6085         libc: switch to tzcode strftime() implementation.  [kleink 20001212]
6086         pkg_install: Added support for creating and adding bzip2 compressed
6087                 packages (expected suffix: .tbz). [hubertf 20001213]
6088         pcmcia: added an(4) driver for Aironet 4500/4800 and Cisco Aironet
6089                 340 series from FreeBSD. [onoe 20001213]
6090         audiorecord(1): If we can't output a valid sun header, don't output
6091                 any header at all.  [mrg 20001213]
6092         tc: added drivers for the DEC PixelStamp family of graphics
6093                 accellerators. [ad 20001218]
6094         ftpd(8): new command line flag: `-X' - syslog wu-ftpd style xferlog
6095                 entries. new ftpd.conf(5) directive: `advertise' - change the
6096                 address advertised by PASV (useful for certain firewall
6097                 environments). [lukem 20001218].
6098         sb(4): Add support for Avance Logic ALS100+ [mjl 20001219]
6099         fdisk(8): Print out contents of extended partitions. [lukem 20001220]
6100         m68k: All m68k-based ports now share a common kernel syscall()
6101                 function. [scw 20001219]
6102         arm26: New eh(4) driver for older i-cubed EtherLan cards.
6103                 [bjh21 20001220]
6104         libc: enable citrus LC_CTYPE locale framework.  single byte only,
6105                 multibyte will be enabled shortly. [itojun 20001221]
6106         mbrlabel(8): by default only display the changed disk label; only
6107                 update the label if -f is given. be saner about adding entries
6108                 from the MBR to the NetBSD disk label.  [lukem 20001224]
6109         racoon(8): KAME IKE daemon for IPsec key negotiation. [itojun 20001229]
6110         usbhidaction(1): a new command to perform actions when USB HID items
6111                 take on certain values.  [augustss 20001230]
6112         du(1): Add -m option. Similar to -k, use megabyte (1024*1024 bytes)
6113                 as size unit. [hubertf 20001230]
6114         df(1): Add -m option. Similar to -k, use megabyte (1024*1024 bytes)
6115                 as size unit. [hubertf 20001230]
6116         make(1): support for use of -j (spawn jobs in parallel) in recursive 
6117                 builds; all make processes in a build cooperate to limit 
6118                 the total number of compile jobs.
6119                 [sommerfeld 20001230]
6120         bktr(4): Merge with bktr driver v2.18 (from FreeBSD). [wiz 20001230]
6121         xsrc: import XFree86 4.0.2 [veego 20010101]
6122         pmax: MI TCDS option cards work.  [mrg 20010101]
6123         i386: bump maximum partition number to 16 [tron 20010102]
6124         _DIAGASSERT(3): allow user to control behaviour with $LIBC_DIAGASSERT.
6125                 [lukem 20010104]
6126         sendmail(8): upgrade to 8.11.2 from sendmail.org. [itojun 20010104]
6127         libcdk: initial import of CDK-4.9.9-20000407-myc3 [garbled 20010104]
6128         sushi(8): Initial import of sushi.  Sushi is an interactive,
6129                 menu-based program that is designed to aid the user or
6130                 administrator with administrative and complex tasks on thier
6131                 machines. [garbled 20010105]
6132         hp300: Switch to using ELF binary format by default.
6133                 [simonb 20010106]
6134         audio: Add esm driver for the ESS Technology Maestro-2/2e AC97 PCI
6135                 Audio Accelerator. [rh 20010108]
6136         libedit: Support arbitrarily long input lines. [jdolecek 20010110]
6137         usb: Add usscanner, a driver for some SCSI-over-USB scanners, e.g.,
6138                 HP5300. [augustss 20010111]
6139         /etc/ifconfig.xxN: now able to take shell script fragment on lines
6140                 start with "!". [itojun 20010112]
6141         wi(4): Default mode is now BSS-mode, not ad hoc mode. [jhawk 20010111]
6142         netinet: apps can now specify interface index with multicast
6143                 set/getsockopt (instead of interface addresses), using
6144                 network byteorder value within 0.0.0.0/8.  [itojun 20010113]
6145         sort(1): Switched to BSD sort, GNU sort nuked. [jdolecek 20010113]
6146         sysinst: Rework large portions of sysinst disk and filesystem handling,
6147                 /etc support, IPv6 support and general clean ups.
6148                 [mrg 20010114]
6149         xsrc: Initial support for Alpha PCI video cards in XFree86 4.0.2.
6150                 [simonb 20010114]
6151         ssh: upgrade OpenBSD-based Secure Shell, based on OpenSSH 2.3.0 around
6152                 20010105. [itojun 20010114]
6153         hpcsh: initial import of hpcsh port, for SH3-based WinCE machines.
6154                 [itojun 20010117]
6155         net: pull post-4.4BSD change to sys/net/route.c.  rt_addrinfo is
6156                 passed all the way down to rtrequest logic.  3rd argument
6157                 to ifa->ifa_rtrequest is now rt_addrinfo *. [itojun 20010117]
6158         amiga: the machine-independent wdc is now the default driver for
6159                 the A1200 IDE connector. [is 20010122]
6160         amiga: pcmcia support is now in standard kernel configurations 
6161                 (GENERIC, AMIGA, INSTALL). [is 20010122]
6162         net: integrated isdn4bsd userland, kernel stack and drivers for
6163                 pci/isa/isapnp/pcmcia/zbus boards. [martin,is 20010122]
6164         audio: add clct(4), a driver for Cirrus Logic CS4281.
6165                 Driver by Tatoku Ogaito. [augustss 20010121]
6166         usb: add uplcom(4) driver for Prolific PL-2303 USB-RS232 bridge chip.
6167                 e.g., I/O DATA USB-RSAQ2. [ichiro 20010123]
6168         ipsec/ipf: ipf now looks into wire-format packet only (not the
6169                 form after get decapsulated by IPsec).  It will make
6170                 it very simple to configure NAT box and IPsec tunnel gateway
6171                 in the same box.
6172                 NOTE: if you are using ipf to filter decapsulated IPsec
6173                 packets, please be warned. [itojun 20010124]
6174         libc: enable multibyte LC_CTYPE locale support, from citrus XPG4DL
6175                 codebase. [itojun 20010125]
6176         net: mark cloned routes with RTF_CLONED.  cloned routes can now be
6177                 overwritten by explicit route addition requests (fixes PR
6178                 11916). cloned routes goes away if parent route (RTF_CLONING)
6179                 goes away. [itojun 20010127]
6180         bind: upgrade to 8.2.3.  8.2.3 includes security fixes so be sure
6181                 to upgrade.  [itojun 20010127]
6182         usb: update uplcom(4) driver. support I/O DATA USB-RSAQ.
6183                 [ichiro 20010128]
6184         amiga: add ZEUS ISDN-link and Individual Computers ISDN surfer 
6185                 support [is 20010128]
6186         usb: add umidi(4) driver. [tshiozak 20010131]
6187         netbsd32: clean up, fix several bugs, prepare for sunos32.
6188                 [mrg 20010201]
6189         sparc64: make COMPAT_SUNOS work on the 64-bit kernel.  [mrg 20010202]
6190         mlx(4): Add a driver for the Mylex DAC960 family (including DEC
6191                 SWXCR RAID).  Based upon the FreeBSD driver of the same
6192                 name. [ad 20010204]
6193         vax: Added support for MicroVAX 3100m90, MicroVAX 3100m95,
6194                 VAX 4000/100, VAX 4000/105A, VAX 4000/108, VAX 4000/400,
6195                 VAX 4000/500 and VAX 4000/600. From Michael Kukat.
6196                 [ragge 20010204]
6197         nfs: use real vnode locks [fvdl 20010206]
6198         accept(2): return errno = ECONNABORTED if TCP RST arrives before
6199                 accept(2), rather than 0-length sockaddr (or junk sockaddr).
6200                 the behavior conforms to SUSv2.  no userland changes necessary
6201                 (as ECONNABROTED will be handled just like other errors).
6202                 [itojun 20010207]
6203         ssh: upgrade OpenBSD-based Secure Shell, based on OpenSSH 2.3.1 around
6204                 20010208. [itojun 20010208]
6205         libpcap: always write out dump files using 32bit timeval.
6206                 [itojun 20010208]
6207         amiga: Support for BSC ISDN Master II. [is 20010208]
6208         od(1): Add -t option to specify output types and add a manpage to
6209                 document the od(1) command. From Andrew Brown.
6210                 [hubertf 20010209]
6211         compat_svr4(8): Add COMPAT_SVR4_32 for 32-bit SVR4 binaries on 64-bit
6212                 machines. [eeh 20010210]
6213         ssh: rnd(4) random number device is now mandatory to run ssh/sshd
6214                 and related tools. [itojun 20010214]
6215         libc: Reimplement hcreate(3), hsearch(3) and hdestroy(3).
6216                 [cgd 20010214]
6217         netkey: When processing an SADB_DELETE message, allow
6218                 SADB_EXT_SA to be blank.  In this case, we delete
6219                 all non-LARVAL SAs that match the src/dst/protocol.
6220                 This is particularly useful in IKE INITIAL-CONTACT
6221                 processing.
6222                 Idea from Bill Sommerfeld <sommerfeld@east.sun.com>,
6223                 who implemented it in post-Solaris8.  [thorpej 20010216]
6224         ssh: upgrade OpenBSD-based Secure Shell, based on OpenSSH 2.5.0 around
6225                 20010217. [itojun 20010217]
6226         arm32: Wrote and imported a new bootloader for the Acorn machines
6227                 and derivatives including RiscPC,A7000,RC7500 featuring
6228                 RISC OS version independence and relocating before running
6229                 the kernel. [reinoud 20010218]
6230         amigappc: Integrated Adam Ciarcinskis first version of interrupt 
6231                 support.  [is 20010218]
6232         libc: Add getprogname(3) and setprogname(3).  [cgd 20010219]
6233         ssh: upgrade OpenBSD-based Secure Shell, based on OpenSSH 2.5.1 around
6234                 20010219. [itojun 20010219]
6235         hpcarm: initial import of hpcarm port, for StrongARM-based WinCE machines.
6236                 [ichiro 20010220]
6237         printcap(5): save the trees, add `:sh:' to examples.  [mrg 20010221]
6238         arm32: vidcvideo0 renamed to vidcconsole to aid wscons transition
6239                 [reinoud 20010221]
6240         compat_svr4(8): Support 64-bit SVR4 (64-bit Solaris 8) binaries.
6241                 [eeh 20010221]
6242         racoon(8): upgrade to 2/22 KAME codebase.  there can be
6243                 intereoperability issue with past KAME racoon, as we now use
6244                 more popular interpretation for bundle proposals.  if this
6245                 raises problem, use "complex_bundle" directive in config file.
6246                 [itojun 20010222]
6247         sun3: Switch to using ELF binary format by default.
6248                 [chs 20010222]
6249         mount_ados(8): automatically fall back to mounting read-only when
6250                 encountering the EROFS error. [is 20010225]
6251         sparc64: LKM's work for sparc64. [mrg 20010225]
6252         alpha: LKM's work for alpha. [mrg 20010226]
6253         hme: match the `SUNW,qfe' `quad fast ethernet' cards.  [mrg 20010228]
6254         sendmail(8): upgrade to 8.11.3 from sendmail.org. [itojun 20010228]
6255         pci(9): allow MD to control device & function probe order.
6256                 [mrg 20010302]
6257         misc: remove unused `falken' user and `ingres' user and group.
6258                 [lukem 20010304]
6259         sparc: include a 32-bit sun4u kernel.  [mrg 20010304]
6260         sparc64: E250 support seems to work.  [mrg 20010306]
6261         libc: Add shquote(3) and shquotev(3).  [cgd 20010309]
6262         routed(8): updated to 2.24 [christos 20010310]
6263         amiga: make the ioblix serial master clock frequency patchable and
6264                 a kernel option. ioblix at zbus is now in the GENERIC
6265                 configuration. [is 20010310]
6266         postfix: upgrade to release-20010228, with KAME IPv6 patch.
6267                 [itojun 20010313]
6268         mca: add elmc(4) - 3Com EtherLink/MC (3c523) driver [jdolecek 20010316]
6269         file(1): update to 3.34. [pooka 20010317]
6270         sparc: implement MP DDB.  [mrg 20010318]
6271         xsrc: import XFree86 4.0.3 [veego 20010318]
6272         nfsstat(1): cleanup output to show percentages.  [lukem 20010319]
6273         news68k: Switch to using ELF binary format by default.
6274                 [tsutsui 20010319]
6275         ssh: upgrade OpenBSD-based Secure Shell, based on OpenSSH 2.5.2 around
6276                 20010319. [itojun 20010319]
6277         netinet: add experimental implementation of RFC1948 (cryptographic
6278                 hash for TCP ISS generation).  Disabled by default, this
6279                 code should only be played with by people who know what
6280                 they are doing.
6281                 Make RFC1323 TCP timestamp values 0-based for all TCP
6282                 connections.  Avoids leaking uptime information.
6283                 [thorpej 20010320]
6284         sendmail(8): enable STARTTLS.  [itojun 20010321]
6285         mca: add ep(4) attachment, for 3Com 3c529 [jdolecek 20010322]
6286         mca: split ISA we(4) to generic backend and ISA-specific frontend and
6287                 add support for MCA variants of WD80x3 cards and its clones
6288                 [jdolecek 20010323]
6289         libc: add support for nl_langinfo(CODESET). [tshiozak 20010326]
6290         wscons: support entering the kgdb remote connection wait if the
6291                 KS_Cmd_Debugger key sequence (CTRL-ALT-ESC) is pressed.
6292                 [lukem 20010323]
6293         usb: add umct(4) driver for MCT USB-RS232 Converter
6294                 [ichiro 20010329]
6295         CHILD_MAX: bumped default to 160.  [mrg 20010328]
6296         ncr53c9x: added fas support to ncr53c9x driver
6297                 [petrov 20010328]
6298         audio: add yds(4) driver for Yamaha DS-1 PCI audio controller.
6299                 [minoura 20010331]
6300         compat_linux(8): make unimplemented syscalls return ENOSYS, don't
6301                 send SIGSYS to the process, so that Linux glibc fallback
6302                 mechanism works [jdolecek 20010330]
6303         mca: add ite(4) attachment, for ATI AT1720X cards [jdolecek 20010331]
6304         libc: add XSH5 timezone and daylight interfaces. [kleink 20010331]
6305         vi(1): upgrade to nvi 1.79. [aymeric 20010331]
6306         arm32: ea(4) and eb(4) now use MI seeq8005 driver. [bjh21 20010405]
6307         seeq8005: support multicast and the 80C04. [bjh21 20010405]
6308         powerpc: add compat_linux(8) to macppc, ofppc, prep, bebox, 
6309                 sandpoint and amigappc. [manu 20010407]
6310         ssh: upgrade OpenBSD-based Secure Shell, based on OpenSSH 2.5.4 around
6311                 20010410.  NOTE: ssh(1) now defaults to SSH protocol version 2.
6312                 [itojun 20010410]
6313         net: Add PFIL_HOOKS filtering points to network interfaces,
6314                 and perform pfil processing for Ethernet. [thorpej 20010410]
6315         libcrypto, libssl: upgrade to OpenSSL 0.9.6a.  [itojun 20010412]
6316         kernel: Remove splimp() from the NetBSD kernel.  splnet() is
6317                 the only spl*() call allowed to protect data
6318                 structures used by network devices.  [thorpej 20010413]
6319         arm26: randomize statclock periods. [bjh21 20010416]
6320         rc(8): support "poll" as an argument to the /etc/rc.d scripts, which
6321                 spins until all the processes for the service exit.  Use this
6322                 to make "restart" more robust.  [lukem 20010418]
6323         mca: add edc(4)/ed(4) driver for IBM ESDI Controller [jdolecek 20010419]
6324         groff(1): import groff-1.16.1 [wiz 20010419]
6325         mca: add ne(4) attachment,for Novell NE/2 and clones [jdolecek 20010420]
6326         i386: remove DIAGNOSTIC option from GENERIC kernels and create
6327                 a GENERIC_DIAGNOSTIC kernel [fvdl 20010422]
6328         arp(8): Add a way to delete all arp entries without having to
6329                 use a shell contruct [atatat 20010424]
6330         scsipi(4): pull up thorpej_scsipi branch: cleaner interfaces between
6331                 different layers, kernel thread to handle error recovery out
6332                 of interrupt context. [bouyer 20010425]
6333         mca: Add le(4) driver for SK-NET Personal and MC2+ [jdolecek 20010427]
6334         ifconfig(8): -A is now default.  all IPv4 alias addresses are printed
6335                 by default. [itojun 20010428]
6336         uvm: Implement round-robin page coloring. [thorpej 20010428]
6337         scsi: Add a MI driver for the Symbios/NCR 53c710 SCSI controller.
6338                 [tsutsui 20010430]
6339         vax: Added support for the 400/705A, from Michael Kukat.
6340                 [ragge 20010501]
6341         kernel: poll(2) support added to tty line-disciplines.
6342                 [scw 20010502]
6343         x68k: Add the voice synthesizer driver.  Based on the code written by
6344                 Tetsuya Isaki <isaki@par.odn.ne.jp>. [minoura 20010502]
6345         mca: detect the presence of MCA bus on i386 via bios call, no longer
6346                 hardcoded for MCA-enabled kernels [jdolecek 20010502]
6347         ktrace(1): Add a -s option to open the trace file for synchronized
6348                 writes [simonb 20010504]
6349         savecore(8): Use the formatted panic string if available
6350                 [simonb 20010506].
6351         vax: Support for the Interlan NI1010 Ethernet interface and the
6352                 DEC DDCMP DMC-11/DMR-11 interface [ragge 20010506]
6353         mlx(4): Add an EISA front-end for this driver. name. [ad 20010506]
6354         dump(8): Add a -e option to eject the tape automatically if a tape
6355                 change is required. [tron 20010507]
6356         postfix: upgrade to 20010228-pl02, with KAME IPv6 patch.
6357                 [itojun 20010508]
6358         rc.d(8): change the default "stop" mechanism to wait until the command
6359                 terminates before returning. This improves the reliability of
6360                 "restart" as well.  [lukem 20010509]
6361         amd(8): upgraded to 6.0.6 [veego 20010513]
6362         gif(4): remove multi-destination mode support [itojun 20010514]
6363         ssh: upgrade OpenBSD-based Secure Shell, based on OpenSSH 2.9 around
6364                 20010515.  [itojun 20010515]
6365         macppc: Support AirMac wavelan card.  [tsubai 20010516]
6366         gsip(4): Added driver for National Semiconductor DP83820
6367                 Gigabit Ethernet chip, found on NetGear GA-622 and
6368                 Asante FriendlyNet GigaNIX.  [thorpej 20010517]
6369         ndbootd(8): Imported ndbootd(8), used to netboot Sun2s. 
6370                 [fredette 20010517]
6371         bind: upgrade to BIND 8.2.4 from ISC.  [itojun 20010517]
6372         hpcarm: Add support for PCIC of JORNADA720 [toshii 20010523]
6373         oak(4): Made the driver for the Oak Solutions 16-bit SCSI card work
6374                 on NetBSD/arm26 as well as NetBSD/arm32. [bjh21 20010526]
6375         hcsc(4): New driver for the HCCS 8-bit SCSI podule, based on the MI
6376                 ncr5380 driver. [bjh21 20010526]
6377         macppc: Honour RTC_OFFSET. [wiz 20010528]
6378         dump(8): Improve support for backing up unmounted file-systems which
6379                 are listed in /etc/fstab as well as mounted file-systems which
6380                 are not listed.  [lukem 20010528]
6381         Added port to Algorithmics MIPS evaluation boards (NetBSD/algor).
6382                 The P-5064 is currently supported, Revision D board
6383                 tested.  Thanks to Allegro Networks for providing me
6384                 with a board.  [thorpej 20010528]
6385         sendmail(8): upgrade to 8.11.4 from sendmail.org. [itojun 20010529]
6386         mvme68k: intrcnt/intrnames deprecated in favour of generic
6387                 evcnt(9) interface. [scw 20010531]
6388         i386: g/c COMPAT_OLDBOOT from bootblocks [jdolecek 20010601]
6389         algor: Added support for the P-4032 board. [thorpej 20010601]
6390         inet: Add support for hardware-assisted IPv4/TCP/UDP checksumming
6391                 and for caching the IPv6 TCP pseudo-header.  Support
6392                 checksum offloading on the DP83820 Gigabit Ethernet,
6393                 3Com 3c90xB, 3Com 3c90xC, and Alteon Tigon/Tigon2
6394                 Gigabit Ethernet.  [thorpej 20010602]
6395         bzip2(1), libbz2: Update to 1.0.1 - note there is a completely new API.
6396                 [simonb 20010603]
6397         scsi: Add a driver for the Initio INIC-940/950 PCI SCSI controllers.
6398                 [tsutsui 20010603]
6399         powerpc: New pmap module added for MPC6xx PowerPC CPUs.  Move MPC6xx
6400                 specific files to their own directory. [matt 20010606]
6401         sparc64: make sunos32, svr4_32 & netbsd32 compat & exec modules work
6402                 as LKM's.  [mrg 20010607]
6403         sparc: make SMP inter-processor-interrupts work.  [mrg 20010608]
6404         xsrc: import XFree86 4.1.0 [tron 20010609]
6405         arc: obtain secondary cache size from ARC firmware, to support
6406                 NEC Express RISCserver. by Bob Meader. [soda 20010613]
6407         Added a port to the IBM PowerPC 405GP Reference Board (the "walnut").
6408                 [simonb,eeh 20010613].
6409         net: the meaning of ifnet.if_lastchange is changed to meet
6410                 RFC1573 ifLastChange MIB. [itojun 20010614]
6411         rc(8): in rc.shutdown, implement an optional watchdog timer which will
6412                 terminate rc.shutdown after the number of seconds specified in
6413                 in $rcshutdown_timeout.  [lukem 20010616]
6414         kernel: John S. Dyson's FreeBSD high performance pipe implementation
6415                 ported, optionally available with 'options NEW_PIPE'.
6416                 [jdolecek 20010616]
6417         fsck(8): don't check file systems which are mounted read-write. 
6418                 [lukem 20010618]
6419         bsd.*.mk, libc:  Add a MKSOFTFLOAT make variable to control soft/hard
6420                 float userland builds.  [simonb 20010618]
6421         sf(4): Added driver for the Adaptec AIC-6915 10/100 Ethernet
6422                 chip, found on several Adaptec Ethernet boards.
6423                 [thorpej 20010618]
6424         ste(4): Added driver for the Sundance Tech. ST-201 10/100 Ethernet
6425                 chip, found on the D-Link DFE-550TX. [thorpej 20010619]
6426         ssh: upgrade OpenBSD-based Secure Shell, based on OpenSSH 2.9 around
6427                 20010624.  authorized_keys2 and known_host2 are integrated
6428                 into those without "2".  existing known_hosts2 file is still
6429                 read, but won't get updated.  [itojun 20010624]
6430         tcpdump(8): import tcpdump.org tree, version 3.6.  change the build
6431                 tree organization to use src/dist/tcpdump.  [itojun 20010625]
6432         ifmcstat(8): drop setgid bit for safety.  only root needs this tool.
6433                 [itojun 20010626]
6434         syslogd(8): now it is possible to filter UDP syslog messages by libwrap.
6435                 [itojun 20010701]
6436         config(8): Don't pack locators by default.  Introduce a new
6437                 commandline option (-P) to pack locators.  [gmcgarry 20010701]
6438         userconf(4): In-kernel device configuration manager.  Written by
6439                 Mats O Jansson <moj@stacken.kth.se> and reworked by
6440                 Jun-ichiro itojun Hagino <itojun@NetBSD.org>.
6441                 [gmcgarry 20010701]
6442         cdplay(1): Add support for skipping to the previous and next tracks.
6443                 [gmcgarry 20010701]
6444         inet: Update ARP logic to support multiple IPv4 addresses on an
6445                 interface better.  There still are items to be done.
6446                 [itojun 20010704]
6447         compat_linux(8): Added socket address family number translation,
6448                 necesary to make e.g. IPv6 work under emulation (PR #13279).
6449                 [jdolecek 20010704]
6450         mvme68k: replace simulated software interrupts with h/w assisted
6451                 software interrupts. [scw 20010706]
6452         raidctl(8): add -G, which outputs the configuration of the given raid
6453                 device in the same format that -c and -C use. [lukem 20010710]
6454         dev_mkdb(8): Add flags to choose source directory and target database,
6455                 like with pwd_mkdb(8) or cap_mkdb(8) [manu 20010713]
6456         hpcarm: Add support for PCIC of iPAQ [ichiro 20010715]
6457         syslogd(8): Better error reporting, flags to setuid/setgid/chroot
6458                 syslogd (PR #13400) [manu 20010716]
6459         arm: Changes made to libc & csu, support added to ld.elf_so to
6460                 support common ELF shared libraries for both armv2/armv4+
6461                 [matt 20010716]
6462         lfs:    lfs on-disk layout version 2, allowing better interaction
6463                 with physical disk configuration, keeping the atime information
6464                 on the ifile rather than in the inodes, and allowing the
6465                 possibility for undelete without further disk layout changes.
6466                 Roll-forward is enabled for v2 filesystems. [perseant 20010716]
6467         route(8): -prefixlen now works on IPv4 too. [itojun 20010720]
6468         file(1): update to 3.36. [pooka 20010722]
6469         stge(4): Added device driver for the Sundance/Tamarack TC9021
6470                 Gigabit Ethernet controller. [thorpej 20010725]
6471         ep(4): Finally made the 3Com 3c515 10/100 ISA Ethernet card
6472                 work.  [thorpej 20010726]
6473         arm26: A new bootloader, boot26(8), written in C and with support for
6474                 gzipped kernels.  [bjh21 20010728]
6475         gif(4): With old code, IFF_UP is raised when the physical (outer)
6476                 address is configured.  The behavior was incorrect and is now
6477                 removed. [itojun 20010729]
6478         newfs(8): add -F to create file system image in regular file, -Z to
6479                 pre-zero image file, SI suffix support on all numeric
6480                 arguments.  [lukem 20010729]
6481         mly(4): Add a driver for Mylex AcceleRAID and eXtremeRAID
6482                 controllers.  Based off the FreeBSD driver of the same name.
6483                 [ad 20010730]
6484         ddb(4): Locate the correct ELF string table without resorting to
6485                 looking at the section names to find it. [bjh21 20010731]
6486         libsa: Arrange to be able to load ELF kernels without backwards seeks,
6487                 taking advantage of the recent DDB change. [bjh21 20010731]
6488         sendmail(8): upgrade to 8.11.5 from sendmail.org. [itojun 20010801]
6489         dhcp: upgrade to version 3.0rc10. [drochner 20010803]
6490         sparc64: Support non-faulting loads (which gcc never generates
6491                 anyway) and new memset/memcpy routines that use VIS
6492                 instructions. [eeh 20010805]
6493         lpd(8): Add -W parameter to disable the priviledged origin
6494                 port checking. This may be needed to get certain clients
6495                 (usually of Windows vintage) to cooperate. [mjl 20010811]
6496         dumpfs(8): add -F to dumpfs from a file system image in a regular
6497                 file [lukem 20010814]
6498         dump(8): add -F to dump from a file system image in a regular file
6499                 [lukem 20010814]
6500         fsck_ffs(8): add -F to fsck a file system image in a regular file
6501                 [lukem 20010815]
6502         sun2: New ec(4) driver for the old 3Com 3c400 Multibus Ethernet
6503                 card. [fredette 20010816]
6504         ffs: fix FFS_EI support in kernel and various tools.  [lukem 20010817]
6505         bridge(4): Add support for building network bridges.  Currently
6506                 works with Ethernet-like networks.  [thorpej 20010817]
6507         pwd_mkdb(8): Add -u and -s options, to allow restriction of updates
6508                 to one user's records or the secure datbase.  Also, increase
6509                 the cache size for larger password files.  [ad 20010818]
6510         tunefs(8): add -F to tunefs a file system image in a regular file
6511                 [lukem 20010819]
6512         fsirand(8): add -F to fsirand a file system image in a regular file,
6513                 display statistics upon receipt of SIGINFO.  [lukem 20010820]
6514         cdplay(1): Major clean-up. Increase stability, and add a shuffle mode.
6515                 Much of this from Sergey Svishchev. [ad 20010820]
6516         sendmail(8): upgrade to 8.11.6 from sendmail.org. [itojun 20010821]
6517         pmax: has GENERIC_SOFT_INTERRUPTS. [nisimura 20010822]
6518         pmax: Use PROM bitmap to determine available memory, and use multiple
6519                 memory segments if present.  [mhitch 20010824]
6520         acphy: Added driver for the Altima AC101 low-power 10/100
6521                 Ethernet PHY.  [thorpej 20010824]
6522         pnaphy: Added generic driver for HomePNA PHYs.  [thorpej 20010824]
6523         amhphy: Added driver for the 10BASE-T portion of the
6524                 AMD 79c901 HomePNA/10BASE-T PHY.  [thorpej 20010824]
6525         amiga: added driver for Repulse audio board. [is 20010825]
6526         pmax: switch to MI SCSI. [simonb 20010826]
6527         pcn(4): New driver for the AMD PCnet-PCI family of Ethernet
6528                 chips.  This driver uses direct DMA to mbufs (like
6529                 other PCI network drivers, and unlike the old
6530                 "le at pci" driver), and also supports communication
6531                 with the MII-connected PHYs on the 10/100 boards.
6532                 [thorpej 20010827]
6533         ffs: incorporate fix from FreeBSD to correctly support file systems
6534                 with a large number of cylinder groups (~16000 on 32 bit
6535                 platforms, half that on 64 bit platforms).  [lukem 20010902]
6536         sshd(8): PermitRootLogin changed to "no", so root may no longer log
6537                 in directly by default. [cjs 20010902]
6538         tunefs(8): replace -t with -k, to be consistent with newfs(8).
6539                 [lukem 20010903]
6540         useradd: Allow specifying login-class with -L switch when creating
6541                 new accounts or changing existing ones. [christos 20010905]
6542         ffs: incorporate enhanced ffs_dirpref() by Grigoriy Orlov, which
6543                 noticibly improves performance when creating directories,
6544                 and subsequently manipulating them.  [lukem 20010906]
6545         newfs(8): add -g and -h options to control the enhanced ffs_dirpref().
6546                 [lukem 20010906]
6547         tunefs(8): add -g and -h options to control the enhanced ffs_dirpref().
6548                 [lukem 20010906]
6549         libc: add __clone(2) [christos 20010907]
6550         file(1): update to 3.37. [pooka 20010909]
6551         ipsec: Add i386 asm versions of des, 3des, and blowfish transforms.
6552                 [tls 20010909]
6553         newfs_msdos(8): Import better version from FreeBSD. [christos 20010910]
6554         pmap(9): Add argument to pmap_update to specify the updated pmap, this
6555                 will help with delaying tlb/cache flushes till as late as
6556                 possible. [chris 20010910]
6557         TCP: Make TCP timers use callouts, rather than traversing
6558                 a list of all connections twice per second. [thorpej 20010910]
6559         Econet: Add support for Econet interfaces in general. [bjh21 20010910]
6560         arm26: Add eca(4) driver to support Archimedes Econet modules.
6561                 [bjh21 20010910]
6562         i386: add systems calls to get/set MTRRs. [fvdl 20010910]
6563         agp: add AGP GART code, ported from code by Doug Rabson in FreeBSD
6564                 [fvdl 20010910]
6565         resolv.conf(5): add "insecure1" and "insecure2" option.
6566                 [itojun 20010913]
6567         i386: add sysinst and kern set bits to support installation on IBM PS/2
6568                 [jdolecek 20010913]
6569         savecore(8): add "-Z level" to control compression level, and change
6570                 the default level from 6 to 1 (the fastest).  [lukem 20010912]
6571         gem: New driver for Sun GEM, ERI, and Apple GMAC gigabit ethernet
6572                 controllers [eeh 20010915]
6573         krb4: import version 1.1 [assar 20010917]
6574         heimdal: import version 0.4e [assar 20010917]
6575         execvp(3): Use alloca instead of malloc & strdup to plug a memory
6576                 leak.  [simonb 20010918]
6577         sh(1): do not truncate expr longer than 10 digits.  PR 13943.
6578                 [itojun 20010919]
6579         XdecNetBSD: Add an Xserver for alpha and wscons'fied pmax.  In addition
6580                 to the graphics adapters catered for by XalphaNetBSD, this
6581                 supports the CFB, XCFB, TFB, color PM, PX and PXG family.
6582                 [ad 20010921]
6583         dpti: Add an implementation of the DPT/Adaptec SCSI RAID management
6584                 interface.  This makes it possible to the Linux versions of run
6585                 dptmgr, raidutil, dptelog and friends under NetBSD.
6586                 [ad 20010921]
6587         mtree(8): add -l to perform "loose" permission checks. [perry 20010922]
6588         sgimips: If `OSLoadOptions' variable in ARCS is set to `auto', boot 
6589                  straight to multiuser mode.  [rafal 20010922]
6590         sparc: Add support for the generic softintr(9) API.  [mrg 20010927]
6591         ssh: upgrade OpenBSD-based Secure Shell, based on OpenSSH 2.9.9 around
6592                 20010927.  Kerberos code is revamped, there could be some
6593                 configuration differences.  [itojun 20010927]
6594         acpi: commit work-in-progress of ACPI support.  Included here
6595                 is the 20010831 snapshot of the Intel ACPICA reference
6596                 implementation.  [thorpej 20010927]
6597         libc: add wcstod(3), wcstol(3) and wcstoul(3).  [yamt 20010927]
6598         ksh(1): sync'd with latest version (pdksh-5.2.14-patches.2).
6599                 [wiz 20010929] 
6600         audio: add the esl(4) driver which supports the Eiger Labs audio
6601                 PCMCIA card.  From Jared D. McNeill.  [augustss 20010929]
6602         /etc/security: add check_pkgs option to police the installed pkgs
6603                 list in the same manner as the /etc/changelist stuff.
6604                 [atatat 20010930]
6605         mtree(8): add -D to print the provided specfile out in an easier to
6606                 parse format. add '-R key' to remove key from the list of
6607                 keywords to display.  [lukem 20011001]
6608         audio: the internal kernel interface between the high level audio
6609                 driver and the low level drivers has gained a new method,
6610                 dev_ioctl, for passing ioctl() down.  [augustss 20011003]
6611         /etc/security: always set timezone to UTC, as we store and later
6612                 compare the output of programs (like ls) that change their
6613                 output based on setting of the TZ variable.  [cjs 20011003]
6614         crunchgen(1): Change to do all builds by default via a reach over make
6615                 setup. [jmc 20011004]
6616         mtree(8): add a new keyword - "tags" - for a comma separated list of
6617                 tags associated with the file.  add -E to exclude files from
6618                 -D with matching tags.  add -I to only include files with
6619                 matching tags from -D.  [lukem 20011004]
6620         kernel: Add generic properties(9). [eeh 20011004]
6621         getnameinfo(3): Add support for formatting link-layer addresses.
6622                 Programs which print link-layer addresses will be migrated
6623                 to using this interface.  [bjh21 20011005]
6624         mtree(8): add support for absolute paths in the specfile. add
6625                 "all" keyword.  [lukem 20011006]
6626         mips: LKM's work for mips.  [simonb 20011006]
6627         file(1): recognize Amiga Workbench icon (.info) files. [is 20011006]
6628         amiga: cbiiisc driver (actually, siop2) drives LED now. [is 20011008]
6629         mtree(8): add "device" keyword.  [lukem 20011009]
6630         install(1): Add -M metalog, to log the metadata associated with a file
6631                 to the provided metalog file.  [lukem 20011011]
6632         misc: add "ntpd" user and group, and move "named" user's homedir
6633                 from /var/named to /var/chroot/named.  [lukem 20011011]
6634         /etc/security: augment /etc/changelist with parsing /etc/mtree/special
6635                 and /etc/mtree/special.local for list of files to monitor.
6636                 if /sbin/fdisk exists, monitor its output for disks.
6637                 monitor many more files.  [lukem 20011014]
6638         inet6: IPV6_BINDV6ONLY socket option is deprecated (binary backward
6639                 compatibility is kept).  use IPV6_V6ONLY for new code instead.
6640                 [itojun 20011015]
6641         Added port to SONY PlayStation 2. [uch 20011016]
6642         wc(1): -m and -w flags now handle multibyte characters properly.
6643                 [yamt 20011019]
6644         hp300:  new hil(4) attachment making it an optional component of
6645                 the kernel [gmcgarry 20011017]
6646         hp300:  new rtc(4) attachment (mandatory) for the real-time
6647                 clock [gmcgarry 20011017]
6648         pax(1): add -M, which treats stdin as an mtree(8) specfile when
6649                 doing -w or -rw.  [lukem 20011025]
6650         arm26: gdb(1) now works. [bjh21 20011025]
6651         mtree(8): add -W, to prevent permissions from being modified or
6652                 complained about; used with -du to create missing
6653                 directories as the current user.  [lukem 20011026]
6654         install(1): add -T tags, to write mtree(8) tags out to the
6655                 -M metalog.  [lukem 20011026]
6656         cu(1): Add -F (default) h/w flow control,
6657                 -f no h/w flow control, and
6658                 -q for quiet downloads.  [briggs 20011026]
6659         makefs(8): imported makefs(8), which creates a file system
6660                 image from a directory tree.  [lukem 20011026]
6661         moused(8): add a daemon (from FreeBSD) to take input from serial
6662                 mice and put them into a wsmux, for easy access via
6663                 /dev/wsmouse.  [augustss 20011029]
6664         tun(4): interface converted to cloning.  [atatat 20011031]
6665         opendisk(3); enforce the iscooked arg to check if the type of
6666                 the matching file is S_IFBLK or S_IFCHR as appropriate.
6667                 [lukem 20011101]
6668         scsi: Add a driver for the Tekram DC-395U/UW/F and DC-315/U PCI SCSI
6669                 host adapters, written by Rui-Xiang Guo <rxg@ms25.url.com.tw>.
6670                 [tsutsui 20011103]
6671         inet6: correct IPv6 UDP inbound processing.  now IPv6 sockets will not
6672                 grab packets to joined multicast groups after bind(2).  exact
6673                 address match is necessary (the behavior is now closer to
6674                 4.4BSD IPv4 stack).  [itojun 20011106]
6675         ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.0
6676                 around 20011107.  [itojun 20011107]
6677         mtree(8): add -L, to walk the tree logically (following symlinks).
6678                 add -P, to walk the tree physically (the default).  add
6679                 -X excludefile, a file containing a list of patterns to
6680                 exclude. add "rmd160" and "sha1" keywords.  [lukem 20011107]
6681         x68k: Add support of an ethernet part of Nereid. [isaki 20011111]
6682         postfix: remove IPv6 patch, as it still needs a lot more torture-
6683                 testing outside of the tree.  [itojun 20011111]
6684         getnameinfo(3): always assume NI_WITHSCOPEID is on, to sync with
6685                 recent standards document.  [itojun 20011115]
6686         kernel: kernel builds are now mostly port independent.  this means
6687                 that ports (on sparc, i386, alpha, and vax, for now) now
6688                 use an included file for most of the build machinery and
6689                 only set relevant variables in their own makefiles.
6690                 [atatat 20011116]
6691         malloc(9): add M_ZERO to zero allocated memory (from FreeBSD).
6692                 [lukem 20011117]
6693         acorn32: New port formed as part of the splitting of the arm32 port.
6694                 [reinoud 20011118]
6695         audio: add autri(4) driver for Trident 4DWAVE based PCI audio.
6696                 [someya 20011118]
6697         kernel: options(4) to control kgdb are now more orthogonal, and are:
6698                 KGDB, KGDB_DEV, KGDB_DEVADDR, KGDB_DEVMODE, KGDB_DEVNAME, 
6699                 KGDB_DEVRATE.  [lukem 20011120]
6700         install(1): handle links and the -r flag correctly.  [simonb 20011123]
6701         mca: IBM PS/2 MCA DMA controller access bus_dma'fied, uses i386
6702                 ISA bus_dma routines to bounce buffers on machines with
6703                 >16MB RAM, edc(4) and mca/ed(4) fixes [jdolecek 20011124]
6704         dd(1): support 'g' (gigabyte) and 't' (terabyte)' suffixes on sizes.
6705                 [lukem 20011125]
6706         makefs(8): support size suffix parsing as per dd(1).  [lukem 20011125]
6707         distrib/notes: Add a table of contents to the release notes.
6708                 [jhawk 20011126]
6709         vmstat(1): rename '-h histname' to '-u histname' (UVM history for
6710                 histname), rename '-H' to '-U' (all UVM histories),
6711                 add '-h hashstat' to display hash statistics for hashstat,
6712                 add '-H' to display all hash statistics, '-L' to list
6713                 available hashes.  [lukem 20011126]
6714         usb: Add a very preliminary driver for ehci(4); the host controller
6715                 for USB 2.0.  Use at your own risk.  [augustss 20011126]
6716         ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.0.1
6717                 around 20011127.  [itojun 20011127]
6718         pc532: Add support for device_register() and nuke dk_establish().
6719                 [simonb 20011129]
6720         kernel: Struct ucred, cr_ref and cr_ngroups widening (1.5Z)
6721                 [christos 20011129]
6722         dump(8): Added the ability to time stamp dump(8) log messages and
6723                 gives the estimated time of completion as well as the
6724                 estimated interval.  The time stamp format can be
6725                 controlled by the TIMEFORMAT environment variable.
6726                 [blymn 20011015]
6727         Kernel sets are now named for their kernel config file,
6728                 e.g. kern-GENERIC.tgz, and platforms are no longer
6729                 required to provide a GENERIC (it simply can't be
6730                 done for some).  Sysinst updated to now require
6731                 the user to select a kernel set to install if the
6732                 platform provides more than one.  [thorpej 20011129]
6733         atapi: Add support for ATAPI tape drives. [bouyer 20011130]
6734         curses(3): The curses library now supports the resizeterm
6735                 function which allows the curses screen to be resized 
6736                 dynamically.  Also added newterm and set_term to allow
6737                 multi-screen applications.  [blymn 20011202]
6738         ftpd(8): new ftpd.conf(5) directives: `denyquick' - prevent denied
6739                 users after `USER' instead of `PASS', `private' - don't
6740                 list class information in `STAT' output.  [lukem 20011205]
6741         malloc(9): added M_CANFAIL flag, to allow failure in M_WAITOK case
6742                 in cases where panic is not appropriate [jdolecek 20011205]
6743         mca: add esp(4) attachment for NCR SCSI Adapter (53C90)
6744                 [jdolecek 20011205]
6745         ptrace/profcs: Added hooks to allow machdep code to specify
6746                 machine-dependent ptrace(2) requests and procfs node
6747                 types.  [thorpej 20011205]
6748         i386: Use new __HAVE_PTRACE_MACHDEP and __HAVE_PROCFS_MACHDEP
6749                 to export XMM (standard FP + SSE/SSE2) registers to
6750                 ptrace(2) and procfs.  [thorpej 20011205]
6751         kernel: added <sys/hash.h> which implements hash32_buf(),
6752                 hash32_str(), and hash32_strn().  [lukem 20011205]
6753         od(1): Added POSIX-like -j and -N options.  [bjh21 20011205]
6754         irda: Basic kernel support for IrDA frame level driver added.
6755                 Serial dongles and the oboe drivers are the only hardware
6756                 supported so far.  The frame level driver can be used
6757                 by the comms/birda package.  [augustss 20011205]
6758         malloc_roundup(9): new interface which returns the actual size of
6759                 the allocation unit for the given value.  [enami 20011205]
6760         ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.0.2
6761                 around 20011206.  [itojun 20011206]
6762         libc: add putwc(3), putwchar(3), fputwc(3), getwc(3), getwchar(3),
6763                 fgetwc(3), fwide(3).  [yamt 20011207]
6764         hp300:  add support for the generic softintr(9) API.
6765                 [gmcgarry 20011208]
6766         kernel: Converted remaining ports to use new MI kernel build
6767                 machinery.  [atatat 20011209]
6768         hp300:  new console attachment interface [gmcgarry 20011214]
6769         dump(8): add tape autoload capability for multivolume dumps.
6770                 [bouyer 20011214]
6771         usb: add driver, uirda(4), for USB-IrDA bridges.  [augustss 20011214]
6772         m68k:   Switched all OBJECT_FMT=elf m68k ports to new-toolchain.
6773                 [scw 20011216]
6774         pppoe:  Completed support for PPP over ethernet (RFC 2516),
6775                 see pppoe(8) for details. [martin 20011216]
6776         kernel: NTFS now supports Windows 2000 NTFS (NTFS5).
6777                 [jdolecek 20011216]
6778         pciide(4): Add support for Promise Ultra100TX2, Ultra100TX2v2, and
6779                 Ultra133 controllers.  [bouyer 20011217]
6780         amiga:  New two-stage bootloader capable of loading ELF or a.out
6781                 kernels as well as compressed kernels.  [mhitch 20011216]
6782         kernel: kernel configs can now be embedded in the kernel binary
6783                 itself for later retrieval.  See the INCLUDE_CONFIG_FILE
6784                 kernel config options in options(4).  [atatat 20011217]
6785         ffs:    bring over free block tracking and directory block allocation
6786                 fixes for softdeps from FreeBSD [fvdl 20011218]
6787         x68k: Switch to using ELF binary format by default.  [minoura 20011224]
6788         compat_linux(8): Now supports Mips ports [manu 20011226]
6789         usb:    Introduce an extra device layer for HID devices, uhidev, so
6790                 that devices that use multiple report ids can be used.
6791                 Also update (and rename) libusbhid(3).  [augustss 20011228]
6792         newfs(8): If -c isn't provided, automatically choose the largest
6793                 support value based on the other parameters.  [lukem 20011231]
6794         newfs(8): If the block size is not given on the command line nor
6795                 in the disklabel then calculate it from the file system size.
6796                 [augustss 20011230]
6797         radio(4): Import drivers for radio cards from OpenBSD, together with
6798                 radioctl(1) to control the radio.  [augustss 20020101]
6799         compat_sunos(8): moved SO_BROADCAST hack out of the generic kernel code
6800                 allowing COMPAT_SUNOS to be built as an LKM.  [mrg 20020103]
6801         lint(1): Use the correct size for a target's non-float types.
6802                 Add a BITFIELDTYPE lint comment to suppress non-portable
6803                 and illegal bitfield type warnings and errors.
6804                 [thorpej 20020102]
6805         Add support for writing ELF core files, and dump ELF core files
6806                 for ELF emulations.  [thorpej 20020103]
6807         bktr(4): Add support for radio(4) interface.  [jmcneill 20020106]
6808         esa(4): Add support for the ESS Allegro-1 / Maestro-3 family of
6809                 PCI audio accelerators.  [jmcneill 20020106]
6810         esa(4): Add recording support to the esa(4) driver.
6811                 [jmcneill 20020107]
6812         mount_mfs(8): Allow the user, group and permissions of the MFS to be
6813                 specified on the command line.  [simonb 20020107]
6814         isa(4): Overhaul autoconfiguration in order to support direct-config
6815                 of ISA devices.  [thorpej 20020107]
6816         Add DIOCGCACHE and DIOCSCACHE ioctls to get/set disk cache
6817                 enables in a generic way.  Add support for these ioctls
6818                 to the SCSI disk driver.  [thorpej 20020108]
6819         sunlabel(8): Add der Mouse's sunlabel program, for reading and writing
6820                 Sun disklabels.  [mrg 20020110]
6821         Lots of man pages: Sort SEE ALSO, bring sections in standard order
6822                 (see mdoc.samples(7)), fix .Dt and .Dd arguments. Also reduce
6823                 number of trailing crossreferences considerably.
6824                 [wiz 20020115]
6825         audioplay(1): better WAV support.  [mrg 20020115]
6826         audiorecord(1): WAV output support.  [mrg 20020115]
6827         kernel: RAIDFrame+autoconfig is now the default in a number of 
6828                 GENERIC configs.  Little-used RAID types are no longer
6829                 enabled by default.  8 RAID devices is now the default.
6830                 [oster 20020119]
6831         xsrc: import XFree86 4.2.0 [tron 20020119]
6832         wi(4), wiconfig(8): Force AP Scanning support. [ichiro 20020121]
6833         init: Always attempt mfs dev if missing /dev/console, handle errors
6834                 more gracefully, including missing MAKEDEV. [abs 20020121]
6835         checknr(1): Add basic mdoc(7) support. [wiz 20020121]
6836         gdb(1):  enable "target sim" support for PowerPC.  [mrg 20020122]
6837         wscons: added blanking support to VGA.  [lukem 20020124]
6838         screenblank(1): added "-i device" to specify additional devices
6839                 to monitor for input activity.  [lukem 20020124]
6840         libc: added pwcache_userdb(3), pwcache_groupdb(3).  [lukem 20020124]
6841         mtree(8): added -N dbdir, to specify different location for user and
6842                 group databases.  [lukem 20020124]
6843         makefs(8): added -N dbdir, to specify different location for user and
6844                 group databases.  [lukem 20020124]
6845         pax(8): added -N dbdir, to specify different location for user and
6846                 group databases.  [lukem 20020124]
6847         ipf(8): updated to version 3.4.23. [martti 20020124]
6848         amiga: added experimental Toccata driver. [is 20020126]
6849         kernel: implement the CLOCK_MONOTONIC clock for the posix/opengroup
6850                 realtime clock_*() functions. [simonb 20020131]
6851         rc.d(8): rename 'NETWORK' dummy dependency to 'NETWORKING', and
6852                 provide backward-compatible PROVIDE.  [lukem 20020131]
6853         mtree(8): support '/unset all'.  [lukem 20020205]
6854         arm: system calls now use SWIs in our officially-assigned range.
6855                 [bjh21 20020210]
6856         kernel: switch default to the new, faster pipe implementation,
6857                 which has lower overhead and uses UVM Page Loan
6858                 [jdolecek 20020211]
6859         bind: upgrade to BIND 8.2.3 from ISC.  [itojun 20020211]
6860         tlp(4): added support for Adaptec ANA-6922.  [chs 20020214]
6861         tcpdump(8): import tcpdump.org tree, version 3.7.1.  [itojun 20020218]
6862         evbarm: Added gzboot, for booting gzip'd kernels (possibly
6863                 containing ramdisk images) from flash.  [thorpej 20020224]
6864         prep: support direct-mapped PCI configuration space.  [kleink 20020224]
6865         pmax: add two-stage network boot loader [gmcgarry 20020225]
6866         prep: add ISA attachment for MI mk48txx driver.  [kleink 20020225]
6867         prep: support systems based on Motorola Ultra Plus and
6868                 Ultra 60x boards.  [kleink 20020226]
6869         mvmeppc: New NetBSD port to Motorola MVMEPPC boards.  [scw 20020227]
6870         pkill(1): add pkill and pgrep utilities; search the process table on
6871                 the running system for processes with a particular set of
6872                 characteristics, and then print or signal the matching set.
6873                 [ad 20020304]
6874         ipip(4): removed, as redundant with gif(4); it's been rotting in-tree 
6875                 for a while. [sommerfeld 20020304]
6876         less(1):  updated to less-374.  [mrg 20020305]
6877         makewhatis(8): whatis entries are prefixed with appropriate subdirectory
6878                 name for architecture-specific manpages [jdolecek 20020307]
6879         makewhatis(8): if called without arguments, regenerate whatis
6880                 databases specified in /etc/man.conf [jdolecek 20020308]
6881         ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.1
6882                 around 20020308.  [itojun 20020308]
6883         audio: Add capability to convert sampling rate and mono-stereo.
6884                 [kent 20020311]
6885         auich(4): Enable sampling rate and mono-stereo conversion.
6886                 [kent 20020311]
6887         uaudio(4): Enable sampling rate and mono-stereo conversion.
6888                 [kent 20020311]
6889         sparc: the nell driver (stp4020 sbus to pcmcia bridge) is
6890                 working for all 8bit only cards (endianess issues
6891                 and problems with the sparc bus_spac_{read,write}_*
6892                 implementation need to be resolved to support 16bit
6893                 cards) [martin 20020311]
6894         audiocs(4): add EBus attachment that supports both playback
6895                 and recording, add recording support for SBus attachment.
6896                 [uwe 20020312]
6897         rc.d(8): support optional ${_arg}_postcmd method.  [lukem 20020213]
6898         tlp(4): added support for Adaptec ANA-6944A.  [chs 20020313]
6899         ipf(8): updated to version 3.4.25. [martti 20020314]
6900         ipf(8): added support for MSS-clamping to NAT [martin 20020314]
6901         tlp(4): added support for Phobos P430.  [chs 20020314]
6902         bzip2(1), libbz2: Update to 1.0.2. [mjl 20020315]
6903         newsmips: Add sysinst support. [tsutsui 20020316]
6904         tlp(4): added support for Adaptec ANA-6911 and ANA-6911A.
6905                 [chs 20020316]
6906         ptrace(2): Add PT_IO as proposed by Artur Grabowski on the
6907                 <bsd-api-discuss@wasabisystems.com> mailing list.
6908                 [thorpej 20020317]
6909         kernel: EPASSTHROUGH added to kernel, primarily for ioctl code, and
6910                 ERESTART moved to -3.  ioctl(2) code reorganized mildly to
6911                 take advantage of this and make these calls properly
6912                 restartable.  [atatat 20020317]
6913         kernel: added signals 34->63 and bumped NSIG to 64. Defined all of
6914                 them as RT signals now, to be fixed later. Defined SIGRTMIN
6915                 and SIGRTMAX in kernel space only since we don't really support
6916                 real-time posix semantics on those signals yet. The libc
6917                 arrays have been updated with additional information.
6918                 [christos 20020319]
6919         compat_linux(8): Added signals 32-63 and mapped them to the real
6920                 time signals. Now jdk1.4 works. [christos 20020319]
6921         sysctl(3), sysctl(8): Added new emul subtree for emulation specific
6922                 sysctl data. Implemented emul.linux.kern.{osname,osrelease,
6923                 osversion} so that we can set the kernel version.
6924                 [christos 20020319]
6925         rc.d(8): Support $command_interpreter in rc.d scripts. [lukem 20020321]
6926         rc.conf(5): Add $swapoff, to enable removal of block-type swap
6927                 devices at shutdown time.  [lukem 20020322]
6928         etcupdate(8) added. [martti 20020322]
6929         sysctl(8): Added -q flag to suppress output for write operations
6930                 [sommerfeld 20020323]
6931         mvme68k: Added mvme68k-specific support for sysinst. [scw 20020324]
6932         mac68k: Switch to using ELF binary format by default.
6933                 [shiba 20020325]
6934         tlp(4): added support for SMC 9332DST.  [chs 20020326]
6935         rc.conf(5): replace $critical_filesystems_beforenet with
6936                 $critical_filesystems_local, and $critical_filesystems
6937                 with $critical_filesystems_remote.  [lukem 20020227]
6938         arm: Add support for the Intel i80321 I/O Processor
6939                 (XScale core).  [thorpej 20020327]
6940         evbarm: Add support for the Intel IQ80321 eval board for
6941                 the i80321 I/O Processor.  [thorpej 20020327]
6942         wm(4): New device driver for the Intel i82542, i82543,
6943                 and i82544 Gigabit Ethernet interfaces. [thorpej 20020327]
6944         url(4): added support for Realtek RTL8150L USB-Ether bridge chip.
6945                 [ichiro 20020329]
6946         compat_linux(8): Changed linux_setregs() to use GDT's instead of LDT's
6947                 [thanks sommerfeld], and fixed a socket size problem in
6948                 connect. Now opera6 works with full thread support, and async
6949                 DNS. Kernel default linux version will move to 2.4.18 as soon
6950                 as we have a linux package for it. I expect this version to
6951                 be able to run most applications that 2.4.18 can run.
6952                 [christos 20020329]
6953         tlp(4): added support for Cogent EM100 (aka Adaptec ANA-6911).
6954                 [chs 20020403]
6955         compat_linux(8): The default Linux kernel version on the i386 port
6956                 is now 2.4.18. [tron 20020404]
6957         sysinst: Added polish language translation to sysinst. Compile 
6958                 with "make release SYSINSTLANG=pl". [hubertf 20020409]
6959         tlp(4): add support for built-in NWay autonegotiation on 2114[23],
6960                 Macronix 98713A, 98715, 98715A, 98725, and Lite-On 82C115.
6961                 [chs 20020408]
6962         arm32: Reworked a lot of the arm32 pmap between 1.5 to 1.6.  This has
6963                 included work to improved cache consistency, improve
6964                 performance and generally make the code more readable.  Still
6965                 lots of room to improve though.
6966                 [thorpej,rearnsha,chris 20020413]
6967         wi(4): added support for Symbol 802.11b CF card. [onoe 20020415]
6968         ifwatchd(8): Invoke up-script and down-script with parameters
6969                 matching exactly those used by pppd(8). [tron 20020415]
6970         siop(4): Add support for software-driven activity LED of some
6971                 53c895-based adapters. [bouyer 20020418]
6972         opms(4): Removed opms(4) from the i386 and bebox ports, since it has
6973                 been superseded by pms(4). [wiz 20020418]
6974         ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.2
6975                 around 20020422.  [itojun 20020422]
6976         icp(4): Add a driver for ICP-Vortex GDT and Intel Storage RAID
6977                 controllers.  [ad 20020422]
6978         esiop(4): Add a driver which improve performances for ncr53c825, 875
6979                 and newer adapters. [bouyer 20020423]
6980         eso(4): Add support for the on-board game port.  [kleink 20020425]
6981         cron(8): Add support for CRON_TZ and CRON_WITHIN variables in
6982                 crontab files.  [atatat 20020425]
6983         wscons.conf(5): Add support for "setvar".  [lukem 20020426]
6984         aac(4): Add a driver for Adaptec FSA RAID controllers.  [ad 20020426]
6985         /etc/postinstall: Added; check for or fix configuration changes
6986                 that have occurred in NetBSD.  [lukem 20020426]
6987         mk.conf(5): Add support for NETBSDSRCDIR, which specifies the
6988                 top level of the NetBSD source tree.  [lukem 20020427]
6989         stat(1): Added to tree.  Provides a simple formatted interface
6990                 to the data returned by stat(2).  [atatat 20020427]
6991         ssh(1): configuration file renamed from /etc/ssh/ssh.conf to 
6992                 /etc/ssh/ssh_config.  [lukem 20020429]
6993         sshd(8): configuration file renamed from /etc/ssh/sshd.conf to 
6994                 /etc/ssh/sshd_config.  [lukem 20020429]
6995         mbufs: Changed semantics of ext_free to make them more useful
6996                 for arbitrary kinds of external storage. [thorpej 20020502]
6997         Add experimental/optional page loaning code to sosend().  Use of
6998                 this option achieves zero-copy for the TCP and UDP
6999                 transmit path.  [thorpej 20020502]
7000         ipf(8): updated to version 3.4.27. [martti 20020502]
7001         crunchgen(1): generated makefile should be parallel-build safe.
7002                 [sommerfeld 20020502]
7003         Added _LP64 when generating LP64 code. [eeh 20020502]
7004         xsrc:  Add Xvideo support to the NeoMagic driver in the XF4 tree.
7005                 From xfree-current.  [mrg 20020502]
7006         faithd(8): deprecate support for rsh/rlogin protocol relaying,
7007                 due to security drawbacks.  [itojun 20020509]
7008         ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.2.1
7009                 around 20020513.  [itojun 20020513]
7010         sysctl(8): rename net.inet6.ip6.bindv6only to net.inet6.ip6.v6only.
7011                 [itojun 20020514]
7012         bind: upgrade to BIND 8.2.4 from ISC.  [itojun 20020517]
7013         sparc: enable NFS_BOOT_DHCP in the GENERIC and INSTALL kernels,
7014                 and try bootp before bootparams in boot.net.  [lukem 20020515]
7015         file(1): update to 3.38. [pooka 20020518]
7016         rc.conf(5): add rc_rcorder_flags (extra flags to rcorder(8) in /etc/rc)
7017                 and rcshutdown_rcorder_flags (extra flags to rcorder(8) in
7018                 /etc/rc.shutdown).  [lukem 20020519]
7019         xsrc: xterm - use openpty() in xterm to deal with the new pty naming
7020                 scheme.  [simonb 20020530]
7021         window(1): use openpty() to deal with the new pty naming scheme.
7022                 [simonb 20020530]
7023         openssl: update to 0.9.6d. [itojun 20020609]
7024         sgimips: IRIX binary compatibility option available [manu 20020315]
7025         bind: upgrade to BIND 8.3.2 from ISC.  [itojun 20020620]
7026         ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.3
7027                 around 20020624.  [itojun 20020624]
7028         ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.4
7029                 around 20020626.  [itojun 20020626]
7030         bind: upgrade to BIND 8.3.3 from ISC.  plugs security hole in resolver
7031                 [itojun 20020628]
7032         mac68k: move to sysinst as the preferred method of installation.
7033                 [scottr 20020629]
7034         openssl: Update to 0.9.6e for security fixes.  [itojun 20020731]
7035         ntpd(8): chrootable ntpd with out of the box configuration from 
7036                 rc.conf [manu 20020801]
7037         openssl: update to 0.9.6f for security fixes. [itojun 20020808]
7038         openssl: update to 0.9.6g. [itojun 20020809]
7040 Changes from NetBSD 1.6 to NetBSD 2.0:
7041         libcrypt: support bcrypt password entries.  can be chosen with
7042                 "blowfish" keyword in passwd.conf.  from openbsd
7043                 [itojun 20020524]
7044         tcp(4): implement path MTU discovery blackhole detection (turn off path
7045                 MTU discovery if the connection is losing).  PR 12790.
7046                 [itojun 20020526]
7047         pppd(8): import 2.4.1 [christos 20020529]
7048         ftpd(8): optionally and experimentally use mmap(2) instead of read(2)
7049                 for binary file transfer [enami 20020530]
7050         prep: support IBM RS/6000 43P 7043-140. [nonaka 20020530]
7051         pmppc: a port to Artesyn's PM/PPC board.  [augustss 20020531]
7052         tcpdump(8): upgrade to 3.7.1 as of 2002/5/31. [itojun 20020531]
7053         amdpm(4): driver for AMD768 Power Management Controller (but currently
7054                 an interface to rnd(4) only.)  [enami 20020602]
7055         gspahextoc: was obsoleted by the -c option to gspa(1) a long
7056                 time ago, and has thus been removed [is 20020607]
7057         netinet6: synchronize with recent interface/router/prefix management
7058                 logic from KAME.  [itojun 20020608]
7059         greconfig(8): obsoleted.  use ifconfig(8) for configuration.
7060                 [itojun 20020609]
7061         netinet: path MTU discovery is turned on by default (currently used
7062                 for TCP only).  [itojun 20020613]
7063         amd(8): add new mount option "xlatecookie" to support NFS v3 mounts
7064                 with cookie translation.  [tron 20020614]
7065         factor(6): Use a Pollard Rho algorithm to factor arbitrary sized
7066                 numbers.  [simonb 20020615]
7067         systrace(1): Integrate Niels Provos' systrace(1) binary sand-boxing,
7068                 device and userland support. [christos 20020617]
7069         netstat(1): add -q flag to print information about
7070                 software interrupt queue.  [enami 20020703]
7071         kernel: Socket buffer insertion is now O(C).  This can provide a
7072                 substantial performance boost to some applications
7073                 which use large socket buffers.  [thorpej 20020703]
7074         sh5: Added support for the SuperH SH-5 CPU architecture.
7075                 [scw 20020705]
7076         chflags(1), chgrp(1), chmod(1), chown(8): Change default behaviour
7077                 to follow symlinks on the command line rather than ignoring
7078                 them, finally fixing PR 563.  [bjh21 20020707]
7079         file(1): update to 3.39. [pooka 20020709]
7080         pdisk(8): Import pdisk 0.8a1, the Apple disk partitioning
7081                 utility [dbj 20020709]
7082         Switch to a signal trampoline provided by libc.  The kernel
7083                 will provide one for backward compatibility, and
7084                 for emulations.  [thorpej 20020710]
7085         m68k: m68k-based ports now use __HAVE_SYSCALL_INTERN syscall interface.
7086                 [scw 20020713]
7087         evbarm: Add support for the Intel IXM1200 eval board for
7088                 the ixp12x0 Network Processor.  [ichiro 20020715]
7089         mopd(8): Added "-s <mopdir>" to avoid hard coding /tftpboot/mop.
7090                 [mrg 20020719]
7091         hpcarm: X server for the Jornada 720 now works [manu 20020722]
7092         pciide(4): added support for the Silicon Image 0680 IDE controller.
7093                 [onoe 20020726]
7094         macppc: finished support for 2nd CPU on 9500/180MP and 9600/200MP
7095                 [chs 20020728]
7096         systrace(1): Update systrace(1) and the kernel code.  Note that the
7097                 update contains backward-incompatible change in ioctl.
7098                 [itojun 20020730]
7099         dmover(4): Added dmover(4) API, interface to hardware-assisted data
7100                 movers.  [thorpej 20020801]
7101         pkg_admin(8): Add 'pmatch' keyword to return true if 'pkg' matches
7102                 'pattern', false else. [hubertf 20020804]
7103         macppc: added support for 2nd CPU on dual G4 boxes [chs 20020805]
7104         pmc(9): Added new performance counter framework.  [briggs 20020806]
7105         auich(4): Added support for ICH4 and SiS 7012.  [kent 20020807]
7106         pmc(3): Added new performance counter interface library.
7107                 [thorpej 20020808]
7108         usb(4): Added slhci(4), ScanLogic SL811HS/T USB Host Controller.
7109                 [isaki 20020811]
7110         ifmedia(4): Added new "ibss", "ibss-master", and "hostap" ifmedia media
7111                 options for 802.11 interfaces.  [thorpej 20020810]
7112         wi(4): Add experimental Host-AP support, allowing Intelsil
7113                 Prism2/2.5/3-based boards to be used to make an
7114                 802.11 Access Point.  [thorpej 20020811]
7115         arm: New versions of copyin(), copyout(), and kcopy().  These make
7116                 almost all user/kernel interactions faster.  [briggs 20020812]
7117         lpd(8): add libwrap support. [itojun 20020812]
7118         sparc64: Add sab driver for sab82532 serial controller. Written by
7119                 Jason L. Wright for OpenBSD. [petrov 20020816]
7120         wscons(4): Add wsmoused(8) for mouse cut and paste in wscons vga
7121                 driver. [christos 20020820]
7122         utmpx(5): All userland programs have been converted to understand both
7123                 utmp and utmpx, wtmp and wtmpx, lastlog and lastlogx
7124                 [christos 20020821]
7125         rescue: enable /rescue system recovery tools.  [lukem 20020822]
7126         boot(8): allow path to init(8) to be entered when booting with
7127                 RB_ASKNAME ("boot -a").  [lukem 20020823]
7128         rasctl(2): Restartable Atomic Sequences (RAS).  [gmcgarry 20020828]
7129         pmap(1): Added to tree.  Prints the address space of a given
7130                 process (or processes).  [atatat 20020831]
7131         zx(4): Add a driver for the Sun ZX/Leo framebuffer.  [ad 20020913]
7132         ipf(8): updated to version 3.4.29. [martti 20020919]
7133         mount(2): Add MNT_GETARGS support to retrieve mounted filesystem
7134                 specific arguments. [christos 20020921]
7135         compat_irix(8): sproc emulation supports share groups with private
7136                 memory mappings. [manu 20020922]
7137         mk.conf(5): MKDYNAMICROOT=yes made as the default, resulting in
7138                 a fully dynamically linked system.  [lukem 20020923]
7139         iwic(4): Add driver for Winbond W6692 ISDN [pooka 20020924]
7140         kernel: Removed the old rmap code, <sys/map.h> and kern/subr_rmap.c.
7141                 [thorpej 20020925]
7142         kernel: Overhaul device parent matching; now record attributes in
7143                 a "parent spec" in the kernel. [thorpej 20020925]
7144         libcrypto: mdc2 is a patented algorithm, so move it out of libcrypto.
7145                 if you need mdc2, define MKCRYPTO_MDC2 to get libcrypto_mdc2.a.
7146                 [itojun 20020926]
7147         kernel: Don't reference cfdriver structures directly in the cfdata
7148                 entries; instead, a string names the driver, which is looked up
7149                 from a list that is built at run-time.  [thorpej 20020926]
7150         ufs: Add support for the Apple UFS variation on ffs
7151                 See PR 17345 [dbj 20020928]
7152         sh(1): Use vfork(2) rather than fork(2) where appropriate.
7153                 See PR 5475 [christos,elric 20020928]
7154         Remove umask setting from /etc/skel/.{cshrc,profile} so that
7155                 user files are not created group writable by default.
7156                 [grant 20020929]
7157         sendmail(8): Include DOMAIN(generic) in prototype configuration
7158                 to enable standard sendmail features. [grant 20020930]
7159         i386: merge the sommerfeld_i386mp_1 branch [fvdl 20021001]
7160         ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.5
7161                 around 20021001.  [itojun 20021001]
7162         kernel: Don't reference cfattach structures directly in the cfdata
7163                 entries; instead, a string names the attachment, which is
7164                 looked up from a list that is built at run-time.
7165                 [thorpej 20021003]
7166         cgd(4): Add CryptoGraphic Disk driver, cgd(4).  [elric 20021004]
7167         pciide(4): Added support for VIA VT8235 [kent 20021005]
7168         auvia(4): Added support for VT8233/VT8235 [kent 20021005]
7169         auvia(4): Enabled sampling rate conversion for fixed-rate AC'97 codec
7170                 [kent 20021008]
7171         ubsa(4): Driver for Belkin serial adapters ported from FreeBSD
7172                 [augustss 20021008]
7173         tar(1): upgrade to GNU tar 1.13.25 for security fixes
7174                 [itojun 20021010]
7175         config(9): Allow pseudo-devices to be parents of "real" devices.
7176                 [thorpej 20021009]
7177         config(9): Allow options to register dependencies on attributes
7178                 (the way it already can for other options).  [thorpej 20021010]
7179         config(9): Allow devices to be orphaned in the kernel config file, but
7180                 emit an informational message when this happens.
7181                 [thorpej 20021010]
7182         tar(1), cpio(1): We are now using pax(1) for those instead of
7183                 the gnu version. [christos 20021016]
7184         basename(3), dirname(3): Change to return pointer to static
7185                 storage, rather than modifying their input arguments.
7186                 The new behavior is explicitly allowed by IEEE Std
7187                 1003.1-2001.  [thorpej 20021016]
7188         build.sh: add '-k kernel', to configure and build the given
7189                 kernel using the new toolchain.
7190                 From Alan Barrett in PR#18739.  [lukem 20021021]
7191         kernel: kqueue branch merged [jdolecek 20021023]
7192         kernel: keep separate read & write disk statistics.  [mrg 20021101]
7193         iostat(8): report read/write stats in iostat -x.  [mrg 20021101]
7194         systat(1): report read/write stats in iostat "rw" mode.  [mrg 20021101]
7195         sparc64: Find the correct boot path for all IDE disks.  [mrg 20021102]
7196         eap(4): Add support for second DAC [pooka 20021104]
7197         kernel: Added two sysctl(8) flags to stop process just after creation by
7198                 fork(2) or exec(2).  [manu 20021106]
7199         mtd(4): Add driver for Myson Technologies MTD803 3-in-1 Fast Ethernet
7200                 cards from Peter Bex. [martin 20021107]
7201         iop(4): Add support for Adaptec 2000S and 2005S [msaitoh 20021108]
7202         dreamcast: Add support for memory card and monochrome LCD on
7203                 Maple bus.  [itohy 20021115]
7204         vnd(4): Now also available as an LKM.  [mrg 20021116]
7205         etc/postinstall: Add support for examining the obsolete sets for
7206                 obsolete entries to check or remove.  [lukem 20021117]
7207         named(8): Upgrade to BIND 8.3.4. [itojun 20021117]
7208         gcc(1), as(1): Fixed bug in how NetBSD ARM ELF binaries were marked.
7209                 They now properly reflect ATPCS + Soft-VFP.
7210                 [thorpej 20021121]
7211         lib/csu: Split crtbegin/crtend into crti/crtbegin/crtend/crtn.
7212                 This is inline with what other ELF systems do, and paves
7213                 the way to using GCC-supplied crtbegin/crtend.
7214                 [thorpej 20021121]
7215         i386: reworked interrupt code to be more independent of the
7216                 underlying interrupt controller, to perform better
7217                 with shared lines, and to be more clean in general
7218                 [fvdl 20021122]
7219         postfix(1): upgrade to 1.1.12.  [itojun 20021126]
7220         mk.conf(5): removed support for SYS_INCLUDE=symlinks; <sys/*.h>
7221                 include files are always copied now.  [lukem 20021126]
7222         cvs(1): upgrade to 1.11.2 [christos 20021127]
7223         strsuftoll(3), strsuftollx(3): Add functions to parse numbers
7224                 with optional suffixes and/or products.  [lukem 20021129]
7225         am-utils: upgrade to 6.1b1 [christos 20021129]
7226         routed(8): upgrade to 2.27 [christos 20021129]
7227         fparseln(3): migrated from libutil to libc.  [lukem 20021130]
7228         x68k: add bmd(4), memory disk driver for Nereid bank memory.
7229                 [isaki 20021201]
7230         i386: biosboot bootblocks now support booting off 2.88MB drive
7231                 using 1.44MB floppy disk [jdolecek 20021204]
7232         edquota(8): Added command-line options to allow setting quotas
7233                 from command line.  [bouyer 20021204]
7234         arc: Add support for NEC Express5800/240 R4400 EISA (NEC-J96A).
7235                 [tsutsui 20021207]
7236         build.sh: add -E, to enable "expert mode", which allows builds
7237                 to DESTDIR=/.  [lukem 20021208]
7238         evbppc: Added arch/evbppc for PowerPC-based evaluation boards, with the
7239                 existing Walnut port as its first member. [scw 20021209]
7240         db(1): Added.  Manipulates db(3) btree(3) and hash(3) databases.
7241                 [lukem 20021211]
7242         mips: support fully coherent data caches on MIPS32 and MIPS64 CPUs
7243                 (enabled for Au1x00 and SB-1 CPUS).  [simonb 20021217]
7244         install(1): added -N dbdir, to specify different location for user
7245                 and group databases.  [lukem 20021219]
7246         build system: Users and groups for the build are now obtained from
7247                 src/etc instead of the host systems' passwd(5) and group(5)
7248                 databases.  [lukem 20021219]
7249         sunlabel(8): Now enabled by default.  Manipulates SunOS disklabels. 
7250                 [lukem 20021221]
7251         vis(1): Add `-e extra', to provide a list of extra characters to
7252                 encode (per svis(3)).  [lukem 20021223]
7253         mtree(8): Add -C, which acts like -D except that the pathname
7254                 is printed first instead of last.  [lukem 20021223]
7255         build.sh: Add '-i installworlddir', to run "make installworld"
7256                 after all other operations have completed.  [lukem 20021225]
7257         dreamcast: Add support for the SEGA LAN Adapter, based on patch in
7258                 dreamcast/17493 from Christian Groessler.  [tsutsui 20021227]
7259         kprintf(9): Add "aprint" family of autoconfiguration message
7260                 printing routines that change their behavior based on
7261                 flags in boothowto.  [thorpej 20021231]
7262         procfs: Add /proc/<pid>/fd/<fd> [christos 20030103]
7263         build system: Releases are now installed under ${RELEASEDIR}/${MACHINE}
7264                 instead of ${RELEASEDIR}.  [lukem 20030103]
7265         mtree(8): Newly created directories have 0777 instead of 0700
7266                 permissions (as modified by the umask(2)).  This only
7267                 affects 'mtree -W', or directories without an explicit
7268                 mode= entry.  [lukem 20030105].
7269         sparc,sparc64: The nell (STP4020) pcmcia bridge driver is now
7270                 finished.  [martin 20030107]
7271         sparc: MULTIPROCESSOR support works.  [pk,mrg 20030111]
7272         cvs(1): upgraded to 1.11.4 [wiz 20030116]
7273         auich(4): Added support for nForce2 MCP-T.  [gendalia 20030116]
7274         ex(4): Added support for 3c905CX-TX.  [gendalia 20030116]
7275         texinfo(1): upgraded to 4.3.  [wiz 20030117]
7276         pthreads: Merge nathanw_sa branch, implementing p1003.1 POSIX thread
7277                 and Scheduler Activation thread interface.  [thorpej 20030117]
7278         cpio(1): removed GNU cpio (replaced by pax frontend).  [wiz 20030118]
7279         tar(1): removed GNU tar (replaced by pax frontend).  [wiz 20030118]
7280         semaphores: Added p1003.1b semaphores from freebsd.  [christos 20030120]
7281         cvs(1): upgraded to 1.11.5.  [wiz 20030121]
7282         progress(1): New standalone progress bar program factored out
7283                 from ftp(1).  [jhawk 20030122]
7284         sysinst: Leverage progress(1) for reasonable-looking file extraction
7285                 displays.  [jhawk 20030122]
7286         sh(1): Improve Posix conformance [dsl 20030122]
7287         build.sh: Rework command line into command line options followed
7288                 by a list of operations to perform.  [lukem 20030123]
7289         gcore(1): Add it back.  [christos 20030123]
7290         semaphores: Fix kernel implementation, and add non-pthreads
7291                 version in new librt.  [thorpej 20030123]
7292         diff(1), diff3(1), sdiff(1): upgraded to diffutils-2.8.1 [wiz 20030126]
7293         grep(1): upgraded to 2.5.  Warning: -o is now a valid GNU grep option
7294                 (--only-matching (-o)), so we will not be supporting the 4.4BSD
7295                 -o any longer -- use -H instead.  [wiz 20030127]
7296         objcopy(1): Add --redefine-syms-file option.  [simonb 20030129]
7297         crunchgen(1): Use "objcopy --redefine-syms-file".  [simonb 20030129]
7298         find(1): allow preceding +/- on numeric arg to -user. [jhawk 20030130]
7299         arc: Add support for the Cirrus Logic GD5428 ISA VGA console on
7300                 Express5800/240 R4400 EISA (NEC-J96A) and RISCserver2200
7301                 (NEC-R96).  [tsutsui 20030131]
7302         malloc(9): Add extensible kernel malloc types, adapted from FreeBSD.
7303                 [thorpej 20030131]
7304         kernel: Added a sysctl(8) flag to control whether the kernel dumps
7305                 to the dump device on panic.  [atatat 20030210]
7306         inetd(8): Use kqueue(2) for enhanced performance and scalability.
7307                 [tron 20030212]
7308         /etc/security, security.conf(5): Allow more flexibility in warnings
7309                 from check_passwd and check_mtree.  [jhawk 20030213]
7310         grep(1): upgraded to 2.5.1.  [wiz 20030213]
7311         texinfo(1): upgraded to 4.5.  [wiz 20030213]
7312         usb(4): add uax(4), a driver for the AX88172 Ethernet adapter chip.
7313                 The chip supports 10/100 and USB 2.0.  [augustss 20030216]
7314         bridge(4), brconfig(8): add ipf support.  [perseant 20030216]
7315         kernel: SMBFS support, ported from FreeBSD.  [jdolecek 20030218]
7316         kernel: Top down memory management option added, initially for
7317                 i386, but others are following.  [atatat 20030220]
7318         /etc/daily, daily.conf(5): Suppress empty security reports by default.
7319                 [jhawk 20030221]
7320         /etc/security, security.conf(5): Produce unified diffs by default.
7321                 [jhawk 20030221]
7322         kernel: Add LFSv2 support to libsa [simonb 20030224]
7323         i386: Add LFS support to bootblocks [simonb 20030224]
7324         kernel: Add MBUFTRACE kernel option.  Change all MGET*(...M_WAIT,...)
7325                 to m_get*(M_WAIT, ...) to shrink kernel.  Add m_clget 
7326                 analogue to MCLGET and use it if M_WAIT is passed.  Adapt
7327                 netinet, if_loop, gem, tulip, fxp driver to MBUFTRACE.  Bump
7328                 version to 1.6P.  [matt 20030226]
7329         libpthread: Add pthread_{,attr}_{get,set}name_np() API, compatible
7330                 with Tru64 Unix. [thorpej 20030227]
7331         sysctl(9): Add hw.physmem64 and hw.usermem64 sysctl nodes, which
7332                 return the same data has hw.physmem and hw.usermem, but
7333                 as a 64-bit byte count, instead of a 32-bit byte count.
7334                 Required for reporting >=4G RAM.  [thorpej 20030227]
7335         binutils: updated to FSF binutils 2.13.2.1 release.  [mrg 20030228]
7336         libc: Add _Exit(), the C99 name for _exit().  [bjh21 20030301]
7337         acorn26: Add support for the 82C710 multi-I/O chip, as found in (some?)
7338                 A5000s.  [bjh21 20030301]
7339         mdsetimage(8): only use libbfd calls to get symbol information; writing
7340                 is now done directly into the file. [dogcow 20030304]
7341         x86_64: rearrange the x86_64 code, make it share code with i386, and
7342                 enable MP [fvdl 20030305]
7343         kernel: Report correct child CPU times. [dsl 20030305]
7344         kernel: Use common code for set{u,g}id functions. [dsl 20030305]
7345         sysctl: Make hw.physmem and hw.usermem saturate if they are used
7346                 on a system with >=4G RAM.  [thorpej 20030306]
7347         postfix(1): update to 2.0.6 [perry 20030308]
7348         kernel: let LFS use the UBC system natively.  This should provide
7349                 complete coherency between mmap(2) and read(2)/write(2) on
7350                 LFS, in addition to allowing it to use much more memory for
7351                 its buffers.  [perseant 20030308]
7352         am-utils: update to 6.1b2 [christos 20030309]
7353         evbppc: Add support for the NCD Explora451 ThinClient.
7354                 [hannken 20030311]
7355         kernel: New pid allocator - avoids all the searching in pfind() etc.
7356                 Bump version to 1.6Q.  [dsl 20030319]
7357         pciide(4): Add support for the Intel i31244 and Silicon Image 3112
7358                 Serial ATA controllers.  [thorpej 20030319]
7359         sparc64: Add support for PCI-CardBus bridge.  [nakayama 20030322]
7360         pppoectl(8): Add a "-f configfile" option.  [mrg 20030322]
7361         sendmail(8): update to 8.12.8.  [atatat 20030324]
7362         vax: Add device driver for RX01/RX02 floppies (rfc/rf).
7363                 From Jochen Kunz. [ragge 20030323]
7364         sh5: Shared libraries now supported on SH5 (but not yet enabled
7365                 in bsd.own.mk due to sundry toolchain issues).
7366                 [scw 20030325]
7367         file(1): update to 4.00. [pooka 20030326]
7368         libmagic: add libmagic, which is currently used by file(1)
7369                 [pooka 20030326]
7370         wall(1): added "-g group".  [lukem 20030327]
7371         dump(8), dump_lfs(8): remove setgid tty, as "wall -g operator"
7372                 is now used to notify operators.  [lukem 20030327]
7373         vnd(4), vnconfig(8): add read-only configuration support.
7374                 [yamt 20030327]
7375         cron(8): Move default cron log from /var/cron/log to /var/log/cron
7376                 [perry 20030402]
7377         kernel and userland: UFS2 support from Kirk McKusick via FreeBSD.
7378                 [fvdl 20030402]
7379         ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.6.1
7380                 around 20030403.  [itojun 20030403]
7381         pciide(4): add support for i82801DBM (ICH4-M). [kent 20030405]
7382         wm(4): add support for i82540EP. [kent 20030405]
7383         scsi(4): Add a MI driver for the Symbios/NCR 53c700 SCSI controller
7384                 written by Shuichiro URATA. [tsutsui 20030406]
7385         rsh(1), rlogin(1): Add -p flag to allow specifying a non-standard
7386                 port number. [hubertf 20030407]
7387         kernel: SMBFS uses low-overhead NT Directory Change Notify SMB to watch
7388                 for vnode kqueue(2) events on directories [jdolecek 20030407]
7389         kernel: hostap power saving mode support [kml 20030407]
7390         kernel: pool caches now have the ability to cache physical addresses
7391                 of objects. [thorpej 20030409]
7392         kernel: mbufs use new cached physical address feature of pools,
7393                 and can provide other information about external buffers
7394                 to save work for bus_dma back-ends.  Use this information
7395                 in the ARM and x86 bus_dma back-ends to improve network
7396                 performance. [thorpej 20030409]
7397         pkg_install: improve bzip2 support, especially for non-NetBSD
7398                 systems. [grant 20030410]
7399         less(1): update to less-381.  [mrg 20030414]
7400         kernel: added a sysctl(8) flag to check and reject packets arriving
7401                 on the "wrong" interface.  [christos 20030412]
7402         libc: added slovak language libc message catalog. [salo 20030414]
7403         mpt(4): Added device driver for LSI Fusion-MPT based SCSI and
7404                 Fibre Channel controllers.  Ported from the FreeBSD "mpt"
7405                 driver written by Greg Ansley.  Supports the LSI 53c1030
7406                 Ultra320 SCSI and LSI FC909, FC919, and FC929 Fibre
7407                 Channel adapters.  [thorpej 20030416]
7408         df(1), du(1): add -g argument for output in gigabytes [grant 20030418]
7409         arm32: Add new arm32 pmap contributed by Wasabi Systems.
7410                 [scw 20030418]
7411         fsdb(8): add a findblk command, which lists the inode(s) owning the
7412                 disk sector(s) specified as argument. [bouyer 20030426]
7413         wd(4): add support for the DIOCGCACHE and DIOCSCACHE ioctls.
7414                 [bouyer 20030426]
7415         inet(3): align signatures of inet_addr(), inet_network(),
7416                 inet_makeaddr(), inet_lnaof(), and inet_netof() with XNS and
7417                 POSIX.  [bjh21 20030505]
7418         build.sh: Provide defaults for DESTDIR and RELEASEDIR if not in
7419                 expert mode.  Display summary of operations performed at end.
7420                 [lukem 20030508]
7421         build.sh: Add "sourcesets" option to build the source sets.
7422                 [lukem 20030510]
7423         olms(4),omms(4): Removed olms(4) and omms(4) from the i386 port,
7424                 since they have been superseded by lms(4) and mms(4)
7425                 respectively. [wiz 20030516]
7426         db(1): Add '-S chr', '-T str' and '-X str' to specify (with options)
7427                 strvis(3) encoding of keys/values when reading a database.
7428                 Add '-U chr' to specify strunvis(3) decoding of keys/values
7429                 when writing a database or deleting entries from a database.
7430                 [seb 20030519]
7431         evbarm: Add support for the NOVATEC NTNP425B eval board for
7432                 the Intel IXP425 Network Processor.  [ichiro 20030523]
7433         file(1): update to 4.03. [pooka 20030525]
7434         sendmail(8): update to 8.12.9.  [atatat 20030601]
7435         named(8): Upgrade to BIND 8.3.5. [itojun 20030603]
7436         named(8): Upgrade to BIND 8.3.6. [itojun 20030609]
7437         tftpd(8), tftp(1): Add support for rfcs 2347, 2348, and 2349,
7438                 tftp 'blksize', 'timeout', and 'tsize' options.  Contributed
7439                 by Wasabi Systems.  [briggs 20030610]
7440         hunt(6), huntd(6): Synced with current version from 2003-04-16,
7441                 which is BSD licensed. [wiz 20030610]
7442         netwinder: Add wscons support. [uwe 20030614]
7443         arc: Fix support for DeskStation Tyne and it boots into single user.
7444                 [tsutsui 20030614]
7445         cvs(1): $CVS_RSH defaults to ssh (instead of rsh). [itojun 20030620]
7446         cobalt: Implement first stage bootloader for the cobalt port.
7447                 [cdi 20030625]
7448         libc: Add iconv support. [tshiozak 20030627]
7449         iconv(1): Added. [tshiozak 20030627]
7450         groff(1): Updated to 1.19. [wiz 20030630]
7451         texinfo(1): upgraded to 4.6.  [wiz 20030703]
7452         locale(1): Added.  Obtained from FreeBSD.  [tshiozak 20030704]
7453         pax(1): Add support for gnutar's -O "extract to stdout" option in tar
7454                 mode.  [simonb 20030708]
7455         share/mk: Rename many make(1) variables that contain names of
7456                 programs from `FOO' to `TOOL_FOO'.  [lukem 20030711]
7457         libtelnet: no longer shipped under /usr/lib [itojun 20030716]
7458         share/mk: Replace MANZ=, UPDATE=, UNPRIVED= with MKMANZ=yes,
7459                 MKUPDATE=yes, MKUNPRIVED=yes respectively.  [lukem 20030718]
7460         ipsec(4): support hmac-sha2 for AH/ESP auth.  [itojun 20030722]
7461         sparc: Update sparc port to use XFree86 4.x base.  [mrg 20030722]
7462         gcc(1): Import GCC 3.3.1-20030720.  [mrg 20030723]
7463         libcrypto: upgrade to 0.9.7b. [itojun 20030724]
7464         ipsec: support hmac-ripemd160 and aes-xcbc-mac for AH/ESP auth.
7465                 support aes-ctr for ESP. [itojun 20030725]
7466         i386: New boot code. Uses MI installboot and filesystem code to load
7467                 2nd level bootstrap. Allows NetBSD partition to be
7468                 in the extended partition. [dsl 20030728]
7469         sysinst: New disk editing menus and general rototil. [dsl 20030728]
7470         ftp(1): $FTPUSERAGENT overrides the default HTTP User-Agent.
7471                 [lukem 20030731]
7472         hp300: Switch to MI SCSI at last. [tsutsui 20030801]
7473         evbarm: Add support for the Samsung SMDK2410 eval board for
7474                 the S3C2410 Processor.  [bsh 20030804]
7475         gcc(1): Import GCC 3.3.1.  [mrg 20030809]
7476         dlsym(3): Add support for RTLD_DEFAULT, RTLD_NEXT and RTLD_SELF
7477                 [christos,skrll 20030812]
7478         gdb(1): Import gdb-5.3 and add support for i386 [christos 20030814]
7479         kernel: Add support for non-executable mappings for many platforms.
7480                 Map the stack and heap non-executable.  [chs 20030824]
7481         agp(4): Add support for i865G integrated graphics.  [tron 20030826]
7482         sk(4): Add driver for SysKonnect SK-98xx Gigabit Ethernet cards
7483                 [jdolecek 20040826]
7484         vax: Add support for the DELQA-PLUS in Turbo mode (qt).  Driver
7485                 written by Steven M. Schultz for 2.11BSD.  [ragge 20030829]
7486         netinet: randomize IPv4 fragment ID.  avoids prediction.
7487                 [itojun 20030906]
7488         netinet6: randomize IPv6 fragment ID and flowlabel.  avoids prediction.
7489                 [itojun 20030906]
7490         kernel: Enhance LKM versioning, and improve compatibility checking
7491                 on LKM load [jdolecek 20030906]
7492         kernel: Add support for SA_SIGINFO on i386 [christos 20030907]
7493         XFree86: Reach-over build framework added under src/x11.
7494                 [lukem 20030912]
7495         i386: Switch to GCC 3.3.1.  [mrg 20030919]
7496         sparc: Switch to GCC 3.3.1.  [mrg 20030919]
7497         sparc64: Switch to GCC 3.3.1.  [mrg 20030919]
7498         alpha: Switch to GCC 3.3.1.  [mrg 20030919]
7499         arm: Switch to GCC 3.3.1.  [matt 20030921]
7500         amiga: added wsmouse support to mouse driver.  [jandberg 20030922]
7501         powerpc: Switch to GCC 3.3.1.  [matt 20030923]
7502         powerpc: Switch to GDB 5.3.  [matt 20030923]
7503         m68k: Switch to GDB 5.3.  [christos 20030923]
7504         alpha: Switch to GDB 5.3.  [matt 20030924]
7505         sgimips: Add haltwo(4), a driver for the SGI HAL2 audio controller
7506                 [lonewolf 20030925]
7507         isdncapi(4): Add a support layer for CAPI to i4b.  [pooka 20030925]
7508         iavc(4): Add support for AVM B1 PCI CAPI-compatible ISDN adapters.
7509                 [pooka 20030925]
7510         file(1): update to 4.04.  [pooka 20030925]
7511         kernel: Add support for SA_SIGINFO on powerpc. [matt 20030925]
7512         auich(4): Added support for four channels and six channels audio
7513                 playback.  [kent 20030928]
7514         i2c: New generic i2c framework, supporting bit-bang and
7515                 "intelligent" controllers.  [thorpej 20030929]
7516         pkg_add(1): Added HTTP support. [wiz 20031003]
7517         kernel: Add a /dev/constty device (minor 1 on console), use for
7518                 terminal sessions on 'console'.  Stops terminal output
7519                 being 'stolen' by the TIOCCONS ioctl. [dsl 20031003]
7520         mips: Add R10000 cache ops, written by KIYOHARA Takashi.
7521                 [tsutsui 20031005]
7522         sgimips: O2 (IP32) support is now functional again by fixes
7523                 contributed by Christopher SEKIYA. [tsutsui 20031005]
7524         awk(1): Updated gawk to 3.1.3. [wiz 20031006]
7525         installboot(8): On i386, preserve BIOS Parameter Block and MBR
7526                 partition table.  [lukem 20031008]
7527         i386, amd64: Rename /usr/mdec/biosboot to /usr/mdec/boot and
7528                 add support for booting off FAT partitions.  Rename
7529                 /usr/mdec/bootxx_dosfs to /usr/mdec/bootxx_msdos.
7530                 Deprecate /usr/mdec/bootxx_ufs (use bootxx_ffsv1).
7531                 [lukem 20031008].
7532         whois(1): Has been replaced by the OpenBSD version by jrf.
7533                 [christos 20031009]
7534         arm: Xscale micro-optimisations for libc/libkern, plus some
7535                 kernel tweaks to use the mini-data cache, and speedup
7536                 cpuswitch() amongst other things. Contributed by Wasabi
7537                 Systems.
7538                 [scw 20031014]
7539         syslogd(8): add -r, to prevent the compression of multiple similar
7540                 messages into "last message repeated N times".
7541                 [lukem 20031017]
7542         ccdconfig(8): add CCDF_NOLABEL to ignore the on-disk (raw) disklabel
7543                 when creating a ccd.  [lukem 20031017]
7544         gcc(1): Import GCC 3.3.2.  [mrg 20031018]
7545         hpcsh: Added j6x0tp(4) driver for Jornada 680/690 touch screen.
7546                 [uwe 20031019]
7547         i386: pmap changed from linked list to splay tree for
7548                 better performance.  [provos 20031022]
7549         netinet: change port allocation from linked list to a hash table
7550                 for better performance. [provos 20031023]
7551         MAKEDEV(8): platform device creation script is now generated from
7552                 unified template driven by platform config file and
7553                 MD device major lists. [jdolecek 20031024] 
7554         build.sh: Add '-N noisyness', to control how "noisy" the build is.
7555                 [lukem 20031025]
7556         amiga: Add polish wscons keymaps. From Pawel Chwalowski in PR 22961. 
7557                 [jandberg 20031025]
7558         arm: Enable alignment faults on arm32. Misaligned loads/stores
7559                 will now cause an exception instead of silently failing.
7560                 [scw 20031025]
7561         sh3: Switch to GDB 5.3.  [uwe 20031027]
7562         file(1): update to 4.06.  [pooka 20031027]
7563         installboot(8): Add support for next68k.  [cl 20031027]
7564         stpcide(4): added STMicroelectronics STPC IDE controller.
7565                 [nisimura 20031031]
7566         sun2: Switch to GCC 3.3.2.  [mrg 20031104]
7567         libcrypto: upgrade to 0.9.7c. [itojun 20031104]
7568         hp300: Switch DCA and APCI serial devices to use MI com(4) driver.
7569                 [tsutsui 20031108]
7570         amiga: Add screen types suitable for PAL displays to amidisplaycc(4) 
7571                 [jandberg 20031112]
7572         named(8): Upgrade to BIND 8.3.7. [itojun 20031126]
7573         binutils: updated to FSF binutils 2.14 release.  [mrg 20031126]
7574         gdb(1): All platforms updated to GDB 5.3.  [mrg 20031127]
7575         m68k: Switch to GCC 3.3.1.  [matt 20031127]
7576         binutils: Switch all platforms to binutils 2.14.  [mrg 20031203]
7577         sysctl(9): Switch to dynamic implementation.  [atatat 20031204]
7578         editline(3): Provide public interfaces to the internal line
7579                 tokenization routines.  [lukem 20031205]
7580         sh5: Switch sh5 to the in-tree toolchain, albeit somewhat hobbled.
7581                 [scw 20031207]
7582         cvs(1): upgrade to 1.11.10 [itojun 20031210]
7583         fss(4): Add file system snapshot pseudo driver.  [hannken 20031210]
7584         artsata(4): Split i31244 support out of piixide(4) and into the
7585                 new artsata(4) driver.  [thorpej 20031213]
7586         satalink(4): Split the Silicon Image SATALink support out of cmdide(4)
7587                 and into the new satalink(4) driver.  [thorpej 20031213]
7588         sgimips: Add newport(4), a driver for SGI NG1 graphics controller
7589                 and enable console on it and pckbc on IP22 machines.
7590                 [lonewolf 20031215]
7591         satalink(4): Add support for the Silicon Image 3114 4-port
7592                 SATA controller.  [thorpej 20031219]
7593         random(3): improved, and now generates the same sequences as glibc
7594                 and others. WARNING: new sequences. PR 22853. [ross 20031219]
7595         MAKEDEV(8): use mknod(8) -r for faster operation and to retain
7596                 permissions on existing devices.  [lukem 20031221]
7597         bpm(1): add a text-only menu-based binary package manager
7598                 [agc 20031221]
7599         dreamcast: Add an Xserver for dreamcast, based on work by
7600                 Yasushi Oshima.  [tsutsui 20031223]
7601         dab(6): Import Dots+Boxes game.  [christos 20031226]
7602         macppc: added driver for snapper audio found on some iBook
7603                 and PowerBook models [grant 20031227]
7604         install(1): Make "copy the file" (the -c option) the default behaviour.
7605                 [simonb 20031229]
7606         kernel: new memory allocation scheme for the buffer cache. [pk 20031230]
7607         acorn32: Substantial rewrite of vidcaudio(4).  It now works, and has a
7608                 manual page. [bjh21 20031231]
7609         cvs(1): upgrade to 1.11.11 [itojun 20040102]
7610         etc/release:  Create & install as part of "make build",
7611                 based on work by Hubert Feyrer.  [lukem 20040104]
7612         rc(8): implement "one" prefix, to skip the rc.conf(5) test yet
7613                 perform all of the other checks.  [lukem 20040106]
7614         pkg_info(1) now also prints the post-install message formerly only
7615                 available via -D by default, if present.  [hubertf 20040106]
7616         sparc64: restartable atomic sequences (RAS) implemented.
7617                 [martin 20040106]
7618         wm(4): Fix hardware checksum bug on big endian machines.
7619                 [tsutsui 20040114]
7620         kernel: New "audiobell" code to play console bells through audio
7621                 device.  [bjh21 20040117]
7622         acorn32: sysbeep(4) removed.  [bjh21 20040117]
7623         disklabel(8): On i386 & amd64, preserve the MBR and partition table
7624                 even on disks without a NetBSD MBR partition.  [lukem 20040119]
7625         ppbus(4): imported FreeBSD Parallel Port Bus code (lpt+plip ATM only)
7626                 from netbsd-ppbus port done by Gary Thorpe for evaluation.
7627                 ppbus separates the physical parallel port access and
7628                 the specific connected device access, allowing clean support
7629                 for PLIP and non-printer devices using parallel port. 
7630                 The port drivers in ppbus also support advanced modes such as
7631                 Fast Centronics, EPP, and ECP (including DMA). This code will
7632                 replace historical lpt(4) eventually [jdolecek 20040119]
7633         acorn32: beep(4) removed.  [bjh21 20040125]
7634         arm: Change ARM9 support code to use the Dcache in write-back mode.
7635                 [rearnsha 20040126]
7636         ppbus(4): add a "pps" device to get pulse-per-second signals into ntpd
7637                 [drochner 20040128]
7638         install(1): Add -h {none,md5,rmd160,sha1} to determine the appropriate
7639                 hash (digest) of a copied file to store in the -M METALOG.
7640                 [lukem 20040129]
7641         identd(8): Replaced with a newly written one that has all the features
7642                 of pidentd, plus ipv6 support and cleaner implementation.
7643                 This version of identd is written by Peter Postma.
7644                 [christos 20040131]
7645         ppbus(4): changed lpt(4) to configure interrupt use, printer priming
7646                 and auto LF on CR via lptctl(8), dropped compatibility minor
7647                 number bit mapping [jdolecek 20040203]
7648         build.sh: add -x and -X to control building of xsrc.  [lukem 20040206]
7649         locate(1): Make locate.updatedb customizable by configuration file
7650                 /etc/locate.conf.  [itohy 20040206]
7651         kernel: add underlying support needed to support multiple mbuf cluster
7652                 sizes.  [matt 20040209]
7653         gcc(1): Import GCC 3.3.3-20040209.  [mrg 20040210]
7654         sh3: Switch to GCC 3.3. [uwe 20040222]
7655         hpcsh: Enable building of Xhpc server for hpcsh. [uwe 20040222]
7656         amiga: Add wsfont pseudo-device to amidisplaycc(4). [jandberg 20040223]
7657         gcc(1): Import GCC 3.3.3.  [mrg 20040301]
7658         progress(1): Allow printing custom text before (left of) the progress
7659                 bar. [hubertf 20040309]
7660         dge(4): add support for Intel PRO/10GbE ethernet adapter.
7661                 [ragge 20040312]
7662         kernel: Abstracted device interface presented by pckbd(4) so that the
7663                 same pckbd(4) and pms(4) drivers can be used on systems with
7664                 different controller chips.  [bjh21 20040313]
7665         acorn32: Added iomdkbc(4) driver for IOMD keyboard and mouse ports,
7666                 allowing attachment of pckbd(4) and pms(4) drivers.
7667                 Removed opms(4) driver and old qms(4) driver, renaming wsqms(4)
7668                 to qms(4).  [bjh21 20040313]
7669         awk(1): switched from GNU awk to The One True New AWK by
7670                 B.W.Kernighan.  [jdolecek 20040313]
7671         openssl: Update to 0.9.7d for security fixes. [groo 20040319]
7672         fdisk(8): Preserve the Drive Serial Number at bytes 440-443 of the MBR.
7673                 [lukem 20040322]
7674         libcurses: add KEY_RESIZE, SIGWINCH handler and support for more
7675                 colour pairs. [jdc 20040322]
7676         file(1): update to 4.08.  [pooka 20040323]
7677         sysctl(9): Update dynamic implementation.  Solves netbsd32 compat issue
7678                 and adds support for descriptions.  [atatat 20040324]
7679         sendmail(8): update to 8.12.11.  [atatat 20040325]
7680         gzip(1):  Switch to non GPL gzip.  [mrg 20040326]
7681         aac(4): Add support for Adaptec 2200S (Vulcan 2M) & Dell PERC 320/DC
7682                 [gendalia 20040326]
7683         postfix(1): update to 2.0.19 [heas 20040327]
7684         ipf(8): updated to version 4.1.1. [martti 20040328]
7685         libcurses: add *echochar() functions. [jdc 20040328]
7686         hp300: Fix a longstanding bug in console attachment functions,
7687                 so that now DIO based framebuffers (mostly used on HP4xx
7688                 machines) can be used as console again. [tsutsui 20040408]
7689         hp300: Fix some bugs in apci serial which was switched to MI com(4),
7690                 so that now it's actually functional. [tsutsui 20040410]
7691         sgimips: Add IP12 support.  [pooka 20040411]
7692         cvs(1): update to 1.11.15.  [itojun 20040416]
7693         cvs(1): cvs-1.11.16 via patch [christos 20040519]
7694         wscons(4): Added scrolling support [christos 20040531]
7695         acorn32: Generate sparkive with new bootloader for install
7696                 [gavan/abs 20040608]
7697         cvs(1): cvs upgraded to 1.11.17 [christos 20040616]
7698         libc: Add strcasestr(3), case insensitive version of strstr(3).
7699                 [junyoung 20040703]
7700         geodeide(4): Added driver for the AMD Geode CS5530A IDE controller
7701                 [bouyer 20040709]
7702         libm: Add C99 functions round(3) and roundf(3). [junyoung 20040710]
7703         sgimips: Add support for on-board MACE MAC-110 Ethernet on O2.
7704                 [tsutsui 20040711]
7706 Changes from NetBSD 2.0 to NetBSD 3.0:
7707         which(1): Replaced by a C program that only checks the path.
7708                 [christos 20040401]
7709         heimdal: import version 0.6.1.  [lha 20040402]
7710         powerpc: implement FP exception handling for OEA processors.
7711                 [matt 20040404]
7712         file(1): update to 4.09.  [pooka 20040408]
7713         setrlimit(2): Add RLIMIT_SBSIZE to limit the socket buffer size.
7714                 [christos 20040417]
7715         csh(1): Add support for "limit sbsize" to control the
7716                 socket buffer size resource limit.  [christos 20040417]
7717         ksh(1): Add support for "ulimit -b" to control the
7718                 socket buffer size resource limit.  [christos 20040417]
7719         sh(1): Add support for "ulimit -b" to control the
7720                 socket buffer size resource limit.  [christos 20040417]
7721         login.conf(5): Add support for "sbsize" capability to control the
7722                 socket buffer size limit.  [matt 20040418]
7723         share/mk: Deprecate AINC in favour of AFLAGS.  [lukem 20040418]
7724         sysinst: use /etc/postinstall to update /etc (etc) instead of just
7725                 saving /etc to /etc/old [dsl 20040418]
7726         sysctl(8): Add "vfs.generic.fstypes" node to display the currently
7727                 available file system types.  [lukem 20040419]
7728         locate.conf(5): "ignorefs type" appends to the default list of
7729                 types rather than overriding it.  [lukem 20040419]
7730         statvfs(2): Eliminate statfs(2) and friends, in preference for
7731                 the POSIX/XOpen compliant statvfs(2) family.
7732                 [christos 20040421]
7733         kernel: Add a POOL_INIT macro to declare and automatically
7734                 initialise resource pools.  [simonb 20040425]
7735         postfix(1): Postfix 2.1.0 imported.  [heas 20040427]
7736         i386: Add support for Enhanced SpeedStep Technology, from
7737                 Michael Eriksson on port-i386.  [lukem 20040430]
7738         heimdal: import version 0.6.2.  [lha 20040508]
7739         libc: Make gmon / mcount work properly for threaded applications
7740                 by keeping thread-specific gmonparam structures and then
7741                 merging them before dumping the profile buffers.  Written
7742                 by Nathan J. Williams, contributed by Wasabi Systems, Inc.
7743                 [thorpej 20040510]
7744         xdm(1): use /var/db/xdm for the default authDir.  [lukem 20040512]
7745         du(1): add a -n flag to not include "nodump" files.  [simonb 20040517]
7746         bind: Bind-9.3.0beta3 imported. [christos 20040517]
7747         sysinst: (i386) Allow installation/upgrade to an existing raid volume.
7748                 [dsl 20040518]
7749         resolver: The libc resolver has been updated to the bind9 one
7750                 [christos 20040521]
7751         emuxki(4): Make this driver work on big endian machines
7752                 (at least on macppc). [tsutsui 20040523]
7753         uep(4): Added driver for eGalax USB touchpanel controller
7754                 [tsarna 20040524]
7755         ptm(4): pty/98 pty multiplexor device [christos 20040526]
7756         postfix(1): Postfix 2.1.1 imported. [heas 20040531]
7757         XFree86: support absolute mouse positioning events on i386
7758                 and other platforms using the same mouse code
7759                 [tsarna 20040603]
7760         hp700: Add FFS/LFS primary bootstrap (xxboot).  [itohy 20040615]
7761         racoon(8): upgraded to 20040617 [itojun 20040617]
7762         pf(4): PF from OpenBSD 3.5 imported [itojun 20040622]
7763         powerpc: Implement MPC601 support. [kleink 20040626]
7764         prep: Add IBM RS/6000 40P 7020-001 platform support. [kleink 20040626]
7765         libcrypt: Add support for SHA1 hashed (hmac_sha1 actually) passwords.
7766                 [sjg 20040701]
7767         sed(1): Make patterns larger than _POSIX2_LINE_MAX*2-1 work.
7768                 [manu 20040709]
7769         texinfo(1): upgraded to 4.7.  [wiz 20040713]
7770         libc: Add wordexp(3) which performs shell-style word expansions.
7771                 [seb 20040713]
7772         sendmail(8): The sendmail daemon will now start by default if the
7773                 rc.d script determines a need for it.  [atatat 20040715]
7774         mtree(8): Implement -M to permit merging of specfile entries that
7775                 have different types.  [lukem 20040722]
7776         ipf(8): updated to version 4.1.3. [martti 20040723]
7777         /etc/security: allow mtree specfile entries in /etc/mtree/special.local
7778                 to override entries in /etc/mtree/special.  [lukem 20040723]
7779         spif(4): New driver for Sun SUNW,spif multi-port Sbus cards originally
7780                 written by Jason L. Wright for OpenBSD.  [mrg 20040724]
7781         wscons(4): Add support to change console colors and kernel colors
7782                 dynamically after boot.  [jmmv 20040728]
7783         wsconsctl(4): Add support to change console colors and kernel colors
7784                 dynamically after boot.  [jmmv 20040728]
7785         postfix(1): Postfix 2.1.4 imported.  [heas 20040728]
7786         vga(4): Add support to change console border color.  [jmmv 20040729]
7787         wscons(4): Add support to change console border color.  [jmmv 20040729]
7788         wsconsctl(4): Add support to change console border color.
7789                 [jmmv 20040729]
7790         groff(1): Updated to 1.19.1. [wiz 20040730]
7791         i386: Support Intel ICH-based SpeedStep(TM) in ichlpcib(4).
7792                 [mrg 20040731]
7793         /etc/postinstall: check for obsolete minor/teeny shared libraries.
7794                 [lukem 20040812]
7795         kernel: Add extensions to the autoconf(9) framework to allow device
7796                 detachment and bus rescans in a bus independant way, and
7797                 for better support of driver LKMs.  [drochner 20040819]
7798         libc: Add optimized ffs(3) implementation for ARM architecture 5.
7799                 [rearnsha 20040821]
7800         libc, libpthread: On ARM use interworking clean return sequences when
7801                 built for v4T or later.  [rearnsha 20040821]
7802         kernel: Support Thumb applications on ARM architecture 5.
7803                 [rearnsha 20040821]
7804         ipw(4): Driver for Intel PRO/Wireless 2100 driver written by
7805                 Damien Bergamini.  [lukem 20040823]
7806         compat_darwin(8): Support for MacOS X.3 binaries. [manu 20040825]
7807         crtstuff: Switch to GCC-supplied crtbegin.o / crtend.o on GCC 3.3
7808                 platforms.  [thorpej 20040827]
7809         kernel: Add IPv4 PIM support from Pavlin Radoslavov and Hitoshi 
7810                 Asaeda. Part of this work has been supported by the XORP 
7811                 project http://www.xorp.org [manu 20040905]
7812         libc: Add UUID manipulation routines, adapted from FreeBSD.
7813                 [thorpej 20040913]
7814         uuidgen(1): Add a UUID generation tool, adapted from FreeBSD,
7815                 extended slightly with some additional DCE-compatible
7816                 options.  [thorpej 20040913]
7817         heimdal: import version 0.6.3.  [lha 20040913]
7818         file(1): update to 4.10.  [pooka 20040916]
7819         mac68k: Support to build with soft-float enabled.  [jmmv 20040926]
7820         tcpdump(8): Synchronized with version 3.8.3 from tcpdump.org.
7821                 [dyoung 20040927]
7822         pcap(3): Synchronized with version 0.8.3 from tcpdump.org.
7823                 [dyoung 20040927]
7824         auacer(4): Driver for ALi M5455 audio controller.  Output only
7825                 so far.  [augustss 20041010]
7826         iyonix: Initial import of iyonix port [gavan 20041013]
7827         auvia(4): Support for suspending/resuming.  Written by Rhialto.
7828                 [kent 20041017]
7829         uaudio(4): Support for selector unit, and make mixer item names
7830                 compatible with other audio devices.  Written by Kazuhito
7831                 HONDA.  [kent 20041021]
7832         ehci(4): Support for interrupt transfers added.  From OpenBSD.
7833                 This allows high speed hubs to be used with high speed
7834                 devices.  [augustss 20041022]
7835         cdce(4): Driver for CDC USB Ethernet devices.  Written by
7836                 Daniel Hartmeier for OpenBSD.  [augustss 20041022]
7837         axe(4): The uax(4) driver has been replaced by the axe driver.
7838                 [augustss 20041023]
7839         libc/ctype.h: Changed the #defines for all the ctype.h functions
7840                 (isdigit() etc) to remove the (int) cast and thus detect
7841                 broken code that could index outside the array.
7842                 Fixed all the fallout. [dsl 20041104]
7843         bind: Bind-9.3.0 imported. [christos 20041106]
7844         ptyfs: New pseudo-terminal filesystem [christos 20041111]
7845         postfix(1): Postfix 2.1.5 imported.  [heas 20041113]
7846         pf(4): PF from OpenBSD 3.6 imported [yamt 20041114]
7847         syslogd(8): Numerous improvements, most from FreeBSD. [thorpej 20041118]
7848         kernel: CD9660 Joliet Unicode file names encoded into UTF-8, thus full
7849                 Unicode range supported. [jdolecek 20041121]
7850         getent(1): Add tool to get entries from an administrative database.
7851                 [lukem 20041123]
7852         pdcsata(4): Driver for the SATA150 family of Promise controllers.
7853                 [bouyer 20041124]
7854         am-utils: import 6.1b5pre 20040916 [christos 20041126]
7855         bpf(4): Convert to a cloning device [christos 20041129]
7856         iteide(4): Add driver for the ITE 8212 IDE controller.
7857                 [grant 20041201]
7858         lo(4): converted to a cloning device [peter 20041203]
7859         ppp(4), sl(4), strip(4): converted to cloning devices
7860                 [christos 20041205]
7861         ixpide(4): Add driver for the IDE controller of the ATI IXP series of
7862                 chipsets. [cube 20041206]
7863         file(1): update to 4.12.  [pooka 20041213]
7864         pool(9), pool_cache(9): Introduce a new flag, PR_NOTOUCH.
7865                 Now pool(9) and pool_cache(9) can handle non memory backed
7866                 objects.  [yamt 20050101]
7867         uvm(9): Allocate in-kernel map entries dynamically rather than
7868                 allocating them statically at boot time.
7869                 Now artificial limit of entries (MAX_KMAPENT) is obsolete.
7870                 [yamt 20050101]
7871         kernel, libc: Add system calls and VFS infrastructure for file system
7872                 extended attributes.  Adapted from FreeBSD.
7873                 [thorpej 20050102]
7874         restore(8): Stop asking stupid questions (restore owner/mode of . ?).
7875                 Rather, do it only on a full restore.  [fredb 20050108]
7876         scsictl(8): Add defects command to read defect data from direct
7877                 access devices (disks).  [ginsbach 20050107]
7878         tap(4): virtual Ethernet device [cube 20050108]
7879         shark: Switch to wscons. [tsutsui 20050109]
7880         /rescue: Add: cgdconfig chroot less more scp slogin ssh vi
7881                 [lukem 20050110]
7882         audio(9): Add capability of audio software filter pipeline.  The
7883                 feature makes it easy for hadware drivers to add encoding
7884                 support or sample rates support, and does not lead user-
7885                 visible changes at this moment.  [kent 20050111]
7886         iwi(4): Driver for Intel PRO/Wireless 2200AG/2915ABG driver written
7887                 by Damien Bergamini.  [skrll 20050111]
7888         auixp(4): Add driver for the audio part of the ATI IXP series of
7889                 chipsets. [reinoud 20050112]
7890         viaide(4): Add support for nForce2 Ultra 400 PATA and SATA.
7891                 [jdolecek 20050113]
7892         seq(1): Add BSD licensed version of this Plan 9 and GNU/Linux command,
7893                 which prints sequences of numbers.  [ginsbach 20050120]
7894         kernel: Save kernel memory by switching IPC domain initialization to
7895                 use link sets, see <sys/cdefs.h>.  Bump kernel version to
7896                 2.99.15 [matt 20050123]
7897         kernel: Dirhash imported from FreeBSD. Maintains in-core
7898                 hashes for large directories, improving
7899                 ufs_lookup performance. Disabled by default, but
7900                 can be enabled with 'options UFS_DIRHASH'.
7901                 [rumble 20050123]
7902         auich(4): Add support for nForce4.  [kent 20050127]
7903         viaide(4): Add support for nForce4.  [kent 20050127]
7904         auich(4): Add support for nForce2 Ultra 400.  [jdolecek 20050127]
7905         kernel: Add ffs file system snapshots. See fssconfig(8).
7906                 [hannken 20050131]
7907         kernel: Add RFC-3378 EtherIP support.  This feature allows adding
7908                 gif(4) interfaces to bridge(4) interfaces.  See brconfig(8).
7909                 [kim 20050131]
7910         /etc/security, security.conf(5): Add option to permit
7911                 non-alphanumeric login names. [jdolecek 20050205]
7912         groupadd(8): Add the -r option, used to specify a gid range in which
7913                 groups can be created. [jmmv 20050205]
7914         ipf(8): updated to version 4.1.5. [martti 20050208]
7915         ext2fs, fsck_ext2fs(8): Upgrade filesystems automatically to
7916                 support files >2GB if they are already at revision 1,
7917                 filesystems at revision 0 will not be touched. [ws 20050209]
7918         artsata(4): Add support for operation in DPA mode. [rearnsha 20050211]
7919         ipsec(4): Add support for IPsec NAT-T [manu 20050212]
7920         ssh: Imported OpenSSH 3.9 [christos 20050213]
7921         systat(1): Add "df" display to give information about filesystems,
7922                 available diskspace and used disk capacity, similar to df(1).
7923                 [hubertf 20050216]
7924         racoon(8): Switch to ipsec-tools' racoon [manu 20050216]
7925         ipf(8): updated to version 4.1.6. [martti 20050219]
7926         evbarm: Add CompactFlash device on IQ31244.  [rearnsha 20050219]
7927         libradius(3): import libradius from FreeBSD [manu 20050220]
7928         pppd(8): updated to version 2.4.3. [cube 20050220]
7929         vge(4): Add driver for VIA Networking Technologies VT612X
7930                 [jdolecek 20050220]
7931         gem(4), hme(4): IPv4 TCP/UDP hardware checksumming added.
7932                 [heas 20050220]
7933         file(1): update to 4.13.  [pooka 20050221]
7934         openpam(3): update to 20050201 (feterita) [christos 20050226]
7935         ifconfig(8): Allow switching TCP Segment Offloading on/off by adding
7936                 a new tso4/-tso4 switch. [matt 20050306]
7937         /etc/postinstall: support -s /path/to/etc.tgz to extract the file
7938                 into a temporary directory and run postinstall from there.
7939                 [lukem 20050308]
7940         wm(4): Add TCPv4 hardware transmit segment offload support.
7941                 [matt 20050309]
7942         xen: updated to support the xen 2.0 kernel, including domain0 support
7943                 (this drops support for xen 1.2) [bouyer 20050309]
7944         rcp(1): Add -4 and -6 options, used to limit host addresses to
7945                 IPv4 or IPv6 respectively. [ginsbach 20050309]
7946         sockstat(1): Add sockstat(1) modeled after the program by the same
7947                 name in FreeBSD.  [atatat 20050309]
7948         rsh(1), rlogin(1): Add -4 and -6 options, used to limit host
7949                 addresses to IPv4 or IPv6 respectively. [ginsbach 20050311]
7950         rcp(1): Add support for specifying the rhost as an IPv6 address
7951                 string. [ginsbach 20050311]
7952         stf(4): Add support for changing the MTU. [tron 20050311]
7953         re(4): Add TCPv4 hardware transmit segment offload support.
7954                 [yamt 20050312]
7955         sendmail(8): update to 8.13.3.  [atatat 20050315]
7956         pkill(1): Add -i option to ignore case for both pgrep(1) and pkill(1).
7957                 [sketch 20050316]
7958         postinstall(8): Moved from /etc to /usr/sbin.  [lukem 20050417]
7959         am-utils: Upgrade to 6.1-rc2 [christos 20050423]
7960         sparc64: Switch to wscons [martin 20050429]
7961         azalia(4): Add driver for High Definition Audio. [kent 20050621]
7962         vnd(4): Add support for configuring cloop2-compressed images
7963                 read-only, written by Cliff Wright. [hubertf 20050716]
7964         vndcompress(1): Add vndcompress(1) and vnduncompress(1) to transform
7965                 filesystem/disk images from "normal" into cloop2-format
7966                 compressed images and back (written by Florian Stoehr).
7967                 Compressed disk images can be used with the vnd(4) driver when
7968                 compiled with VND_COMPRESSION and "vnconfig -z". 
7969                 Useful for creation of Live CDs/DVDs. [hubertf 20050725]
7970         racoon(8): ipsec-tools updated to 0.6.1 [manu 20050820]
7971         sysinst: Added Spanish language translation. [xtraeme 20050826]
7972         xge(4): Add driver for the Neterion Xframe-I 10 gigabit ethernet
7973                 controller [ragge 20050909]
7974         racoon(8): ipsec-tools 0.6.2 imported [manu 20051014]
7975         racoon(8): ipsec-tools 0.6.3 imported [manu 20051121]
7977 Changes from NetBSD 3.0 to NetBSD 4.0:
7978         agr(4): Add pseudo-device driver for link aggregation. [yamt 20050318]
7979         kernel: Limit the number of locks per user to 1024 [christos 20050320]
7980         crypto: Upgrade to OpenSSL 0.9.7f [christos 20050325]
7981         attimer(4): Split the pcppi(4) driver to properly assign resources and
7982                 allow both the devices to attach through ACPI [cube 20050325]
7983         gre(4): add support for IPv6 as inner protocol, contributed by
7984                 Gert Doering [is 20050330]
7985         /rescue: Add tetris.  [lukem 20050401]
7986         uvm(9): Simplify kernel memory allocation API and its implementation.
7987                 [yamt 20050401]
7988         ipf(8): Updated to version 4.1.8. [martti 20050403]
7989         identd(8): Add support for forwarding ident queries and receiving of
7990                 proxied ident queries. [peter 20050404]
7991         ac97(4): Add support for AC'97 modems. [jmcneill 20050407]
7992         auich(4): Add support for Intel ICH AC'97 modems as audio devices.
7993                 Currently disabled by default. [jmcneill 20050407]
7994         event(3): Updated libevent to 1.0c [provos 20050417]
7995         arc: Add a standalone boot program to load ELF kernels.
7996                 [tsutsui 20050418]
7997         cvs(1): Upgrade to 1.11.20. [christos 20050419]
7998         openssh: Upgrade to 4.0. [christos 20050423]
7999         crypto: Upgrade to OpenSSL 0.9.7g [christos 20050423]
8000         gettext(1): Upgrade to 0.14.4 [christos 20050429]
8001         ehci(4): Various bug fixes.  The most visible is that low/full speed
8002                 devices can now be connected to high speed hubs.
8003                 [augustss 20050501]
8004         acpi(4): Import ACPI-CA 20050408 [kochi 20050502]
8005         psh3tp(4): Support touch-panel for PERSONA SH3 machines.
8006                    [kiyohara 20050523]
8007         evbarm: Add support for the Arcom Viper.  [pooka 20050606]
8008         scan_ffs(8): Added scan_ffs from OpenBSD. Utility to find FFSv1/FFSv2
8009                 partitions, to recover lost disklabels. [xtraeme 20050615]
8010         ataraid(4): Add man page and adapt support for Adaptec HostRAID
8011                 from FreeBSD. [briggs 20050620]
8012         wtf(6): Now searches all acronyms databases (the -t switch is
8013                 gone), whatis(1) and then pkg_info(1). [hubertf 20050622]
8014         i386: Add cd9660 file system support to the BIOS bootloader.
8015                 [junyoung 20050622]
8016         tlp(4): added support for ASIX AX88140A and AX88141.
8017                 [rpaulo 20050624]
8018         pss(4): Remove the pss(4) driver.  It has never been workable.
8019                 [kent 20050628]
8020         deroff(1): brought back from the dead. [perry 20050629]
8021         spell(1): brought back from the dead. [perry 20050629]
8022         ching(6):  brought back from the dead. [perry 20050630]
8023         pf(4): PF from OpenBSD 3.7 imported [peter 20050701]
8024         i386: WSDISPLAY_SCROLLSUPPORT is now enabled in GENERIC kernel.
8025                 [rpaulo 20050702]
8026         awk(1): Upgrade to nawk 20050424 [jdolecek 20050702]
8027         ieee1394: ieee1394 from FreeBSD imported [kiyohara 20050711]
8028         ral(4): Add driver for Ralink PCI/Cardbus/USB wlan adapters
8029                 (written by Damien Bergamini, ported by FUKAUMI Naoki)
8030                 [drochner 20050714]
8031         uipaq(4): USB driver for iPAQ devices.  From OpenBSD.
8032                 [augustss 20050718]
8033         netinet: Implement PMTU checks and ignore ICMP Source Quench messages
8034                 for TCP as described in:
8035                 http://www.gont.com.ar/drafts/icmp-attacks-against-tcp.html
8036                 [christos 20050719]
8037         config(1): Implement "no <dev> at <attachment>". [cube 20050724]
8038         ucycom(4): Add driver for Cypress microcontroller based serial
8039                 devices. [skrll 20050731]
8040         hpcmips: Add teliosio(4) driver for the Sharp Telios LCD screen and
8041                 Battery unit. [nakayama 20050731]
8042         scan_lfs(8): Program to find LFS partitions on disks [xtraeme 20050731]
8043         ftpd(8): Implement option "-D", for running ftpd(8) in standalone mode.
8044                 [peter 20050804]
8045         bpf(4): Add two new sysctls to retrieve statistics and current
8046                 peers, viewable with netstat(1). [rpaulo 20050805]
8047         postfix(1): Updated to 2.2.5. [rpaulo 20050818]
8048         kernel: 64 bit inode changes [christos 20050819]
8049         getent(1): Add support for "ethers" database. [ginsbach 20050824]
8050         ftpd(8): Add new ftpd.conf(5) option, recvbufsize, and make
8051                 readsize option also apply to network reads for transfers to
8052                 the server. [ginsbach 20050824]
8053         UFS: Add experimental support for file-backed extended attributes
8054                 on UFS1 file systems, adapted from FreeBSD.  [thorpej 20050828]
8055         psh3lcd(4): Support LCD screen driver for PERSONA SH3 machines.
8056                    [kiyohara 20050906]
8057         i386: WSDISPLAY_SCROLLSUPPORT enabled in GENERIC.MPACPI,
8058                 GENERIC_LAPTOP and XEN0 kernels. [rpaulo 20050909]
8059         amd64: WSDISPLAY_SCROLLSUPPORT enabled in GENERIC kernel.
8060                 [rpaulo 20050909]
8061         kernel: Add tmpfs file system. [jmmv 20050910]
8062         mount_tmpfs(8): Add utility to mount a tmpfs file system.
8063                 [jmmv 20050910]
8064         kernel, libc: Re-factor compatibility code to hide compatibility
8065                 info from the header files and to allow libc to compile
8066                 without the compatibility hooks [christos 20050912]
8067         am-utils: Upgrade to 6.1.2.1 [rpaulo 20050920]
8068         pam_afslog(8): Add module to obtain AFS tokens from krb5
8069                 credentials and create a PAG if necessary. [tsarna 20050921]
8070         kernel: Reset the AMD Geode SC1100 microcontroller. [dyoung 20050922]
8071         geodewdog(4): Add driver for AMD Geode SC1100 microcontroller's
8072                 watchdog timer. [dyoung 20050922]
8073         kernel: Add the VFS hooks interface so that kernel subsystems
8074                 other than VFS can execute code upon VFS operations.
8075                 See vfs_hooks(9) for more information.  [jmmv 20050923]
8076         kernel: Re-factor NFS exports list code handling, making it simpler
8077                 by abstracting all the details into the NFS generic code,
8078                 using the previously mentioned VFS hooks interface to make
8079                 it work. [jmmv 20050923]
8080         mountd(8): Make this utility file system independent, also simplifying
8081                 its code. [jmmv 20050923]
8082         gpio(4): Import general purpose I/O framework from OpenBSD.
8083                 [jmcneill 20050926]
8084         gpioctl(8): Import utility to talk to general purpose I/O devices
8085                 from OpenBSD [jmcneill 20050926]
8086         config(1): Implement "no device at <attachment>" and "no <device>".
8087                 [cube 20050930]
8088         wpa:    Add wpa_cli and wpa_supplicant.
8089                 [scw 20051001]
8090         xen:    Improvements to the network backend to avoid data copy when
8091                 possible. [bouyer 20051002]
8092         file(1): update to 4.16.  [pooka 20051018]
8093         evbarm: Add support for the Atmark Techno Armadillo-9.
8094                 [hamajima 20051113]
8095         ipv6: rc.conf(5) $ip6sitelocal variable has been removed. You
8096                 should use Local IPv6 Unicast Addresses defined by RFC 4193
8097                 and control how they are routed with the $ip6uniquelocal
8098                 variable. [rpaulo 20051124]
8099         openssl: update to 0.9.8a [christos 20051125]
8100         kernel: Switch to a stateful read-ahead algorithm. [yamt 20051130]
8101         posix_fadvise(2): Add.  (Only POSIX_FADV_NORMAL, POSIX_FADV_RANDOM,
8102                 and POSIX_FADV_SEQUENTIAL are implemented.) [yamt 20051130]
8103         postfix(1): Updated to 2.2.6. [rpaulo 20051201]
8104         auich(4): Now it supports ICH7 and Intel 6300ESB audio controllers.
8105                 [xtraeme 20051204]
8106         lmc(4): New driver from David Boggs [christos 20051205]
8107         kernel: Add a new ktrace record type for SA upcalls and add LWP
8108                 information to ktrace records
8109                 [darrenr,skrll,christos 20051211]
8110         userland: Generation and decode of new ktrace record type (sa_upcall)
8111                 and LWP information for kdump and ktruss. Ability to trace
8112                 upcalls. [skrll,christos 20051211]
8113         sip(4): Now enabled and known working for sparc64.  [mrg 20051220]
8114         libc/libkern: Merge common files [christos 20051220]
8115         tb(4): Remove the line discipline driver.  [thorpej 20051220]
8116         bind:   Imported 9.3.2 for named and tools [christos 20051221]
8117         dkctl(8), bufq(9): Add a functionality to switch bufq strategy
8118                 on the fly.  [yamt 20051226]
8119         mbrlabel(8): Add the -s option to specify the sector in which sector
8120                 the partition table is located.  [jmmv 20051227]
8121         kernel: Add preliminary support for System V Boot File System.
8122                 Written by UCHIYAMA Yasushi. [tsutsui 20051229]
8123         newfs_sysvbfs(8), mount_sysvbfs(8): Add utilities for System V
8124                 Boot File System. Also written by UCHIYAMA Yasushi.
8125                 [tsutsui 20051229]
8126         ews4800mips: Initial import of ews4800mips port. Most porting work
8127                 was done by UCHIYAMA Yasushi. [tsutsui 20051229]
8128         rtw(4): Add support for GCT Semiconductor GRF5101
8129                 transceiver/synthesizer.  [dyoung 20051229]
8130         i386:   Add support for AMD PowerNow technology.
8131                 Written by Martin Vegiard. [xtraeme 20051231]
8132         rlphy(4): Realtek 8139/8201L PHY. From OpenBSD [xtraeme 20060104]
8133         build.sh: Add experimental ability to build syspkgs. [apb 20060104]
8134         postfix(1): Updated to 2.2.8. [rpaulo 20060109]
8135         ews4800mips: Add sysinst support. [tsutsui 20060109]
8136         zlib: Updated to 1.2.3 and shared between kernel and userland.
8137                 [christos 20060114]
8138         firmload(9): Add an API for loading firmware images used by hardware
8139                 devices.  [thorpej 20060116]
8140         evbmips: Add support for Alchemy Au1550 processors and DBAu1550 board.
8141                 [gdamore 20060127]
8142         build.sh: Add iso-image action, to create a CD-ROM image after
8143                 build.sh release. [apb 20060128]
8144         acpi(4): Import ACPI-CA 20060113 [kochi 20060129]
8145         vnd(4): Remove compile-time limit on the number of vnd(4) devices.  Now
8146                 devices are automatically created when they are configured.
8147                 [cube 20060201]
8148         fs/udf: added UDF file system support for optical media and block
8149                 devices like harddisc partitions and vnd's.
8150                 [reinoud 20060202]
8151         binutils: updated to FSF binutils 2.16.1 release.  [skrll 20060202]
8152         i386: Add support for the Multiboot Specification.  [jmmv 20060203]
8153         cvs(1): Upgrade to 1.11.21, and move it to xcvs [christos 20060204]
8154         openssh: Upgrade to 4.3. [christos 20060204]
8155         openpam(3): update to 20050616 (figwort) [christos 20060204]
8156         am-utils: Upgrade to 6.1.3 [christos 20060205]
8157         wsmouse(4): Add support to automatically repeat wsmouse button events.
8158                 [jmmv 20060205]
8159         pbms(4): 15" powerbook mouse driver from Johan Wallen
8160                 [christos 20060205]
8161         evbarm: Add support for the Atmark Techno Armadillo-210.
8162                 [hamajima 20060206]
8163         groff(1): Updated to 1.19.2. [wiz 20060206]
8164         sushi(8): Moved from base to othersrc [christos 20060208]
8165         iscsi-target(8): Add the NetBSD iSCSI target [agc 20060208]
8166         evbmips: Add support Alchemy Au15XX PCI host. (DBAu1500/DBAu1550).
8167                 [gdamore 20060208]
8168         amd64: Add initial COMPAT_LINUX32 support [manu 20060209]
8169         rasops(9): Add shadow framebuffer support [jmcneill 20060218]
8170         etcupdate(8): Add ability to update from a binary set file.  Change
8171                 the meaning of some options.  [apb 20060218]
8172         splash(9): Add splash screen support [jmcneill 20060218]
8173         vesafb(4): Add console driver for VBE 2.0+ framebuffers on i386
8174                 [jmcneill 20060218]
8175         wsdisplay(4): Add WSDISPLAYIO_SSPLASH and WSDISPLAYIO_SPROGRESS
8176                 ioctls [jmcneill 20060218]
8177         prep: Add support for IBM 7024-E20 and 7025-F30. [garbled 20060223]
8178         vinum: Removed from base. [christos 20060225]
8179         postfix(1): Updated to 2.2.9. [rpaulo 20060225]
8180         evbmips: Add support for 4G Systems MTX-1 board (MeshCube/AccessCube).
8181                 [gdamore 20060225]
8182         evbmips: Add support for Plat'home OpenMicroServer (OMS-AL400/128).
8183                 [shige 20060227]
8184         evbarm: Add support for the Linksys NSLU2 (a.k.a. "Slug") NAS device.
8185                 [scw 20060228]
8186         hpcarm: Jornada 720 keyboard driver changed to use hpckbd(4)
8187                 [peter 20060304]
8188         hpcarm: Jornada 720 power management driver changed to use hpcapm(4)
8189                 [peter 20060304]
8190         kernel: Add support for PT_SYSCALL, a ptrace call that allows processes
8191                 to stop on syscall entry and exit. Used by tools like
8192                 strace/truss [christos 20060305]
8193         svwsata(4): Driver for Serverworks K2 SATA controllers. From
8194                 OpenBSD via Joerg Sonnenberger [bouyer 20060306]
8195         prep: Add pnpbus pseudo-bus to allow attachment of devices found in
8196                 PReP residual data.  Remove hardcoded per-machine constants
8197                 and replace with a dynamic machine setup for all prep
8198                 hardware. [garbled 20060309]
8199         acpi(4): Import ACPI-CA 20060217 [kochi 20060312]
8200         nfe(4): Driver for NVIDIA nForce Ethernet from OpenBSD [chs 20060312]
8201         prep: Add NVRAM device and root device detection. [garbled 20060316]
8202         krb4: Removed [christos 20060319]
8203         evbmips: Add support for Atheros AR5312 SoC. [gdamore 20060321]
8204         ciss(4): Driver for HP/Compaq 5th+ generation Smart ARRAY controllers
8205                 [he 20060321]
8206         prep: Add support for updating the boot partition. [garbled 20060323]
8207         tun(4): IPv6 support added [rpaulo 20060329]
8208         ndis(4): Ported FreeBSD's NDIS Wrapper.  See ndiscvt(8) for more
8209                 information [rittera 20060330]
8210         utoppy(4): Driver for Topfield TF5000PVR range of digital video
8211                 recorders.  [scw 20060403]
8212         utoppya(1): Userland program to interface to utoppy(4).
8213                 [scw 20060403]
8214         ipf(8): Updated to version 4.1.13. [martti 20060404]
8215         onewire(4): Driver for Dallas Semiconductor 1-wire bus. From
8216                 OpenBSD. [riz 20060407]
8217         gpioow(4): bit-banging driver for onewire via gpio pin.  From
8218                 OpenBSD. [riz 20060407]
8219         owtemp(4): Driver for some 1-wire temperature sensors.  From
8220                 OpenBSD. [riz 20060407]
8221         wpa_supplicant(8): Updated to version 0.4.8 [rpaulo 20060412]
8222         hostapd(8): Imported version 0.4.8 [rpaulo 20060412]
8223         lfs: Better handling of the page cache, particularly in regard to
8224                 not writing us out of space.  New cleaner daemon.
8225                 Various other fixes and improvements.  [perseant 20060414]
8226         cobalt: Add code to identify Cobalt models. [tsutsui 20060415]
8227         arc: Add support for pci_configure_bus(9) (a.k.a. options
8228                 PCI_NETBSD_CONFIGURE) so that PCI devices over ppb(4) work
8229                 properly on PCI based NEC machines. [tsutsui 20060415]
8230         cobalt: Switch cobalt port to use MI todr(9) functions and MI mc146818
8231                 driver. [tsutsui 20060415]
8232         evbarm: Add support for the I-O DATA HDL-G.  [nonaka 20060416]
8233         sgimips: Switch macepci for O2 to use MI pci_configure_bus(9) rather
8234                 than its own PCI fixup code. [tsutsui 20060417]
8235         ipw(4): The firmload(9) API is now used. You no longer need to
8236                 use ipwctl(8) to load the firmware. [rpaulo 20060417]
8237         init(8): Support for running multi-user in a chroot() environment.
8238                 Allows / file system on e.g., cgd(4), vnd(4) or ccd(4)
8239                 volumes. [salo 20060418]
8240         gcc(1): Import GCC 4.1 branch from 20060420 (4.1.1 prerelease.)
8241                 [mrg 20060420]
8242         cobalt: Account interrupts by evcnt(9). [tsutsui 20060421]
8243         cksum(1): Add a switch "-c file" to verify a list of checksums
8244                 generated by the cksum program (and its siblings) and stored
8245                 in file against files on disk, e.g. after "md5 *.tgz >MD5"
8246                 verify with "md5 -c MD5". [hubertf 20060423]
8247         prep: Add support for the Motorola Powerstack E1. [garbled 20060426]
8248         prep: Add generic soft interrupt support. [garbled 20060503]
8249         ipv6: Add support for RFC 3542 API. By the KAME project.
8250                 [rpaulo 20060505]
8251         piixpcib(4): Add support for Intel SpeedStep SMI on PIIX4 PCI-ISA
8252                 bridges to the i386 port. [jmcneill 20060506]
8253         piixpm(4): Import Intel PIIX4 power management controller from
8254                 OpenBSD. [jmcneill 20060506]
8255         prep: Account interrupts by evcnt(9). [garbled 20060508]
8256         it(4): Driver for iTE IT87xxF/SIS 950 Hardware monitor. Adapted
8257                 from OpenBSD. [xtraeme 20060513]
8258         kauth(9): Integrate kernel authorization, to replace kernel management
8259                 of credentials and (potentially) privileged operations
8260                 requests. [elad 20060515]
8261         kernel: Add mprotect(2) restrictions to enforce W^X policies. See
8262                 options(4), sysctl(3), and paxctl(1). From PaX. [elad 20060515]
8263         carp(4): Import Common Address Redundancy Protocol from OpenBSD
8264                 [liamjfoy 20060518]
8265         security.conf(5): Add $check_devices_ignore_paths, to specify
8266                 paths to not traverse during the $check_devices
8267                 operation.  [lukem 20060525]
8268         hostapd(8): Updated to version 0.4.9. [rpaulo 20060525]
8269         wpa_supplicant(8): Updated to version 0.4.9. [rpaulo 20060525]
8270         sendmail(8): Removed. This removal was planned for post 4.0, but
8271                 core@ and security-officer@ decided the sooner the
8272                 better [christos 20060529]
8273         gcc(1): Import GCC 4.1 branch from 20060602 (4.1.2 prerelease.)
8274                 [mrg 20060602]
8275         gcc(1): Import gcc 3.3.6 release. [skrll 20060605]
8276         ath(4): Import HAL 0.9.17.2, which adds support for WiSoC platforms
8277                 (AR531x devices), and 32-bit SPARC. [gdamore 20060605]
8278         ral(4): new driver layout supporting the RT2661 chipset. From
8279                 OpenBSD. [rpaulo 20060606]
8280         timecounter(9): ported from FreeBSD.
8281                 completely new time-keeping infrastructure along with
8282                 NTP API 4 nanokernel implementation. was expected after
8283                 4.0 but core@ voted for early import to facilitate early
8284                 testing and port conversion. simonb & [kardel 20060607]
8285         prep: Add support for PCI cards that have a builtin PCI-PCI bridge.
8286                 [garbled 20060609]
8287         xen: Renamed kernel config files:
8288                 INSTALL_XEN3_U -> INSTALL_XEN3_DOMU
8289                 INSTALL_XENU   -> INSTALL_XEN2_DOMU
8290                 XEN0           -> XEN2_DOM0
8291                 XEN3_U         -> XEN3_DOMU
8292                 XENU           -> XEN2_DOMU
8293                 [hubertf 20060621]
8294         ntp:    Import ntp 4.2.2 (20060606). [kardel 20060611]
8295         prep: Add root device detection for Motorola machines.
8296                 [garbled 20060615]
8297         bluetooth(9): Bluetooth support has enhanced so that bluetooth
8298                 keyboards, mice, audio devices, and rfcomm networking are
8299                 supported.
8300                 The work was done by Iain Hibbert under sponsorship by
8301                 Itronix, Inc.  [gdamore 20060619]
8302         installboot(8): Add support for 2nd stage boot loaders on RAID 1
8303                 partitions.  [jdc 20060620]
8304         sparc: Add support to the 2nd stage boot loader for booting from
8305                 RAID 1 filesystems.  [jdc 20060620]
8306         prep: Add timecounter support. [garbled 20060620]
8307         gcc(1): Switched arm, armeb, i386, sparc, sparc64, x86_64 to GCC4.
8308                 [christos 20060623]
8309         cvs(1): Upgrade to 1.11.22. [christos 20060623]
8310         gcc(1): Switched m68000 to GCC4. [mrg 20060623]
8311         gcc(1): Switched powerpc to GCC4. [garbled 20060623]
8312         azalia(4): add support for S/PDIF [kent 20060625]
8313         gcc(1): Switched alpha to GCC4. [drochner 20060626]
8314         socket(2): version bump for reasons listed in PR/33676 [mrg 20060627]
8315         pppd(8): updated to version 2.4.4. [christos 20060629]
8316         kse(4): Driver for Micrel KSZ8842/8841 PCI Ethernet controller.
8317                 [nisimura 20060630]
8318         midi(4): many changes to midi(4): eliminated several cases where
8319                 certain message sequences could be mangled in transit;
8320                 added support for Active Sensing. Altered handling of output
8321                 to MIDI ports that lack transmit ready interrupts;
8322                 latency reduced but can load system if used for bulk output;
8323                 dmesg identifies which devices to avoid.
8324                 eap(4): now uses tx-ready interrupt on MIDI port.
8325                 Sequencer (/dev/music): improved handling of tempo and
8326                 timebase changes; supplied the native sequencer API
8327                 alluded to in midi.4.
8328                 umidi(4): large improvements in transmit and receive
8329                 throughput, resolving dropped-input problems;
8330                 additional device support;
8331                 resolved an input hang when receiving on multiple ports;
8332                 improved mapping of device nodes to physical ports for
8333                 nonstandard devices.
8334                 opl(4), cms(4), pcppi(4): improved (if still primitive)
8335                 MIDI synthesis. midiplay(1): Exact effect of some options
8336                 clarified. Untested support added for playing absolute-timed
8337                 MIDI files. [chap 20060630]
8338         xen: Xen3 dom0 support with block and network device backends
8339                 completed. [bouyer 20060702]
8340         proplib(3): Added protocol for sending property lists to/from
8341                 the kernel using ioctls. [thorpej 20060705]
8342         gcc(1): Switched vax to GCC4. [matt 20060707]
8343         kernel: Add fileassoc(9), in-kernel and file-system independent file
8344                 meta-data association interface. [elad 20060714]
8345         postfix(1): Updated to 2.3.0. Dovecot server side SASL support
8346                 activated. [rpaulo 20060720]
8347         tftp(1): Add support for the multicast TFTP option; open-loop mode
8348                 only for now. [jmcneill 20060721]
8349         arc: Make bootloader pass kernel symbol info via bootinfo properly
8350                 so that options SYMTAB_SPACE is no longer required for
8351                 ksyms(4) or ddb(4). [tsutsui 20060722]
8352         ntp:    Import ntp 4.2.2p2 (20060709). [kardel 20060729]
8353         kernel: file handles have been made opaque to userland and
8354                 the arbitrary size limit on them has been removed.
8355                 [martin 20060731]
8356         postfix(1): Updated to 2.3.2 to fix a security vuln in Postfix
8357                 SMTP client. [rpaulo 20060801]
8358         amd64:  PowerNow/Cool`n'Quiet driver for AMD Athlon64 cpus,
8359                 adapted from OpenBSD. [xtraeme 20060806]
8360         sysinst: Besides full and custom installation, there's now also a
8361                 minimal installation consisting of just a kernel, base and
8362                 etc sets. [hubertf 20060904]
8363         scan_ffs(8): Add -F file support. Useful to search for partitions
8364                 on disk images. [xtraeme 20060907]
8365         iwi(4): Use firmload(9) to load firmware images. You no longer need to
8366                 use iwictl(8) to load the firmware. [skrll 20060809]
8367         acorn32: Remove the old, pre-wscons, console code.  Kernel
8368                 configurations using the old console (kbd, vt, and vidcconsole)
8369                 will need to be updated to use wscons. [bjh21 20060814]
8370         wpi(4): Driver for Intel PRO/Wireless 3945ABG.  OpenBSD wpi driver
8371                 ported by Jean-Baptiste Campesato. [simonb 20060818]
8372         acorn32: Correctly detect the display refresh rate being used under
8373                 RISC OS and look for a matching mode in a list of standard
8374                 video modes.  This removes the requirement for compiling
8375                 RISC OS monitor definitions into the kernel. [bjh21 20060820]
8376         netns: Support for XNS in the kernel and userspace has been
8377                 removed. [matt 20060825]
8378         netccit: Support for CCITT/X.26 in the kernel and userspace has
8379                 been removed. [matt 20060825]
8380         mips64: Preliminary support for a MIPS64 toolchain using the N64
8381                 ABI. [matt 20060825]
8382         postfix: Updated to 2.3.3 [rpaulo 20060827]
8383         landisk: Initial import of landisk port for SuperH based
8384                 network storage appliances by I-O DATA.  The port was
8385                 done by NONAKA Kimihiro <nonaka@NetBSD.org>.
8386                 [uwe 20060901]
8387         evbmips: Add timecounter support. [gdamore 20060901]
8388         todr(9): New machine independent time-of-day chip framework for
8389                 drivers, which provides uniform handling across all ports.
8390                 Not all ports have adopted it yet.  [gdamore 20060902]
8391         sun2: Add timecounter support. [gdamore 20060903]
8392         gcc(1): Switch sh5 to GCC4. [scw 20060904]
8393         tcp: Add support for Explicit Congestion Notification as defined
8394                 in RFC 3168. Sponsored by Google SoC. [rpaulo 20060905]
8395         prep: Convert prep to MI todr(9) driver. [garbled 20060905]
8396         sun3: Add timecounter support. [gdamore 20060905]
8397         cesfic: Add timecounter support. [gdamore 20060906]
8398         prep: Add support for the IBM 7025-F40. [garbled 20060907]
8399         lockstat(8): Add the lockstat command: displays a summary of kernel
8400                 locking events recorded over the lifetime of a called program.
8401                 [ad 20060907]
8402         cobalt: Add timecounter support. [gdamore 20060907]
8403         njata(4): Add driver for Workbit NinjaATA-32 busmastering PIO IDE
8404                 controller. [itohy 20060907]
8405         ews4800mips: Add timecounter support. [gdamore 20060909]
8406         arc: Add timecounter support. [gdamore 20060909]
8407         news68k: Add timecounter support. From gdamore. [tsutsui 20060909]
8408         msk(4): Driver for Marvell Yukon 2 Gigabit Ethernet. [riz 20060909]
8409         evbsh5: Add timecounter support.  [gdamore 20060909]
8410         hp300: Add timecounter support.  [tsutsui 20060909]
8411         ipsec-tools: ipsec-tools CVS is now part of NetBSD. [manu 20060909]
8412         iyonix: Add timecounter support.  [gdamore 20060910]
8413         next68k: Add timecounter support.  [gdamore 20060911]
8414         cats: Add timecounter support.  [gdamore 20060911]
8415         netwinder: Add timecounter support.  [gdamore 20060911]
8416         shark: Add timecounter support.  [gdamore 20060913]
8417         newsmips: Add timecounter support. From gdamore. [tsutsui 20060913]
8418         luna68k: Add timecounter support.  [gdamore 20060914]
8419         mipsco: Add timecounter support.  [gdamore 20060915]
8420         hpcmips: Add timecounter support.  [gdamore 20060915]
8421         sgimips: Add timecounter support.  [gdamore 20060916]
8422         veriexec: Add veriexecgen(8), a tool for easy and fast generation
8423                   of Veriexec fingerprint files. [elad 20060916]
8424         gcc(1): Switch m68k to GCC4 [tsutsui 20060917]
8425         gcc(1): Switch mips to GCC4 [simonb 20060919]
8426         x68k: Add timecounter support.  [gdamore 20060919]
8427         who(1): Change -u behaviour to also print PID of process on 
8428                 terminal, and add -d to print more information from
8429                 utmpx. [hubertf 20060919]
8430         init(8): Add system boot, login process, runlevel, system down
8431                 utmpx records [christos 20060919]
8432         gcc(1): Switch hppa to GCC4. [skrll 20060922]
8433         cdplay(1): Add digital transfer mode support, not enabled by
8434                 default. Thanks to Sergey Svishchev for the patch.
8435                 [xtraeme 20060922]
8436         wscons: Add fr_CA.iso8859-1 keyboard mapping support. Thanks to
8437                 Matthew Mondor for the patch. [jmcneill 20060922]
8438         sh3: Add timecounter support to all sh3 ports. From gdamore with
8439                 some fixes by me. [tsutsui 20060924]
8440         kernel: Modify powerhook_establish(9) API to accept a name
8441                 argument. [jmcneill 20060924]
8442         twa(4): 3ware's tw_cli management tools now works [manu 20060924]
8443         csplit(1): Added from FreeBSD/OpenBSD [christos 20060925]
8444         evbmips: Add AR5315/2315 support, specifically the Meraki Mini,
8445                 which can be found at http://www.meraki.net/
8446                 [gdamore 20060925]
8447         ssh: Import openssh-4.4 [christos 20060928]
8448         macppc: add timecounter support [macallan 20060929]
8449         ofctl(8): initial import, formerly known as ofdump2. For macppc,
8450                 shark, sparc64.
8451                 Written by Matt Thomas. [macallan 20060929]
8452         build: Improved support for using shells other than /bin/sh
8453                 during a cross build.  [apb 20060929]
8454         pcictl(8): Add "list -n" to print ID and class numerical, instead
8455                 of resolving to strings [hubertf 20061001]
8456         sun3: Add initial bus_space(9) support. [tsutsui 20061001]
8457         sec(4): New driver for Acorn SCSI Expansion Card, intended to replace
8458                 acorn32 asc(4).  [bjh21 20061001]
8459         ipmi(4): added driver from OpenBSD [bouyer 20061001]
8460         spi(4): initial import of new machine-independent SPI bus framework,
8461                 including a sample driver for the TI TMP121 sensor.
8462                 [gdamore 20061002]
8463         ps(1): Improved support for customised headers via -o and -O options.
8464                 [apb 20061002]
8465         sun3: Add MI softintr(9) support by shared sources with sun2 port.
8466                 [tsutsui 20061005]
8467         sparc64: Add floppy support based on sparc driver and hints from
8468                 from OpenBSD for sbus/ebus attachment.  [jnemeth 20061006]
8469         find(1): Add support for "find ... -exec ... +".  Written by
8470                 John Hawkinson.  [apb 20061007]
8471         tcp_congctl(9): API for TCP congestion control algorithms.
8472                 net.inet.tcp.newreno was removed, please use
8473                 net.inet.tcp.congctl.selected instead. [rpaulo 20061009]
8474         proplib(3): prop_number_t can now handle both signed and unsigned
8475                 integers.  [thorpej 20061011]
8476         pf(4): Added support for ALTQ. [peter 20061012]
8477         vge(4): Make this driver work on big endian machines
8478                 (at least on macppc). [tsutsui 20061014]
8479         gpt(8): Added from FreeBSD [christos 20061015]
8480         evbarm: Add support for the gumstix. [kiyohara 20061016]
8481         tcp(4): Added RFC 3465 Appropriate Byte Counting (ABC) [yamt 20061019]
8482         wm(4): Added support for the Intel 80003 gigabit ethernet controller.
8483                 [bouyer 20061021]
8484         gcc(1): Update to GCC 4.1.2-20061021 snapshot.  [mrg 20061021]
8485         mail(1): Mime and multi-character set handling; command line editing
8486                 and completion. Thanks to Anon Ymous [christos 20061021]
8487         acorn32: Standard kernels now use the machine-independent sec(4)
8488                 and ei(4) drivers for Acorn SCSI Expansion Cards and
8489                 Ethernet 1 cards respectively, in place of asc(4) and ie(4).
8490                 [bjh21 20061022]
8491         puffs: Integrate Pass-to-Userspace Framework File System, which
8492                 can be used to build userspace file system servers
8493                 [pooka 20061022]
8494         hpcarm: Add timecounter support and convert to MI todr(9).
8495                 [peter 20061023]
8496         less: Updated to version 394.  [mrg 20061025]
8497         i386: The support for the Multiboot Specification no longer relies
8498                 on the a.out kludge which means that a stock GRUB (without
8499                 custom patches) can be used to successfully boot the kernel.
8500                 [jmmv 20061025]
8501         file(1): update to 4.18.  [pooka 20061031]
8502         puc(4): Add support for Perle PCI-RAS 4 port multimodem [manu 20061101]
8503         rum(4): Added driver for Ralink 2501/2601 USB 802.11a/b/g
8504                 devices from OpenBSD. [joerg 20061101]
8505         gkermit(1): Add gkermit, which is a program for transferring
8506                 files using the Kermit protocol.  gkermit has no
8507                 interactive commands, no scripting, and no ability to
8508                 make connections.  [apb 20061101]
8509         i386: Change GENERIC, GENERIC.MP, GENERIC.MPACPI, GENERIC_LAPTOP,
8510                 INSTALL, INSTALL.MP, INSTALL_LAPTOP, and DISKLESS kernels
8511                 so that they are smaller and faster by removing support
8512                 for actual i386 CPUs (which lack write protection in
8513                 supervisor mode, which requires a costly workaround) and
8514                 math coprocessor emulation.  Coprocessor emulation is
8515                 retained in the LAPTOP kernels, but not in the others.
8516                 Where it is known that a configuration cannot be run
8517                 with particular CPUs (i486 in *MP kernels) remove that
8518                 support as well.  Compile all kernels with appropriate
8519                 architecture and tuning flags (reduces size, makes things
8520                 faster).  Those requiring support for machines with i386
8521                 CPU or lacking coprocessor can use the *SMALL or *TINY
8522                 kernels. [tls 20061101]
8523         useradd(8): Change the default shell for newly added users to
8524                 /bin/sh. [pavel 20061102]
8525         tmpfs: NFS support is now complete.  At the very least, all the
8526                 relevant tmpfs regression tests pass successfully when
8527                 executed over a remote tmpfs mounted through NFS.
8528                 [jmmv 20061105]
8529         tmpfs: Add a LKM for this file system. [jmmv 20061105]
8530         postfix: Updated to 2.3.4 [rpaulo 20061107]
8531         macppc: use accelerated wsdisplay drivers [macallan 20061107]
8532         evbarm: Add support for Certance CP-3100 [scw 20061108]
8533         tmpfs: Audit kqueue notifications and add several regression
8534                 tests for them.  [jmmv 20061109]
8535         vnd: Make this work with files stored on file systems without
8536                 the bmap and strategy operations.  This includes tmpfs
8537                 and smbfs.  [jmmv 20061109]
8538         paxctl: Enable as a tool, and add make rules to run paxctl on
8539                 binaries to what PROG_PAX is set. [christos 20061110]
8540         lfs_cleanerd: Move from /usr/libexec to /libexec so that the
8541                 root file system can be safely placed on a LFS volume.
8542                 [jmmv 20061110]
8543         tmpfs: Drop experimental status and enable it by default in the
8544                 GENERIC kernels of amd64, i386, macppc and sparc64.
8545                 [jmmv 20061110]
8546         ssp: New library modelled after the gcc libssp. Stack protector
8547                 code from OpenBSD. Enable stack protection both in
8548                 the kernel and userland code by using USE_SSP=yes in
8549                 /etc/mk.conf [christos 20061111]
8550         uucp: Removed from base; package can be found in pkgsrc
8551                 [christos 20061111]
8552         openssl: update to 0.9.8d [christos 20061113]
8553         wm(4): Add IPv6 Rx tcp/udp checksum offloading. [yamt 20061116]
8554         mac68k: Add timecounter support. [hauke 20061120]
8555         etherip(4): New driver based on tap(4) and gif(4) by Hans Rosenfeld.
8556                 [rpaulo 20061123]
8557         tcp(4), ifconfig(8), wm(4): Add TCPv6 hardware transmit segment
8558                 offload support. [yamt 20061124]
8559         ahcisata(4): Added driver for AHCI 1.0 and 1.1 compliant SATA
8560                 controllers. [bouyer 20061130]
8561         shark: add support for igsfb at ofbus. [macallan 20061207]
8562         mfi(4): driver for LSI Logic & Dell MegaRAID SAS RAID controller.
8563                 Ported from OpenBSD, tested on i386 and amd64.
8564                 [bouyer 20061217]
8565         bnx(4): driver for Broadcom NetXtreme II 10/100/1000 Ethernet
8566                 device. Ported from OpenBSD by cube@, with some bus_dma
8567                 fixes by me. [bouyer 20061217]
8568         shark: add support for XFree86 with wsfb. [macallan 20061220]
8569         iwi(4): Update to use the single file firmware format. The new
8570                 firmware is available in pkgsrc/sysutils/iwi-firmware3.
8571                 [skrll 20061229]
8572         ug(4): driver for the Abit uGuru hardware system monitor,
8573                 contributed by Mihai Chelaru. [xtraeme 20070106]
8574         bind: import 9.4.0-rc2 [christos 20070127]
8575         i386, amd64: remove option COMPAT_386BSD_MBRPART from default
8576                 kernels.  NetBSD has not used partition ID 0x165 for many,
8577                 many years, and the presence of this option in INSTALL
8578                 kernels can cause overwriting of existing FreeBSD
8579                 installations when sysinst writes back the disklabel.
8580                 Those with very, very old NetBSD installations may find
8581                 that they must update their fdisk partition tables to use
8582                 partition ID 0x169 for their NetBSD partitions. [tls 20070124]
8583         build: 'make iso-image' in src/ (or build.sh iso-image) will build
8584                 iso images, eventually bootable, using in-tree tools.
8585                 [bouyer 20070306]
8586         i386, amd64: switch bootable iso images to native boot format, and add
8587                 different bootable kernels on the iso images. Enable ACPI
8588                 in default INSTALL and GENERIC kernels. [bouyer 20070306]
8589         openssl: Import OpenSSL 0.9.8e. [mjf 20070307]
8590         ataraid(4): Add support for Via V-RAID. [garbled 20070326]
8591         bind: import 9.4.0 [ghen 20070330]
8592         sh5, evbsh5: Port deleted [scw 20070408]
8593         coda: overhaul kernel module (vnode locking rules, uvm_fault
8594                 handling, general cleanup) [gdt 20070415]
8595         bluetooth(4): add 'service level' security [plunky 20070421]
8596         wm(4): Added support for the Intel i82801H (ICH8) gigabit ethernet
8597                 controller.  [bouyer 20070429]
8598         ipf(8): Updated to version 4.1.20. [martti 20070501]
8599         kernel: added bio(4) and associated bioctl(8), a framework to
8600                 query/control block device controllers. [bouyer 20070501]
8601         envsys(4): added DRIVE type sensor. [bouyer 20070501]
8602         mfi(4): added bio(4) and envsys(4) support. [bouyer 20070501]
8603         bind: import 9.4.1 [christos 20070501]
8604         ug(4): Driver split in three parts to support the new ACPI
8605                 attachment (ug* at acpi?). Patch from Mihai Chelaru. 
8606                 [xtraeme 20070508]
8607         xen: Add timecounter support. [jld 20070512]
8608         ipf(8): Updated to version 4.1.22. [martin 20070515]
8609         kernel: add jmide(4), a driver for the JMicron Technology JMB36x
8610                 PCIe to SATA II/PATA controllers. [bouyer 20070515]
8611         aac(4): Compile and run on amd64. [briggs 20070525]
8612         mips: Make ddb(4) backtrace on mips more usable.  [tsutsui 20070529]
8613         amd64: The Enhanced Speedstep driver is now able to work on EM64T
8614                 CPUs running in 64bit mode. [xtraeme 20070603]
8615         audio(4): New ioctl AUDIO_GETBUFINFO reduces system overhead for many
8616                 emulated OSS functions. [joerg 20070611]
8617         i386:   Import AMD Geode LX Security Block driver glxsb(4) from
8618                 OpenBSD. [jmcneill 20070615]
8619         ipf:    Updated to v4.1.23 [martin 20070616]
8620         i386: Imported gcscide(4), a driver for the AMD CS5535 Companion
8621                 IDE Controller for systems with an AMD Geode GX2 CPU
8622                 (for example the decTOP). [xtraeme 20070627]
8623         bind: import 9.4.1-P1 [christos 20070724]
8624         mpt(4): Add support for newer SAS and similar devices. [tron 20070727]
8625         postfix(1): Updated to 2.4.5 [heas 20070802]
8626         cobalt: Add support for booting off raidframe RAID1 mirrors.
8627                 [tsutsui 20070803]
8628         build.sh: Add iso-image-source option which does iso-image with
8629                 source sets. [jnemeth 20070830]
8630         build.sh: Add iso-dir=directory option which when combined with
8631                 iso-image or iso-image-source causes directory to be
8632                 added to the CD-ROM image. [jnemeth 20070901]
8633         build.sh: Convert iso-dir=directory option to -C cddir.
8634                 [jnemeth 20070901]
8635         msk(4): Add support for Marvell 88CO55 gigabit ethernet, which 
8636                 is used by newer iMacs [manu 20071022]
8637         cobalt: Add netboot support via tlp0 to bootloader.  [tsutsui 20071030]
8638         aac(4): Added IBM ServeRAID 8k support. [sborrill 20080508]
8640 Changes from NetBSD 4.0 to NetBSD 5.0:
8641         evbppc: Add support for Xilinx Virtex II-Pro/4-FX. [freza 20061202]
8642         mac68k: Add support for four more NuBus video cards, including the
8643                 VillageTronic MacPicasso 340. [hauke 20061206]
8644         puc(4): Add support for Perle Systems 4 and 8 ports modem boards.
8645                 [manu 20071209]
8646         arm: Add support for NPE Ethernet on IXP425. [scw 20061210]
8647         arm: Add support for IXP425 watchdog timer. [scw 20061210]
8648         libutil: Add flags_to_string(3) and string_to_flags(3),
8649                 moved from ls(1). [christos 20061214]
8650         arm: Add support for i2c, i2s, pcmcia, and ohci of PXA2x0.
8651                 Ported from OpenBSD as part of zaurus port by NONAKA Kimihiro.
8652                 [peter 20061217]
8653         zaurus: Add support for Sharp C3x00 PDA. [ober 20061217]
8654         kernel: Merge yamt-splraseipl branch, which provides splraiseipl(9)
8655                 and makeiplcookie(9). [yamt 20061221]
8656         sgimips: Add support for Set Engineering's GIO Fast Ethernet board.
8657                 [rumble 20061223]
8658         sgimips: Add support for the SGI Light/Entry/Starter LG1/LG2
8659                 framebuffers found in Indigo systems. [rumble 20061226]
8660         nfs: Remove NQNFS support from kernel. [yamt 20061227]
8661         kernel, srtconfig(1): First import of the source-address-based routing
8662                 pseudo-device.  [mouse 20061229]
8663         sgimips: Add i8254 timecounter(9) support for use on IP12.
8664                 [rumble 20061229]
8665         mount_psshfs(8): Add puffs sshfs. [pooka 20061229]
8666         njata(4): Add support for Workbit CF32A CF adapter,
8667                 aka BUFFALO RCF-CBA2.  [ichiro 20061231]
8668         amd64, i386: Report and work around some of the known errata for
8669                 Athlon 64 and Opteron processors. [ad 20070101]
8670         i386: Add fatboot, sub-512 byte bootloader that can be written into
8671                 the first sector of a FAT16 filesystem and will load
8672                 the secondary bootloader from it. [dsl 20070101]
8673         kernel: Make mount(2) and unmount(2) use kauth(9) for security
8674                 policy.  One incompatible change is that an unprivileged
8675                 mount without the MNT_NOSUID and MNT_NODEV flags
8676                 will now fail, whereas previously those flags were
8677                 automatically added.  [elad 20070102]
8678         udf: Implement read-only access to UDF 2.50 and UDF 2.60 discs
8679                 that use metadata partition mappings. [reinoud 20070104]
8680         i386: Add support for Microsoft Xbox. [jmcneill 20070105]
8681         ntp: Import ntp 4.2.4 (20061228). Tracking of network interface
8682                 address changes is now supported - no more ntpd
8683                 restarts when interface addresses are re-configured
8684                 (WLAN/DSL/ppp/...). [kardel 20070106]
8685         config(1): Introduce a new -L option, generates a lint configuration.
8686                 [cube 20070108]
8687         umass(4): Add a quirk for the Sony Cybershot USB camera.
8688                 From Mihai Chelaru. [christos 20070109]
8689         kernel: Global 'securelevel' variable removed; it is now internal to
8690                 the secmodel. [elad 20070110]
8691         gcc(1): Updated to version 4.1.2-20070110. [mrg 20070111]
8692         zaurus: Add MI todr(9) and timecounter(9) support. [ober 20070112]
8693         acpitools: Added from FreeBSD via fvdl. [christos 20070114]
8694         kernel: Add syscalls for POSIX Real-time library. [ad 20070116]
8695         adb(4): Add new and simplified MI ADB drivers. [macallan 20070117]
8696         macppc: Add a driver for the SGS 7433 mixer found in some G3 Macs.
8697                 [macallan 20070117]
8698         viaenv(4): Add support for the VIA VT8231 hardware monitor and
8699                 remove viapm(4) code. From OpenBSD. [xtraeme 20070120]
8700         scsictl(8): Added setspeed command, to set the highest speed that the
8701                 optical drive should use for reading data,
8702                 contributed by Kimura Fuyuki. [bouyer 20070122]
8703         msk(4): Pull support for some devices and many bug fixes from OpenBSD.
8704                 [msaitoh 20070130]
8705         uplcom(4): Add support for Willcom WS002IN PHS device
8706                 (Prolific Technology PL2303X). [msaitoh 20070131]
8707         zaurus: Updates to allow Zaurus screen to rotate 90 degrees to a usable
8708                 state with the keyboard. From OpenBSD. [ober,peter 20070202]
8709         security(8): Add support for per-user /tmp. [elad 20070204]
8710         ugensa(4): Add support Novatel Merlin, used in VZ V620.
8711                 From John Nielsen on freebsd-mobile. [gdt 20070205]
8712         i386, amd64: Add cmos(4), driver for x86 CMOS RAM. [dyoung 20070206]
8713         find(1): Add -delete option from FreeBSD. [elad 20070206]
8714         rum(4): Add support for MELCO WLI-U2-SG54HP and PLANEX GW-US54Mini2.
8715                 [elad 20070206]
8716         kernel: Merge the newlock2 branch. Introduces a number of new
8717                 kernel synchronization primitives, improves scalability
8718                 on MP systems, and replaces the existing SA threads model
8719                 with a 1:1 threading model. [ad 20070209]
8720         news68k: Implement generic softintr(9) support. [tsutsui 20070210]
8721         ubsa(4): Add support for CDMA modems sold by Eurotel (now O2).
8722                 [salo 20070210]
8723         refuse: Added FUSE (file system in userspace) compatibility
8724                 functionality, layered on top of libpuffs. [agc 20070211]
8725         i386: Added an opencrypto provider for VIA ACE (AES encryption
8726                 instructions), ported from OpenBSD. [daniel 20070217]
8727         shark: Add generic softintr(9) support. [matt 20070218]
8728         kernel: Add code to support per-system call statistics. [dsl 20070218]
8729         sdiff(1): Replaced by OpenBSD sdiff(1) (public domain). [rmind 20070219]
8730         sgimips: Support the sq(4) interface on the Challenge S's IOPLUS
8731                 mezzanine. [rumble 20070219]
8732         btuart(4): Add support for Bluetooth HCI UART (H4) driver.
8733                 [kiyohara 20070221]
8734         btuartd(8): Add support for Bluetooth HCI UART (H4) daemon.
8735                 [kiyohara 20070221]
8736         bus_dma(9): Add a pair of new bus_dma(9) functions,
8737                 bus_dmatag_subregion(9) and bus_dmatag_destroy(9)
8738                 that allow a device to restrict the bus address range.
8739                 [mrg 20070221]
8740         kernel: Replace the Mach-derived boolean_t type with the C99 bool type.
8741                 [thorpej 20070221]
8742         arm: Add PXA2x0 RTC driver. [nonaka 20070225]
8743         mutex(9), rwlock(9): Support priority inheritance. [yamt 20070226]
8744         eeprom(8): Add the missing kernel bits on arm and powerpc that kept
8745                 eeprom from actually changing firmware settings.
8746                 [macallan 20070228]
8747         MAKEDEV(8), MAKEDEV.local(8): Let MAKEDEV.local use functions
8748                 defined in MAKEDEV. [apb 20070303]
8749         dkscan_bsdlabel(8): Add a tool to scan disks for BSD disklabels.
8750                 [martin 20070301]
8751         MAKEDEV(8), init(8): Make MAKEDEV(8) create the mfs /dev rather than
8752                 init(8). [dsl 20070302]
8753         x68k: Add generic softintr(9) support. [tsutsui 20070304]
8754         luna68k: Add generic softintr(9) support. [tsutsui 20070304]
8755         misc: Remove all use of caddr_t, which should be replaced with
8756                 appropriate pointer types. [christos 20070304]
8757         file(1): Update to 4.20.  [pooka 20070304]
8758         cesfic: Add generic softintr(9) support. [tsutsui 20070305]
8759         hfs: Add read-only Apple HFS+ file system support. [dillo 20070305]
8760         ipv6: Add ipv6 fast forward. [liamjfoy 20070307]
8761         amd64, i386: Add support for the High Precision Event Timer driver.
8762                 [njoly 20070308]
8763         next68k: Add generic softintr(9) support. [tsutsui 20070308]
8764         openssh: Import 4.6. [christos 20070310]
8765         aiboost(4): ASUS AI Booster ACPI Hardware monitor driver,
8766                 adapted from FreeBSD for envsys(4). [xtraeme 20070313]
8767         evbmips: Add Infineon ADM5120 port. [dyoung 20070320]
8768         kernel: Import of DRM (Direct Rendering Manager). Not yet enabled
8769                 by default. [drochner 20070320]
8770         i386, amd64: Intel(R) On Demand Clock Modulation driver, to save
8771                 power and overheating in CPUs supporting the Thermal
8772                 Monitor feature (TM). Adapted from OpenBSD/FreeBSD.
8773                 See options(4) for more information. [xtraeme 20070320]
8774         atari: Implement generic softintr(9) (untested). [tsutsui 20070321]
8775         pkill(1): Add the -l (long format) option. [erh 20070321]
8776         viadrm(4): Import viadrm(4) from DRI git. [jmcneill 20070323]
8777         macppc: Add experimental Apple UniNorth AGP driver. [macallan 20070325]
8778         agp(4): Add AGPv3 support to VIA AGP driver from FreeBSD.
8779                 [jmcneill 20070327]
8780         libc: Add support for LC_TIME. [manu 20070328]
8781         vax: Turn on generation of PIC code. [matt 20070331]
8782         genfb(4): Generic framebuffer console driver with PCI and SBus
8783                 frontends. [macallan 20070411]
8784         sgimips: Add support for SGI O2 PS/2 controller macekbc(4) and
8785                 onboard display adapter crmfb(4). [jmcneill 20070412]
8786         sgimips: Import mavb(4) audio device driver for SGI O2 from
8787                 OpenBSD. [jmcneill 20070412]
8788         sparc64: Add support for hardware monitoring on
8789                 Ultra Enterprise 450. See envctrl(4). [tnn 20070414]
8790         puffs(4): Support NFS exporting puffs file servers. [pooka 20070416]
8791         adb(4): Add a very simple driver for ADB button devices.
8792                 [macallan 20070416]
8793         xargs(1): Bring in xargs from FreeBSD to gain -I, -J etc. but keep our
8794                 GNU compatible exit values. [christos 20070418]
8795         mount_9p(8): Add support to mount a 9P file service with puffs.
8796                 [pooka 20070421]
8797         kernel: Remove the CHECK_ALT_xxx() defines and emul_find() used
8798                 to locate files within an emulation's root directory.
8799                 Instead get namei() to check the emulation root first.
8800                 [dsl 20070422]
8801         pax(1): Add a '-V' flag to pax for verbose summary without listing.
8802                 [christos 20070423]
8803         prep: Add support for the MTX604 RAVEN based machine. Other RAVEN
8804                 based machines are also likely to work now. [garbled 20070426]
8805         kernel: Added support for POSIX Asynchronous I/O. [rmind 20070430]
8806         scan_ffs(8): Add a "-b" option to search a partition for valid
8807                 alternate superblocks. [perseant 20070501]
8808         puffs(3): Add puffs_framebuf(3), which abstracts the buffer
8809                 management and event loop for networked file systems
8810                 using puffs_cc(3). Convert mount_psshfs(8) and
8811                 mount_9p(8) to use it. [pooka 20070505]
8812         wd33c93: Enable Fast SCSI transfers for WD33C93B parts with
8813                 appropriate input clocks. [rumble 20070508]
8814         kernel: Add the TFTPROOT kernel option for TFTP'ing root RAMdisk
8815                 at root mount time. [manu 20070508]
8816         services(5), protocols(5): Pull iana-generated services and protocols
8817                 files using: http://www.sethwklein.net/projects/iana-etc/ .
8818                 [christos 20070508]
8819         pf(4): Make 'nat' and 'rdr' translation rules obey state
8820                 policy flags ('if-bound', 'group-bound', 'floating').
8821                 Extend pf.conf(5) syntax to express the translation-state
8822                 policies. [dyoung 20070510]
8823         gdb(1): Add target kvm support for amd64. [fvdl 20070515]
8824         kernel: yamt-idlelwp branch was merged.
8825                 1. separate context switching and thread scheduling.
8826                 2. implement idle lwp.
8827                 3. clean up related MD/MI interfaces.
8828                 4. make scheduler(s) modular.
8829                 [yamt 20070518]
8830         sh3: Implement fast path TLB miss handling. [uwe 20070518]
8831         ld.elf_so(1): Support Solaris $ORIGIN etc. expansions in paths.
8832                 [christos 20070518]
8833         uslsa(4): Added CP210x USB-RS232 ucom driver, as submitted by
8834                 Jonathan A. Kollasch in PR kern/33496. [dogcow 20070520]
8835         procfs: Extend the Linux emulation of /proc to include
8836                 /proc/stat, /proc/loadavg and /proc/<pid>/statm.
8837                 [agc 20070524]
8838         top(1): Allow a single process to be selected by pid.
8839                 Add a 'thread mode' that displays LWPs.
8840                 [ad 20070524]
8841         isp(4): Major update to isp(4) driver, including 4Gb (24XX) card
8842                 support and new firmware sets. [mjacob 20070524]
8843         libcurses: Merge in wide curses work done by Ruibiao Qui as a
8844                 Google Summer of Code project. [blymn 20070529]
8845         split(1): Add a new command-line option "-n chunk_count", that splits
8846                 the input file into chunk_count smaller files.
8847                 [jschauma 20070531]
8848         smsc(4): Added a driver for the hardware monitoring portion of
8849                 the SMSC LPC47B397. [blymn 20070601]
8850         powerpc: Add booted_kernel and booted_device sysctl. [nisimura 20070601]
8851         file(1): Update to 4.21. [pooka 20070607]
8852         zyd(4): Added OpenBSD's driver. Supports ZyDAS ZD1211/ZD1211B
8853                 USB IEEE 802.11b/g wireless network device. [kiyohara 20070609]
8854         mac68k: Switch sn(4) Ethernet on mac68k to using MI SONIC driver.
8855                 [tsutsui 20070610]
8856         tcp(4): Per socket keepalive timer settings. Ability to change
8857                 connection timeout. [christos 20070620].
8858         gdb(1): Remove gdb 5.3. [skrll 20070621]
8859         newgrp(1): Add POSIX (IEEE Std 1003.1, 2004 / Open Group Base
8860                 Specifications Issue 6) User Portability Utility to change
8861                 effective group ID. [ginsbach 20070621]
8862         gcc(1): Updated to version 4.1.3-20070620.  [mrg 20070621]
8863         df(1): Fix -P option, and add -g (in gigabytes) option.
8864                 [christos 20070624]
8865         ntp: Updated to version 4.2.4p2. [kardel 20070624]
8866         tcpdrop(8): Ported by anon ymous (from FreeBSD/OpenBSD).
8867                 [christos 20070625]
8868         fast_ipsec(4): Add support for IPsec NAT-T. [degroote 20070627]
8869         efs: Added read-only Silicon Graphics EFS file system. [rumble 20070629]
8870         svhlabel(8): Add a tool to update disklabel(5) from SGI Volume Header,
8871                 like mbrlabel(8) for MBR label. [rumble 20070629]
8872         envsys(4), sysmon_envsys(9): Imported envsys2. New API with the
8873                 following features:
8874                 - Cleaned up the API for simplicity and efficiency.
8875                 - Ability to send capacity/critical/warning events to powerd(8).
8876                 - Added support for a 'dictionary based communication channel'
8877                   between sysmon_power(9) and powerd(8), that means there is
8878                   no 32 bytes event size event restriction anymore.
8879                 - Binary compatibility with old envstat(8) and powerd(8) via
8880                   COMPAT_40.
8881                 And more, please see envsys(4) and sysmon_envsys(9) for more
8882                 information.
8883                 [xtraeme 20070701]
8884         libutil: Add estrndup(3). [pooka 20070701]
8885         i386: Add support for VIA Esther. From FreeBSD. [christos 20070703]
8886         mount_puffsportal: Add experimental version of portalfs
8887                 based on puffs(3).  [pooka 20070708]
8888         i386: Add gcscehci(4) driver for the EHCI controller found in the AMD
8889                 Geode CS5536 companion controllers. [jmcneill 20070708]
8890         nfsmb(4): Add support for NVIDIA nForce 2/3/4 SMBus controller and
8891                 SMBus driver. [kiyohara 20070711]
8892         kernel: Implement per-CPU work-queues support for workqueue(9)
8893                 interface. [rmind 20070712]
8894         dbri(4): Added support for audio input. [macallan 20070712]
8895         sgimips: Add hardware cursor support to crmfb(4) on O2.
8896                 [macallan 20070715]
8897         kernel: Add a native mremap(2) system call based on the UVM
8898                 implementation for COMPAT_LINUX(8). [joerg 20070717]
8899         find(1): Add the '-E' option to interpret regexes as extended regexes.
8900                 [daniel 20070719]
8901         alpha: Add timecounter(9) support and switch to MI todr(9)
8902                 with MI mc146818 driver. [tsutsui 20070721]
8903         tcpdump(8): Import tcpdump-3.9.7. [drochner 20070724]
8904         ichsmb(4): Add support for Intel ICH SMBus controller.
8905                 [kiyohara 20070728]
8906         shark: Add dhclient(8) to the install disk image to be able to
8907                 configure network interfaces through DHCP.  [jmmv 20070729]
8908         zaurus: Added support to detect AC adapter and charge battery.
8909                 [nonaka 20070729]
8910         libarchive: Import libarchive-2.2.5. [joerg 20070729]
8911         sparc: The cgfourteen(4) driver now supports wscons. [macallan 20070730]
8912         shark: Switched the installation disk to use wscons instead of
8913                 pccons. [jmmv 20070731]
8914         tcp(4): TCP socket buffers automatic sizing, ported from FreeBSD.
8915                 [rmind 20070802]
8916         agp(4): Add support agp_amd64. Imported from FreeBSD.
8917                 [kiyohara 20070804]
8918         cpuctl(8): A new utility which allows setting CPUs online/offline.
8919                 [ad 20070804]
8920         libpthread: Make some significant performance improvements around
8921                 thread synchronization, and fix a minor problem with
8922                 detaching running threads. [ad 20070804]
8923         rump: Add the Runnable Userspace Meta Program framework to sys/rump.
8924                 These are programs which compile in a part from the standard
8925                 kernel sources and run in userspace.  Their main use is
8926                 testing/debugging. Currently supported are a number of
8927                 file systems (e.g. ffs) through puffs(3). [pooka 20070805]
8928         wscons(4): Add scrollback support to vcons, this should work with
8929                 any framebuffer console driver that uses vcons.
8930                 [macallan 20070805]
8931         libarchive: Import libarchive-2.2.6. [joerg 20070806]
8932         wtf(6): Search pkgsrc's help database when ran inside a package
8933                 directory. [hubertf 20070806]
8934         libpthread: Another performance improvement, and a fix for an issue
8935                 that could cause threaded applications to hang under rare
8936                 circumstances. [ad 20070807]
8937         mount_sysctlfs(8): sysctl(3) to file system translator. [pooka 20070809]
8938         bge(4): Add support for BCM5786. [taca 20070810]
8939         agp(4): Add agp support for i965Q. [markd 20070815]
8940         slhci(4): Replace to Matthew Orgass's slhci(4). [kiyohara 20070815]
8941         spdmem(4): Add Serial Presence Detect driver/support. This decodes
8942                 technical specifications stored in the eeprom on common types
8943                 of memory modules. [tnn 20070818]
8944         uplcom(4): Add support for SMART Technologies-badged Prolific
8945                 USB-Serial converter. [sborrill 20070818]
8946         amiga: Add wdc(4) frontent for the buddha and catweazle Z2 hardware.
8947                 [is 20070820]
8948         btbc(4): Add support for AnyCom BlueCard. [kiyohara 20070820]
8949         libm: Add C99 complex support (float/double). [drochner 20070820]
8950         amd64: Enable LFS from sysinstall. [skd 20070821]
8951         atactl(8): Improve SATA support. [bouyer 20070821]
8952         agten(4): Add support for Fujitsu AG-10e graphics cards working as
8953                 accelerated framebuffer console. [macallan 20070826]
8954         ichlpcib(4): The driver has added support for the TCO (watchdog) on
8955                 ICH6 or newer chipsets plus timecounter support. Also it can
8956                 be used on EM64T systems running the amd64 port. Adapted from
8957                 FreeBSD and OpenBSD. [xtraeme 20070826]
8958         wlanctl(8): Add -p flag that only plints public (i.e. non-encrypted)
8959                 nodes. [dogcow 20070829]
8960         ag10e(4): Add XFree86 driver to run the AG-10e in 24bit with
8961                 acceleration. [macallan 20070830]
8962         viaide(4): Attach to the VIA CX700 IDE and NVIDIA MCP67 IDE and SATA
8963                 controllers. [xtraeme 20070831]
8964         uchcom(4): Add support for WinChipHead CH341/340 USB-Serial adapter.
8965                 [tshiozak 20070903]
8966         amd64, i386: cgd(4) is part of GENERIC. [joerg 20070906]
8967         libpthread: scalability and performance enhancements. The MySQL
8968                 sysbench benchmark in read-only mode now scales to 900
8969                 simultaneous client threads on a 4xCPU i386 system before
8970                 serious performance drop-off occurs. [ad 20070907]
8971         btconfig(8): Add a new option 'rssi' to enable/disable inquiry
8972                 results with RSSI, and add recognition of the
8973                 "inquiry result with RSSI" packets. [plunky 20070907]
8974         kernel: Added support for POSIX message queues. [rmind 20070907]
8975         aps(4): driver for IBM Thinkpad Active Protection System,
8976                 provides support for some sensors exported through
8977                 the envsys(4) framework. Ported by Pierre Pronchery
8978                 from OpenBSD. [xtraeme 20070911]
8979         pcc(1): Import pcc-070920. [abs 20070920]
8980         libutil: Add raise_default_signal(3) -- raise the default signal
8981                 handler. [lukem 20070925]
8982         i386, amd64: pcc is now able to compile most of the i386 kernel.
8983                 a number of changes have been made for LKM and
8984                 preemption safety. [ad 20070927]
8985         i386: i386 bootblocks are now able to boot amd64 kernels.
8986                 support for a.out kernels has been removed. [ad 20070927]
8987         kernel: Added support for kernel core dumps to RAID 1 sets.
8988                 [oster 20071004]
8989         kernel: The new socket option SO_NOHEADER tells the network
8990                 stack to strip the protocol header from packets
8991                 received on a raw socket. [dyoung 20071005]
8992         gre(4): Available encapsulations increase to IPv6, UDP in
8993                 IPv6, and UDP in IPv4.  The Mobile IP encapsulation
8994                 is no more. [dyoung 20071005]
8995         malloc(3): Replace the default memory allocator with 'jemalloc',
8996                 designed to perform well in both single- and multi-
8997                 threaded processes. This provides a significant
8998                 performance boost for many threaded workloads that
8999                 make use of malloc, such as MySQL. [ad 20071006]
9000         kernel: A new SCHED_M2 scheduler, improves the performance on
9001                 MP systems, supports real-time and time-sharing classes,
9002                 ready for the CPU affinity. [rmind 20071009]
9003         umidi(4): Add quirks to support Roland UA25, UA4FX and SonicCell.
9004                 [xtraeme 20071014]
9005         kse(4): Add multicast filter support. [nisimura 20071014]
9006         httpd(8): Import bozohttpd-20060517. [tls 20071016]
9007         powerpc, prep, pmppc, evbppc, macppc, ibmnws, bebox, sandpoint, ofppc:
9008                 Merge ppcoea-renovation branch. [garbled 20071017]
9009         prep: Convert to generic powerpc PCI framework. [garbled 20071017]
9010         powerpc: New generic interrupt handler framework. [macallan 20071017]
9011         macppc: Switch to generic powerpc interrupt framework.
9012                 [macallan 20071017]
9013         prep: Convert to generic powerpc ISA framework. [garbled 20071017]
9014         bebox: Convert to generic soft interrupts. [matt 20071017]
9015         prep: Switch to generic powerpc interrupt framework. [garbled 20071017]
9016         powerpc: New generic shared timecounters-based clock routines.
9017                 [garbled 20071017]
9018         prep: Convert to generic powerpc clock. [garbled 20071017]
9019         sandpoint: Convert to generic soft interrupts. [nisimura 20071017]
9020         sandpoint: Switch to generic powerpc interrupt framework.
9021                 [nisimura 20071017]
9022         sandpoint: Convert to generic powerpc clock/PCI/ISA framework.
9023                 [nisimura 20071017]
9024         macppc: Convert to generic powerpc clock/PCI framework.
9025                 [macallan 20071017]
9026         pmppc: Convert to generic powerpc clock/PCI/interrupt framework.
9027                 [garbled 20071017]
9028         pmppc: Remove pmppc as a port, and move it to a supported board under
9029                 evbppc. [garbled 20071017]
9030         ibmnws: Convert to generic powerpc clock.c/PCI/interrupt framework.
9031                 [rjs 20071017]
9032         mvmeppc: Convert to generic powerpc clock.c/PCI/interrupt framework.
9033                 [garbled 20071017]
9034         powerpc: Add shared PReP memory maps. [garbled 20071017]
9035         sandpoint: DHCP/NFS bootloader. [nisimura 20071017]
9036         macppc: Convert to generic powerpc bus_dma(9). [matt 20071017]
9037         macppc: Convert to generic powerpc bus_space(9). [garbled 20071017]
9038         powerpc: Generic powerpc OpenFirmware code. [garbled 20071017]
9039         ofppc: Completely rewrite ofppc port from scratch. [garbled 20071017]
9040         bebox: Convert to generic powerpc PCI/ISA framework. [ober 20071017]
9041         macppc: Use genfb(4) as the default framebuffer instead of ofb.
9042                 [macallan 20071017]
9043         macppc: Switch to new ADB subsystem. [macallan 20071017]
9044         macppc: Add support for bus speed control found in some Intrepid-based
9045                 *Books like the 800MHz iBook G4. [macallan 20071017] 
9046         powerpc: New generic powerpc IPI framework. [garbled 20071017]
9047         macppc: Convert to generic powerpc IPI framework. [garbled 20071017]
9048         powerpc: New generic powerpc SMP support framework. [garbled 20071017]
9049         macppc: Convert to generic powerpc SMP framework. [macallan 20071017]
9050         prep: Convert to generic powerpc IPI/SMP framework. [garbled 20071017]
9051         amd64, i386: Merge amd64 and i386 pmap. Also always use
9052                 large pages if available. [yamt 20071018]
9053         amd64: Add lkm(4) support for compat_linux(8) and exec_linux_elf.
9054                 [njoly 20071019]
9055         rccide: Add support for the ServerWorks HT-1000 IDE Controller.
9056                 From OpenBSD. [xtraeme 20071024]
9057         svwsata(4): Add support for another ServerWorks HT-1000 SATA
9058                 Controller. From OpenBSD. [xtraeme 20071024]
9059         ofppc: New ofwpci configuration methods, add rtas device.
9060                 [garbled 20071025]
9061         compat_linux32: Add missing chown's syscalls family members.
9062                 This makes chown(1)/chgrp(1) works under compat linux32.
9063                 [njoly 20071027]
9064         pcc(1): Import pcc-071027. [ragge 20071027]
9065         shark: Removed pccons(4), obsoleted by wscons(4). [jmmv 20071028]
9066         coretemp(4): Driver for Intel Core's on-die thermal sensor,
9067                 available on Core or newer CPUs. Ported from FreeBSD.
9068                 [xtraeme 20071029]
9069         i386, amd64: Added support for Intel 82G965 chipset. [jnemeth 20071030]
9070         kernel: Support for dynamic changing of SysV message queues and
9071                 semaphores limits. [rmind 20071104]
9072         ofppc: Stop using ofbus driver, rewrite console code [garbled 20071104]
9073         r128fb(4): New accelerated console driver for ATI Rage 128 graphics
9074                 controllers. [macallan 20071107]
9075         ofppc, macppc: Convert to shared ofw_autoconf. [garbled 20071107]
9076         nsclpcsio(4): Added support for the VLM logical device. This provides
9077                 14 voltage sensors in addition to the previous 3 temperature
9078                 sensors provided in the TMS logical device. From OpenBSD.
9079                 [xtraeme 20071109]
9080         btkey(1): A new utility to manage Bluetooth link keys in OS and
9081                 and device storage. [plunky 20071109]
9082         putter(9): A Pass-to-Userspace Transporter, a generic request-response
9083                 handler for kernel-attached userspace daemons (e.g. puffs(4)).
9084                 [pooka 20071110]
9085         pad(4): Added the pseudo-audio device driver, for feeding back raw
9086                 PCM data to userland. [jmcneill 20071111]
9087         hp700: Fix kernel profiling on HPPA. [skrll 20071112]
9088         atf(7): Initial import of the Automated Testing Framework, version 0.3.
9089                 Provides a framework to easily define and run test cases for
9090                 the NetBSD operating system.  Work until 0.1 sponsored by
9091                 Google Summer of Code 2007 and mentored by martin.
9092                 [jmmv 20071112]
9093         sysinst(8): Add support to install the new tests.tgz set.
9094                 [jmmv 20071112]
9095         tests: Converted the regress/bin tree to use ATF and migrated it
9096                 to tests/util. [jmmv 20071112]
9097         tests: Converted the regress/sys/fs/tmpfs tree to use ATF and
9098                 migrated it to tests/fs/tmpfs. [jmmv 20071112]
9099         tests: Converted the regress/games tree to use ATF and migrated it
9100                 to tests/games. [jmmv 20071112]
9101         ahcisata(4): Add support for ATAPI devices. [bouyer 20071112]
9102         nfsmb(4): Support more recent NVIDIA chips. [xtraeme 20071114]
9103         viaide(4): Add support for NVIDIA MCP73/77 IDE controllers.
9104                 [xtraeme 20071114]
9105         nfe(4): Add support for NVIDIA MCP67/73 Ethernet controllers.
9106                 [xtraeme 20071114]
9107         i386: Remove I486_CPU, I586_CPU, I686_CPU options. [ad 20071114]
9108         i386: Remove pccons(4). [ad 20071114]
9109         i386: Remove support for 80386 level CPUs. PR port-i386/36163.
9110                 [ad 20071115]
9111         newfs_ext2fs(8): Add a native newfs_ext2fs(8) command.
9112                 Closes PR bin/16175. [tsutsui 20071117]
9113         libc: Enable posix_memalign(3). [ad 20071119]
9114         i386, amd64: Add support for boot.cfg(5) to configure the bootloader.
9115                 This includes optionally displaying menus, altering banner
9116                 text and changing options such as timeouts and console device
9117                 which previously required use of installboot.
9118                 [sborrill 20071120]
9119         pud(4): Add a driver via which it is possible to implement
9120                 block and character devices in userspace. [pooka 20071120]
9121         xen: Added support for amd64 architecture, both as dom0 and domU.
9122                 [bouyer 20071122]
9123         i386: Create a boot.cfg(5) on the install CD to allow the end-user to
9124                 select either the standard or non-ACPI kernel easily.
9125                 [sborrill 20071123]
9126         agp(4): Add AGP support for Intel Q35/G33/Q33. [markd 20071124]
9127         rum(4): Add support for COREGA CG-WLUSB2GL and ABOCOM WUG2700.
9128                 [kiyohara 20071125]
9129         kernel: Add various atomic ops. Mostly pulled from
9130                 thorpej-atomic branch.  [ad 20071128]
9131         cobalt: Add support for booting from UFS2 partition to bootloader.
9132                 [tsutsui 20071201]
9133         libsa: Add ext2fs support. [tsutsui 20071201]
9134         cobalt: Add support for booting from ext2fs partition to bootloader.
9135                 [tsutsui 20071201]
9136         bcsp(4): Add support for BlueCore Serial Protocol. [kiyohara 20071202]
9137         arc: Add support for booting from UFS2 partition to bootloader.
9138                 [tsutsui 20071202]
9139         toolchain: Install the linker scripts on amd64, which allows to
9140                 link x86 32bits objects using the native ld(1).
9141                 [bouyer 20071202]
9142         kernel: Change interrupt handling:
9143                 - Reduce available SPL levels for hardware devices to
9144                 NONE, VM, SCHED, HIGH.
9145                 - Acquire kernel_lock only for interrupts at IPL_VM.
9146                 - Implement threaded soft interrupts.
9147                 [ad 20071203]
9148         nfsmb(4): Make nfsmb(4) work on newer MCPs, including MCP55.
9149                 [xtraeme 20071204]
9150         arcmsr(4): Areca Technology Corporation SATA RAID controller driver,
9151                 ported from OpenBSD. [xtraeme 20071204]
9152         symlink(7): Implement a new magic string for magic symlinks, @ruid,
9153                 which expands to the real user id of the process and
9154                 use this magic string for per-user tmp. [mjf 20071204]
9155         fxp(4): Fix some TX timeout and RX pool corruption problems.
9156                 Mostly from OpenBSD. [tsutsui 20071208]
9157         kernel: Added a new power management framework, see pmf(9) for details.
9158                 [jmcneill,joerg 20071209]
9159         acpi(4): Updated ACPI-CA to 20070320. [jmcneill 20071209]
9160         ofppc: Convert to shared powerpc major numbers. [garbled 20071210]
9161         ofppc: Added support for the bplan/Genesi Pegasos II. [garbled 20071210]
9162         sandpoint: Convert to shared powerpc major numbers. [nisimura 20071211]
9163         queue(3): Add TAILQ_CONCAT() and STAILQ_CONCAT(), from FreeBSD.
9164                 [elad 20071211]
9165         macppc: Convert to shared powerpc major numbers. [macallan 20071211]
9166         ddb(4): Add a "whatis" command, inspired from Solaris. [yamt 20071213]
9167         libc: Add dehumanize_number(3). [christos 20071214]
9168         sgimips: Add support for booting from UFS2 to bootloader.
9169                 [tsutsui 20071215]
9170         MAKEDEV(8): Use pax(1) in preference to mknod(8) to create device
9171                 nodes more efficiently; use mount_tmpfs(8) in preference to
9172                 mount_mfs(8) when creating a memory file system. [apb 20071215]
9173         ifconfig(8): Add 'list scan' to ifconfig, which list access point in
9174                 the neighbourhood. [adegroot 20071216]
9175         nfe(4): Handle a quirk of newer MCP6x chips on reading MAC address.
9176                 [tsutsui 20071217]
9177         rs6000: New port of NetBSD to the MCA based IBM RS/6000 7006-41T.
9178                 [garbled 20071217]
9179         openssh: Import 4.7. [christos 20071217]
9180         i386, amd64: Add support for ACPI S3 (suspend-to-RAM) on MP systems.
9181                 [joerg 20071218]
9182         sparc64: Add support for Sun PGX32 / TechSource Raptor GFX 8P to
9183                 genfb ( mostly workarounds for firmware bugs ), also build
9184                 XFree86's glint driver for accelerated X. [macallan 20071219]
9185         amd64: Remove GENERIC.MP and enable SMP by default. [ad 20071220]
9186         newsyslog(8): newsyslog.conf flag 'J' will bzip2 logfiles.
9187                 [dogcow 20071221]
9188         thinkpad(4): Add driver for IBM/Lenovo Thinkpad hotkeys and
9189                 brightness controls. [jmcneill 20071221]
9190         fdisk(8): Report the first active partition. [apb 20071223]
9191         compat_linux32: Add getpgid(2) syscall. [njoly 20071224]
9192         compat_linux32: Add old_uname() syscall. [njoly 20071224]
9193         i386: Make SMP the default and remove GENERIC.MP. [ad 20071225]
9194         i386: Add initial version of calling VGA POST from vga_resume.
9195                 [joerg 20071225]
9196         compat_linux32: Add readdir() syscall. [njoly 20071226]
9197         kernel: Address Space Layout Randomization support in the kernel and
9198                 dynamic linker, see security(8). [elad,christos 20071226]
9199         msdosfs: Significantly improved writing speed (up to 16x faster).
9200                 [reinoud 20071228]
9201         itesio(4): Added support for the Watchdog Timer. [xtraeme 20071229]
9202         makphy(4): Recognize Marvell 88E1116 Gigabit PHY. [wiz 20071229]
9203         usermode: Add port of the NetBSD kernel to userspace.
9204                 [jmcneill 20071229]
9205         hp700: Kernels are now compiled with -O2. [skrll 20071230]
9206         compat_hpux: Removed. [ad 20071231]
9207         systrace(1): Removed. [ad 20071231]
9208         arm: Add support for kernel crashdump to arm32. [chris 20080101]
9209         tprof: Add tprof, a simple performance monitor based profiler,
9210                 inspired from linux oprofile.  it's still very experimental.
9211                 [yamt 20080102]
9212         kernel: Merge the vmlocking2 branch, which makes VM system,
9213                 trap handling and file system framework MP safe, and
9214                 also replaces simple_lock(9) with mutex(9). [ad 20080102]
9215         bioctl(8): Rewritten to handle new features like creating/removing
9216                 hot-spare, pass-through disks and RAID volumes, start/stop
9217                 consistency checks in volumes and others. [xtraeme 20080102]
9218         arcmsr(4): Added support to create/remove hot-spare, pass-through
9219                 disks and RAID volumes, start/stop consistency checks
9220                 in volumes as well as showing information about physical
9221                 disks (even if they are marked as hot-spare, pass-through
9222                 or unused). [xtraeme 20080102]
9223         ofppc: Support intallation and RAID bootable root. [mrg 20080102]
9224         mpt(4): Fix perfomance problems for old revisions of the Symbios
9225                 53c1030. Patch supplied by Patrick Welche in PR kern/30531.
9226                 [tron 20080103]
9227         pmax: Add timecounter(9) and generic todr(9) support. [joerg 20080103]
9228         msdosfs: Add large read / readahead support by Paul Ripke
9229                 (introduce run-length detection to msdosfs_bmap(),
9230                 from FreeBSD).  [christos 20080105]
9231         gem(4): Add support for Sun PCI SX fibre cards.  [jdc 20080105]
9232         amiga: Add timecounter(9) support and coutner-based delay(9) from i386.
9233                 [mhitch 20080106]
9234         mvme68k: Add timecounter(9) support. [tsutsui 20080107]
9235         vax: Add timecounter(9) support. [joerg 20080107]
9236         evbppc: Add timecounter(9) support. [joerg 20080108]
9237         sbmips: Add timecounter(9) support. [simonb 20080108]
9238         atari: Convert atari to generic todr(9) and timecounter(9).
9239                 [joerg 20080108]
9240         xen: Switch xen to generic todr(9). [joerg 20080108]
9241         kernel: All platforms have been converted to use generic todr(9).
9242                 [gdamore,joerg 20080108]
9243         ulpt(4): Implement non-blocking read. [gdt 20080108]
9244         gcscpcib(4): Added driver for the AMD CS5535 and CS5536 Companion
9245                 Device with support for Timecounter, Watchdog Timer and
9246                 GPIO. Adapted from OpenBSD by Yojiro UO. [xtraeme 20080109]
9247         pc532: Port deleted. [simonb 20080109]
9248         algor: Fix delay(9) issue and now P5064 kernel works on gxemul.
9249                 [tsutsui 20080109]
9250         ofppc: Fix ofwboot to work on an IBM CHRP-based RS/6000.
9251                 [garbled 20080109]
9252         i386: Add sparse kernel core dumps (minidumps) for this platform
9253                 using a backwards-compatible on-disk core format. Not
9254                 turned on by default yet. Similar to FreeBSD minidumps but
9255                 simpler in implementation. Implementation by Jed Davis and
9256                 Devon O'Dell, contributed to NetBSD by Coyote Point Systems.
9257                 [tls 20080110]
9258         hppa: Added gdb(1) support. [skrll 20080110]
9259         wm(4): Add Inter PRO/1000 PT Quad Port Server Adapter. [ragge 20080111]
9260         auvia(4): Make this work on big endian machines. [tsutsui 20080114]
9261         kernel: Implementation of processor-sets and affinity. [rmind 20080115]
9262         libpthread: POSIX real-time extensions. [rmind 20080115]
9263         savecore(8): Use the raw device to read crashdumps. [ad 20080115]
9264         compat_linux(8): Cleanup and fix uid16 functions. [njoly 20080115]
9265         i386: Remove options MATH_EMULATE. [ad 20080116]
9266         schedctl(8): A new program to control scheduling of processes and
9267                 threads. [rmind 20080115]
9268         kernel: Added a new framework for kernel modules, enabled through the
9269                 MODULAR kernel option and used through the modctl(2) system
9270                 call.  [ad 20080116]
9271         modules: Added new versions of modload(8), modstat(8) and modunload(8)
9272                 that use modctl(2).  Not built by default.  [ad 20080116]
9273         bktr(4): Added amd64 support. [jmcneill 20080116]
9274         amd64, i386: Fix clock accounting problem in i8254_get_timeout()
9275                 so that auich(4) sample rate is detected correctly.
9276                 [chuck 20080116]
9277         ofppc: Add support for the IBM 7044-270. [garbled 20080117]
9278         make(1): Implement -dl (aka LOUD) to override '@' at the start of
9279                 script lines. [sjg 20080119]
9280         amd64, i386: Add mbr(8) variants that directly access a serial port.
9281                 [dsl 20080119]
9282         fdisk(8): Fix possible division by zero errors. [tsutsui 20080120]
9283         evbarm: Convert to evbarm to timecounter(9). [joerg 20080120]
9284         kernel: All platforms have been converted to use timecounter(9).
9285                 [joerg 20080120]
9286         elansc(4): Attach two new devices elanpex(4) and elanpar(4) to
9287                 the AMD Elan SC520 System Controller. [dyoung 20080121]
9288         usb(4): Add uhmodem(4) driver for Huawei E220 wireless modem.
9289                 [ichiro 20080121]
9290         compat_linux32: Add ossaudio(3) support. [jmcneill 20080121]
9291         xen: Added support for the i386 PAE extention to Xen3 domU
9292                 [bouyer 20080123]
9293         uhub(4): The device attachment function has been optimized to
9294                 improve system startup time. [jmcneill 20080124]
9295         kernel: The interface for IP checksumming was changed to reduce
9296                 duplication and more general use. [joerg 20080125]
9297         acorn32: Add support to support code for Kinetic card. [chris 20080126]
9298         nfe(4): Wakeup some newer chips from powerdown mode.
9299                 From FreeBSD/Linux driver via OpenBSD. [tsutsui 20080126]
9300         sgimips: Enable bootinfo passed from bootloader so that now kernel
9301                 symbol table and ksyms(4) are usable. [tsutsui 20080126]
9302         hpcmips: Fix silent hangup problem on TX3922 machines.
9303                 From Risto Sainio. [tsutsui 20080126]
9304         hostapd(8), wpa_supplicant(8): Upgrade to 0.6.2 [christos 20080126]
9305         openpam(3): upgrade to 20071221 [christos 20080126]
9306         sysinst(8): Fix MD set tweaking so that the appropriate (or specified)
9307                 kernel is installed properly.  This should fix IP3x
9308                 installation issues on sgimips. [rumble 20080128]
9309         ukbd(4): Add support for function keys F16 to F19 as present on
9310                 e.g. the new Apple aluminum keyboard. [tron 20080129]
9311         azalia(4): Analog Devices AD1984 codec support has been improved
9312                 to support headphones and 4 channel playback, and now
9313                 exposes an outputs.master mixer control that mirrors the
9314                 inputs.dac mixer control to make libossaudio happy.
9315                 [jmcneill 20080130]
9316         kernel: Add Mersenne Twister PRNG implementation. [matt 20080131]
9317         sgimips: Enable fireware devices in GENERIC. [sekiya 20080202]
9318         arc: Add sysinst(8) support. [tsutsui 20080202]
9319         cobalt: Add sysinst(8) support. [tsutsui 20080202]
9320         compat_linux32: Fix the linux32 emulations of fcntl() locking.
9321                 [dsl 20080202]
9322         compat_linux32: Implement pread(2) and pwrite(2). [dsl 20080202]
9323         gcc(1): Updated to version 4.1.3-20080202.  [mrg 20080202]
9324         hp700: Add bootinfo support. [skrll 20080203]
9325         acorn32: Fix-up boot32 to work on A7000+. [chris 20080203]
9326         atf(7): Import 0.4.  [jmmv 20080204]
9327         sgimips: Add hardware acceleration for crmfb. [macallan 20080205]
9328         modules: Added the MKMODULAR option to the build system to easily
9329                 enable the build of the new kernel modules framework.
9330                 [jmmv 20080209]
9331         iwn(4): Added a driver for the Intel Pro/Wireless Lan 4965AGN          
9332                 Mini-PCI Adapter, ported from OpenBSD. [ober 20080209]
9333         pcc(1): Import PCC 0.9.9-080210. [ragge 20080210]
9334         uhmodem(4): Add suport for NTT DoCoMo A2502 3G/HSDPA modem.
9335                 [ichiro 20080211]
9336         libc: Enable atomic_ops(3) in userspace. [ad 20080210]
9337         ofppc: Add support for the 7046-B50. [garbled 20080213]
9338         unionfs: Import FreeBSD's updated unionfs, still work in progress.
9339                 [ad 20080218]
9340         udav(4): Add support for Shantou ADM8515. [drochner 20080219]
9341         brgphy(4): Add BCM5708C support. [markd 20080220]
9342         compat_linux32: Add mlock(2) and munlock(2) syscalls. [njoly 20080220]
9343         powerpc: Add tuned assembler from IBM for memcpy(3), memmove(3) and
9344                 memcmp(3).  [garbled 20080221]
9345         libc: Replace O(nm) versions of strspn(3), strcspn(3) and strpbrk(3)
9346                 with O(n+m) implementations based on the suggestions I made
9347                 for DragonFly's libc ages ago. [joerg 20080222]
9348         puc(4): Add support for I-O DATA RSA-PCI 2 port serial board.
9349                 [tsutsui 20080222]
9350         monop(6): Save and restore format changed; compatibility with old
9351                 save files broken, but they were not usable anyway.
9352                 [dholland 20080223]
9353         mfi(4): Added support for LSI SAS1078 and Dell PERC 6, from OpenBSD.
9354                 [xtraeme 20080225]
9355         libarchive: Import libarchive-2.4.13. [joerg 20080226]
9356         cobalt: Add netboot support for 21041 on Qube 2700. [tsutsui 20080301]
9357         httpd(8): Import bozohttpd-20080303. [mrg 20080303]
9358         share/mk: Set linker warnings to be fatal if $WARNS>0.  [lukem 20080303]
9359         cobalt: Print startup and shutdown messages on LCD panel.
9360                 [tsutsui 20080304]
9361         libprop: Implement prop_dictionary_make_immutable(3). [cube 20080305]
9362         amd64, i386: Allow to get a DDB session on a VGA console if the system
9363                 crashed while X11 was running. [drochner 20080312]
9364         cac(4): Initial bio(4) support; only volume status is handled.
9365                 [mhitch 20080314]
9366         sparc64: SMP support now works on some models. [nakayama 20080314]
9367         arm: Add VFP support. [rearnsha 20080315]
9368         cobalt: Add bootloader support for optional Z85C30 serial on Qube 2700.
9369                 [tsutsui 20080316]
9370         re(4): Make hardware vlan(4) tag insertion/extraction work properly.
9371                 [tsutsui 20080318]
9372         bzip2(1): Upgrade to 1.0.5. [christos 20080318]
9373         cobalt: Fix a botched spl(9) bug which could cause network freeze
9374                 on traffic between two network interfaces. [tsutsui 20080318]
9375         iconv(1): Allow SUSv3 syntax. [tnozaki 20080320]
9376         libcurses: Add termattrs() and term_attrs(). [jdc 20080321]
9377         kerberos(8): Upgrade to Heimdal-1.1. [mlelstv 20080322]
9378         kernel: Merge yamt-lazymbuf branch. This changes the way to share
9379                 mbuf external storage so that it can work without kernel_lock.
9380                 [yamt 20080324]
9381         piixpm(4): Add support for SMBus controllers for ATI SB600, SB700,
9382                 SB800. [jmcneill 20080326]
9383         uhmodem(4): Add support for E620 on Vodafone. [ichiro 20080327]
9384         siop(4): Add support for the non-PCI NCR 53c720/770 in big-endian mode.
9385                 From OpenBSD. [skrll 20080327]
9386         cobalt: Add kernel support for optional Z85C30 serial on Qube 2700.
9387                 [tsutsui 20080327]
9388         lii(4): Added a driver for the Atheros L2 Fast-Ethernet controller,
9389                 notably found on Asus's EeePC. [cube 20080328]
9390         libarchive: Import libarchive-2.5.0b. [joerg 20080330]
9391         hp700: Add support for NCR 53C720 found on various machines and
9392                 attachments. From OpenBSD. [skrll 20080330]
9393         azalia(4): Added support for the Realtek ALC662-GR codec as found
9394                 in the EeePC. [jmcneill 20080331]
9395         asus(4): Added a driver for ASUS ACPI hotkeys as found in the EeePC.
9396                 [jmcneill 20080331]
9397         zaurus: Add sysinst(8) support. [chris 20080401]
9398         isv(4): Add support for the IDEC Supervision/16 image capture board
9399                 for ISA. [dyoung 20080402]
9400         puc(4): Support for Digi International 4 and 8 port boards,
9401                 from OpenBSD. [riz 20080403]
9402         finsio(4): Added a driver for the Fintek Super I/O chips, supporting
9403                 the Hardware Monitor device. Adapted from OpenBSD.
9404                 [xtraeme 20080403]
9405         compat_linux32: Add msync(2) syscall. [njoly 20080404]
9406         sparc: Add support booting from UFS2 partition. [tsutsui 20080405]
9407         hp700: Add support for the SCSI NCR 53C720 SCSI controller found in
9408                 early HP 9000s for the attachment of an Fast-Wide (16-bit)
9409                 SCSI-2 bus, utilizing HVD signalling via the siop(4)
9410                 driver. [skrll 20080405]
9411         sun2: Provide RAS based atomic_cas_32() function by reusing old
9412                 _lock_cas() implementation for m68010. Now sun2 kernel
9413                 compiles and even works on mutiuser. [tsutsui 20080405]
9414         openssh: Import 5.0. [christos 20080406]
9415         ofppc: Support for SMP added. [garbled 20080408]
9416         opencrypto(9): Improve performance to 84,000 short modular math ops/sec
9417                 by adding asynchronous operation and batched submit/
9418                 retrieve of requests/results.  Rewrite manual page to
9419                 make it easier to write new code to the API.  Donated
9420                 by Coyote Point Systems, Inc. [tls 20080410]
9421         kernel: Make IP, TCP, UDP, and ICMP statistics per-CPU.
9422                 The stats are collated when the user requests them via sysctl.
9423                 [thorpej 20080412]
9424         acpi(4): Updated ACPI-CA to 20080321. [jmcneill 20080412]
9425         landisk: Add sysinst(8) support. [skrll 20080414]
9426         libcurses: Add getwin() and putwin(). [jdc 20080414]
9427         kernel: Make IP6, ICMP6, UDP6, RAW6, PIM6, CARP, ARP, and IGMP
9428                 statistics per-CPU.  [thorpej 20080415]
9429         compat_linux32: Add sys_clock{getres,gettime,settime} syscalls.
9430                 [njoly 20080417]
9431         shark: Support for X on rev. 4 sharks is back [macallan 20080419]
9432         agp(4): Add missing AGP support for ALI M1689 chipset. [njoly 20080419]
9433         nfe(4): Fix problem on receiving jumbo frames. [cube 20080420]
9434         libc, kernel: Add posix_madvise(2). [rmind 20080422]
9435         gcc(1): Fix compilation of native sh3 gcc on 64-bit build machines.
9436                 [uwe 20080422]
9437         amdtemp(4): AMD CPU Temperature driver. Adapted from OpenBSD.
9438                 [cegger 20080423]
9439         netiso: Remove obsolete TPCONS support. [plunky 20080423]
9440         kernel: Merge the socket locking patch, which makes socket layer and
9441                 unix protocols MP safe and allows protocol processing
9442                 interrupts to safely block on locks. [ad 20080424]
9443         compat_linux(8): Add IPC_64 support for semctl IPC_STAT/IPC_SET.
9444                 [njoly 20080424]
9445         lint(1): Add preliminary _Complex support. [christos 20080425]
9446         arm: merge armv6 kernel support from matt-armv6 branch.
9447                 [matt 20080427]
9448         kernel: Add MI code to support in-kernel preemption. [ad 20080428]
9449         prep: Support for floppy controller/drive. [garbled 20080428]
9450         amd64, i386: Add support for kernel preemption to i386 and amd64.
9451                 [ad 20080428]
9452         gpio(4): Extend with open/close to handle request/release the
9453                 ppbus(4) on open/close. From Hans Rosenfeld. [cegger 20080429]
9454         ppbus(4): Extend to attach on gpiobus. From Hans Rosenfeld.
9455                 [cegger 20080429]
9456         prep: Bootable ISO now built automatically. [garbled 20080430]
9457         i386: Make MULTIPROCESSOR mandatory. [ad 20080430]
9458         i386: Build INSTALL kernel from GENERIC, and update boot menu to allow
9459                 disabling ACPI and/or SMP. [ad 20080430]
9460         atf(7): Import 0.5.  [jmmv 20080501]
9461         tests: Convert the tests in the tests/ hierarchy that were written in
9462                 C++ to C, making use of the libatf-c library that comes with
9463                 the ATF 0.5 just imported.  [jmmv 20080501]
9464         hpqlb(4): Hotkey driver for HP notebooks. [cegger 20080501]
9465         i386: Put the GENERIC kernel onto i386 installation CDs and load
9466                 a kernel module from the boot loader to provide the miniroot.
9467                 [ad 20080502]
9468         drm(4): Added amd64 support. [jmcneill 20080504]
9469         landisk: Fix MD bus_dmamap_load(9) so that NFS write works with re(4).
9470                 [uwe 20080506]
9471         twa(4): Add support for 3ware 9650 and 9690 based on patches
9472                 contributed by Wasabi Systems. [joerg 20080508]
9473         openssl(1): Imported 20080509 current snapshot. [christos 20080509]
9474         ftp(1): Add epsv6 and epsv to disable extended passive mode for ipv6
9475                 or both ipv4 and ip v6 respectively. [skd 20080510]
9476         libarchive: Import libarchive-2.5.3b. [joerg 20080511]
9477         getent(1): Added support for "netgroup" database. [tron 20080514]
9478         udf: Added write support for the UDF file system. [reinoud 20080514]
9479         event(3): Updated libevent to 1.4.4-stable. [peter 20080516]
9480         ypserv(8): disabled libwrap address to hostname lookups to avoid
9481                 the chance of ypserv blocking for an extended period of
9482                 time due a long DNS timeout [chuck 20080516]
9483         amd64: Added support for PCI_BUS_FIXUP and PCI_ADDR_FIXUP kernel
9484                 options. [jmcneill 20080517]
9485         acpidalb(4): Direct Application Launch Buttons. [cegger 20080518]
9486         wscons(4): Add support for the Colemak keyboard layout. [ghen 20080520]
9487         ipf(8): Updated to version 4.1.29. [darrenr 20080520]
9488         compat_linux32: Add compat linux32 IPC syscall support,
9489                 for shared memory and and semaphores. [njoly 20080520]
9490         openldap: Import 2.4.9. [lukem 20080522]
9491         postfix(1): Enable LDAP support for tables (see ldap_table(5))
9492                 [lukem 20080522]
9493         amd(8): Enable LDAP support for amd maps. [lukem 20080522]
9494         mac68k: Added support for Creative Systems Inc Hurdler CPI 
9495                 NuBus parallel printer card. [hauke 20080522]
9496         siisata(4): A driver for Silicon Image SteelVine SATA-II controllers
9497                 (SiI3124, SiI3132, and SiI3531) [jnemeth 20080523]
9498         dhcpcd(8): Import dhcpcd 4.0.0-beta5. [joerg 20080524]
9499         kernel: Device attach and detach notifications are now exposed
9500                 via /dev/drvctl [jmcneill 20080525]
9501         awk(1): Import 20070501 [christos 20080525]
9502         amd64, i386: Add detection of errata for AMD Family 10h steppings
9503                 A and 2. [chris 20080525]
9504         amd64, i386: Check for erratum 261 on AMD Family 10h Stepping 3
9505                 processors. [chris 20080525]
9506         libarchive: Import libarchive-2.5.4b. [joerg 20080525]
9507         ciss(4): Add bio(4) support, heavily from OpenBSD. [mhitch 20080525]
9508         uberry(4): A driver to allow RIM BlackBerries to charge from the USB
9509                 port [christos 20080525]
9510         openssl(1): Enable Camellia. [christos 20080526]
9511         cobalt: Make bootloader print boot banner and a loading kernel name
9512                 onto LCD. [tsutsui 20080528]
9513         bebox: Support genfb(4) console. [kiyohara 20080530]
9514         libprop: Add prop_array_util(3) functions. [haad 20080603]
9515         openssl(1): Fix two Denial of Service vulnerabilities in OpenSSL.
9516                 Fixes CVE-2008-1672. [tonnerre 20080605]
9517         sh3: Support single-stepping in ddb(4). [uwe 20080606]
9518         pf(4): Updated to OpenBSD 4.2 PF [yamt,peter,christos,joerg 20080618]
9519         sk(4), msk(4): Fix lock panic on receiving jumbo packets.
9520                 [cube 20080620]
9521         bind: Import 9.5.0 [christos 20080621]
9522         psrset(8): Utility to control processor sets [ad 20080622]
9523         postfix(1): Import 2.5.2 [christos 20080622]
9524         ssh-hpn: Apply 5.0p1 13 v3 [christos 20080622]
9525         libc: Add getlogin_r(3). [ad 20080625]
9526         usb(4): Add appropriate bus_dmamap_sync(9) calls to uhci(4), ohci(4)
9527                 and ehci(4) to avoid CPU from reordering loads and stores
9528                 against DMA descriptors. This fixes "host controller process
9529                 error/host controller halted" errors. [bouyer 20080628]
9530         arm: Add AT91 support. [matt 20080703]
9531         bind: Import 9.5.0-P1. [christos 20080710]
9532         top(1): Import top 3.8beta1 [christos 20080715]
9533         share/mk: Set assembler warnings to be fatal if $WARNS>0.
9534                 [lukem 20080721]
9535         compat_linux32: Add linux32_getifconf. [njoly 20080723]
9536         dhcpcd(8): Import 4.0.0rc3. [joerg 20080727]
9537         uvm_map(9): Switch from using <sys/tree.h> to <sys/rb.h>.
9538                 [matt 20080728]
9539         rump(3): Install rump library and file system modules
9540                 into /usr/lib [pooka 20080729]
9541         ukfs(3): Install ukfs library for standalone file system access
9542                 [pooka 20080729]
9543         p2k(3): Install puffs to kernel vfs adaption library on puffs-enabled
9544                 base systems [pooka 20080729]
9545         rump_fs: Install rump versions of kernel file system servers with a
9546                 puffs-enabled base system [pooka 20080729]
9547         amd64, i386: VGA_POST in GENERIC can replace vbetool after resume
9548                 (machdep.acpi_vbios_reset=2) and allows basic diagnostic
9549                 after a panic in X with "call ddb_vgapost" [joerg 20080731]
9550         wapbl(4): Add support for metadata journaling for FFS.  Contributed
9551                 by Wasabi Systems, Inc. [simonb 20080731]
9552         newfs(8): Handle 't' suffix for terabytes for number arguments.
9553                 [simonb 20080801]
9554         ehci(4): Add isochronous transfer support, contributed by
9555                 Jeremy Morse as part of his Google Summer of Code 2008 project.
9556                 [jmcneill 20080802]
9557         ip(4): Add accept filters, ported from FreeBSD by Coyote Point Systems.
9558                 See accept_filter(9), accf_data(9) and accf_http(9) for more
9559                 information. [tls 20080804]
9560         libc: Add C99 functions imaxabs(3) and imaxdiv(3). [matt 20080804]
9561         build.sh: Add support for using BUILDSEED to yield
9562                 reproduceable c++ builds [perry 20080805]
9563         sockopt(9): New kernel API for passing socket options [plunky 20080806]
9564         vax: Add accelerated driver for SPX graphics found in some VAXstations.
9565                 Contributed by Blaz Antonic. [hans 20080812]
9566         openldap: Import 2.4.11. [lukem 20080813]
9567         bind: Import 9.5.0-P2. [he 20080815]
9568         wm(4): Fix a bug on receiving a jumbo frame which leads to a panic
9569                 in sbcompress(). Contributed by Wasabi Systems.
9570                 [simonb 20080815]
9571         btpand(8): a Bluetooth Personal Area Networking profile
9572                 daemon [plunky 20080817]
9573         agp(4): Add AGP support for Intel 946GZ. [matthias 20080819]
9574         ataraid(4): Add support for NVIDIA MediaShield from FreeBSD.
9575                 [tacha 20080820]
9576         fss(4): Add snapshot support for logging ffs file systems.
9577                 [hannken 20080822]
9578         agp(4): Add AGP support for Intel 945GME chipset,
9579                 found on Acer Aspire One. [tnn 20080822]
9580         ntp: Import 4.2.4p5. [kardel 20080823]
9581         re(4): Add support for the Realtek 8102E/8102EL PCIe 10/100 Ethernet
9582                 devices. From FreeBSD. [tnn 20080823]
9583         sgimips: Misc bug fixes and improvements to mec(4) Ethernet on O2.
9584                 [tsutsui 20080823]
9585         pcc(1): Import pcc 0.9.9 080824. [gmcgarry 20080824]
9586         bge(4): Add support for BCM5906(M) chips contributed by
9587                 Karl Uwe Lockhoff. [cegger 20080825]
9588         grep(1): Issue a warning if -r is used without supplying an argument.
9589                 [lukem 20080828]
9590         hostapd(8), wpa_supplicant(8): Upgrade to 0.6.4 [christos 20080830]
9591         postfix(1): Import 2.5.4 [christos 20080830]
9592         fsck_ffs(8): add -x/-X options which allows to run fsck_ffs -n on
9593                 a snapshot of a live filesystem. [bouyer 20080830]
9594         daily.conf(5): add a run_fsck_flags configuration variable 
9595                 to pass extra options to the daily fsck -n.
9596                 [bouyer 20080830]
9597         file(1): Update to 4.26.  [christos 20080830]
9598         nvi(1): 1.81 with internationalization is now the default, replacing
9599                 1.79 [christos 20080831]
9600         gcc(1): Import GCC 4.1-branch from 20080831 / svn 139820. [mrg 20080831]
9601         texinfo(1): Update to 4.8 (last GPLv2 version) [christos 20080902]
9602         sysinst(8): Add Colemak and Dvorak keyboard support. [ghen 20080903]
9603         od(1): Support -the "-A addressformat" flag. From FreeBSD.
9604                 [drochner 20080903]
9605         compat_linux32: Fix getdents(2). [njoly 20080904]
9606         db(1): Add support for encoding or decoding VIS_HTTPSTYLE, and
9607                 for tuning the page size of the database.  [lukem 20080905]
9608         ataraid(4): Add JMicron RAID support contributed by Juan RP.
9609                 [tron 20080905]
9610         video(4): Add video4linux2 compatible capture interface, part of
9611                 Patrick Mahoney's Google Summer of Code 2008 project.
9612                 [jmcneill 20080906]
9613         pseye(4): Add support for the Sony PLAYSTATION(R) Eye USB webcam.
9614                 [jmcneill 20080906]
9615         ugensa(4): Add support for Novatel Wireless Ovation U727.
9616                 [rmind 20080906]
9617         umass(4): Add support for Sony GPS GPS-CS1 devices.
9618                 [rmind 20080906]
9619         uftdi(4): Add support for Sealevel SeaPORT+4 USB to Serial adaptor.
9620                 [rmind 20080906]
9621         com(4): Add support for PCMCIA Sierra Wireless Aircard 850.
9622                 [rmind 20080906]
9623         ixpide(4): Add support for ATI SB700/SB800 controllers.
9624                 [rmind 20080906]
9625         puc(4): Add support for B&B Electronics MIPort serial cards.
9626                 [rmind 20080906]
9627         viaide(4): Add support for VIA CX700M2 IDE controller. [rmind 20080906]
9628         uvideo(4): Add support for USB Video Class capture devices, part of
9629                 Patrick Mahoney's Google Summer of Code 2008 project.
9630                 [jmcneill 20080908]
9631         bnx(4): Add support for SerDes controllers. From OpenBSD.
9632                 [mhitch 20080909]
9633         ataraid(4): Add Intel MatrixRAID controller support contributed
9634                 by Juan RP. [tron 20080911]
9635         altq(4): Add support for source address hashing in the WFQ scheduler.
9636                 [joerg 20080911]
9637         cgd(4): Change default iv to encblkno1; encblkno (the old iv) used
9638                 to encrypt things 8 times leading to a 20% performance loss
9639                 for no real security benefit [christos 20080912]
9640         ftpd(8): Fix large command handling to prevent CSRF-like attacks
9641                 (CVE-2008-4247). [lukem 20080913]
9642         etcupdate(8): Remove the "-b binarydir" and "-s srcdir/etc"
9643                 options which were deprecated in NetBSD-4.0.  Deprecate
9644                 the "-s tgz1:tgz2" option; please use "-s tgz1 -s tgz2"
9645                 instead.  [apb 20080914]
9646         postinstall(8): Deprecate the "-s tgz1:tgz2" option; please use
9647                 "-s tgz1 -s tgz2" instead.  [apb 20080914]
9648         ataraid(4): Add support for status reports via bio(4) contributed
9649                 by Juan RP. [tron 20080915]
9650         gem(4): Add support for Sun SBus SX fibre cards.  [jdc 20080915]
9651         zoneinfo: Import tzdata2008f. [kleink 20080915]
9652         ataraid(4): Add support for multiple volumes attached to
9653                 Intel MatrixRAID controllers contributed by Juan RP.
9654                 [tron 20080916]
9655         sed(1): Add a -r flag that is an alias for -E, for compatibility
9656                 with GNU sed. [perry 20080916]
9657         compat_linux32: Fix linux32_shmat() so that nspluginwrapper works
9658                 on amd64. [scw 20080917]
9659         patch(1): Merge improved version from DragonFly.
9660                 patch -b behaves as specified by POSIX. [joerg 20080919]
9661         am-utils: Upgrade to 6.2a3 to add new fs flags (log,symperm,...)
9662                 and efs and tmpfs. [christos 20080919]
9663         libarchive: Import libarchive-2.5.5. [joerg 20080919]
9664         dhcpcd(8): Import dhcpcd-4.0.1. [joerg 20080919]
9665         rc.conf(5): ifconfig_xxN variables may now have multi-line
9666                 values, just like /etc/ifconfig.xxN files, and
9667                 semicolons may be used instead of line breaks.
9668                 [apb 20080920]
9669         uvideo(4): Add bulk endpoint support found in some cameras (like
9670                 the one in the ASUS Eee PC). [jmcneill,mjf 20080921]
9671         gcc(1): Build and install a libgcov. [skrll 20080923]
9672         fss(4): Build modular fss(4) driver. [hannken 20080923]
9673         c99(1): Implement as wrapper for cc to run in C99 compatible mode.
9674                 [hubertf 20080924]
9675         ls(1): -n now implies -l.  [lukem 20080925]
9676         ps(1): Add the -A option, to display information about all processes.
9677                 [apb 20080926]
9678         i386: Enable boot.cfg(5) support on install floppies. [tsutsui 20080926]
9679         lint(1): Add support for long double _Complex (C99). [matt 20080926]
9680         spdmem(4): Add support for DDR3. [pgoyette 20080928]
9681         libpthread: Add PTHREAD__COMPAT flag which builds a libpthread
9682                 that can be dropped into a NetBSD 2/3/4 chroot.
9683                 This makes threading work in the chroot when using
9684                 a NetBSD 5 kernel, no other modifications required.
9685                 [ad 20080929]
9686         esl(4): Removed unmaintained driver. [jmcneill 20080930]
9687         libfetch: Import libfetch-2.16 from pkgsrc. [joerg 20080930]
9688         fss(4): Make fss(4) D_MPSAFE. [hannken 20081001]
9689         ichsmb(4), piixide(4): Add ICH10 support, from Brad du Plessis.
9690                 [christos 20081001]
9691         dbcool(4): Replace chip-specific drivers for ADT7463, ADT7467, and
9692                 ADM1030 with generic dBCool(tm) driver. [pgoyette 20081002]
9693         aac(4): Add support for >2TB arrays and implement raw I/O mode which
9694                 is a prerequisite for this [sborrill 20081002]
9695         inet6: Implement improved checking for MTU values on ICMP
9696                 'Packet Too Big Messages'. Fixes CVE-2008-3530.
9697                 [adrianp 20081003]
9698         compat_linux(8), compat_linux32: Fix compat linux/linux32 nice(2).
9699                 [njoly 20081003]
9700         zoneinfo: Import tzdata2008g. [kleink 20081006]
9701         libfetch: Update to libfetch-2.17. [joerg 20081007]
9702         libpthread: Diagnostic assertions are now disabled by default.
9703                 Application errors will be reported only by error return
9704                 from pthread APIs. The assertions can be re-enabled by
9705                 setting the PTHREAD_DIAGASSERT environment variable
9706                 correctly. [ad 20081008]
9707         fsck_ext2fs(8), fsck_ffs(8), fsck_lfs(8): Disable userid to username
9708                 lookups by default and add -U flag to perform them.
9709                 [christos 20081009]
9710         i386, amd64: Add support for the multiboot protocol to boot(8).
9711                 This allows booting Xen without GRUB. [rjs,joerg 20081011]
9712         jme(4): Add a driver for the JMicron Technologies JME250 Gigabit
9713                 Ethernet and JME260 Fast Ethernet controllers.
9714                 [bouyer 20081011]
9715         lm(4): Add an i2c attachment for the LM78 family of
9716                 temp sensor/fan controllers. [pgoyette 20081012]
9717         jme(4): Add support for jumbo frames. [bouyer 20081013]
9718         zoneinfo: Import tzdata2008h. [kleink 20081013]
9719         amd64, i386: Recognize CD-ROM as a booted device,
9720                 for one CD-ROM systems. [tsutsui 20081014]
9721         arm: Add FA526 support. [matt 20081014]
9722         kernel: Merge wrstuden-revivesa branch which provides
9723                 compatibility support for the Scheduler Activations.
9724                 [wrstuden 20081015]
9725         wm(4): Add support for more Ethernet ICH9 devices. [bouyer 20081015]
9726         rump: Add networking support to rump.  Support is available in
9727                 libraries prefixed with librumpnet.  [pooka 20081016]
9728         rump_nfs(8): Add support for a userspace NFS client.  [pooka 20081016]
9729         thinkpad(4): Add fan sensor support, from Thomas E. Spanjaard.
9730                 [jmcneill 20081018]
9731         ps(1): Use 'O' for LSONPROC like solaris instead of bundling LSIDL,
9732                 LSRUN, LSONPROC to 'R'. [christos 20081019]
9733         compat_linux(8): Add native to linux siginfo si_code translation,
9734                 mostly for negative values. [njoly 20081019]
9735         u3g(4): Add a driver for many 3G datacards to supersede ugensa(4) for
9736                 multi-port devices from FreeBSD. [joerg 20081019]
9737         rum(4): Add support for Corega K.K CG-WLUSB2GPX. [jun 20081021]
9738         uchcom(4): Add support for HL-340 usb2Serial addapter. [haad 20081022]
9739         evbarm: Add initial BEAGLEBOARD support. [matt 20081022]
9740         amd64: Add boot.cfg(5) files to bootcds. [tsutsui 20081022]
9741         evbarm: Add support for Cortina Systems SL3516 eval board.
9742                 [matt 20081024]
9743         kernel: If no usable init(8) program can be found, set the RB_ASKNAME
9744                 flag and prompt users for the init path, rather than panicking
9745                 with "no init". [tsutsui 20081025]
9746         compat_linux(8): Add preliminary TLS support for i386. From FreeBSD.
9747                 [christos 20081025]
9748         compat_linux(8): Fix futex support from FreeBSD. [christos 20081026]
9749         sshd(8): Make sshd(8) find the xauth program, even with the new
9750                 /usr/X11R7. [hubertf 20081027]
9751         ksh(1): Fix posix mode interpretation of backslashes inside
9752                 backquotes inside double quotes.  [apb 20081027]
9753         amd64, sparc64: Add support for "cc -m32", including all 32 bit
9754                 libraries shipped with NetBSD.  [mrg 20081027]
9755         atari: Fix ncr5380 SCSI freezing problem during boot, from T. Makinen.
9756                 [abs 20081028]
9757         zoneinfo: Import tzdata2008i. [kleink 20081029]
9758         i386: Reenable ichlpcib(4) by default. [joerg 20081029]
9759         libfetch: Import libfetch-2.19 from pkgsrc. [joerg 20081029]
9760         alipm(4), admtemp(4): Add drivers for Acer Labs M7101 Power Management
9761                 Controller and Analog Devices ADM1021 temperature sensor.
9762                 Ported from OpenBSD. [jkunz 20081029]
9763         ipw(4),iwi(4),wpi(4),iwn(4): Ship firmware images by default.
9764                 For ipw(4) and iwi(4), the Intel EULA has to be accepted
9765                 by setting a sysctl.  [joerg 20081029]
9766         nsp(4): Add NetOctave NSP2000 driver, contributed by NBMK Encryption
9767                 Technologies, ported from vendor FreeBSD SDK and integrated
9768                 with opencrypto by CoyotePoint Systems.
9769                 [darran 20081030]
9770         etherip(4), tap(4): Allow etherip(4) and tap(4) to suspend and resume.
9771                 [hans 20081103]
9772         bge(4): Fix constant freeze on BCM5906M. [cegger 20081110]
9773         rc.d(8): Import rc.d/httpd script for httpd(8) daemon control.
9774                 [mishka 20081211]
9775         amd64, i386: Add support for enhanced speedstep on Intel Atom CPUs.
9776                 [jmcneill 20081112]
9777         azalia(4): Add support for Realtek ALC269 as found in Eee PC 1000HA.
9778                 [jmcneill 20081112]
9779         compat_linux(8), compat_linux32: Fix nanosleep(2) on 64-bit archs.
9780                 [njoly 20081112]
9781         compat_osf1(8): Make dynamic executables work again. [njoly 20081115]
9782         man.conf(5): Also search /usr/X11R7, and do it before X11R6.
9783                 [hubertf 20081117]
9784         atari: Fix atari sysinst based miniroot image, and retire old miniroot.
9785                 [abs 20081117]
9786         i386: Add i386 specific COMPAT_30_PTHREAD option, which restore
9787                 binary compatibility with netbsd-3 libpthread.
9788                 [bouyer 20081118]
9789         msk(4): Fix Yukon EC Ultra cold power up issue.
9790                 Also increase stability. [chris 20081118]
9791         uplcom(4): Recognize Corega CG-USBRS232R as a serial device.
9792                 [jnemeth 20081120]
9793         aic(4): Work around rbus resource allocation problem so aic PCMCIA
9794                 cards work again. [jnemeth 20081120]
9795         vax: Fix Unibus support on VAX11/780 and 8600 models. [hans 20081120]
9796         gcc(1): Fix jump table addressing in the M68k codegen. [phx, 20081120]
9797         makefs(8): Make the allow-multidot option for cd9660 useful.
9798                 [ad 20081121]
9799         compat_netbsd32(8): Implement netbsd32__sched_setparam(),
9800                 netbsd32__sched_getparam(), netbsd32__sched_setaffinity()
9801                 and netbsd32__sched_getaffinity(). [mrg 20081122]
9802         ext2fs: Add support for 32 bit uid/gid fields in ext2. [mrg 20081123]
9803         altq(4): Always use binuptime(9) and emulate 1GiHz counter instead of
9804                 MD cpu_counter() which isn't MP-safe. [tsutsui 20081125]
9805         vge(4): Add ifconfig down and ALTQ support. [joerg 20081126]
9806         wscons(4): Add wscons/vcons support for Sun cg3. [jdc 20081128]
9807         ehci(4): Fix high-speed isoc USB transfers and add dma-sync of
9808                 data buffer before scheduling transfers. [jmorse 20081128]
9809         sparc64: Fix boot device matching on U5/U10 machines to properly
9810                 distinguish cd0 from wd0. [martin 20081201]
9811         efs: Improve stability of efs by adding specfs/fifofs support.
9812                 [rumble 20081201]
9813         wm(4): Fix nasty EEPROM-trashing bug on ICH8 and ICH9 chipsets.
9814                 [sketch 20081202]
9815         fxp(4): Add a workaround for hardware ip4csum-tx bug.
9816                 [tsutsui 20081203]
9817         wscons(4): Add wscons/vcons support for Sun bw2. [jdc 20081205]
9818         fss(4): Make persistent snapshots work again [hannken 20081207]
9819         dhcpcd(8): Import 4.0.7. [roy 20081209]
9820         mc146818(4): Fix an inverted logic which could cause possible
9821                 1 second spin on reading/updating clock. [kenh 20081211]
9822         umass(4), usbdi(4): Fix PR#39651: two problems in umass(4).
9823                 [jmorse 20081212]
9824         nvi(1): Added "expandtab" option.  [lukem 20081212]
9825         wapbl(4): Don't deadlock on rename("foo/foo", "foo") in the case
9826                 where foo/foo is a directory. [dholland 20081213]
9827         veriexec(4): Fix a NULL pointer dereference described in PR/39559.
9828                 [elad 20081214]
9829         uvm(9): Fix PR kern/40027: pagedaemon loops on memory shortage.
9830                 [ad 20081213]
9831         msdosfs: Remove pm_Head check to make an 8GB Memory Stick Pro Duo
9832                 formatted with a PSP work. [jmcneill 20081226]
9833         newfs_msdos(8): Don't limit the number of drive heads with 255.
9834                 [jmcneill 20081226]
9835         restore(8): Make restore work for Linux dump volumes by ignoring
9836                 extended attribute records on these volumes. [hannken 20081226]
9837         atari: Fix hangup problem on loading md_root from floppy during
9838                 installation. [tsutsui 20081228]
9839         atari: Numerous fixes to atari pmap, including a sync with amiga.
9840                 [tsutsui,tjam 20090101]
9841         acorn26: Initialise cpu_info_store so that acorn26 kernel works.
9842                 [bjh21 20090103]
9843         atari: Fix lost interrupt problem on Falcon wdc(4). [tsutsui 20090103]
9844         rc.d(8): Add etc/rc.d/rndctl script. [apb 20090104]
9845         evbarm: Misc fixes to make i80321-based boards booting.
9846                 [briggs 20090105]
9847         openssl(1):  Correct error checking for DSA and ECDSA keys
9848                 (from FreeBSD). [tron 20090107]
9849         atari: Fix bootloader issue caused by aggressive gcc4.
9850                 [tsutsui 20090106]
9851         ntp: Import ntp 4.2.4p6. openssl API related security fix.
9852                 [kardel 20090108]
9853         openssl(1): Fix CVE-2009-0025 from the official 9.5.1-P1 release.
9854                 [drochner 20090109]
9855         mount(8): Warn that autoselecting nfs based on : or @ in the device
9856                 path will be removed in a future release. [pooka 20090111]
9857         mount(8): Support mount -o rump, which uses the rump server instead of
9858                 using the kernel service. [pooka 20090111]
9859         raid(4): Implement DIOCACHESYNC for RAIDframe. [oster 20090111]
9860         dbcool(4): Add ADT7460 support. [pgoyette 20090114]
9861         xen: Fix PCI_BUS_FIXUP/PCI_ADDR_FIXUP support on Xen. [bouyer 20090118]
9862         m68k: Fix panic in FPE code caused by 040/060 specific FDADD
9863                 instruction on 020/030 machines.
9864                 [tsutsui 20090120]
9865         atari: Merge ATARITT.in and FALCON.in, rename BOOT to SMALL030, and
9866                 remove BOOTX kernel. [abs 20090124]
9867         evbppc: Fix sysinst(8) to refer proper WALNUT and OPENBLOCKS266
9868                 kernels. [abs 20090125]
9869         m68k: Fix floating point handling regressions for m68k.
9870                 [martin 20090127]
9871         dhcpcd(8): Import 4.0.8. [roy 20090128]
9872         amd64, i386: Enable BUFQ_PRIOCSCAN by default. [ad 20090129]
9873         bge(4): Make fibre cards work. [he 20090130]
9874         dhcpcd(8): Import 4.0.9. [roy 20090131]
9875         dhcpcd(8): Import 4.0.10. [roy 20090204]
9876         atari: Add support for installation from GEMDOS partition.
9877                 [abs 20090206]
9878         newport(4): Imported and adapted to NetBSD Xorg's xf86-video-newport
9879                 0.2.1 driver for SGI's NG1 / Newport graphics boards found
9880                 mostly in Indys. [macallan 20090213]
9881         crime(4): add an Xorg driver for the CRIME rendering engine found in
9882                 SGI's O2 workstations. [macallan 20090219]
9883         mount_procfs(8): Default to -o linux. [pooka 20090223]
9884         sgimips: build Xorg by default [macallan 20090223]
9885         wm(4): Add support for 82574L. [sborrill 20090227]
9886         azalia(4): Add proper Realtek ALC268 support. [jmcneill 20090228]
9887         wm(4): Fix the multicast hash bug on ICH9. [msaitoh 20090228]
9888         compat_sa: Disable PTHREAD_CONCURRENCY until the bugs are fixed.
9889                 [christos 20090306]
9890         build.sh: In build.sh and bsd.own.mk, if uname -p fails, or
9891                 prints "unknown", or prints something that does not
9892                 look like an identifier, then use uname -m instead.
9893                 [apb 20090306]
9894         ddb(4): Change value for ddb.onpanic to 0 in sysctl.conf(5).
9895                 [martin 20090311]
9896         compat_sa: Disable SA via sysctl.conf(5), to keep binary compatibility
9897                 for incomplete (kernel only) updates. [martin 20090312]
9898         atari: Use separate free lists for TT and ST ram, and give TT
9899                 a lower id so all TT ram will be used before any ST ram.
9900                 [abs 20090313]
9901         cpuctl(8): Print some L2 cache size properly. [tsutsui 20090316]
9902         re(4): Fix reset issue on newer 8168C/8111C/8102E chipes.
9903                 [tsutsui 20090320]
9904         wdc(4): Work around a problem with PCMCIA adapter drivers (eg for hpc*)
9905                 which attach pcmcia devices before interrupts are enabled.
9906                 [drochner 20090321]
9907         savecore(8): Use ksyms(4) if it's available. [tls 20090321]
9908         httpd(8): Fix redirection core dump as reported in PR#41042.
9909                 [reinoud 20080323]
9910         rc.conf(5), rc.d(8): Add flags to rc.d/ipfilter. [hannken 20090323]
9911         ahcisata(4): Handle quirks of more NVIDIA MCP65 SATA controllers.
9912                 [dholland 20090327]
9913         openssl(1): Apply patches from upstream to fix security problems,
9914                 ASN1 printing crash (CVE-2009-0590),
9915                 Incorrect Error Checking During CMS verification
9916                 (CVE-2009-0591), and Invalid ASN1 clearing check
9917                 (CVE-2009-0789). [drochner 20090327]
9918         zx(4): Use bus_space(9) to access registers so that this works on gcc4.
9919                 [tsutsui 20090327]
9920         sysctl(8): Add sysctl -w name?=value syntax which doesn't print
9921                 an error even if name does not exist. [christos 20090401]