1LIST OF CHANGES FROM PREVIOUS RELEASES: <$Revision: 1.184 $> 2 3 4Changes 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 57 58Changes 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* different...) (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) 602 603Changes 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 independent 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 dependent 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 aggressive 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 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 implementing 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 implementation 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 promiscuous 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] 1563 1564Changes 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 MAXPARTITIONS 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 independent 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] 2293 2294Changes 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 partition 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] 2703 2704Changes 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 dependent 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 occurring 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 multiple 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 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] 3863 3864Changes 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: committed 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: committed sparc potions of UVM framework. [mrg 19980205] 3976 i386: committed 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 implementation 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] 4791 4792Changes 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 independent; 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 insensitively, 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 currently 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] 5917 5918Changes 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 20000830] 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] 7039 7040Changes 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] 7705 7706Changes 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 independent 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] 7976 7977Changes 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 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] 8639 8640Changes 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 20061209] 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 stackgap: Now only used by systrace(4) [dsl 20070422] 8802 pax(1): Add a '-V' flag to pax for verbose summary without listing. 8803 [christos 20070423] 8804 prep: Add support for the MTX604 RAVEN based machine. Other RAVEN 8805 based machines are also likely to work now. [garbled 20070426] 8806 kernel: Added support for POSIX Asynchronous I/O. [rmind 20070430] 8807 scan_ffs(8): Add a "-b" option to search a partition for valid 8808 alternate superblocks. [perseant 20070501] 8809 puffs(3): Add puffs_framebuf(3), which abstracts the buffer 8810 management and event loop for networked file systems 8811 using puffs_cc(3). Convert mount_psshfs(8) and 8812 mount_9p(8) to use it. [pooka 20070505] 8813 wd33c93: Enable Fast SCSI transfers for WD33C93B parts with 8814 appropriate input clocks. [rumble 20070508] 8815 kernel: Add the TFTPROOT kernel option for TFTP'ing root RAMdisk 8816 at root mount time. [manu 20070508] 8817 services(5), protocols(5): Pull iana-generated services and protocols 8818 files using: http://www.sethwklein.net/projects/iana-etc/ . 8819 [christos 20070508] 8820 pf(4): Make 'nat' and 'rdr' translation rules obey state 8821 policy flags ('if-bound', 'group-bound', 'floating'). 8822 Extend pf.conf(5) syntax to express the translation-state 8823 policies. [dyoung 20070510] 8824 gdb(1): Add target kvm support for amd64. [fvdl 20070515] 8825 kernel: yamt-idlelwp branch was merged. 8826 1. separate context switching and thread scheduling. 8827 2. implement idle lwp. 8828 3. clean up related MD/MI interfaces. 8829 4. make scheduler(s) modular. 8830 [yamt 20070518] 8831 sh3: Implement fast path TLB miss handling. [uwe 20070518] 8832 ld.elf_so(1): Support Solaris $ORIGIN etc. expansions in paths. 8833 [christos 20070518] 8834 uslsa(4): Added CP210x USB-RS232 ucom driver, as submitted by 8835 Jonathan A. Kollasch in PR kern/33496. [dogcow 20070520] 8836 procfs: Extend the Linux emulation of /proc to include 8837 /proc/stat, /proc/loadavg and /proc/<pid>/statm. 8838 [agc 20070524] 8839 top(1): Allow a single process to be selected by pid. 8840 Add a 'thread mode' that displays LWPs. 8841 [ad 20070524] 8842 isp(4): Major update to isp(4) driver, including 4Gb (24XX) card 8843 support and new firmware sets. [mjacob 20070524] 8844 libcurses: Merge in wide curses work done by Ruibiao Qui as a 8845 Google Summer of Code project. [blymn 20070529] 8846 split(1): Add a new command-line option "-n chunk_count", that splits 8847 the input file into chunk_count smaller files. 8848 [jschauma 20070531] 8849 smsc(4): Added a driver for the hardware monitoring portion of 8850 the SMSC LPC47B397. [blymn 20070601] 8851 powerpc: Add booted_kernel and booted_device sysctl. [nisimura 20070601] 8852 file(1): Update to 4.21. [pooka 20070607] 8853 zyd(4): Added OpenBSD's driver. Supports ZyDAS ZD1211/ZD1211B 8854 USB IEEE 802.11b/g wireless network device. [kiyohara 20070609] 8855 mac68k: Switch sn(4) Ethernet on mac68k to using MI SONIC driver. 8856 [tsutsui 20070610] 8857 tcp(4): Per socket keepalive timer settings. Ability to change 8858 connection timeout. [christos 20070620]. 8859 gdb(1): Remove gdb 5.3. [skrll 20070621] 8860 newgrp(1): Add POSIX (IEEE Std 1003.1, 2004 / Open Group Base 8861 Specifications Issue 6) User Portability Utility to change 8862 effective group ID. [ginsbach 20070621] 8863 gcc(1): Updated to version 4.1.3-20070620. [mrg 20070621] 8864 df(1): Fix -P option, and add -g (in gigabytes) option. 8865 [christos 20070624] 8866 ntp: Updated to version 4.2.4p2. [kardel 20070624] 8867 tcpdrop(8): Ported by anon ymous (from FreeBSD/OpenBSD). 8868 [christos 20070625] 8869 fast_ipsec(4): Add support for IPsec NAT-T. [degroote 20070627] 8870 efs: Added read-only Silicon Graphics EFS file system. [rumble 20070629] 8871 svhlabel(8): Add a tool to update disklabel(5) from SGI Volume Header, 8872 like mbrlabel(8) for MBR label. [rumble 20070629] 8873 envsys(4), sysmon_envsys(9): Imported envsys2. New API with the 8874 following features: 8875 - Cleaned up the API for simplicity and efficiency. 8876 - Ability to send capacity/critical/warning events to powerd(8). 8877 - Added support for a 'dictionary based communication channel' 8878 between sysmon_power(9) and powerd(8), that means there is 8879 no 32 bytes event size event restriction anymore. 8880 - Binary compatibility with old envstat(8) and powerd(8) via 8881 COMPAT_40. 8882 And more, please see envsys(4) and sysmon_envsys(9) for more 8883 information. 8884 [xtraeme 20070701] 8885 libutil: Add estrndup(3). [pooka 20070701] 8886 i386: Add support for VIA Esther. From FreeBSD. [christos 20070703] 8887 mount_puffsportal: Add experimental version of portalfs 8888 based on puffs(3). [pooka 20070708] 8889 i386: Add gcscehci(4) driver for the EHCI controller found in the AMD 8890 Geode CS5536 companion controllers. [jmcneill 20070708] 8891 nfsmb(4): Add support for NVIDIA nForce 2/3/4 SMBus controller and 8892 SMBus driver. [kiyohara 20070711] 8893 kernel: Implement per-CPU work-queues support for workqueue(9) 8894 interface. [rmind 20070712] 8895 dbri(4): Added support for audio input. [macallan 20070712] 8896 sgimips: Add hardware cursor support to crmfb(4) on O2. 8897 [macallan 20070715] 8898 kernel: Add a native mremap(2) system call based on the UVM 8899 implementation for COMPAT_LINUX(8). [joerg 20070717] 8900 find(1): Add the '-E' option to interpret regexes as extended regexes. 8901 [daniel 20070719] 8902 alpha: Add timecounter(9) support and switch to MI todr(9) 8903 with MI mc146818 driver. [tsutsui 20070721] 8904 tcpdump(8): Import tcpdump-3.9.7. [drochner 20070724] 8905 ichsmb(4): Add support for Intel ICH SMBus controller. 8906 [kiyohara 20070728] 8907 shark: Add dhclient(8) to the install disk image to be able to 8908 configure network interfaces through DHCP. [jmmv 20070729] 8909 zaurus: Added support to detect AC adapter and charge battery. 8910 [nonaka 20070729] 8911 libarchive: Import libarchive-2.2.5. [joerg 20070729] 8912 sparc: The cgfourteen(4) driver now supports wscons. [macallan 20070730] 8913 shark: Switched the installation disk to use wscons instead of 8914 pccons. [jmmv 20070731] 8915 tcp(4): TCP socket buffers automatic sizing, ported from FreeBSD. 8916 [rmind 20070802] 8917 agp(4): Add support agp_amd64. Imported from FreeBSD. 8918 [kiyohara 20070804] 8919 cpuctl(8): A new utility which allows setting CPUs online/offline. 8920 [ad 20070804] 8921 libpthread: Make some significant performance improvements around 8922 thread synchronization, and fix a minor problem with 8923 detaching running threads. [ad 20070804] 8924 rump: Add the Runnable Userspace Meta Program framework to sys/rump. 8925 These are programs which compile in a part from the standard 8926 kernel sources and run in userspace. Their main use is 8927 testing/debugging. Currently supported are a number of 8928 file systems (e.g. ffs) through puffs(3). [pooka 20070805] 8929 wscons(4): Add scrollback support to vcons, this should work with 8930 any framebuffer console driver that uses vcons. 8931 [macallan 20070805] 8932 libarchive: Import libarchive-2.2.6. [joerg 20070806] 8933 wtf(6): Search pkgsrc's help database when ran inside a package 8934 directory. [hubertf 20070806] 8935 libpthread: Another performance improvement, and a fix for an issue 8936 that could cause threaded applications to hang under rare 8937 circumstances. [ad 20070807] 8938 mount_sysctlfs(8): sysctl(3) to file system translator. [pooka 20070809] 8939 bge(4): Add support for BCM5786. [taca 20070810] 8940 agp(4): Add agp support for i965Q. [markd 20070815] 8941 slhci(4): Replace to Matthew Orgass's slhci(4). [kiyohara 20070815] 8942 spdmem(4): Add Serial Presence Detect driver/support. This decodes 8943 technical specifications stored in the eeprom on common types 8944 of memory modules. [tnn 20070818] 8945 uplcom(4): Add support for SMART Technologies-badged Prolific 8946 USB-Serial converter. [sborrill 20070818] 8947 amiga: Add wdc(4) frontent for the buddha and catweazle Z2 hardware. 8948 [is 20070820] 8949 btbc(4): Add support for AnyCom BlueCard. [kiyohara 20070820] 8950 libm: Add C99 complex support (float/double). [drochner 20070820] 8951 amd64: Enable LFS from sysinstall. [skd 20070821] 8952 atactl(8): Improve SATA support. [bouyer 20070821] 8953 agten(4): Add support for Fujitsu AG-10e graphics cards working as 8954 accelerated framebuffer console. [macallan 20070826] 8955 ichlpcib(4): The driver has added support for the TCO (watchdog) on 8956 ICH6 or newer chipsets plus timecounter support. Also it can 8957 be used on EM64T systems running the amd64 port. Adapted from 8958 FreeBSD and OpenBSD. [xtraeme 20070826] 8959 wlanctl(8): Add -p flag that only plints public (i.e. non-encrypted) 8960 nodes. [dogcow 20070829] 8961 ag10e(4): Add XFree86 driver to run the AG-10e in 24bit with 8962 acceleration. [macallan 20070830] 8963 viaide(4): Attach to the VIA CX700 IDE and NVIDIA MCP67 IDE and SATA 8964 controllers. [xtraeme 20070831] 8965 uchcom(4): Add support for WinChipHead CH341/340 USB-Serial adapter. 8966 [tshiozak 20070903] 8967 amd64, i386: cgd(4) is part of GENERIC. [joerg 20070906] 8968 libpthread: scalability and performance enhancements. The MySQL 8969 sysbench benchmark in read-only mode now scales to 900 8970 simultaneous client threads on a 4xCPU i386 system before 8971 serious performance drop-off occurs. [ad 20070907] 8972 btconfig(8): Add a new option 'rssi' to enable/disable inquiry 8973 results with RSSI, and add recognition of the 8974 "inquiry result with RSSI" packets. [plunky 20070907] 8975 kernel: Added support for POSIX message queues. [rmind 20070907] 8976 aps(4): driver for IBM Thinkpad Active Protection System, 8977 provides support for some sensors exported through 8978 the envsys(4) framework. Ported by Pierre Pronchery 8979 from OpenBSD. [xtraeme 20070911] 8980 pcc(1): Import pcc-070920. [abs 20070920] 8981 libutil: Add raise_default_signal(3) -- raise the default signal 8982 handler. [lukem 20070925] 8983 i386, amd64: pcc is now able to compile most of the i386 kernel. 8984 a number of changes have been made for LKM and 8985 preemption safety. [ad 20070927] 8986 i386: i386 bootblocks are now able to boot amd64 kernels. 8987 support for a.out kernels has been removed. [ad 20070927] 8988 kernel: Added support for kernel core dumps to RAID 1 sets. 8989 [oster 20071004] 8990 kernel: The new socket option SO_NOHEADER tells the network 8991 stack to strip the protocol header from packets 8992 received on a raw socket. [dyoung 20071005] 8993 gre(4): Available encapsulations increase to IPv6, UDP in 8994 IPv6, and UDP in IPv4. The Mobile IP encapsulation 8995 is no more. [dyoung 20071005] 8996 malloc(3): Replace the default memory allocator with 'jemalloc', 8997 designed to perform well in both single- and multi- 8998 threaded processes. This provides a significant 8999 performance boost for many threaded workloads that 9000 make use of malloc, such as MySQL. [ad 20071006] 9001 kernel: A new SCHED_M2 scheduler, improves the performance on 9002 MP systems, supports real-time and time-sharing classes, 9003 ready for the CPU affinity. [rmind 20071009] 9004 umidi(4): Add quirks to support Roland UA25, UA4FX and SonicCell. 9005 [xtraeme 20071014] 9006 kse(4): Add multicast filter support. [nisimura 20071014] 9007 httpd(8): Import bozohttpd-20060517. [tls 20071016] 9008 powerpc, prep, pmppc, evbppc, macppc, ibmnws, bebox, sandpoint, ofppc: 9009 Merge ppcoea-renovation branch. [garbled 20071017] 9010 prep: Convert to generic powerpc PCI framework. [garbled 20071017] 9011 powerpc: New generic interrupt handler framework. [macallan 20071017] 9012 macppc: Switch to generic powerpc interrupt framework. 9013 [macallan 20071017] 9014 prep: Convert to generic powerpc ISA framework. [garbled 20071017] 9015 bebox: Convert to generic soft interrupts. [matt 20071017] 9016 prep: Switch to generic powerpc interrupt framework. [garbled 20071017] 9017 powerpc: New generic shared timecounters-based clock routines. 9018 [garbled 20071017] 9019 prep: Convert to generic powerpc clock. [garbled 20071017] 9020 sandpoint: Convert to generic soft interrupts. [nisimura 20071017] 9021 sandpoint: Switch to generic powerpc interrupt framework. 9022 [nisimura 20071017] 9023 sandpoint: Convert to generic powerpc clock/PCI/ISA framework. 9024 [nisimura 20071017] 9025 macppc: Convert to generic powerpc clock/PCI framework. 9026 [macallan 20071017] 9027 pmppc: Convert to generic powerpc clock/PCI/interrupt framework. 9028 [garbled 20071017] 9029 pmppc: Remove pmppc as a port, and move it to a supported board under 9030 evbppc. [garbled 20071017] 9031 ibmnws: Convert to generic powerpc clock.c/PCI/interrupt framework. 9032 [rjs 20071017] 9033 mvmeppc: Convert to generic powerpc clock.c/PCI/interrupt framework. 9034 [garbled 20071017] 9035 powerpc: Add shared PReP memory maps. [garbled 20071017] 9036 sandpoint: DHCP/NFS bootloader. [nisimura 20071017] 9037 macppc: Convert to generic powerpc bus_dma(9). [matt 20071017] 9038 macppc: Convert to generic powerpc bus_space(9). [garbled 20071017] 9039 powerpc: Generic powerpc OpenFirmware code. [garbled 20071017] 9040 ofppc: Completely rewrite ofppc port from scratch. [garbled 20071017] 9041 bebox: Convert to generic powerpc PCI/ISA framework. [ober 20071017] 9042 macppc: Use genfb(4) as the default framebuffer instead of ofb. 9043 [macallan 20071017] 9044 macppc: Switch to new ADB subsystem. [macallan 20071017] 9045 macppc: Add support for bus speed control found in some Intrepid-based 9046 *Books like the 800MHz iBook G4. [macallan 20071017] 9047 powerpc: New generic powerpc IPI framework. [garbled 20071017] 9048 macppc: Convert to generic powerpc IPI framework. [garbled 20071017] 9049 powerpc: New generic powerpc SMP support framework. [garbled 20071017] 9050 macppc: Convert to generic powerpc SMP framework. [macallan 20071017] 9051 prep: Convert to generic powerpc IPI/SMP framework. [garbled 20071017] 9052 amd64, i386: Merge amd64 and i386 pmap. Also always use 9053 large pages if available. [yamt 20071018] 9054 amd64: Add lkm(4) support for compat_linux(8) and exec_linux_elf. 9055 [njoly 20071019] 9056 rccide: Add support for the ServerWorks HT-1000 IDE Controller. 9057 From OpenBSD. [xtraeme 20071024] 9058 svwsata(4): Add support for another ServerWorks HT-1000 SATA 9059 Controller. From OpenBSD. [xtraeme 20071024] 9060 ofppc: New ofwpci configuration methods, add rtas device. 9061 [garbled 20071025] 9062 compat_linux32: Add missing chown's syscalls family members. 9063 This makes chown(1)/chgrp(1) works under compat linux32. 9064 [njoly 20071027] 9065 pcc(1): Import pcc-071027. [ragge 20071027] 9066 shark: Removed pccons(4), obsoleted by wscons(4). [jmmv 20071028] 9067 coretemp(4): Driver for Intel Core's on-die thermal sensor, 9068 available on Core or newer CPUs. Ported from FreeBSD. 9069 [xtraeme 20071029] 9070 i386, amd64: Added support for Intel 82G965 chipset. [jnemeth 20071030] 9071 kernel: Support for dynamic changing of SysV message queues and 9072 semaphores limits. [rmind 20071104] 9073 ofppc: Stop using ofbus driver, rewrite console code [garbled 20071104] 9074 r128fb(4): New accelerated console driver for ATI Rage 128 graphics 9075 controllers. [macallan 20071107] 9076 ofppc, macppc: Convert to shared ofw_autoconf. [garbled 20071107] 9077 nsclpcsio(4): Added support for the VLM logical device. This provides 9078 14 voltage sensors in addition to the previous 3 temperature 9079 sensors provided in the TMS logical device. From OpenBSD. 9080 [xtraeme 20071109] 9081 btkey(1): A new utility to manage Bluetooth link keys in OS and 9082 and device storage. [plunky 20071109] 9083 putter(9): A Pass-to-Userspace Transporter, a generic request-response 9084 handler for kernel-attached userspace daemons (e.g. puffs(4)). 9085 [pooka 20071110] 9086 pad(4): Added the pseudo-audio device driver, for feeding back raw 9087 PCM data to userland. [jmcneill 20071111] 9088 hp700: Fix kernel profiling on HPPA. [skrll 20071112] 9089 atf(7): Initial import of the Automated Testing Framework, version 0.3. 9090 Provides a framework to easily define and run test cases for 9091 the NetBSD operating system. Work until 0.1 sponsored by 9092 Google Summer of Code 2007 and mentored by martin. 9093 [jmmv 20071112] 9094 sysinst(8): Add support to install the new tests.tgz set. 9095 [jmmv 20071112] 9096 tests: Converted the regress/bin tree to use ATF and migrated it 9097 to tests/util. [jmmv 20071112] 9098 tests: Converted the regress/sys/fs/tmpfs tree to use ATF and 9099 migrated it to tests/fs/tmpfs. [jmmv 20071112] 9100 tests: Converted the regress/games tree to use ATF and migrated it 9101 to tests/games. [jmmv 20071112] 9102 ahcisata(4): Add support for ATAPI devices. [bouyer 20071112] 9103 nfsmb(4): Support more recent NVIDIA chips. [xtraeme 20071114] 9104 viaide(4): Add support for NVIDIA MCP73/77 IDE controllers. 9105 [xtraeme 20071114] 9106 nfe(4): Add support for NVIDIA MCP67/73 Ethernet controllers. 9107 [xtraeme 20071114] 9108 i386: Remove I486_CPU, I586_CPU, I686_CPU options. [ad 20071114] 9109 i386: Remove pccons(4). [ad 20071114] 9110 i386: Remove support for 80386 level CPUs. PR port-i386/36163. 9111 [ad 20071115] 9112 newfs_ext2fs(8): Add a native newfs_ext2fs(8) command. 9113 Closes PR bin/16175. [tsutsui 20071117] 9114 libc: Enable posix_memalign(3). [ad 20071119] 9115 i386, amd64: Add support for boot.cfg(5) to configure the bootloader. 9116 This includes optionally displaying menus, altering banner 9117 text and changing options such as timeouts and console device 9118 which previously required use of installboot. 9119 [sborrill 20071120] 9120 pud(4): Add a driver via which it is possible to implement 9121 block and character devices in userspace. [pooka 20071120] 9122 xen: Added support for amd64 architecture, both as dom0 and domU. 9123 [bouyer 20071122] 9124 i386: Create a boot.cfg(5) on the install CD to allow the end-user to 9125 select either the standard or non-ACPI kernel easily. 9126 [sborrill 20071123] 9127 agp(4): Add AGP support for Intel Q35/G33/Q33. [markd 20071124] 9128 rum(4): Add support for COREGA CG-WLUSB2GL and ABOCOM WUG2700. 9129 [kiyohara 20071125] 9130 kernel: Add various atomic ops. Mostly pulled from 9131 thorpej-atomic branch. [ad 20071128] 9132 cobalt: Add support for booting from UFS2 partition to bootloader. 9133 [tsutsui 20071201] 9134 libsa: Add ext2fs support. [tsutsui 20071201] 9135 cobalt: Add support for booting from ext2fs partition to bootloader. 9136 [tsutsui 20071201] 9137 bcsp(4): Add support for BlueCore Serial Protocol. [kiyohara 20071202] 9138 arc: Add support for booting from UFS2 partition to bootloader. 9139 [tsutsui 20071202] 9140 toolchain: Install the linker scripts on amd64, which allows to 9141 link x86 32bits objects using the native ld(1). 9142 [bouyer 20071202] 9143 kernel: Change interrupt handling: 9144 - Reduce available SPL levels for hardware devices to 9145 NONE, VM, SCHED, HIGH. 9146 - Acquire kernel_lock only for interrupts at IPL_VM. 9147 - Implement threaded soft interrupts. 9148 [ad 20071203] 9149 nfsmb(4): Make nfsmb(4) work on newer MCPs, including MCP55. 9150 [xtraeme 20071204] 9151 arcmsr(4): Areca Technology Corporation SATA RAID controller driver, 9152 ported from OpenBSD. [xtraeme 20071204] 9153 symlink(7): Implement a new magic string for magic symlinks, @ruid, 9154 which expands to the real user id of the process and 9155 use this magic string for per-user tmp. [mjf 20071204] 9156 fxp(4): Fix some TX timeout and RX pool corruption problems. 9157 Mostly from OpenBSD. [tsutsui 20071208] 9158 kernel: Added a new power management framework, see pmf(9) for details. 9159 [jmcneill,joerg 20071209] 9160 acpi(4): Updated ACPI-CA to 20070320. [jmcneill 20071209] 9161 ofppc: Convert to shared powerpc major numbers. [garbled 20071210] 9162 ofppc: Added support for the bplan/Genesi Pegasos II. [garbled 20071210] 9163 sandpoint: Convert to shared powerpc major numbers. [nisimura 20071211] 9164 queue(3): Add TAILQ_CONCAT() and STAILQ_CONCAT(), from FreeBSD. 9165 [elad 20071211] 9166 macppc: Convert to shared powerpc major numbers. [macallan 20071211] 9167 ddb(4): Add a "whatis" command, inspired from Solaris. [yamt 20071213] 9168 libc: Add dehumanize_number(3). [christos 20071214] 9169 sgimips: Add support for booting from UFS2 to bootloader. 9170 [tsutsui 20071215] 9171 MAKEDEV(8): Use pax(1) in preference to mknod(8) to create device 9172 nodes more efficiently; use mount_tmpfs(8) in preference to 9173 mount_mfs(8) when creating a memory file system. [apb 20071215] 9174 ifconfig(8): Add 'list scan' to ifconfig, which list access point in 9175 the neighbourhood. [adegroot 20071216] 9176 nfe(4): Handle a quirk of newer MCP6x chips on reading MAC address. 9177 [tsutsui 20071217] 9178 rs6000: New port of NetBSD to the MCA based IBM RS/6000 7006-41T. 9179 [garbled 20071217] 9180 openssh: Import 4.7. [christos 20071217] 9181 i386, amd64: Add support for ACPI S3 (suspend-to-RAM) on MP systems. 9182 [joerg 20071218] 9183 sparc64: Add support for Sun PGX32 / TechSource Raptor GFX 8P to 9184 genfb ( mostly workarounds for firmware bugs ), also build 9185 XFree86's glint driver for accelerated X. [macallan 20071219] 9186 amd64: Remove GENERIC.MP and enable SMP by default. [ad 20071220] 9187 newsyslog(8): newsyslog.conf flag 'J' will bzip2 logfiles. 9188 [dogcow 20071221] 9189 thinkpad(4): Add driver for IBM/Lenovo Thinkpad hotkeys and 9190 brightness controls. [jmcneill 20071221] 9191 fdisk(8): Report the first active partition. [apb 20071223] 9192 compat_linux32: Add getpgid(2) syscall. [njoly 20071224] 9193 compat_linux32: Add old_uname() syscall. [njoly 20071224] 9194 i386: Make SMP the default and remove GENERIC.MP. [ad 20071225] 9195 i386: Add initial version of calling VGA POST from vga_resume. 9196 [joerg 20071225] 9197 compat_linux32: Add readdir() syscall. [njoly 20071226] 9198 kernel: Address Space Layout Randomization support in the kernel and 9199 dynamic linker, see security(8). [elad,christos 20071226] 9200 msdosfs: Significantly improved writing speed (up to 16x faster). 9201 [reinoud 20071228] 9202 itesio(4): Added support for the Watchdog Timer. [xtraeme 20071229] 9203 makphy(4): Recognize Marvell 88E1116 Gigabit PHY. [wiz 20071229] 9204 usermode: Add port of the NetBSD kernel to userspace. 9205 [jmcneill 20071229] 9206 hp700: Kernels are now compiled with -O2. [skrll 20071230] 9207 compat_hpux: Removed. [ad 20071231] 9208 systrace(1): Removed. [ad 20071231] 9209 stackgap: Removed stackgap support functions due to systrace(4) 9210 removal [ad 20071231] 9211 arm: Add support for kernel crashdump to arm32. [chris 20080101] 9212 tprof: Add tprof, a simple performance monitor based profiler, 9213 inspired from linux oprofile. it's still very experimental. 9214 [yamt 20080102] 9215 kernel: Merge the vmlocking2 branch, which makes VM system, 9216 trap handling and file system framework MP safe, and 9217 also replaces simple_lock(9) with mutex(9). [ad 20080102] 9218 bioctl(8): Rewritten to handle new features like creating/removing 9219 hot-spare, pass-through disks and RAID volumes, start/stop 9220 consistency checks in volumes and others. [xtraeme 20080102] 9221 arcmsr(4): Added support to create/remove hot-spare, pass-through 9222 disks and RAID volumes, start/stop consistency checks 9223 in volumes as well as showing information about physical 9224 disks (even if they are marked as hot-spare, pass-through 9225 or unused). [xtraeme 20080102] 9226 ofppc: Support intallation and RAID bootable root. [mrg 20080102] 9227 mpt(4): Fix performance problems for old revisions of the Symbios 9228 53c1030. Patch supplied by Patrick Welche in PR kern/30531. 9229 [tron 20080103] 9230 pmax: Add timecounter(9) and generic todr(9) support. [joerg 20080103] 9231 msdosfs: Add large read / readahead support by Paul Ripke 9232 (introduce run-length detection to msdosfs_bmap(), 9233 from FreeBSD). [christos 20080105] 9234 gem(4): Add support for Sun PCI SX fibre cards. [jdc 20080105] 9235 amiga: Add timecounter(9) support and counter-based delay(9) from 9236 i386. [mhitch 20080106] 9237 mvme68k: Add timecounter(9) support. [tsutsui 20080107] 9238 vax: Add timecounter(9) support. [joerg 20080107] 9239 evbppc: Add timecounter(9) support. [joerg 20080108] 9240 sbmips: Add timecounter(9) support. [simonb 20080108] 9241 atari: Convert atari to generic todr(9) and timecounter(9). 9242 [joerg 20080108] 9243 xen: Switch xen to generic todr(9). [joerg 20080108] 9244 kernel: All platforms have been converted to use generic todr(9). 9245 [gdamore,joerg 20080108] 9246 ulpt(4): Implement non-blocking read. [gdt 20080108] 9247 gcscpcib(4): Added driver for the AMD CS5535 and CS5536 Companion 9248 Device with support for Timecounter, Watchdog Timer and 9249 GPIO. Adapted from OpenBSD by Yojiro UO. [xtraeme 20080109] 9250 pc532: Port deleted. [simonb 20080109] 9251 algor: Fix delay(9) issue and now P5064 kernel works on gxemul. 9252 [tsutsui 20080109] 9253 ofppc: Fix ofwboot to work on an IBM CHRP-based RS/6000. 9254 [garbled 20080109] 9255 i386: Add sparse kernel core dumps (minidumps) for this platform 9256 using a backwards-compatible on-disk core format. Not 9257 turned on by default yet. Similar to FreeBSD minidumps but 9258 simpler in implementation. Implementation by Jed Davis and 9259 Devon O'Dell, contributed to NetBSD by Coyote Point Systems. 9260 [tls 20080110] 9261 hppa: Added gdb(1) support. [skrll 20080110] 9262 wm(4): Add Inter PRO/1000 PT Quad Port Server Adapter. [ragge 20080111] 9263 auvia(4): Make this work on big endian machines. [tsutsui 20080114] 9264 kernel: Implementation of processor-sets and affinity. [rmind 20080115] 9265 libpthread: POSIX real-time extensions. [rmind 20080115] 9266 savecore(8): Use the raw device to read crashdumps. [ad 20080115] 9267 compat_linux(8): Cleanup and fix uid16 functions. [njoly 20080115] 9268 i386: Remove options MATH_EMULATE. [ad 20080116] 9269 schedctl(8): A new program to control scheduling of processes and 9270 threads. [rmind 20080115] 9271 kernel: Added a new framework for kernel modules, enabled through the 9272 MODULAR kernel option and used through the modctl(2) system 9273 call. [ad 20080116] 9274 modules: Added new versions of modload(8), modstat(8) and modunload(8) 9275 that use modctl(2). Not built by default. [ad 20080116] 9276 bktr(4): Added amd64 support. [jmcneill 20080116] 9277 amd64, i386: Fix clock accounting problem in i8254_get_timeout() 9278 so that auich(4) sample rate is detected correctly. 9279 [chuck 20080116] 9280 ofppc: Add support for the IBM 7044-270. [garbled 20080117] 9281 make(1): Implement -dl (aka LOUD) to override '@' at the start of 9282 script lines. [sjg 20080119] 9283 amd64, i386: Add mbr(8) variants that directly access a serial port. 9284 [dsl 20080119] 9285 fdisk(8): Fix possible division by zero errors. [tsutsui 20080120] 9286 evbarm: Convert to evbarm to timecounter(9). [joerg 20080120] 9287 kernel: All platforms have been converted to use timecounter(9). 9288 [joerg 20080120] 9289 elansc(4): Attach two new devices elanpex(4) and elanpar(4) to 9290 the AMD Elan SC520 System Controller. [dyoung 20080121] 9291 usb(4): Add uhmodem(4) driver for Huawei E220 wireless modem. 9292 [ichiro 20080121] 9293 compat_linux32: Add ossaudio(3) support. [jmcneill 20080121] 9294 xen: Added support for the i386 PAE extention to Xen3 domU 9295 [bouyer 20080123] 9296 uhub(4): The device attachment function has been optimized to 9297 improve system startup time. [jmcneill 20080124] 9298 kernel: The interface for IP checksumming was changed to reduce 9299 duplication and more general use. [joerg 20080125] 9300 acorn32: Add support to support code for Kinetic card. [chris 20080126] 9301 nfe(4): Wakeup some newer chips from powerdown mode. 9302 From FreeBSD/Linux driver via OpenBSD. [tsutsui 20080126] 9303 sgimips: Enable bootinfo passed from bootloader so that now kernel 9304 symbol table and ksyms(4) are usable. [tsutsui 20080126] 9305 hpcmips: Fix silent hangup problem on TX3922 machines. 9306 From Risto Sainio. [tsutsui 20080126] 9307 hostapd(8), wpa_supplicant(8): Upgrade to 0.6.2 [christos 20080126] 9308 openpam(3): upgrade to 20071221 [christos 20080126] 9309 sysinst(8): Fix MD set tweaking so that the appropriate (or specified) 9310 kernel is installed properly. This should fix IP3x 9311 installation issues on sgimips. [rumble 20080128] 9312 ukbd(4): Add support for function keys F16 to F19 as present on 9313 e.g. the new Apple aluminum keyboard. [tron 20080129] 9314 azalia(4): Analog Devices AD1984 codec support has been improved 9315 to support headphones and 4 channel playback, and now 9316 exposes an outputs.master mixer control that mirrors the 9317 inputs.dac mixer control to make libossaudio happy. 9318 [jmcneill 20080130] 9319 kernel: Add Mersenne Twister PRNG implementation. [matt 20080131] 9320 sgimips: Enable fireware devices in GENERIC. [sekiya 20080202] 9321 arc: Add sysinst(8) support. [tsutsui 20080202] 9322 cobalt: Add sysinst(8) support. [tsutsui 20080202] 9323 compat_linux32: Fix the linux32 emulations of fcntl() locking. 9324 [dsl 20080202] 9325 compat_linux32: Implement pread(2) and pwrite(2). [dsl 20080202] 9326 gcc(1): Updated to version 4.1.3-20080202. [mrg 20080202] 9327 hp700: Add bootinfo support. [skrll 20080203] 9328 acorn32: Fix-up boot32 to work on A7000+. [chris 20080203] 9329 atf(7): Import 0.4. [jmmv 20080204] 9330 sgimips: Add hardware acceleration for crmfb. [macallan 20080205] 9331 modules: Added the MKMODULAR option to the build system to easily 9332 enable the build of the new kernel modules framework. 9333 [jmmv 20080209] 9334 iwn(4): Added a driver for the Intel Pro/Wireless Lan 4965AGN 9335 Mini-PCI Adapter, ported from OpenBSD. [ober 20080209] 9336 pcc(1): Import PCC 0.9.9-080210. [ragge 20080210] 9337 uhmodem(4): Add support for NTT DoCoMo A2502 3G/HSDPA modem. 9338 [ichiro 20080211] 9339 libc: Enable atomic_ops(3) in userspace. [ad 20080210] 9340 ofppc: Add support for the 7046-B50. [garbled 20080213] 9341 unionfs: Import FreeBSD's updated unionfs, still work in progress. 9342 [ad 20080218] 9343 udav(4): Add support for Shantou ADM8515. [drochner 20080219] 9344 brgphy(4): Add BCM5708C support. [markd 20080220] 9345 compat_linux32: Add mlock(2) and munlock(2) syscalls. [njoly 20080220] 9346 powerpc: Add tuned assembler from IBM for memcpy(3), memmove(3) and 9347 memcmp(3). [garbled 20080221] 9348 libc: Replace O(nm) versions of strspn(3), strcspn(3) and strpbrk(3) 9349 with O(n+m) implementations based on the suggestions I made 9350 for DragonFly's libc ages ago. [joerg 20080222] 9351 puc(4): Add support for I-O DATA RSA-PCI 2 port serial board. 9352 [tsutsui 20080222] 9353 monop(6): Save and restore format changed; compatibility with old 9354 save files broken, but they were not usable anyway. 9355 [dholland 20080223] 9356 mfi(4): Added support for LSI SAS1078 and Dell PERC 6, from OpenBSD. 9357 [xtraeme 20080225] 9358 libarchive: Import libarchive-2.4.13. [joerg 20080226] 9359 cobalt: Add netboot support for 21041 on Qube 2700. [tsutsui 20080301] 9360 httpd(8): Import bozohttpd-20080303. [mrg 20080303] 9361 share/mk: Set linker warnings to be fatal if $WARNS>0. [lukem 20080303] 9362 cobalt: Print startup and shutdown messages on LCD panel. 9363 [tsutsui 20080304] 9364 libprop: Implement prop_dictionary_make_immutable(3). [cube 20080305] 9365 amd64, i386: Allow to get a DDB session on a VGA console if the system 9366 crashed while X11 was running. [drochner 20080312] 9367 cac(4): Initial bio(4) support; only volume status is handled. 9368 [mhitch 20080314] 9369 sparc64: SMP support now works on some models. [nakayama 20080314] 9370 arm: Add VFP support. [rearnsha 20080315] 9371 cobalt: Add bootloader support for optional Z85C30 serial on Qube 2700. 9372 [tsutsui 20080316] 9373 re(4): Make hardware vlan(4) tag insertion/extraction work properly. 9374 [tsutsui 20080318] 9375 bzip2(1): Upgrade to 1.0.5. [christos 20080318] 9376 cobalt: Fix a botched spl(9) bug which could cause network freeze 9377 on traffic between two network interfaces. [tsutsui 20080318] 9378 iconv(1): Allow SUSv3 syntax. [tnozaki 20080320] 9379 libcurses: Add termattrs() and term_attrs(). [jdc 20080321] 9380 kerberos(8): Upgrade to Heimdal-1.1. [mlelstv 20080322] 9381 kernel: Merge yamt-lazymbuf branch. This changes the way to share 9382 mbuf external storage so that it can work without kernel_lock. 9383 [yamt 20080324] 9384 piixpm(4): Add support for SMBus controllers for ATI SB600, SB700, 9385 SB800. [jmcneill 20080326] 9386 uhmodem(4): Add support for E620 on Vodafone. [ichiro 20080327] 9387 siop(4): Add support for the non-PCI NCR 53c720/770 in big-endian mode. 9388 From OpenBSD. [skrll 20080327] 9389 cobalt: Add kernel support for optional Z85C30 serial on Qube 2700. 9390 [tsutsui 20080327] 9391 lii(4): Added a driver for the Atheros L2 Fast-Ethernet controller, 9392 notably found on Asus's EeePC. [cube 20080328] 9393 libarchive: Import libarchive-2.5.0b. [joerg 20080330] 9394 hp700: Add support for NCR 53C720 found on various machines and 9395 attachments. From OpenBSD. [skrll 20080330] 9396 azalia(4): Added support for the Realtek ALC662-GR codec as found 9397 in the EeePC. [jmcneill 20080331] 9398 asus(4): Added a driver for ASUS ACPI hotkeys as found in the EeePC. 9399 [jmcneill 20080331] 9400 zaurus: Add sysinst(8) support. [chris 20080401] 9401 isv(4): Add support for the IDEC Supervision/16 image capture board 9402 for ISA. [dyoung 20080402] 9403 puc(4): Support for Digi International 4 and 8 port boards, 9404 from OpenBSD. [riz 20080403] 9405 finsio(4): Added a driver for the Fintek Super I/O chips, supporting 9406 the Hardware Monitor device. Adapted from OpenBSD. 9407 [xtraeme 20080403] 9408 compat_linux32: Add msync(2) syscall. [njoly 20080404] 9409 sparc: Add support booting from UFS2 partition. [tsutsui 20080405] 9410 hp700: Add support for the SCSI NCR 53C720 SCSI controller found in 9411 early HP 9000s for the attachment of an Fast-Wide (16-bit) 9412 SCSI-2 bus, utilizing HVD signalling via the siop(4) 9413 driver. [skrll 20080405] 9414 sun2: Provide RAS based atomic_cas_32() function by reusing old 9415 _lock_cas() implementation for m68010. Now sun2 kernel 9416 compiles and even works on mutiuser. [tsutsui 20080405] 9417 openssh: Import 5.0. [christos 20080406] 9418 ofppc: Support for SMP added. [garbled 20080408] 9419 opencrypto(9): Improve performance to 84,000 short modular math ops/sec 9420 by adding asynchronous operation and batched submit/ 9421 retrieve of requests/results. Rewrite manual page to 9422 make it easier to write new code to the API. Donated 9423 by Coyote Point Systems, Inc. [tls 20080410] 9424 kernel: Make IP, TCP, UDP, and ICMP statistics per-CPU. 9425 The stats are collated when the user requests them via sysctl. 9426 [thorpej 20080412] 9427 acpi(4): Updated ACPI-CA to 20080321. [jmcneill 20080412] 9428 landisk: Add sysinst(8) support. [skrll 20080414] 9429 libcurses: Add getwin() and putwin(). [jdc 20080414] 9430 kernel: Make IP6, ICMP6, UDP6, RAW6, PIM6, CARP, ARP, and IGMP 9431 statistics per-CPU. [thorpej 20080415] 9432 compat_linux32: Add sys_clock{getres,gettime,settime} syscalls. 9433 [njoly 20080417] 9434 shark: Support for X on rev. 4 sharks is back [macallan 20080419] 9435 agp(4): Add missing AGP support for ALI M1689 chipset. [njoly 20080419] 9436 nfe(4): Fix problem on receiving jumbo frames. [cube 20080420] 9437 libc, kernel: Add posix_madvise(2). [rmind 20080422] 9438 gcc(1): Fix compilation of native sh3 gcc on 64-bit build machines. 9439 [uwe 20080422] 9440 amdtemp(4): AMD CPU Temperature driver. Adapted from OpenBSD. 9441 [cegger 20080423] 9442 netiso: Remove obsolete TPCONS support. [plunky 20080423] 9443 kernel: Merge the socket locking patch, which makes socket layer and 9444 unix protocols MP safe and allows protocol processing 9445 interrupts to safely block on locks. [ad 20080424] 9446 compat_linux(8): Add IPC_64 support for semctl IPC_STAT/IPC_SET. 9447 [njoly 20080424] 9448 lint(1): Add preliminary _Complex support. [christos 20080425] 9449 arm: merge armv6 kernel support from matt-armv6 branch. 9450 [matt 20080427] 9451 kernel: Add MI code to support in-kernel preemption. [ad 20080428] 9452 prep: Support for floppy controller/drive. [garbled 20080428] 9453 amd64, i386: Add support for kernel preemption to i386 and amd64. 9454 [ad 20080428] 9455 gpio(4): Extend with open/close to handle request/release the 9456 ppbus(4) on open/close. From Hans Rosenfeld. [cegger 20080429] 9457 ppbus(4): Extend to attach on gpiobus. From Hans Rosenfeld. 9458 [cegger 20080429] 9459 prep: Bootable ISO now built automatically. [garbled 20080430] 9460 i386: Make MULTIPROCESSOR mandatory. [ad 20080430] 9461 i386: Build INSTALL kernel from GENERIC, and update boot menu to allow 9462 disabling ACPI and/or SMP. [ad 20080430] 9463 atf(7): Import 0.5. [jmmv 20080501] 9464 tests: Convert the tests in the tests/ hierarchy that were written in 9465 C++ to C, making use of the libatf-c library that comes with 9466 the ATF 0.5 just imported. [jmmv 20080501] 9467 hpqlb(4): Hotkey driver for HP notebooks. [cegger 20080501] 9468 i386: Put the GENERIC kernel onto i386 installation CDs and load 9469 a kernel module from the boot loader to provide the miniroot. 9470 [ad 20080502] 9471 drm(4): Added amd64 support. [jmcneill 20080504] 9472 landisk: Fix MD bus_dmamap_load(9) so that NFS write works with re(4). 9473 [uwe 20080506] 9474 twa(4): Add support for 3ware 9650 and 9690 based on patches 9475 contributed by Wasabi Systems. [joerg 20080508] 9476 openssl(1): Imported 20080509 current snapshot. [christos 20080509] 9477 ftp(1): Add epsv6 and epsv to disable extended passive mode for ipv6 9478 or both ipv4 and ip v6 respectively. [skd 20080510] 9479 libarchive: Import libarchive-2.5.3b. [joerg 20080511] 9480 getent(1): Added support for "netgroup" database. [tron 20080514] 9481 udf: Added write support for the UDF file system. [reinoud 20080514] 9482 event(3): Updated libevent to 1.4.4-stable. [peter 20080516] 9483 ypserv(8): disabled libwrap address to hostname lookups to avoid 9484 the chance of ypserv blocking for an extended period of 9485 time due a long DNS timeout [chuck 20080516] 9486 amd64: Added support for PCI_BUS_FIXUP and PCI_ADDR_FIXUP kernel 9487 options. [jmcneill 20080517] 9488 acpidalb(4): Direct Application Launch Buttons. [cegger 20080518] 9489 wscons(4): Add support for the Colemak keyboard layout. [ghen 20080520] 9490 ipf(8): Updated to version 4.1.29. [darrenr 20080520] 9491 compat_linux32: Add compat linux32 IPC syscall support, 9492 for shared memory and and semaphores. [njoly 20080520] 9493 openldap: Import 2.4.9. [lukem 20080522] 9494 postfix(1): Enable LDAP support for tables (see ldap_table(5)) 9495 [lukem 20080522] 9496 amd(8): Enable LDAP support for amd maps. [lukem 20080522] 9497 mac68k: Added support for Creative Systems Inc Hurdler CPI 9498 NuBus parallel printer card. [hauke 20080522] 9499 siisata(4): A driver for Silicon Image SteelVine SATA-II controllers 9500 (SiI3124, SiI3132, and SiI3531) [jnemeth 20080523] 9501 dhcpcd(8): Import dhcpcd 4.0.0-beta5. [joerg 20080524] 9502 kernel: Device attach and detach notifications are now exposed 9503 via /dev/drvctl [jmcneill 20080525] 9504 awk(1): Import 20070501 [christos 20080525] 9505 amd64, i386: Add detection of errata for AMD Family 10h steppings 9506 A and 2. [chris 20080525] 9507 amd64, i386: Check for erratum 261 on AMD Family 10h Stepping 3 9508 processors. [chris 20080525] 9509 libarchive: Import libarchive-2.5.4b. [joerg 20080525] 9510 ciss(4): Add bio(4) support, heavily from OpenBSD. [mhitch 20080525] 9511 uberry(4): A driver to allow RIM BlackBerries to charge from the USB 9512 port [christos 20080525] 9513 openssl(1): Enable Camellia. [christos 20080526] 9514 cobalt: Make bootloader print boot banner and a loading kernel name 9515 onto LCD. [tsutsui 20080528] 9516 bebox: Support genfb(4) console. [kiyohara 20080530] 9517 libprop: Add prop_array_util(3) functions. [haad 20080603] 9518 openssl(1): Fix two Denial of Service vulnerabilities in OpenSSL. 9519 Fixes CVE-2008-1672. [tonnerre 20080605] 9520 sh3: Support single-stepping in ddb(4). [uwe 20080606] 9521 pf(4): Updated to OpenBSD 4.2 PF [yamt,peter,christos,joerg 20080618] 9522 sk(4), msk(4): Fix lock panic on receiving jumbo packets. 9523 [cube 20080620] 9524 bind: Import 9.5.0 [christos 20080621] 9525 psrset(8): Utility to control processor sets [ad 20080622] 9526 postfix(1): Import 2.5.2 [christos 20080622] 9527 ssh-hpn: Apply 5.0p1 13 v3 [christos 20080622] 9528 libc: Add getlogin_r(3). [ad 20080625] 9529 usb(4): Add appropriate bus_dmamap_sync(9) calls to uhci(4), ohci(4) 9530 and ehci(4) to avoid CPU from reordering loads and stores 9531 against DMA descriptors. This fixes "host controller process 9532 error/host controller halted" errors. [bouyer 20080628] 9533 arm: Add AT91 support. [matt 20080703] 9534 bind: Import 9.5.0-P1. [christos 20080710] 9535 top(1): Import top 3.8beta1 [christos 20080715] 9536 share/mk: Set assembler warnings to be fatal if $WARNS>0. 9537 [lukem 20080721] 9538 compat_linux32: Add linux32_getifconf. [njoly 20080723] 9539 dhcpcd(8): Import 4.0.0rc3. [joerg 20080727] 9540 uvm_map(9): Switch from using <sys/tree.h> to <sys/rb.h>. 9541 [matt 20080728] 9542 rump(3): Install rump library and file system modules 9543 into /usr/lib [pooka 20080729] 9544 ukfs(3): Install ukfs library for standalone file system access 9545 [pooka 20080729] 9546 p2k(3): Install puffs to kernel vfs adaption library on puffs-enabled 9547 base systems [pooka 20080729] 9548 rump_fs: Install rump versions of kernel file system servers with a 9549 puffs-enabled base system [pooka 20080729] 9550 amd64, i386: VGA_POST in GENERIC can replace vbetool after resume 9551 (machdep.acpi_vbios_reset=2) and allows basic diagnostic 9552 after a panic in X with "call ddb_vgapost" [joerg 20080731] 9553 wapbl(4): Add support for metadata journaling for FFS. Contributed 9554 by Wasabi Systems, Inc. [simonb 20080731] 9555 newfs(8): Handle 't' suffix for terabytes for number arguments. 9556 [simonb 20080801] 9557 ehci(4): Add isochronous transfer support, contributed by 9558 Jeremy Morse as part of his Google Summer of Code 2008 project. 9559 [jmcneill 20080802] 9560 ip(4): Add accept filters, ported from FreeBSD by Coyote Point Systems. 9561 See accept_filter(9), accf_data(9) and accf_http(9) for more 9562 information. [tls 20080804] 9563 libc: Add C99 functions imaxabs(3) and imaxdiv(3). [matt 20080804] 9564 build.sh: Add support for using BUILDSEED to yield 9565 reproduceable c++ builds [perry 20080805] 9566 sockopt(9): New kernel API for passing socket options [plunky 20080806] 9567 vax: Add accelerated driver for SPX graphics found in some VAXstations. 9568 Contributed by Blaz Antonic. [hans 20080812] 9569 openldap: Import 2.4.11. [lukem 20080813] 9570 bind: Import 9.5.0-P2. [he 20080815] 9571 wm(4): Fix a bug on receiving a jumbo frame which leads to a panic 9572 in sbcompress(). Contributed by Wasabi Systems. 9573 [simonb 20080815] 9574 btpand(8): a Bluetooth Personal Area Networking profile 9575 daemon [plunky 20080817] 9576 agp(4): Add AGP support for Intel 946GZ. [matthias 20080819] 9577 ataraid(4): Add support for NVIDIA MediaShield from FreeBSD. 9578 [tacha 20080820] 9579 fss(4): Add snapshot support for logging ffs file systems. 9580 [hannken 20080822] 9581 agp(4): Add AGP support for Intel 945GME chipset, 9582 found on Acer Aspire One. [tnn 20080822] 9583 ntp: Import 4.2.4p5. [kardel 20080823] 9584 re(4): Add support for the Realtek 8102E/8102EL PCIe 10/100 Ethernet 9585 devices. From FreeBSD. [tnn 20080823] 9586 sgimips: Misc bug fixes and improvements to mec(4) Ethernet on O2. 9587 [tsutsui 20080823] 9588 pcc(1): Import pcc 0.9.9 080824. [gmcgarry 20080824] 9589 bge(4): Add support for BCM5906(M) chips contributed by 9590 Karl Uwe Lockhoff. [cegger 20080825] 9591 grep(1): Issue a warning if -r is used without supplying an argument. 9592 [lukem 20080828] 9593 hostapd(8), wpa_supplicant(8): Upgrade to 0.6.4 [christos 20080830] 9594 postfix(1): Import 2.5.4 [christos 20080830] 9595 fsck_ffs(8): add -x/-X options which allows to run fsck_ffs -n on 9596 a snapshot of a live filesystem. [bouyer 20080830] 9597 daily.conf(5): add a run_fsck_flags configuration variable 9598 to pass extra options to the daily fsck -n. 9599 [bouyer 20080830] 9600 file(1): Update to 4.26. [christos 20080830] 9601 nvi(1): 1.81 with internationalization is now the default, replacing 9602 1.79 [christos 20080831] 9603 gcc(1): Import GCC 4.1-branch from 20080831 / svn 139820. [mrg 20080831] 9604 texinfo(1): Update to 4.8 (last GPLv2 version) [christos 20080902] 9605 sysinst(8): Add Colemak and Dvorak keyboard support. [ghen 20080903] 9606 od(1): Support -the "-A addressformat" flag. From FreeBSD. 9607 [drochner 20080903] 9608 compat_linux32: Fix getdents(2). [njoly 20080904] 9609 db(1): Add support for encoding or decoding VIS_HTTPSTYLE, and 9610 for tuning the page size of the database. [lukem 20080905] 9611 ataraid(4): Add JMicron RAID support contributed by Juan RP. 9612 [tron 20080905] 9613 video(4): Add video4linux2 compatible capture interface, part of 9614 Patrick Mahoney's Google Summer of Code 2008 project. 9615 [jmcneill 20080906] 9616 pseye(4): Add support for the Sony PLAYSTATION(R) Eye USB webcam. 9617 [jmcneill 20080906] 9618 ugensa(4): Add support for Novatel Wireless Ovation U727. 9619 [rmind 20080906] 9620 umass(4): Add support for Sony GPS GPS-CS1 devices. 9621 [rmind 20080906] 9622 uftdi(4): Add support for Sealevel SeaPORT+4 USB to Serial adaptor. 9623 [rmind 20080906] 9624 com(4): Add support for PCMCIA Sierra Wireless Aircard 850. 9625 [rmind 20080906] 9626 ixpide(4): Add support for ATI SB700/SB800 controllers. 9627 [rmind 20080906] 9628 puc(4): Add support for B&B Electronics MIPort serial cards. 9629 [rmind 20080906] 9630 viaide(4): Add support for VIA CX700M2 IDE controller. [rmind 20080906] 9631 uvideo(4): Add support for USB Video Class capture devices, part of 9632 Patrick Mahoney's Google Summer of Code 2008 project. 9633 [jmcneill 20080908] 9634 bnx(4): Add support for SerDes controllers. From OpenBSD. 9635 [mhitch 20080909] 9636 ataraid(4): Add Intel MatrixRAID controller support contributed 9637 by Juan RP. [tron 20080911] 9638 altq(4): Add support for source address hashing in the WFQ scheduler. 9639 [joerg 20080911] 9640 cgd(4): Change default iv to encblkno1; encblkno (the old iv) used 9641 to encrypt things 8 times leading to a 20% performance loss 9642 for no real security benefit [christos 20080912] 9643 ftpd(8): Fix large command handling to prevent CSRF-like attacks 9644 (CVE-2008-4247). [lukem 20080913] 9645 etcupdate(8): Remove the "-b binarydir" and "-s srcdir/etc" 9646 options which were deprecated in NetBSD-4.0. Deprecate 9647 the "-s tgz1:tgz2" option; please use "-s tgz1 -s tgz2" 9648 instead. [apb 20080914] 9649 postinstall(8): Deprecate the "-s tgz1:tgz2" option; please use 9650 "-s tgz1 -s tgz2" instead. [apb 20080914] 9651 ataraid(4): Add support for status reports via bio(4) contributed 9652 by Juan RP. [tron 20080915] 9653 gem(4): Add support for Sun SBus SX fibre cards. [jdc 20080915] 9654 zoneinfo: Import tzdata2008f. [kleink 20080915] 9655 ataraid(4): Add support for multiple volumes attached to 9656 Intel MatrixRAID controllers contributed by Juan RP. 9657 [tron 20080916] 9658 sed(1): Add a -r flag that is an alias for -E, for compatibility 9659 with GNU sed. [perry 20080916] 9660 compat_linux32: Fix linux32_shmat() so that nspluginwrapper works 9661 on amd64. [scw 20080917] 9662 patch(1): Merge improved version from DragonFly. 9663 patch -b behaves as specified by POSIX. [joerg 20080919] 9664 am-utils: Upgrade to 6.2a3 to add new fs flags (log,symperm,...) 9665 and efs and tmpfs. [christos 20080919] 9666 libarchive: Import libarchive-2.5.5. [joerg 20080919] 9667 dhcpcd(8): Import dhcpcd-4.0.1. [joerg 20080919] 9668 rc.conf(5): ifconfig_xxN variables may now have multi-line 9669 values, just like /etc/ifconfig.xxN files, and 9670 semicolons may be used instead of line breaks. 9671 [apb 20080920] 9672 uvideo(4): Add bulk endpoint support found in some cameras (like 9673 the one in the ASUS Eee PC). [jmcneill,mjf 20080921] 9674 gcc(1): Build and install a libgcov. [skrll 20080923] 9675 fss(4): Build modular fss(4) driver. [hannken 20080923] 9676 c99(1): Implement as wrapper for cc to run in C99 compatible mode. 9677 [hubertf 20080924] 9678 ls(1): -n now implies -l. [lukem 20080925] 9679 ps(1): Add the -A option, to display information about all processes. 9680 [apb 20080926] 9681 i386: Enable boot.cfg(5) support on install floppies. [tsutsui 20080926] 9682 lint(1): Add support for long double _Complex (C99). [matt 20080926] 9683 spdmem(4): Add support for DDR3. [pgoyette 20080928] 9684 libpthread: Add PTHREAD__COMPAT flag which builds a libpthread 9685 that can be dropped into a NetBSD 2/3/4 chroot. 9686 This makes threading work in the chroot when using 9687 a NetBSD 5 kernel, no other modifications required. 9688 [ad 20080929] 9689 esl(4): Removed unmaintained driver. [jmcneill 20080930] 9690 libfetch: Import libfetch-2.16 from pkgsrc. [joerg 20080930] 9691 fss(4): Make fss(4) D_MPSAFE. [hannken 20081001] 9692 ichsmb(4), piixide(4): Add ICH10 support, from Brad du Plessis. 9693 [christos 20081001] 9694 dbcool(4): Replace chip-specific drivers for ADT7463, ADT7467, and 9695 ADM1030 with generic dBCool(tm) driver. [pgoyette 20081002] 9696 aac(4): Add support for >2TB arrays and implement raw I/O mode which 9697 is a prerequisite for this [sborrill 20081002] 9698 inet6: Implement improved checking for MTU values on ICMP 9699 'Packet Too Big Messages'. Fixes CVE-2008-3530. 9700 [adrianp 20081003] 9701 compat_linux(8), compat_linux32: Fix compat linux/linux32 nice(2). 9702 [njoly 20081003] 9703 zoneinfo: Import tzdata2008g. [kleink 20081006] 9704 libfetch: Update to libfetch-2.17. [joerg 20081007] 9705 libpthread: Diagnostic assertions are now disabled by default. 9706 Application errors will be reported only by error return 9707 from pthread APIs. The assertions can be re-enabled by 9708 setting the PTHREAD_DIAGASSERT environment variable 9709 correctly. [ad 20081008] 9710 fsck_ext2fs(8), fsck_ffs(8), fsck_lfs(8): Disable userid to username 9711 lookups by default and add -U flag to perform them. 9712 [christos 20081009] 9713 i386, amd64: Add support for the multiboot protocol to boot(8). 9714 This allows booting Xen without GRUB. [rjs,joerg 20081011] 9715 jme(4): Add a driver for the JMicron Technologies JME250 Gigabit 9716 Ethernet and JME260 Fast Ethernet controllers. 9717 [bouyer 20081011] 9718 lm(4): Add an i2c attachment for the LM78 family of 9719 temp sensor/fan controllers. [pgoyette 20081012] 9720 jme(4): Add support for jumbo frames. [bouyer 20081013] 9721 zoneinfo: Import tzdata2008h. [kleink 20081013] 9722 amd64, i386: Recognize CD-ROM as a booted device, 9723 for one CD-ROM systems. [tsutsui 20081014] 9724 arm: Add FA526 support. [matt 20081014] 9725 kernel: Merge wrstuden-revivesa branch which provides 9726 compatibility support for the Scheduler Activations. 9727 [wrstuden 20081015] 9728 wm(4): Add support for more Ethernet ICH9 devices. [bouyer 20081015] 9729 rump: Add networking support to rump. Support is available in 9730 libraries prefixed with librumpnet. [pooka 20081016] 9731 rump_nfs(8): Add support for a userspace NFS client. [pooka 20081016] 9732 thinkpad(4): Add fan sensor support, from Thomas E. Spanjaard. 9733 [jmcneill 20081018] 9734 ps(1): Use 'O' for LSONPROC like solaris instead of bundling LSIDL, 9735 LSRUN, LSONPROC to 'R'. [christos 20081019] 9736 compat_linux(8): Add native to linux siginfo si_code translation, 9737 mostly for negative values. [njoly 20081019] 9738 u3g(4): Add a driver for many 3G datacards to supersede ugensa(4) for 9739 multi-port devices from FreeBSD. [joerg 20081019] 9740 rum(4): Add support for Corega K.K CG-WLUSB2GPX. [jun 20081021] 9741 uchcom(4): Add support for HL-340 usb2Serial addapter. [haad 20081022] 9742 evbarm: Add initial BEAGLEBOARD support. [matt 20081022] 9743 amd64: Add boot.cfg(5) files to bootcds. [tsutsui 20081022] 9744 evbarm: Add support for Cortina Systems SL3516 eval board. 9745 [matt 20081024] 9746 kernel: If no usable init(8) program can be found, set the RB_ASKNAME 9747 flag and prompt users for the init path, rather than panicking 9748 with "no init". [tsutsui 20081025] 9749 compat_linux(8): Add preliminary TLS support for i386. From FreeBSD. 9750 [christos 20081025] 9751 compat_linux(8): Fix futex support from FreeBSD. [christos 20081026] 9752 sshd(8): Make sshd(8) find the xauth program, even with the new 9753 /usr/X11R7. [hubertf 20081027] 9754 ksh(1): Fix posix mode interpretation of backslashes inside 9755 backquotes inside double quotes. [apb 20081027] 9756 amd64, sparc64: Add support for "cc -m32", including all 32 bit 9757 libraries shipped with NetBSD. [mrg 20081027] 9758 atari: Fix ncr5380 SCSI freezing problem during boot, from T. Makinen. 9759 [abs 20081028] 9760 zoneinfo: Import tzdata2008i. [kleink 20081029] 9761 i386: Reenable ichlpcib(4) by default. [joerg 20081029] 9762 libfetch: Import libfetch-2.19 from pkgsrc. [joerg 20081029] 9763 alipm(4), admtemp(4): Add drivers for Acer Labs M7101 Power Management 9764 Controller and Analog Devices ADM1021 temperature sensor. 9765 Ported from OpenBSD. [jkunz 20081029] 9766 ipw(4),iwi(4),wpi(4),iwn(4): Ship firmware images by default. 9767 For ipw(4) and iwi(4), the Intel EULA has to be accepted 9768 by setting a sysctl. [joerg 20081029] 9769 nsp(4): Add NetOctave NSP2000 driver, contributed by NBMK Encryption 9770 Technologies, ported from vendor FreeBSD SDK and integrated 9771 with opencrypto by CoyotePoint Systems. 9772 [darran 20081030] 9773 etherip(4), tap(4): Allow etherip(4) and tap(4) to suspend and resume. 9774 [hans 20081103] 9775 bge(4): Fix constant freeze on BCM5906M. [cegger 20081110] 9776 rc.d(8): Import rc.d/httpd script for httpd(8) daemon control. 9777 [mishka 20081211] 9778 amd64, i386: Add support for enhanced speedstep on Intel Atom CPUs. 9779 [jmcneill 20081112] 9780 azalia(4): Add support for Realtek ALC269 as found in Eee PC 1000HA. 9781 [jmcneill 20081112] 9782 compat_linux(8), compat_linux32: Fix nanosleep(2) on 64-bit archs. 9783 [njoly 20081112] 9784 compat_osf1(8): Make dynamic executables work again. [njoly 20081115] 9785 man.conf(5): Also search /usr/X11R7, and do it before X11R6. 9786 [hubertf 20081117] 9787 atari: Fix atari sysinst based miniroot image, and retire old miniroot. 9788 [abs 20081117] 9789 i386: Add i386 specific COMPAT_30_PTHREAD option, which restore 9790 binary compatibility with netbsd-3 libpthread. 9791 [bouyer 20081118] 9792 msk(4): Fix Yukon EC Ultra cold power up issue. 9793 Also increase stability. [chris 20081118] 9794 uplcom(4): Recognize Corega CG-USBRS232R as a serial device. 9795 [jnemeth 20081120] 9796 aic(4): Work around rbus resource allocation problem so aic PCMCIA 9797 cards work again. [jnemeth 20081120] 9798 vax: Fix Unibus support on VAX11/780 and 8600 models. [hans 20081120] 9799 gcc(1): Fix jump table addressing in the M68k codegen. [phx, 20081120] 9800 makefs(8): Make the allow-multidot option for cd9660 useful. 9801 [ad 20081121] 9802 compat_netbsd32(8): Implement netbsd32__sched_setparam(), 9803 netbsd32__sched_getparam(), netbsd32__sched_setaffinity() 9804 and netbsd32__sched_getaffinity(). [mrg 20081122] 9805 ext2fs: Add support for 32 bit uid/gid fields in ext2. [mrg 20081123] 9806 altq(4): Always use binuptime(9) and emulate 1GiHz counter instead of 9807 MD cpu_counter() which isn't MP-safe. [tsutsui 20081125] 9808 vge(4): Add ifconfig down and ALTQ support. [joerg 20081126] 9809 wscons(4): Add wscons/vcons support for Sun cg3. [jdc 20081128] 9810 ehci(4): Fix high-speed isoc USB transfers and add dma-sync of 9811 data buffer before scheduling transfers. [jmorse 20081128] 9812 sparc64: Fix boot device matching on U5/U10 machines to properly 9813 distinguish cd0 from wd0. [martin 20081201] 9814 efs: Improve stability of efs by adding specfs/fifofs support. 9815 [rumble 20081201] 9816 wm(4): Fix nasty EEPROM-trashing bug on ICH8 and ICH9 chipsets. 9817 [sketch 20081202] 9818 fxp(4): Add a workaround for hardware ip4csum-tx bug. 9819 [tsutsui 20081203] 9820 wscons(4): Add wscons/vcons support for Sun bw2. [jdc 20081205] 9821 fss(4): Make persistent snapshots work again [hannken 20081207] 9822 dhcpcd(8): Import 4.0.7. [roy 20081209] 9823 mc146818(4): Fix an inverted logic which could cause possible 9824 1 second spin on reading/updating clock. [kenh 20081211] 9825 umass(4), usbdi(4): Fix PR#39651: two problems in umass(4). 9826 [jmorse 20081212] 9827 nvi(1): Added "expandtab" option. [lukem 20081212] 9828 wapbl(4): Don't deadlock on rename("foo/foo", "foo") in the case 9829 where foo/foo is a directory. [dholland 20081213] 9830 veriexec(4): Fix a NULL pointer dereference described in PR/39559. 9831 [elad 20081214] 9832 uvm(9): Fix PR kern/40027: pagedaemon loops on memory shortage. 9833 [ad 20081213] 9834 msdosfs: Remove pm_Head check to make an 8GB Memory Stick Pro Duo 9835 formatted with a PSP work. [jmcneill 20081226] 9836 newfs_msdos(8): Don't limit the number of drive heads with 255. 9837 [jmcneill 20081226] 9838 restore(8): Make restore work for Linux dump volumes by ignoring 9839 extended attribute records on these volumes. [hannken 20081226] 9840 atari: Fix hangup problem on loading md_root from floppy during 9841 installation. [tsutsui 20081228] 9842 atari: Numerous fixes to atari pmap, including a sync with amiga. 9843 [tsutsui,tjam 20090101] 9844 acorn26: Initialise cpu_info_store so that acorn26 kernel works. 9845 [bjh21 20090103] 9846 atari: Fix lost interrupt problem on Falcon wdc(4). [tsutsui 20090103] 9847 rc.d(8): Add etc/rc.d/rndctl script. [apb 20090104] 9848 evbarm: Misc fixes to make i80321-based boards booting. 9849 [briggs 20090105] 9850 openssl(1): Correct error checking for DSA and ECDSA keys 9851 (from FreeBSD). [tron 20090107] 9852 atari: Fix bootloader issue caused by aggressive gcc4. 9853 [tsutsui 20090106] 9854 ntp: Import ntp 4.2.4p6. openssl API related security fix. 9855 [kardel 20090108] 9856 openssl(1): Fix CVE-2009-0025 from the official 9.5.1-P1 release. 9857 [drochner 20090109] 9858 mount(8): Warn that autoselecting nfs based on : or @ in the device 9859 path will be removed in a future release. [pooka 20090111] 9860 mount(8): Support mount -o rump, which uses the rump server instead of 9861 using the kernel service. [pooka 20090111] 9862 raid(4): Implement DIOCACHESYNC for RAIDframe. [oster 20090111] 9863 dbcool(4): Add ADT7460 support. [pgoyette 20090114] 9864 xen: Fix PCI_BUS_FIXUP/PCI_ADDR_FIXUP support on Xen. [bouyer 20090118] 9865 m68k: Fix panic in FPE code caused by 040/060 specific FDADD 9866 instruction on 020/030 machines. 9867 [tsutsui 20090120] 9868 atari: Merge ATARITT.in and FALCON.in, rename BOOT to SMALL030, and 9869 remove BOOTX kernel. [abs 20090124] 9870 evbppc: Fix sysinst(8) to refer proper WALNUT and OPENBLOCKS266 9871 kernels. [abs 20090125] 9872 m68k: Fix floating point handling regressions for m68k. 9873 [martin 20090127] 9874 dhcpcd(8): Import 4.0.8. [roy 20090128] 9875 amd64, i386: Enable BUFQ_PRIOCSCAN by default. [ad 20090129] 9876 bge(4): Make fibre cards work. [he 20090130] 9877 dhcpcd(8): Import 4.0.9. [roy 20090131] 9878 dhcpcd(8): Import 4.0.10. [roy 20090204] 9879 atari: Add support for installation from GEMDOS partition. 9880 [abs 20090206] 9881 newport(4): Imported and adapted to NetBSD Xorg's xf86-video-newport 9882 0.2.1 driver for SGI's NG1 / Newport graphics boards found 9883 mostly in Indys. [macallan 20090213] 9884 crime(4): add an Xorg driver for the CRIME rendering engine found in 9885 SGI's O2 workstations. [macallan 20090219] 9886 mount_procfs(8): Default to -o linux. [pooka 20090223] 9887 sgimips: build Xorg by default [macallan 20090223] 9888 wm(4): Add support for 82574L. [sborrill 20090227] 9889 azalia(4): Add proper Realtek ALC268 support. [jmcneill 20090228] 9890 wm(4): Fix the multicast hash bug on ICH9. [msaitoh 20090228] 9891 compat_sa: Disable PTHREAD_CONCURRENCY until the bugs are fixed. 9892 [christos 20090306] 9893 build.sh: In build.sh and bsd.own.mk, if uname -p fails, or 9894 prints "unknown", or prints something that does not 9895 look like an identifier, then use uname -m instead. 9896 [apb 20090306] 9897 ddb(4): Change value for ddb.onpanic to 0 in sysctl.conf(5). 9898 [martin 20090311] 9899 compat_sa: Disable SA via sysctl.conf(5), to keep binary compatibility 9900 for incomplete (kernel only) updates. [martin 20090312] 9901 atari: Use separate free lists for TT and ST ram, and give TT 9902 a lower id so all TT ram will be used before any ST ram. 9903 [abs 20090313] 9904 cpuctl(8): Print some L2 cache size properly. [tsutsui 20090316] 9905 re(4): Fix reset issue on newer 8168C/8111C/8102E chipes. 9906 [tsutsui 20090320] 9907 wdc(4): Work around a problem with PCMCIA adapter drivers (eg for hpc*) 9908 which attach pcmcia devices before interrupts are enabled. 9909 [drochner 20090321] 9910 savecore(8): Use ksyms(4) if it's available. [tls 20090321] 9911 httpd(8): Fix redirection core dump as reported in PR#41042. 9912 [reinoud 20090323] 9913 rc.conf(5), rc.d(8): Add flags to rc.d/ipfilter. [hannken 20090323] 9914 ahcisata(4): Handle quirks of more NVIDIA MCP65 SATA controllers. 9915 [dholland 20090327] 9916 openssl(1): Apply patches from upstream to fix security problems, 9917 ASN1 printing crash (CVE-2009-0590), 9918 Incorrect Error Checking During CMS verification 9919 (CVE-2009-0591), and Invalid ASN1 clearing check 9920 (CVE-2009-0789). [drochner 20090327] 9921 zx(4): Use bus_space(9) to access registers so that this works on gcc4. 9922 [tsutsui 20090327] 9923 sysctl(8): Add sysctl -w name?=value syntax which doesn't print 9924 an error even if name does not exist. [christos 20090401] 9925 9926Changes from NetBSD 5.0 to NetBSD 6.0: 9927 9928 syslog(3): Import Martin Schuette's Summer of Code project: 9929 Reliable TCP connections, syslog protocol API, 9930 encryption. [christos 20081031] 9931 agp(4): Add support for Intel G35. [christos 20081108] 9932 kernel: Add generic producer/consumer queue. [matt 20081111] 9933 lkm: Removed. Superseded by the new module(7) framework. [ad 20081112] 9934 module(7): Allow the POSIX semaphore code to be loaded as a module. 9935 [ad 20081112] 9936 module(7): Make compat_ossaudio a module. [ad 20081113] 9937 module(7): Make compat_ndis a module. [ad 20081113] 9938 build.sh: Add support for new MAKEVERBOSE levels 3 and 4. 9939 [apb 20081113] 9940 libfetch: Update to libfetch 2.20. Allow HTTP auth to be provided in 9941 URL. [joerg 20081114] 9942 module(7): Make POSIX AIO loadable as a module. [ad 20081114] 9943 amd64, i386: Make boot loader autoload a kernel module corresponding 9944 to the root file system type. [ad 20081119] 9945 module(7): Make the emulations, exec formats, coredump, NFS, and 9946 the NFS server into modules. [ad 20081119] 9947 rump(3): Move VFS functionality away from librump to a new library: 9948 librumpvfs [pooka 20081119] 9949 kernel, libc: Add new ptree (Patricia / RADIX tree) implementation. 9950 [matt 20081120] 9951 i386: Switch the i386 installation CDs away from RAM disks and 9952 instead use the CD-ROM as the root file system. [ad 20081121] 9953 i386: Remove most compat and file system options from GENERIC 9954 since they are also provided by modules. [ad 20081122] 9955 nfs: Avoid noisy nfs_timer/nfs_reply DEBUG output that occurs 9956 when the NFS server goes away. [mrg 20081123] 9957 compat_osf1(8): Add getpgid, needed for Tru64 4.0g ksh. 9958 [njoly 20081124] 9959 module(7): Make PPP compressors modules. [cube 20081125] 9960 i386: Make pxeboot(8) understand boot.cfg(5). [ad 20081125] 9961 agp(4): Add support for the Intel G45 AGP. [christos 20081129] 9962 compat_osf1(8): Fix getdirentries(2). [njoly 20081202] 9963 module(7): Add a couple of sysctl(8) entries, kern.module.autoload and 9964 kern.module.verbose. [ad 20081203] 9965 module(7): Add a layerfs module. [ad 20081205] 9966 libc: Add fdopendir(3), from Solaris/Linux. [ad 20081205] 9967 compat_linux32: Add getresuid() and getresgid() syscalls. 9968 [njoly 20081205] 9969 ddb(4): Add 'show vmem' and 'show all vmems' commands. 9970 [cegger 20081207] 9971 re(4): Add support for a 8168C/8111C revision. [alc 20081208] 9972 tabs(1): Add tabs utility, fixes PR bin/11227. [roy 20081211] 9973 httpd(8): Add rc.d script to control httpd daemon. [mishka 20081211] 9974 ath(4): Switch from the binary HAL to the open-source HAL released by 9975 Sam Leffler. [alc 20081211] 9976 compat_linux32: Add clock_nanosleep syscall. [njoly 20081212] 9977 boot.cfg(5): Add an option to clear the screen. [christos 20081213] 9978 pms(4): Add Elantech multi-touch trackpad support [jmcneill 20081213] 9979 sparc: Switch to use wscons. [macallan 20081213] 9980 snprintb(3), kprintf(9): Share snprintb(3) among kernel and libutil 9981 and make it supersede bitmask_snprintf(9). [christos 20081216] 9982 sup(1): Add -M user flag to specify the username to send mail to from 9983 the command line. [christos 20081217] 9984 malloc(9): Remove MALLOC() and FREE() macros. [cegger 20081217] 9985 x68k: pow(4) switches to use MI powerd(8) [isaki 20081220] 9986 viaide(4): Add VT8237S Integrated SATA Controller support. 9987 [nonaka 20081221] 9988 lvm(8): Add LVM functionality to NetBSD; this is done by dm(4) driver 9989 in kernel and lvm2 tools made by RedHat. We use the same well 9990 known interface as Linux does for managing LVM. [haad 20081222] 9991 gcscaudio(4): Add AMD Geode CS5536 audio driver, from SHIMIZU Ryo. 9992 [jmcneill 20081228] 9993 rump: i386 and amd64 can use kernel module binaries [pooka 20081230] 9994 mount_cd9660(8): Add nocasetrans option as a synonym for nomaplcase. 9995 [christos 20090103] 9996 rump: Include libkern in rumpkern. [pooka 20090104] 9997 rc.d(8): Add a script for rndctl(8). [apb 20090104] 9998 module(7): Add sysvbfs module. [pooka 20090105] 9999 rump: Prepend all symbols within the rump virtual kernel image 10000 with the string "rump". This prevents conflicts with the 10001 host system symbols. [pooka 20090108] 10002 bwi(4): Add a driver for Broadcom AirForce / Apple Airport Extreme 10003 wireless network controllers. From Taylor Campbell. 10004 [macallan 20090109] 10005 rgephy(4): Support for RTL8211C(L) phy. From FreeBSD. [cegger 20090109] 10006 rgephy(4): Support for flow control. From OpenBSD. [cegger 20090109] 10007 makefs(8): Add support for encoding RISC OS metadata into 10008 ISO 9660 file systems. [bjh21 20090110] 10009 time_t, dev_t: Change time_t and dev_t to be 64 bit quantities. Fixed 10010 POSIX issues in timeval and timespec. [christos 20090110] 10011 make(1): Changes to the way .for loops are processed. [dsl 20090111] 10012 mount(8): Add -o rump, which mounts the file system as a userspace 10013 server via puffs and rump instead of using a 10014 kernel driver. [pooka 20090111] 10015 openpgpsdk: Initial import of openpgpsdk v0.9. [agc 20090112] 10016 rump: Implement a virtual block device driver. [pooka 20090113] 10017 rump: Support __RENAME in syscall interfaces and expose the 10018 non-compat symbol name in the header. [pooka 20090113] 10019 age(4): Add a driver for Attansic/Atheros L1 Gigabit Ethernet. 10020 From FreeBSD via OpenBSD. [cegger 20090116] 10021 atphy(4): Add a driver for Attansic/Atheros F1 PHY. 10022 From FreeBSD via OpenBSD. [cegger 20090116] 10023 atf(7): Import 0.6. [jmmv 20090119] 10024 msdosfs: The default behavior when mounting empty file systems has 10025 been changed. Previously, msdosfs would assume the -s flag 10026 (short filenames) in this case; now msdosfs will assume the 10027 -l flag (long filenames). [jmcneill 20090122] 10028 openpgpsdk: Imported openpgpsdk 0.9 library (BSD-licensed) into 10029 src/crypto/external. The command-line driver program, openpgp, 10030 which is shipped with it has been mostly rewritten to be more 10031 user-friendly. [agc 20090123] 10032 X11: added support for X11FLAVOUR=xorg for NetBSD/alpha. No support 10033 for turbochannel graphic cards yet. [bouyer 20090124] 10034 kernel: Add support for loading pseudo-device drivers. [haad 20090202] 10035 module(7): Add a module for vnd(4) driver. [haad 20090205] 10036 dkctl(8): Display cache, strategy, and list of wedges if no command 10037 is specified in the command line. [uebayasi 20090207] 10038 udf, mount_udf(8): add support for session opening/closing on 10039 sequential media. Media can be closed on request on unmount by 10040 passing the '-c' flag as mount option. [reinoud 20090208] 10041 libc: Add RFC 2045 MIME Quoted-Printable support. [christos 20090210] 10042 sgimips: Add Personal IRIS 4D/20 and 4D/25 (IP6 and IP10) support. 10043 [rumble 20090212] 10044 sk(4): Add support for flow control. [cegger 20090212] 10045 nfe(4): Add support for flow control for MCP65. [cegger 20090212] 10046 share/mk: Enable -Wsign-compare for $WARNS>=4. [lukem 20090212] 10047 tests(7): Converted the awk, basename, bzip2, config, cut, dirname, 10048 grep, gzip, libcrypto, m4, make and sdiff tests to ATF. 10049 Initial work from the GSoC 2008 project by Lukasz Strzygowski. 10050 [jmmv 20090213] 10051 libfetch: Import libfetch-2.22. [joerg 20090214] 10052 openssh: Import 5.1. [christos 20090216] 10053 amd64, i386: The bootloader has been enhanced to support framebuffer 10054 consoles using VESA BIOS extensions. These changes allow the 10055 x86 ports to work with the genfb(4) driver, and obsoletes 10056 the i386-only vesafb(4) driver. [jmcneill 20090216] 10057 lvm(8): Import new lvm2tools 2.02.44 version and libdevmapper 1.02.30. 10058 [haad 20090218] 10059 compat_linux(8), compat_linux32: Add IPC_64 support for all shmctl(2) 10060 commands, not only for STAT/SET. [njoly 20090218] 10061 i386: The vesafb(4) driver has been retired. [jmcneill 20090218] 10062 tests(7): Converted some of the kernel tests, including kqueue and ipf, 10063 to ATF. Initial work from the GSoC 2008 project by Lukasz 10064 Strzygowski. [jmmv 20090220] 10065 dhcpcd(8): Import dhcpcd-4.0.11. [roy 20090221] 10066 softdep: The soft dependences / soft updates feature of the fast 10067 file system (FFS) has been supplanted by meta data 10068 journaling (logging). Logging provides better reliability 10069 and better performance for most applications. Soft 10070 dependencies will no longer be available from NetBSD 6.0 10071 onwards. We encourage users to enable logging on FFS file 10072 systems. [ad 20090222] 10073 i386, amd64: ucas (CAS for user-space address) support for i386/amd64. 10074 [rmind 20090223] 10075 dhcpcd(8): Import dhcpcd-4.0.12. [roy 20090226] 10076 evbarm: Improved support for GPIO support on the EP93xx ARM processors. 10077 [kenh 20090227] 10078 rumpnet: Add virtual interface based on inter-process shared 10079 memory. [pooka 20090228] 10080 ext2fs: Add support for >128 byte inode. From Frederic Sausmikat. 10081 [christos 20090301] 10082 zaurus: Add zboot from OpenBSD. [nonaka 20090302] 10083 xen: Add PCI pass-through support for Xen3. domain0 kernel gets a 10084 pciback PCI drivers, to which device specified in the 10085 pciback.hide boot parameter will attach. 10086 DomU kernels gets a xpci device, to which PCI buses 10087 will attach. [bouyer 20090305] 10088 xen: Add XEN3PAE_DOM0, an i386 domain0 kernel with PAE support. 10089 requires an i386PAE or x86_64 hypervisor. [bouyer 20090305] 10090 ar(1): Add support to ar(1) for 'deterministic mode'. 10091 [christos 20090306] 10092 kernel: Compute kern.ipc.shmmaxpgs on startup based on physical 10093 memory. Default can be overridden via sysctl. [joerg 20090306] 10094 fxp(4): Add TCPv4/UDPv4 RX hardware checksum support for i82559 and 10095 later chips. [tsutsui 20090307] 10096 crash(8): Add a new utility to diagnose kernel crashes. Based upon 10097 the in-kernel debugger (ddb). [ad 20090307] 10098 piixide(4): Add support for 82965PM. [christos 20090309] 10099 libfetch: Import libfetch-2.23. [joerg 20090310] 10100 wm(4): Add support for 82567LF-3, and fix register access for ICH10DO. 10101 [msaitoh 20090310] 10102 module(7): Add tprof modules. [yamt 20090310] 10103 zaurus: Add kloader(4) support. [nonaka 20090311] 10104 altmem(4): Add 'alternative memory' disk device driver. 10105 [jmcneill 20090312] 10106 zaurus: Add only playback support to zaudio(4). [nonaka 20090313] 10107 vnd(4): Implement DIOCCACHESYNC ioctl. [christos 20090314] 10108 sgimips: Add TCPv4/UDPv4 RX hardware checksum support for mec(4) 10109 Ethernet on O2. [tsutsui 20090316] 10110 zoneinfo: Import tzdata2009c. [kleink 20090316] 10111 am-utils: Import latest from head; adds udf support amd -uu 10112 [christos 20090320] 10113 re(4): Add hardware checksum support for newer PCIe 8168C/8111C/8102E 10114 chips. [tsutsui 20090321] 10115 eject(1): Turn on amd(8) support for eject. [christos 20090323] 10116 i386: Use "i486" as GNU_ARCH for i386. [drochner 20090327] 10117 kmem_alloc(9): Add more extensive runtime debugging facilities. 10118 [ad 20090329] 10119 wm(4): Add workaround for 82543GC. [msaitoh 20090329] 10120 wm(4): Enable hardware vlan(4) support. [darran 20090331] 10121 amd64, i386: Default to UFS2 on sysinst(8). [ad 20090404] 10122 sysinst(8): Default to wapbl(4) log for ufs partitions. [ad 20090404] 10123 pckbd(4): Add a Czech keyboard layout. [mkirby 20090406] 10124 sysinst(8): Make installer reject UFS2 for root partition on ports 10125 whose bootloaders don't support UFS2 boot. [tsutsui 20090407] 10126 cvs(1): Import 1.12.13 [christos 20090408] 10127 libc: Add glob_pattern_p(3) for new cvs(1). [christos 20090408] 10128 mtree(8): Add -S option to sort entries. [apb 20090408] 10129 newfs_sysvbfs(8): Add support creating a file system to a regular file. 10130 [pooka 20090409] 10131 libc: Add memrchr(3). [christos 20090410] 10132 bind: Update to 9.6.1-b1. Full NSEC3 support, automatic zone 10133 re-signing, new update-policy methods tcp-self and 6to4-self, 10134 unbundle libbind, change the default pid file location from 10135 /var/run to /var/run/{named,lwresd} for improved chroot/setuid 10136 support. [christos 20090412] 10137 libbind: Update to 6.0-rc1. Use md5 for randomid instead of 10138 sequential id, add support for DS, SSHFP, RRSIG, NSEC, DNSKEY, 10139 DHCID, NSEC3, NSEC3PARAM, HIP and DLV, various new API 10140 functions. [christos 20090412] 10141 re(4): Add support for RTL8168CP and RTL8168D. [tsutsui 20090413] 10142 makefs(8): Add an experimental source-only makefs based on rump 10143 and fs-utils. It currently supports FFS, ext2fs, FAT, 10144 cd9660 and sysvbfs. [pooka 20090414] 10145 dhcpcd(8): Import dhcpcd-4.0.13 [roy 20090417] 10146 zaurus: Add recoding support to zaudio(4). [nonaka 20090418] 10147 httpd(8): Import bozohttpd-20090418. [mrg 20090418] 10148 bge(4): Add misc quirk code for chip specific bugs. 10149 From FreeBSD and OpenBSD. [msaitoh 20090419] 10150 queue(3): Add SLIST_FOREACH_SAFE, STAILQ_FOREACH_SAFE, STAILQ_LAST, 10151 SIMPLEQ_CONCAT, and SIMPLEQ_LAST. [mschuett 20090420] 10152 ale(4): Add a driver for Attansic/Atheros L1E Gigabit Ethernet. 10153 From OpenBSD and improvements from Kevin Lahey. 10154 [cegger 20090420] 10155 sdmmc(4): Add a driver for SD/MMC from OpenBSD. [nonaka 20090421] 10156 landisk: Add UFS2 boot support. [tsutsui 20090421] 10157 pmax: Add UFS2 boot support. [tsutsui 20090421] 10158 uftdi(4): Add support for USB serial adapter REX-USB60F. 10159 [taca 20090421] 10160 netpgp(1): Import netpgp. This is a heavily-modified version of 10161 openpgpsdk, and will replace it. [agc 20090423] 10162 landisk: Enable to build a bootable install disk image. 10163 [tsutsui 20090423] 10164 compat_linux(8): Add IPC_64 support for all semctl(2)/msgctl(2). 10165 [njoly 20090423] 10166 zx(4): Add wscons support [macallan 20090423] 10167 compat_linux32: Add IPC_64 support for all semctl(2), 10168 following corresponding compat_linux(8) change. 10169 [njoly 20090427] 10170 dhcpcd(8): Import dhcpcd-5.0.0. [roy 20090428] 10171 rc.d(8): Add an rc.d script for dhcpcd(8). [roy 20090428] 10172 ichlpcib(4): Attach 82801IEM LPC Interface Bridge too. [njoly 20090429] 10173 rump(3): Add support for remote system calls [pooka 20090429] 10174 sh3: Add some support for SH7706. [nonaka 20090430] 10175 hppa: Merge the nick-hppapmap branch which includes a port of the 10176 OpenBSD pmap, improves support for machines without the 10177 PA7100LC or PA7300LC CPUs, and much more. [skrll 20090430] 10178 libc: Add stpcpy(3), stpncpy(3), strnlen(3), all from FreeBSD. 10179 [perry 20090501] 10180 install(1): Add support for writing sha256, sha384, or sha512 hashes 10181 to a METALOG. [apb 20090501] 10182 build: Use sha256 instead of sha1 hashes in METALOG and 10183 /etc/mtree/set.* files. [apb 20090501] 10184 dhcpcd(8): Import dhcpcd-5.0.1 [roy 20090503] 10185 hp700: Enable support for UFS2 boot. [tsutsui 20090503] 10186 rpcgen(1): Add support for hyper and quad keywords. [ginsbach 20090506] 10187 apropos(1): Add -S and -s support, for searching by machine and 10188 section [wiz 20090508] 10189 file(1): Import 5.03 [christos 20090508] 10190 hp700: ucas (CAS for user-space address) support for hp700. 10191 [skrll 20090508] 10192 dhcpcd(8): Import dhcpcd-5.0.2 [roy 20090510] 10193 dhcpcd(8): Import dhcpcd-5.0.3 [roy 20090511] 10194 bluetooth(3): Update the Bluetooth service discovery API and merge it 10195 into libbluetooth, retiring the separate libsdp. 10196 [plunky 20090512] 10197 dhcpcd(8): Import dhcpcd-5.0.4 [roy 20090514] 10198 libc: Add the getdate(3) and getdate_err value, conforming to 10199 IEEE Std 1003.1 (``POSIX.1'') and the Open Group Base 10200 Specifications X/Open System Interfaces extension (``XSI''). 10201 [ginsbach 20090514] 10202 hp700: com at dino now works [skrll 20090518] 10203 httpd(8): Import bozohttpd-20090522. [mrg 20090522] 10204 libc: Add %s (seconds since the Epoch) to strptime(3) for symmetry 10205 with strftime(3). [ginsbach 20090524] 10206 kernel: File descriptor access performance improvements. 10207 [ad 20090524] 10208 i386, amd64: CPU topology detection support for AMD processors. 10209 [rmind 20090526] 10210 rumpnet: Add IPv6 support [pooka 20090527] 10211 agr(4): Add support for layering vlans on top. Also allow LACP 10212 to be disabled. [darran 20090529] 10213 openssh: Import 5.2. [christos 20090607] 10214 module(7): Add the capability to read an <module>.prop associated 10215 with a module and merge a plist passed in by modload(8). 10216 Also, add MODCTL_NO_PROP flag to prevent loading 10217 <module>.prop. [jnemeth 20090609] 10218 modload(8): Add various flags to assist in the creation and 10219 maintenance of <module>.prop and/or to set MODCTL_NO_PROP. 10220 [jnemeth 20090609] 10221 ntp: Import ntp-4-2-4p7. [kardel 20090613] 10222 ehci(4): Add quirk for SB600/SB700 chipsets to workaround freeze 10223 in USB subsystem. [cegger 20090615] 10224 drm(4): Update to mesa-drm 85b9f737db0d2a845e4d7e2bbf9ad12ff9e2227c. 10225 [mrg 20090619] 10226 wake(8): New command to send Wake-on-LAN packets to machines on 10227 the local Ethernet. [mbalmer 20090625] 10228 cpu_reboot(9): tear down stacks of (pseudo-)devices and 10229 filesystems in an orderly fashion during shutdown, 10230 detaching the devices and unmounting the filesystems. 10231 i386 and sparc64 are finished. [dyoung 20090625] 10232 dhcpcd(8): Import dhcpcd-5.0.5 [roy 20090704] 10233 dhcpcd(8): Import dhcpcd-5.0.6 [roy 20090708] 10234 sysmon_envsys(9): Enhancements to allow access to driver-internal 10235 limit values [pgoyette 20090710] 10236 libc: Add getdelim(3) and getline(3) conforming to 10237 IEEE Std 1003.1-2008 (``POSIX.1'') [roy 20090713] 10238 ip(4): Add IP_RECVTTL option to let recvmsg(2) return the TTL 10239 of the received datagram. [minskim 20090716] 10240 ip(4): Add IP_MINTTL option to discard packets with a TTL 10241 lower than the option value. [minskim 20090717] 10242 openssl(1): Import SNAP-20090710 under the new crypto/external 10243 framework [christos 20090719] 10244 rumpdev: Support devices and kernel config framework. [pooka 20090720] 10245 gpio(4): Complete rework to integrate with kauth(9), allow for 10246 runtime driver attachment, naming of individual pins. 10247 [mbalmer 20090725] 10248 gpiosim(4): New driver for development/testing purposes to simulate 10249 a gpio(4) device. 10250 [mbalmer 20090725] 10251 gpioctl(8): New commandline syntax to reflect gpio(4) changes. 10252 [mbalmer 20090725] 10253 secmodel_44bsd(9), secmodel_securelevel(9): Add provisions to control 10254 access to gpio(4) pins. [mbalmer 20090725] 10255 mvsata(4): Support Marvell Hercules-I/II SATA Controllers 10256 [kiyohara 20090727] 10257 dhcpcd(8): Import dhcpcd-5.0.7. [roy 20090728] 10258 bind: Update to 9.6.1-P1. [christos 20090728] 10259 xen: dropped Xen 2 support. [cegger 20090728] 10260 libbluetooth: add device access API bt_dev(3). [plunky 20090803] 10261 rumpfs: Add support for registering external files which are 10262 accessed from the host OS fs namespace instead of from 10263 inside the rump virtual kernel. [pooka 20090803] 10264 acpi(4): It is now possible to configure devices other than the lid 10265 switch and sleep/power buttons as a method of waking the 10266 machine from sleep. Any ACPI device node with a _PRW method 10267 is now a candidate, and the device nodes are listed in the 10268 hw.acpi.wake namespace. By default, the following device node 10269 types are enabled as wakeup devices if the firmware supports 10270 it: lid switch, sleep/power button, PC keyboard controller. 10271 [jmcneill 20090804] 10272 openssl(1): Import SNAP-20090805 to fix the namespace issues 10273 (BLOCK, CSTRING, etc) [christos 20090805] 10274 sparc: support wsdisplay and acceleration for tcx(4) [macallan 20090806] 10275 rumpvfs: Use unmodified kernel vnode pager. [pooka 20090806] 10276 zfs: Import OpenSolaris zfs source code to NetBSD, add NetBSD 10277 patches. [haad 20090808] 10278 smsh(4): Add a SMSC LAN9118 Family Ethernet driver. [kiyohara 20090809] 10279 evbarm: Support for Gumstix Verdex and Verdex Pro. [kiyohara 20090809] 10280 gpioiic(4): New driver to create an I2C bus using GPIO pins in 10281 bit-banging mode. [mbalmer 20090809] 10282 mips/voyagerfb(4): a driver for the Gdium Liberty 1000's video 10283 controller [macallan 20090812] 10284 mips: removed a.out support [matt 20090812] 10285 secmode_keylock, keylock, gpiolock(4): Add support for multi-position 10286 keylocks. [mbalmer 20090814] 10287 nbperf(1): A minimal perfect hash function generator. [joerg 20090815] 10288 acpi(4): Updated ACPICA to 20090730. This release includes full 10289 support for the ACPI 4.0 specification. [jmcneill 20090818] 10290 iasl(1): The ACPICA ASL (ACPI Source Language) compiler/decompiler 10291 is now included with i386 and amd64 installations. 10292 [jmcneill 20090818] 10293 amd64, i386: Suspend and resume is now supported when using the 10294 genfb(4) display driver. [jmcneill 20090823] 10295 sparc/tcx(4): imported the xf86-video-suntcx driver and added hardware 10296 acceleration [macallan 20090827] 10297 unzip(1): A libarchive-based unzip frontend, emulating most of 10298 infozip's command line. [joerg 20090903] 10299 rumpcrypto: Add rump component for kernel crypto routines. 10300 [pooka 20090903] 10301 sparc/zx(4): imported the xf86-video-sunleo 1.2.0 driver from Xorg 10302 [macallan 20090905] 10303 hdaudio(4): New standards-compliant Intel High Definition Audio driver 10304 written to replace azalia(4). [sborrill 20090906] 10305 rump_smbfs(8): Support smbfs as a userspace server. [pooka 20090906] 10306 sets: Move kernel modules out of base.tgz and into a new modules.tgz. 10307 [jnemeth 20090907] 10308 sysinst(8): Install the new modules.tgz set. [jnemeth 20090907] 10309 build.sh: Add a modules operation which builds kernel modules and 10310 installs them into DESTDIR. [jnemeth 20090907] 10311 sysctl(7): Add kern.boothowto variable. [apb 20090911] 10312 rc(8): Output is now logged to /var/run/rc.log. A new rc_silent 10313 option suppresses output to the console; it can be set 10314 in rc.conf(5) or by booting in silent mode (e.g. "boot 10315 netbsd -z" on i386 or amd64). [apb 20090911] 10316 kernel: remove POOL_INIT from the kernel, replace with dynamic 10317 constructors which call pool_init(). [pooka 20090913] 10318 pfsync(4): PFSYNC from OpenBSD 4.2 imported [degroote 20090914] 10319 xen: add support for feature-flush-cache in block device backend. 10320 Use it in block device frontend for DIOCCACHESYNC. 10321 [bouyer 20090923] 10322 ld.elf_so(1): Support dlinfo(), currently limited to RTLD_DI_LINKMAP. 10323 [pooka 20090924] 10324 rump(3): Support autoloading of modules from linksets. [pooka 20090924] 10325 gpio(4): Add the GPIO_PIN_PULSATE attribute to let a pin pulsate at 10326 a hardware defined frequency and duty cycle. [mbalmer 20090925] 10327 gpioctl(8): Support the new GPIO_PIN_PULSATE attribute for pins using 10328 the "pulsate" keyword. [mbalmer 20090925] 10329 xen: add support for request-rx-copy in the virtual network device 10330 backend. This is required by recent Xen linux kernels. 10331 [bouyer 20090925] 10332 ichlpcib(4): Add gpio(4) support. [jakllsch 20090927] 10333 wb(4): Add a driver for Winbond W83L518D SD/MMC readers. 10334 [jmcneill 20090930] 10335 mdnsd(8), dns-sd(1), libdns_sd: import mDNSResponder 212.1 10336 [tsarna 20090929] 10337 sparc64/lom(4): Add a driver for LOMlite lights out management 10338 hardware monitor and watchdog timer. [nakayama 20091002] 10339 i386: Add support for enhanced speedstep on VIA C7 Esther CPUs. 10340 [jmcneill 20091002] 10341 acpiwmi(4): Add a driver for the ACPI WMI Mapper interface. 10342 [jmcneill 20091002] 10343 i386: Add support for VIA C7 temperature sensors. [jmcneill 20091002] 10344 dhcpcd(8): Import dhcpcd-5.1.1. [roy 20091002] 10345 libm: Add f{dim,max,min}{,f,l} from FreeBSD [christos 20091004] 10346 ukfs(3): Support disklabel partitions. [pooka 20091007] 10347 man(1): Display manpage when specified with a path [cegger 20091007] 10348 hdaudioctl(8): Add tool to manipulate hdaudio(4) devices 10349 [sborrill 20091011] 10350 rump(3): Create proper prototypes for varargs system calls. 10351 [pooka 20091013] 10352 rump(3): Introduce public interface specifications and autogenerate 10353 entrypoint wrappers. [pooka 20091014] 10354 rump(3): Add a virtual CPU scheduler which maps the current thread 10355 to an available virtual CPU on entry to the rump kernel. 10356 [pooka 20091015] 10357 dhcpcd(8): Import dhcpcd-5.1.2. [roy 20091016] 10358 sysinst(8): Give the option to use tmpfs for /tmp in sysinst instead of 10359 the older mfs on i386 and amd64. [ahoka 20091018] 10360 kernel: Remove support for uarea swap-out. [rmind 20091021] 10361 bind: Update to 9.7.0-b1. [christos 20091024] 10362 dhcpcd(8): Import dhcpcd-5.1.3. [roy 20091025] 10363 flex(1): Import flex-2.5.35 [christos 20091025] 10364 routed(8): Merge 2.32 changes [christos 20091025] 10365 m4(1): Import the OpenBSD one since it implements features from gm4 10366 that the new flex wants [christos 20091026] 10367 yacc(1): Import byacc-20091028 [christos 20091028] 10368 sparc/pm2fb(4): A driver for Permedia2-based graphics cards like 10369 Sun's PGX32 [macallan 20091028] 10370 shark: xf86-video-igs: an Xorg driver for IGS CyberPro 20x0 graphics 10371 controllers, currently only for rev. 5 sharks 10372 [macallan 20091110] 10373 raid(4): RAIDframe parity maps, which greatly improve parity rewrite 10374 times after unclean shutdown; jld's GSoC 2009 project. 10375 [jld 20091117] 10376 bnx(4): Added support for Broadcom BCM5709 and BCM5716 chips. 10377 [bouyer 20091118] 10378 build.sh: Add "rumptest" for fast testing of rump compilation 10379 and linking. It is useful mostly for developers. 10380 [pooka 20091118] 10381 resolvconf(8): Import openreslv-3.3.3. [roy 20091121] 10382 rump(3): Load rump virtual kernel symbol table at boot. This enables 10383 the use of the kernel linker in a rump kernel. 10384 [pooka 20091126] 10385 ums(4): Added touchpanel support. [mbalmer 20091127] 10386 ws(4): Added the xf86-input-ws input driver for touchpanels that 10387 report absolute position data through wscons(4), e.g. those 10388 support by ums(4). [mbalmer 20091128] 10389 sparc64: Add real UltraSPARC-III* CPU support. [mrg 20091130] 10390 build.sh: Handle externally added programs and libraries and create 10391 sets. [uebayasi 20091130] 10392 udl(4): Add a driver for DisplayLink DL-1x0/1x5 based USB LCDs and 10393 USB-VGA adaptors. Ported from OpenBSD by FUKAUMI Naoki 10394 with many modification. [tsutsui 20091130] 10395 rump(3): Support binding threads to a specific CPU. [pooka 20091201] 10396 lvm(8): Import new lvm2tools 2.02.56 version and libdevmapper 1.02.40. 10397 [haad 20091202] 10398 resolvconf(8): Import openreslv-3.3.4. [roy 20091204] 10399 playstation2: Port deleted. [pooka 20091205] 10400 mount_portal(8): Remove the kernel portalfs driver and replace 10401 mount_portal with a version implemented using puffs. 10402 [pooka 20091205] 10403 network: Add "net.inet.icmp.bmcastecho" sysctl(7) support, to disable 10404 ICMP replies to the broadcast address. [christos 20091207] 10405 ntp: Import ntp-4-2-4p8. [kardel 20091208] 10406 zaurus: Add support Xorg. [nonaka 20091213] 10407 mips: First merge of the matt-nb5-mips64 branch. Added support for 10408 64-bit MIPS processors (O32, N32, N64 ABIs are supported). 10409 Added support for RMI XLS6ATX_7A board and XL SoC family. 10410 [matt 20091214] 10411 sysinst(8): Make SHA1 the default option for cyphers. [ahoka 20091216] 10412 atf(7): Import 0.7. [jmmv 20091222] 10413 dhcpcd(8): Import dhcpcd-5.1.4. [roy 20091223] 10414 bind: Update to 9.7.0-rc1. [christos 20091226] 10415 openssl(1): Import SNAP-20091226 [christos 20091226] 10416 openssh: Import 5.3. [christos 20091226] 10417 sparc/gfb(4): Add a driver for Sun XVR-1000 graphics boards 10418 [macallan 20091229] 10419 wm(4): Add support for i82583V [msaitoh 20091230] 10420 libc: Import tzcode2009k [mlelstv 20091231] 10421 cas(4): Add a driver for Sun Cassini and Cassini+ Ethernet hardware. 10422 From OpenBSD [jdc 20100107] 10423 mount_psshfs(8): Add -u and -g for uid/gid remapping. [pooka 20100107] 10424 puffs(3): Support unmounting the file system from the 10425 file server. [pooka 20100107] 10426 cobalt: Add LBA48 support to bootloader so that it can safely load 10427 a kernel from NetBSD partition beyond >137GB boundary. 10428 [tsutsui 20100110] 10429 mount_puffs(8): Add a utility for querying puffs arguments 10430 to make mount -vv work for puffs mounts. [pooka 20100114] 10431 sparc: Add apc(4), a driver for the Aurora Personality Chip (APC) 10432 found on SPARCstation-4/5 and qemu. Allows to idle the 10433 CPU when in the idle loop. [bouyer 20100115] 10434 tn3270: Removed from base [roy 20100116] 10435 macppc: Add support for new-style kernel modules. [jmmv 20100118] 10436 shark: Add support for new-style kernel modules. [jmmv 20100118] 10437 wscons(4): Add fonts for eastern european languages. [ahoka 20100118] 10438 daily.conf(5): Add fetch_pkg_vulnerabilities to keep the packages 10439 vulnerabilities database up to date, if it exists. 10440 [jmmv 20100119] 10441 security.conf(5): Add check_pkg_vulnerabilities and 10442 check_pkg_signatures to validate the installed packages 10443 against the vulnerabilities database and the expected 10444 checksums for their files. [jmmv 20100119] 10445 bpf(9): Make bpf interface with an ops vector backed by stubs 10446 if bpf is not present in the kernel. The client 10447 linkage is now always the same. [pooka 20100119] 10448 network: Make TCP window size autoscaling the default. [pooka 20100126] 10449 dhcpcd(8): Import dhcpcd-5.1.5. [roy 20100131] 10450 amigappc: A CSPPC system with ahsc(4) or cbiiisc(4) boots into 10451 multiuser for the first time. [phx 20100202] 10452 terminfo(3): Import my terminfo implementation to replace termcap. 10453 [roy 20100203] 10454 config(1): Add an experimental "ioconf" keyword which makes config 10455 output only the device attachment tree in ioconf.c instead 10456 of the entire kernel build infrastructure. [pooka 20100203] 10457 acpismbus(4): Add my experimental ACPI SMBus Control Method 10458 Interface driver. [pgoyette 20100206] 10459 uthum(4): Add a driver for TEMPer and TEMPerHUM usb thermometers. 10460 Adapted from OpenBSD [tonio 20100206] 10461 network: Derive the mbuf cluster (NMBCLUSTERS) at boot time from 10462 the available memory. The default can be raised by changing 10463 kern.mbuf.nmbclusters. [joerg 20100208] 10464 mfi(4): Add support for LSI's newer (GEN2) RAID controller from 10465 OpenBSD. [msaitoh 20100209] 10466 aibs(4): New driver for ASUSTeK AI Booster (ACPI ASOC ATK0110) 10467 hardware monitor with limit support. [cnst 20100209] 10468 wm(4): Add support for Intel 82575, 82576 and 82580 Ethernet. 10469 [msaitoh 20100216] 10470 u3g(4): Support Huawei K3765. [pooka 20100219] 10471 wbsio(4): New driver for Winbond Super I/O attachment of 10472 lm(4) on any port. [cnst 20100221] 10473 wcfb(4): A driver for 3Dlabs Wildcat graphics cards [macallan 20100224] 10474 netstat(8): Add -h which humanizes numbers from -bi. [pooka 20100224] 10475 ld.elf_so(1): Implement negative symbol lookup cache [roy 20100227] 10476 dhcpcd(8): Import dhcpcd-5.2.1. [roy 20100227] 10477 ddb(4): Add 'mach frame' for hp700. [skrll 20100302] 10478 ne(4): Add proper support for NE2000 8 bit mode. [tsutsui 20100303] 10479 module(7): Remove all kernel compile time #defines indicating file 10480 system support (e.g. fs_ffs.h / -DFFS). [pooka 20100303] 10481 module(7): Make it possible to disable builtin modules and 10482 re-enable them. [pooka 20100305] 10483 uhso(4): Add a driver for Option N.V. Wireless WAN modems. 10484 [plunky 20100306] 10485 openldap: Update to 2.4.21. [lukem 20100308] 10486 config(1): Add experimental "pseudo-root" keyword which can 10487 be used to specify any interface as the local root. 10488 When used in conjunction with ioconf, this creates 10489 the device tree from the pseudo-root downward (pseudo-root 10490 itself not included). [pooka 20100308] 10491 atari: Add support for the SMC Elite Ultra Ethernet with 10492 the SMC_TT VME-ISA bridge. [tsutsui 20100313] 10493 aibs(4): Remove aiboost(4) as obsolete and redundant 10494 since the introduction of aibs(4). [cnst 20100319] 10495 rump(3): Support bluetooth. [pooka 20100322] 10496 sparc/cgtwelve(4): A driver for Sun CG12 / Matrox SG3 graphics boards 10497 [macallan 20100323] 10498 rump(3): Support unionfs, layerfs, nullfs and umapfs. [pooka 20100330] 10499 dhcpcd(8): Import dhcpcd-5.2.2. [roy 20100331] 10500 nca(4): Added PCI attachment for Domex DMX-3191D SCSI board. 10501 [jakllsch 20100401] 10502 dbcool(4): Added support for ADM1031 therman sensor / fan controller 10503 [macallan 20100401] 10504 atari: Add support for the EtherNEC, ISA NE2000 based Ethernet 10505 connected to Atari ROM cartridge slot. [tsutsui 20100401] 10506 agp(4): Add support for the Intel 82855GM AGP port. [jakllsch 20100404] 10507 sdmmc(4): Add support for SD 4bit bus width. [nonaka 20100406] 10508 evbsh3: Add support for Alpha Project MS104-SH4, TAC T-SH7706LAN Rev.3 10509 and TAC T-SH7706LSR Rev.1. [nonaka 20100407] 10510 acpi(4): Updated ACPICA to 20100121. [jruoho 20100408] 10511 fss(4): Add snapshot support for MSDOS file systems. [hannken 20100409] 10512 fsck_msdos(8): add -x option which allows to run fsck_msdos -n on 10513 a snapshot of a live file system. [hannken 20100411] 10514 rump(3): Support file system snapshots. [pooka 20100412] 10515 hpcarm: Add support for Sharp W-ZERO3 series. [nonaka 20100417] 10516 acpi(4): The sysctl(8) tree was reorganized into hw.acpi. 10517 [jruoho 20100419] 10518 acpiwmi(4): Add four mappings; wmidell(4), wmieeepc(4), 10519 wmihp(4), and wmimsi(4). [jruoho 20100419] 10520 kernel: Enforce RLIMIT_FSIZE above the file system. This fixes 10521 the feature for some file systems. [pooka 20100423] 10522 libc: Added a space-efficient write-once database (cdbr(3), cdbw(3)). 10523 The database cache for services(5) has been updated to use 10524 this. services_mkdb(8) can still be used to create the old 10525 format. [joerg 20100425] 10526 rump(3): Autoload host kernel modules from /stand/arch/modules on 10527 x86 archs. [pooka 20100426] 10528 rump(3): Properly support virtual SMP on x86 hosts and default to 10529 the same number of CPUs as on the host (configurable 10530 with RUMP_NCPU). [pooka 20100428] 10531 tftpd(8): Add -c so files can be uploaded without requiring them 10532 to be created before the upload. See the section on security 10533 considerations before enabling. [hubertf 20100429] 10534 hp700: Add support for elroy(4), astro(4) and ssio(4) based 64-bit 10535 machines running in 32-bit mode. [skrll 20100430] 10536 rump(3): Autogenerate /dev device nodes. [pooka 20100430] 10537 rump(3): Support audio(9). [pooka 20100501] 10538 hpcsh: Add sysinst(8) support. [tsutsui 20100503] 10539 sandpoint: Added support for Marvell-SKnet in netboot. 10540 [phx 20100503] 10541 news68k: Switch NetBSD/news68k to using 8KB/page in kernel. 10542 It slightly improves performance on NWS-1750D. 10543 [tsutsui 20100504] 10544 xen: Enable no-execute bit feature for i386pae and amd64 kernels. 10545 [jym 20100505] 10546 cron(8): Import 4.1 from isc. [christos 20100506] 10547 atf(7): Import 0.8. [jmmv 20100508] 10548 httpd(8): Import bozohttpd-20100509. [mrg 20100509] 10549 rump(3): Add uniprocessor locking routines. They can be used in 10550 virtual uniprocessor configurations for a significant 10551 performance boost. [pooka 20100518] 10552 puffs(3): Support extended attributes. [pooka 20100521] 10553 btmagic(4): Added Apple Magic Mouse driver. [plunky 20100522] 10554 X11: Updated many packages, notably: Mesa 7.7.1, xextproto 7.1.1, 10555 libXext 1.1.1, libXi 1.3 (XInput2), libX11 1.3.3, pixman 0.18.2, 10556 xinput 1.5.1, xf86-input-keyboard 1.4.0, xf86-input-mouse 1.5.0, 10557 xf86-video-ati 6.13.0, xf86-video-mga 1.4.12, 10558 xf86-video-nv 2.1.17, xf86-video-siliconmotion 1.7.4, 10559 xf86-video-vesa 2.3.0, xf86-video-vmware-11.0.1. [mrg 20100523] 10560 radeondrm(4): Ported across several updates from FreeBSD drm, Mesa 7.7.1 10561 r600 (Radeon HD 3000/4000 series) driver now works. 10562 [mrg 20100523] 10563 X11: Added support for xf86-video-geode and xf86-video-openchrome. 10564 [mrg 20100527] 10565 rump(3): Implement a pagedaemon which releases weakly referenced 10566 memory in case of a memory shortage. [pooka 20100603] 10567 atf(7): Import 0.9. [jmmv 20100604] 10568 dhcpcd(8): Import dhcpcd-5.2.4. [roy 20100604] 10569 vnode(9): Remove member v_vnlock. [hannken 20100605] 10570 acpi(4): Updated ACPICA to 20100528. [jruoho 20100606] 10571 hp700/lcd(4): Driver for hp700 lcds added. [skrll 20100601] 10572 ofppc: Support Gigabit Ethernet Controller for MV64361 on PegasosII 10573 by mvgbe@gt. [kiyohara 20100609] 10574 arm: Added support for Cortex-A8 CPUs. [jmcneill 20100616] 10575 atf(7): Add support for expected test failures. [pooka 20100616] 10576 vnsubr(9): Remove recursive vnode locks. [hannken 20100618] 10577 mkubootimage(1): Added tool to generate u-boot kernel images. 10578 [jmcneill 20100618] 10579 httpd(8): Import bozohttpd-20100621. [mrg 20100621] 10580 kernel: Add high-priority xcall(9) support. [rmind 20100622] 10581 hp700: Add support for uturn(4) based machines. [skrll 20100624] 10582 autoconf(9): Add config_mountroot(9), which defers device configuration 10583 after mountroot(), like config_interrupt(9) that defers 10584 configuration after interrupts are enabled. [tsutsui 20100625] 10585 wm(4): Add support for Intel I340 Ethernet. [msaitoh 20100625] 10586 hpcarm: Use rtc_offset passed from hpcboot. [tsutsui 20100626] 10587 network: Add mpls(4) - MultiProtocol Label Switching support 10588 [kefren 20100626] 10589 kue(4): Fix unaligned memory access to make kue(4) work on 10590 ARM and MIPS machines. [tsutsui 20100627] 10591 atf(7): Import 0.10. [jmmv 20100703] 10592 upgt(4): Add a driver for Conexant/Intersil PrismGT SoftMAC USB 10593 IEEE 802.11b/g WLAN device, ported from OpenBSD by 10594 FUKAUMI Naoki. [tsutsui 20100704] 10595 compat_linux(8): Update linux emulation to support the most 10596 commonly used linux 2.6.x kernel features. 10597 We now claim to be linux kernel version 2.6.18. [chs 20100706] 10598 kernel: Add direct select()/poll() support. [rmind 20100708] 10599 prep: Support Xserver. It's tested only on-board s3(864). 10600 [kiyohara 20100712] 10601 hpcarm: Bump MAXPARTITIONS from 8 to 16. [tsutsui 20100717] 10602 tests(7): Convert the libposix, libprop, libpthread, librt, libskey and 10603 libutil tests to ATF. [jmmv 20100716] 10604 tests(7): Convert the include and csu tests to ATF. [jmmv 20100717] 10605 tests(7): Convert the lint1 and libobjc tests to ATF. [jmmv 20100718] 10606 amd64, i386: Intel Firmware Hub Random Number Generator support moved 10607 from pchb(4) to fwhrng(4) at ichlpcib(4). [jakllsch 20100723] 10608 tests(7): Add NFS (client and server) to VFS tests [pooka 20100726] 10609 i386: Add PAE support. [jym 20100727] 10610 hpcarm, hpcmips, hpcsh: Switch to using Xorg servers and binaries. 10611 [tsutsui 20100731] 10612 bebox: Support xserver. It tested only s3(TRIO 64V+). 10613 [kiyohara 20100801] 10614 tests(7): Convert the sort tests to ATF. [jmmv 20100801] 10615 wpa: New wpa_supplicant(8) and hostapd(8) 0.7.2 [christos 20100804] 10616 tests(7): Add elementary tests for the audio subsystem. 10617 [pooka 20100804] 10618 hpcarm: Improve console speed on W-ZERO3 machines using 10619 write through mapping for framebuffer memory. 10620 [tsutsui 20100808] 10621 bind: Update to 9.7.2b1. [christos 20100806] 10622 newfs(8): Add -G parameter to allow creating test images. 10623 [pooka 20100809] 10624 rump(3): Support carp(4) in the networking stack. [pooka 20100810] 10625 acpicpu(4): Add a driver for ACPI-based processor functionality. 10626 [jruoho 20100815] 10627 network: Added NPF - a new packet filter. [rmind 20100822] 10628 rump(3): Add rumpdev_scsipi. [pooka 20100823] 10629 rump(3): Add a virtual SCSI target used for testing of scsipi(9) 10630 and SCSI devices. [pooka 20100823] 10631 tests(7): Convert the libdes tests to ATF. [jmmv 20100825] 10632 awk(1): upgrade to 20100523 [christos 20100826] 10633 ntp: switch build to ntp 4.2.6 (imported 20091213 in external/bsd/ntp) 10634 [kardel 20100827] 10635 rump(3): Support setuid(2), geteuid(2), etc. [pooka 20100830] 10636 dreamcast: Fix a long standing GD-ROM driver bug so that file system 10637 on GD-ROM works properly. The problem is reported and tracked 10638 by Yasushi Oshima. [tsutsui 20100831] 10639 omapfb(4): a simple driver for OMAP 3xxx on-chip video, especially the 10640 Beagleboard [macallan 20100831] 10641 rump_lwproc(3): Add an interface for process/thread management 10642 in a rump kernel. [pooka 20100901] 10643 hpcarm: Add an install kernel for JORNADA720 and make sysinst(8) 10644 choose a proper default kernel per running installation kernel. 10645 [tsutsui 20100904] 10646 acpi(4): The ACPI driver will no longer attach if the BIOS release 10647 year is 2000 or older. To override this behaviour, set 10648 acpi_force_load=1 or add options ACPI_BLACKLIST_YEAR=0 to your 10649 kernel config. [jmcneill 20100906] 10650 rump(3): Significantly improve VM performance for large objects. 10651 [pooka 20100907] 10652 rump(3): Make the pagedaemon flush VFS objects and drain the 10653 kmem/kernel_map in case of memory shortage. [pooka 20100908] 10654 amd64, i386: Enable Ext2fs support in bootloader. [tsutsui 20100911] 10655 m68k: Re-enable m68k optimized in_cksum routine. Makes 10656 ~5% improvements of ttcp(1) xfer rates. [tsutsui 20100919] 10657 sparc: Re-enable sparc optimized in_cksum routine. [tsutsui 20100920] 10658 httpd(8): Import bozohttpd-20100920. [mrg 20100921] 10659 aue(4): Add support for I-O DATA ETX-US2. [tsutsui 20100925] 10660 evbarm: Support Marvell Sheevaplug and some Marvell SoC NAS box. 10661 [kiyohara 20101002] 10662 build: Use consistent kernel names in distribution, i.e. rename kernels 10663 from "netbsd.aout-GENERIC.gz" to "netbsd-GENERIC.aout.gz" etc. 10664 [tsutsui 20101004] 10665 dreamcast: Build and put a raw binary format kernel into distribution. 10666 [tsutsui 20101004] 10667 dhcpcd(8): Import dhcpcd-5.2.8. [roy 20101007] 10668 xinit(1): Disable PAM on ports which have legacy non-XFree86 servers 10669 so that xinit(1) can properly quit Xserver after xinitrc script 10670 exits. [tsutsui 20101010] 10671 acpivga(4): Add a driver for ACPI video extensions. [gsutre 20101012] 10672 dreamcast: Add a stub for kernels with options MODULAR. 10673 [tsutsui 20101013] 10674 m68k: Fix kobj relocation functions so that MODULAR kernel work 10675 on m68k ports. [tsutsui 20101014] 10676 sun3: Make common module(7) binaries work on both sun3 and sun3x. 10677 [tsutsui 20101015] 10678 virt(4): Make interface a cloner. [pooka 20101019] 10679 atf(7): Import 0.11. [jmmv 20101020] 10680 rump_sp(7): Initial import of remote rump kernel access 10681 protocol. [pooka 20101027] 10682 lua(1): Import of Lua 5.1.4. [mbalmer 20101031] 10683 raidframe(4): Support greater than 2TB devices. [mrg 20101101] 10684 xz(1): Import of XZ 5.0.0. [joerg 20101102] 10685 otus(4): Port the Atheros AR9001U from OpenBSD (Anon Ymous) 10686 [christos 20101103] 10687 rumpclient(3): Add a clientside library for remote rump kernel 10688 access. [pooka 20101104] 10689 fujbp(4), fujhk(4): Add brightness and hotkey drivers 10690 for Fujitsu laptops. [gsutre 20101105] 10691 rump_sp(7): Support local domain sockets. [pooka 20101105] 10692 schide(4): Add Intel SCH IDE driver from OpenBSD. 10693 [jakllsch 20101106] 10694 atf(7): Import 0.12. [jmmv 20101107] 10695 hp700: Update sti(4) from OpenBSD and add pci(4) attachment. 10696 [skrll 20101109] 10697 nside(4): Add a driver for the National Semiconductor PC87415 IDE 10698 controller. [skrll 20101110] 10699 tests(7): Add basic tests for cgd(4). [pooka 20101111] 10700 dreamcast: Switch to using Xorg servers and binaries. 10701 [tsutsui 20101112] 10702 et(4): Add a driver for Agere/LSI ET1310/ET1301 10/100/Gigabit 10703 Ethernet device [jnemeth 20101112] 10704 etphy(4): Add a driver for the Agere/LSI ET1011 TruePHY Gigabit 10705 Ethernet PHY [jnemeth 20101112] 10706 arm: Add support for i.MX51 SoC. 10707 [bsh 20101113] 10708 evbarm: Add initial support for Sharp NetWalker MID. 10709 [bsh 20101113] 10710 ifconfig(8): Add the "linkstr" command which can be used to communicate 10711 an arbitrary string with the interface driver. [pooka 20101115] 10712 shmif(4): Convert to a cloner interface. [pooka 20101115] 10713 module(7): Allow disabling autoloading a specific module by setting 10714 noautoload property. [jnemeth 20101118] 10715 openssh: Import 5.6. [adam 20101121] 10716 dhcpcd(8): Import dhcpcd-5.2.9. [roy 20101127] 10717 module(7): Rename <module>.prop to <module>.plist. [jnemeth 20101127] 10718 rump_sp(7): Add worker thread caching and significantly improve 10719 performance. [pooka 20101129] 10720 ukbd(4): Support for Apple notebook keyboards: swapped keys on ISO 10721 keyboards, Apple FN key, simulate AltGr with FN-Alt, 10722 generate special keycodes for the hotkeys. [phx 20101130] 10723 rump(3): Implement mutex_owner() and use it to improve pagedaemon 10724 performance on multiprocessor systems. [pooka 20101201] 10725 bind: Update to 9.7.2-P3. Bug and security fixes since 9.7.2b1. See 10726 src/external/bsd/bind/dist/CHANGES [christos 20101202] 10727 passwd.conf(5): Set the default local cipher for passwords to 'sha1'. 10728 [jmmv 20101201] 10729 raid(4): Add support for non 512-byte sector devices. [mrg 20101203] 10730 sysinst(8): Drop the question to select a password cipher algorithm. 10731 [jmmv 20101204] 10732 pcap(3): Update libpcap to 1.1.1; see 10733 src/external/bsd/libpcap/dist/CHANGES for the list of changes 10734 [christos 20101205] 10735 tcpdump(8): Update to 4.1.1; see src/external/bsd/tcpdump/dist/CHANGES 10736 for the list of changes [christos 20101205] 10737 prenice(1): Add new command to change process priorities based upon 10738 the command name, like pkill(1) and pgrep(1). [mrg 20101205] 10739 rump_allserver(1): Add a rump server which uses rump_sp(7) and 10740 serves all available kernel components. [pooka 20101205] 10741 rumpnet_bridge: Add a bridge(4) component. [pooka 20101208] 10742 rumpnet_agr: Add an agr(4) component. [pooka 20101208] 10743 bnx(4): Add support for Broadcom BCM5709S (SerDes) chip. [jym 20101210] 10744 openldap: Import 2.4.23. [adam 20101212] 10745 rump.halt(1): Add a utility to halt a rump kernel. [pooka 20101212] 10746 rump_server(1): Add a modular version of rump_allserver(1) 10747 which can load the specified components dynamically. 10748 [pooka 20101213] 10749 libc: Provide a re-entrant and thread-safe set of timezone API's that 10750 don't require locking and can operate on user-specified 10751 timezones as opposed to having to alter the environment 10752 to change a timezone. [christos 20101216] 10753 amigappc: Made onboard serial interface work. [phx 20101219] 10754 yacc(1): Import byacc-20101127 [christos 20101223] 10755 dm(4): Make LVM use non 512-byte sector devices. [mlelstv 20101223] 10756 auvitek(4): Add a driver for Auvitek AU0828 family USB video 10757 capture controllers. [jmcneill 20101227] 10758 ofppc: Support for RDB partitions. [phx 20101231] 10759 tests(7): Add r/o file system tests to the VFS testing framework. 10760 [pooka 20101231] 10761 rump_lwproc(3): Support a variant of rfork(). [pooka 20110102] 10762 dhcpcd(8): Import dhcpcd-5.2.10. [roy 20110103] 10763 rump_server(1): Add -c to control the number of virtual CPUs 10764 configured into the kernel server. [pooka 20110103] 10765 resize_ffs(8): support byteswapped file systems, and support 10766 growing ufs2 file systems. [riz 20110104] 10767 rump(3): Support SMP on all architectures regardless of if 10768 the host supports it. [pooka 20110104] 10769 acpipmtr(4): Add a driver for ACPI power meters. [jruoho 20110105] 10770 rumpclient(3): Support clients that fork(2). [pooka 20110105] 10771 amd64, i386: Booting from a disk with a GUID Partition Table is 10772 now possible. [jakllsch 20110106] 10773 rump(3): Support LOCKDEBUG. [pooka 20110106] 10774 rumphijack(3): Add a system call hijacking library which can be 10775 used to run unmodified binaries against kernel services 10776 provided by rump_server(1). [pooka 20110107] 10777 sigqueue(2): Implement sigqueue/sigqueueinfo [christos 20110109] 10778 shmif_dumpbus(1): Add a utility for converting the contents of 10779 an shmif(4) busfile into pcap(3). [pooka 20110112] 10780 tests(7): Add union mount tests to the VFS test framework. 10781 [pooka 20110113] 10782 amiga: Add a driver for BlizzardPPC 603e+ SCSI [phx 20110114] 10783 powerpc: Add support for using secure PLT (thereby allowing data 10784 and bss of powerpc programs and shared library to be set 10785 non-executable). [matt 20110115] 10786 acpiwdrt(4): Add a driver for ACPI Watchdog Resource Tables. 10787 [jmcneill 20110117] 10788 isns(3): Add a library providing iSNS (IETF RFC 4171) protocol 10789 support, contributed by Wasabi Systems. [agc 20110117] 10790 rump(3): Rework rump syscall compat. The interface provided 10791 by a newer NetBSD version is now always compatible 10792 with a client compiled on an older version. [pooka 20110117] 10793 powerpc: Added support for Book E Freescale MPC85xx (e500 core) 10794 processors. Added "fast" software interrupts support and 10795 SOFTFLOAT for PowerPC (Book E only), reworked FPU/VEC support 10796 for e500 SPE, other improvements. [matt 20110118] 10797 atactl(8): Fix mislabelled S.M.A.R.T. lifetime temperature record 10798 reading. [nisimura 20110119] 10799 rump.dhcpclient(1): Add a very simple DHCP client for rump kernels. 10800 Unlike other DHCP clients, it does not assume it is the 10801 only DHCP client running on the host. [pooka 20110120] 10802 pcf8563rtc(4): Add a todr(9) driver for NXP PCF8563 [jakllsch 20110124] 10803 rumpclient(3): Support server reconnect in case of a severed 10804 connection. This makes things like rebooting a kernel 10805 server from under an application possible. [pooka 20110124] 10806 emips: Initial commit of the eMIPS port [pooka 20110126] 10807 vte(4): add a driver for the R6040 fast ethernet controller found in 10808 RDC's vortex86 and PMX-1000 system-on-chip. [bouyer 20110126] 10809 kernel: add kern.evcnt sysctl [matt 20110129] 10810 vmstat(1): add support for getting evcnts and boottime for sysctl. 10811 Allow unprived vmstat to function is everything wanted is 10812 available via sysctl. [matt 20110129] 10813 route: make routing socket interface 64-bit clean. [matt 20110131] 10814 dhcpcd(8): Import dhcpcd-5.2.11. [roy 20110204] 10815 hp300: Switch NetBSD/hp300 to wscons(4) with rasops(9). 10816 Simply ported from OpenBSD/hp300. [tsutsui 20110206] 10817 rumphijack(3): Improve select(2) emulation. Commit was done 10818 through a rump TCP/IP stack. [pooka 20110211] 10819 hp300: Add support for framebuffers on HP362 and HP382. 10820 [tsutsui 20110212] 10821 hp300: Add support for Apollo Domain keyboard. From OpenBSD. 10822 [tsutsui 20110212] 10823 disklabel(8): Disable COMPAT_386BSD_MBRPART. The related kernel 10824 compat option was disabled by default four years ago, and 10825 NetBSD has not used partition id 165 (0xA5) for much longer. 10826 Meanwhile the presence of this code in disklabel can 10827 cause sysinst to clobber FreeBSD installs on the same 10828 disk. Those with very, very old NetBSD installations may 10829 need to use fdisk(8) to change the NetBSD partition ids 10830 from 165 (0xA5) to 169 (0xA9). [dholland 20110212] 10831 rumpclient(3): Support clients that execve(2). [pooka 20110214] 10832 hp700: Add support for HIL devices. From OpenBSD. [tsutsui 20110215] 10833 bind: Update to 9.8.0rc1: Response policy zones (RPZ) and DNS64 support. 10834 [christos 20110215] 10835 kernel: Add PCU (Per-CPU Unit) interface to unify synchronization of 10836 per CPU context, like lazy FPU management. [rmind 20110217] 10837 acpi(4): Updated ACPICA to 20110211. [jruoho 20110217] 10838 rumphijack(3): Support hijacking of pathname-based system calls. 10839 [pooka 20110217] 10840 rumphijack(3): Allow clients to specify system calls to hijack 10841 and how by setting the RUMPHIJACK environment variable. 10842 [pooka 20110218] 10843 ath(4): Add support for AR9280 devices. [jmcneill 20110220] 10844 mips: Second merge of matt-nb5-mips64 branch. Added SMP support for 10845 MIPS architecture. Rewritten interrupt handling to be much 10846 more efficient, added "fast" software interrupts and kernel 10847 preemption. Added support for RMI (NetLogic) XLS/XLR models. 10848 Major clean up for MIPS port. [matt 20110220] 10849 mips: Converted MIPS to use PCU to manage FPU. [matt 20110220] 10850 ath(4): Add support for AR9285 devices. [cegger 20110221] 10851 libsaslc(3): Complete integration of libsaslc written for GSoC 2010 10852 by Mateusz Kocielski, improved and integrated with Postfix 10853 by Anon Ymous. Supported mechs are: ANONYMOUS, CRAM-MD5, 10854 DIGEST-MD5, EXTERNAL, GSSAPI, LOGIN, PLAIN [christos 20110221] 10855 alc(4): Add a driver for Atheros AR813x/AR815x Ethernet. 10856 [jmcneill 20110222] 10857 ukfs(3): Support reverse-endian disklabels. [pooka 20110222] 10858 flash(9): Add subsystem to handle Flash devices. [ahoka 20110226] 10859 nand(9): Add subsystem to handle NAND controllers. [ahoka 20110226] 10860 evbarm: Add driver for OMAP NAND controllers. [ahoka 20110226] 10861 postfix(1): Import version 2.8.1 [tron 20110302] 10862 atf-run(1): In case a test program dumps core, dump the stack 10863 trace from the core file as part of test output. 10864 [pooka 20110302] 10865 ffs: merge the bouyer-quota2 branch. This adds a new on-disk format 10866 to store disk quota usage and limits, integrated with ffs 10867 metadata. Usage is checked by fsck_ffs (no more quotacheck) 10868 and is covered by the WAPBL journal. Enabled with kernel 10869 option QUOTA2, turned on with tunefs(8) on a per-filesystem 10870 basis. mount_mfs(8) can also turn quotas on. 10871 [bouyer 20110306] 10872 quotactl(2): quotactl system call interface changed to support the 10873 bouyer-quota2 branch. Quotas are no longer limited to 10874 32-bit values. [bouyer 20110306] 10875 repquota(8): added -x option to dump quotas for backup or 10876 transfer purposes. [bouyer 20110306] 10877 quotactl(8): Added tool to manipulate quotas via proplib XML bundles. 10878 This can be used (among other things) to restore backups 10879 created with repquota -x. [bouyer 20110306] 10880 tmux(1): First import of tmux (version 1.4). [jmmv 20110310] 10881 powerpc: add TLS (thread local storage) support. [matt 20110311] 10882 sh3: add TLS (thread local storage) support. [joerg 20110312] 10883 x86: add TLS (thread local storage) support. [joerg 20110312] 10884 mips: add TLS (thread local storage) support. [matt 20110314] 10885 mips: add MIPS32R2 and MIPS64R2 support. [matt 20110314] 10886 shmif_dumpbus(1): Make endian-independent. [pooka 20110314] 10887 sparc64: Add initial support for Fujitsu SPARC64 systems, not yet 10888 stable. Mostly from OpenBSD. [mrg 20110315] 10889 hppa: add TLS support. [skrll 20110317] 10890 gdtoa: Import the latest [christos 20110319] 10891 sandpoint: D-Link DSM-G600 support. [phx 20110319] 10892 shark: chipsfb(4) now works on shark. [macallan 20110323] 10893 postfix(1): Import version 2.8.2 [tron 20110323] 10894 sparc: add TLS (thread local storage) support. [martin 20110330] 10895 sparc64: add TLS (thread local storage) support. [martin 20110330] 10896 alpha: add TLS (thread local storage) support. [skrll 20110331] 10897 atf(7): Import 0.13. [jmmv 20110331] 10898 ssh-askpass(1): Updated to 1.2.0. [mbalmer 20110403] 10899 rdcide(4): add a driver for the IDE controller found in RDC's 10900 vortex86 and PMX-1000 system-on-chip. [bouyer 20110404] 10901 rdcpcib(4): add a driver for the PCI/ISA bridge and watchdog timer 10902 found in RDC's vortex86 and PMX-1000 system-on-chip. 10903 [bouyer 20110404] 10904 s390rtc(4): Add a todr(9) driver for Seiko Instruments S-35390A. 10905 [phx 20110404] 10906 sandpoint: QNAP support. [phx 20110405] 10907 dhcpcd(8): Import dhcpcd-5.2.12. [roy 20110406] 10908 sparc64: Add EDID (Extended Display Identification Data) reading, 10909 and video mode setting support, to ffb(4). [jdc 20110408] 10910 x68k: Fix hangup on floppy access. [tsutsui 20110410] 10911 kernel: Bug fixes and improvements to POSIX semaphore. [rmind 20110411] 10912 kerberos(8): Upgrade to Heimdal-1.5pre1. [elric 20110416] 10913 kernel: Support for Darwin, Mach, IRIX and PECOFF emulation was 10914 retired. [joerg 20110426] 10915 balloon(4): Balloon driver now enabled for all Xen kernels. 10916 [jym 20110429] 10917 powerpc: Converted PowerPC to use PCU to manage FPU/AltiVec/SPE. 10918 [matt 20110502] 10919 x68k: Fix a buffercache overrun bug that causes unexpected panic 10920 during sysinst. [tsutsui 20110505] 10921 perfuse: Add the PUFFS RElay to FUSE library, which bridges the kernel 10922 level API for FUSE filesystems with native PUFFS. 10923 [manu 20110509] 10924 postfix(1): Import version 2.8.3 [tron 20110511] 10925 file(1): Import 5.07 [christos 20110512] 10926 m68k: Fix a regression bug in FPU_EMULATE code that causes weird awk(1) 10927 behavior. [tsutsui 20110514] 10928 wm(4): Add support for Intel 82579 with 6 series chipset(PCH2). 10929 [msaitoh 20110524] 10930 userconf(4), boot.cfg(5), boot(8), i386, amd64: Support userconf(4) 10931 command in boot.cfg(5)/boot(8) on i386/amd64. 10932 [uebayasi 20110526] 10933 kernel: add SOCK_SEQPACKET for local sockets [manu 20110529] 10934 bind: Update to 9.8.0-P2: Security fixes. [spz 20110529] 10935 makefs(8): Fix a corrupted RRIP entry problem in deep directories on 10936 cd9660 fs with rockridge extension. [tsutsui 20110529] 10937 tmpfs: Many fixes and some performance improvements. [rmind 20110529] 10938 compat_linux(8), compat_linux32: Add fadvise64() and fadvise64_64() 10939 syscalls. [alnsn 20110530] 10940 powerpc: Initial SMP support for MPC85xx, reworked and unified IPI 10941 code, various other improvements. [matt 20110605] 10942 ktrace(1): Add a new trace point to list all open file descriptors 10943 after exec(3). [alnsn 20110601] 10944 alpha: Converted Alpha to use PCU to manage FPU. [matt 20110607] 10945 sparc: enable options MODULAR in the GENERIC* kernels. [mrg 20110611] 10946 kernel: Merge of the rmind-uvmplock branch. [rmind 20110612] 10947 resolvconf(8): import openresolv-3.4.2 [roy 20110613] 10948 openssl(1): Import openssl-1.0.1-stable-SNAP-20110605 [spz 20110605] 10949 powerpc: Switch to using direct-mapped uareas (pcb + kernel stacks). 10950 [matt 20110613] 10951 atf(7): Import 0.14. [jmmv 20110614] 10952 evbppc: Enable builds for OEA, ibm4xx and Book-E modules. 10953 [mrg 20110615] 10954 powerpc: the generic PIC code now supports matt@'s fast softintr 10955 code [macallan 20110615] 10956 alpha: support for Avalon A12 removed [matt 20110617] 10957 sparc64: Add fast softint(9) support. [nakayama 20110618] 10958 zaurus: Add ioexp driver for SL-C1000. [nonaka 20110619] 10959 mpc: Import mpc 0.9. [mrg 20110619] 10960 mpfr: Import mpfr 3.0.1. [mrg 20110619] 10961 GMP: Import GNU MP 5.0.2. [mrg 20110619] 10962 sandpoint: Add support for booting from RAID 1 [jdc 20110620] 10963 gcc(1): Import version 4.5.3. [mrg 20110620] 10964 ld.elf_so(1): Support ELF symbol versioning. [nonaka 20110625] 10965 kernel: Add new system calls pipe2(2), dup3(2), paccept(2), kqueue1(2) 10966 and flags SOCK_CLOEXEC/SOCK_NONBLOCK to socket(2), and 10967 socketpair(2), as well as fcntl(2) F_DUPFD_CLOEXEC, and 10968 a MSG_CMSG_CLOEXEC flag to recvfrom(2) to be able to set 10969 close-on-exec to all newly created file descriptors 10970 [christos 20110626] 10971 userland: Add an 'e' mode character to popen(3), and fopen(3) to set 10972 close on exec to opened file descriptors. [christos 20110626] 10973 acpi(4): Updated ACPICA to 20110623. [jruoho 20110628] 10974 vnd(4): Allow vnd(4) to be backed by a sparse file. [hannken 20110629] 10975 less(1): Import version 444. [tron 20110703] 10976 bind: Update to 9.8.0-P4: Security fixes. [spz 20110705] 10977 mips: Rework Atheros MIPS-based SoC support. Add initial support 10978 for AR71xx (24K) and AR9344 (74K) SoCs. [matt 20110707] 10979 dtv(4): Add digital TV framework. [jmcneill 20110709] 10980 auvitek(4): Add digital capture support. [jmcneill 20110709] 10981 cxdtv(4): Add driver for Conexant CX23880-based DTV cards. 10982 [jakllsch 20110711] 10983 hpacel(4): Add a driver for HP 3D DriveGuard; a LIS3LV02DL-based 10984 accelerometer. [jruoho 20110713] 10985 emdtv(4): Add a driver for Empia EM28xx family USB video 10986 capture controllers. [jmcneill 20110715] 10987 luna68k: Build a faked a.out kernel using elf2aout(8) tool 10988 and a linker script derived from cats and shark so that 10989 now LUNA's firmware can load -current kernels directly 10990 after almost a decade since luna68k was switched to using 10991 ELF format by default. [tsutsui 20110716] 10992 luna68k: Fix stride handling in bus_space(9) multi and region ops 10993 to make spc(4) SCSI work properly. [tsutsui 20110716] 10994 luna68k: Use the original OMRON font derived from 4.4BSD-Lite/luna68k 10995 rather than gallant19 which is used on Sun workstations. 10996 [tsutsui 20110716] 10997 luna68k: Build a ramdisk based INSTALL kernel with sysinst(8). 10998 [tsutsui 20110716] 10999 urndis(4): Add driver for Microsoft RNDIS-based USB networking devices, 11000 such as Android-based phones. From OpenBSD. [jakllsch 20110720] 11001 openssh: Import 5.8. [christos 20110724] 11002 mips: Add support for ralink RT3883 SoC from CradlePoint Technologies. 11003 [matt 20110729] 11004 sparc64: Add support for Enterprise systems (Ex[45]00) systems, from 11005 OpenBSD. [mrg 20110729] 11006 postfix(1): Import version 2.8.4 [tron 20110731] 11007 sparc64: Switch to GCC 4.5.3 [mrg 20110802] 11008 mips: Switch to GCC 4.5.3 [matt 20110804] 11009 powerpc: Switch to GCC 4.5.3 [matt 20110804] 11010 amiga: Add basic PCI support. [rkujawa 20110804] 11011 amiga/p5pb(4): Add driver for Phase5 PCI bridge, as present on 11012 CyberVision PPC and BlizzardVision PPC. [rkujawa 20110804] 11013 modload(8): A module name must contain at least one / character when 11014 the module is to be loaded from a filesystem path, it must not 11015 contain a / character when the module is to be loaded from 11016 the system module area. [mbalmer 20110806] 11017 amd64: Switch to GCC 4.5.3 [mrg 20110806] 11018 i386: Switch to GCC 4.5.3 [mrg 20110806] 11019 userland: Over 50 new manual pages. [jruoho 20110809] 11020 pwdog(4): A new driver for QUANCOM Electronic PWDOG1 watchdog timer 11021 cards. [mbalmer 20110811] 11022 gpio(4), gpiosim(4): Build as modules. [mbalmer 20110812] 11023 mips: add support for MIPS DSP v2 ASE. [matt 20110815] 11024 sparc: Switch to GCC 4.5.3 [mrg 20110817] 11025 tmux(1): Import of tmux 1.5. [jmmv 20110817] 11026 devpubd(8): Add a device publishing daemon, written by Jared D. 11027 McNeill. [mrg 20110827] 11028 libc: Apply tzcode2011i [christos 20110904] 11029 zoneinfo: Import tzdata2011i. [christos 20110904] 11030 openssh: Import 5.9. [christos 20110907] 11031 postfix(1): Import version 2.8.5 [tron 20110910] 11032 build: Both the source tree and the obj directories will be cleaned 11033 by "make clean" or "make cleandir". [apb 20110910] 11034 wpa: New wpa_supplicant(8) and hostapd(8) 0.7.3 [christos 20110910] 11035 yacc(1): Import byacc-20110908 [christos 20110910] 11036 traceroute(8): Updated to 1.4a12 [christos 20110910] 11037 bind: Update to 9.9.0a1 [christos 20110911] 11038 file(1): Update to 5.09 [christos 20110916] 11039 amiga/mppb(4): Add driver for Prometheus Zorro III to PCI bridge. 11040 [rkujawa 20110917] 11041 xen: Provide experimental support for suspend/resume in 11042 NetBSD domUs. [jym 20110920] 11043 tty(4): Provide a sysctl and ioctl to dynamically change the tty buffer 11044 sizes [christos 20110923] 11045 udp(4): Commit Vlad Balan's Google SoC project. This implements 11046 RFC6056 port selection algorithms. The selection can 11047 be done at the global level via sysctl(7), or at the socket 11048 level via setsockopt(2) [christos 20110923] 11049 binutils: updated to FSF binutils 2.21.1a. [christos 20110924] 11050 gdb(1): Updated to 7.3.1. [christos 20110924] 11051 audiocfg(1): New tool to control default audio defaults, by Jared 11052 D. McNeill. [mrg 20111006] 11053 gcc(1): Obsolete libgcc_pic. [mrg 20111006] 11054 amd64: Switch to GDB 7.3.1. [christos 20111008] 11055 i386: Switch to GDB 7.3.1. [christos 20111008] 11056 zoneinfo: Import tzdata2011l. [apb 20111010] 11057 x68k: Fix bootloader failure on X68030+060turbo. [tsutsui 20111011] 11058 sqlite: Import of pre-release of SQLite 3.6.9 [joerg 20111013] 11059 m68k: Add hyperbotic and trigonometric functions to m68k FPE. 11060 [tsutsui,isaki 20111015] 11061 vmt(4): Add a VMware Tools driver, from OpenBSD. [jmcneill 20111017] 11062 zoneinfo: Import tzdata2011m. [apb 20111024] 11063 sparc: Switch to GDB 7.3.1. [mrg 20111024] 11064 sparc64: Switch to GDB 7.3.1. [mrg 20111024] 11065 arm: Switch to GDB 7.3.1. [mrg 20111024] 11066 powerpc: Switch to GDB 7.3.1. [mrg 20111024] 11067 amiga/efa(4): Add driver for ELBOX FastATA 1200. [rkujawa 20111028] 11068 postfix(1): Import version 2.8.6 [tron 20111028] 11069 virtio(4): Add virtio driver. Speeds up I/O under KVM platform. 11070 [hannken 20111030] 11071 zoneinfo: Import tzdata2011n. [apb 20111102] 11072 tre: Incorporate library. Adds agrep. This library provides 11073 regcomp/regexec/regerror/regfree as a binary compatible 11074 regex library with libc. Using -ltre will use the tre 11075 regex functions. The library also has support for 11076 approximate regex as well as wide char versions of 11077 the regex functions. To access these we are going to 11078 need to either add tre.h in /usr/include, or enhance 11079 regex.h and provide more tre_ -> libc names aliases. 11080 [christos 20111105] 11081 sparc64: Add support for PCI-E based systems Ultra25/45, pyro(4) 11082 ported from OpenBSD. [mrg 20111108] 11083 postfix(1): Import version 2.8.7 [tron 20111109] 11084 asm: Add assembly language examples in share/examples/asm/. 11085 These provide the end user with some ready-to-use sample 11086 code for a variety of platforms, showcasing how to interact 11087 with NetBSD system calls, APIs and binaries. [jmmv 20111111] 11088 luna68k: Finally complete LUNA-II support. [tsutsui 20111112] 11089 gpiopwm(4): A new driver to pulse GPIO pins in software. 11090 [mbalmer 20111113] 11091 httpd(8): Import bozohttpd-20111118. [mrg 20111118] 11092 x68k: Remove pow(4) and rtcalarm(8) [isaki 20111119] 11093 news68k: Add preliminary PROM function based framebuffer text console 11094 support. [tsutsui 20111120] 11095 arm: Add TLS (thread local storage) support. [joerg 20111118] 11096 m68k: Add TLS (thread local storage) support. [joerg 20111122] 11097 audio(9): Audio drivers are now MP-safe. [jmcneill 20111123] 11098 xbdback(4): driver is now MP-SAFE. [jym 20111123] 11099 rndctl(8): implement boot-time save/restore of kernel RNG state. 11100 [tls 20111123] 11101 resolvconf(8): import openresolv-3.4.5 [roy 20111124] 11102 mount_chfs(8): Add mount_chfs(8), a tool for mounting CHFS volumes. 11103 [ahoka 20111124] 11104 chfs: Add CHFS, a file system for flash(9) devices. [ahoka 20111124] 11105 x68k: Add x68k/powsw(4), a revised power switch driver [isaki 20111127] 11106 rtadvd(8): Add RDNSS and DNSSL support (RFC6106) [roy 20111210] 11107 isibootd(8): Add isibootd(8), a dumb netboot server command for 11108 OMRON luna68k machines. [tsutsui 20111217] 11109 libsa: Allow libsa to have a file system dependent ls command and 11110 add ls command support for ext2fs. From Evgeniy Ivanov. 11111 [tsutsui 20111225] 11112 openpam: Import lycopsida-20111218 [christos 20111225] 11113 viaide(4): VT6410 PATA RAID controller support (without RAID). 11114 [phx 20111228] 11115 sandpoint: Iomega Storcenter support. [phx 20111228] 11116 fincore(1): Add a utility to query file cache. [yamt 20120104] 11117 tprof(8), tpfmt(1): Add a sampling-based profiler. [yamt 20120104] 11118 amd64: Add direct map support (mapping of all physical memory 11119 using large pages). [chs 20111204] 11120 adventure(6): New save file format. Please regenerate (restore 11121 and re-save) any old save files. [dholland 20120107] 11122 ipsec(4): Make FAST_IPSEC the default IPSEC implementation. 11123 [drochner 20120109] 11124 x86, xen: Add cpu ucode loading support via cpuctl(8). [cegger 20120113] 11125 sandpoint: Netronix NH-230/231 and compatible NAS are supported. 11126 [phx 20120114] 11127 atf(7): Import 0.15. [jmmv 20120116] 11128 amiga/p5pb(4): DCE Computer G-REX 1200 and G-REX 4000 PCI bridges are 11129 now supported. [rkujawa 20120119] 11130 build.sh: Add live-image and install-image targets. [tsutsui 20120122] 11131 tpm(4): Add a Trusted Computing Module driver from bsssd 11132 [christos 20120122] 11133 macppc/valkyriefb(4) and macppc/videopll(4): drivers to support the 11134 onboard video circuitry found in for example the Performa 6360. 11135 [macallan 20120123] 11136 dhcpcd(8): Import dhcpcd-5.5.0 [roy 20120125] 11137 x86: Stop building boot ROM images for old NICs. [jnemeth 20120127] 11138 kernel: Major improvements to uvm_map(9), uvm_km(9), kmem(9) 11139 and vmem(9) layers. [para 20120127] 11140 kernel: Remove ltsleep(9) and wakeup_one(9). [rmind 20120128] 11141 TrouSerS: Import trousers-0.3.8 [christos 20120127] 11142 tpm-tools: Import tpm-tools-1.3.7.1 [christos 20120128] 11143 ifconfig(8): When invoked without arguments, ifconfig(8) shows a list 11144 of all network interfaces in the system instead of the 11145 usage [mbalmer 20120128] 11146 zaurus: Add PXA25x based Zaurus SL-C700/750/760/860 support 11147 ported by TOYOKURA Atsushi. [tsutsui 20120129] 11148 evbarm: Add FriendlyARM Mini2440 support. Code was written by Paul 11149 Fleischer. [nisimura 20120130] 11150 libquota(3): Add a new library, libquota, for control of and access to 11151 disk quotas, extending the file-system-independent interface 11152 added with the bouyer-quota2 branch. [dholland 20120201] 11153 quotactl(2): Removed quotactl(2) interface, replaced with new 11154 private __quotactl(2) interface. All user code should use 11155 the libquota(3) API. [dholland 20120201] 11156 repquota(8): The repquota -x dump format is now tabular, not XML. 11157 [dholland 20120201] 11158 mac68k: Add timecounter(9) support to the CSI Hurdler Centronics 11159 Parallel Interface mac68k/cpi(4) driver. [hauke 20120201] 11160 ntp: import ntp 4.2.6p5. 11161 [kardel 20120201] 11162 dhcpcd(8): Import dhcpcd-5.5.3 [roy 20120202] 11163 dhcpcd(8): Import dhcpcd-5.5.4 [roy 20120206] 11164 userland: New apropos(1) implementation using SQLite Full Text Index 11165 [joerg 20120207] 11166 userland: Man pages are formatted with mandoc(1) by default. 11167 [joerg 20120207] 11168 posix_spawn(3): Import Charles Zhang's summer of code project. 11169 [martin 20120212] 11170 quotactl(8): quotactl(8) was removed in favor of quotadump(8) and 11171 quotarestore(8). [dholland 20120212] 11172 quotadump(8): Added quotadump, which is the same as repquota -x, 11173 for creating backups of quota information. 11174 [dholland 20120212] 11175 quotarestore(8): New quota tool quotarestore for loading backups 11176 created with quotadump. [dholland 20120212] 11177 postfix(1): Import version 2.8.8 [tron 20120217] 11178 postinstall(8): Added pwd_mkdb item, to run "pwd_mkdb -V 1 11179 /etc/master.passwd" if necessary. [apb 20120217] 11180 pkg_install(1): Import version 20120128 [tron 20120219] 11181 zoneinfo: Import tzdata2012a. [apb 20120301] 11182 zoneinfo: Import tzdata2012b. [apb 20120302] 11183 re(4): Add support for RTL8168E-VL. [nonaka 20120302] 11184 amdtemp(4): Add support for Family 12h. [nonaka 20120302] 11185 postfix(1): Add support for SQLite tables. [tron 20120304] 11186 kernel: Add urtwn(4), a driver for Realtek RTL8188CU/RTL8192CU USB IEEE 11187 802.11b/g/n wireless network devices, ported from OpenBSD. 11188 [nonaka 20120325] 11189 sysinst(8): Use 1MB alignment rather than the default 63 sectors for 11190 fdisk partition boundary for >128GB disks, as fdisk(8) does. 11191 [tsutsui 20120407] 11192 kernel: Rewrite most of the entropy-gathering and entropy-distributing 11193 code, separating the rnd(4) pseudodevice from the bitstream 11194 generation code (now cprng(9)) and entropy-pool code (rnd(9)) 11195 [tls 20120417] 11196 x68k: Make floppy driver actually work with proper bounce buffer 11197 xfer ops on machines with extended high memories. 11198 [tsutsui 20120506] 11199 wm(4): Add support for Intel I350 Ethernet. [msaitoh 20120525] 11200 i386: Make xf86-video-intel driver work on Atom N455 + GMA3150 11201 graphics chipset. [tsutsui 20120608] 11202 postfix(1): Import version 2.8.11 [tron 20120609] 11203 newfs(8), sysinst(8): Use 32KB/4KB for default block/fragment size 11204 on >= 128 GB partitions for modern AFT disks. 11205 [tsutsui 20120630] 11206 amd64, i386: Fix PR/46583, BIOS bootloader problems with partitions 11207 that start above 1TB. [tsutsui 20120703] 11208 luna68k: Switch luna68k wscons framebuffer driver to using 11209 rasops(9) APIs instead of deprecated rcons(4). 11210 This allows "options FONT_foo" in kernel config files. 11211 [tsutsui 20120720] 11212 zoneinfo: Import tzdata2012d. [apb 20120722] 11213 luna68k: Fix hangup after reboot(2) problem. [tsutsui 20120723] 11214 evbarm: Add initial support for the RaspberryPi. [skrll 20120726] 11215 luna68k: Handle bootarg strings passed from firmware prompt properly 11216 on LUNA-II. [tsutsui 20120728] 11217 zoneinfo: Import tzdata2012e. [apb 20120808] 11218 postfix(1): Import version 2.8.12 [tron 20120810] 11219 11220Changes from NetBSD 6.0 to NetBSD 7.0: 11221 window(1): Removed from the base system in favor of tmux(1). Use the 11222 pkgsrc/misc/window package from now on. [jmmv 20120215] 11223 pkg_add(1): Imported 20120221 version from pkgsrc. [wiz 20120221] 11224 file(1): Upgraded to 5.11. [christos 20120222] 11225 evbmips: Add support for Lemote Yeeloong Notebook. [nonaka 20120302] 11226 dbsym(8): Add option -p. [bsh 20120319] 11227 dhcpcd(8): Import dhcpcd-5.5.5. [roy 20120323] 11228 ipf: Upgrade to 5.1.1 with new build framework, no module and 11229 test support yet. [christos 20120323] 11230 pcc: Upgrade to 1.1.0.DEVEL 20120325. [plunky 20120325] 11231 openresolv(8): Import openresolv-3.5.1. [roy 20120327] 11232 dhcpcd(8): Import dhcpcd-5.5.6. [roy 20120328] 11233 apple: Recognize the apple disk partitioning scheme, and auto-discover 11234 wedges. Fix iPod disk mounting, by adding quirk. 11235 [christos 20120306] 11236 fstab(5): Add NAME=wedgename for fs_spec and routines to parse it. Now 11237 wedges can be used in /etc/fstab, even in dynamic environments 11238 where disks come and go and wedges get renumbered. 11239 [christos 20120306] 11240 pdisk(8): Make it work for 64 bit hosts, and make it MI. 11241 [christos 20120306] 11242 amiga: Add clockport(4) layer and a driver for A1200 on-board clockport 11243 a1k2cp(4). [rkujawa 20120417] 11244 kernel: Add mpii(4), a driver for LSI Logic Fusion-MPT Message Passing 11245 Interface II SAS controllers. [bouyer 20120419] 11246 kernel: Add support for 256 CPUs on amd64. [rmind 20120420] 11247 OpenSSH: Imported 6.0. [christos 20120501] 11248 bzip2(1): Imported 1.0.6. [wiz 20120507] 11249 kernel: Add a genfs_rename abstraction to help file systems correctly 11250 implement rename, and use it for tmpfs, ffs, and ext2fs. 11251 [riastradh 20120508] 11252 amiga: Rework X-Surf driver as xsurf(4). Add support for clockport(4) 11253 on top of xsurf(4). [rkujawa 20120515] 11254 backtrace(3): Add <execinfo.h> and the backtrace family of functions 11255 [christos 20120526] 11256 kernel: Add run(4), a driver for Ralink Technology 11257 RT2700U/RT2800U/RT3000U USB IEEE 802.11a/b/g/n wireless 11258 network devices, ported from OpenBSD. [nonaka 20120530] 11259 bind: Update to 9.9.1-P1 to fix the recent rdata exploit. 11260 [christos 20120604] 11261 empb(4): Add ELBOX Mediator PCI 1200 driver. [rkujawa 20120604] 11262 kernel: Add a new RLIMIT_NTHR limit to limit the number of processes 11263 per user and the corresponding kern.maxlwp sysctl. Expose 11264 kern.uidinfo.* via sysctl. [christos 20120608] 11265 usb(9): Added support for SMP to the USB subsystem. By Jared D. 11266 McNeill and myself. [mrg 20120609] 11267 kernel: Add sendmmsg and recvmmsg support. [christos 20120621] 11268 kernel: Add sysctls to avoid ipv6 DoS attacks (from OpenBSD): 11269 net.inet6.ip6.neighborgcthresh = 2048 11270 net.inet6.ip6.maxifprefixes = 16 11271 net.inet6.ip6.maxifdefrouters = 16 11272 net.inet6.ip6.maxdynroutes = 4096 11273 [christos 20120622] 11274 ata(4): Added support for sata Port MultiPliers (PMP) 11275 [bouyer 20120702] 11276 kernel, libc: Add MurmurHash2 function. [rmind 20120708] 11277 atf(7): Import 0.16. [jmmv 20120711] 11278 dhcpcd(8): Import dhcpcd-5.6.1. [roy 20120712] 11279 kernel: Add support for sensors to provide entropy to rnd(4) 11280 [pgoyette 20120715] 11281 tdvfb(4): Add 3Dfx Voodoo2 driver. [rkujawa 20120719] 11282 tdvfb(4): Add 3Dfx Voodoo Graphics (aka Voodoo1) support. 11283 [rkujawa 20120720] 11284 kernel: Change mii_statchg to take "struct ifnet *" instead of 11285 "device_t". [matt 20120722] 11286 pr(1): Add support for POSIX -f and -p options. [ginsbach 20120724] 11287 powerpc: Add support for FPU emulation on BookE. [matt 20120722] 11288 OpenSSL: Imported 1.0.1c. [christos 20120726] 11289 kernel: safepri is dead; replaced by macro IPL_SAFEPRI. [matt 20120727] 11290 kernel: Add malo(4), a driver for Marvell Libertas IEEE 802.11b/g 11291 wireless network devices, ported from OpenBSD. 11292 [degroote 20120730] 11293 kernel, libc: Add modctl(MODCTL_EXISTS, ...) to determine if modules 11294 can be loaded. [jnemeth 20120803] 11295 modstat(8): Add -A, -a, and -e options for testing module loadability. 11296 [jnemeth 20120803] 11297 uatp(4): Add driver for USB Apple trackpads. [riastradh 20120804] 11298 libc: Update to tzcode2012e. [christos 20120809] 11299 evbarm: Add support for the Beaglebone (TI AM335x-based board). 11300 [matt 20120820] 11301 evbarm: Add support for BEAGLEBOARDXM (TI DM37XX cpus) boards. 11302 [matt 20120822] 11303 mfi(4): Added tagged queuing support. [bouyer 20120823] 11304 mfi(4): Added support for LSI SAS2208-based controllers. 11305 [bouyer 20120823] 11306 mkdep(1): Add -P option. [jmmv 20120826] 11307 share/mk: Add placeholder test programs (with some very basic test 11308 cases within) for common bsd.*.mk modules. [jmmv 20120826] 11309 arm: Add Cortex-A9 support (a9tmr, a9wdt, armgic, armperiph). Add 11310 initial MP support (can boot 2nd cpu but dies quickly). Add 11311 L1 SuperSection support for ARMv6/ARMv7. Add support for 11312 BCM5301X SoC. Add initial support for OMAP4430 and partial 11313 support for Freescale i.MX6. Add new common boot/kvminit 11314 code. [matt 20120831] 11315 dhcpcd(8): Import dhcpcd-5.6.2. [roy 20120903] 11316 bge(4): Add support for BCM57762, found in Apple's Thunderbolt to 11317 Gigabit Ethernet Adapter. PR/46961. [tsutsui 20120917] 11318 mfi(4): Add a command pass-through ioctl, and associated COMPAT_LINUX 11319 support. This allows to use the LSI MegaCLI linux binary 11320 on a NetBSD host. [bouyer 20120919] 11321 zoneinfo: Import tzdata2012f. [apb 20120927] 11322 kernel: Add clock_nanosleep(2). [christos 20121001] 11323 wpa: New wpa_supplicant(8) and hostapd(8) 1.0. [christos 20121007] 11324 x68k: Add network bootloader for Neptune-X and Nereid Ethernet. 11325 [tsutsui,isaki 20121012] 11326 x68k: Add support for formatting floppy. [tsutsui 20121014] 11327 zoneinfo: Import tzdata2012g. [apb 20121018] 11328 kernel: Added experimental support for the (mostly SSD specific) 11329 "discard", or ATA "TRIM" command to wd(4) and ffs 11330 [drochner 20121019] 11331 libc: Import tzcode2012g. [christos 20121023] 11332 zoneinfo: Import tzdata2012h. [apb 20121027] 11333 libc: Update to tzcode2012h. [christos 20121028] 11334 kernel: Import sljit and add BPF JIT compiler. [alnsn 20121028] 11335 flock(1): Add a utility to provide locks to shell scripts similar 11336 to shlock(1). [christos 20121101] 11337 zoneinfo: Import tzdata2012i. [apb 20121104] 11338 voodoofb(4): Add 3Dfx Voodoo Banshee support. [rkujawa 20121109] 11339 zoneinfo: Import tzdata2012j. [apb 20121113] 11340 msm6242b(4): Add MI OKI MSM6242B driver. [rkujawa 20121114] 11341 amiga: A2000-style RTCs are now driven by the msm6242b(4) driver. 11342 [rkujawa 20121114] 11343 xsurf(4): Add X-Surf IDE controller support. [rkujawa 20121119] 11344 z3rambd(4): Add driver for Zorro III RAM boards as block devices. 11345 [rkujawa 20121126] 11346 bind: Update to 9.9.2-P1 to fix the DNS64 vulnerability. 11347 [spz 20121204] 11348 arm: ARMFPE support had bitrotted and has been removed. [matt 20121205] 11349 dhcpcd(8): Import dhcpcd-5.6.4. [roy 20121206] 11350 openresolv(8): Import openresolv-3.5.3. [roy 20121206] 11351 arm: Fix EHCI support for OMAP3. [jmcneill 20121211] 11352 arm: Enable direct-mapped poolpage support. [matt 20121211] 11353 arm: Enable VFP-based pmap page zero/copy ops. [matt 20121211] 11354 OpenSSH: Import 6.1. [christos 20121212] 11355 ptcd(4): Add a driver for the Protech PS3100 cash drawer port. 11356 [mbalmer 20121216] 11357 ibmcd(4): Add a driver for the IBM 4810 BSP cash drawer port. 11358 [mbalmer 20121217] 11359 postfix(1): Import version 2.8.13. [tron 20121218] 11360 dhcpcd(8): Import dhcpcd-5.6.6. [roy 20121219] 11361 arm: Support NEON in userland. [matt 20121226] 11362 kernel: Allow MD kernel code to use PCUs. [matt 20121226] 11363 units(1): Add -l and -L options. [apb 20130101] 11364 postfix(1): Import version 2.9.5. [tron 20130102] 11365 file(1): Upgraded to 5.12. [christos 20130103] 11366 luna68k: Add native bootloader. Based on 4.4BSD-Lite2/luna68k 11367 "Stinger" loader. [tsutsui 20130105] 11368 kernel: Add dotg(4), a driver for Synopsys DesignWare USB OTG, 11369 ported from FreeBSD. [skrll 20130109] 11370 kernel: Add usmsc(4), a driver for SMSC LAN95xx USB LAN devices, 11371 ported from OpenBSD. [skrll 20130109] 11372 atactl(8): Add support for ATA SECURITY commands including setting 11373 firmware passwords and erasing disks. [riastradh 20130109] 11374 hp300: Add support for sti(4) framebuffer at sgc bus on some 425t. 11375 Ported by kiyohara@ from OpenBSD. [tsutsui 20130111] 11376 arm: Kill userland FPA support, replace with VFP. [matt 20130111] 11377 luna68k: Add netboot support. [tsutsui 20130113] 11378 luna68k: Fix bootloader to make secondary SPC SCSI on LUNA-II work 11379 properly. [tsutsui 20130114] 11380 libdwarf: Sync with FreeBSD. [christos 20130117] 11381 empm(4): Add driver for power manager present on Mediator 1200 TX and 11382 SX bridges. [rkujawa 20130128] 11383 amiga: Support software power-off with empm(4). [rkujawa 20130128] 11384 dhcpcd(8): Import dhcpcd-5.6.7. [roy 20130128] 11385 em4k(4): Add driver for Mediator 4000 PCI bridges. [rkujawa 20130129] 11386 makefs(8): Add support for msdos, creating filesystems at an offset, 11387 merging directories with common files. [christos 20130202] 11388 OpenSSL: Update to 1.0.1d. [christos 20130205] 11389 sparc: Add hardware acceleration for cgfourteen(4) using SX 11390 [macallan 20130207] 11391 OpenSSL: Update to 1.0.1e. [christos 20130212] 11392 atf(7): Import 0.17. [jmmv 20130215] 11393 lutok: Import 0.2. This is a new import that provides a C++ wrapper 11394 for the Lua API and will be used by Kyua. Its build depends 11395 on the MKKYUA knob. [jmmv 20130216] 11396 kyua(1): Import kyua-testers 0.1. This is a new import that provides 11397 scriptable utilities to invoke test programs that implement 11398 different interfaces. [jmmv 20130217] 11399 services(5), protocols(5): Pull iana-generated services and protocols 11400 [christos 20130221] 11401 kyua(1): Import kyua-cli 0.6. This is a new import that provides the 11402 command-line interface to Kyua. Its build depends on the 11403 MKKYUA knob. [jmmv 20130223] 11404 kyua(1): Import kyua-atf-compat 0.1. This is a new import that 11405 provides the last piece of Kyua, namely a compatibility 11406 version of atf-run and atf-report that use kyua(1) internally. 11407 [jmmv 20130223] 11408 kernel: Retire OSI protocol support. [joerg 20130301] 11409 libc: Update to tzcode2013a. [christos 20130302] 11410 zoneinfo: Import tzdata2013a. [apb 20130303] 11411 zoneinfo: Import tzdata2013b. [apb 20130312] 11412 libc: Update to tzcode2013b. [christos 20130315] 11413 brgphy(4): Add support for BCM5756, BCM5717C, BCM5719C, BCM5720C and 11414 BCM57780. [msaitoh 20130315] 11415 vmt(4): Synchronize the clock periodically to ensure it remains 11416 up-to-date even when the host is suspended. [jmmv 20130316] 11417 file(1): Upgraded to 5.14. [christos 20130323] 11418 dhcp: Upgrade to 4.2.5. [christos 20130324] 11419 vchiq(4): Add support for Broadcom VideoCore IV firmware interface. 11420 [jmcneill 20130325] 11421 vcaudio(4): Add support for Broadcom VideoCore IV audio service. 11422 [jmcneill 20130325] 11423 OpenSSH: Import 6.2. [christos 20130329] 11424 mdocml: Import 1.12.1. [christos 20130402] 11425 openpam(3): Import 20120526 (Micrampelis). [christos 20130405] 11426 flex: Import 2.5.37. [christos 20130405] 11427 byacc: Import 20130304. [christos 20130405] 11428 libpcap: Import 1.3.0. [christos 20130406] 11429 tcpdump(8): Import 4.3.0. [christos 20130406] 11430 libevent: Upgrade 2.0.21-stable. [christos 20130411] 11431 wm(4): Add support for I210 and I211. [msaitoh 20130419] 11432 m68k: Add inverse trigonometric functions, hyperbolic arctangent, 11433 exponential and power functions to m68k FPE. As a result, 11434 m68k FPE supports all mathematics functions. [isaki 20130420] 11435 tps65217pmic(4): Add support for TPS65217 PMIC as found on BeagleBone 11436 and other AM335x based boards. [rkujawa 20130425] 11437 amiga: Add minimal support for Thylacine USB card using slhci(4). 11438 Works at least with some keyboards and mice. [rkujawa 20130428] 11439 epoc32: Add new port NetBSD/epoc32. [kiyohara 20130428] 11440 arm: Make all arm ports with a common MACHINE_ARCH generate the same 11441 userspace. All sets are the same except for etc.tgz. 11442 [matt 20130501] 11443 disklabel(8): This is now a MI tool like installboot. [matt 20130503] 11444 vndcompress(1): Add support for restarting after interrupt. 11445 [riastradh 20130503] 11446 mcp980x(4): Add driver for Microchip MCP9800/1/2/3 I2C temperature 11447 sensor. [rkujawa 20130507] 11448 zoneinfo: Import tzdata2013c. [apb 20130508] 11449 arm: Add support for Marvell Armada XP SoCs. From Marvell and Semihalf. 11450 [rkujawa 20130530] 11451 wm(4): Add support for I217 and I218. [msaitoh 20130602] 11452 X11: Updated all Xorg packages that could be, for Xorg SA 2003-05-23, 11453 and general. [mrg 20130605] 11454 ipsec(4): FAST_IPSEC is now named IPSEC, old IPSEC is gone. 11455 [christos 20130605] 11456 kernel: Add driver soekrisgpio for Soekris net6501 11457 Ported by kardel@ from a patch for OpenBSD. [kardel 20130609] 11458 cgfourteen: Both kernel and Xorg driver now support hardware 11459 acceleration using SX. [macallan 20130619] 11460 dhcpcd(8): Import dhcpcd-6.0.0. [roy 20130621] 11461 zoneinfo: Import tzdata2013d. [apb 20130707] 11462 bge(4): Add support for Altima AC1003, Apple BCM5701, 11463 Broadcom BCM5787F, BCM5787G, BCM5787F, BCM5719, BCM5720, 11464 BCM57766, BCM57782 and BCM57786. [msaitoh 20130708] 11465 openresolv(8): Import openresolv-3.5.6. [roy 20130712] 11466 libc: Update to tzcode2013d. [christo 20130717] 11467 wpa: Import wpa_supplicant and hostapd 1.1. [adam 20130717] 11468 dhcpcd(8): Import dhcpcd-6.0.3. [roy 20130719] 11469 coldfire: Add userland and toolchain support for FreeScale Coldfire 11470 CPUs (which implement a subset of m68k instructions and 11471 addressing modes). [matt 20130719] 11472 bind: Update to 9.9.3-P2 to fix CVE-2013-4854 remote query can cause 11473 named to terminate. [christos 20130727] 11474 iwn(4): Add support for Centrino Wireless-N 1030 and Centrino 11475 Advanced-N 6230. [prlw1 20130728] 11476 dhcpcd(8): Import dhcpcd-6.0.5. [roy 20130803] 11477 makefs(8): Added UDF support for makefs(8). It allows for the creation 11478 of images for both read-only, rewritable or recordable media. 11479 [reinoud 20130805] 11480 xsh(4): Add driver for Individual Computers X-Surf 100 network interface 11481 card. [rkujawa 20130808] 11482 postfix(1): Import version 2.9.7. [tron 20130821] 11483 libc: Add consttime_memequal and explicit_memset for crypto 11484 applications. [riastradh 20130828] 11485 kernel: Add BPF coprocessor support (BPF_COP/BPF_COPX instructions). 11486 [rmind 20130829] 11487 npf: Convert NPF to use BPF byte-code by default. Many other 11488 improvements. [rmind 20130929] 11489 less(1): Import version 458. [tron 20130804] 11490 mpl115a(4): Add driver for Freescale MPL115A2 I2C absolute pressure 11491 sensor. [rkujawa 20130908] 11492 dhcpcd(8): Import dhcpcd-6.1.0. [roy 20130920] 11493 alpha: Add support for AlphaStation DS15. Ported from OpenBSD via 11494 PR port-alpha/48148 by nullnilaki. [tsutsui 20130923] 11495 postfix(1): Import version 2.10.2. [tron 20130925] 11496 binutils: Updated to FSF binutils 2.23.2. [christos 20130929] 11497 getaddrinfo(1): Add utility for querying the system's name resolver. 11498 [riastradh 20130929] 11499 gdb(1): Updated to 7.6.1. [christos 20131003] 11500 httpd(8): Added Lua scripting for content creation. [mbalmer 20131012] 11501 lutok: Update to 0.3. [jmmv 20131018] 11502 kyua-cli: Update to 0.7. [jmmv 20131018] 11503 netstat(1): Accept -faddress_family[,family ...]. [bad 20131019] 11504 systat(1): Accept shell patterns to select drives. [bad 20131019] 11505 gffb: Add a driver for NVIDIA GeForce2 MX graphics controllers. 11506 [macallan 20131023] 11507 axen(4): Add a driver for ASIX AX88178a and AX88179 Ethernet interface. 11508 Ported from OpenBSD. [nonaka 20131026] 11509 x68k: Support upto 1008 MB extended memory that is found on the XM6i 11510 emulator. [tsutsui 20131027] 11511 OpenSSH: Imported 6.4. [christos 20131108] 11512 x86: Default rounding mode of the x87 changed to long double precision. 11513 [joerg 20131111] 11514 zless(1): Added via lastest version of zmore(1) from OpenBSD 11515 [pettai 20131112] 11516 libm: Added basic long double support for elementary functions. 11517 Most transcendent functions are stubbed out. [joerg 20131119] 11518 nvi(1): Upgrade to the latest git source. [christos 20131122] 11519 MPC: Updated to MPC 1.0.1. [mrg 20131128] 11520 MPFR: Updated to MPFR 3.1.2. [mrg 20131128] 11521 GMP: Updated to GMP 5.1.3. [mrg 20131129] 11522 file(1): Updated to 5.16. [christos 20131201] 11523 librt: Added shm_open(3) and shm_unlink(3). [rmind 20131219] 11524 acafh(4): Added driver for Individual Computers ACA500. Enjoy NetBSD 11525 on an Amiga 500. [rkujawa 20131222] 11526 libc: Update to tzcode2013i. [christos 20131226] 11527 zoneinfo: Import tzdata2013i. [apb 20131226] 11528 acpi(4): Updated ACPICA to 20131218. [christos 20131227] 11529 openpam(3): Import 20130907 (Nummularia). [christos 20131227] 11530 ntp: Import ntp 4.2.7p404. [christos 20131227] 11531 luna68k: Add preleminary support of 4bpp framebuffer. 11532 [tsutsui 20131227] 11533 wm(4): Add support for I354 (C2000 Internal) Ethernet 11534 [msaitoh 20131230] 11535 tcpdump(8): Import 4.5.1. [christos 20131231] 11536 libpcap: Import 1.5.2. [christos 20131231] 11537 bind: Update to 9.9.5b1. [christos 20131231] 11538 wpa: Import wpa_supplicant and hostapd 2.0. [christos 20140102] 11539 dhcpcd(8): Import dhcpcd-6.2.0. [roy 20140103] 11540 luna68k: Make bootloader to detect booted device on ROM monitor's 11541 load command and set proper default boot device. 11542 [tsutsui 20140105] 11543 luna68k: Reorganize bootloader device configuration. I.e. use 11544 (controller * 10 + id) for sd unit number, rather than 11545 static numbers against probed disks at ID 5 and 6. 11546 [tsutsui 20140110] 11547 luna68k: Add support to pass boothowto and boot device info from 11548 bootloader to kernel. [tsutsui 20140111] 11549 OpenSSL: Imported 1.0.1f. [christos 20140111] 11550 postfix(1): Import version 2.10.3. [tron 20140118] 11551 igmafb(4): Added framebuffer driver for Intel Graphics 11552 [mlelstv 20140121] 11553 vndcompress(1): Add support for constant memory, so 32-bit systems 11554 should in theory now be able to compress or uncompress 11555 multi-terabyte disks. [riastradh 20140122] 11556 ohci(4): Support the National Semiconductor PC87560 as found in 11557 many hppa machines. [skrll 20140128] 11558 ews4800mips: Switch to X11FLAVOUR=Xorg. Untested. [tsutsui 20140131] 11559 newsmips: Switch to X11FLAVOUR=Xorg. Untested. [tsutsui 20140131] 11560 npf: Added support for CDB based tables. [rmind 20140206] 11561 npf: Added support for static (stateless) NAT. [rmind 20140207] 11562 atf(7): Import atf 0.19. [jmmv 20140208] 11563 atf(7): Import atf 0.20. [jmmv 20140211] 11564 npf: Added support for IPv6-to-IPv6 Network Prefix Translation 11565 (NPTv6), as per RFC 6296. [rmind 20140213] 11566 sqlite3: Import 3.8.3.1. [christos 20140216] 11567 luna68k: Make sysinst to create a boot UFS partition and install 11568 the native bootloader during installation. [tsutsui 20140219] 11569 dhcpcd(8): Import dhcpcd-6.3.0. [roy 20140225] 11570 mcp48x1dac(4): Add preliminary support for Microchip MCP48x1 family of 11571 Digital-to-Analog converters. [rkujawa 20140225] 11572 micphy(4): Add Micrel PHY (KSZ9021RN). [ozaki-r 20140226] 11573 bind: Update to 9.10.0b1. [christos 20140228] 11574 dhcpcd(8): Import dhcpcd-6.3.1. [roy 20140301] 11575 x68k: Switch to X11FLAVOUR=Xorg, including X68k monolithic server. 11576 [tsutsui 20140301] 11577 macppc: Add support for ppc601-based machines 11578 from scole_mail via PR48600. [macallan 20140303] 11579 hppa: Switched to GCC 4.8. [skrll 20140306] 11580 sparc: Switched to GCC 4.8. [mrg 20140306] 11581 sparc64: Switched to GCC 4.8. [mrg 20140306] 11582 alpha: Switched to GCC 4.8. [martin 20140307] 11583 arm: Switched to GCC 4.8. [skrll 20140307] 11584 elftoolchain: Import FreeBSD-2014-03-08. [christos 20140309] 11585 amd64: Switched to GCC 4.8. [christos 20140311] 11586 dhcpcd(8): Import dhcpcd-6.3.2. [roy 20140314] 11587 rtsx(4): Add a driver for Realtek RTS5209/RTS5229 Card Reader. 11588 Ported from OpenBSD. [nonaka 20140319] 11589 mdnsd(8), dns-sd(1), libdns_sd: Import mDNSResponder 258.14 11590 [pettai 20140324] 11591 arm: Add support for ARMv6+ MMU features ASIDS, XN, split TTBR. 11592 add support for SMP. [matt 20140330] 11593 applesmc(4): Add drivers for the Apple System Management Controller. 11594 [riastradh 20140401] 11595 ptyfs: Allow multiple mounts and support proper device visibility 11596 in chroots (Ilya Zykov). [christos 20140404] 11597 i386: Switched to GCC 4.8. [christos 20140404] 11598 mcp23s17gpio(4): Add Microchip MCP23S17 16-bit GPIO chip driver. 11599 e.g. Raspberry Pi interface boards. [kardel 20140406] 11600 OpenSSL: Imported 1.0.1g. [christos 20140407] 11601 sparc64: Switched to TOPDOWN_VM. [martin 20140414] 11602 hp300: Fix broken apci console support of bootloader. [tsutsui 20140410] 11603 hp300: Add sti(4) at sgc screen console support to bootloader. 11604 [tsutsui 20140413] 11605 hp300: Add HP9000/425e RTC support. [tsutsui 20140419] 11606 ubsec(4): Add support for AES-CBC modes and BCM586x chips. 11607 [bad 20140419] 11608 hp300: Add proper consinit(9) support for sti(4) at sgc framebuffer on 11609 HP9000/425e. [tsutsui 20140420] 11610 bcmgpio(4): Add BCM2835 GPIO obio driver. 11611 [kardel 20140422] 11612 kerberos(8): Update to latest Heimdal-1-5-branch. 11613 [pettai 20140424] 11614 hp300: Make the Apollo Domain keyboard actually work. 11615 [tsutsui 20140424] 11616 hp300: Enable sti(4) driver for HP9000/425e console graphics on 11617 install kernels. [tsutsui 20140430] 11618 libc: Update to tzcode2014c. [christos 20140513] 11619 zoneinfo: Import tzdata2014c. [apb 20140515] 11620 ossaudio(3): Add initial OSSv4 support. [nat 20140517] 11621 hythygtemp(4): Add HYT-221/271/939 humidity/temperature iic sensor 11622 driver. [kardel 20140518] 11623 envsys(4): Add %rH (relative Humidity) to sensor framework. 11624 [kardel 20140518] 11625 gcc(1): Import version 4.8.3. [skrll 20140527] 11626 openldap: Import 2.4.39. [tron 20140528] 11627 libc: Update to tzcode2014d. [christos 20140528] 11628 alpha: Fix wrong disk cylinder detection during sysinst installation 11629 onto a disk disklabel'ed by Tru64 as reported in PR/48697. 11630 [tsutsui 20140602] 11631 OpenSSL: Imported 1.0.1h. [christos 20140605] 11632 vax: Switch to GCC 4.8. [matt 20140605] 11633 vmx(4): Add VMware VMXNET3 driver, from OpenBSD. [hikaru 20140610] 11634 etcupdate(8): Add destdir support. [apb 20140612] 11635 file(1): Upgraded to 5.19. [christos 20140612] 11636 zoneinfo: Import tzdata2014e. [apb 20140613] 11637 libc: Update to tzcode2014e. [christos 20140614] 11638 dhcpcd(8): Import dhcpcd-6.4.0. [roy 20140614] 11639 pigz(1): Update to pigz-2.3.1. [tls 20140615] 11640 gdb(1): Updated to 7.7.1. [christos 20140622] 11641 kernel: Fix, improve and enable KMEM_SIZE on development kernels. 11642 [maxv 20140623] 11643 m68k: Use "-O2 -fno-reorder-blocks" for the default optimization 11644 by default to avoid unexpected code size growth by 11645 -freorder-blocks option on m68k. [tsutsui 20140705] 11646 m68k: Use "-O2 -fno-reorder-blocks" for most kernels as userland. 11647 [tsutsui 20140705] 11648 /usr/share/doc: Install formatted docs instead of nroff sources, 11649 and reorganize. [dholland 20140705] 11650 x68k: Make bootloader probe actual memory size and warn if memory size 11651 value stored in SRAM is different, for machines with dead 11652 battery. [tsutsui 20140706] 11653 postfix(1): Import version 2.11.1. [tron 20140706] 11654 bind: Import version 9.10.0-P2. [spz 20140708] 11655 dhcp: Import version 4.3.0. [spz 20140712] 11656 luna68k: Add ANSI text color support for 8bpp color framebuffer. 11657 [tsutsui 20140713] 11658 dhcpcd(8): Import dhcpcd-6.4.2. [roy 20140714] 11659 wskbd(4): Added belgian keyboard layouts (KB_BE) to pckbd(4) and 11660 ukbd(4). [mbalmer 20140714] 11661 tiotg(4): Added a driver for the Texas Instruments AM335x SoC's 11662 USB OTG controller. [bouyer 20140716] 11663 tifb(4): Added an experimental driver for the Texas Instruments AM335x 11664 SoC's graphic controller. [bouyer 20140716] 11665 lua(1): Updated to 5.3 work3. [lneto 20140719] 11666 luna68k: Add WSDISPLAY_COMPAT_RAWKBD support so that keyboard on 11667 Xserver works without xmodmap(1) tweaks. [tsutsui 20140720] 11668 urtwn(4): Add support for Realtek RTL8188EUS and RTL8188ETV chipsets. 11669 Ported from FreeBSD. [nonaka 20140720] 11670 luna68k: Make wsfb Xserver work as monochrome server even with 11671 4bpp/8bpp color framebuffers. [tsutsui 20140721] 11672 wm(4): Add internal SERDES support older than 82575. 11673 [msaitoh 20140722] 11674 kernel: Fix, improve and enable KMEM_REDZONE on development kernels. 11675 [maxv 20140722] 11676 kernel: Many improvements in the ELF binary loader - performance, 11677 correctness and security. [maxv 20140722] 11678 tmux(1): Import of tmux 1.9a. [christos 20140724] 11679 kernel: Added fdiscard and posix_fallocate system calls. 11680 [dholland 20140725] 11681 evbarm: Add support for the Kobo touch (i.MX50). [hkenken 20140725] 11682 luna68k: Reset console ANSI color palette properly after returning to 11683 WSDISPLAYIO_MODE_EMUL, i.e. on exiting Xserver. 11684 [tsutsui 20140725] 11685 atari: Adjust VM related constants so that larger packages can be built 11686 on TT030. [tsutsui 20140726] 11687 sun3: Move bootloader address to allow loading growing GENERIC kernels. 11688 [tsutsui 20140726] 11689 dhcpcd(8): Import dhcpcd-6.4.3. [roy 20140730] 11690 timeout(1): Import from FreeBSD. [christos 20140801] 11691 build: New BUILDINFO variable may be passed to build.sh, and exposed 11692 in /etc/release, as well as in sysctl kern.buildinfo. 11693 [apb 20140803] 11694 x68k: Add a 'switch' command to bootloader to display and modify 11695 SRAM parameters as NetBSD's memswitch(8) and Human68k's 11696 SWITCH.X commands. [isaki 20140805] 11697 zoneinfo: Import tzdata2014f. [apb 20140806] 11698 ekermit(1): Add BSD-licenced ekermit, and remove GPL-licenced 11699 gkermit. [apb 20140808] 11700 rescue(8): Add /rescue/ekermit. [apb 20140809] 11701 rnd(4): Suck in much more entropy early in boot and thereafter: 11702 autoconf timings, all sysctl settings (including hostname), 11703 contents of early network packets, environmental sensor 11704 values generically rather than as per-driver special cases. 11705 [tls 20140810] 11706 cprng_fast(9): Replace slow/broken mutex-protected kernel 11707 _arc4random() with new cprng_fast implementation 11708 from riastradh@ using per-cpu instances of chacha8. 11709 [tls 20140810] 11710 OpenSSL: Update to 1.0.1i. [spz 20140810] 11711 kernel: Add MODULAR infrastructure for Xen kernels. [jnemeth 20140810] 11712 hp300: Add arcofi(4) audio driver for the HP "Audio1" device found on 11713 HP9000/425e. Ported from OpenBSD. [tsutsui 20140824] 11714 rnd(9): Add explicit enable/disable hooks for callout-driven 11715 sources (be more power friendly). [tls 20141026] 11716 rnd(9): Make "skew" source polled so it runs only when there 11717 is entropy demand. [tls 20141026] 11718 rnd(9): Adjust entropy collection from polled sources so it's 11719 processed sooner. [tls 20141026] 11720 viornd(4): Add driver for VirtIO entropy source available on 11721 QEMU, KVM, and Google Compute Engine. From OpenBSD. 11722 [tls 20141026] 11723 postfix(1): Import version 2.11.3. [tron 20150124] 11724 postfix(1): Import version 2.11.4. [tron 20150221] 11725 service(8): Import adapted script from FreeBSD [ast 20150322] 11726 malloc(9): Interface obsoleted and cleaned up. [maxv 20150325] 11727 ixg(4): Add X540 support [msaitoh 20150327] 11728 veriexec(4): Several improvements and bug fixes. [maxv 20150519] 11729 11730Changes from NetBSD 7.0 to NetBSD 8.0: 11731 libc: Update to tzcode2014f. [christos 20140815] 11732 gmake: Update to gmake-3.81 in external/gpl2/gmake and remove 11733 gnu/dist/gmake (3.80) [christos 20140818] 11734 module(7): Create MODULAR_DEFAULT_AUTOLOAD config flag to control 11735 whether module autoloading is on by default. 11736 [jnemeth 20140824] 11737 kernel: Option SYMTAB_SPACE has been replaced with COPY_SYMTAB. 11738 The related changes to src/sys/conf require a rebuild of 11739 config(1). [joerg 20140824] 11740 zoneinfo: Import tzdata2014g. [apb 20140831] 11741 wm(4): Add internal SERDES support for 82575 and newer controllers. 11742 [msaitoh 20140903] 11743 or1k: Add new port. [matt 20140903] 11744 awindma(4): Add support for Allwinner A10/A20 DMA controller. 11745 [jmcneill 20140906] 11746 awinac(4): Add support for Allwinner A10/A20 audio codec. 11747 [jmcneill 20140906] 11748 awinrtc(4): Add support for Allwinner A10/A20 real-time clock. 11749 [jmcneill 20140907] 11750 awinmmc(4): Use DMA for MMC transfers. [jmcneill 20140908] 11751 axp20x(4): Add AXP20x PMU driver. [jmcneill 20140909] 11752 rtsol(8): Removed in favour of dhcpcd. [roy 20140911] 11753 rtsold(8): Removed in favour of dhcpcd. [roy 20140911] 11754 dhcpcd(8): Import dhcpcd-6.4.5. [roy 20140918] 11755 arm: Add support for i.MX6 SoC. [ryo 20140925] 11756 gpt(8): Completed overhaul, including adding following subcommands: 11757 resize, set, unset, backup, restore, and resizedisk. 11758 [jnemeth 20140926] 11759 dhcpcd(8): Import dhcpcd-6.4.7. [roy 20140927] 11760 mpt(4): added bio(4) support. [jmcneill 20140927] 11761 gpt(8): added type subcommand to modify partition type. 11762 [jnemeth 20140927] 11763 zoneinfo: Import tzdata2014h. [apb 20141004] 11764 dhcpcd(8): Import dhcpcd-6.5.0. [roy 20141006] 11765 libc: Update to tzcode2014h. [christos 20141007] 11766 file(1): Upgraded to 5.20. [christos 20141010] 11767 arm: Add support for Allwinner A31 SoC. [jmcneill 20141010] 11768 awiniic(4): Add support for Allwinner A31 SoC. [jmcneill 20141012] 11769 awinp2wi(4): Add support for Allwinner A31 Push-Pull Two Wire 11770 Interface. [jmcneill 20141012] 11771 axp22x(4): Add AXP22x PMU driver. [jmcneill 20141012] 11772 awinrtc(4): Add support for Allwinner A31 real-time clock. 11773 [jmcneill 20141012] 11774 awindma(4): Add support for Allwinner A31 DMA controller. 11775 [jmcneill 20141013] 11776 awinac(4): Add support for Allwinner A31 audio codec. 11777 [jmcneill 20141013] 11778 motg(4): Add support for Allwinner A10/A20 SoC. [jmcneill 20141015] 11779 wpa: Import wpa_supplicant and hostapd 2.3. [christos 20141016] 11780 dhcpcd(8): Import dhcpcd-6.5.1. [roy 20141018] 11781 OpenSSH: Imported 6.7. [christos 20141018] 11782 resolvconf(8): Import openresolv-3.6.0 [roy 20141020] 11783 gcc: Support -fsanitize=address [christos 20141022] 11784 zoneinfo: Import tzdata2014i. [apb 20141023] 11785 libc: Update to tzcode2014i. [christos 20141023] 11786 openpam(3): update to 20140912 (ourouparia) [christos 20141024] 11787 pppd(8): updated to version 2.4.7. [christos 20141025] 11788 acpi(4): Updated ACPICA to 20140926. [christos 20141025] 11789 dhcpcd(8): Import dhcpcd-6.6.0 [roy 20141029] 11790 resolvconf(8): Import openresolv-3.6.1 [roy 20141029] 11791 rtsx(4): Add support for Realtek RTS5227/RTL8402/RTL8411/RTL8411B. 11792 [nonaka 20141029] 11793 flex(1): Import flex-2.5.37 [christos 20141029] 11794 iwn(4): Add support for Intel Centrino Wireless-N 11795 100/105/130/135/2200/2230. From OpenBSD. [nonaka 20141030] 11796 awge(4): Add support for gigabit ethernet found on various 11797 Allwinner SOCs. [martin 20141101] 11798 dhcpcd(8): Import dhcpcd-6.6.1. [roy 20141107] 11799 awinhdmi(4): Add support for Allwinner A20/A31 HDMI controller. 11800 [jmcneill 20141110] 11801 awintcon(4): Add support for Allwinner A20/A31 TV/LCD controller. 11802 [jmcneill 20141110] 11803 awindebe(4): Add support for Allwinner A20/A31 Display engine 11804 backend (DE-BE). [jmcneill 20141110] 11805 awinhdmiaudio(4): Add support for Allwinner A20/A31 HDMI audio 11806 controller. [jmcneill 20141111] 11807 dhcpcd(8): Import dhcpcd-6.6.2. [roy 20141114] 11808 awinir(4): Add support for Allwinner A20/A31 IR receiver. 11809 [jmcneill 20141115] 11810 zoneinfo: Import tzdata2014j. [apb 20141116] 11811 libc: Change arc4random(3) to use ChaCha20 and per-thread state. 11812 [riastradh 20141116] 11813 libc: Update to tzcode2014j. [christos 20141117] 11814 libpcap: Import 1.6.2. [christos 20141119] 11815 tcpdump(8): Import 4.6.2. [christos 20141119] 11816 dhcpcd(8): Import dhcpcd-6.6.4. [roy 20141126] 11817 dhcpcd(8): Import dhcpcd-6.6.5. [roy 20141209] 11818 bind: Import version 9.10.1-P1. [christos 20141209] 11819 dhcpcd(8): Import dhcpcd-6.6.6. [roy 20141217] 11820 powerpc: Switch to GCC 4.8. [matt 20141218] 11821 dhcpcd(8): Import dhcpcd-6.6.7. [roy 20141219] 11822 ntp: Import ntp 4.2.8. [christos 20141219] 11823 midirecord(1): Add program to record MIDI files. [mrg 20141229] 11824 file: update to 5.22 security limits [christos 20150102] 11825 byacc: update to 20141128 for more bison compat [christos 20150103] 11826 mgx: driver for Southland Media Systems (now Quantum 3D) MGX SBus 11827 graphics devices [macallan 20150106] 11828 gcc: Import GCC 4.8.4. [mrg 20150109] 11829 openssl: Import openssl 1.0.1k [spz 20150113] 11830 am-utils: Upgrade to 6.2; adds nfsv4, lustre (which we can't use) 11831 nfs3 rpc support for amfs [christos 20150117] 11832 arm: Add support for Zynq SoC. [hkenken 20150123] 11833 evbarm: Add support for the PARALLELLA (Zynq). [hkenken 20150123] 11834 blacklist: Added daemon and library [christos 20150125] 11835 libevent: Import libevent 2.0.22 [spz 20150129] 11836 dhcpcd(8): Import dhcpcd-6.7.1. [roy 20150130] 11837 zoneinfo: Import tzdata2015a. [apb 20150131] 11838 libc: Import tzcode2015a. [christos 20150131] 11839 tetris(6): Add down key support, as 'n'. [mrg 20150218] 11840 bind: patch to version 9.10.1-P2. [spz 20150221] 11841 network: introduce RTF_LOCAL for local address routes. [roy 20150226] 11842 evbarm: Add support for RPI2. [skrll 20150304] 11843 evbarm: Add support for ODROID-C1. [jmcneill 20150304] 11844 dtrace: Add syscall support [christos 20150307] 11845 dtrace: Add lockstat support [riastradh, christos 20150308] 11846 zoneinfo: Import tzdata2015b. [apb 20150321] 11847 openssl: Import openssl 1.0.1m [spz 20150323] 11848 libc: Update to tzcode2015b. [christos 20150324] 11849 dhcpcd(8): Import dhcpcd-6.8.1. [roy 20150327] 11850 libpcap: Import 1.7.2. [christos 20150331] 11851 tcpdump(8): Import 4.7.3. [christos 20150331] 11852 wpa: Import wpa_supplicant and hostapd 2.4. [christos 20150401] 11853 OpenSSH: Imported 6.8. [christos 20150403] 11854 btmagic(4): add Magic Trackpad support [bouyer 20150406] 11855 ntp: Import ntp 4.2.8p2. [christos 20150407] 11856 acpi(4): Updated ACPICA to 20150410. [christos 20150413] 11857 evbarm: add a driver for EDMA controller on AM335x SoC. 11858 Add DMA support to the sdhc controllers on AM335x SoC. 11859 Enable DMA for sdhc0 and sdhc1 on BEAGLEBONE [bouyer 20150414] 11860 xz(1): Import of XZ 5.2.1. [christos 20150417] 11861 x86: Support MSI/MSI-X. [knakahara 20150427] 11862 libc: Update to tzcode2015d. [christos 20150428] 11863 openresolv(8): Import openresolv-3.7.0 [roy 20150501] 11864 netinet: Added IN_IFF_TENTATIVE, IN_IFF_DUPLICATED and IN_IFF_DETACHED. 11865 IPV4 addresses now perform DAD using ARP as described in 11866 RFC 5227. [roy 20150502] 11867 amd64: Bump CHILD_MAX and OPEN_MAX. [mrg 20150507] 11868 i386: Bump CHILD_MAX and OPEN_MAX. [mrg 20150507] 11869 aarch64: Bump CHILD_MAX and OPEN_MAX. [mrg 20150507] 11870 evbarm: Bump CHILD_MAX and OPEN_MAX. [mrg 20150507] 11871 sparc64: Bump CHILD_MAX and OPEN_MAX. [mrg 20150507] 11872 dhcpcd(8): Import dhcpcd-6.9.0. [roy 20150517] 11873 FFS: General improvements in the superblock parser. [maxv 20150523] 11874 openssl: Import openssl 1.0.1n [christos 20150612] 11875 openssl: Import openssl 1.0.1o [christos 20150616] 11876 zoneinfo: Import tzdata2015e. [apb 20150621] 11877 nfssvc(2): Support 32-bit system calls for the NFS server. 11878 [mrg 20150622] 11879 gcc: Import GCC 4.8.5. [mrg 20150624] 11880 OpenSSH: Imported 6.9. [christos 20150630] 11881 bind: Import version 9.10.2-P2. [christos 20150708] 11882 dhcpcd: Import dhcpcd 6.9.1. [roy 20150709] 11883 iostat(8): Support fnmatch(3) patterns for disknames. [mrg 20150709] 11884 openssl: Import openssl 1.0.1p [christos 20150709] 11885 ntp: Import ntp 4.2.8p3. [christos 20150710] 11886 X11: Delete XFree86 sources. [mrg 20150723] 11887 arm: Add support for NVIDIA Tegra K1 SoC. [jmcneill 20150725] 11888 evbarm: Add support for NVIDIA Jetson TK1. [jmcneill 20150725] 11889 bind: Import version 9.10.2-P3. [christos 20150728] 11890 kernel: Several bug fixes and improvements in the PaX subsystem. 11891 [maxv 20150804] 11892 sdmmc(4): Add support for UHS-I and MMC HS200 transfer modes. 11893 [jmcneill 20150808] 11894 sdhc(4): Add support for UHS-I and MMC HS200 transfer modes. 11895 [jmcneill 20150808] 11896 amlogicsdhc(4): Add support for UHS-I and MMC HS200 transfer modes. 11897 [jmcneill 20150808] 11898 zoneinfo: Import tzdata2015f. [apb 20150811] 11899 OpenSSH: Imported 7.0. [christos 20150813] 11900 libc: Update to tzcode2015f. [christos 20150813] 11901 intrctl(8): Add interrupt distribution control utility. 11902 [knakahara 20150817] 11903 gdb(1): Updated to 7.9.1. [christos 20150818] 11904 acpi(4): Updated ACPICA to 20150717. [christos 20150818] 11905 mcp3kadc(4): Driver for Microchip 3x0x SAR ADC chips. [phx 20150818] 11906 OpenSSH: Imported 7.1. [christos 20150821] 11907 dhcpcd: Import dhcpcd 6.9.2. [roy 20150821] 11908 rtwn(4): Add a driver for Realtek RTL8188CE/RTL8192CE PCIe IEEE 11909 802.11b/g/n wireless network devices, ported from OpenBSD. 11910 [nonaka 20150827] 11911 arp(4): Remove net.inet.arp.{prune,refresh} sysctl. [ozaki-r 20150831] 11912 bind: Import version 9.10.2-P4. [christos 20150903] 11913 dhcpcd: Import dhcpcd 6.9.3. [roy 20150904] 11914 ftp(1): SNI support for https. [wiz 20150912] 11915 netstat(1): Now knows how tall the display is. [mrg 20150919] 11916 atactl(8): Add smart codes 210, 246, 247 and 248. [mrg 20150920] 11917 libproc, librtld_db: Added from FreeBSD [christos 20150924] 11918 dtrace: Updated from FreeBSD [christos 20150924] 11919 resolvconf: Import openresolv-3.7.1 [roy 20150929] 11920 x86: Add PCI Extended Configuration Space support [nonaka 20151002] 11921 pci(3): Decode Extended Capability in PCI Extended Configuration Space. 11922 [nonaka 20151002] 11923 lua: Updated to Lua 5.3.1 [mbalmer 20151008] 11924 libc: Update to tzcode2015g. [christos 20151009] 11925 wm(4): Support RX multiqueue. [knakahara,msaitoh 20151013] 11926 ntp: Import ntp 4.2.8p4. [christos 20151023] 11927 scdebug: Add a way to have system call debug logs go to a kernel 11928 history. [mrg 20151028] 11929 vioscsi(4): Add driver for virtio SCSI devices [christos 20151030] 11930 omapgpio(4): Add support for TI AM335x GPIO. [jmcneill 20151101] 11931 libc/ti-rpc: Remove FD_SETSIZE limit; provide MT support for svc_run() 11932 to be run by multiple threads each thread handling the fd's it 11933 created. Provide support for a poll based svc_run() and the 11934 global variables svc_pollfd and svc_pollfd_max. 11935 [christos 20151107] 11936 amiga: wsdisplay(4) virtual terminals are working on CV64 and 11937 CV64/3D. [phx 20151112] 11938 amiga: Build the Xorg server with wsfb(4) driver. 11939 Added wsfb(4) support for CV64 and CV64/3D graphics cards. 11940 [phx 20151112] 11941 cpuctl(8): Most commands can specify more than one CPU now. 11942 [mrg 20151115] 11943 ndp: net.inet6.ip6.neighborgcthresh is now per interface basis. 11944 [ozaki-r 20151125] 11945 dhcpcd: Import dhcpcd 6.9.4. [roy 20151130] 11946 openssl: Import openssl 1.0.1q [christos 20151206] 11947 ip6addrctl: Import from FreeBSD [christos 20151212] 11948 adm1026hm(4): Add driver for ADM1026 i2c hardware monitor 11949 [jdc 20151216] 11950 bind: Import version 9.10.3-P2. [christos 20151216] 11951 mdocml: Import 1.13.3. [christos 20151217] 11952 sortinfo(1): Add utility to sort texinfo dir files [christos 20151218] 11953 x86: Add support for SMEP on amd64 and i386. [maxv 20151219] 11954 raidframe: Now built as a kernel module; it can be built-in at 11955 kernel build time, or (for MODULAR kernels) loaded as 11956 needed. [pgoyette 20151226] 11957 admtemp(4): Add chip temperature limits for envsys(4) [jdc 20160103] 11958 lmtemp(4): Add chip temperature limits for envsys(4) [jdc 20160103] 11959 ismt(4): Add another Intel Chipset internal SMBus driver. 11960 [msaitoh 20160105] 11961 dhcpcd: Import dhcpcd 6.10.0. [roy 20160107] 11962 ntp: Import ntp 4.2.8p5. [christos 20160108] 11963 flex(1): Import flex-2.6.0 [christos 20160109] 11964 acpi(4): Updated ACPICA to 20160108. [christos 20160109] 11965 byacc: update to 20150711 [christos 20160109] 11966 tmux(1): Import of tmux 2.1 [christos 20160110] 11967 dhcp: Import version 4.3.3. [christos 20160110] 11968 gettext: Upgrade to 0.16.1 [christos 20160112] 11969 bind: Import version 9.10.3-P3. [christos 20160119] 11970 dhcpcd: Import dhcpcd 6.10.1. [roy 20160120] 11971 gcc: Import GCC 5.3.0. [mrg 20160123] 11972 lua: Updated to 5.3.2 [lneto 20160128] 11973 openssl: Import openssl 1.0.1r [christos 20160130] 11974 gdb(1): Updated to 7.10.1. [christos 20160202] 11975 network: Packet input processing (except for bpf) never runs in 11976 hardware interrupt. [ozaki-r 20160209] 11977 elftoolchain: Import FreeBSD-2016-02-19. [christos 20160219] 11978 openresolv: Import openresolv-3.7.3. [roy 20160222] 11979 mv(1): Add SIGINFO support. [mrg 20160228] 11980 openssl: Import openssl 1.0.1s - disable weak (export) ciphers and SSLv2 11981 [christos 20160301] 11982 bind: Import version 9.10.3-P4. [christos 20160309] 11983 OpenSSH: Imported 7.2. [christos 20160310] 11984 libc: Update to tzcode2016b. [christos 20160315] 11985 zoneinfo: Import tzdata2016b. [christos 20160315] 11986 wpa_supplicant(8): Added interface matching rules [roy 20160323] 11987 lua: Applied second and third patch from http://lua.org/bugs.html 11988 [mbalmer 20160325] 11989 i386: Add a GENERIC_PAE kernel that supports >4GB systems. [mrg 20160326] 11990 network: Drop the concept of cloning/cloned routes [ozaki-r 20160404] 11991 network: Remove RTF_CLONING, RTF_XRESOLVE, RTF_LLINFO, RTF_CLONED and 11992 RTM_RESOLVE [ozaki-r 20160404] 11993 network: Add RTF_CONNECTED as a substitute of RTF_CLONING 11994 [ozaki-r 20160404] 11995 route(8): Remove -xresolve, -[no]cloned and -llinfo options and add 11996 [no]connected option (same as -[no]cloning) [ozaki-r 20160404] 11997 route(8): Remove 'c' and 'L' flags and 'C' is now for connected routes 11998 [ozaki-r 20160404] 11999 netstat(1): Remove 'c' and 'L' flags and 'C' is now for connected routes 12000 [ozaki-r 20160404] 12001 route(8): route show doesn't contain nexthop caches [ozaki-r 20160404] 12002 netstat(1): netstat -r doesn't contain nexthop caches [ozaki-r 20160404] 12003 network: Separate nexthop caches from routing table. [ozaki-r 20160404] 12004 libutil: added pidfile_lock, pidfile_read, pidfile_read [roy 20160410] 12005 dhcpcd(8): Import dhcpcd-6.10.2 [roy 20160410] 12006 openresolv(8): Import openresolv-3.8.0 [roy 20160411] 12007 ddb(4): rename show arptab to show routes [ozaki-r 20160413] 12008 bridge(4): Device is now MP-safe. [ozaki-r 20160108] 12009 dhcpcd(8): Import dhcpcd-6.10.3 [roy 20160420] 12010 usb(4) subsystem: Merge nick-nhusb [skrll 20160423] 12011 - API / infra changes to support memory management changes. 12012 - Memory management improvements and bug fixes. 12013 - HCDs should now be MP safe 12014 - conversion to KERNHIST based debug 12015 - FS/LS isoc support on ehci(4). 12016 - conversion to kmem(9) 12017 - Some USB 3 support - mostly from Takahiro HAYASHI (t-hash). 12018 - interrupt transfers now get proper DMA operations 12019 - general bug fixes 12020 - kern/48308 12021 - uhub status notification improvements 12022 - umass(4) probe fix (applied to HEAD already) 12023 - ohci(4) short transfer fix 12024 nvme(4): Add a driver for Non-Volatile Memory Host Controller Interface 12025 devices, ported from OpenBSD. [nonaka 20160501] 12026 ntp: Import ntp 4.2.8p7. [christos 20160501] 12027 openssl: Import openssl 1.0.1t - security fixes [christos 20160503] 12028 acpi(4): Updated ACPICA to 20160422. [christos 20160504] 12029 dhcpcd(8): Import dhcpcd-6.11.0 [roy 20160509] 12030 x86: Map the kernel image segments independently with fine-grained 12031 permissions on amd64 and i386 (W^X). [maxv 20160514] 12032 x86: Use processor-specific features to optimize memory access time to 12033 the kernel image on amd64 and i386. [maxv 20160515] 12034 arm: Add support for i.MX7 SoC. [ryo 20160517] 12035 wm(4): Support TX multiqueue. [knakahara 20160519] 12036 bind: Import version 9.10.4-P1. [christos 20160526] 12037 network: Change hostzerobroadcast default to "no". This has has been 12038 the default for many years (broadcast to all ones instead to 12039 all zeroes), but might affect some really old machines out 12040 there [christos 20160527] 12041 zoneinfo: Import tzdata2016d. [agc 20160531] 12042 ntp: Import ntp 4.2.8p8. [christos 20160603] 12043 ext2fs: Add ext4 extent support from FreeBSD, ported and contributed by 12044 Hrishikesh Goyal (GSoc 2016) [christos 20160603] 12045 sys_info: Import a script to return version information for system 12046 libraries and utilities [agc 20160604] 12047 nvmectl(8): Added NVM Express control utility. [nonaka 20160604] 12048 gcc: Import GCC 5.4.0. [mrg 20160606] 12049 dhcpcd(8): Import dhcpcd-6.11.1. [roy 20160617] 12050 nfs: Support NFS server with COMAPT_NETBSD32. [mrg 20160622] 12051 ext2fs: Add ext4 htree index support from FreeBSD, ported and 12052 contributed by Hrishikesh Goyal (GSoc 2016). [christos 20160624] 12053 mdocml: Import 1.13.4. [christos 20160715] 12054 acpi(4): Updated ACPICA to 20160527. [christos 20160718] 12055 kernel: Use fine-grained permissions for kernel modules segments 12056 (W^X). [maxv 20160720] 12057 amd64: Prevent NULL from being mappable in kernel mode. [maxv 20160722] 12058 amd64: Use fine-grained permissions for architecture-specific memory 12059 areas (W^X). [maxv 20160725] 12060 sdtemp(4): Add support for Atmel AT30TS00, AT30TSE004, Giantec 12061 GT30TS00, GT34TS02, Microchip MCP9804, MCP98244, IDT 12062 TS3000GB[02], TS3001GB2, TSE200[24]GB2 and On Semiconductor 12063 CAT34TS04. [msaitoh 20160726] 12064 sdtemp(4): Add JEDEC TSE2004av support. [msaitoh 20160728] 12065 xorg-server: Import xorg-server 1.18.4. [mrg 20160801] 12066 OpenSSH: Imported 7.3. [christos 20160802] 12067 xen: Map the kernel image segments independently with fine-grained 12068 permissions (W^X). [maxv 20160802] 12069 ext2fs: Add ext4 extra_inode support. [jdolecek 20160803] 12070 kernel: Provide an efficient way to prevent NULL from being mappable 12071 in userland processes. [maxv 20160806] 12072 ext2fs: Actually fill file type for readdir(4) and friends. 12073 [jdolecek 20160615] 12074 zoneinfo: Import tzdata2016f. [kre 20160807] 12075 tcu(4): Add support for flxd TC-USB TURBOchannel USB and GPIO option. 12076 [flxd 20160811] 12077 ext2fs: Add read-only ext4 extended attribute support. 12078 [jdolecek 20160612] 12079 dhcpcd(8): Import dhcpcd-6.11.3. [roy 20160815] 12080 ext2fs: Add ext4 dir_nlink support, supporting up to 64000 file hard 12081 links, and unlimited directory links. [jdolecek 20160815] 12082 ext2fs: Add ext4 gdt_csum/uninit_bg support. [jdolecek 20160815] 12083 unbound: Import 1.5.9. [christos 20160820] 12084 tmux(1): Import of tmux 2.2 [christos 20160831] 12085 lua: updated to 5.3.3 and applied all three patches from 12086 http://lua.org/bugs.html [salazar 20160908] 12087 libc: Update to tzcode2016f. [christos 20160916] 12088 nvme(4): NVMe driver is now MPSAFE. [jdolecek 20160918] 12089 pci(4): Introduce a better drvname method. [mrg 20160924] 12090 zoneinfo: Import tzdata2016g. [kre 20160929] 12091 libc: Add <stdalign.h> and <stdnoreturn.h>. [kamil 20161002] 12092 c11: Import cc(1) wrapper for C11. [kamil 20161003] 12093 libc: Add the C11 static_assert macro in <assert.h>. [kamil 20161003] 12094 mntva(4): Add driver for MNTMN VA2000 FPGA-based graphics card for 12095 Amiga computers with Zorro slot. Supports accelerated wsdisplay 12096 console and wsfb-based X11. [rkujawa 20161003] 12097 libc: Add the timespec_get function and TIME_UTC definition in the 12098 <time.h> header. Enable unconditionally the timespec struct 12099 definition in <time.h>. Changes conform to the C11 standard. 12100 [kamil 20161004] 12101 bind: Import version 9.10.4-P3. [christos 20161004] 12102 atactl(8): Add smart code 249. [mrg 20161004] 12103 mips: Add support for MediaTek MT7628 SoC [ryo 20161006] 12104 libc: Update to tzcode2016g. [christos 20161007] 12105 dhcpcd(8): Import dhcpcd-6.11.4 [roy 20161009] 12106 urtwn(4): Add support for Realtek 8192EU [nat 20161012] 12107 gdb(1): Updated to 7.12. [christos 20161012] 12108 libc: Add the wcsnlen(3) function in <wchar.h>. [kamil 20161015] 12109 libc: Update to tzcode2016h. [christos 20161020] 12110 zoneinfo: Import tzdata2016h. [kre 20161020] 12111 binutils: Updated to FSF binutils 2.27. [christos 20161026] 12112 wapbl(4): Improved truncate performance, and stability [jdolecek 20161028] 12113 bind: Import version 9.10.4-P4. [christos 20161101] 12114 zoneinfo: Import tzdata2016i. [kre 20161103] 12115 libc: Update to tzcode2016i. [christos 20161104] 12116 acpi(4): Updated ACPICA to 20160930. [christos 20161111] 12117 scsictl(8): Add "getrealloc" and "setrealloc" commands to get/set 12118 automatic reallocation parameters/enables for error recovery. 12119 [flxd 20161119] 12120 scsipi(9): Make scsipi framework MPSAFE. [mlelstv 20161120] 12121 umass(4): mark MPSAFE. [skrll 20161121] 12122 wpa: Import wpa_supplicant and hostapd 2.6. [christos 20161121] 12123 ntp: Import ntp 4.2.8p9. [christos 20161121] 12124 zoneinfo: Import tzdata2016j. [kre 20161124] 12125 systat(1): Add -b option to dump once and exit. [mrg 20161202] 12126 luna68k: Preliminary support for LUNA's HD647180X I/O processor 12127 (a.k.a. XP). [tsutsui 20161203] 12128 axe(4): added support for AX88772A and AX88772B chipsets (from 12129 FreeBSD) [skrll 20161204] 12130 ixg(4): Add X55x support [msaitoh 20161205] 12131 audio(4): Audio sub-system changes - in kernel mixing [nat 20161208] 12132 speaker(4):Synthesized beep for platforms with audio [nat 20161208] 12133 crash(8): Add sparc support. [mrg 20161210] 12134 cgd(4): Add aes-xts. [alnsn 20161211] 12135 options(4): Remove KSTACK_CHECK_DR0. [kamil 20161213] 12136 ptrace(2): Add hardware assisted breakpoint/watchpoint API: 12137 PT_READ_WATCHPOINT, PT_WRITE_WATCHPOINT and 12138 PT_COUNT_WATCHPOINTS [kamil 20161215] 12139 rtadvd(8): Support -p <pidfile> option. [ozaki-r 20161216] 12140 xen: Add support for kernel modules. [maxv 20161216] 12141 mips64: Use N64 binaries where kvm is required, fixing fstat, netstat, 12142 systat, crash, pstat and kgmon. [mrg 20161222] 12143 OpenSSH: Imported 7.4. [christos 20161224] 12144 dreamcast: Add preliminary "G1-ATA" IDE HDD support. [tsutsui 20161229] 12145 resolvconf(8): Import openresolv-3.9.0 [roy 20161230] 12146 flex(1): Import flex-2.6.3 [christos 20170102] 12147 ptrace(2): Add new si_code value of SIGTRAP: TRAP_EXEC [kamil 20170107] 12148 ptrace(2): Add signal information accessors API: 12149 PT_GET_SIGINFO and PT_SET_SIGINFO [kamil 20170107] 12150 nsd(8): Add the NSD Authoritative DNS server [christos 20170107] 12151 zlib(3): Import 1.2.10 [christos 20170109] 12152 ptrace(2): Add new si_code value of SIGTRAP: TRAP_CHLD [kamil 20170110] 12153 ptrace(2): Add new options in EVENT_MASK: PTRACE_VFORK and 12154 PTRACE_VFORK_DONE [kamil 20170113] 12155 ptrace(2): Add new options in EVENT_MASK: PTRACE_LWP_CREATE and 12156 PTRACE_LWP_EXIT [kamil 20170114] 12157 siginfo(2): Add new si_code for SIGTRAP: TRAP_LWP [kamil 20170114] 12158 libpcap: Import 1.8.1. [christos 20170124] 12159 tcpdump(8): Import 4.8.1. [christos 20170124] 12160 acpi(4): Updated ACPICA to 20170119. [christos 20170125] 12161 bta2dpd(8): Add new bluetooth A2DP daemon. [nat 20170129] 12162 kerberos(8): Update to latest Heimdal-HEAD [christos 20170128] 12163 libevent: Import libevent 2.1.8 [christos 20170131] 12164 nc(1): Add a netcat utility from OpenBSD [christos 20170206] 12165 pthread_dbg(3): Removed from the base distribution. [kamil 20170208] 12166 ixg(4): Support TX/RX multiqueue [msaitoh 20170208] 12167 ixv(4): Add Intel 10G Ethernet virtual function driver. 12168 [msaitoh 20170208] 12169 bind: Import version 9.10.4-P6. [christos 20170208] 12170 openldap: Import 2.4.44. [christos 20170208] 12171 libc: Add accept4 function for compatibility [maya 20170208] 12172 bpf(4): Make it MP-safe [ozaki-r 20170209] 12173 file(1): Upgraded to 5.30. [christos 20170210] 12174 byacc: update to 20170201 [christos 20170211] 12175 postfix(1): Import version 3.1.4. [christos 20170213] 12176 l2tp(4): Add L2TPv3 interface. [knakahara 20170216] 12177 siginfo(2): Add new si_code for SIGTRAP: TRAP_DBREG [kamil 20170217] 12178 disklabel(5): Add DISKLABEL_EI (``Endian-Independent'' disklabel) 12179 kernel option to machines that support Master Boot Record 12180 (MBR). [rin 20170219] 12181 ptrace(2): Add new API replacing PT_WATCHPOINT for Debug Registers: 12182 PT_GETDBREGS and PT_SETDBREGS [kamil 20170223] 12183 dk(4): Add DKWEDGE_METHOD_RDB option to enable Amiga Rigid Disk Block 12184 (RDB) partitioning detection method. [rin 20170226] 12185 siginfo(2): Add new si_code values for SIGTRAP: TRAP_SCE and TRAP_SCX 12186 [kamil 20170228] 12187 zoneinfo: Import tzdata2017a. [kre 20170301] 12188 vioscsi(4): Allocate bus dma maps on attach, improves stability 12189 and performance, adresses kern/52043 [jdolecek 20170307] 12190 luna68k: Add a driver for LUNA's front panel LCD. Ported from 12191 OpenBSD/luna88k. [tsutsui 20170309] 12192 sqlite3: Import 3.17.0. [christos 20170311] 12193 libc: Update to tzcode2017a. [christos 20170311] 12194 x86: Revamp the PMC (Performance-Monitoring Counter) support. 12195 [maxv 20170311] 12196 mdocml: Import 1.14.1. [christos 20170318] 12197 sh(1): Arithmetic parser imported from dash (via FreeBSD) 12198 adding support for all required operators, as well 12199 as being smaller and faster. [kre 20170320] 12200 zoneinfo: Import tzdata2017b. [kre 20170321] 12201 virtio(4): Refactor child driver attach code for better modularization 12202 [jdolecek 20170325] 12203 vioscsi(4): Use MSI/MSI-X, reduce disk probe time [jdolecek 20170325] 12204 dhcpcd(8): Import dhcpcd-7.0.0-beta2 [roy 20170402] 12205 ptrace(2): Add operations to single step specified threads: 12206 PT_SETSTEP and PT_CLEARSTEP [kamil 20170408] 12207 route(4): Add RO_MSGFILTER [roy 20170411] 12208 dc(1): Import from OpenBSD (replaced GPL version) [christos 20170410] 12209 bind: Import version 9.10.4-P8. [christos 20170413] 12210 ntp: Import ntp 4.2.8p10. [christos 20170413] 12211 dhcpcd: Import dhcpcd 7.0.0-beta3 [roy 20170414] 12212 OpenSSH: Imported 7.5. [christos 20170418] 12213 tmux(1): Import of tmux 2.4 [christos 20170423] 12214 libc: Update to tzcode2017b. [christos 20170425] 12215 lua: Updated to Lua 5.3.4. [mbalmer 20170426] 12216 acpi(4): Updated ACPICA to 20170303. [christos 20170430] 12217 openpam(3): update to 20170430 (resedacea) [christos 20170506] 12218 dhcpcd: Import dhcpcd 7.0.0-rc1 [roy 20170510] 12219 vioscsi(4): Stability fixes [jdolecek 20170515] 12220 localcount(9): Add localcount ref-count primitives [pgoyette 20170519] 12221 openssl: Remove MKCRYPTO_RC5 option now that the patents have expired. 12222 [riastradh 20170521] 12223 src: Remove MKCRYPTO option and always include cryptography. 12224 [riastradh 20170521] 12225 file(1): Upgraded to 5.31. [christos 20170524] 12226 can(4): Added a socketcan implementation, a socket layer for 12227 CAN busses. [bouyer 20170527] 12228 vlan(4): Make it MP-safe from s-yamaguchi@IIJ [knakahara 20170607] 12229 opencrypto(9): Complete MP-ification [knakahara 20170731] 12230 ipsec(4): Make it MP-safe [ozaki-r 20170809] 12231 evbmips: Merge sbmips port into evbmips. [mrg 20170815] 12232 amd64: Backport SVS (Meltdown mitigation). [maxv 20180404] 12233 x86: Backport retpoline (SpectreV2 mitigation). [mrg 20180411] 12234 amd64: Backport SMAP. [maxv 20180414] 12235 x86: Backport SpectreV2 mitigations (hardware). [maxv 20180609] 12236 x86: Backport SpectreV4 mitigations. [maxv 20180609] 12237 12238Changes from NetBSD 8.0 to NetBSD 9.0: 12239 byacc: Update to 20170430. [christos 20170605] 12240 vax: Add support for VAXstation 4000 TURBOchannel. [flxd 20170609] 12241 wsbell(4): Added console bell support for all speaker devices, not 12242 only those attached at pcppi. [nat 20170612] 12243 bind: Import version 9.10.5-P1. [christos 20170615] 12244 dts: Import dts files from Linux 4.11.5. [jmcneill 20170615] 12245 amd64: Support 16TB of PA, and 32TB of kernel VA on the architecture 12246 side. [maxv 20170617] 12247 expat: Import 2.2.1 (security fixes). [christos 20170617] 12248 evbarm: Add support for Allwinner H3 SoC. [jmcneill 20170628] 12249 bind: Import version 9.10.5-P2. [christos 20170630] 12250 sunxiemac(4): Add support for Allwinner Gigabit Ethernet (EMAC). 12251 [jmcneill 20170701] 12252 fsdb(8): Add "saveblks" command. [mrg 20170804] 12253 wbsio(4): Add support for Winbond W83627DHG-P, W83627SF, W83627UHG, 12254 W83667HGB, W83687THF, W83697UG, Nuvoton NCT5104D, NCT6775, 12255 NCT6779, NCT6791, NCT6792 and NCT6793. [msaitoh 20170707] 12256 evbarm: Add support for Allwinner A83T SoC. [jmcneill 20170707] 12257 MAKEDEV(8): Regenerate, documenting lua, dk, plcom, wmcom, hdmicec, mfi, 12258 nvme, nvme ns, tpm, and dtrace devices. [sevan 20170710] 12259 wbsio(4): Add support for NCT6795. [msaitoh 20170711] 12260 lm(4): Add support for NCT5174D, NCT6775F, NCT6779D and NCT679[1235]D. 12261 [msaitoh 20170711] 12262 evbarm: Add support for NVIDIA Tegra X1 SoC. [jmcneill 20170720] 12263 evbarm: Add support for Allwinner A64 SoC. [jmcneill 20170723] 12264 gzip(1): Add SIGINFO support. [mrg 20170804] 12265 i386: Remove vm86. [maxv 20170812] 12266 itesio(4): Add support IT8628E. [hauke 20170814] 12267 ichsmb(4): Add support for Intel C3000. [msaitoh 20170817] 12268 ismt(4): Add support for Intel C3000. [msaitoh 20170817] 12269 powerpc: Bump MAXTSIZ to 128MB for OEA based systems. [sevan 20170818] 12270 GMP/MPFR/MPC: Update to 6.1.2, 3.1.5 and 1.0.3. [mrg 20170821] 12271 ixg(4), ixv(4): Add C3000 support. Add bypass function support for 12272 bypass adapters. [msaitoh 20170830] 12273 file(1): Upgraded to 5.32. [christos 20170908] 12274 tcpdump(8): Import 4.9.2. [christos 20170908] 12275 veriexecgen(8): Drop support for MD5, SHA1, RMD160. [sevan 20170909] 12276 itesio(4): Add support IT8728GF and IT877[12]E. [hauke 20170814] 12277 evbarm: Add support for Allwinner A13 and R8 SoCs. [jmcneill 20170825] 12278 veriexec(4): Drop support for VERIFIED_EXEC_FP_MD5, 12279 VERIFIED_EXEC_FP_SHA1, and VERIFIED_EXEC_FP_RMD160 options. 12280 [sevan 20170913] 12281 acpi(4): Updated ACPICA to 20170831. [christos 20170915] 12282 dtrace: Install dtruss, execsnoop, opensnoop, and procsystime from the 12283 DTrace Toolkit if DTrace support is enabled. [sevan 20170917] 12284 dhcpcd(8): Import dhcpcd-7.0.0-rc3. [roy 20171007] 12285 ahcisata(4), siisata(4): Add support for NCQ. [jdolecek 20171007] 12286 mvsata(4): Add support for NCQ, and enable ATAPI support. 12287 [jdolecek 20171007] 12288 OpenSSH: Imported 7.6. [christos 20171007] 12289 amd64: Add support for Kernel ASLR. [maxv 20171010] 12290 evbarm: Add support for Allwinner H5 SoC. [jmcneill 20171011] 12291 tmux(1): Imported 2.6. [christos 20171012] 12292 amd64: Add support for SMAP. [maxv 20171017] 12293 amd64: Add support for USER_LDT. [maxv 20171021] 12294 tzdata Updated to 2017c. [kre 20171024] 12295 libc: Update to tzcode2017c. [christos 20171024] 12296 bwfm(4): Add driver for Broadcom BCM43xxx "FullMAC" USB wireless 12297 adapters. [jmcneill 20171025] 12298 kernhist(9): Reworked the export-via-sysctl code to use uintptr_t 12299 arguments, PR kern/52639. Requires contemporaneous update 12300 of vmstat(1). [pgoyette 20171028] 12301 evbarm: Add support for NextThing GR8 SoC. [jmcneill 20171106] 12302 acpi(4): Updated ACPICA to 20171110. [christos 20171111] 12303 sunxinand(4): Add driver for Allwinner NAND Flash Controller. 12304 [jmcneill 20171113] 12305 gcc(1): Import GCC 5.5. [mrg 20171113] 12306 libtre: Update to the latest git source. [rin 20171117] 12307 qemufwcfg(4): Add driver for QEMU Firmware Configuration device. 12308 [jmcneill 20171125] 12309 gdb(1): Updated to 8.0.1. [christos 20171128] 12310 dhcpcd(8): Import dhcpcd-7.0.0-rc4. [roy 20171206] 12311 ihidev(4), ims(4): Added drivers for i2c HID mice. [bouyer 20171210] 12312 sparc: Fix time goes backwards. [mrg 20180112] 12313 lua: Applied 6th bugfix to Lua 5.3.4 from lua.org/bugs.html. 12314 [mbalmer 20171213] 12315 sstk: Remove the "stack section size change" syscall. [kamil 20171219] 12316 sbrk(2): Remove the "data section size change" syscall. [kamil 20171219] 12317 ovadvise: Remove the old vadvise syscall header. [kamil 20171219] 12318 dhcpcd(8): Import dhcpcd-7.0.0. [roy 20180101] 12319 mdnsd(8), dns-sd(1), libdns_sd: import mDNSResponder 878.1. 12320 [christos 20180114] 12321 cpuctl(8): Add cpuctl identify support for sparc and sparc64. 12322 [mrg 20180116] 12323 macppc: Enable Veriexec support in the GENERIC kernel. [sevan 20180117] 12324 raid(4): Add support for 32-bit on 64-bit kernel. [mrg 20180117] 12325 zoneinfo: Import tzdata2018c (skipping 2018a & 2018b). [kre 20180124] 12326 libc: Update to tzcode2018c. [christos 20180125] 12327 i386: Add support for SMAP. [maxv 20180128] 12328 dhcpcd(8): Import dhcpcd-7.0.1. [roy 20180129] 12329 gcc(1): Import GCC 6.4. [mrg 20180201] 12330 openldap: Import 2.4.45. [christos 20180205] 12331 unbound(8): Import 1.6.8. [christos 20180205] 12332 nsd: import 4.1.19. [christos 20180209] 12333 ddb(4): Introduce dumpstack sysctl for printing a stack trace on panic, 12334 enable by default. [sevan 20180217] 12335 sdtemp(4): Add Microchp EMC1501, another device ID of Maxim MAX6604 12336 support. [msaitoh 20180222] 12337 ichsmb(4): Add support for Intel C620 devices. [msaitoh 20180222] 12338 macppc: Enable support for "per-priority cyclical scan" buffer queue 12339 strategy. [sevan 20180223] 12340 macppc: Enable awacs(4) by default in kernel configs. [sevan 20180224] 12341 mdnsd(8), dns-sd(1), libdns_sd: import mDNSResponder 878.30.4. 12342 [christos 20180225] 12343 macppc: Remove macofcons(4). [sevan 20180226] 12344 amd64: Add SVS (Meltdown mitigation). [maxv 20180226] 12345 imcsmb(4): For amd64 and i386 on Intel {Ivy,Sandy}bridge and 12346 {Broad,Has}well CPUs, enable access to Integrated Memory 12347 Controller-based SMBus. [pgoyette 20180228] 12348 ichsmb(4): Add Apollo Lake and Gemini Lake devices. [msaitoh 20180302] 12349 lm(4): Add NCT6796D support. [msaitoh 20180308] 12350 macppc: Enable Bluetooth support by default in GENERIC kernel. 12351 [sevan 20180316] 12352 tzdata: Updated to 2017d. [kre 20180324] 12353 dhcpcd(8): Import 7.0.2. [roy 20180327] 12354 aarch64: Add initial support for aarch64. [ryo 20180401] 12355 amd64: Add SpectreV2 mitigations, based on IBRS and the DIS_IND 12356 bit. [maxv 20180404] 12357 dhcpcd(8): Import 7.0.3. [roy 20180406] 12358 OpenSSH: Imported 7.7. [christos 20180406] 12359 OpenSSL: Imported 1.1.0h. [christos 20180406] 12360 ntp: Import ntp 4.2.8p11. [christos 20180406] 12361 acpi(4): Updated ACPICA to 20180313. [christos 20180407] 12362 dhcp: Import version 4.4.1 (move to MPL). [christos 20180407] 12363 bind: Import version 9.10.7. [christos 20180407] 12364 x86: Enable retpoline by default (SpectreV2 mitigation). [mrg 20180408] 12365 ichsmb(4): Add Intel 300 series chipset support. [msaitoh 20180409] 12366 wm(4): Enable I219 support. [msaitoh 20180413] 12367 puc(4): Add Intel 300 series chipset support. [msaitoh 20180413] 12368 file(1): Upgraded to 5.33. [christos 20180415] 12369 netpgp(3lua): Add Lua binding for libnetpgp(3). [sevan 20180429] 12370 evbarm: Add support for Allwinner H6 SoC. [jmcneill 20180501] 12371 dhcpcd(8): Import 7.0.4. [roy 20180502] 12372 midiplay: Add -s option to send all sounds off. [mrg 20180503] 12373 libbozohttpd(3): Add the embeddable version of bozohttpd. 12374 [sevan 20180503] 12375 bozohttpd(3lua): Add Lua binding for libbozohttpd(3lua). 12376 [sevan 20180503] 12377 tzdata: Updated to 2017e. [kre 20180504] 12378 libc: Update to tzcode2018e. [christos 20180504] 12379 acpi(4): Updated ACPICA to 20180427. [christos 20180504] 12380 gpio(4): Overhauled interrupt support. Added GPIO interrupt 12381 capability for Broadcom BCM283x SoCs (e.g. 12382 Raspberry Pi). [thorpej 20180519] 12383 x86: Add SpectreV4 mitigations. [maxv 20180522] 12384 macppc: Enable ipsec(4) and ipsecif(4) support in GENERIC kernel by 12385 default. [sevan 20180602] 12386 dhcpcd(8): Import 7.0.5b. [roy 20180604] 12387 virtio(4): Add MMIO transport and fdt(4) attachment. [jakllsch 20180606] 12388 evbarm: Add support for QEMU ARM Virtual Machine ("virt"). 12389 [jmcneill 20180614] 12390 evbarm: Add support for Rockchip RK3328 SoC. [jmcneill 20180615] 12391 dhcpcd(8): Import 7.0.6. [roy 20180621] 12392 bpf(4): Add the BPF direction filter (BIOC[GS]DIRECTION). 12393 [msaitoh 20180626] 12394 gcc(1): add lsan the Leak Sanitizer. [christos 20180626] 12395 aarch64: Add support for SMP. [ryo 20180709] 12396 viadrm(4): Removed, superseded by viadrmums. [maya 20180710] 12397 ssh-agent(1): /usr/pkg/lib* whitelisted by default for PKCS11 related 12398 libraries, in place of /usr/local/lib*. [sevan 20180710] 12399 x86: Support for -static -pie binaries. [joerg 20180712] 12400 kernel: Remove pmc(9) and X86PMC. [maxv 20180714] 12401 tprof(4): Revamped. tpfmt(1) merged into tprof(8). [maxv 20180714] 12402 kernel: Remove ipkdb(4). [maxv 20180714] 12403 evbarm: Add support for ARMv8 performance event monitoring with 12404 tprof(4). [jmcneill 20180715] 12405 evbarm: Add support for ARMv7 performance event monitoring with 12406 tprof(4). [jmcneill 20180715] 12407 dhcpcd(8): Import 7.0.7. [roy 20180724] 12408 i386: Remove the XEN3_DOM0 and XEN3_DOMU configurations, and drop 12409 support for non-PAE-32bit-PV, to leave only PAE-32bit-PV. 12410 [maxv 20180726] 12411 tea5767radio(4): Add Philips/NXP TEA5767 I2C-controlled stereo FM radio 12412 driver. [rkujawa 20180727] 12413 UBSan: Imported a clean-room reimplementation of the sanitizer runtime 12414 called micro-UBSan. [kamil 20180803] 12415 uUBSan: Added support for micro-UBSan (user-UBSan) in MKLIBCSANITIZER. 12416 [kamil 20180803] 12417 kUBSan: Added support for micro-UBSan (kernel-UBSan) as KUBSAN. 12418 [kamil 20180803] 12419 lua: Import version 5.3.5. [alnsn 20180804] 12420 evbarm: Add driver for ARM GICv3 interrupt controllers. 12421 [jmcneill 20180808] 12422 kernel: Remove the n8 driver. [maya 20180808] 12423 usb(4): Many fixes to abort issues fixed for all USB controllers. 12424 [mrg/skrll/riastradh 20180809] 12425 nullfs(4): Add 32-bit support. [mrg 20180811] 12426 bind: Import version 9.12.2-P1. [christos 20180812] 12427 evbarm: Add support for Rockchip RK3399 SoC. [jmcneill 20180812] 12428 amd64: Randomize by default all the randomizable VM areas in the kernel. 12429 [maxv 20180812] 12430 mdocml: Import 1.14.4. [christos 20180814] 12431 kernel: Remove etherip(4), replaced by l2tp(4). [maxv 20180814] 12432 gnu-efi: Import version 3.0.8. [jmcneill 20180816] 12433 OpenSSL: Imported 1.1.0i. [christos 20180818] 12434 acpi(4): Updated ACPICA to 20180810. [christos 20180818] 12435 dhcpcd(8): Import 7.0.8. [roy 20180820] 12436 amd64: Add support for kASan - Kernel Address Sanitizer. 12437 [maxv 20180820] 12438 evbarm: Add UEFI boot loader for ARM64 platforms. [jmcneill 20180824] 12439 kernel: Remove NDIS. [maxv 20180825] 12440 mue(4): Add driver for Microchip LAN75xx/LAN78xx (Raspberry Pi 3 B+) 12441 from OpenBSD. [rin 20180825] 12442 OpenSSH: Imported 7.8. [christos 20180826] 12443 arm: Add support multiple cpu clusters(big.LITTLE) [ryo 20180826] 12444 rkpmic(4): Add driver for Rockchip RK808 Power Management IC. 12445 [jmcneill 20180901] 12446 nsd: Import 4.1.24. [christos 20180903] 12447 unbound(8): Import 1.7.3. [christos 20180803] 12448 libpcap: Import 1.9.0. [christos 20180903] 12449 mpfr: Updated to version 4.0.1. [mrg 20180904] 12450 mpc: Updated to version 1.1.0. [mrg 20180904] 12451 kernel: Remove en(4). [maxv 20180906] 12452 kernel: Remove the NATM code. [maxv 20180906] 12453 libnv: Imported from FreeBSD. [christos 20180908] 12454 i915(4): Pull in support for KabyLake CPUs. [mrg 20180913] 12455 usb(4): Handle most cases of early boot USB keyboard. [mrg 20180916] 12456 rkpmic(4): Add support for Rockchip RK805 Power Management IC. 12457 [jmcneill 20180920] 12458 kernel: Remove the ISDN code, including daic(4), iavc(4), isic(4), 12459 ifpci(4), ifritz, iwic(4), and all the ISDN-related 12460 userland tools. [maxv 20180923] 12461 npf(7): Converted to use libnv. [rmind 20180929] 12462 ntp: Import ntp 4.2.8p12. [christos 20180929] 12463 aarch64: add support for compat_netbsd32(8). [ryo 20181012] 12464 newsmips: Add support for NWS-4000. Based on nonaka@'s porting effort 12465 back in 2002. [tsutsui 20181014] 12466 file(1): Upgraded to 5.35. [christos 20181013] 12467 evbarm: Provide generic start code that allows a GENERIC kernel to be 12468 used on FDTised boards. [skrll 20181018] 12469 tzdata: Updated to 2018f. [kre 20181019] 12470 amdccp(4): Add driver for AMD Cryptographic Coprocessor RNG. 12471 [jakllsch 20181019] 12472 libc: Update to tzcode2018f. [christos 20181019] 12473 tzdata: Updated to 2018g. [kre 20181027] 12474 libc: Update to tzcode2018g. [christos 20181027] 12475 kernel: Add NVMM, the NetBSD virtualization driver, with initial 12476 support for x86. [maxv 20181107] 12477 aarch64: Add support for kASan. [maxv 20181108] 12478 gcc(1): Import GCC 6.5. [mrg 20181103] 12479 aarch64: Add support for ARM Server Base System Architecture (SBSA). 12480 The SBSA is a hardware system architecture for servers based on 12481 64-bit ARM processors. The Server Base Boot Requirements (SBBR) 12482 specification defines a UEFI + ACPI interface for OS bootstrap, 12483 which is supported by a combination of a new UEFI bootloader 12484 (bootaa64.efi) and the addition of ACPI support in the 12485 GENERIC64 kernel config. [jmcneill 20181124] 12486 ena(4): Add support for Amazon.com Elastic Network Adapter (ENA). 12487 [netbsd 20181130] 12488 kernel: Add KLEAK, a feature that can detect kernel information 12489 leaks. [maxv 20181202] 12490 atactl(8): Add support to automatically detect Micron/Crucial devices 12491 and their vendor-specific SMART status values. [mrg 20181205] 12492 OpenSSL: Imported 1.1.1a. [christos 20181208] 12493 kernel: Remove the lmc(4) driver, and its associated lmcconfig(8) 12494 tool. [maxv 20181212] 12495 sh(1): Many bug fixes and enhancements. [kre 20181212] 12496 amdtemp(4): Add support for AMD family 16h temperature sensors. 12497 [is 20181213] 12498 evbarm: Add support for NVIDIA Tegra X1 SoC SATA. [skrll 20181214] 12499 httpd(8): Update to bozohttpd-20181215. [mrg 20181215] 12500 kernel: Remove COMPAT_SVR4 and COMPAT_SVR4_32. [maxv 20181219] 12501 sqlite3(1): Import 3.26.0. [christos 20181219] 12502 network: Add SIOCSETHERCAP ioctl. [msaitoh 20181221] 12503 byacc: Update to 20180609. [christos 20181223] 12504 flex(1): Import flex-2.6.4. [christos 20181223] 12505 threadpool(9): Added threadpool(9) API. [thorpej 20181224] 12506 systat(1): Extend vmstat display for better insight about bufcache. 12507 [sevan 20181226] 12508 aarch64: Support kernel crash dumps on arm64 platforms. [mrg 20181227] 12509 kernel: Remove M_ALIGN, MH_ALIGN, M_COPY_PKTHDR and M_MOVE_PKTHDR. 12510 [maxv 20181228] 12511 cgdroot: Support mounting boot partition from a wedge labelled cgd.conf. 12512 [alnsn 20181229] 12513 kernel: Remove COMPAT_IBCS2. [maxv 20181229] 12514 tzdata: Updated to 2018h. [kre 20181230] 12515 evbmips: Enable support for "per-priority cyclical scan" buffer queue 12516 strategy. [sevan 20181230] 12517 tzdata: Updated to 2018i. [kre 20181231] 12518 tzcode: Updated to 2018i. [christos 20181231] 12519 binutils: Updated to FSF binutils 2.31.1. [christos 20181231] 12520 services(5), protocols(5): Pull iana-generated services and protocols. 12521 [christos 20190103] 12522 evbarm: Add SMP support for Allwinner multi-cluster SoCs (A83T, A80). 12523 [jmcneill 20190103] 12524 wpa: Import wpa_supplicant and hostapd 2.7. [christos 20190104] 12525 acpi(4): Updated ACPICA to 20181213. [christos 20190104] 12526 tmux(1): Imported 2.8. [christos 20190104] 12527 macppc: Update install media and documentation for powerpc 601 12528 machines. [scole 20190107] 12529 TrouSerS: Import trousers-0.3.14. [christos 20190107] 12530 tpm-tools: Import tpm-tools-1.3.9.1. [christos 20190107] 12531 compiler-rt: Import compiler-rt r350590 LLVM sanitizers. 12532 [kamil 20190108] 12533 bind: Import version 9.13.2-P1. [christos 20190109] 12534 crashme(9): Add framework for testing kernel crash dumps. [mrg 20190109] 12535 sgimips: Import irisboot, yet another bootloader for pre-ARC sgimips 12536 machines. Submitted by Naruaki Etomi via PR port-sgimips/53539. 12537 [tsutsui 20190112] 12538 npf(7): Major NPF improvements (added support for dynamic NAT address, 12539 NETMAP algorithm for static NAT, lock-free lookup for 'ipset' 12540 tables, lock-free state lookup, incremental state G/C, etc). 12541 [rmind 20190119] 12542 gcc(1): Import GCC 7.4. [mrg 20190119] 12543 evbarm: Update Amlogic S805 SoC support to use FDT based configuration. 12544 [jmcneill 20190119] 12545 dhcpcd(8): Import dhcpcd-7.1.0. [roy 20190122] 12546 kernel: Remove the satlink driver. [maxv 20190127] 12547 kernel: Merged [pgoyette-compat] branch - for details, see 12548 src/doc/TODO.compat-module. Includes splitting of the 12549 monolithic compat-netbsd module into several version- 12550 specific modules, introduction of MP-safe module hook 12551 mechanism, and removal of various limitations within 12552 the kernel module framework. [pgoyette 20190127] 12553 macppc: Include EDID block for Clamshell iBook G3 displays. 12554 [sevan 20190128] 12555 ure(4): Add driver for Realtek RTL8152/RTL8153 from OpenBSD. 12556 [rin 20190206] 12557 dhcpcd(8): Import dhcpcd-7.1.1. [roy 20190207] 12558 nsd: Import 4.1.26. [prlw1 20190212] 12559 macppc: The kernels for the G5s are now built by default. These are 12560 currently intended for netbooting via TFTP. [sevan 20190219] 12561 bge(4): Add support for BCM5762, BCM5725, BCM5727, BCM57764, BCM57767 12562 and BCM57787. [msaitoh 20190220] 12563 bind: Import version 9.13.7. [christos 20190224] 12564 evbarm: Add support for Amlogic GXBB family SoCs. [jmcneill 20190225] 12565 jemalloc(3): Import 5.1.0. [christos 20190304] 12566 kcov(4): Added driver for kernel coverage tracing. [kamil 20190310] 12567 mdocml: Import 1.14.5. [christos 20190310] 12568 OpenSSL: Imported 1.1.1b. [christos 20190312] 12569 ssdfb(4): Added driver for SSD1306 & SH1106 displays. [tnn 20190317] 12570 kernel: Remove COMPAT_OSF1. [maxv 20190325] 12571 tzdata Updated to 2019a. [kre 20190326] 12572 evbarm: Add UEFI bootloader support (bootarm.efi). [jmcneill 20190330] 12573 indent(1): Upgraded to the FreeBSD HEAD checkout. [kamil 20190404] 12574 tzcode: Updated to 2019a. [christos 20190404] 12575 pkg_install: Updated to 20190405. [sevan 20190406] 12576 npf(7): Include npf_boot rc script which loads npf.boot.conf to protect 12577 host during early stages of startup. [sevan 20190410] 12578 dhcpcd(8): Import dhcpcd-7.2.0. [roy 20190418] 12579 evbarm: Add support for Amlogic GXL family SoCs. [jmcneill 20190419] 12580 OpenSSH: Import 8.0. [christos 20190420] 12581 evbarm: Add support for boot configuration (efiboot.plist) and 12582 applying device tree overlays to efiboot. [thorpej 20190421] 12583 libpthread(3): Import C11 thread support library. [kamil 20190424] 12584 dhcpcd(8): Import dhcpcd-7.2.1. [roy 20190426] 12585 carp(4): Enabled by default in GENERIC kernel config of all tier 1 & 12586 most tier 2 ports. See system specific config otherwise. 12587 [sevan 20190426] 12588 veriexec(4): Enabled by default in GENERIC kernel config of all tier 1 12589 & most tier 2 ports. See system specific config otherwise. 12590 [sevan 20190426] 12591 bufq_priocscan(9): Enabled by default in GENERIC kernel config of all 12592 tier 1 & most tier 2 ports. See system specific config 12593 otherwise. [sevan 20190426] 12594 rktsadc(4): New thermal sensor driver for RockChip RK3328 and RK3399 12595 on-CPU sensors. [mrg 20190426] 12596 bind: Import version 9.14.1. [christos 20190427] 12597 acpi(4): Updated ACPICA to 20190405. [christos 20190428] 12598 dhcpcd(8): Import dhcpcd-7.2.2. [roy 20190504] 12599 siginfo(2): Ship with MI syscall information of a debugged process for 12600 SIGTRAP and si_code TRAP_SCE/TRAP_SCX. [kamil 20190506] 12601 installboot(8): Add support for NetBSD/evbarm boards that use 12602 u-boot for bootstrap. [thorpej 20190506] 12603 moscom(4): Obsoleted by umcs(4). [mrg 20190507] 12604 ifmedia(4): Extend Ethernet's ifmedia word's subword up to 255. 12605 [msaitoh 20190517] 12606 mount_9p(8): Initial support for 9P2000.u. [ozaki-r 20190517] 12607 file(1): Upgraded to 5.37. [christos 20190522] 12608 mount_portal(8): in portal.conf # only introduces a comment at 12609 start of line, or after whitespace (start word). [kre 20190523] 12610 dts: Import dts files from Linux 5.1.4. [jmcneill 20190525] 12611 nsd: Import 4.1.27. [christos 20190525] 12612 unbound(8): Import 1.9.1. [christos 20190525] 12613 gdb(1): Updated to 8.3. [christos 20190528] 12614 evbarm: Add support for the Banana Pi BPI-P2 Zero. [thorpej 20190604] 12615 mac68k: Switch page size to 8KB. [jklos 20190606] 12616 OpenSSL: Imported 1.1.1c. [christos 20190609] 12617 gpt(8): added uuid subcommand to generate new UUIDS. 12618 [jnemeth 20190624] 12619 dhcpcd(8): Import dhcpcd-7.2.3. [roy 20190626] 12620 tzcode: Updated to 2019b. [christos 20190703] 12621 piixpm(4): Improve AMD chipset support. [msaitoh 20190713] 12622 network: Implement VLAN hardware filter. [msaitoh 20190717] 12623 ixg(4),ixv(4): Add VLAN hardware filter support. [msaitoh 20190717] 12624 resolvconf(8): Import openresolv-3.9.1. [roy 20190717] 12625 amdsmn(4),amdzentemp(4): Add suppor for Ryzen 2xxx and 3xxx. 12626 [msaitoh 20190718] 12627 mac68k: Enable DMA transfer for SCSI adapters found on 660/840AV. 12628 Submitted by Michael Zucca via PR port-mac68k/24883. 12629 [rin 20190723] 12630 dhcpcd(8): Import dhcpcd-8.0.0. [roy 20190724] 12631 tar(1): MKBSDTAR now defaults to yes. [roy 20190724] 12632 libarchive: Import libarchive-3.4.0. [joerg 20190724] 12633 dhcpcd(8): Import dhcpcd-8.0.1. [roy 20190725] 12634 mac68k: Add genfb(4) framebuffer driver. [rin 20190726] 12635 dhcpcd(8): Import dhcpcd-8.0.2. [roy 20190730] 12636 rasops(9): Major improvements for rasops(9) routines. General putchar 12637 functions added for color depths 2 and 4. Width-optimized 12638 putchar functions added for depth 32. Anti-aliasing supported 12639 for depths 2 and 24. Shadow framebuffer supported for all 12640 depths. A lot of bug fixes, both major and minor. Dedup more 12641 than 20% of lines, or 50% of characters. [rin 20190810] 12642 usbnet(9): Add common framework for USB network devices. Port the 12643 axe(4), axen(4), cdce(4), cue(4), mue(4), smsc(4), udav(4), 12644 ure(4), url(4), and urndis(4) drivers fixing many bugs and 12645 porting to NET_MPSAFE in the process. [mrg 20190814] 12646 usbnet(9): Port kue(4) and upl(4). [mrg 20190818] 12647 mcx(4): Added driver for Mellanox 5th generation ethernet. 12648 [jmcneill 20190921] 12649 evbarm: Add support for Amazon Graviton "a1.metal" instances. 12650 [jmcneill 20191015] 12651 ipgphy(4): Add support for IC Plus IP1000* PHY. [msaitoh 20191017] 12652 alc(4): Add support for Killer E2400 and E2500. [msaitoh 20191017] 12653 jmphy(4): Add support for JMicron JMP202 and JMP211 PHY. 12654 [msaitoh 20191030] 12655 smscphy(4): Add support for SMSC LAN87xx 10/100 Ethernet PHY. 12656 [msaitoh 20191101] 12657 micphy(4): Add support for Microchip KSZ80[0456]1, KSZ8721, KSZ9[01]31, 12658 KS8731 and KSZ9477. 12659 [msaitoh 20191107] 12660 12661Changes from NetBSD 9.0 to NetBSD 10.0: 12662 12663 openldap: Import 2.4.48. [christos 20190808] 12664 boot(8): GPT and RAIDframe support for x86 bootstrap [manu 20190818] 12665 dhcpcd(8): Import dhcpcd-8.0.3 [roy 20190821] 12666 inet6: Fix sending RTM_MISS for unresolvable addresses and restore 12667 ND6_LLINFO_WAITDELETE so that any send at this point can 12668 return EHOSTDOWN to match inet behaviour. [roy 20190901] 12669 inet: Fix sending RTM_MISS for unresolvable addresses. [roy 20190901] 12670 dhcpcd(8): Import dhcpcd-8.0.4 [roy 20190904] 12671 bind: Import version 9.14.5. [christos 20190905] 12672 resolvconf(8): Import openresolv-3.9.2 [roy 20190908] 12673 boot(8): multiboot 2 support, Xen can now boot from EFI [manu 20190913] 12674 dhcpcd(8): Import dhcpcd-8.0.6 [roy 20190913] 12675 kernel: Add vHCI, a driver that allows to send and receive USB 12676 packets from userland. [maxv 20190914] 12677 mos(4): Ported driver for MosChip MCS7730/7830/7832 USB ethernet. 12678 [mrg 20190920] 12679 gcc(1): Import GCC 8.3. [mrg 20191001] 12680 libpcap: Import 1.9.1. [christos 20191001] 12681 tcpdump(8): Import 4.9.3. [christos 20191001] 12682 rescue(8): Moved into a separate, rescue-only set. [maya 20191001] 12683 kqueue(2): Switch kevent udata from intptr_t void* for compatibility 12684 with other BSDs. [kamil 20191003] 12685 byacc: Update to 20190617. [christos 20191006] 12686 tzdata updates from 2019a to 2019c (incl 2019b) [kre 20191008] 12687 services(5): Update to version 2019-10-04 from IANA. 12688 [sevan 20191009] 12689 dhcpcd(8): Import dhcpcd-8.1.0 [roy 20191011] 12690 OpenSSH: Import 8.1. [christos 20191012] 12691 acpi(4): Updated ACPICA to 20190816. [christos 20191015] 12692 sup: removed, use ftp://ftp.astron.com/pub/sup [christos 20191015] 12693 dhcpcd(8): Import dhcpcd-8.1.1 [roy 20191016] 12694 evbarm: Add support for the NanoPi R1 and Duo2. [bad 20191016] 12695 bind: Import version 9.14.7. [christos 20191017] 12696 libc: Changed the iconv(3) function signature to the POSIX variation 12697 [kamil 20191024] 12698 nct(4): Add Nuvoton NCT5104D GPIO driver. [ad 20191025] 12699 vio9p(4): Add virtio-9p front-end driver. [ozaki-r 20191028] 12700 mount_9p(8): Enable to mount a filesystem exported via virtio-9p. 12701 [ozaki-r 20191028] 12702 evbarm: Update TI AM335x SoC support to use FDT based configuration. 12703 [jmcneill 20191028] 12704 evbarm: Update TI OMAP3 SoC support to use FDT based configuration. 12705 [jmcneill 20191101] 12706 amd64: Add support for kCSan - Kernel Concurrency Sanitizer. 12707 [maxv 20191105] 12708 audioplay(1): Add support for playing IEEE float32 and float64 12709 RIFF WAVE files [mrg 20191109] 12710 tmux(1): Imported 2.9a. [christos 20191112] 12711 dhcpcd(8): Import 8.1.2. [roy 20191113] 12712 amd64: Add support for kMSan - Kernel Memory Sanitizer. 12713 [maxv 20191114] 12714 kernel: Add fexecve(2) system call for executing a file from a file 12715 descriptor, conforming to The Open Group Extended API Set 2. 12716 [christos 20191115] 12717 qat(4): Add opencrypto driver for Intel QuickAssist. 12718 Atom C2XXX, C3XXX, Xeon D-21XX and D-15XX, C62X chipsets and 12719 QuickAssist Adapter 8960/8970. 12720 [hikaru 20191120] 12721 select(2), poll(2): Performance and scalability improvements 12722 [ad 20191121] 12723 amd64, i386: Performance and scalability improvements for TLB 12724 shootdown [ad 20191121] 12725 bind: Import version 9.14.8. [christos 20191127] 12726 terminfo: Import 20190609 [christos 20191127] 12727 onewire(4), owtemp(4): Improve reliability and reduce CPU overhead 12728 slightly. [ad 20191130] 12729 scheduler: Improve performance and interactivity. [ad 20191201] 12730 vfs: Reduce false sharing and lock overhead during normal operation. 12731 [ad 20191201] 12732 evbarm: Added driver for Allwinner Crypto Engine random number 12733 generator [riastradh 20191209] 12734 ixl(4): Ported driver for Intel Ethernet 700 series 12735 [yamaguchi 20191210] 12736 acpi(4): Updated ACPICA to 20191213. [christos 20191214] 12737 uvm: Replace red-black tree page lookup with radix tree lookup, 12738 including tagging and gang lookup of pages. Original work 12739 done by yamt@. [ad 20191214] 12740 nsd: Import 4.2.4. [christos 20191215] 12741 unbound(8): Import 1.9.6. [christos 20191215] 12742 openpam(3): update to 20190224 (tabebuia) [christos 20191215] 12743 kerberos(8): Update to Heimdal-7.7.0 [christos 20191215] 12744 file(1): Upgraded to 5.38. [christos 20191216] 12745 uvm: Replace global counters with per-CPU counters, significantly 12746 reducing system time on workloads that are VM-system heavy. 12747 [ad 20191216] 12748 anxdp(4): Add driver for Analogix DisplayPort core found in 12749 Rockchip RK3399. [jakllsch 20191219] 12750 net80211: Require SSID configuration to associate with an open AP. 12751 [jakllsch 20191219] 12752 dhcpcd(8): Import dhcpcd-8.1.4 [roy 20191220] 12753 uvm: Rewrite the page allocator to be more efficient and somewhat CPU 12754 topology aware. Add preliminary NUMA support. [ad 20191227] 12755 crunchgen(1): Added the ability to pass variables in the submake 12756 command line, and removed all command like flags that are 12757 not needed anymore [christos 20191229] 12758 uvm: Reduce lock contention by making the maintentance of page 12759 replacement state more concurrent. [ad 20191231] 12760 rge(4): Imported driver for Realtek 8125/8125B PCIe 2.5Gb 12761 Ethernet devices from OpenBSD. [sevan 20200111] 12762 aq(4): Add Aquantia 10G network adapter driver [ryo 20200101] 12763 dhcpcd(8): Import dhcpcd-8.1.5 [roy 20200103] 12764 tmux(1): Imported 3.0a. [christos 20200106] 12765 amd64, i386: Replace the global PV hash table with radix trees, 12766 yielding significant performance and scalability benefits. 12767 [ad 20200112] 12768 scheduler: Make the scheduler topology aware. It understands and 12769 makes good use of HyperThreading/SMT, spreads the load evenly 12770 across different physical CPU packages, and can effectively 12771 run asymmetric systems with slow and fast CPUs [ad 20200113] 12772 evbarm: Add support for NXP i.MX 8M family SoCs. [jmcneill 20200114] 12773 arm: Add support for cpu topology for ARMv7 and ARMv8 CPUs. 12774 [mrg 20200114] 12775 uvm: More precisely track clean/dirty pages, and change how they are 12776 indexed, speeding up fsync() on large files by orders of 12777 magnitude. Original work done by yamt@. [ad 20200115] 12778 uyurex(4): Removed from the tree. [maya 20200117] 12779 strip(4): Removed from the tree. [thorpej 20200118] 12780 hippi and esh(4): Removed from the tree. [thorpej 20200118] 12781 de(4): Removed from the tree. [thorpej 20200119] 12782 token ring and tr(4): Removed from the tree. [thorpej 20200119] 12783 fddi, fpa(4), fta(4), fea(4): Removed from the tree. [thorpej 20200120] 12784 wm(4): Add Intel I219 LM10-LM15 and V10-V14. [msaitoh 20200121] 12785 OpenSSL: Imported 1.1.1d. [christos 20200122] 12786 dhcpcd(8): Import dhcpcd-8.1.6 [roy 20200127] 12787 openresolv(8): Import openresolv-3.10.0 [roy 20200127] 12788 urio(4): Removed from the tree. [maya 20200129] 12789 Collect network interface statistics using per-cpu counters 12790 that are collated when they are queried. [thorpej 20200201] 12791 realpath(1): Ported from FreeBSD. [kamil 20200202] 12792 env(1): Add -u flag to remove an environment variable, and -0 to 12793 allow variable input separated by NUL characters, 12794 compatibile with similar options in GNU and 12795 FreeBSD env. [kamil 20200208] 12796 kernel: Remove azalia(4). [jmcneill 20200209] 12797 awk(1): Import 20200218 [christos 20200218] 12798 genet(4): Add support for Broadcom GENETv5 ethernet controllers, found 12799 in the Raspberry Pi 4. [jmcneill 20200222] 12800 OpenSSH: Import 8.2. [christos 20200226] 12801 ld.elf_so(1): Implement DT_GNU_HASH [kamil 20200229] 12802 amiga: Fix word accesses on Gayle (A1200) pcmcia. [is 20200302] 12803 libcbor: Import for libfido2 support [christos 20200302] 12804 libfido2: Import for pam-u2f support [christos 20200302] 12805 pam-u2f: Import token authenticator [christos 20200302] 12806 gcc(1): Import GCC 8.4. [mrg 20200311] 12807 terminfo: Support numeric parameters as int [roy 20200313] 12808 postfix(1): Import version 3.5.0. [christos 20200318] 12809 OpenSSL: Imported 1.1.1e. [christos 20200321] 12810 amd64, i386: Significant performance improvements in the pmap module 12811 [ad 20200322] 12812 namecache: Change the namecache to index names using per directory 12813 red-black trees. [ad 20200322] 12814 uvm: Process concurrent page faults on individual objects in parallel, 12815 where the relevant pages are already in-core. [ad 20200322] 12816 bwfm: Update firmware to linux-firmware-20200316. [thorpej 20200322] 12817 acpi(4): Updated ACPICA to 20200326. [christos 20200328] 12818 ioctlprint(1): Add ioctl descriptive printer. [kamil 20200402] 12819 dhcpcd(8): Import version 9.0.0 [roy 20200402] 12820 binutils: Updated to FSF binutils 2.34. [christos 20200404] 12821 mount_smbfs(8): Removed from the tree [jdolecek 20200404] 12822 nsmb(4): Removed from the tree [jdolecek 20200404] 12823 xen: remove legacy rx-flip support from xennet(4) and xvif(4) 12824 [jdolecek 20200405] 12825 OpenSSL: Imported 1.1.1f. [christos 20200405] 12826 xennet(4): Make the driver MP-safe [jdolecek 20200406] 12827 aarch64: Add support for Pointer Authentication (PAC). 12828 [maxv 20200412] 12829 aarch64: Add support for Branch Target Identification (BTI). 12830 [maxv 20200413] 12831 umass(4): Removed obsolete ISD-ATA support [jdolecek 20200413] 12832 dhcpcd(8): Import version 9.0.1 [roy 20200413] 12833 xbd(4): Make the driver MP-safe [jdolecek 20200413] 12834 xbd(4): Support regular 64KB MAXPHYS [jdolecek 20200415] 12835 xbd(4): Support indirect segments [jdolecek 20200416] 12836 dhcpcd(8): Import version 9.0.2 [roy 20200421] 12837 xbdback(4): Support indirect segments [jdolecek 20200421] 12838 xbdback(4): Make the driver MP-safe [jdolecek 20200423] 12839 OpenSSL: Imported 1.1.1g. [christos 20200424] 12840 tzdata updated to 2020a [kre 20200425] 12841 amd64, i386: Added support for Xen PV drivers under HVM guests. 12842 [bouyer 20200425] 12843 kernel: Overhauled entropy subsystem [riastradh 20200430] 12844 xen: Added support for Xen PVH. [bouyer 20200502] 12845 hp300: Add bitmap access ops support for EVRX framebuffer on 12846 HP9000/425e. [tsutsui 20200504] 12847 xennet(4): add support for feature-sg & jumbo frames [jdolecek 20200430] 12848 xvif(4): add support for feature-sg & jumbo frames [jdolecek 20200503] 12849 kernel: Added support for swap encryption with sysctl -w 12850 vm.swap_encrypt=1 [riastradh 20200509] 12851 xen: Support MSI for XenPV [jdolecek 20200504] 12852 hppa: Enable modules in GENERIC by default. [skrll 20200511] 12853 aarch64: Added support for ARMv8.5-RNG RNDRRS CPU random number 12854 generator instructions [riastradh 20200511] 12855 xen: enable MULTIPROCESSOR for Xen dom0. [bouyer 20200513] 12856 ptrace(2): Add PT_SET_SIGPASS and PT_GET_SIGPASS. [kamil 20200514] 12857 evbarm: Added support for EFI RNG firwmare random number generator 12858 [riastradh 20200514] 12859 ACL: Add FFS support for ACLS via extended attributes, from FreeBSD. 12860 [christos 20200516] 12861 evbarm: Added support for Rockchip RK3399 crypto random number 12862 generator device [riastradh 20200517] 12863 libuv: Import version 1.38.0. [christos 20200524] 12864 bind: Import version 9.16.3. [christos 20200524] 12865 tzcode: Updated to 2020a. [christos 20200525] 12866 ntp: Import ntp 4.2.8p14. [christos 20200525] 12867 acpi(4): Updated ACPICA to 20200430. [christos 20200525] 12868 postfix(1): Import version 3.5.2. [christos 20200525] 12869 OpenSSH: Import 8.3. [christos 20200528] 12870 evbarm: Add install media for earmv7hf and aarch64. [jmcneill 20200528] 12871 aarch64: Switch to USE_XZ_SETS=yes. [jmcneill 20200602] 12872 dhcpcd: Import version 9.1.1 [roy 20200604] 12873 proplib(3): Various API improvements - many functions deprecated and 12874 now produce compiler warnings. [thorpej 20200606] 12875 inet6: in-kernel Router Advertisment handling removed. [roy 20200612] 12876 httpd(8): Add blocklistd(8) support. [jruoho 20200613] 12877 file(1): Upgraded to 5.39. [christos 20200614] 12878 blocklist: import current version [christos 20200614] 12879 dhcpcd: Import version 9.1.2 [roy 20200615] 12880 evbarm: Add support for loading modules with the bootloader. 12881 [jmcneill 20200621] 12882 evbarm: Added boot.cfg support to efiboot [jmcneill 20200621] 12883 evbmips: Add ofctl(8) and /dev/openfirm support for Cavium 12884 Octeon devices. [jmcneill 20200624] 12885 mv(1): Add -h option to atomically replace a symlink to a 12886 directory. [riastradh 20200624] 12887 kernel: Remove all variable-time AES and replace it by constant-time 12888 aes_ct from BearSSL or a CPU-dependent implementation, 12889 selected at boot time according to CPU capabilities. 12890 [riastradh 20200629] 12891 amd64: Add support for AES-NI in kernel. [riastradh 20200629] 12892 x86: Add support for bitsliced AES with SSE2 in kernel. 12893 [riastradh 20200629] 12894 x86: Add support for permutation-based AES (vpaes) with SSSE3 in 12895 kernel. [riastradh 20200629] 12896 x86: Add support for VIA ACE AES in kernel (not just via opencrypto). 12897 [riastradh 20200629] 12898 arm: Add support for ARMv8.0-AES in kernel. [riastradh 20200629] 12899 arm: Add support for permutation-based AES (vpaes) with ARM NEON in 12900 kernel. [riastradh 20200629] 12901 cgd(4): Add support for Adiantum cipher, providing much better software 12902 performance than AES-CBC or AES-XTS. [riastradh 20200629] 12903 dhcpcd: Import version 9.1.4 [roy 20200703] 12904 x86: Xen kernels now use the same kernel modules as native kernels. 12905 [chs 20200704] 12906 wskbd(4): Added keyboard layouts for Brazilian Portugese, 12907 Canadian French, Estonian, Icelandic, and Latin American 12908 Spanish to pckbd(4) and ukbd(4). [nia 20200713] 12909 bnx(4): Enable support for MSI/MSI-X [jdolecek 20200714] 12910 ciss(4): Add support for PERFORMANT mode, and enable MSI/MSI-X 12911 for adapters supporting it [jdolecek 20200714] 12912 ciss(4): Match new HP Smart Array adapters [jdolecek 20200714] 12913 x86: Introduce per-cpu IDTs [yamaguchi 20200714] 12914 evbmips: Renamed kernel config files: 12915 ERLITE -> OCTEON 12916 INSTALL_ERLITE -> INSTALL_OCTEON 12917 [simonb 20200715] 12918 evbmips: Create an "octeon.img.gz" bootable image for 12919 evbmips64-eb release builds. [jmcneill 20200717] 12920 libc: Added ppoll() wrapper around native pollts(2) [kamil 20200717] 12921 openresolv: Import version 3.11.0 [roy 20200722] 12922 sun3: Add Xorg-Server-1.20'fied ancient monolithc Xsun servers. 12923 [tsutsui 20200722] 12924 wwanc(4): Add driver for Intel XMM7360 LTE modem [jdolecek 20200726] 12925 xen: MSI enabled by default [jdolecek 20200728] 12926 script(1): Add proper playback of curses sessions. [christos 20200801] 12927 kernel: remove the BRIDGE_IPF option, build its code by default 12928 unconditionally. [maxv 20200801] 12929 aarch64: Add support for Privileged Access Never (PAN). 12930 [maxv 20200802] 12931 acpi(4): Updated ACPICA to 20200717. [christos 20200802] 12932 bind: Import version 9.16.5. [christos 20200803] 12933 dhcp: Import version 4.4.2. [christos 20200803] 12934 openldap: Import 2.4.50. [christos 20200811] 12935 evbarm: Add ISO9660 file system support to efiboot. [jmcneill 20200811] 12936 inetd(8): Various improvements. Add -f flag to run in 12937 foreground. [christos 20200812] 12938 kernel: Add getrandom system call. [riastradh 20200813] 12939 kernel: Disable COMPAT_LINUX by default [jdolecek 20200816] 12940 mips: Port crash(8) to mips. [mrg 20200816] 12941 wg(4): Add implementation of WireGuard protocol. [ozaki-r 20200820] 12942 xhci(4): Initial support for Isochronous Pipes. [jakllsch 20200821] 12943 netstat(1): Support various new dropped and discarded packet 12944 counters. [ozaki-r 20200828] 12945 gcc(1): Import GCC 9.3. [mrg 20200904] 12946 dhcpcd: Update to version 9.2.0. [roy 20200906] 12947 iavf(4): Add driver for Intel Ethernet Adaptive Virtual Function 12948 [yamaguchi 20200908] 12949 gcc(1): Install TSan for 64bit CPUs. [kamil 20200913] 12950 network: IPv6 Neighor Detection is now address agnostic 12951 and is used by ARP. RFC 7048 is included. [roy 20200916] 12952 alpha: Fixed several stability problems with MULTIPROCESSOR 12953 enabled. Improved performance of TLB operations in 12954 pmap module. Implemented fast-soft-interrupts. Enabled 12955 MULTIPROCESSOR in GENERIC. [thorpej 20200918] 12956 ld.so(1): Upgrade r_debug to the protocol version 1. [kamil 20200921] 12957 vether(4): New virtual ethernet interface for bridging to physical 12958 interfaces, imported from OpenBSD. [roy 20200927] 12959 tap(4): Link state now reflects whether device is open by a process. 12960 For virtual ethernet interfaces not associated with a 12961 backing process to bridge with physical interfaces, use 12962 vether(4). [roy 20200927] 12963 dhcpcd: Update to version 9.3.0 [roy 20201005] 12964 tzdata updated to 2020b [kre 20201008] 12965 tzcode: Updated to 2020b. [christos 20201009] 12966 dhcpcd: Update to version 9.3.1 [roy 20201012] 12967 tzdata updated to 2020c [kre 20201017] 12968 tzcode: Updated to 2020c. [christos 20201017] 12969 ossaudio(3): Added support for the OSSv4 Mixer API [nia 20201017] 12970 queue(3): Remove CIRCLEQ API [kamil 20201020] 12971 tzdata updated to 2020d [kre 20201022] 12972 pcf8574(4): Add a driver for the PCF8574 I/O expander [jdc 20201029] 12973 kernel: Add EVFILT_USER to kqueue(2) for user-established 12974 events. [christos 20201031] 12975 dhcpcd: Update to version 9.3.2 [roy 20201101] 12976 tmux(1): Imported 3.1c. [christos 20201101] 12977 kernel: Better default for kern.maxfiles for systems with 12978 larger RAM [simonb 20201112] 12979 acpi(4): Updated ACPICA to 20201113. [christos 20201127] 12980 dhcpcd: Update to version 9.3.4 [roy 20201128] 12981 arm: Switch earmv6{,hf}eb to BE8. [rin 20201201] 12982 evbarm: Support Raspberry Pi 0-3 in big-endian mode. All devices 12983 except for vchiq(4) and vcaudio(4) are supported. Pi 3 is 12984 capable to run both in aarch64eb and earmv7{,hf}eb modes. 12985 [rin 20201201] 12986 pkg_install: Updated to 20201202. This changes the default database 12987 location from /var/db/pkg to /usr/pkg/pkgdb. [wiz 20201202] 12988 libfido2: Update to 1.5.0 for OpenSSH 8.4 support [christos 20201204] 12989 OpenSSH: Import 8.4. [christos 20201204] 12990 pkg_install: Updated to 20201205. [wiz 20201205] 12991 acpi(4): Add /dev/acpi character device for accessing ACPI tables, 12992 remove the "options INSECURE" requirement for 12993 acpidump(8) [jmcneill 20201206] 12994 acpicpu(4): Add support for Arm CPUs. [jmcneill 20201207] 12995 OpenSSL: Imported 1.1.1i. [christos 20201209] 12996 pkg_install: Updated to 20201212. [wiz 20201212] 12997 evbarm: Support "boot -d" for early DDB access. [mrg 20201219] 12998 sparc64: Add environment monitoring for the E250 [jdc 20201223] 12999 sti(4), hp300: Add bitmap access ops support for SGC CRX (A1659-66001) 13000 framebuffer for HP9000/425t. [tsutsui 20201223] 13001 openresolv: Update to version 3.12.0 [roy 20201227] 13002 nvmm: implement support for trapping REP CMPS [reinoud 20201227] 13003 resize: Import Xterm's resize(1) for querying (x)terminal sizes in 13004 base for headless clients [reinoud 20201227] 13005 dhcpcd: Update to version 9.4.0 [roy 20201228] 13006 pci(4): Add support for Enhanced Allocations, as seen in the Cavium 13007 ThunderX-based GIGABYTE MT30-GS2-00. [thorpej 20201229] 13008 tzdata updated to 2020f (includes update to 2020e) [kre 20201231] 13009 evbarm: Add support for Amlogic G12 family SoCs. [ryo 20210101] 13010 ps(1): Add -G to take a single group argument, heading towards 13011 POSIX.2 compliance. [jperkin 20210104] 13012 nbperf(1): Optimize. Reduce memory footprint by 30%. [joerg 20210107] 13013 pppd(8): updated to version 2.4.9. [christos 20210109] 13014 tzdata updated to 2021a [kre 20210124] 13015 evbmips: Add support for QEMU "mipssim" emulator. [simonb 20210127] 13016 mcx(4): Sync with OpenBSD. Lots of improvements including checksum 13017 offload, hardware vlan tagging, and support for multiple 13018 receive queues. [jmcneill 20210130] 13019 x68k: Add Emulate3Buttons support to X68k Xorg based monolithic server. 13020 [tsutsui 20210207] 13021 bind: Import version 9.16.12. [christos 20210219] 13022 OpenSSL: Imported 1.1.1j. [christos 20210219] 13023 byacc: Update to 20210109. [christos 20210220] 13024 virtio(4): Add support for VirtIO PCI v1.0 attachments next to legacy v0.9 13025 [reinoud 20210120] 13026 regex(3): Add NLS support and GNU regex extensions (off by default). 13027 [christos 20210223] 13028 wpa: Import wpa_supplicant and hostapd 2.9. [christos 20210228] 13029 tzcode: Updated to 2021a. [christos 20210228] 13030 OpenSSH: Import 8.5. [christos 20210304] 13031 nsd: Import 4.3.5. [christos 20210315] 13032 unbound(8): Import 1.13.1. [christos 20210315] 13033 OpenSSL: Imported 1.1.1k. [christos 20210325] 13034 kernel: Add fast sysctl(7)-based kernel hash statistics generation 13035 for vmstat -h/-H [simonb 20210401] 13036 evbppc: Add support for DHT Walnut 405GP evaluation board. 13037 [rin 20210402] 13038 acpi(4): Updated ACPICA to 20210331. [christos 20210403] 13039 event(3): Import libevent 2.1.12 [christos 20210406] 13040 services(5), protocols(5): Pull iana-generated services and protocols. 13041 [christos 20210408] 13042 file(1): Upgraded to 5.40. [christos 20210409] 13043 pkg_install: Updated to 20210410. This simplifes version checking for 13044 NetBSD. [nia 20210410] 13045 gcc(1): Import GCC 10.3. [mrg 20210410] 13046 alpha: Switch to GCC 10. [mrg 20210416] 13047 amd64: Switch to GCC 10. [mrg 20210416] 13048 ia64: Switch to GCC 10. [mrg 20210416] 13049 riscv: Switch to GCC 10. [mrg 20210416] 13050 sparc: Switch to GCC 10. [mrg 20210416] 13051 sparc64: Switch to GCC 10. [mrg 20210416] 13052 vax: Switch to GCC 10. [mrg 20210416] 13053 tmux(1): Imported 3.2. [christos 20210417] 13054 hppa: Switch to GCC 10. [skrll 20210418] 13055 OpenSSH: Import 8.6. [christos 20210419] 13056 wsfontload(8): Add -l option to list all available fonts. 13057 [macallan 20210424] 13058 powerpc: Switch to GCC 10. [mrg 20210425] 13059 aarch64: Switch to GCC 10. [mrg 20210425] 13060 bind: Import version 9.16.15. [christos 20210429] 13061 resolver: The default has been changed to check-names 13062 (see resolv.conf(5)), which means that hostnames that 13063 contain invalid characters will not resolve. [christos 20210430] 13064 rge(4): Finished porting driver for Realtek 8125/8125B PCIe 2.5Gb 13065 Ethernet devices from OpenBSD. [jakllsch 20210501] 13066 evbarm: Add support for Allwinner V3s SoCs. [jmcneill 20210505] 13067 aiomixer(1): Added aiomixer, a curses-based mixer for NetBSD's 13068 audio API. [nia 20210507] 13069 wskbd(4): Added German Neo 2 layout. [nia 20210511] 13070 macppc: Improve iMac G5 support: audio, CPU temperature sensors, 13071 GeForce framebuffer support. [macallan 20210511] 13072 spiflash(4): Add support for Rockchip RK3328. [mrg 20210514] 13073 lagg(4): Added a link-aggregation interface. [yamaguchi 20210517] 13074 xhci(4): Add suspend/resume support. [riastradh 20210523] 13075 raid(4): Add support for swapped-endian autoconfiguration. 13076 [mrg 20210525] 13077 dhcp: Import version 4.4.2-P1. [christos 20210526] 13078 libsa: Add support for other-endian FFS volumes. [mrg 20210526] 13079 efiboot: Add support for other-endian FFS and booting from RAIDframe 13080 volumes. [mrg 20210526] 13081 mips: Switch to GCC 10. [mrg 20210526] 13082 i386: Switch to GCC 10. [mrg 20210526] 13083 nvme(4): Add suspend/resume support. [riastradh 20210529] 13084 mips: Ported dtrace(1). [simonb 20210529] 13085 mips: Support for kernel modules. [simonb 20210531] 13086 arm: Remove support for building the old ABI (oabi). [christos 20210607] 13087 libfido2: Import 1.7.0 [christos 20210616] 13088 m68k: Switch to GCC 10. [mrg 20210619] 13089 arm: Switch to GCC 10. [mrg 20210619] 13090 uscanner(4): Removed from the tree. [nia 20210629] 13091 acpi(4): Updated ACPICA to 20210604. [christos 20210706] 13092 hp300: Add support of multiple rd(4) disks on all punits for HPDisk. 13093 [tsutsui 20210709] 13094 GMP: Import 6.2.1 [mrg 20210711] 13095 kernel: Tie the maximum file lock per unprivilegied uid to 13096 kern.maxfiles [manu 20210727] 13097 evbppc: Switch ibm4xx to generic evbppc kernel modules. [rin 20210803] 13098 evbarm: Add support for Arm PCI Configuration Space Access Firmware 13099 Interface (DEN0115). [jmcneill 20210808] 13100 evbarm: Add support for Broadcom BCM2838 EMMC2 in ACPI mode, as found 13101 on the Raspberry Pi 4. [jmcneill 20210808] 13102 evbarm: Add support for shared ACPI platform interrupts. 13103 [jmcneill 20210808] 13104 evbarm: Improvements in interrupt handling on Arm GIC v2 and v3 systems 13105 resulting in better network and storage performance. 13106 [jmcneill 20210810] 13107 evbarm: Introduce a /dev/efi character device that provides a means 13108 for accessing UEFI RT variable services from userland. 13109 [jmcneill 20210810] 13110 kernel profiling: Improved performance of kernel profiling with 13111 MULTIPROCESSOR. [ryo 20210814] 13112 kgmon(8): added -c option to get profile information for each cpu. 13113 [ryo 20210814] 13114 openldap: Import 2.5.6. [christos 20210814] 13115 sh(1): Add command auto-completion, from FreeBSD. [christos 20210815] 13116 sh3: Switch to GCC 10. [mrg 20210816] 13117 bind: Import version 9.16.20. [christos 20210819] 13118 evbarm: Support marvell-based machines in big-endian mode. Currently, 13119 only KUROBOX_PRO has been tested. [rin 20210830] 13120 evbarm: Add support for Apple M1. [jmcneill 20210830] 13121 OpenSSH: Import 8.7. [christos 20210902] 13122 efiboot: Add support for specifying a banner in boot.cfg. [nia 20210907] 13123 pxeboot: Add support for specifying a banner in boot.cfg. [nia 20210907] 13124 pci(4): Decode more PCIe 5.x support. [mrg 20210911] 13125 luna68k: Add support for keyboard LED and buzzer controls via wskbd(4). 13126 [tsutsui 20210918] 13127 kernel: Added native eventfd(2) and timerfd(2) implementations. 13128 [thorpej 20210919] 13129 compat_linux: Added eventfd, timerfd, POSIX timers, and preadv() / 13130 pwritev() system calls to COMPAT_LINUX and COMPAT_LINXU32. 13131 [thorpej 20210919] 13132 wskbd(4): Added French BEPO layout. [nia 20210922] 13133 aarch64: Add initial COMPAT_LINUX support. [ryo 20210923] 13134 libfido2: Import 1.8.0 [christos 20210924] 13135 pam-u2f: Import pam u2f 1.2.0 [christos 20210924] 13136 OpenSSH: Import 8.8. [christos 20210927] 13137 csh(1), ksh(1), sh(1): Add -Z option to jobs builtin to set the 13138 process title, compatible with zsh [christos 20210927] 13139 evbarm: Add support for changing the video mode with the 'gop' 13140 comamnd to efiboot. [jmcneill 20210928] 13141 wsmouse(4): Added WSCONS_EVENT_(H|V)SCROLL event types from OpenBSD 13142 and integrated them into the synaptics(4) driver and 13143 xf86-input-ws. [nia 20210928] 13144 gnu-efi: Import version 3.0.14. [jmcneill 20210930] 13145 tzdata partly updated to 2021b [kre 20211001] 13146 sht4xtemp(4): Driver for the Sensirion SHT40/SHT41/SHT45 temperature 13147 and humidity sensor [brad 20211003] 13148 network: Make pktq_rps_hash() pluggable for each interface type. 13149 [knakahara 20211011] 13150 wm(4): Add Tiger Lake and newer devices (I219V 15-V19 and LM 16-19). 13151 [msaitoh 20211013] 13152 sgp40mox(4): Driver for the Sensirion SGP40 MOx gas sensor for air 13153 quality [brad 20211014] 13154 aarch64: Enable MKRELRO and MKPIE by default. [nia 20211014] 13155 pms(4): Significant update to Synaptics trackpad 13156 support. [blymn 20211021] 13157 dhcpcd(8): Update to dhcpcd-9.4.1. [roy 20211022] 13158 tzcode: Updated to 2021e. [christos 20211022] 13159 tzdata: updated to 2021e (still missing trash from 2021b) [kre 20211022] 13160 passwd.conf(5): Make 'argon2id' the default cipher for new 13161 passwords. [nia 20211026] 13162 acpi(4): Updated ACPICA to 20210930. [christos 20211028] 13163 sht3xtemp(4): Driver for the Sensirion SHT30/SHT31/SHT35 temperature 13164 and humidity sensor [brad 20211106] 13165 dts: Import dts files from Linux 5.15. [jmcneill 20211107] 13166 evbarm: Add support for Rockchip RK3288 SoCs. [jmcneill 20211112] 13167 cgdconfig(8): Added 'argon2id' password-based key generation method. 13168 [nia 20211122] 13169 wsmoused(8): Support absolute mouse position events, 13170 tested with VirtualBox Guest Addtions. [uwe 20211124] 13171 aarch64: Add initial COMPAT_LINUX32 support. [ryo 20211125] 13172 scmd: Driver and userland utility for the Sparkfun Serial Controlled 13173 Motor Driver [brad 20211207] 13174 acpi(4): Updated ACPICA to 20211217. [christos 20211218] 13175 kernel: Merge DRM/KMS GPU drivers from Linux 5.6. [riastradh 20211219] 13176 udf: Fix corruption when writing to Microsoft Windows 10 formatted 13177 recordables. [reinoud 20211216] 13178 mcommphy(4): Add driver for Motorcomm YT8511 GbE PHY. 13179 [jmcneill 20220103] 13180 eqos(4): Add driver for DesignWare Ethernet Quality-of-Service 13181 controller. [jmcneill 20220103] 13182 OpenSSL: Imported 1.1.1m. [christos 20220107] 13183 scan_ffs(8): Add SIGINFO support. [mrg 20220119] 13184 sysinst(8): Allow configuring IEEE 802.11 / Wi-Fi devices with 13185 WPA or open networks. [nia 20220111] 13186 refuse(3): Support all FUSE API variants from FUSE 1.1 13187 to FUSE 3.10. [pho 20220122] 13188 tmux(1): Imported 3.2a. [christos 20220123] 13189 vmstat(1): Pick better default disk for vmstat. [mrg 20220201] 13190 tools: Allow tools to use C99. [rillig 20220203] 13191 blkdiscard(8): Add tool to access fdiscard(2). [mrg 20220207] 13192 expat: Import 2.4.6 (security fixes). [christos 20220223] 13193 OpenSSH: Import 8.9. [christos 20220223] 13194 udf: Be bug compatible with Microsoft Windows 10 so it can read our 13195 updated recordable media. [reinoud 20220309] 13196 udf: Fix locking up CD/DVD burner issue that would lock up the FS. 13197 [reinoud 20220309] 13198 OpenSSL: Imported 1.1.1n. [christos 20220315] 13199 tzdata: updated to 2022a (using the 2022agtz fork to restore data 13200 from previously merged zones) [kre 20220320] 13201 hdaudio(4): Obsolete HDAUDIO_ENABLE_DISPLAYPORT and 13202 HDAUDIO_ENABLE_HDMI, enabling DisplayPort and HDMI audio 13203 devices by default in kernel configurations. The default 13204 device may change in audiocfg(1). [jmcneill 20220321] 13205 evbarm: Add support for the userconf command to efiboot. 13206 [jmcneill 20200325] 13207 tzcode: Updated to 2022a. [christos 20220322] 13208 kernel: Implement restrictions on hardlink creation 13209 in secmodel_extensions(9) [christos 20220327] 13210 dhcp: Import version 4.4.3. [christos 20220402] 13211 udf: Added fsck_udf(8) and upgraded newfs_udf/makefs for UDF. [reinoud 20220506] 13212 curses(3); Fix colour pair handling so default color matches 13213 other implementations [blymn 20220412] 13214 OpenSSH: Import 9.0. [christos 20220415] 13215 gpio: Allow /etc/rc.d/gpio to use a '!' character like /etc/rc.d/network 13216 can to run a shell script. [brad 20220430] 13217 indent(1): Support for C99, lots of bug fixes. [rillig 20220503] 13218 lint(1): Reduce amount of wrong warnings. [rillig 20220503] 13219 make(1): Speed up evaluation of conditions, reduce memory leaks. 13220 [rillig 20220503] 13221 make(1): Add "randomize-targets" for debugging race conditions. 13222 [rillig 20220507] 13223 sysinst(8): Prompt for hostname even when using DHCP. 13224 [jmcneill 20220515] 13225 hyperv: Improved HyperV support: added support for multichannel in 13226 vmbus(4), added support for changing the MTU, TX aggregation, 13227 multichannel, and improved checksum offloading and VLAN 13228 support in hvn(4). [nonaka 20220520] 13229 gomoku(6): Add highlighting, fix input handling, announce tie early, 13230 prevent overly long thinking. [rillig 20220528] 13231 powerpc: Add routines to fix userland unaligned memory access for 403. 13232 [rin 20220530] 13233 powerpc: Unify libc binary among all 32-bit powerpc ports. 13234 [rin 20220530] 13235 getentropy(3): Re-introduced getentropy function to libc. 13236 [riastradh 20220531] 13237 xen: Restore support for grant tables v1. [bouyer 20220603] 13238 luna68k: Add psgpam(4) audio driver for LUNA, using YM2149 PSG/SSG 13239 sound chip. [tsutsui 20220610] 13240 raidctl(8): Add -t option to test validity of config files. 13241 [kre 20220614] 13242 iostat(8): Various changes to layout of output, add -z option 13243 to suppress output of inactive devices. 13244 [kre 20220618] 13245 fstat(1): Add basic ZFS support. [simonb 20220619] 13246 bpf(4): Support VLAN hardware offloading of Ethernet devices. 13247 [yamaguchi 20220620] 13248 bridge(4): Support VLAN frames stripped by hardware tagging. 13249 [yamaguchi 20220620] 13250 urtwn(4): Support the TRENDnet TEW-648UBM. [brook 20220623] 13251 powerpc: Add fma(3), fmaf(3), fmal(3) to libm. [he 20220623] 13252 atari: Add box drawing character support to the ite(4) framebuffer 13253 driver. [tsutsui 20220625] 13254 x68k: Add box drawing character support to the ite(4) framebuffer 13255 driver. [tsutsui 20220625] 13256 arm: Improve performance of splx(9). [jmcneill 20220625] 13257 rcp(1): Add SIGINFO support. [rin 20220626] 13258 robots(6): Enable FANCY mode for debugging purposes. 13259 [christos 20220627] 13260 uintuos(4): Add a driver for Wacom Intuos drawing tablets. 13261 [yhardy 20220630] 13262 installboot(8): Add -u option to set U-Boot search paths. 13263 [brook 20220710] 13264 mfii(4): Support Newer devices up to SAS39{08,16} (Aero). 13265 [msaitoh 20220716] 13266 realpath(1): Added -e and -E options for compat with planned 13267 POSIX requirement (made the default be -E). [kre 20220721] 13268 gcc(1): Import GCC 10.4. [mrg 20220722] 13269 kernel: Give threads created by the Solaris compatibility layer 13270 (i.e. ZFS/DTrace) better names. [riastradh 20220730] 13271 clone(2): Make clone only available when _GNU_SOURCE 13272 is defined. [wiz 20220801] 13273 kernel: Enable UFS_DIRHASH optimization if the architecture or 13274 machine-specific kernel config file can use 128MB of RAM or 13275 more. [simonb 20220807] 13276 df(1): Add -b (output unit: blocks; 512), -H (-h using SI units), 13277 -N (suppress the header line), and -f (show only free space) 13278 options. [kre 20220808] 13279 ipsec(4): Add net.key.allow_different_idtype sysctl(7) variable 13280 to improve interconnectivity to some VPN appliances. 13281 [knakahara 20220809] 13282 kernel: Don't autounload modules by default unless they opt-in. 13283 [riastradh 20220812] 13284 cgdconfig(8): New -T operation prints all generated keys in cgd.conf. 13285 [riastradh 20220812] 13286 cgdconfig(8): Add support for shared keys. [riastradh 20220812] 13287 viocon(4): New virtio tty driver imported from OpenBSD. 13288 [riastradh 20220812] 13289 arm: Add "nopcimsi" boot option to force acpipchb to use 13290 legacy INTx only mode. [jmcneill 20220813] 13291 arm: Add "nopciconf" boot option to force acpipchb to skip PCI 13292 resource assignment. [jmcneill 20220813] 13293 bge(4): Allow the driver to work without the big kernel lock 13294 (support for NET_MPSAFE). [skrll 20220814] 13295 mac68k: Add support for synchronous transfer to esp(4) on 13296 Quadra/Centris AV models. [rin 20220815] 13297 tzcode: Updated to 2022c. [christos 20220816] 13298 tzdata: updated to 2022c (using the 2022bgtz fork) 13299 (tzdata2022b==tzdata2022c) [kre 20220817] 13300 pmap(1): Add -t option to print pmap as underlying RB 13301 tree. [mlelstv 20220821] 13302 evbarm: Add initial support for the Rockchip RK3588 SoC. 13303 [ryo 20220823] 13304 acpi(4): Updated ACPICA to 20220331. [christos 20220827] 13305 tradcpp(1): Import tradcpp to base for programs that require a 13306 C preprocessor to process their configuration but should 13307 still work without the compiler set installed. 13308 [dholland 20220827] 13309 ftp(1): Add TLS/SSL certificate verification. [christos 20220830] 13310 xen: Add experimental support for PVH dom0. [bouyer 20220901] 13311 make(1): Add .break to terminate .for loops early. [sjg 20220902] 13312 udl(4): Improve performance of refreshing mostly static displays. 13313 [nat 20220906] 13314 amiga: Update loadbsd to version 3.2. Add detection of A600, fix 13315 handling of multiple -n options, fix compiling with recent 13316 AmigaOS gcc. [phx 20220906] 13317 grep(1): with -r and no file argument, search current directory 13318 [wiz 20220909] 13319 ftp(1): Support redirects to relative URLs. [kim 20220911] 13320 httpd(8): Add -q option to make httpd quiet. [martin 20220912] 13321 nvmm(4): Add suspend/resume support. [riastradh 20220913] 13322 aq(4): Various improvements to NET_MPSAFE support. [skrll 20220916] 13323 sh(1): Add -l option to create a login shell, overrides 13324 the presence (or otherwise) of a '-' as argv[0][0]. 13325 [kre 20220918] 13326 netinet: Remove routes on an address removal if the routes 13327 reference the address. [ozaki-r 20220920] 13328 libuv: Import version 1.44.2. [christos 20220922] 13329 bind: Import version 9.16.33. [christos 20220923] 13330 nsd: Import 4.6.0. [christos 20220924] 13331 unbound(8): Import 1.16.3. [christos 20220924] 13332 file(1): Upgraded to 5.43. [christos 20220924] 13333 luna68k: Improve framebuffer performance. [isaki 20220925] 13334 tzdata: updated to 2022d (using the 2022dgtz fork) [kre 20220928] 13335 swwdog(4): Enable in GENERIC kernels. [riastradh 20220929] 13336 amdsmn(4), amdzentemp(4): Add support for AMD family 17h/6xh and 13337 19h/6xh. [msaitoh 20221001] 13338 wbsio(4),lm(4): Add Nuvoton NCT6799D support. [msaitoh 20221001] 13339 dhcp: Patch to version 4.4.3-P1. [christos 20221005] 13340 OpenSSH: Import 9.1. [christos 20221005] 13341 postfix(1): Import version 3.7.3. [christos 20221008] 13342 ntp: Import ntp 4.2.8p15. [christos 20221009] 13343 xhci(4): Support xHCI bus devices with only USB 2 ports. 13344 [msaitoh 20221011] 13345 tzdata: updated to 2022e (using the 2022egtz fork) [kre 20221013] 13346 tzcode: Updated to 2022e. [christos 20221015] 13347 zlib(3): Import 1.2.13 [christos 20221015] 13348 ldd(1): Add -v option to display all errors, not just the most 13349 recent. [mrg 20221015] 13350 evbarm: Add support for Oracle Cloud virtual machines. 13351 [jmcneill 20221015] 13352 curses(3): Fix wide character handling and positioning [blymn 20221019] 13353 date(1): Add -f option to set the time. From FreeBSD. 13354 [christos 20221022] 13355 tty(4), console(4): Remove the big kernel lock from ttycons. 13356 [riastradh 20221025] 13357 amdccp(4): Add AMD F17/1x and F17/9x CCP(PSP) support. 13358 [msaitoh 20221026] 13359 evbarm: Removed support for legacy (non-FDT) OMAP boards, 13360 including the Gumstix, Hawkboard, Pandaboard, and 13361 TI OMAP 2420, 2430, and 5912 OSK eval boards. 13362 [jmcneill 20221029] 13363 pgrep(1): Add a -q option to not print anything, similar 13364 to grep -q. [simonb 20221029] 13365 libc: put reallocarray(3) in the public namespace [wiz 20221028] 13366 evbarm: Update Xilinx Zynq-7000 SoC support to use FDT based 13367 configuration. [jmcneill 20221028] 13368 tzcode: Updated to 2022f. [christos 20221029] 13369 tzdata: updated to 2022f (using the 2022fgtz fork) [kre 20221030] 13370 regerror(3): Allow null errbuf if errbuf_size is zero, 13371 as documented and in POSIX. [riastradh 20221105] 13372 aht20temp(4): Driver for the Aosong AHT20 temperature and 13373 humidity sensor [brad 20221117] 13374 fsck_ffs(8): Allow file systems to be converted between "UFS2" 13375 and "UFS2ea" (new file system variant with extended 13376 attributes support). For compatibility with previous 13377 NetBSD releases, "UFS2" file systems no longer 13378 support extended attributes. [chs 20221117] 13379 bmx280thp(4): Driver for the Bosch BMP280/BME280 temperature, 13380 humidity and pressure sensor [brad 20221121] 13381 libm(3lua): Add Lua API for the math library, from Phil Rulon. 13382 [christos 20221121] 13383 kernel: Move creation of machdep.smbios sysctl into 13384 machine-independent code, allowing dmidecode -d /dev/smbios 13385 to be used on x86. [mrg 20221125] 13386 ifconfig(8): Allow configuration of interfaces as 13387 explicitly unnumbered. [knakahara 20221125] 13388 tprof: Revamped tprof(4), and multiple event counters can be 13389 referenced with tprof(8). Add some improvements to tprof(8). 13390 [ryo 20221201] 13391 hp300: Fix rd(4) driver to make raid(4) work on HP-IB disks. 13392 [tsutsui 20221203] 13393 tprof: Add AMD family 19h (zen3 and zen4) support to tprof(4) and 13394 tprof(8). [msaitoh 20221208] 13395 acpi(4): Updated ACPICA to 20221020. [christos 20221210] 13396 tzdata: updated to 2022g (using the 2022ggtz fork) [kre 20221211] 13397 i386: Enable options DISKLABEL_EI in GENERIC kernel. [tsutsui 20221211] 13398 tzcode: Updated to 2022g. [christos 20221211] 13399 wbsio(4),lm(4): Add Nuvoton NCT6797D support. [msaitoh 20221215] 13400 libc: Update Unicode tables to Unicode 13.0.0. [wiz 20221220] 13401 libc: Update Unicode tables to Unicode 14.0.0. [wiz 20221220] 13402 libc: Update Unicode tables to Unicode 15.0.0. [wiz 20221221] 13403 m68k: Fix out of bounds invalidate and writeback bug in 13404 bus_dmamap_sync(9) that could cause panic by POOL_REDZONE 13405 assertion on mac68k with sn(4) driver. [tsutsui 20230105] 13406 wg(4): Allow non-root to retrieve information other than the 13407 private key and the peer preshared key. [jakllsch 20230105] 13408 mac68k: Disable options DIAGNOSTIC in INSTALL kenrels. 13409 [tsutsui 20230105] 13410 vax: Fix smg(4) monochrome framebuffer that has been broken since 13411 NetBSD 4.0. [tsutsui 20230113] 13412 aq(4): add support for AQC113-116 [ryo 20230114] 13413 next68k: Fix "cannot input from keyboard" problem that has been broken 13414 since NetBSD 7.0. [tsutsui 20230127] 13415 next68k: Fix silent stall of esp(4) SCSI driver that has been broken 13416 since NetBSD 6.0. [tsutsui 20230127] 13417 vax: Fix a bootloader that failed on 8MB RAM VAXen. [tsutsui 20230129] 13418 vax: Port gpx(4) color framebuffer driver (found on VAXstation 3100) 13419 from OpenBSD/vax. [tsutsui 20230206] 13420 next68k: Fix bootloader bugs that has been broken since NetBSD 1.5 days 13421 on loading a kernel from SCSI disks. [tsutsui 20230207] 13422 OpenSSL: Imported 1.1.1t. [christos 20230207] 13423 next68k: Handle NeXT Turbo framebuffer VRAM properly. [tsutsui 20230211] 13424 next68k: Add support for NeXT Cube Turbo. [tsutsui 20230211] 13425 vax: Port rasops(9)-ified smg(4) framebuffer driver for 13426 VS3100 from OpenBSD/vax. This allows using more fonts. 13427 [tsutsui 20230211] 13428 next68k: Add a RAMDISK root kernel. [tsutsui 20230211] 13429 urndis(4): Add support for OnePlus 5T device quirks 13430 [nia 20230211] 13431 u3g(4): Add support for ZTE MF112 and D-Link DWM222 3G USB 13432 modems [manu 20230213] 13433 ftp(1): Add option sslnoverify to control validation of SSL 13434 certificates. Certificate validation is now enabled 13435 by default. [mlelstv 20230225] 13436 ftp(1): Add netrc processing to fetch-mode (URL on command line) to 13437 enable options and autologin via netrc. [mlelstv 20230225] 13438 tzdata: updated to 2023a (using the 2023agtz fork) [kre 20230323] 13439 tzdata: updated to 2023b (using the 2023bgtz fork) [kre 20230324] 13440 tzdata: updated to 2023c (using the 2023cgtz fork) [kre 20230331] 13441 ftp(1): Add timeout for SSL connection setup, defaulting to 60 seconds. 13442 [lukem 20230505] 13443 openssl(1): Imported 3.0.8. [christos 20230510] 13444 mips: Bump the maximum text size for binaries from 64MB 13445 to 128MB. [he 20230514] 13446 OpenSSL: Imported 3.0.9. [christos 20230531] 13447 lua: Import version 5.4.6. 13448 Bumped shlib minor because of API/ABI changes. [nikita 20230608] 13449 pam(8): Disable pam_krb5, pam_ksu by default. [riastradh 20230620] 13450 gcc(1): Import GCC 10.5. [mrg 20230710] 13451 amdgpu(4): Enable display core logic. [riastradh 20230714] 13452 build: Force MKSTRIPSYM=no if MKDEBUG=yes. [lukem 20230723] 13453 x86: Add serial console support to efiboot via raw I/O port 13454 access. [rin 20230724] 13455 OpenSSH: Import 9.3. [christos 20230726] 13456 u3g(4): Add support for D-Link DWM-222 4G LTS USB adapter. 13457 [manu 20230804] 13458 amd64: Build legacy VIA DRM UMS driver module by default, 13459 this allows basic acceleration on VIA integrated graphics 13460 with modload(8) viadrmums. [andvar 20230809] 13461 libfido2: Import 1.13.0 [christos 20230811] 13462 igc(4): Add initial support to Intel I225/I226 series Ethernet devices. 13463 [knakahara,rin,msaitoh 20231006] 13464 gcc.old: Initial import of major vax toolchain fix by Kalvis Duckmanton. 13465 [rin 20231007] 13466 eqos(4): Add support for Intel Elkhart Lake internal Ethernet devices. 13467 [msaitoh 20231019] 13468 build: Force MKSTRIPSYM=no if MKDEBUG=yes. [lukem 20231020] 13469 top(1): Add network in & out bytes to the top display. [mrg 20231021] 13470 OpenSSL: Imported 3.0.12. [christos 20231025] 13471 OpenSSH: Import 9.5. [christos 20231025] 13472 newsmips: Add support for LCD-MONO framebuffer on NWS-32x0 laptop 13473 machines. [tsutsui 20231104] 13474 newsmips: X.org server works with proper keymap with an updated 13475 xf86-input-keyboard driver that supports getting keymap 13476 via WSKBDIO_GETMAP ioctl(2). [tsutsui 20231107] 13477 ena(4): MP-enable always, add RSS support, and reliability fixes. 13478 [jdolecek 20231105] 13479 gas(1): fix gas that doesn't handle MIPS1 FPR load hazard correctly. 13480 [tsutsui 20231117] 13481 iscsid(8): Handle IPv6 addresses. [mlelstv 20231125] 13482 kernel: Import various bits of nouveau firmware for newer 13483 nvidia graphics hardware. [bouyer 20231128] 13484 OpenSSH: Import 9.6. [christos 20231220] 13485 tzdata: Updated to 2023d (via 2023dgtz) [kre 20231223] 13486 postfix(1): Import version 3.8.4. [christos 20231223] 13487 postfix(1): Install postfix-tls-script (for "postfix tls") 13488 [kim 20240101] 13489 wm(4): Add some Meteor Lake devices (I219 V20-V21 and LM 20-21). 13490 [msaitoh 20240118] 13491 evbppc: Add support for the Nintendo Wii. [jmcneill 20240120] 13492 vax: X.org server with xf86-video-wsfb works on smg(4) monochrome 13493 framebuffer on VAXstation 3100. [tsutsui 20240126] 13494