1 1.186 martin LIST OF CHANGES FROM PREVIOUS RELEASES: <$Revision: 1.186 $> 2 1.1 lukem 3 1.1 lukem 4 1.1 lukem Changes from 386bsd 0.1 + patchkit 0.2.2 to NetBSD 0.8: 5 1.1 lukem fdescfs, kernfs included 6 1.1 lukem mt(1): added bsd mt 7 1.1 lukem ktrace(1): now works 8 1.1 lukem cron(8): crond, crontab cleaned, and install properly 9 1.1 lukem prompt for floppy root disk 10 1.1 lukem added kgmon, gprof 11 1.1 lukem many vm bug fixes 12 1.1 lukem ed(1): free ed 13 1.1 lukem fixes to /etc/*, particular /etc/{weekly,daily,monthly}, netstart 14 1.1 lukem yp: beginnings of yp support 15 1.1 lukem tmpnam(3): tmpnam fix 16 1.1 lukem some alpha patchkit 0.2.3 stuff (piecemeal, and in some cases improved) 17 1.1 lukem better sun rpc support 18 1.1 lukem rwall(1), rpc.rwalld(8): Added 19 1.1 lukem ETXTBUSY, returned properly on writes to files being executed, etc 20 1.1 lukem maxfdescs - fixes bash, sendmail, etc. behaviour when you use 'unlimit' 21 1.1 lukem larger default tcp windows (buffer space per socket) 22 1.1 lukem games brought in from bnr2 23 1.1 lukem bpf fixes 24 1.1 lukem wdc vs wd, fdc vs fd fix; basically distinguish between controller 25 1.1 lukem and slave(s) attached to it. see sample configs 26 1.1 lukem scsi: incomplete wd7000 driver 27 1.1 lukem makesyscalls.sh, brought in from bnr2, works 28 1.1 lukem longer wd/fd probes, to catch more controller/drive combos 29 1.1 lukem (customize kernel config to look for devices that you know 30 1.1 lukem are there, to avoid delay). better fix in next release 31 1.1 lukem scsi: multiple open st(4) should get EBUSY 32 1.1 lukem updated elvis 33 1.1 lukem scsi: options SCSI, no more 'scbus' crap. see sample configs 34 1.1 lukem patch(1): patch patchlevel 12 integrated (non-GPLed) 35 1.1 lukem netiso, netcitt, netns: added and they even compile 36 1.1 lukem more stuff incorporated from bnr2 (some from patchkit 2.3, some not) 37 1.1 lukem kernel: probe printf improvements 38 1.1 lukem fnmatch fix 39 1.1 lukem fdisk(8): program 40 1.1 lukem pcfs 41 1.1 lukem config(8): hacked to be more rational, generate less broken garbage, 42 1.1 lukem added expression support, and "requires" 43 1.1 lukem swapinfo 44 1.1 lukem ps(1), w(1): fix for command line args 45 1.1 lukem mmap, et. al protection fixes 46 1.1 lukem nfs: nfs client, nfs server split. now individually configurable, see 47 1.1 lukem sample configs 48 1.1 lukem zillions of bug fixes for 49 1.1 lukem broken Makefiles 50 1.1 lukem poor error handling 51 1.1 lukem broken features 52 1.1 lukem enhancements for ease of use 53 1.1 lukem greater functionality 54 1.1 lukem fixing, and replacing some of Jolitz's cruftier 55 1.1 lukem hacks 56 1.1 lukem bringing some old BSD utilities into modern age 57 1.1 lukem 58 1.1 lukem Changes from NetBSD 0.8 to NetBSD 0.9: 59 1.1 lukem fixed PCFS so this it actually works now. 60 1.1 lukem (Jim Jegers, via patchkit) 61 1.1 lukem i386: got rid of bt0 driver in GENERICISA, as 62 1.1 lukem it was conflicting with aha0. (cgd) 63 1.1 lukem i386: make sure .../sys.386bsd/compile makes it into 64 1.1 lukem the distribution. (cgd) 65 1.1 lukem kernel: added support for BSDI's QMAGIC exec format to the kernel and 66 1.1 lukem related utilities; *NULL now core dumps. Also fixed several 67 1.1 lukem NULL pointer references caught by this. (mycroft and sef) 68 1.1 lukem fixed "/bin/sh: not found" problem when cleaning in libc (cgd) 69 1.1 lukem added the latest db lib from vangogh (v1.1 done by proven, 1.6 by cgd) 70 1.1 lukem db.h, ndbm.h, mpool.h updated. 71 1.1 lukem sys/syslimits.h has macro for SSIZE_MAX 72 1.1 lukem libc/getpwent and ttyname changed to use dbopen along with 73 1.1 lukem pwd_mkdb, kvm_mkdb, dev_mkdb, vacation, ps 74 1.1 lukem sped up console driver considerably by reducing the number of spl*() 75 1.1 lukem calls. (mycroft) 76 1.1 lukem games: fixed various bugs in the games. (mycroft) 77 1.1 lukem crypt(3): moved non-exportable crypt(3) software into 78 1.1 lukem /usr/src/lib/libcrypt, made crypt.c in libc a dummy, and made 79 1.1 lukem appropriate changes elsewhere to get things right. 80 1.1 lukem use "make EXPORTABLE_SYSTEM=true" to make binaries 81 1.1 lukem w/o libcrypt. (cgd) 82 1.1 lukem yp: added YP to libc, and yp programs to usr.sbin/yp. (deraadt) 83 1.1 lukem netstat(1): -s now prints out all of the udp statistics gathered (glass) 84 1.1 lukem login(1): brought in new login(1) from uunet. (cgd) 85 1.1 lukem test(1): brought in new test(1) from uunet, ditched bash version 86 1.1 lukem (glass) 87 1.1 lukem tr(1): brought in new tr(1) from uunet (glass) 88 1.1 lukem termios(4): added termios(4) man page from uunet (glass) 89 1.1 lukem syslog(3): updated syslog(3) from uunet for better error handling 90 1.1 lukem (glass) 91 1.1 lukem fixed syscall() with John Kohl's patch (proven) 92 1.1 lukem tcp_*space reduced to 4k, because of interactions with vm. (cgd) 93 1.1 lukem fixed: SLATTACH hangs up on connect to modem port -> raise DTR 94 1.1 lukem patch from: bugs (a] rafal.slip.uiuc.edu (cgd) 95 1.1 lukem kernel: can't exec a file people are writing to, any more... (cgd) 96 1.1 lukem ethernet: fixed the amazingly shitty ethernet performance with cheap 97 1.1 lukem Western Digital cards. (mycroft) 98 1.1 lukem i386: the /usr/src/sys/i386/boot/rmaouthdr script was not executable, 99 1.1 lukem which caused 0.8 to have a broken bootwd (deraadt) 100 1.1 lukem segregated GNU software in the standard dist. from the rest. 101 1.1 lukem it's now in /usr/src/gnu/* (cgd) 102 1.1 lukem various changes from Ralf Freidl to fix brokenness in pcfs (cgd) 103 1.1 lukem tail(1), join(1): replaced gnu tail(1), join(1) with bsd equivalents 104 1.1 lukem from uunet (glass) 105 1.1 lukem fixed kernel profiling, again. now it _works_. (cgd) 106 1.1 lukem touch(1), err(3): integrated CSRG-released touch(1), err(3) (glass) 107 1.1 lukem add process accounting & fix related utilities (cgd) 108 1.1 lukem networking: make generic kernels include slip interface so they don't 109 1.1 lukem die of stack overflow when using loopback w/no enet (cgd) 110 1.1 lukem rpc include files are now installed from /usr/src/include (deraadt) 111 1.1 lukem actually fix that loopback+no other interfaced->reboot problem (cgd) 112 1.1 lukem kernel: make serial ports be correctly-numbered (cgd) 113 1.1 lukem hp300, ethernet: added support for HP ethernet controllers. (mycroft) 114 1.1 lukem made the entire distribution compile and run with GCC 2. (mycroft) 115 1.1 lukem dd(1): replace GNU dd(1) with recently released Berkeley version 116 1.1 lukem (glass) 117 1.1 lukem update (f)lex to version 2.3.8 from prep.ai.mit.edu (cgd) 118 1.1 lukem bc(1): fix bc so that it uses the distributed files, not ones we 119 1.1 lukem yacc/lex ourself. makes it work, and not require extra 120 1.1 lukem newlines (cgd) 121 1.1 lukem ifconfig -a (deraadt) 122 1.1 lukem iostat and vmstat now understand wd/fd disks. Not scsi disks 123 1.1 lukem yet though.. (deraadt) 124 1.1 lukem Jim Wilson's sh changes (sef) 125 1.1 lukem uname(1), uname(3): add uname program and syscall, for POSIX. changes 126 1.1 lukem came from John Brezak <brezak (a] osf.org> (cgd) 127 1.1 lukem made num, caps, and scroll lock not repeat. (mycroft) 128 1.1 lukem fix from Pete Chown <pc123 (a] cus.cam.ac.uk> for appropriate 129 1.1 lukem mmap permissions checking (cgd) 130 1.1 lukem add assembly language version of index, rindex, strchr, and strrchr 131 1.1 lukem supplied by J.T. Conklin <conklin (a] kaleida.com> (cgd) 132 1.1 lukem update source tree with changes from patchkit-0.2.3 (cgd) 133 1.1 lukem update stdio buffering routines with replacements from 134 1.1 lukem Chris Torek <torek (a] ee.lbl.gov> (cgd) 135 1.1 lukem network loopback now supports multiple interfaces via, e.g. 136 1.1 lukem "pseudo-device loop 2". patch provided 137 1.1 lukem by David Burren <davidb (a] otto.bf.rmit.oz.au> (cgd) 138 1.1 lukem wd disks print their geometry if it can be determined via a READP 139 1.1 lukem command (deraadt) 140 1.1 lukem i386: fd drives print their geometry according to what the 141 1.1 lukem BIOS says (deraadt) 142 1.1 lukem npx changes from patchkit patch 10002. Original author of these 143 1.1 lukem patches is Bruce Evans. (deraadt) 144 1.1 lukem the ring buffer code now uses "rbchar"s rather than char's. An rbchar 145 1.1 lukem is actually a short. This patch allows "literal next" to 146 1.1 lukem work (ie. ^V^D<return>) (deraadt) 147 1.1 lukem fixed kvm_getprocs() to work after kvm_getprocs() and kvm_freeprocs() 148 1.1 lukem have been called already (cgd) 149 1.1 lukem tip(1): fix from Bakul Shah <bvs (a] BitBlocks.com> to make tip not dump 150 1.1 lukem core when Courier acu routines are used with a non- 151 1.1 lukem USR Courier modem. (cgd) 152 1.1 lukem nfsd will no longer loop endlessly if it is invoked on a kernel 153 1.1 lukem in which NFSSERVER has not been included in. (glass) 154 1.1 lukem cron(8): crond will no longer directly open /var/cron/log, fail and 155 1.1 lukem complain. now uses syslog(3); cron.info can now be used to 156 1.1 lukem select the messages it logs. default syslog.conf has: 157 1.1 lukem cron.info /var/cron/log # for backwards compat. 158 1.1 lukem lockf patch from Paul Kranenburg <pk (a] cs.few.eur.nl> (deraadt) 159 1.1 lukem the rpc library now has xdr_float and xdr_double. patches from 160 1.1 lukem J.T. Conklin <conklin (a] talisman.kaleida.com> (deraadt) 161 1.1 lukem fix tmac.andoc .TH directive handling. patch from 162 1.1 lukem J.T. Conklin <conklin (a] talisman.kaleida.com> (cgd) 163 1.1 lukem sendmail(8): make sendbug give a "To:" to sendmail. patch supplied 164 1.1 lukem by Gordon Burditt <gordon (a] sneaky.lonestar.org> (cgd) 165 1.1 lukem fix kernel printf's "%b" (bits) format. patch supplied 166 1.1 lukem by Gordon Burditt <gordon (a] sneaky.lonestar.org> (cgd) 167 1.1 lukem add TIOCSTAT ioctl to give load average stats if requested (for tcsh) 168 1.1 lukem from Luke Mewburn (cgd) 169 1.1 lukem hp300: integraged hp300 code from net/2 (cgd) 170 1.1 lukem fixed uninitialized field of struct proc which would occasionally 171 1.1 lukem cause "w" to panic the system (cgd) 172 1.1 lukem various 8-bit patches from Andrew Chernov <ache (a] astral.msk.su> 173 1.1 lukem tty_compat.c is cleaned up, as is STOP+TIOCSTI 174 1.1 lukem in tty.c (deraadt) 175 1.1 lukem fd error reporting cleanup. (deraadt) 176 1.1 lukem fixed bad man page & syscall definition for getpgrp(). 177 1.1 lukem (posix says it takes no args, and i don't argue...) (cgd) 178 1.1 lukem add change from Guido van Rooij <guido (a] gvr.win.tue.nl> so that 179 1.1 lukem io port access from user processes doesn't randomly 180 1.1 lukem work/fail. now must open /dev/mem to get access. (cgd) 181 1.1 lukem isofs: apply patch from Jagane D. Sundar <jagane (a] netcom.com> to allow 182 1.1 lukem NFS-mounting of ISO 9660 (isofs) filesystems, and to 183 1.1 lukem fix a few small isofs bugs. (cgd) 184 1.1 lukem config(8): have config make kernel compilation directories in 185 1.1 lukem /sys/${MACHINE}/compile rather than /sys/compile (cgd) 186 1.1 lukem netstat(1): changes from David Burren <davidb (a] otto.bf.rmit.oz.au> so 187 1.1 lukem that netstat prints names for routes when not given -n, 188 1.1 lukem and so that it prints address family names (cgd) 189 1.1 lukem libc, tset(1): add new getcap routines to libc, adjust termcap build 190 1.1 lukem and tset(1) accordingly, and add cap_mkdb (cgd) 191 1.1 lukem move csu.${MACHINE} libraries into one subdir in /usr/src/lib (cgd) 192 1.1 lukem kernel: moved kernel architecture-dependent sub-directories into 193 1.1 lukem /sys/arch/${MACHINE}. great for more archs! (cgd) 194 1.1 lukem kernel: fixed "swap generic" support (cgd) 195 1.1 lukem kernel: improve kernel select mechanism further, by making setup 196 1.1 lukem done by a function. put protos into /sys/sys/select.h 197 1.1 lukem and clean up all of the messes it makes (cgd) 198 1.1 lukem file(1): now prints the targets of symbolic links, thanks 199 1.1 lukem to John Brezak (brezak (a] osf.org) for the patch. (cgd) 200 1.1 lukem ed(1): 8-bit clean; no line-length limit; regex support for NULs (alm) 201 1.1 lukem sed(1): fixed NULL indirection (alm) 202 1.1 lukem fix "cpu" declarations in kernel config files so that they 203 1.1 lukem work as originally intended. this means that only 204 1.7 wiz CPUs for which there is a CPU declaration (see kernel 205 1.1 lukem config files for examples) are supported by a kernel 206 1.1 lukem compiled with the config. also, if you want the math 207 1.1 lukem emulator in your kernel, you now need the "MATH_EMULATE" 208 1.1 lukem option in the kernel config file. (cgd) 209 1.1 lukem disklabel stuff in the kernel has been split up into arch 210 1.1 lukem indep & arch dep components. no more dos stuff in 211 1.1 lukem ufs_disksubr.c! (deraadt) 212 1.1 lukem add packet size check for raw IP provided by Paul Antonov 213 1.1 lukem <apg (a] apg.kiae.su>, to fix the "traceroute foohost 2000 214 1.1 lukem causes panic" problem. (cgd) 215 1.1 lukem Fixed packet counters in if_ec, as noted by Mike J. Fuller 216 1.1 lukem <mike (a] sarah.lerc.nasa.gov> (davidb) 217 1.1 lukem Modified the SCSI disk startup so that DEC disks (for example) 218 1.1 lukem are told to spin up _before_ they are asked if they're 219 1.1 lukem ready. (davidb) 220 1.1 lukem mips, ns32k: Updated the rpc library to support MIPS and NS32k CPUs. 221 1.1 lukem (davidb) 222 1.1 lukem netiso, ethernet: applied various patches supplied by Havard Eidnes 223 1.1 lukem <Havard.Eidnes (a] runit.sintef.no> to generally fix ISO 224 1.1 lukem support, including: reception of ISO multicasts in with 225 1.1 lukem we ethernet driver, fixed CLNP Echo reponder, and 226 1.1 lukem netstat, ifconfig, and libc fixes (cgd) 227 1.1 lukem use the Athena "newsyslog" utility to rotate logs, rather than the 228 1.1 lukem old, cumbersome method in /etc/{daily,weekly,monthly} (cgd) 229 1.1 lukem replaced broken /usr/include/bitstring.h w/new version from 230 1.1 lukem Mike Murphy <mrm (a] optigfx.com> (cgd) 231 1.1 lukem added /usr/src/regress, for regression tests (cgd) 232 1.1 lukem add Yuval Yarom's changes (originally for BSD/386) for advisory 233 1.1 lukem record locking on NFS files. Note that this DOES NOT 234 1.1 lukem support network locking, only local advisory locks. (cgd) 235 1.1 lukem fix /bin/ls; is clobbered first env. var. if given no filename args 236 1.1 lukem given. patch from Bob Willcox <bob (a] obiwan.uucp>. (deraadt) 237 1.1 lukem mail.local can now use username.lock files as well as flock(). 238 1.1 lukem Use the -l flag in your favorite sendmail.cf file. (deraadt) 239 1.1 lukem kernel: don't remake newvers and relink kernel if nothing has changed 240 1.1 lukem (cgd) 241 1.1 lukem sup(1): fix SUP to not need any version of crypt. Use 242 1.1 lukem "make MAKE_EXPORT=1" to build a SUP for export. (brezak) 243 1.1 lukem compress(1): add patch00144 - fixed compress bug with a small path[] 244 1.1 lukem array from <stacey (a] guug.de>. (deraadt) 245 1.1 lukem add patch00149: sd/cd drivers printed incorrect blocknumbers when they 246 1.1 lukem hit errors. From <julian (a] jules.dialix.oz.au>. (deraadt) 247 1.1 lukem /etc/localtime is now created from by "make distribution" (deraadt) 248 1.1 lukem more(1): fixed /usr/bin/more to not play with magic numbers from 249 1.1 lukem executables directly. It now uses the N_BADMAG() macro. 250 1.1 lukem (deraadt) 251 1.1 lukem lpr(1): fixed lpr's dealings with magic numbers. It now no longer 252 1.1 lukem accesses exec.a_magic directly, and it knows about modern "ar" 253 1.1 lukem files rather than the old ones (deraadt) 254 1.1 lukem use EXPORTABLE_SYSTEM instead of MAKE_EXPORT to build crypt-free SUP. 255 1.1 lukem Just like the rest of the system. (brezak) 256 1.1 lukem tty structures are allocated dynamically. The d_ttys field in cdevs[] 257 1.1 lukem now has an extra level of indirection. The pty and com 258 1.1 lukem drivers allocate pty's dynamically, the pccons driver does 259 1.1 lukem not. Check out the "ttys" field in vmstat -m. (deraadt) 260 1.1 lukem kernel: make sleeps during FIFO open interruptable (cgd) 261 1.1 lukem kernel: various patches to kernel files to make things compile 262 1.1 lukem with GCC-2.3.3 (proven) 263 1.1 lukem patch to signal .h for ANSI validation (proven) 264 1.1 lukem cron(8): update to version 3.0 of Paul Vixie's cron package (cgd) 265 1.1 lukem kernels without pc0 support can be built, and work (deraadt) 266 1.1 lukem yp: add yppoll command (brezak) 267 1.1 lukem update yacc to the latest version from Berkeley (1.9) (cgd) 268 1.1 lukem fixed kernfs security hole, where it wouldn't actually 269 1.1 lukem check perms before allowing users to write hostname (cgd) 270 1.1 lukem added chown/chmod/chgrp functionality to kernfs (cgd) 271 1.1 lukem telnet(1): sending simple telnet commands fixed. patch originally 272 1.1 lukem from Jonathan Stone <jonathan (a] CS.Stanford.EDU> (cgd) 273 1.1 lukem execve(2): replace execve with new one, based on work by Wolfgang 274 1.1 lukem Solfrank <ws (a] tools.de>, but beaten up a good amount by cgd. 275 1.1 lukem (after several iterations of beating have gone on, 276 1.161 msaitoh this code is *really* different...) (cgd) 277 1.1 lukem update kvm library for the new exec, and add a kvm_getenv function, 278 1.1 lukem to get a process's environment var list. ps and w 279 1.1 lukem apply strvis() to args/environment before printing (cgd) 280 1.1 lukem ps(1): give ps an 'e' option, to print the environment variables 281 1.1 lukem of processes (cgd) 282 1.1 lukem add vt300 to termcap.src (brezak) 283 1.1 lukem stty(1): fixed stty so that setting "ispeed" works. (cgd) 284 1.1 lukem i386: move i386 signal trampoline code from the pcb to the top of 285 1.1 lukem the stack. at the same time, implement copying out 286 1.1 lukem of the signal trampoline code, on process creation. (cgd) 287 1.1 lukem libg++: shut up libg++ "make"'s whining (cgd) 288 1.1 lukem allow user to specity that programs depend on c++ sources 289 1.1 lukem (previously only could be done for libraries) (cgd) 290 1.1 lukem fix library "make depend" problem, in which it wasn't 291 1.1 lukem generating dependencies for profiled .o files (cgd) 292 1.7 wiz ps(1): fix to not show CPU/memory/swap usage if process is zombie (cgd) 293 1.1 lukem fix from Wolfgang Solfrank (ws (a] tools.de) to kill processes 294 1.1 lukem outright if they exceed their hard CPU-usage limit (cgd) 295 1.1 lukem fix for NFS's bogus use if va_flags and va_gen, and other minor 296 1.1 lukem NFS fixes, supplied by John Woods, jfw (a] ksr.com (cgd) 297 1.1 lukem fix /usr/include/rpcsvc/rnusers.x - versions were reversed (brezak) 298 1.1 lukem add /lib/rpcsvc for upcoming rusers/rup clients and daemons (brezak) 299 1.37 snj revert the "syncing disks" message on reboot to its original, 300 1.1 lukem more informative, form (cgd) 301 1.1 lukem fix /usr/include/rpcsvc/klm_prot.x so it compiles. (brezak) 302 1.1 lukem add /usr/libexec/rpc.rstatd, rpc.rusersd, rpc.rwalld. (brezak) 303 1.1 lukem add /usr/bin/rup, rusers, rwall(changes). (brezak) 304 1.1 lukem add LIBRPCSVC to bsd.prog.mk. (brezak) 305 1.1 lukem removed bugs and memory leaks from directory functions (proven) 306 1.1 lukem tip(1): make tip obey Taylor UUCP's locking conventions. Patch from 307 1.1 lukem Peter da Silva <peter (a] taronga.com>, patchkit 308 1.1 lukem patch #139. (cgd) 309 1.1 lukem tip(1), getty(8), kernel: patch from David Greenman and Rod Grimes 310 1.1 lukem (davidg (a] implode.rain.com and rgrimes (a] agora.rain.com) to support 311 1.1 lukem 57600 and 115200 baud in the kernel, tip, and getty. 312 1.1 lukem pk patch #150 (cgd) 313 1.1 lukem patch from <bob (a] speakez.com> so rlogin understands higher 314 1.1 lukem baud rates (deraadt) 315 1.1 lukem use Bruce Evans' pc3 termcap entry. pk patch #156 (cgd) 316 1.1 lukem kernel: add delay loop to lpa and lpt drivers to allow data port 317 1.1 lukem to stablize. make "lpflag" unique. patch from 318 1.1 lukem Rod Grimes <rgrimes (a] agora.rain.com>, as pk patch #164 (cgd) 319 1.1 lukem change MCLSHIFT to 11, so mbuf cluster size is bigger than MTU 320 1.1 lukem of network interfaces, for performance. to use old size, 321 1.1 lukem use "options MCLSHIFT=10" in your kernel config. 322 1.1 lukem this is patchkit patch #166. (cgd) 323 1.1 lukem remove /usr/local and /usr/contrib from root's path, and 324 1.1 lukem also give root and operator "sane" group ids. (cgd) 325 1.1 lukem convert to Bruce Evans' <bde (a] runz.oz.au> new interrupt system, as 326 1.1 lukem hacked by Rod Grimes <rgrimes (a] agora.rain.com>, and 327 1.1 lukem suppied in the patchkit (in patches 158 and 167). (cgd) 328 1.1 lukem get rid of the "as" (old SCSI) driver, finally. (cgd) 329 1.1 lukem rename kernel functions getc() and ungetc() to 330 1.1 lukem rbgetc() and rbungetc(), respectively. (cgd) 331 1.1 lukem chmod(1): dealings with symbolic links now un-hosed (deraadt) 332 1.1 lukem clean up miscfs and isofs filesystems. they now have 333 1.1 lukem their own vnode types and malloc types. (cgd) 334 1.1 lukem added Terry Lambert's <terry (a] cs.weber.edu> loadable kernel 335 1.1 lukem modules code. (cgd) 336 1.1 lukem add man pages for rpc.rwalld, rpc.rusersd, cleaup rpc.rstatd (brezak) 337 1.1 lukem <stdlib.h>: fix alloca() definition for gcc2 and gcc1. (brezak) 338 1.1 lukem change host field width in rusers and rup. Also print idle 339 1.1 lukem time in days,hours,minutes,seconds in rusers. (brezak) 340 1.1 lukem rwall(1), rusers(1): add man pages for rwall, and rusers. (brezak) 341 1.1 lukem integrate changes from conklin (a] talisman.kaleida.com (J.T. Conklin) 342 1.1 lukem that incorporate changes from TIRPC to include/rpc and 343 1.1 lukem lib/librpc. I also added code to getrpcent.c for YP. (brezak) 344 1.1 lukem yp: delete lib/libc/yp/yppasswdxdr.c because it is now in 345 1.1 lukem librpcsvc. (brezak) 346 1.1 lukem updated file(1) and magic database to Ian Darwin's 347 1.1 lukem latest release. (jtc) 348 1.1 lukem patch from Yuval Yarom so implicit binds in in_pcbbind will 349 1.1 lukem assign used ports if the if the port is bound on specific 350 1.1 lukem interface, and not on INADDR_ANY. (deraadt) 351 1.1 lukem patch from Yavul Yarom. The loopback check for forwarded packets 352 1.1 lukem was wrong (deraadt) 353 1.1 lukem yp: fix pwd_mkdb to not accidentally grow a complete passwd file from 354 1.1 lukem the YP passwd map. Include a getpwent.o that -UYP. (brezak) 355 1.1 lukem leave hole for AFS in vfssw[]. Define MOUNT_AFS in mount.h. (brezak) 356 1.1 lukem install symlinks to rpc and xdr manpages for rpc library 357 1.1 lukem routines; convert rpcgen, rpcinfo, and librpc manpages 358 1.1 lukem to -mandoc macros (jtc) 359 1.1 lukem inetd(8): now can start RPC services. (brezak) 360 1.1 lukem /etc/rc: remove starting of rwalld from /etc/rc and netstart. (brezak) 361 1.1 lukem yp: chpass and passwd will use YP is available. (brezak) 362 1.1 lukem install(1): added -d option to install (jtc) 363 1.1 lukem tip(1): can now read ~/.tiprc even when this file is not world- 364 1.1 lukem accessible. (andrew) 365 1.1 lukem applied Yuval Yarom's closef() panic patch - the panic was caused 366 1.1 lukem by multiple calls to unp_discard() sometimes being made when 367 1.1 lukem closing a socket. (andrew) 368 1.1 lukem added Microsoft and Logitech busmouse drivers, originally by 369 1.1 lukem Erik Forsberg. (andrew) 370 1.1 lukem added fast symlinks. Add `options FASTLINKS' to your config file or 371 1.1 lukem frob the variable `ufs_write_fastlinks' to enable creating 372 1.1 lukem them. Note potential conflict with Pete Chown's ACLs (which 373 1.1 lukem is currently not in our tree). And don't blame me if (though 374 1.1 lukem it's unlikely) your existing symlinks all barf because they 375 1.1 lukem have dirty spare fields. (mycroft) 376 1.1 lukem scsi: changed aha scsi driver to reduce the card's bus-on time from the 377 1.1 lukem default 11ms to 9ms. Prevents floppy drive read/write 378 1.1 lukem problems during heavy scsi io. (andrew) 379 1.1 lukem expr(1): changed expr(1) to use POSIX regular expressions (jtc) 380 1.1 lukem add assembly language versions of bcmp, ffs, memchr, memcmp, memset, 381 1.1 lukem strcat, strcmp, strcpy, strlen, and strncmp; change bzero to 382 1.1 lukem word align before its wordwise set. (jtc) 383 1.1 lukem integrate fnmatch from keith bostic/bsd4.4-alpha; update sources 384 1.1 lukem that use fnmatch: find, locate, mtree (jtc) 385 1.1 lukem i386: move sys/arch/i386/isa/spkr.h to sys/arch/i386/include. (brezak) 386 1.1 lukem completely rewrote and replaced physio (cgd) 387 1.1 lukem silence complaints about can't read size during probe in cd.c (brezak) 388 1.1 lukem change assert.h to be ANSI compliant (jtc) 389 1.1 lukem change signal.c to use ANSI C macro SIG_ERR, instead of BADSIG. 390 1.1 lukem remove BADSIG from signal.h, it's not used elsewhere. (jtc) 391 1.1 lukem nuke silly printf in vm_swap.c. (brezak) 392 1.1 lukem Use NNPX instead of NPX from npx.h. (brezak) 393 1.1 lukem Correctly extract version number from version string for 394 1.1 lukem uname. (brezak) 395 1.1 lukem add new Julian Elischer's new floppy driver, with modifications, 396 1.1 lukem from the patchkit (deraadt) 397 1.1 lukem convert the a.out format's a_magic fields and a_mid fields into 398 1.1 lukem one field, which is kept in network byte order (deraadt) 399 1.1 lukem integrate Donn Seeley's (i.e. BSDI's & CSRG's) init, as posted 400 1.1 lukem to various newsgroups (cgd) 401 1.1 lukem m4(1): upgraded m4 to latest version retrieved from Ozan Yigit 402 1.1 lukem <oz (a] sis.yorku.ca> after some begging. adds support 403 1.1 lukem for 'm4 <filename>', and works with sendmail r8's m4 404 1.1 lukem usage (glass) 405 1.1 lukem sendmail(8): upgraded sendmail to sendmail 8.1B; will follow future 406 1.1 lukem releases. see sendmail/READ_ME for information about the 407 1.1 lukem degree of backward compatability provided. 408 1.1 lukem also sendmail/cf/README. 409 1.1 lukem fixed bug in ECHONL processing (andrew) 410 1.1 lukem date(1): date command ignored setting the seconds value. patch from 411 1.1 lukem <mhw (a] cs.brown.edu> (deraadt) 412 1.1 lukem Fixed othersrc/xntp to find NetBSD kernels. (davidb) 413 1.1 lukem getopt(1): Add getopt command to usr.bin from agate:.../public. 414 1.1 lukem (brezak) 415 1.1 lukem added ANSIfications to /sys/{sys,kern} and sundry other affected 416 1.1 lukem areas; removed the never-used second argument that was 417 1.1 lukem being passed to timeout functions. (andrew) 418 1.1 lukem applied Yuval Yarom's recv() socket fixes to prevent incorrect 419 1.1 lukem blocking with MSG_WAITALL. Fixes a sbdrop() panic during 420 1.1 lukem some MSG_WAITALL recv(2) sleeps. Access rights problem 421 1.1 lukem also fixed. (andrew) 422 1.1 lukem fixed bugs in vm_glue.c that allowed a process to access its user 423 1.1 lukem pages. Writing to one of these pages on an i[34]86 system 424 1.1 lukem tends to cause an instant reboot... (andrew) 425 1.1 lukem gzip(1), tar(1): brought in versions of Bmake'd versions of GNU gzip 426 1.1 lukem and tar off of freefall. These understand the .gz suffix for 427 1.1 lukem gzip'ed archives. (brezak) 428 1.1 lukem uucpd(8): from Net2. (brezak) 429 1.1 lukem slattach(8): Support high tty speeds in slattach. (brezak) 430 1.1 lukem applied Paul Kranenburg's VM deadlock patches from the patchkit 431 1.1 lukem [patch00147, parts 2-4 - part 1 was already applied] 432 1.1 lukem (andrew) 433 1.1 lukem i386: fixed new i386 interrupt code to only do verbose statistics- 434 1.1 lukem gathering when compiled with INTR_DEBUG. also, use 435 1.1 lukem local labels for internal branches, so profiling works 436 1.1 lukem better. (cgd) 437 1.1 lukem i386, ethernet: add support for David Greenman's if_ed wd80[01]3 and 438 1.1 lukem 3c503 i386 ethernet driver. modify it to allow the "iosiz" 439 1.1 lukem to override the probed shared memory size, to help 440 1.1 lukem compatibility with clone boards (cgd) 441 1.1 lukem i386: change i386 interrupt vectors names so that they being with "X" 442 1.1 lukem instead of "V", like every other BSD system... (cgd) 443 1.1 lukem fixed /sys/scsi/sd.c to reject non block-aligned transfers, which 444 1.1 lukem were causing scsi hangs (andrew) 445 1.1 lukem convince /usr/src/share/doc to make and use "obj" directories (cgd) 446 1.1 lukem bootblocks: make the boot blocks make & install in same way as the 447 1.1 lukem rest of /usr/src (cgd) 448 1.1 lukem uniq -c /dev/null now works properly, it was not checking the return 449 1.1 lukem value from an fgets(). fix from <sjg (a] zen.void.oz.au> (deraadt) 450 1.1 lukem first part of merge of amiga code, sys/arch/amiga. Full merge will 451 1.1 lukem require some changes outside too, as well as some renameing 452 1.1 lukem in sys/arch/amiga to avoid conflicts with existing modules (mw) 453 1.1 lukem i386: wd controller driver - major rewrite of timeout code to use 454 1.1 lukem DELAY(). added code to reset controller if it times 455 1.1 lukem out. patches sent in by many people. (deraadt) 456 1.1 lukem make the rlist code go away. it wasn't useful in the place 457 1.1 lukem it was intended to be used, and it was incompatible. 458 1.1 lukem in addition, it caused a few bugs... replace it with 459 1.1 lukem rmap code written by Wolfgang Solfrank. (cgd) 460 1.37 snj i386: pccons driver now malloc()'s its "struct tty" (deraadt) 461 1.1 lukem i386, hp300: cons.c "struct tty *cn_tty" wasn't being used by anything, 462 1.1 lukem so it goes away (deraadt) 463 1.1 lukem fix problem of passwd local_passwd exiting instead of passing status 464 1.1 lukem so YP password can be tried. Also change NIS --> YP. (brezak) 465 1.1 lukem tar(1): remove usr.bin/gnu/tar. Use tar-1.11.2 instead. (brezak) 466 1.1 lukem grep(1): update grep, egrep, and fgrep to gnu grep 2.0. (jtc) 467 1.1 lukem awk(1): update awk to gawk 2.15.2. (jtc) 468 1.1 lukem diff(1): update diff, diff3, and sdiff to gnu diffutils 2.3. (jtc) 469 1.1 lukem rcs(1): update rcs to 5.6.0.1. (jtc) 470 1.1 lukem gzip(1): update gzip to 1.2.2. (jtc). 471 1.1 lukem w(1): 'w' no longer thinks the console is a special device. (deraadt) 472 1.1 lukem ignore the flags field in midmag in kern_exec.c from pk (a] cs.few.eur.nl. 473 1.1 lukem (brezak) 474 1.1 lukem passwd(1): nuke yppasswd. Use "passwd" to change YP password. (brezak) 475 1.1 lukem add Kermit 51(198) to othersrc. (brezak) 476 1.1 lukem libcurses: updated with Andrew Chernov's 8-bit clean patches (alm) 477 1.1 lukem patch from Paul Kranenburg <pk (a] cs.few.eur.nl> so that if given a 478 1.1 lukem kernel name, kvm_mkdb will work properly. (cgd) 479 1.1 lukem patch from Paul Kranenburg <pk (a] cs.few.eur.nl> to use symbols and 480 1.1 lukem line numbers in stack tracebacks. Also a fix to the stack 481 1.1 lukem traceback for syscalls. Did NOT include dynamic sym changes. 482 1.1 lukem (brezak) 483 1.1 lukem allow SYS_INCLUDE={copies,symlinks} in src/include/Makefile to be 484 1.1 lukem selected in bsd.own.mk. (brezak) 485 1.1 lukem gcc(1): upgrade gcc and cc to gcc-2.4.5 (paul) 486 1.1 lukem ddb(4): convince ddb to be quiet if it doesn't find any space for 487 1.1 lukem debugging symbols, and then don't ignore its output or exit 488 1.1 lukem code (cgd) 489 1.1 lukem i386: integrated Bruce Evans' <bde (a] kralizec.zeta.org.au> bios boot-block 490 1.1 lukem modifications, which include read-ahead buffering, loading 491 1.1 lukem kernels at the 1MB mark, bad144 support and various other 492 1.1 lukem fixes (which enables the code to work with aha174x cards in 493 1.1 lukem enhanced mode). (andrew) 494 1.1 lukem ethernet: upgrade if_is.c to handle multiple cards and bpf (paul) 495 1.1 lukem ps(1): make ps with an odd number of "w" flags behave properly. (cgd) 496 1.1 lukem changed tty queue interface to be like old BSD clists, but with a 497 1.1 lukem (new) ring buffer implementation which is more memory 498 1.1 lukem efficient. (mycroft and deraadt) 499 1.1 lukem nice(1): fixed to not dump core when invoked with no arguments, and 500 1.1 lukem to understand negative niceness values. (jtc) 501 1.1 lukem dbsym(8): fixed to strip gcc2 related trash syms before stuffing them 502 1.1 lukem into the kernel. Added "-l" flag to strip local syms 503 1.1 lukem too. (brezak) 504 1.1 lukem gcc(1): replaced gcc1 with gcc2 as standard compiler, and removed gcc1 505 1.1 lukem and the old version of g++ (cgd) 506 1.1 lukem libg++: upgraded to version 2.3.90 (cgd) 507 1.1 lukem changed env, head, nohup, wc, and xargs to be IEEE 1003.2 (D11.2) 508 1.1 lukem compliant. (jtc) 509 1.1 lukem groff(1): upgraded to version 1.08. (jtc) 510 1.1 lukem i386: if_ne.c bug fixes from <ache (a] astral.msk.su> (deraadt) 511 1.1 lukem ddb(4): ddb changes. Add -more- pager for output. Add 'ps' command. 512 1.1 lukem bring in ddb(4) man page. (brezak) 513 1.1 lukem netstat(1): added Havard Eidnes fixes to netstat (paul) 514 1.1 lukem gcc(1): fixed gcc2 for multiple archs and tidied up man pages in cpp 515 1.1 lukem (paul) 516 1.1 lukem libg++: updated to 2.4 (paul) 517 1.1 lukem telnet(1): make lib/libtelnet/enc_des.c optional for telnet. (brezak) 518 1.1 lukem copyin/out(), copyin/outstr(), s/fubyte() et al protection fixes, 519 1.1 lukem including COW support, using code based on that from 520 1.1 lukem Wolfgang Solfrank and Christoph Robitschko. (andrew) 521 1.1 lukem kernel: user segment descriptors fixed to disallow access to user area 522 1.1 lukem (andrew) 523 1.1 lukem bde's boot >= 1MB fixes (andrew) 524 1.1 lukem make NOPs in locore do something, by default. to make them 525 1.1 lukem faster (and doing so will break some systems), 526 1.1 lukem use 'options "DUMMY_NOPS"' in kernel config file (cgd) 527 1.1 lukem multiple beeps now generate a continuous tone. also, sysbeep() now 528 1.1 lukem takes a frequency as its first argument. (mycroft) 529 1.1 lukem added library dependencies to Makefiles where they were missing. 530 1.1 lukem (mycroft) 531 1.1 lukem changed dinode.di_un to a dev_t in preparation for making dev_t larger. 532 1.1 lukem (mycroft) 533 1.1 lukem moved asm.h from /usr/include/sys to /usr/include/machine. (mycroft) 534 1.1 lukem added CXX and CXXFLAGS and suffix rules for C++ files in 535 1.1 lukem /usr/share/mk/*, with attendent Makefile changes. (mycroft) 536 1.1 lukem whereis(1): fixed search paths. (mycroft) 537 1.1 lukem compress(1): fixed memory trashing bug. (mycroft) 538 1.1 lukem fixed various bugs in if_hp.c. (mycroft) 539 1.1 lukem changed implementation of scroll lock to use sleep() and wakeup() so 540 1.1 lukem it doesn't freeze all sessions. (mycroft) 541 1.1 lukem cat(1): fixed bug re: short (usually interrupted) writes. (mycroft) 542 1.1 lukem made pccons output in small chunks use ttrstrt() so it doesn't hog the 543 1.1 lukem CPU. (mycroft) 544 1.1 lukem made splimp() mask both spltty() and splnet(), and removed Bill's kluge 545 1.1 lukem for SLIP that made spltty() and splnet() include each other. 546 1.1 lukem (mycroft) 547 1.1 lukem fixed handling of bad syscall numbers on 386. (mycroft) 548 1.1 lukem changed `make depend' to work in two passes--one for C files and one 549 1.1 lukem for C++ files. for the latter, `-+' is passed to mkdep 550 1.1 lukem automatically; no need to specify it in the Makefile. (mycroft) 551 1.1 lukem moved struct definitions outside of function declarations in kernel, 552 1.1 lukem so GCC doesn't emit tons of warnings. (mycroft and cgd) 553 1.1 lukem added -T option to dbsym to specify load address of kernel. this is 554 1.1 lukem necessary for it to be able to find the blasted string it's 555 1.1 lukem supposed to insert into when the kernel is not loaded at the 556 1.1 lukem default address. Makefile.i386 now uses this. (mycroft) 557 1.1 lukem added a way to specify the kernel load address in the config file; add 558 1.1 lukem `at address' (e.g. `at 0xfe100000') to the `config' line. 559 1.1 lukem (mycroft) 560 1.1 lukem gdb(1): made GDB deal with stabs type info output by GCC 2. (mycroft) 561 1.1 lukem ps(1): fix from Brian Somers <brian (a] awfulhak.demon.co.uk> to make 562 1.1 lukem "ps -o command" work correctly (cgd) 563 1.1 lukem made kvm_procread() read the swap area in CLBYTES chunks. (mycroft) 564 1.1 lukem added ISOFS support for Rockridge filesystems, written by 565 1.1 lukem Atsushi Murai <amurai (a] spec.co.jp>. (cgd) 566 1.1 lukem scsi bus probing sped up by remembering if there's actually a 567 1.1 lukem device at a particular unit number (deraadt) 568 1.1 lukem hp300: tty devs changed to do dynamic tty allocation (deraadt) 569 1.1 lukem the ifconfig aui/bnc keywords go away, use -llc0 to select 570 1.1 lukem bnc/other onboard tranceiver, llc0 to select aui (deraadt) 571 1.1 lukem cleaned up /etc/magic to grok new-style executables (deraadt) 572 1.1 lukem i386: removed bogus nop-like instructions put at the start of the i386 573 1.1 lukem crt0.c by Bill (deraadt) 574 1.1 lukem i386: wd.c now has timeout debugging code useful for seeing how slow 575 1.1 lukem your controller's DIAG command really is. Enable 576 1.1 lukem WDCNDELAY_DEBUG in wd.c if interested... (deraadt) 577 1.1 lukem i386: if_ed.c call bpfattach() at the same place as other enet 578 1.1 lukem drivers (deraadt) 579 1.1 lukem bpf(4): man page error found by hpeyerl, ok'd by mccanne (deraadt) 580 1.1 lukem dbsym(8), ddb(4): added -g option to dbsym to include line number and 581 1.1 lukem function symbols for DDB; note that this generates REALLY LARGE 582 1.1 lukem symbol tables; you'll need to load the kernel at >=1MB to use 583 1.1 lukem it. (mycroft) 584 1.1 lukem replaced vfs__bio.c with better one derived from one from CMU. 585 1.1 lukem it works better, does the right thing with buffer_map, 586 1.1 lukem and, in general, is cleaner than the old one. (cgd) 587 1.1 lukem added man pages for all external mount types. (cgd) 588 1.1 lukem fix from J.T. Conklin to make nohup print the correct 589 1.1 lukem message re: the logging file on the user's console. (cgd) 590 1.1 lukem mount_msdos(8): mount_pcfs moved to mount_msdos; the latter is more 591 1.1 lukem appropriate (cgd) 592 1.1 lukem sendmail(8): sendmail upgraded to version 8.3 593 1.1 lukem added statistics counters to if_is.c,ipackets etc (paul) 594 1.1 lukem scsi: ultrastore 14f driver should now work w/34f as well. (cgd) 595 1.1 lukem got rid of broken toupper() and tolower() macros (cgd) 596 1.1 lukem i386: wd.c change from <ws.tools.de> to fix single drive 597 1.1 lukem systems (deraadt) 598 1.1 lukem i386: fd.c reliability fix from <ws (a] tools.de> (deraadt) 599 1.1 lukem kern_sig.c used to wrap swtch() with splhardclock()/splnone() which 600 1.1 lukem isn't right. (cgd) 601 1.1 lukem i386: swtch() didn't save splx() value per-process. (deraadt) 602 1.1 lukem 603 1.1 lukem Changes from NetBSD 0.9 to NetBSD 1.0: 604 1.1 lukem delete share/man/man4/kadb.4. (brezak) 605 1.1 lukem ddb(4): cleanup for DDB: allow one to fault in DDB, cleanup pretty 606 1.1 lukem printers for maps and objects, and support for adding symbol 607 1.1 lukem tables at runtime. (brezak) 608 1.1 lukem use XIDLE extension in rpc.rusersd (if present). (brezak) 609 1.1 lukem changed kill, mkdir, mkfifo, rmdir, and umask (sh builtin) to be 610 1.1 lukem IEEE 1003.2 (D11.2) compliant. (jtc) 611 1.1 lukem config(8): add latent support to config to generate header files for 612 1.1 lukem options. (brezak) 613 1.1 lukem rewrote sun copyrighted header files (deraadt) 614 1.1 lukem yp: fixed yp-related bug in endpwent() found by <pk (a] cs.few.eur.nl> 615 1.1 lukem (deraadt) 616 1.1 lukem othersrc/kermit add LOCKDIR for Taylor uucp, SETREUID, and STRINGPIDS. 617 1.1 lukem (brezak) 618 1.1 lukem fixed vm_object.c to remove an object from the hashtable when 619 1.1 lukem vm_object_collapse() starts fiddling with pagers. (pk) 620 1.1 lukem scsi: removed two bogus splx() calls in aha1742.c found by 621 1.1 lukem <hd (a] world.std.com> (deraadt) 622 1.1 lukem added RCS identifiers to many of the files which were missing them. 623 1.1 lukem (mycroft) 624 1.1 lukem mount(8): added support for the `noauto' option to mount. (mycroft) 625 1.1 lukem replaced much of the rtc code with code from Mach. Now handles 626 1.1 lukem resettodr(). (brezak) 627 1.1 lukem i386: added support for i486 instruction set extensions to gas. (jtc) 628 1.1 lukem implement play_msf variants for SCSI cd. Now for the player... (brezak) 629 1.1 lukem sup(1): changes from <nate (a] bsd.coe.montana.edu> for gzip'ed sup file 630 1.1 lukem transfer. (brezak) 631 1.1 lukem add service port for WWW http to /etc/services. (brezak) 632 1.1 lukem uucp(1): upgraded to version 1.04. (jtc) 633 1.1 lukem upgraded manpages of many programs, and most of the games to 634 1.1 lukem use -mandoc macros. (jtc) 635 1.1 lukem <math.h>: added __pure qualifier to many of the function declarations 636 1.1 lukem (jtc) 637 1.1 lukem <err.h>: replaced volatile qualifier with __dead, for when we're 638 1.1 lukem not compiling with gcc. (jtc) 639 1.1 lukem fts(3), vis(3), glob(3): Updated to latest versions from Berkeley, 640 1.1 lukem with local bug fixes. (mycroft) 641 1.1 lukem libc: added sys_signame[] to libc, like 4.4, and changed some programs 642 1.1 lukem to use it. (mycroft) 643 1.1 lukem libutil: added getbsize() to libutil, like 4.4, but with a `force' 644 1.1 lukem flag to specify a particular block size. (mycroft) 645 1.1 lukem updated du and df to latest versions from Berkeley, but with `-k' 646 1.1 lukem flag readded. (mycroft) 647 1.1 lukem added a missing suser() to if_sl.c (deraadt) 648 1.1 lukem fixed the suser() call in if_tun.c (deraadt) 649 1.1 lukem fixed a few utilities to work with the new fts(3) routines (deraadt) 650 1.1 lukem m68k: new MID_M68K and MID_M68K4K executables, and associated changes 651 1.1 lukem to file command (deraadt) 652 1.1 lukem libc: add MI insque/remque (and man pages) to libc. (brezak) 653 1.1 lukem brought in fixed/renamed/matching MS-DOS FS code, from Jeff Polk 654 1.1 lukem <polk (a] bsdi.com>. (cgd) 655 1.1 lukem ppp added thanks to <paulus (a] NetBSD.org>, <mw (a] NetBSD.org>, and 656 1.1 lukem <Peter.Galbavy (a] micromuse.co.uk> (deraadt) 657 1.1 lukem pppd(8): bugs/completeness - stty/print.c (recognize line disc), 658 1.1 lukem pppd/main.c (use LOG_INFO for informational stuff, correctly 659 1.1 lukem set line speeds), pppd/pppstats/Makefile,pppstats.c (install 660 1.1 lukem group and kernel name). (brezak) 661 1.1 lukem changed cut, date (via changes to strftime()), expand, nice, ln, 662 1.1 lukem time and wc to be IEEE 1003.2-92 compliant. (jtc) 663 1.1 lukem changed system(), popen(), and pclose() to be 664 1.1 lukem IEEE 1003.2-92 compliant. (jtc) 665 1.1 lukem fixes for some typos in the pc3 termcap entry from 666 1.1 lukem Thorsten Lockert <tholo (a] gandalf.bbb.no> (cgd) 667 1.1 lukem make(1): fix for make's handling of obj symlinks which point nowhere, 668 1.1 lukem from Christoph Robitschko <chmr (a] edvz.tu-graz.ac.at> (cgd) 669 1.1 lukem added proc filesystem (PROCFS) code (pk) 670 1.1 lukem libc: add SYSV shared memory library stubs to libc. From usenet 671 1.1 lukem posting. (brezak) 672 1.1 lukem added "ed1" to generic kernels for 3c503 support. (cgd) 673 1.1 lukem vop_setattr() aded to procfs, enables chmod's of processes and 674 1.1 lukem chmod/chown/chgrp on the procfs root dir. (pk) 675 1.1 lukem add bootpd to othersrc. Add bootp service nos to/etc/services. (brezak) 676 1.1 lukem add -x flag to strip. Removes local syms, stabs, and compiler idents 677 1.1 lukem symbols. (brezak) 678 1.100 wiz machine independent changes to VM to be able to handle machines with 679 1.1 lukem non-contiguous memory from Wolfgang Solfrank. Machines that 680 1.1 lukem need this use "option MACHINE_NONCONTIG". (brezak) 681 1.100 wiz i386: machine dependent changes for non-contiguous memory. WARNING- 682 1.1 lukem you will need a new config for this. (brezak) 683 1.1 lukem i386: boot program changes to load the symbols table from the image, 684 1.1 lukem be able to boot omagic executables, pass a few more 685 1.1 lukem arguments, and enable the kbd clock. [You will need this 686 1.1 lukem for the next changes having to do with DDB symbol loading] 687 1.1 lukem (brezak) 688 1.1 lukem update othersrc/bootpd to conform with RFC-1395. (brezak) 689 1.1 lukem changes to allow boot to load ddb symbols. define SYMTAB_SPACE=nnn if 690 1.1 lukem your boot program cannot do this. Otherwise build the new boot 691 1.1 lukem program for the i386 and don't define SYMTAB_SPACE. (brezak) 692 1.1 lukem kernel: kernel pagers are controlled as options, not as pseudo-devices 693 1.1 lukem (deraadt) 694 1.1 lukem tty device driver XXstart() routines return void (deraadt) 695 1.1 lukem kernel: make pagers options, not pseudo-devices (deraadt) 696 1.1 lukem sun3: port now in the tree. Doesn't actually work, 697 1.1 lukem but real close. Status info in sys/arch/sun3/STATUS. (glass) 698 1.1 lukem sun3, config(8): torek's 'config.new' integrated, including the 699 1.1 lukem kernel support for his autoconfig mechanisim. Currently used 700 1.1 lukem only by sun3. (glass) 701 1.1 lukem priority queueing for interactive traffic + bpf support added 702 1.1 lukem to the ppp driver. (paulus) 703 1.1 lukem fix from "James W. Dolter" <jdolter (a] sawtooth.eecs.umich.edu> so that 704 1.1 lukem exec deals properly with shell scripts with symlinks in their 705 1.1 lukem names. (cgd) 706 1.1 lukem use "posix" rather than "right" rules for time conversions. fixes 707 1.1 lukem a 14-second discrepancy with other systems and WWV (cgd) 708 1.1 lukem if_ppp.c: received IP packets now passed correctly to BPF. (paulus) 709 1.1 lukem i386: reduce max stack limit to 2M (cgd) 710 1.1 lukem clean up stack size and limit code (cgd) 711 1.1 lukem replace ptrace() implementation with a better one from Sean Fagan 712 1.1 lukem <sef (a] kithrup.com> (cgd) 713 1.1 lukem fix LKM's loading of device driver modules so it actually does it. 714 1.1 lukem patch from Szabolcs Sziget <pink (a] bagira.fsz.bme.hu> (cgd) 715 1.1 lukem modified VFS readdir semantics to better support nfs cookies (ws) 716 1.1 lukem changed mountd/mount system call to allow exporting of filesystems 717 1.1 lukem other than UFS (ws) 718 1.1 lukem enhanced ISOFS filesystem with better Rockridge support, support 719 1.1 lukem for generation numbers, extended attributes 720 1.1 lukem and associated files (ws) 721 1.1 lukem strip filename records from symtab with "strip -x". (brezak) 722 1.1 lukem add .S.o rule to sys.mk. (brezak) 723 1.1 lukem sh(1): fixes from Jim Wilson <wilson (a] cygnus.com> to sh: don't core if 724 1.1 lukem given a pair of backquotes with no command in between. 725 1.1 lukem also, don't accept semicolon in for loop without 'in' 726 1.1 lukem keyword, and handle TEOF like TNL in command parsing. (cgd) 727 1.1 lukem allow for exporting whole directory trees with -alldir in /etc/exports, 728 1.1 lukem changes from Richard A Macklem <rmacklem (a] uoguelph.ca>> (ws) 729 1.1 lukem first fixes for the short/int mismatch in the system calls. (phil) 730 1.1 lukem pc532: imported the src/sys/arch/pc532 tree. (phil) 731 1.1 lukem pc532: added a number of necessary #ifdef pc532 cases (deraadt) 732 1.1 lukem yp: fixed bug in ypbind that caused it to not keep the binding file 733 1.1 lukem up-to-date (deraadt) 734 1.1 lukem pc532: fixed arch/pc532/include/param.h (phil) 735 1.1 lukem fixed up vm_object_print and vm_map_print so that they work as 736 1.1 lukem DIAGNOSTIC and DDB. (brezak) 737 1.1 lukem added MACHINE_NONCONTIG to *standard* configs. (brezak) 738 1.1 lukem i386: changes to config and sys/arch/i386/conf/Makefile.i386 to default 739 1.1 lukem kernel load address at 1M. Use "at 0xfe000000" in config 740 1.1 lukem to load kernel low. (brezak) 741 1.1 lukem eliminte syscframes, they are now the same as trap frames. (brezak) 742 1.1 lukem aculog owned by uucp.dialer after log rotation, not root.wheel. 743 1.1 lukem bug reported by Greg Tanaka <glt (a] cco.caltech.edu> (cgd) 744 1.1 lukem fix to the 'size' primary; -size <n>c didn't work. from 745 1.1 lukem Thomas Eberhardt <thomas (a] mathematik.uni-Bremen.de> (cgd) 746 1.1 lukem fix for "touch -t CCYYMMDDhhmm[.SS]". the CC part didn't work. from 747 1.1 lukem Thomas Eberhardt <thomas (a] mathematik.uni-Bremen.de> (cgd) 748 1.1 lukem upgraded diff, diff3, and sdiff to version 2.4. (jtc) 749 1.1 lukem pc532: imported the src/lib/csu/pc532 and src/lib/libc/pc532 trees. 750 1.1 lukem (phil) 751 1.1 lukem added timezone rules for Moscow, Russia, as provided by 752 1.1 lukem Andrew A. Chernov <ache (a] astral.msk.su> (cgd) 753 1.1 lukem added fix from Theo for ypset. This should fix ypset through 754 1.1 lukem GW's. (brezak) 755 1.1 lukem i386: changes to support running of Windows executable via Wine. 756 1.1 lukem Changes to the kernel activated with "USER_LDT" option. New 757 1.1 lukem syscalls are in new architecure specific library - 758 1.1 lukem libarch/libi386. (brezak) 759 1.1 lukem i386: add clearing of direction flag back to i386 bcopy and memmove. 760 1.160 msaitoh The previous change to remove it was too aggressive and broke 761 1.1 lukem things like the Xserver. (brezak) 762 1.1 lukem libc: fixed isascii(3) man page (cgd) 763 1.1 lukem made biodone() work properly, from spec in daemon book and 764 1.1 lukem from what the various other parts of the system expect (cgd) 765 1.37 snj fix resettodr() to be able to reset rtc even if its time is 766 1.1 lukem invalid. (brezak) 767 1.1 lukem cron(8): fix crond so that it only stat()s the first 'word' of the 768 1.1 lukem command for root's crontab (cgd) 769 1.1 lukem incorporate GNU malloc into the src/gnu source tree (cgd) 770 1.1 lukem convert all GNU utilities to use GNU malloc (cgd) 771 1.1 lukem added keyboard typematic rate support to pccons and split off ioctl 772 1.1 lukem definitions to <sys/machine/pccons.h> (andrew) 773 1.1 lukem i386: macros added to support PIC code generation lib/libc/i386/SYS.h 774 1.1 lukem in library assembler stubs. Changed a number of these stubs in 775 1.1 lukem files in lib/libc/i386/{sys,gen} that touch global data. (pk) 776 1.1 lukem buffer allocation is now static at startup, rather than allocated 777 1.1 lukem (via various means) by vfs_bio. (cgd) 778 1.1 lukem upgraded diff, diff3, and sdiff to version 2.5. (jtc) 779 1.1 lukem patch from Christoph Badura <bad (a] flatlin.ka.sub.org> to fix 780 1.1 lukem credential use by read-ahead blocks. (cgd) 781 1.1 lukem put gamma.c into libm, at the prompting of 782 1.1 lukem Eliot Dresselhaus <dresselh (a] rft47.nas.nasa.gov> (cgd) 783 1.1 lukem i386, sparc: update of gas to version 1.92.3 to support PIC code (i386 784 1.1 lukem and sparc ports only, as of this moment) (pk) 785 1.1 lukem <a.out.h>: support for PIC relocation records in (pk) 786 1.1 lukem <sys/exec.h>: defined EX_DYNAMIC flag (pk) 787 1.1 lukem gcc(1): configured gcc to generate mode complete link commands, output 788 1.1 lukem .size directives and generate a libgcc_pic.a archive (pk) 789 1.1 lukem update Australia's zoneinfo file with new data 790 1.1 lukem from Mark Davies <mark (a] comp.vuw.ac.nz> (cgd) 791 1.1 lukem nfsd now reports fatal errors with syslog(), rather than err() 792 1.1 lukem per Vernon Schryver <vjs (a] calcite.rhyolite.com> (cgd) 793 1.1 lukem added a cyclades cyclom-8y (and 4/16y) multiport async serial 794 1.1 lukem driver. (andrew) 795 1.1 lukem fixed vfs_bio so that it dynamically moves pages between buffers (cgd) 796 1.1 lukem don't try to display the resident text size with "ps -v". Fix 797 1.1 lukem from Thomas Eberhardt <thomas (a] mathematik.uni-Bremen.de> (cgd) 798 1.1 lukem libc: move architecture-specific directories in libc into an 'arch' 799 1.1 lukem subdir, in the same way that they're under 'arch' in the kernel 800 1.1 lukem (cgd) 801 1.1 lukem libc: move rpc library code into libc; it was being included in libc 802 1.1 lukem via makefile trickery, and there was no good reason to keep 803 1.1 lukem it out of the libc source tree proper (cgd) 804 1.1 lukem Rand48 routines from Martin Birgmeier <martin (a] ntkupc1.tuwien.ac.at>. 805 1.1 lukem Sorry no man pages for this from the author. (brezak) 806 1.1 lukem finger fixes and enhancements from Luke Mewburn. (brezak) 807 1.1 lukem moved sources for rpc protocol definitions into src/lib/librpcsvc, 808 1.1 lukem and set it up so that include/rpcsvc is made from there (cgd) 809 1.1 lukem inetd(8): several extensions: group id specification, per service 810 1.1 lukem maximum invocation rate, a `/var/run/inetd.pid', 811 1.1 lukem AF_UNIX family support, several minor bug fixes. (pk) 812 1.1 lukem substantially modified ld in an effort to support shared libraries, 813 1.1 lukem including a run-time linker ld.so (in subdir rtld). (pk) 814 1.1 lukem i386, sparc: added src/lib/csu/sparc + contents, modified crt0 815 1.1 lukem (sparc+i386) to support dynamic linking. (pk) 816 1.1 lukem fix pow() to handle x == 0 and x == infinity (cgd) 817 1.1 lukem tossed old accounting routines in favor of better ones by 818 1.1 lukem Mark Tinguely <tinguely (a] plains.NoDak.edu> (cgd) 819 1.1 lukem db: upgraded db library routines to version 1.72, 820 1.1 lukem from ftp.cs.berkeley.edu (cgd) 821 1.1 lukem fix from Andrew Moore <alm (a] netcom.com> to correct test's handling of 822 1.1 lukem (non-negated) "-a" and "-o". (cgd) 823 1.1 lukem execve(2): exec fixed to return EACCES if trying to exec a program on 824 1.1 lukem a file system mounted MNT_NOEXEC. (cgd) 825 1.1 lukem execve(2): update execve man page to note EACCES return if trying to 826 1.1 lukem exec a program on a file system mounted MNT_NOEXEC, and fix a 827 1.1 lukem typo, with diffs. fixes from Garrett Wollman 828 1.1 lukem <wollman (a] emba.uvm.edu>. (cgd) 829 1.1 lukem fstat(1): fixed multiple off-by-one bugs in fstat which caused open file 830 1.1 lukem printing to not print the last open file. patch 831 1.1 lukem from David Greenman <davidg (a] implode.rain.com>. (cgd) 832 1.1 lukem cleanup dup'ed defines for GDT/LDT entries in machdep.c/sys_machdep.c. 833 1.1 lukem call resettodr() in boot() like other ports. (brezak) 834 1.1 lukem return EINVAL if trying to send negative amounts of data, 835 1.1 lukem and a couple of minor TCP bugs. (from bsdi-users) (cgd) 836 1.1 lukem fix panic that can occur when two renames are moving the same source 837 1.1 lukem at the same time, and check that the rootfs pointer is 838 1.1 lukem non-null before using it in sync(). (from bsdi-users) (cgd) 839 1.1 lukem units(1): add a free 'units' command, written by Adrian Mariano 840 1.1 lukem (<adrian (a] cam.cornell.edu> or <mariano (a] geom.umn.edu>) (cgd) 841 1.1 lukem i386: apply fix in i386/isa/spkr.c for PIT_MODE from Keith White 842 1.1 lukem <kwhite (a] csi.UOttawa.CA>. (brezak) 843 1.1 lukem ISOFS: better handling of empty files (fix the symlink bug). 844 1.1 lukem Let filenames alone, if mounted with -gen. 845 1.1 lukem Change filename of associated files to start with `=' 846 1.1 lukem and not end in `@'. (ws) 847 1.1 lukem m4(1): m4 upgraded to Ozan Yigit's latest and greatest version. (glass) 848 1.1 lukem Fixes bug that broke > 8.3 sendmail config files 849 1.1 lukem sendmail(8): sendmail upgraded from version 8.3 to 8.6.3 (glass) 850 1.1 lukem See sendmail/RELEASE_NOTES for a detailed list of changes. 851 1.1 lukem tablet line discipline ported to net/2 tty system. (glass) 852 1.1 lukem cksum(1): Update to the latest sources on uunet. (cgd) 853 1.1 lukem mtree(8): Update to the latest sources on uunet. (cgd) 854 1.1 lukem added a64l(), l64a(), lfind(), lsearch(), <search.h>, etc. (jtc) 855 1.1 lukem rm(1): changed to be 1003.2-1992 compliant. (jtc) 856 1.1 lukem find(1): added -print0 option. (jtc) 857 1.1 lukem gas(1): changed write.h to compile with PIC not defined (phil) 858 1.1 lukem gas(1), ns32k: added patch to config/tc-ns32k.c to make 859 1.1 lukem "movd x(pc),y(pc)" work correctly. (phil) 860 1.1 lukem file(1): updated to do sign-extension correctly for signed comparisons, 861 1.1 lukem and also allow explicitly unsigned comparisons (by prepending 862 1.1 lukem `u' to the type). (mycroft) 863 1.1 lukem chown(8), chgrp(1): moved into usr (where they were in net/2) (cgd) 864 1.1 lukem broke link from 'acctoff' to accton; the former is no longer used (cgd) 865 1.1 lukem fixed elvis so it returns exit code 0 if file unmodified (cgd) 866 1.1 lukem updated timezone files with new revisions supplied by 867 1.1 lukem Arthur David Olson <ado (a] elsie.nci.nih.gov> (cgd) 868 1.1 lukem timed(8): Update to the latest version, as supplied and ported 869 1.1 lukem by <Vernon Schryver> vjs (a] calcite.rhyolite.com. (cgd) 870 1.1 lukem sup(1): updated README.sup to reflect changes to collections. (brezak) 871 1.1 lukem incorporate new dev pager from Mike Hibler <hibler (a] cs.utah.edu> (cgd) 872 1.1 lukem sed(1): altered to exit when the n)ext command reaches EOF. (andrew) 873 1.1 lukem changed printf(3), et. al. to be ANSI compliant. (jtc) 874 1.1 lukem printf(1): changed to be 1003.2-1992 compliant. (jtc) 875 1.1 lukem add Mitsumi (non-SCSI) CD-ROM driver, written by Holger Veit 876 1.1 lukem and Brian Moore (cgd) 877 1.1 lukem bcd(6): fixed bad bcd(6) punch codes Dyane Bruce 878 1.1 lukem <db (a] diana.ocunix.on.ca>. (jtc) 879 1.1 lukem sendmail(8): sendmail upgraded from version 8.6.3 to 8.6.4 (glass) 880 1.1 lukem See sendmail/RELEASE_NOTES for a detailed list of changes. 881 1.1 lukem fix from David Greenman <davidg (a] freefall.cdrom.com> to improve 882 1.1 lukem socket performance by keeping sosend from attempting to 883 1.1 lukem reserve space in an mbuf cluster for datagram headers. 884 1.1 lukem It was unnecessary because the mbuf allocation routines 885 1.1 lukem do the right then when prepending to mbuf clusters. (cgd) 886 1.1 lukem fix from David Greenman <davidg (a] freefall.cdrom.com> to keep 887 1.1 lukem large amounts of unidirectional UDP traffic from filling 888 1.1 lukem up interface output queues with fragments. (cgd) 889 1.1 lukem i386: fix bogus uses of splnone() in the i386 port. (cgd) 890 1.1 lukem err(3), fnmatch(3), glob(3), fts(3): update err(3), fnmatch(3), 891 1.1 lukem glob(3), and fts(3) from uunet. (cgd) 892 1.1 lukem define BSDSRCDIR and BSDOBJDIR to have make think of the src and obj 893 1.1 lukem trees as being rooted someplace other than /usr/src and 894 1.1 lukem /usr/obj. (cgd) 895 1.1 lukem update /etc/services and /etc/protocols with more (official) data 896 1.1 lukem Garrett Wollman <wollman (a] freefall.cdrom.com> did the 897 1.1 lukem leg-work (cgd) 898 1.1 lukem update /etc/namedb/root.cache with current data. Garrett Wollman 899 1.1 lukem <wollman (a] freefall.cdrom.com> did the leg-work. (cgd) 900 1.1 lukem clean up /etc/rc and /etc/netstart, add entry in netstart for 901 1.1 lukem sysads to define flags passed to sendmail and possibly 902 1.1 lukem turn it off (cgd) 903 1.1 lukem sendmail(8): disable sendmail by default in future distributions; bad 904 1.1 lukem things could happen if config files aren't properly customized 905 1.1 lukem (cgd) 906 1.1 lukem compat/sunos: some sunos compatibility code in struct sigacts (deraadt) 907 1.1 lukem pmax: add pmax architecture support to config program, done by 908 1.1 lukem rick &/| ralph (deraadt) 909 1.1 lukem move __LDPGSZ from sys/exec.h to machine/exec.h, because there's 910 1.1 lukem too many "#ifdef ${ARCH}" things in there. (deraadt) 911 1.1 lukem set up make templates so that the contents of the LDSTATIC variable 912 1.1 lukem control static linking (cgd) 913 1.1 lukem use ./yearistype.sh rather than yearistype.sh when making 914 1.1 lukem /usr/share/zoneinfo (cgd) 915 1.1 lukem mount(2): fix mount(2) man page to use the right names for mount flags 916 1.1 lukem (cgd) 917 1.1 lukem csh(1): make csh be rational w.r.t. forground process groups (cgd) 918 1.1 lukem link(5): add link(5) manual page, update of a.out(5) (pk) 919 1.1 lukem curses(3): update curses(3) with latest version from CSRG (cgd) 920 1.1 lukem more(1): update more(1) with the latest version for uunet 921 1.1 lukem and added regex(3) support (alm) 922 1.1 lukem pppd(8): update to version 2.0, fixes to chat (paulus) 923 1.1 lukem 'T_LINEP' member of 'struct tty' is now 't_sc' which is how it is 924 1.1 lukem being used currently. (glass) 925 1.1 lukem pppd(8): add RCS IDs, minor enhancements (default local address to 926 1.1 lukem first IP address of host), bugfix (paulus) 927 1.1 lukem lpr(1), lpd(8): fix some uninitialized variables in lpr and lpd (cgd) 928 1.1 lukem crontab(1): do the right thing with EDITOR and PATH. reported 929 1.1 lukem (with fix) by Roland McGrath <roland (a] frob.com> (cgd) 930 1.1 lukem rup(1), rusers(1): make prettier (deraadt) 931 1.1 lukem vmstat(8): add some useful memory summing stuff to vmstat 932 1.1 lukem (cgd & deraadt) 933 1.1 lukem libc: replace -lgnuregex and the regexp(3) functions in libc with Henry 934 1.1 lukem Spencer's new POSIX.2 compliant regex(3) functions. (jtc) 935 1.1 lukem upgraded diff, diff3, and sdiff to version 2.6. (jtc) 936 1.1 lukem moved fifo.h and specdev.h to /sys/miscfs, along with the various 937 1.1 lukem file system ops they defined. (cgd) 938 1.1 lukem add regex(3) support to elvis (alm) 939 1.1 lukem ed(1): fixed line addressing to be consistent with SunOS ed (alm) 940 1.1 lukem i386: change bootcode to not skip the 256 bytes of BIOS variables 941 1.1 lukem if load address isn't 0 (ws) 942 1.162 msaitoh stdio: more fixes from torek with help from cgd. (cgd) 943 1.1 lukem termcap(3): Fix man page to have the correct definition of 944 1.1 lukem tgetstr(). fix supplied by 945 1.1 lukem gordon (a] sneaky.lonestar.org (Gordon Burditt). (cgd) 946 1.1 lukem Add the System V message queue and semaphore facilities. Implemented 947 1.1 lukem by Daniel Boulet <danny (a] BouletFermat.ab.ca>. (cgd) 948 1.1 lukem Add an initial implementation of the POSIX 1003.4a Draft 7 thread 949 1.1 lukem standard. (proven) 950 1.1 lukem join(1): fixes to join to fix a seg fault and a mixed up buffer, from 951 1.1 lukem Dave Matthews <dave (a] prlng.co.uk>, modded by cgd. (cgd) 952 1.1 lukem strings(1): Add -t (radix) flag to strings to conform to POSIX.2. (jtc) 953 1.1 lukem changes for othersrc/mh-6.8 to use a libmh.so. Also fix vmh for 954 1.1 lukem new curses. (brezak) 955 1.1 lukem slstats(8): add usr.sbin/slstats command from CSLIP-2.6 distr. (brezak) 956 1.1 lukem quiz(6): fix uninitialized variable bug that caused quiz to dump core. 957 1.1 lukem from Szabolcs Szigeti <pink (a] bagira.fsz.bme.hu> (cgd) 958 1.1 lukem change fnmatch(3) and getopt(3) to be POSIX.2 compliant. (jtc) 959 1.1 lukem add POSIX.2's confstr(3). (jtc) 960 1.1 lukem do the right thing when lookup()-ing for creation. (cgd) 961 1.1 lukem change libg++ to not install "compatibility" header files --- 962 1.38 snj our header files are already C++ compatible. (jtc) 963 1.1 lukem add -m and -n options to swapinfo. (cgd) 964 1.1 lukem patch from Ukai Fumitoshi <ukai (a] kmc.kyoto-u.ac.jp> to do the 965 1.1 lukem right thing with NFS fsid's and getnewfsid(). (cgd) 966 1.1 lukem size(1), strip(1): patches from Thomas Eberhardt to make size(1) and 967 1.1 lukem strip(1) more robust, and to strip trailing zeroes in the data 968 1.1 lukem segment of an executable. Further modifications to strip(1) by 969 1.1 lukem me. (mycroft) 970 1.1 lukem fix function prototypes in shm.h to comply with the SVID. (brezak) 971 1.1 lukem use fread(), not read(), pending Vern Paxson's decision of what 972 1.1 lukem to do in the next version of flex. (cgd) 973 1.1 lukem printf(1): merged with latest version from uunet. (jtc) 974 1.1 lukem gas(1): changes to handle the `.type' directive and symbolic 975 1.1 lukem expressions in `.size' directives (pk) 976 1.1 lukem remove rusers version 1 interface support (/etc/inetd.conf). Redo 977 1.1 lukem version2 interface to use hand-crafted xdr routines to make 978 1.1 lukem it interoperable with Sun's. Rpcgen cannot generate this. Also 979 1.1 lukem add support for the version 3 interface in the rpc.rusersd 980 1.1 lukem daemon. Add rusers.x (version 3 only) to librpcsvc. (brezak) 981 1.1 lukem m68k: shared-library support for the m68k architecture in gcc2, gas and 982 1.1 lukem ld; create m68k/ directories for this stuff rather than having 983 1.1 lukem separate directories for each m68k-based machine (paulus) 984 1.1 lukem isofs: bug fixes - 985 1.1 lukem memory corruption on RR-CD with name longer than 255 chars 986 1.1 lukem fix handling of associated files' names on RR-CDs 987 1.1 lukem incomplete directory on nfs-mounted CD 988 1.1 lukem hack to make find work on non-RR-CD 989 1.1 lukem the last two reported by mycroft (ws) 990 1.1 lukem m68k: shared-library support for m68k machines in src/lib/csu/m68k and 991 1.1 lukem src/lib/libc/arch/m68k (paulus) 992 1.1 lukem pppd(8): fixes to ppp stuff - pppstats.c uses <paths.h>; enhance pppd 993 1.1 lukem security (paulus) 994 1.1 lukem sendmail(8): don't start sendmail if there's no /etc/sendmail.cf (cgd) 995 1.1 lukem rcs(1): deal properly with EINVAL when fsync()'ing a pipe (cgd) 996 1.1 lukem tsort(1): shouldn't be so thorough when finding nodes in a cycle. 997 1.1 lukem fix provided by Jarle.F.Greipsland (a] idt.unit.no. (cgd) 998 1.1 lukem more fixes to MS-DOS filesystem code, from Jeff Polk. (cgd) 999 1.1 lukem fix uninitialized variable in ptrace() system call, 1000 1.1 lukem from Andy Heffernan <ahh (a] netcom.com>. (cgd) 1001 1.1 lukem tsort(1): fix behaviour when given a filename argument on the command 1002 1.1 lukem line, from Frank van der Linden <vdlinden (a] fwi.uva.nl>. (cgd) 1003 1.1 lukem rarpd(8): replaced `#ifdef's i386' with `#ifdef's NetBSD' in 1004 1.1 lukem `libexec/rarpd.c' so it will compile on other BSD ports as well 1005 1.1 lukem (pk) 1006 1.1 lukem sparc, pppd(8): replaced `#ifdef sparc' with `#ifdef sun' in 1007 1.1 lukem `usr.sbin/pppd/auth.c', (`sparc' is an architecture, not an 1008 1.1 lukem environment) (pk) 1009 1.1 lukem lex(1): upgraded lex to version 2.4.2. (jtc) 1010 1.1 lukem yp: change YP /var/yp/binding/ files to match Sun's files (deraadt) 1011 1.1 lukem make(1): add MACHINE_ARCH to the set of variables defined by make(1). 1012 1.1 lukem (cgd) 1013 1.1 lukem libc, libkern: make libc and libkern use MACHINE_ARCH. (cgd) 1014 1.1 lukem dump cores as "progname.core" rather than "core.progname" (cgd) 1015 1.1 lukem at(1), atrun(8): Add at(1) and atrun(8), written by Thomas Koenig 1016 1.1 lukem <ig25 (a] rz.uni-karlsruhe.de> and seriously hacked by me. (cgd) 1017 1.1 lukem atrun(8): put atrun into root's crontab, to run every 10 minutes. (cgd) 1018 1.1 lukem actually delete the GNU regex library (cgd) 1019 1.1 lukem cron(8): make sure that crond records the commands that it runs. 1020 1.1 lukem fix supplied by thomas (a] mathematik.uni-Bremen.de. (cgd) 1021 1.1 lukem sup(1): instructions updated. see ~ftp/pub/sup/README.sup. (glass) 1022 1.1 lukem i386: don't have gcc define __386BSD__ on the i386. (cgd) 1023 1.1 lukem replace all .s files in libraries with .S equivalents. (cgd) 1024 1.1 lukem fix ifdef 386BSD -> NetBSD in othersrc/{sup,kermit,mh-6.8}. (brezak) 1025 1.1 lukem lex(1): upgraded lex to version 2.4.3. (jtc) 1026 1.1 lukem i386: several bug fixes in libc i386 assembler stubs supplied 1027 1.1 lukem by thomas (a] mathematik.uni-Bremen.de. (pk) 1028 1.1 lukem nfs: allow NFS mount parameters to be set by using `mount -u'. (pk) 1029 1.1 lukem use credentials in physio(). (pk) 1030 1.1 lukem make setpriority() actually return the correct error. (cgd) 1031 1.1 lukem sparc: add sparc machine dependent sources to libc Makefiles. (pk) 1032 1.1 lukem fix from Piero Serini <piero (a] strider.st.dsi.unimi.it> to get 1033 1.1 lukem "id <login>" to get the primary group name correct. (cgd) 1034 1.1 lukem lex(1): upgraded lex to version 2.4.4. (jtc) 1035 1.1 lukem fix the Makefile in ed/test to not demand that . be in PATH. (cgd) 1036 1.1 lukem fix to stty from Piero Serini <piero (a] strider.st.dsi.unimi.it> so 1037 1.1 lukem that you can undef tty control characters. (cgd) 1038 1.1 lukem change interface IFF_LLC* flags to be IFF_LINK*. (cgd) 1039 1.1 lukem slip: convert SLIP to use IFF_LINK* flags for compression/icmp enable, 1040 1.1 lukem and update associated utilities. kill 2 SLIP ioctls. (cgd) 1041 1.1 lukem routed(8): fix from Brad Parker <brad (a] fcr.com> to curb routed 1042 1.1 lukem inflation when using MULTICAST. it wasn't properly ignoring 1043 1.1 lukem the new interface flags. (cgd) 1044 1.1 lukem yp: speedup getpwnam/getpwuid if YP is enabled (deraadt) 1045 1.1 lukem fix tty subsystem to echo ^V^? correctly as ^?. From Edward Wang 1046 1.1 lukem <edward (a] homer.CS.Berkeley.EDU> (deraadt) 1047 1.1 lukem various programs and libraries were not bzero'ing their automatic 1048 1.1 lukem sockaddr_in's before passing them into the kernel. (deraadt) 1049 1.1 lukem rusers and rup are now quite SunOS compatible (jtc & deraadt) 1050 1.1 lukem tcpdump(1): must be linked -ll because of new lex (deraadt) 1051 1.1 lukem teach the mod* programs to love ansi (deraadt) 1052 1.1 lukem config(8): config generates a 4.4-like pdevinit[] arrays for 1053 1.1 lukem pseudo-device initialization (deraadt) 1054 1.1 lukem initialize pseudo-devices by calling their XXattach() routines 1055 1.1 lukem based on the pdevinuit[] array in ioconf.c rather than 1056 1.1 lukem the previous #ifdef hell in init_main.c (deraadt) 1057 1.1 lukem create various XXattach routines so that the pdevinit[] stuff works 1058 1.1 lukem as it should (deraadt) 1059 1.1 lukem config(8): make both config and config.new deal properly with \" and \n 1060 1.1 lukem inside a "'d string, ie. option XX="\"something\"". (deraadt) 1061 1.1 lukem config's yacc grammer no longer redefines `MACHINE' (deraadt) 1062 1.1 lukem compat/sunos, m68k, sparc: move sunos emulation code code to 1063 1.1 lukem /sys/compat/sunos, for use by all m68k and sparc ports. 1064 1.1 lukem significantly cleaned and extended up from Torek's base, with 1065 1.154 msaitoh help at implementing various system calls and ioctl's from mw 1066 1.1 lukem & pk. (deraadt) 1067 1.1 lukem don't permit TIOCSCTTY on /dev/tty, or kernel recursion happens. 1068 1.1 lukem from Lars Fredriksen <ludvig!lars (a] wixer.bga.com> (deraadt) 1069 1.1 lukem ypset should only be permitted from a reserved port. from 1070 1.1 lukem Tor Egge <tegge (a] pvv.unit.no> (deraadt) 1071 1.1 lukem tcpdump(1): move into src/usr.sbin, and cleanup (deraadt) 1072 1.1 lukem execve(2): ensure shm's are deleted by an execve() (deraadt) 1073 1.1 lukem per-process emulation variable keeps track of how signals/syscalls 1074 1.1 lukem should be handled. this is set/reset by execve, based on 1075 1.1 lukem what the cpu_exec* functions ask for (deraadt) 1076 1.1 lukem sparc: must flush register windows before doing a vm_deallocate in 1077 1.1 lukem execve(), or the registers might get dumped on someone 1078 1.1 lukem else's stack... (deraadt) 1079 1.1 lukem execve(2): keep execve arg buffer around for later use (deraadt & cgd) 1080 1.156 jdolecek stackgap: a small optional buffer located near the top of the stack 1081 1.1 lukem where binary compatibility functions can copyout/copyin 1082 1.1 lukem argument buffers that are copyin/copyout'd at low levels 1083 1.1 lukem by various system calls (deraadt) 1084 1.1 lukem support OMAGIC/NMAGIC a.out's (deraadt & mycroft) 1085 1.1 lukem execve(2): in execve(), don't assume VM_MIN_ADDRESS is 0. (deraadt) 1086 1.1 lukem in syscalls.master, make syscall#0 "syscall", like in 4.4, and thus 1087 1.1 lukem cause SYS_syscall to be defined (deraadt) 1088 1.1 lukem compat/sunos, sparc, m68k: pull COMPAT_SUNOS code for sparc/m68k 1089 1.1 lukem machines down from magnum branch. Original code by Chris Torek 1090 1.1 lukem <torek (a] bsdi.com>, Much improved by Markus Wild <mw@lamp>, 1091 1.1 lukem Paul Kranenburg <pk@lamp> and myself. (deraadt) 1092 1.1 lukem tunnel driver cleanup done by Brad Parker <brad (a] fcr.com> 1093 1.1 lukem and myself (deraadt) 1094 1.1 lukem upgraded lex to version 2.4.5. (jtc) 1095 1.154 msaitoh tty subsystem VMIN/VTIME implementation from Marc Teitelbaum 1096 1.1 lukem <marc (a] vangogh.cs.berkeley.edu> (deraadt) 1097 1.1 lukem multicast patches added. 1098 1.48 christos Original code by Steve Mccanne and LBL. NetBSD patches 1099 1.1 lukem from Chris Maeda <cmaeda (a] cs.washington.edu> (hpeyerl) 1100 1.1 lukem add files I'd forgotten earlier. reminders from Brad Parker 1101 1.1 lukem <brad (a] fcr.com> and Havard Eidnes 1102 1.1 lukem <Havard.Eidnes (a] runit.sintef.no>. (hpeyerl) 1103 1.1 lukem ethernet: patch to if_ed.c to make multicasts work with bpf. 1104 1.1 lukem <Havard.Eidnes (a] runit.sintef.no>. (hpeyerl) 1105 1.1 lukem add 3c509 (Etherlink-III) driver. (hpeyerl) 1106 1.1 lukem patch ping for multicast. Original by Steve Mccanne and LBL (hpeyerl) 1107 1.1 lukem ethers(3): sunos-like ethers(3) functions and man pages in libc, from 1108 1.1 lukem Roland McGrath <roland (a] frob.com>. YP code fixed by myself. 1109 1.1 lukem (deraadt) 1110 1.1 lukem rarpd(8): LBL rarpd cleanup - moved from libexec to usr.sbin. 1111 1.1 lukem SIOCGIFCONF cleanup by Roland McGrath <roland (a] frob.com> 1112 1.1 lukem (deraadt) 1113 1.1 lukem in /etc/rc, startup the rpc services in the proper order (deraadt) 1114 1.1 lukem fix from Daniel Harris <daniel (a] werple.apana.org.au> makes tty.c 1115 1.1 lukem untimeout() a VTIME timeout(). Saves us from a panic, 1116 1.1 lukem which is always nice. (deraadt) 1117 1.1 lukem crontab(1): plug a security hole in "crontab -r". fix 1118 1.1 lukem from Todd C. Miller <millert (a] cs.Colorado.EDU>. (cgd) 1119 1.1 lukem i386: add regress tests for sys/arch/i386/ldt. (brezak) 1120 1.1 lukem add vnode device from mike (a] cs.utah.edu. See vnconfig.8. (brezak) 1121 1.1 lukem replace man with new version from bostic@vangogh. (cgd) 1122 1.1 lukem <sys/queue.h>: added, from bostic@vangogh. (cgd) 1123 1.1 lukem fixes to kermit for UUCP file locking and high speeds from 1124 1.1 lukem Mike Long <mike.long (a] analog.com>. (brezak) 1125 1.1 lukem make(1): add .OBJDIR variable to make for readable Makefiles. (pk) 1126 1.1 lukem netstat(1): fix to 'netstat -w' from James Jegers 1127 1.1 lukem <jimj (a] miller.cs.uwm.edu>. (cgd) 1128 1.1 lukem update to latest fgetline() from berkeley, and attendent changes. (cgd) 1129 1.1 lukem rshd(8): add -L options to rshd, which logs all incoming 'rsh' 1130 1.1 lukem commands. (cgd) 1131 1.1 lukem add new filesystems from Jan-Simon Pendry <jsp (a] sequent.com> (cgd) 1132 1.1 lukem add new flag, 'union', to mount options. (cgd) 1133 1.1 lukem correct tab expansion code in tty.c (when encountering a full output 1134 1.1 lukem queue) (deraadt) 1135 1.1 lukem find(1): changed so it doesn't try to interpret unknown primaries 1136 1.1 lukem as file names. Not only is this behavior required for 1137 1.1 lukem POSIX.2, it avoids a situation where a destructive primrary 1138 1.1 lukem (like -exec rm {} ;) is applied to files it is not intended 1139 1.1 lukem to do so. (jtc) 1140 1.1 lukem find(1): merged in changes from 4.4BSD version to our find(1). (jtc) 1141 1.1 lukem fixed wc -c when reading from stdin. (andrew) 1142 1.1 lukem changed <sys/dir.h> to <dirent.h> in othersrc/sup. (brezak) 1143 1.1 lukem vnconfig(8): changed /dev name in vnconfig.8 man page. (brezak) 1144 1.1 lukem ranlib(1): changed to use temporary directory specified by TMPDIR, 1145 1.1 lukem as is done with ar(1). fix, with slight changes from me, 1146 1.1 lukem by Ed Hudson <elh (a] netcom.com>. (jtc) 1147 1.1 lukem strtoq(3), strtouq(3): integrated strtoq(3) & strtouq(3) from 1148 1.1 lukem bsd-sources on uunet. (jtc) 1149 1.1 lukem rename fgetline() to fgetln(). (cgd) 1150 1.1 lukem chmod(1): fix chmod so that "chmod o= foo" works right. (cgd) 1151 1.1 lukem calendar(1): fix from Fen Labalme <fen (a] netcom.com> to calendar, 1152 1.1 lukem and more from myself. (cgd) 1153 1.1 lukem installed C++ shared library run-time support (/usr/lib/c++rt0.o), 1154 1.1 lukem every (GNU g++) C++ shared library should be linked with 1155 1.1 lukem it to get their global contructors called (pk) 1156 1.1 lukem cron(8), crontab(1): upgraded cron/crontab to vixie cron 3.0. (jtc) 1157 1.1 lukem lex(1): upgraded lex to version 2.4.6. (jtc) 1158 1.1 lukem execve(2): reorganize execve() sub-functons, and streamline them. (cgd) 1159 1.1 lukem ptrace: reorganize ptrace code, so that it's more easily shareable. 1160 1.1 lukem (cgd) 1161 1.1 lukem m68k: started collecting common m68k code. (cgd) 1162 1.1 lukem have /usr/src/include/Makefile make a symlink/dir in /usr/include 1163 1.1 lukem for ${MACHINE_ARCH}. (cgd) 1164 1.1 lukem config(8): added code to 'config' and 'config.new' to pull in 1165 1.1 lukem ${MACHINE_ARCH}'s 'files' file and to create a symlink for 1166 1.1 lukem MACHINE_ARCH. (cgd) 1167 1.1 lukem put SHM_LOCK and SHM_UNLOCK in .../sys/shm.h, where they belong, 1168 1.1 lukem and modify sysv_shm.c so that they're usable. (cgd) 1169 1.1 lukem fix sup Makefile. (brezak) 1170 1.1 lukem implement PT_ATTACH and PT_DETACH. (cgd) 1171 1.1 lukem audio: add LBL soundblaster and /dev/audio drivers, as ported 1172 1.1 lukem by brad (a] fcr.com. (cgd) 1173 1.1 lukem rbootd(8): add rbootd for booting hp workstations diskless. From 1174 1.1 lukem Mike Hibler <mike (a] cs.utah.edu>. (brezak) 1175 1.1 lukem i386: check user's selectors in sigreturn(). (brezak) 1176 1.1 lukem netstat(1): add IP mcast and IGMP support to netstat from LBL via 1177 1.1 lukem cmaeda (a] cs.washington.edu. (brezak) 1178 1.1 lukem mrouted(8): add mrouted from LBL via cmaeda (a] cs.washington.edu. (brezak) 1179 1.1 lukem sendmail(8): sendmail is now configured to be YP capable, and 1180 1.1 lukem MIME-style MAILER-DAEMON messages disabled on 1181 1.1 lukem suggestion from sendmail author. (glass) 1182 1.1 lukem MAXBSIZE is now 16k. (cgd) 1183 1.1 lukem plug an `arp -f' security hole (deraadt) 1184 1.1 lukem amd(8): now works correctly with YP, and will be started by 1185 1.1 lukem /etc/rc if /etc/netstat says so. (deraadt) 1186 1.1 lukem /etc/rc: portmap(8), yp, mountd(8), and nfs mounts are now started in 1187 1.1 lukem /etc/rc in a better order (deraadt) 1188 1.1 lukem fixup various gunk in passwd including YP (deraadt) 1189 1.1 lukem fix more tty.c tab problems relating to ring buffers (deraadt) 1190 1.1 lukem rpc.bootparamd(8): by Klas Heggemann <klas (a] nada.kth.se> (deraadt) 1191 1.1 lukem bpf: make bpf's BIO* ioctl's print nicely. sent in by 1192 1.1 lukem <Havard.Eidnes (a] runit.sintef.no> (deraadt) 1193 1.1 lukem rpc.bootparamd(8): improvements by <roland (a] frob.com> and me (deraadt) 1194 1.1 lukem bpf write's now allocate a packet header for the mbuf (deraadt) 1195 1.1 lukem i386: cleanup ldt regress test. (brezak) 1196 1.1 lukem update disklabel.h with new filesystem types from 4.4 . (brezak) 1197 1.1 lukem patch for ip-multicast bugs from 1198 1.1 lukem mccanne (a] ee.lbl.gov (Steven McCanne). (brezak) 1199 1.1 lukem hp300: fix uninitialized variable in swapgeneric.c. (brezak) 1200 1.1 lukem fix "off by one" bug in group_from_gid() -- messed up "ls -l" 1201 1.1 lukem output with eight character group names. (jtc) 1202 1.1 lukem fix rpcgen so that generated files are written to the current 1203 1.1 lukem working directory (instead of the same directory as 1204 1.1 lukem the source files) and that #includes in those files 1205 1.1 lukem do not contain the path to the source file. (jtc) 1206 1.1 lukem clean up libterm substantially (cgd) 1207 1.1 lukem incorporage fix from Christos Zoulas which makes tput do the 1208 1.1 lukem right thing with termcap string arguments. (cgd) 1209 1.1 lukem hp300: add basic disklabel support to sd.c. (brezak) 1210 1.1 lukem hp300: set text start address at 0 for kernel. (brezak) 1211 1.1 lukem bring in CMU/4.4 standalone library. (brezak) 1212 1.1 lukem hp300: standalone bootstrap for use with CMU libsa. This also 1213 1.1 lukem includes support for loading the symbol table. (brezak) 1214 1.1 lukem hp300: add support to locore.s for dealing with DDB symbols 1215 1.1 lukem from bootstrap. This requires a new bootstrap. (brezak) 1216 1.1 lukem hp300: fix silly type for rd disks: NSD --> NRD. (brezak) 1217 1.1 lukem rarpd(8): fix byte order bug (deraadt) 1218 1.1 lukem pmax: Terry Friedrichsen <terry (a] venus.sunquest.com> is helping 1219 1.1 lukem with the pmax port. numberous fixes from him and 1220 1.1 lukem myself (deraadt) 1221 1.1 lukem initialize network protocols without lowering the spl level 1222 1.1 lukem on leveled-spl systems (deraadt) 1223 1.1 lukem compat/sunos: move my SUNOS_COMPAT changes down from the magnum branch 1224 1.1 lukem (deraadt) 1225 1.1 lukem i386: fix a number of if_ep.c bugs (deraadt) 1226 1.1 lukem ethernet: change ether_input() and ether_output() to take a 1227 1.1 lukem network-byte-order ether_type field in the ethernet header. 1228 1.1 lukem Note: All network device drivers have to be fixed. (deraadt) 1229 1.1 lukem delete RMP code in kernel, we have a bpf-based solution now (deraadt) 1230 1.1 lukem new bpf.c from Steve Mccanne, with our own hacks. (deraadt) 1231 1.1 lukem sh(1): make /bin/sh . (source) command search $PATH as it should. from 1232 1.1 lukem dkionka (a] Cadence.COM (Daniel P. Kionka), fixed by me (deraadt) 1233 1.1 lukem from & mail now will use $MAIL as default mailbox. from 1234 1.1 lukem Christos Zoulas <christos (a] deshaw.com> (deraadt) 1235 1.1 lukem i386: correct printing of disk sizes for sd drives. from 1236 1.1 lukem <adrian (a] lemmings.cursci.com> (deraadt) 1237 1.1 lukem patch to ttyname() from Steven M. Schultz <sms (a] WLV.IIPO.GTEGSC.COM> 1238 1.1 lukem to kill a memory leak. (cgd) 1239 1.1 lukem libutil: reorganize; move most of its contents into libc. create 1240 1.1 lukem a libkvm to handle kvm stuff. (it'll be needed in the future 1241 1.1 lukem for the LBL kvm code.) (cgd) 1242 1.1 lukem fix getloadavg() so it no longer uses the kvm routines. add a 1243 1.1 lukem new getkerninfo() subroutine to facilitate this. (cgd) 1244 1.1 lukem remove dbsym. (cgd) 1245 1.1 lukem i386, m68k, sparc: upgrade gdb to version 4.11, support for i386, m68k 1246 1.1 lukem and sparc. Sparc port needs more work on reading core files; 1247 1.1 lukem m68k port needs testing (pk) 1248 1.1 lukem fix a panic in ip multicast code. (brezak) 1249 1.1 lukem sendmail(8): sendmail upgraded to version 8.6.5. (glass) 1250 1.1 lukem update linker sources to convey gcc's .type directives into 1251 1.1 lukem shared objects. (pk) 1252 1.1 lukem sed(1): update sed with a new version from 1253 1.1 lukem Diomidis Spinellis <dspin (a] leon.nrcps.ariadne-t.gr> (cgd) 1254 1.1 lukem update the 'leapseconds' file, from 1255 1.1 lukem Arthur David Olson <ado (a] elsie.nci.nih.gov> (cgd) 1256 1.1 lukem tsort(1): update tsort with a version from Christos Zoulas, and convert 1257 1.1 lukem it to use new err() and warn() functions. (cgd) 1258 1.1 lukem identd(8): added pidentd (written by Peter Eriksson 1259 1.1 lukem <pen (a] lysator.liu.se>) as /usr/libexec/identd. (cgd) 1260 1.1 lukem uname(1): fix to uname(1) from Matthieu Herrb <matthieu (a] laas.fr> to 1261 1.1 lukem handle multiple arguments. (cgd) 1262 1.1 lukem libc: fix sigismember() in libc (proven) 1263 1.1 lukem add more stuff for the implementation of the POSIX 1003.4a Draft 7 1264 1.1 lukem thread standard. This is version 1.18 from my tree. (proven) 1265 1.1 lukem fix bug that prevented unmounting of read-only MS-DOS fs's. (cgd) 1266 1.1 lukem got rid of some cruft from 'othersrc' -- an old version of tcsh, 1267 1.1 lukem and ttcp. also, cleaned up the Makefile. (cgd) 1268 1.1 lukem fixed "cat /kern -> panic" bug (cgd) 1269 1.1 lukem remove bogus 'install -d's from system makefiles and from 1270 1.1 lukem other places in /usr/src. (cgd) 1271 1.1 lukem add quot utility as /usr/sbin/quot (ws) 1272 1.1 lukem integrated new math library based on Sun's FDLIBM 5.1 (jtc) 1273 1.1 lukem fixed find(1)'s -nouser and -nogroup options. (andrew) 1274 1.1 lukem update awk to gawk 2.15.4. (jtc) 1275 1.1 lukem m68k: add da30 port (yet another m68k machine). (paulus) 1276 1.1 lukem change hardclock() to take a "clockframe *" instead of a 1277 1.1 lukem "clockframe". simplifies things for some ports (deraadt) 1278 1.1 lukem very strange hack in vnode.h to ensure that inodes are double 1279 1.1 lukem aligned in struct vnode. Various new processors, including 1280 1.1 lukem sparc, require structures to be double-word aligned (deraadt) 1281 1.1 lukem panic() is now a varargs function (deraadt) 1282 1.1 lukem sparc: sparc port works! Ported from 4.4 to NetBSD by myself. 1283 1.1 lukem Much thanks to Chris Torek <torek (a] bsdi.com> for the 1284 1.1 lukem original code from 4.4, and Paul Kranenburg for helping 1285 1.1 lukem with the userland code. (deraadt) 1286 1.1 lukem in tty.c, undo a flow control bug introduced months ago. (deraadt) 1287 1.1 lukem modload & friends mistakenly were compiled with a -DKERNEL. Please 1288 1.1 lukem don't do this. (deraadt) 1289 1.1 lukem i386: MAKEDEV no longer creates symbolic links in /dev. (deraadt) 1290 1.1 lukem i386: more if_ep.c bugs fixed (deraadt) 1291 1.3 wiz sparc: don't cache DMA memory. fix from Chris Torek (deraadt) 1292 1.37 snj sparc: NetBSD/sparc is capable of compiling its own kernel, so the 1293 1.1 lukem support for cross-compiling the kernel goes away (deraadt) 1294 1.1 lukem sparc: proper /dev/MAKEDEV. derived from hp300. (pk & deraadt) 1295 1.1 lukem amiga: proper /dev/MAKEDEV. cleaned up from original by Markus and 1296 1.1 lukem Ty Sarna apparently (deraadt) 1297 1.1 lukem split /etc/ttys per architecture, mostly because /dev/console is 1298 1.1 lukem done in different ways (deraadt) 1299 1.1 lukem sparc: use normally ordered pty major numbers (deraadt) 1300 1.1 lukem tty.c's VMIN/VTIME code was missing an untimeout(). fix from 1301 1.1 lukem freebsd. (deraadt) 1302 1.1 lukem support for the "lookup" keyword in resolv.conf. See the man 1303 1.1 lukem page for more details (deraadt) 1304 1.1 lukem sun3: sun3 port boots and runs init, spawns a shell and will even 1305 1.1 lukem run ls upon request. needs drivers and some stability 1306 1.1 lukem work.. (glass) 1307 1.1 lukem telnet(1), telnetd(8): update telnet and telnetd from latest sources on 1308 1.1 lukem ftp.cray.com. (cgd) 1309 1.1 lukem libc: slightly disambiguate setuid() man page. (cgd) 1310 1.1 lukem fix the way apropos et al. deal with underscores in names. (cgd) 1311 1.1 lukem fix reset's tabset file problems, based on a fix sent in by 1312 1.1 lukem Frank van der Linden <vdlinden (a] fwi.uva.nl> (cgd) 1313 1.1 lukem fix bsd.dep.make to clean .depend files only only on cleandir. 1314 1.1 lukem Pointed out by michaelv (a] iastate.edu. (cgd) 1315 1.1 lukem add 3Com 3c501 driver by Matt Kimmel <kimmel (a] cs.umass.edu>. (hpeyerl) 1316 1.1 lukem restore(8): when restoring from multi-volume dump, check the correct 1317 1.1 lukem tape header volume number, from thomas (a] mathematik.uni-Bremen.de. 1318 1.1 lukem (cgd) 1319 1.1 lukem primes(6): fix to 'primes' to deal properly with large numbers, 1320 1.1 lukem from Arne Juul <arnej (a] dsl.unit.no>. (cgd) 1321 1.1 lukem rarpd(8): fix rarpd to put necessary fields in network byte order, 1322 1.1 lukem from Christos Zoulas <christos (a] deshaw.com>. (cgd) 1323 1.1 lukem sed(1): fix sed to do the right thing with empty regex matches. (cgd) 1324 1.1 lukem tftpd(8): fix from Christos Zoulas <christos (a] deshaw.com> to keep tftpd 1325 1.1 lukem from dumping core when invoked with no arguments. (cgd) 1326 1.1 lukem vi: fix from Christos Zoulas <christos (a] deshaw.com> to keep vi 1327 1.1 lukem from trying to use its controlling tty when it doesn't 1328 1.1 lukem really have one. (cgd) 1329 1.1 lukem mods to msdos filesystem code so it works on big-endian machines. 1330 1.1 lukem (paulus) 1331 1.1 lukem i386: fix disklabel routines so that when creating a new label, they 1332 1.1 lukem fill in the info for the appropriate partition. (cgd) 1333 1.1 lukem make(1): various fixes and improvements to make(1) supplied 1334 1.1 lukem by Christos Zoulas <christos (a] deshaw.com>. (cgd) 1335 1.1 lukem sparc: support lkm/tun/vn, SYSVSHM, SYSVMSG (deraadt) 1336 1.1 lukem yp: fix serious YP bug in gethostbyname() functions (deraadt) 1337 1.1 lukem ar had a file descriptor leak, fix from Robert Crowe 1338 1.1 lukem <bob (a] speakez.com> (deraadt) 1339 1.1 lukem i386: integrate new Bustek driver which works on many more 1340 1.1 lukem models of the card. Fixed by Michael VanLoon 1341 1.1 lukem <michaelv (a] iastate.edu> (deraadt) 1342 1.1 lukem sparc: various fixes and changes torek sent me ages ago (deraadt) 1343 1.1 lukem compat/sunos: fairly simple SUNOS_COMPAT sysconf() function (deraadt) 1344 1.1 lukem netstat(1): core dump fix from Chuck Cranor <chuck (a] maria.wustl.edu> 1345 1.1 lukem (deraadt) 1346 1.1 lukem fix from Arne Juul <arnej (a] dsl.unit.no> for bug where extra 1347 1.1 lukem null chars would get appended to mailbox by mail(1). (cgd) 1348 1.1 lukem fix to keep the getcap(3) routines from accessing freed memory. 1349 1.1 lukem from Thomas Eberhardt <thomas (a] mathematik.uni-Bremen.de> (cgd) 1350 1.1 lukem lpr(1): fix for symlink-related security hole in lpr. From 1351 1.1 lukem comp.security.unix. (cgd) 1352 1.1 lukem rdist(1): update to latest version of rdist(1) from UCB (via uunet). 1353 1.1 lukem No new security fixes, but general cleanup. (cgd) 1354 1.1 lukem hp300, sparc: MAKEDEV cleanup for hp300 and sparc (deraadt) 1355 1.1 lukem yp: fix small YP bug, and bogus initialization of gr_mem in getgrent() 1356 1.1 lukem and friends. (deraadt) 1357 1.1 lukem lpd shouldn't clobber the page width specified in the printcap file. 1358 1.1 lukem fix from John F. Woods <jfw (a] ksr.com>. (cgd) 1359 1.1 lukem pr(1): pr shouldn't croak if -w specified without multi-column mode. 1360 1.1 lukem fix from John F. Woods <jfw (a] ksr.com>. (cgd) 1361 1.1 lukem at(1): fix two bugs in at(1)'s date/time parsing. One of the fixes 1362 1.1 lukem was from Javier Martin Rueda <jmrueda (a] diatel.upm.es>. (cgd) 1363 1.1 lukem gprof, ns32k: added ns32k support files (phil) 1364 1.1 lukem getty(8): converted to use the getcap(3) routines. (cgd) 1365 1.1 lukem hp300: fix standalone disk and tape drivers to allow 1366 1.1 lukem units > 0. (brezak) 1367 1.1 lukem make FFS optional. (ws) 1368 1.1 lukem integrated diff, diff3, & sdiff manpages by Larry Jones 1369 1.1 lukem <scjones (a] thor.sdrc.com>. (jtc) 1370 1.1 lukem gcc(1), ns32k: added arch/ns32k directory with gcc2 files (phil) 1371 1.1 lukem sendmail(8): sendmail upgraded to version 8.6.7. 1372 1.1 lukem This fixes a major security hole in v8. Our 1373 1.1 lukem distribution has also been cleaned up. (glass) 1374 1.1 lukem sendmail(8): sendmail upgraded to version 8.6.8. 1375 1.1 lukem This fixes a security hole in v8. (glass) 1376 1.1 lukem Lets not make this three in a row... 1377 1.1 lukem fix from mark (a] aggregate.com (Mark P. Gooderum) to convince diff -l 1378 1.1 lukem to invoke 'pr' correctly. (cgd) 1379 1.1 lukem in tput, don't assume that only valid thing starting with 'l' is 1380 1.1 lukem longname. Fix from Eric J. Haug <ejh (a] slueas.slu.edu> (cgd) 1381 1.1 lukem manpages: various manual page fixes from Luke Mewburn and myself. (cgd) 1382 1.1 lukem ipcrm(1): rewritten (glass) 1383 1.1 lukem getty(8): fix a couple of typos in getty's headers. 1384 1.1 lukem from Andras Olah <olah (a] cs.utwente.nl>. (cgd) 1385 1.1 lukem fixes from Thomas Eberhardt to get 'swapinfo' to do the right 1386 1.1 lukem thing with blocksizes. (cgd) 1387 1.37 snj lastcomm(1): convince lastcomm to use stdio rather than its own 1388 1.1 lukem (broken) buffering scheme. (cgd) 1389 1.1 lukem a few routing ref-count fixes. (cgd) 1390 1.1 lukem i386: allow mmap()ing of /dev/mem and /dev/kmem, the former for 1391 1.1 lukem people with buff video boards, the latter for fun. (cgd) 1392 1.1 lukem mmap() defaults to MAP_FILE as apposed to failing when neither 1393 1.1 lukem MAP_FILE or MAP_ANON flags are present. (chopps) 1394 1.1 lukem sa(8): add a 'sa' command, written by me. (cgd) 1395 1.1 lukem change uid_t and gid_t to 32-bit quantities, and off_t to a 64-bit 1396 1.1 lukem quantity. Lots of associated changes. (cgd) 1397 1.1 lukem __initdb() should only warn about spwd.db errors once, fix from 1398 1.1 lukem <nils (a] merlin.ims.uni-stuttgart.de> (deraadt) 1399 1.1 lukem i386: attempt to get the cursor correct on MDA/Hercules cards. If 1400 1.1 lukem this still doesn't work, use FAT_CURSOR in your kernel 1401 1.1 lukem config file. (deraadt) 1402 1.1 lukem repair host map alias in ypmatch (deraadt) 1403 1.1 lukem sparc: various sparc fixes (deraadt) 1404 1.1 lukem take disklib.c out of libkern, put it back in the kernel 1405 1.1 lukem proper (deraadt) 1406 1.1 lukem fix sh/mkinit.c to not generate garbage in init.c (deraadt) 1407 1.1 lukem fix hang in rcmd.c if either socket was >= 32 (deraadt) 1408 1.1 lukem reorganize mmap() flags, and squish MAP_FILE. (cgd) 1409 1.1 lukem vi(1): upgrade 'vi' to the latest version of nvi (1.11) by Keith 1410 1.1 lukem Bostic, available from ftp.cs.berkeley.edu. (cgd) 1411 1.1 lukem ac(8): add an 'ac' command, by Simon J. Gerraty and myself. (cgd) 1412 1.1 lukem add 'ttyflags' to set device-specific tty flags. (cgd) 1413 1.1 lukem i386: add -r flag to boot block, to select RB_DFLTROOT. (cgd) 1414 1.1 lukem manpages: lots of man page fixes from Mark Weaver. (cgd) 1415 1.1 lukem fix tn3270's idea of where map3270 lives, and fix the map3270 defaults 1416 1.1 lukem to work with vt200's and xterms. from Mark Weaver. (cgd) 1417 1.1 lukem change the way syscalls with quad arguments are implemented. (cgd) 1418 1.1 lukem change stdio's fpos_t to an off_t. (cgd) 1419 1.1 lukem hp300: added hilinfo and grfinfo, from Utah, for the hp300. (cgd) 1420 1.1 lukem ftpd(8): modify ftpd to support non-anonymous chrooted users. patches 1421 1.1 lukem from Jarle.F.Greipsland (a] idt.unit.no. (cgd) 1422 1.1 lukem updated our set*id() syscalls to match the POSIX security model, 1423 1.1 lukem with _POSIX_SAVED_IDS. fixed a few bugs, in the process, 1424 1.1 lukem and obsoleted (i.e. moved into libc/compat-43) several 1425 1.1 lukem functions and (former) syscalls. (cgd) 1426 1.1 lukem add a MNT_USER flag, for mounts made by users. (cgd) 1427 1.1 lukem modify mount_msdos so that the uid, gid, and permissions masks for 1428 1.1 lukem files in the FS are inherited from the mounted-on dir, 1429 1.1 lukem and are user-settable. Also, allow users to mount MS-DOS 1430 1.1 lukem file systems. (cgd) 1431 1.1 lukem ns32k: support for ld (thanks to Matthias Pfaller). (pk) 1432 1.1 lukem fix various doc bugs in tunefs and newfs, and severely clean 1433 1.1 lukem tunefs. (cgd) 1434 1.1 lukem kill MOUNT_AFS vfs table slot. (cgd) 1435 1.1 lukem gettytab(5): add information about "np" to gettytab(5). (cgd) 1436 1.1 lukem fix procfs to be smarter about names found by lookup, also, don't 1437 1.1 lukem display a 'regs' or 'fpregs' file for system processes. (cgd) 1438 1.1 lukem fix console hanging problem once and for all (hopefully). (cgd) 1439 1.1 lukem bump NetBSD0_9 symbol in <sys/param.h> to 2 (i.e. 0.9a). (cgd) 1440 1.1 lukem fix stty's notion of where MDMBUF resides. (cgd) 1441 1.1 lukem i386: 3c509 driver now works on the 3c579 EISA card too (deraadt) 1442 1.1 lukem sparc: keyboard repeat code, cleanup sunos cgthree compatibility, 1443 1.1 lukem repair MAKEDEV (deraadt) 1444 1.1 lukem fsck(8): support "fsck /dir" and "fsck /dev/sd0a", plus fix a coredump 1445 1.1 lukem bug, by <dean (a] fsa.ca> (deraadt) 1446 1.1 lukem repair bogus roff macro use in termcap(5) (deraadt) 1447 1.1 lukem repair paths in various utilities, report by <dgy (a] mcs.com> (deraadt) 1448 1.1 lukem new optimized and enhanced BIND resolver code by me (some changes 1449 1.1 lukem based on 4.9.2 by Vixie). Note: the `search' keyword in 1450 1.1 lukem resolv.conf is now quite important! (deraadt) 1451 1.1 lukem strftime bugfix for "%R" from <seanv (a] cs.uq.edu.au> (deraadt) 1452 1.1 lukem TIOCGWINSZ support in rain & snake (deraadt) 1453 1.1 lukem sparc: support 64 bit system calls (deraadt) 1454 1.1 lukem libc: add a setproctitle() call to libc, to frob the process title. 1455 1.1 lukem (cgd) 1456 1.1 lukem change mount()'s type to be a string. backward compatible with 1457 1.1 lukem COMPAT_09. Various associated changes, including better 1458 1.1 lukem VFS LKM support. (cgd) 1459 1.1 lukem convert the vm system to use <sys/queue.h> (cgd) 1460 1.1 lukem gettytab(5): add a 'mb' flag to gettytab, to specify MDMBUF. (cgd) 1461 1.1 lukem fix more(1) to use termios rather than sgtty (andrew) 1462 1.1 lukem kill symorder(1); kvm_mkdb makes it obsolete. (cgd) 1463 1.1 lukem fix gethostname() to set h_errno for non-BIND transactions too 1464 1.1 lukem (deraadt) 1465 1.1 lukem fix m_adj() in uipc_mbuf.c to adjust m_pkthdr.len in the correct 1466 1.1 lukem mbuf (deraadt) 1467 1.1 lukem implement better locking in mbuf.h, and fix cltom() macro (deraadt) 1468 1.99 snj i386: 3c509 driver support for promiscuous and multicast, and a few 1469 1.1 lukem other misc fixes (deraadt) 1470 1.1 lukem sparc: make swap work, make keyboard repeat work for ^@ (deraadt) 1471 1.1 lukem fix talk(1) to not trounce it arguments (deraadt) 1472 1.1 lukem nfs diskless support revised. uses bootp+rpc to gather 1473 1.1 lukem appropriate parameters. see diskless(8). (glass) 1474 1.1 lukem bootpd(8) moved from othersrc to libexec/bootpd. 1475 1.1 lukem bootptab added to etc. (glass) 1476 1.1 lukem amiga: many fd (floppy) fixes from Michael Hitch makes it work (chopps) 1477 1.1 lukem amiga: changed internal serial port driver to use much smaller buffers 1478 1.1 lukem (16k -> 256 and 24k ->3k) (chopps) 1479 1.1 lukem amiga: added 2 non-copyright fonts for console- default to using them 1480 1.1 lukem and not a possibly non-existant (c) user supplied one (chopps) 1481 1.1 lukem sendmail(8): sendmail upgraded to version 8.6.9. (glass) 1482 1.1 lukem allow TIOCSETD on ptys. (cgd) 1483 1.1 lukem obsolete quad and u_quad types. (cgd) 1484 1.1 lukem convert inodes, etc., to use quad_t and u_quad_t. (cgd) 1485 1.1 lukem convert vnode.h, mount.h, buf.h and associated files to use 1486 1.1 lukem <sys/queue.h> rather than their own queues. (cgd) 1487 1.1 lukem added POSIX.2 compliant getconf utility. (jtc) 1488 1.1 lukem ns32k: added support to gdb. (phil) 1489 1.1 lukem getty(8) now uses termios. (pk) 1490 1.1 lukem pig(6): add pig(6) to the games suite. (cgd) 1491 1.1 lukem libc: add getgrouplist() function to libc. (cgd) 1492 1.1 lukem update id, groups, and whoami. (cgd) 1493 1.1 lukem mrouted(8): update to VJ's 2.2 version. (brezak) 1494 1.1 lukem add network standalone support to sys/lib/libsa for netboot. (brezak) 1495 1.1 lukem amiga: moved to config.new many devices modified and names fixed. 1496 1.1 lukem (chopps) 1497 1.1 lukem amiga: now uses system standard scsi code (/sys/scsi) (chopps) 1498 1.1 lukem amiga: disklabel support re-written to be more functional also 1499 1.1 lukem added a machine/disklabel.h (chopps) 1500 1.1 lukem amiga: added delay() an accurate useq delay uses last two free 1501 1.1 lukem 16 bit countdown timers (chopps) 1502 1.1 lukem amiga: added SYSCALL_DEBUG support (chopps) 1503 1.1 lukem incorporate new version of lpd. (cgd) 1504 1.1 lukem libc: incorporate new version of libc's rcmd() and related functions. 1505 1.1 lukem (cgd) 1506 1.1 lukem pstat(8): add new pstat(8) program, which obsoletes swapinfo. (cgd) 1507 1.1 lukem roll in a new sysv shared-memory module. <glass> (hpeyerl) 1508 1.1 lukem introduce new core dump format. (pk) 1509 1.1 lukem kernel debugging support in gdb. (pk) 1510 1.1 lukem pc532: added the boot from ufs program. (phil) 1511 1.1 lukem adosfs added (ro version) along with mount_ados (chopps) 1512 1.1 lukem amiga: added new floppy, much cleaner (chopps) 1513 1.1 lukem rlogind(8), rshd(8), telnetd(8): update to 4.4-Lite versions. (cgd) 1514 1.1 lukem make(1): fixes from Christos Zoulas which eliminate memory leaks and 1515 1.1 lukem improper memory accesses (jtc) 1516 1.1 lukem sh(1): fix from Christos Zoulas which elimintes core dump when compiled 1517 1.1 lukem w/out history support (for install floppies). (jtc) 1518 1.1 lukem ip multicast mrouting fixes. Bring in previous version of mrouting 1519 1.1 lukem code. Apply bug fix for igmp.c cksum errors from 1520 1.1 lukem Steve McCanne. Fix mrouted (and friends) to fill in ip hdr 1521 1.1 lukem fields that 4.4 no longer does for you. (brezak) 1522 1.1 lukem chown(8), chgrp(1): updated to 4.4-Lite versions. (cgd) 1523 1.1 lukem replaced ipcs with version written by 1524 1.1 lukem Thorsten Lockert <tholo (a] SigmaSoft.COM>. (cgd) 1525 1.1 lukem updated src/share/doc tree to work like 4.4-Lite's. (cgd) 1526 1.1 lukem added bm(3) functions from Keith Bostic. (cgd) 1527 1.1 lukem fixed share/mk files to be not so agressive w/_SUBDIRUSE. (cgd) 1528 1.1 lukem test(1): replaced test with version from pdksh, with enhancements and 1529 1.1 lukem cleanup by me. (jtc) 1530 1.1 lukem ccd(4): rename cd.c to ccd.c and update to 4.4Lite version in /sys/dev. 1531 1.1 lukem (concatenated disk driver). (hpeyerl) 1532 1.1 lukem i386: fix disklabel clobbering MBR on disks shared with DOS. (brezak) 1533 1.1 lukem add kerberos5 (k5login.c) authentication for login. (brezak) 1534 1.1 lukem build mount_nfs with kerberos iff kerberos environment. (brezak) 1535 1.1 lukem build sys/lib/libsa with the rest of the kernel/sa libs. (brezak) 1536 1.1 lukem add conditional kerberosIV and kerberos5 support to passwd. (brezak) 1537 1.1 lukem vax: initial uploads of VAX architecture code. (ragge) 1538 1.1 lukem i386: boot block fixed to run on 386s (mycroft) 1539 1.1 lukem i386: disklabel no longer munges device number (mycroft) 1540 1.1 lukem i386: autoconf detects SCSI card IRQ/DRQ for aha/ahb/bt/uha (mycroft) 1541 1.1 lukem vi(1): update nvi to version 1.34 from Berkeley, DB to version 1.79, 1542 1.1 lukem and curses to the latest version. (cgd) 1543 1.1 lukem libsa: make sys/lib/libsa build. (brezak) 1544 1.1 lukem hp300: use installboot.sh in stand - no more installboot.c. (brezak) 1545 1.1 lukem sparc: bootblocks - integration with disklabel needed (pk) 1546 1.1 lukem rtld: issue warning if required minor revision can't be found (pk) 1547 1.1 lukem hp300: do echo in tgets() instead of prf.c like libsa:gets(). (brezak) 1548 1.1 lukem ftp(1): update 'ftp' to 4.4-Lite version, and add support for the 1549 1.1 lukem 'PASV' command, supplied by David Carrel <carrel (a] cisco.com>. 1550 1.1 lukem (cgd) 1551 1.1 lukem make src/distrib part of the tree, for distribution tools. (cgd) 1552 1.1 lukem add 'crunch' by James da Silva, in src/distrib/crunch. (cgd) 1553 1.1 lukem add distribution set lists in src/distrib/sets. (cgd) 1554 1.1 lukem i386: add floppy build tools to src/distrib/i386. (cgd) 1555 1.1 lukem passwd(1): fix building passwd with kerberos4 support. 1556 1.1 lukem From Michael Graff <explorer (a] vorpal.com>. (brezak) 1557 1.1 lukem zcat(1): make zcat be the gzip(1) version, so that it can uncompress 1558 1.1 lukem .gz's (cgd) 1559 1.1 lukem sigvec(3): fixed cross-refs in libc, as suggested 1560 1.1 lukem by Lennart Augustsson <augustss (a] cs.chalmers.se> (cgd) 1561 1.1 lukem mac68k: Initial import of mac68k port [briggs 19930929] 1562 1.1 lukem sparc: Initial import of Chris Torek's sparc port [deraadt 19931002] 1563 1.1 lukem 1564 1.1 lukem Changes from NetBSD 1.0 to NetBSD 1.1: 1565 1.1 lukem Added "float" versions of math functions (sinf, cosf, etc.) to libm. 1566 1.1 lukem From Ian Taylor (ian (a] cygnus.com), with some work by me. (jtc) 1567 1.1 lukem added __weak_reference() macro to <sys/cdefs.h>. (jtc) 1568 1.1 lukem added constants required by XPG3 to <limits.h> and 1569 1.1 lukem <machine/limits.h>. (jtc) 1570 1.1 lukem vax: Numerous changes and fixes; now runs single-user (ragge) 1571 1.1 lukem Renamed sys_siglist[], sys_errlist[], and sys_nerr by prepending 1572 1.1 lukem a double underscore. The traditional variable names are 1573 1.1 lukem provided by weak references (or by copies, if they aren't 1574 1.1 lukem supported yet). (jtc) 1575 1.1 lukem Changed __strerror() and __strsignal() to use new __sys_erlist[], 1576 1.1 lukem __sys_nerr, and __sys_siglist[] variables. (jtc) 1577 1.1 lukem moved machine-dependencies in <sys/disklabel.h> into 1578 1.1 lukem <machine/disklabel.h> and cleaned up some. (cgd) 1579 1.1 lukem make <stdarg.h> a symlink, and clean up ports' varargs.h and 1580 1.1 lukem stdarg.h files. (cgd) 1581 1.1 lukem tar(1): fixed rmt support in tar. (andrew) 1582 1.1 lukem rmt(8): added some undocumented rmt(8) options to its man page. (andrew) 1583 1.1 lukem libc: cleaned up a bunch of bogus pointer casts, etc., in libc. (cgd) 1584 1.1 lukem fdisk(8): Enabled `partitioning' of regular files. [mycroft 19941019] 1585 1.1 lukem add a register_t type for every port. (cgd) 1586 1.1 lukem ufs: make UFS safe for use on machines with wider types. (cgd) 1587 1.1 lukem change syscall argument access & definition convention, so 1588 1.1 lukem that it's easier to deal with machines with new/different 1589 1.1 lukem calling conventions. (cgd) 1590 1.1 lukem Modified disk drivers to handle labels more correctly, and rewrote 1591 1.1 lukem part of wd.c. [mycroft 19941020] 1592 1.1 lukem i386: Made the i386 boot program work when there is no NetBSD 1593 1.1 lukem partition in the MBR. [mycroft 19941020] 1594 1.1 lukem adventure(6), boggle(6), phantasia(6), random(6): Added from 4.4lite. 1595 1.1 lukem (jtc) 1596 1.1 lukem larn(6): Fixed several bugs. [mycroft 19941021] 1597 1.1 lukem scsi: Made user-level SCSI commands (SCIOCCOMMAND) work. 1598 1.1 lukem [mycroft 19941023] 1599 1.1 lukem ethernet: Made the `ed' driver deal with buggy chips better, and sped 1600 1.1 lukem it up a bit. [mycroft 19941023] 1601 1.1 lukem got rid of the Xchess sources. (cgd) 1602 1.1 lukem send-pr(1): made send-pr a bit smarter about the 'Release' field. (cgd) 1603 1.1 lukem added COMPAT_10 option, for NetBSD 1.0 binary compatibility. (cgd) 1604 1.1 lukem uucp(1): upgraded to version 1.05. From John Kohl. (jtc) 1605 1.1 lukem i386: Implemented a different (faster) way of entering the kernel for 1606 1.1 lukem system calls, on the i386. [mycroft 19941025] 1607 1.1 lukem fts(3): Speed up significantly on file systems which don't support link 1608 1.1 lukem counts (e.g. isofs). [mycroft 19941026] 1609 1.1 lukem Reworked part of the `mcd' driver to make it more reliable. [mycroft 1610 1.1 lukem 19941026] 1611 1.97 cegger Made fork(2)ing with a user-defined LDT work (and not panic). [mycroft 1612 1.1 lukem 19941031] 1613 1.1 lukem upgraded diff, diff3, and sdiff to version 2.7. (jtc) 1614 1.1 lukem lorder(1): Fixed lorder manpage. From Brad Parker. (jtc) 1615 1.1 lukem Fixed at, atrun, badsect and cal manpages. From Saitoh Masanobu. (jtc) 1616 1.1 lukem Corrected Professor Falken's name in the example passwd file. [mycroft 1617 1.1 lukem 19941103] 1618 1.1 lukem Added a driver for ST0[12] and FD8[05]0 SCSI controllers. [mycroft 1619 1.1 lukem 19941103] 1620 1.1 lukem i386: Updated the i386 port to use config.new. [mycroft 19941103] 1621 1.1 lukem i386: Reworked most of the i386 context switching code to make it much 1622 1.1 lukem faster, especially when the FPU is used. [mycroft 19941106] 1623 1.1 lukem comm(1): Changed to write a diagnostic message to stderr and abort 1624 1.1 lukem with a non zero exit status on write errors. (jtc) 1625 1.1 lukem sh(1): Added a munged version of pdksh's ulimit builtin to sh. (jtc) 1626 1.1 lukem rm(1): Changed so that trailing newlines are removed in accordance 1627 1.1 lukem with POSIX.2. (jtc) 1628 1.1 lukem skey(1): Fixed manpage. From Matthew Green 1629 1.1 lukem (mrg (a] splode.mame.mu.oz.au). (jtc) 1630 1.1 lukem Merged install, uudecode, uuencode, vacation, vgrind, vis, wall, 1631 1.1 lukem what, who, whois, xargs, xstr, and yes with 4.4lite. (jtc) 1632 1.1 lukem Added chflags, jot, and lam from 4.4lite. (jtc) 1633 1.1 lukem Changed time code to behave as if tzset() is called by localtime() 1634 1.1 lukem and mktime() to conform to POSIX.1. (jtc) 1635 1.1 lukem lfs: Fixed structure padding in LFS, so that it's more likely to work. 1636 1.1 lukem [mycroft 19941117] 1637 1.1 lukem Changed catclose() to have int return value to conform to XPG3. (jtc) 1638 1.1 lukem Fixed race conditions on open in the SCSI and IDE disk drivers. 1639 1.1 lukem [mycroft 19941120] 1640 1.1 lukem Added -xpg3 and -xpg4 to man macro's .St directive. (jtc) 1641 1.1 lukem Implemented EIDE multi-sector PIO, DMA, and LBA modes. [mycroft 1642 1.1 lukem 19941122] 1643 1.1 lukem i386: Fixed memchr(?, ?, 0) return the correct thing (0) on the i386. 1644 1.1 lukem [mycroft 19941124] 1645 1.1 lukem xstr(1): Added -l option, like in SunOS, that allows user to 1646 1.1 lukem specify the name of the array. From Jason Thorpe. (jtc). 1647 1.1 lukem mail(1): Changed to not use fixed length arrays for temporary 1648 1.1 lukem file names. (jtc) 1649 1.1 lukem scsi: Rewrote most of the SCSI state machine in the `aic' driver to 1650 1.1 lukem make it more reliable. (mycroft) 1651 1.1 lukem Merged machine independent manpages from share/man with 4.4lite. (jtc) 1652 1.1 lukem Merged pppstats(8) and slstats(8). Changed the behavior and options 1653 1.1 lukem of the merged utility to be more consistent with 1654 1.1 lukem similar programs. (glass) 1655 1.1 lukem pppstats(8), slstats(8): Added a merged man page. (glass) 1656 1.1 lukem bc(1), dc(1): Imported GNU bc-1.03 and GNU dc from bc-1.03. (phil) 1657 1.1 lukem Made /kern/loadavg give a reasonable `scale' number. [mycroft 19941201] 1658 1.1 lukem Made `pccons' more finicky about modifying the cursor. [mycroft 1659 1.1 lukem 19941201] 1660 1.1 lukem newfs(8): Changed default parameters to be more appropriate for 1661 1.1 lukem modern disks. [mycroft 19941201] 1662 1.1 lukem i386: Fixed a couple of problems in the i386 startup code that could 1663 1.1 lukem cause the machine to reset. [mycroft 19941203] 1664 1.1 lukem Fixed an error in SysV IPC permissions checking that caused spurious 1665 1.1 lukem EPERM errors in many cases. [mycroft 19941205] 1666 1.1 lukem i386: Made `gdb -k' work for i386. [mycroft 19941205] 1667 1.1 lukem Fixed device handling on cd9660 to not panic. [mycroft 19941205] 1668 1.1 lukem Modified nosys() to return ENOSYS. (cgd) 1669 1.1 lukem Merged touch, tput, tr, tset, tsort, tty, ul, unifdef, uniq, unvis, 1670 1.1 lukem and users with 4.4lite. (jtc) 1671 1.1 lukem users(1): Changed to allocate array containing names of users 1672 1.1 lukem dynamically. (jtc) 1673 1.1 lukem who(1): Changed to be POSIX.2 compliant. (jtc) 1674 1.1 lukem Changed type of struct rlimit fields from quad_t to rlim_t, 1675 1.1 lukem and added rlim_t to <sys/types.h>. (jtc) 1676 1.1 lukem Made the `le' driver work for PCnet-32 chips, and made the diagnostic 1677 1.1 lukem messages less cryptic. [mycroft 19941211] 1678 1.1 lukem Imported the current union file system from CSRG, along with many 1679 1.1 lukem related changes. [mycroft 19941214] 1680 1.1 lukem Added a path through the VM system to allow influence of the 1681 1.1 lukem machine MMU architecture on virtual address mappings. (pk) 1682 1.1 lukem audio: Made reading from `sb' work again. [mycroft 19941217] 1683 1.1 lukem Allow mfs file systems to be mounted on 'swap', so that diskless 1684 1.1 lukem machines can easily use them. (cgd) 1685 1.1 lukem Implement new cpp predefine strategy: define __NetBSD__, 1686 1.1 lukem __${MACHINE_ARCH}__, and whatever machine-dependent symbols 1687 1.1 lukem is necessary. Leave old (namespace-polluting) predefines in, 1688 1.1 lukem until after next release. (cgd) 1689 1.1 lukem Change the way man pages are specified in Makefiles. use MAN= 1690 1.1 lukem now, with section numbers. (cgd) 1691 1.1 lukem ld(1): Support for "weak" symbols in as and ld. (pk) 1692 1.1 lukem . removed from path in the default root .cshrc and .profile. (cgd) 1693 1.1 lukem Implement and use a common access checking routine: vaccess. (ws) 1694 1.1 lukem Fixed link(2) on msdosfs to not panic, and added ability to toggle 1695 1.1 lukem the `archive' bit using cflags(2). [mycroft 19941227] 1696 1.1 lukem scsi: Fixed many bugs in the SCSI code, and rewrote the 1697 1.1 lukem autoconfiguration mechanism. [mycroft 19941228] 1698 1.1 lukem window(1), ypbind(8), named(8): Changed to not use getdtablesize(3), 1699 1.1 lukem with the intent of deprecating it. [mycroft 19941229] 1700 1.1 lukem pc532: Added the lpt driver for the pc532 port. (phil) 1701 1.1 lukem ethernet: Changed `ed' and `ie' drivers to use soft configuration. 1702 1.1 lukem [mycroft 1703 1.1 lukem 19950102] 1704 1.1 lukem Added the `boca' driver for BOCA multi-port serial boards. [mycroft 1705 1.1 lukem 19950103] 1706 1.1 lukem traceroute(8): Added `-g' option to, to do loose source routing. 1707 1.1 lukem [mycroft 19950103] 1708 1.1 lukem hp300: Enabled LKMs on the hp300. [mycroft 19950105] 1709 1.1 lukem Fixed a race condition when trying to open two IDE disks at the same 1710 1.1 lukem time. [mycroft 19950105] 1711 1.1 lukem m68k: Fixed m68k swab(3) function to not swap twice as much data as 1712 1.1 lukem specified. [mycroft 19950106] 1713 1.1 lukem Fixed the `pms' probe to work better on many machines. [mycroft 1714 1.1 lukem 19950107] 1715 1.1 lukem ps(1): Fixed error that sometimes caused a bogus argument list to be 1716 1.1 lukem printed. [mycroft 19950107] 1717 1.1 lukem kvm_uread(3): Rewrote to use the machine-independent VM structures, 1718 1.1 lukem which also fixes a bug that sometimes caused a bogus argument 1719 1.1 lukem list to be printed. [mycroft 19950109] 1720 1.1 lukem Fixed a mbuf leak when socket options were set. [mycroft 19950111] 1721 1.1 lukem Made the RPC daemons work both when run from inetd and when not. 1722 1.1 lukem [mycroft 19950113] 1723 1.1 lukem i386: Enabled user-mode alignment checking on the i486, if the user 1724 1.1 lukem wants it. [mycroft 19950114] 1725 1.1 lukem sum(1), cksum(1): Added a sum(1) alias for cksum(1), which by default 1726 1.1 lukem generates the historic BSD output. [mycroft 19950114] 1727 1.1 lukem ypbind(8): Fixed to only daemonize itself after binding to a server the 1728 1.1 lukem first time. [mycroft 19950115] 1729 1.1 lukem Removed the gratuitous `. in PATH' warnings from sh(1) and csh(1). 1730 1.1 lukem [mycroft 19950115] 1731 1.1 lukem i386: Added support for serial consoles in the i386 boot, if compiled 1732 1.1 lukem with `-DSERIAL'. [mycroft 19950115] 1733 1.1 lukem Dealt with SCSI disks that report a block size of 0 by assuming they 1734 1.1 lukem meant 512. [mycroft 19950116] 1735 1.1 lukem ncr: Updated the `ncr' driver from the author. Should improve 1736 1.1 lukem reliability. [mycroft 19950116] 1737 1.1 lukem dump(8): Fixed to use `/etc/rmt', as all other versions do, and not 1738 1.1 lukem `rmt'. [mycroft 19950120] 1739 1.1 lukem Removed `.' from the default PATHs in sh(1) and csh(1). [mycroft 1740 1.1 lukem 19950120] 1741 1.1 lukem vipw(8): Fixed to suspend correctly when it gets a stop signal. 1742 1.1 lukem [mycroft 19950120] 1743 1.1 lukem vnconfig(8): Fixed to not require a bogus extra argument when using the 1744 1.1 lukem `-u' option. [mycroft 19950121] 1745 1.1 lukem ethernet: Fixed the problem with 3c509 cards not being found on a warm 1746 1.1 lukem boot. [mycroft 19950121] 1747 1.1 lukem ethernet: Improved performance of the `ie' driver significantly. 1748 1.1 lukem [mycroft 19950122] 1749 1.1 lukem netinet: Fixed a bug in TCP where we might send a FIN too early (often 1750 1.1 lukem causing files to be truncated by FTP). [mycroft 19950123] 1751 1.1 lukem sparc: Add sig{set,long}jmp() for sparc to libc. (pk) 1752 1.1 lukem config(8): change config.new to allow swapping on pseudo-devices. (cgd) 1753 1.1 lukem vnd(4): change the name of the 'vnode disk' driver to be 'vnd' 1754 1.1 lukem consistently, everywhere. (cgd) 1755 1.1 lukem Made the `lpt' probe err on the side of finding a device, rather than 1756 1.1 lukem not. [mycroft 19950125] 1757 1.1 lukem gdb(1): Fixed the source file searching commands in GDB. 1758 1.1 lukem [mycroft 19950126] 1759 1.1 lukem scsi: Made the SCSI disk drivers wait for the disc to spin up on open. 1760 1.1 lukem [mycroft 19950126] 1761 1.1 lukem add sysctl() variable kern.maxpartitions, so one can easily get 1762 1.157 msaitoh the value of MAXPARTITIONS w/o compiling it in. (cgd) 1763 1.1 lukem remove ability to export null and umap file systems, by having 1764 1.1 lukem their fhtovp and vptofh functions return EOPNOTSUPP. (cgd) 1765 1.1 lukem config(8): fix config.new to handle differing values of MAXPARTITIONS. 1766 1.1 lukem (cgd) 1767 1.1 lukem gdb(1): Made GDB use PT_GET*REGS and PT_SET*REGS, and removed PT_READ_U 1768 1.1 lukem and PT_WRITE_U from the kernel. [mycroft 19950126] 1769 1.1 lukem 4.4lite: Merged last, lastcomm, leave, locate, lock, logger, login, 1770 1.1 lukem logname, look, lorder, mesg, mkdep, mkfifo, script, shar, 1771 1.1 lukem showmount, size, soelim, split, strings, tftp, time and tip 1772 1.1 lukem with 4.4lite. (jtc) 1773 1.1 lukem realpath(3): Added prototype to <stdlib.h>. (jtc) 1774 1.1 lukem Replaced directives in scanf() present for backwards compatibility 1775 1.1 lukem that conflicted with ANSI. (jtc) 1776 1.1 lukem Merged libm with fdlibm 5.2. (jtc) 1777 1.1 lukem libc: upgrade the libc/regex code to the 4.4-Lite version. no real 1778 1.1 lukem changes, just cruft removal. (cgd) 1779 1.1 lukem umount(8): Fixed to not treat union mounts as NFS mounts. [mycroft 1780 1.1 lukem 19950130] 1781 1.1 lukem umount(8), df(1): Made the `-t' option handling the same as in 1782 1.1 lukem mount(8), and cleaned that up a little. [mycroft 19950130] 1783 1.1 lukem scanf(3): Changed scanf() so it handles long doubles. (jtc) 1784 1.1 lukem worms(6): Changed manpage and usage string to match the code, from 1785 1.1 lukem Hubert Feyrer <hubert (a] rfhu1001.fh.uni-regensburg.de>. (jtc) 1786 1.1 lukem Changed etc/security to so that .emacs, not .emacsrc, is checked 1787 1.1 lukem to make sure it is not owned by someone else or is writable. 1788 1.1 lukem From Mike Long <mike.long (a] analog.com>. (jtc) 1789 1.1 lukem Increased symlink loop detection count to 32. [mycroft 19950131] 1790 1.1 lukem scsi: Fixed problems in `esp' driver when a device attempts sync or 1791 1.1 lukem wide negotiation. [mycroft 19950201] 1792 1.1 lukem scsi: Implemented a first cut at sync negotiation in the `aic' driver. 1793 1.1 lukem [mycroft 19950201] 1794 1.1 lukem i386: Fixed startup problem on i386 when the BIOS `steals' from the top 1795 1.1 lukem of convential memory, by rounding down to a page. [mycroft 1796 1.1 lukem 19950202] 1797 1.1 lukem m68k: Made stepping into the signal trampoline in GDB work correctl on 1798 1.1 lukem the m68k. [mycroft 19950202] 1799 1.1 lukem kernel: Fixed several problems in PT_ATTACH and PT_DETACH, most 1800 1.1 lukem noticably that PT_DETACH would usually cause the child to core 1801 1.1 lukem dump. [mycroft 19950203] 1802 1.1 lukem i386: Made it safe for user processes to change %gs on the i386. 1803 1.1 lukem [mycroft 19950204] 1804 1.1 lukem toolchain: Added the `cpuid' instruction to gas, and the canonical 1805 1.1 lukem names for the debugging registers (`dr[0-7]'). Also added 1806 1.1 lukem missing opcodes to GDB, and fixed an error in the DDB 1807 1.1 lukem disassembler. [mycroft 19950205] 1808 1.1 lukem fstat(1): Now deals better with getting bogus data, rather than core 1809 1.1 lukem dumping. [mycroft 19950214] 1810 1.1 lukem sparc: driver for sun4c floppy device. [pk 19950217] 1811 1.1 lukem ethernet: Fixed a problem where the `ep' driver would stop getting 1812 1.1 lukem interrupts under high load. [mycroft 19950218] 1813 1.1 lukem hp300: Added experimental netboot code for the hp300, and cleaned up 1814 1.1 lukem libsa somewhat. [mycroft 19950219] 1815 1.1 lukem dump(8): Now accepts getopt(3)-style options, like restore(8), in 1816 1.1 lukem addition to the old option syntax. [mycroft 19950220] 1817 1.1 lukem libsa: Added a machine-independent `twiddler' to libsa. Also made the 1818 1.1 lukem libsa exec() more useful. [mycroft 19950220] 1819 1.1 lukem yppasswd(1): Added yppasswd as a link to passwd. (phil) 1820 1.100 wiz audio: Added new machine independent audio subsystem. Drivers for i386 1821 1.1 lukem SoundBlaster (SB, SB16 and SBPRO), PAS (In SB emulation), 1822 1.1 lukem and Windows Sound System. Thanx to John Kohl, Jeff Chilton, 1823 1.1 lukem George Michaelson, and Havard Eidnes. (brezak) 1824 1.1 lukem arcnet: Added preliminary ARCnet support from Ignatios Souvatzis 1825 1.1 lukem <is (a] Beverly.Rhein.DE> with some local cleanup. (glass) 1826 1.1 lukem rcs(1): Updated RCS to version 5.6.7.4. [mycroft 19950223] 1827 1.1 lukem alpha: Added the machine-dependent code for the NetBSD/Alpha port. 1828 1.1 lukem (cgd) 1829 1.1 lukem libc: Upgraded large parts of libc (gen, quad, sys, net, regex) to 1830 1.1 lukem 4.4-Lite, and made their RCS Id's conform to our 1831 1.1 lukem standard. Also made nsl, rpc, db, gmon, include, and 1832 1.1 lukem yp conform. (cgd) 1833 1.1 lukem tcpdump(1): Updated tcpdump to version 3.0, and imported libpcap 0.0. 1834 1.1 lukem [mycroft 19950306] 1835 1.1 lukem vnd(4): convert the vnd driver to not use b_pfcent. (cgd) 1836 1.1 lukem getcwd(3): incorporate version from bostic that's faster 1837 1.1 lukem for the common case. (cgd) 1838 1.1 lukem ccd(4): convert the ccd driver to not use b_pfcent, and incorporate a 1839 1.1 lukem bunch of changes to ccd from Jason Thorpe which allow 1840 1.1 lukem it to work with the MI SCSI code. (cgd) 1841 1.1 lukem remove b_pfcent from the buf structure. (cgd) 1842 1.1 lukem Fixed raw IP input code so that it handles bound and/or 1843 1.1 lukem connected sockets correctly. Fix posted by Dan McDonald 1844 1.1 lukem <danmcd (a] itd.nrl.navy.mil>. (glass) 1845 1.1 lukem newfs(8): make newfs output superblock backup numbers after each one 1846 1.1 lukem is done. (cgd) 1847 1.1 lukem rpcgen(1): convert to use memset() rather than bzero(). From Luke 1848 1.1 lukem Mewburn, in PR #841. (cgd) 1849 1.1 lukem mtree(8): update to the 4.4-Lite code. Add patch by 1850 1.1 lukem Ed Symanzik <zik (a] enoch.cl.msu.edu> to add support for 1851 1.1 lukem an "optional" keyword, to keep mtree from complaining 1852 1.1 lukem about files which aren't necessarily present. (cgd) 1853 1.1 lukem convert sbin to the new RCS Id format. (cgd) 1854 1.1 lukem Made the types used by trap() routines, ktr_sys*(), and scdebug_*() 1855 1.1 lukem consistent. [mycroft 19950308] 1856 1.1 lukem sed(1): Reworked the parser somewhat so it doesn't throw away commands 1857 1.1 lukem on a script line after an end of group character. [mycroft 1858 1.1 lukem 19950309] 1859 1.1 lukem Made the copy*(), bcopy(), and bzero() functions consistently use 1860 1.1 lukem size_t where appropriate, rather than u_int or u_long. [mycroft 1861 1.1 lukem 19950309] 1862 1.1 lukem reboot(8): Update to the 4.4-Lite code, which integrates it 1863 1.1 lukem with halt(8). Man pages need a lot of work, but 1864 1.1 lukem that's up to the port owners, not me. (cgd) 1865 1.1 lukem sed(1): Fixed the sed `P' and `D' commands. [mycroft 19950315] 1866 1.1 lukem sort(1): Updated to GNU sort from textutils-1.11, fixes ispell config. 1867 1.1 lukem From Kenneth Stailey <kstailey (a] leidecker.gsfc.nasa.gov> (jtc). 1868 1.1 lukem reboot(8), rcp(1), rlogin(1): incorporated from Lite (cgd) 1869 1.1 lukem telnet(1): Fixed to not exit until the remote host closes the read 1870 1.1 lukem side of the connection. [mycroft 19950317] 1871 1.1 lukem kernel: Added a `%p' format for kernel printf()s. [mycroft 19950319] 1872 1.1 lukem fsck(8): Fixed to recreate the `..' entry in the root directory if it 1873 1.1 lukem is missing. [mycroft 19950319] 1874 1.1 lukem libc: Added qabs(), quad_t version of abs() and labs() to libc. (jtc) 1875 1.1 lukem libc: Added qdiv(), quad_t version of div() and ldiv() to libc. (jtc) 1876 1.1 lukem libc: Changed *printf() and *scanf() to handle %ll{d,i,o,x} format 1877 1.1 lukem specificantion for "long long" arguments. (jtc) 1878 1.1 lukem grog(1): Now install grog(1) from groff distribution. It suggests 1879 1.1 lukem what groff options to use to process a given troff 1880 1.1 lukem document. (glass) 1881 1.1 lukem Added general timeval addition/subtraction macros in sys/time.h, and 1882 1.1 lukem made a bunch of code use them. [mycroft 19950321] 1883 1.1 lukem gas(1): Enabled the `.bss' directive in gas. [mycroft 19950321] 1884 1.1 lukem Changed many programs to use POSIX signal functions rather than the old 1885 1.1 lukem BSD functions. [mycroft 19950321] 1886 1.1 lukem games: upgraded src/games/[a-p]* to Lite versions where necessary, 1887 1.1 lukem and cleaned up RCS ids, except for 'banner' which 1888 1.1 lukem glass did. (cgd) 1889 1.1 lukem systat(1): Fixed to not core dump when an illegal display type is 1890 1.1 lukem specified. [mycroft 19950322] 1891 1.1 lukem kernel: Fixed panic when a BPF user turns off promiscuous mode after 1892 1.1 lukem the interface is down. [mycroft 19950322] 1893 1.1 lukem ftpd(8): Fixed ftpd to to IPTOS_THROUGHPUT for passive mode data 1894 1.1 lukem connections. [mycroft 19950322] 1895 1.1 lukem amd(8): Enabled the `noconn' and `resvport' mount options in AMD. 1896 1.1 lukem [mycroft 19950322] 1897 1.1 lukem kernel: fixed things so that kernel stacks no longer need to be 1898 1.1 lukem double-mapped. (cgd) 1899 1.1 lukem alpha: kill the double-mapping of the kernel stack (cgd) 1900 1.1 lukem kernel: add an "INSECURE" option to the kernel, which sets the default 1901 1.1 lukem security level to -1, so that the kernel is never put 1902 1.1 lukem into "secure mode" by init(8). (cgd) 1903 1.1 lukem Updated banner, biff, cal, checknr, chpass, cksum, col, colcrt, 1904 1.1 lukem colrm, column, comm, ctags, and cut to Lite versions. (glass) 1905 1.1 lukem Converted apply, apropos, ar, asa, at, basename, cap_mkdb, chflags, 1906 1.1 lukem and compress to new RCS Id format. (glass) 1907 1.76 agc bdes(1): Added bdes(1) from Lite. Domestic distribution only. (glass) 1908 1.1 lukem msdosfs: Lightened the sanity checks when mounting a msdosfs file 1909 1.1 lukem system, to be more compatible. [mycroft 19950327] 1910 1.1 lukem mcd: Rewrote most of the `mcd' driver, to be much simpler and faster, 1911 1.1 lukem and implement most of the CDIOC* ioctls. [mycroft 19950327] 1912 1.1 lukem atari: added initial sources (leo) 1913 1.1 lukem Fixed problems in BPF with running off the end of mbufs when a value 1914 1.1 lukem being tested is split across a mbuf boundary. [mycroft 1915 1.1 lukem 19950331] 1916 1.1 lukem cp(1): Made `cp -R' work correctly with FIFOs. [mycroft 19950401] 1917 1.1 lukem ethernet: Speed up the `ie' driver more. [mycroft 19950403] 1918 1.1 lukem Fixed return types of some functions in struct ifnet. Also added an 1919 1.1 lukem arp_ifinit() function to initialize ARP-related variables for 1920 1.1 lukem an interface, removing an old #ifdef. [mycroft 19950407] 1921 1.1 lukem Added a /usr/bin/banner clone, written by Simon J. Gerraty. (cgd) 1922 1.1 lukem rmt(8): Added a reasonable set of permissions to the open() in rmt(8), 1923 1.1 lukem in case it's creating a file. [mycroft 19950409] 1924 1.1 lukem i386, m68k, sparc, pmax: Added __flt_rounds(), fpgetround(), 1925 1.1 lukem fpgetmask(), fpgetsticky(), fpsetround(), fpsetmask(), 1926 1.1 lukem fpsetsticky() and <ieeefp.h> to the i386, m68k, sparc, and 1927 1.1 lukem pmax ports. (jtc) 1928 1.1 lukem Added a `d_type' field to the device switch tables, used to 1929 1.1 lukem differentiate block, character, and tty type devices in various 1930 1.1 lukem places. Removed the old `b_type' entry in bdevsw. Centralized 1931 1.1 lukem the location of the macros used to construct the device and 1932 1.1 lukem console switch tables in conf.h and cons.h, respectively. 1933 1.1 lukem Updated all of the ports to conform to this. [mycroft 19950409] 1934 1.1 lukem kernel: Replaced usages of `kernel_pmap' with `pmap_kernel()', which is 1935 1.1 lukem closer to right for MP systems. For now, it just always 1936 1.1 lukem expands to `&kernel_pmap_store', which is a statically 1937 1.1 lukem allocated struct pmap. [mycroft 19950410] 1938 1.1 lukem i386, hp300: Added a vfs_unmountall() function, used to unmount file 1939 1.1 lukem systems at shutdown time, and enabled its use on i386 and 1940 1.1 lukem hp300. [mycroft 19950410] 1941 1.1 lukem Centralized z8530 register definitions, and updated drivers to use the 1942 1.1 lukem new file. XXX Not complete. [mycroft 19950410] 1943 1.1 lukem Removed most of the remaining explicit uses of `loif', by testing the 1944 1.1 lukem IFF_LOOPBACK bit instead. [mycroft 19950411] 1945 1.1 lukem Centralized dp8390 register definitions. [mycroft 19950411] 1946 1.1 lukem ufs, fsck(8): Added support for a `clean' bit in UFS file systems, 1947 1.1 lukem which is cleared on mounting, and restored on unmounting. When 1948 1.1 lukem preening, fsck(8) will skip file systems already marked as 1949 1.1 lukem `clean'. [mycroft 19950412] 1950 1.1 lukem netinet: made the netinet code more type size-safe, by using 1951 1.36 wiz explicitly-sized types where appropriate. (cgd) 1952 1.1 lukem lpd(8): Fixed to reset the group list before exec(2)ing a filter 1953 1.1 lukem program. [mycroft 19950414] 1954 1.1 lukem cron(8): Fixed to use the `-t' option to sendmail, rather than trying 1955 1.1 lukem to pass the destination address as an argument. 1956 1.1 lukem [mycroft 19950414] 1957 1.1 lukem m4(1): Rewrote part of the m4 expression processor to make it conform 1958 1.1 lukem better to the original specification. [mycroft 19950414] 1959 1.1 lukem Fixed fifo_open() to allow opening a FIFO with O_RDWR. [mycroft 1960 1.1 lukem 19950414] 1961 1.1 lukem atari: make Atari loader correctly identify missing TT-RAM (leo) 1962 1.1 lukem vmstat(8): Took away VAX machine-related definitions from vmstat. 1963 1.1 lukem (ragge) 1964 1.1 lukem config(8): made config.new understand the 'include' directive from 1965 1.1 lukem device specification ("files") files. (cgd) 1966 1.1 lukem alpha: Add Alpha support to gprof. (cgd) 1967 1.1 lukem kernel: Removed d_reset from cdevsw, and replace d_ttys array with a 1968 1.1 lukem d_tty callback to get the struct tty pointer. 1969 1.1 lukem [mycroft 19950419] 1970 1.1 lukem route(8): Implemented the documented `-llinfo' flag, and fixed the 1971 1.1 lukem `-interface' flag, to route(8). [mycroft 19950420] 1972 1.1 lukem i386: Removed the bogus relocation hack for the i386 console buffer 1973 1.1 lukem from locore, and instead have it done in the console driver. 1974 1.1 lukem [mycroft 19950421] 1975 1.1 lukem i386: Made the i386 reset routine more robust. [mycroft 19950421] 1976 1.1 lukem kernel: Moved the reboot time unmount/sync logic into a 1977 1.1 lukem machine-independent routine, vfs_shutdown(). [mycroft 19950421] 1978 1.1 lukem Imported quiz, rain, robots, rogue, sail, snake, trek, 1979 1.1 lukem wargames, worm, worms, and wump from Lite. (that's 1980 1.1 lukem the last of the games.) [cgd 19950422] 1981 1.1 lukem banner(6): shouldn't print a "Message:" prompt if input isn't 1982 1.1 lukem stdin. From Masanobu Saitoh <saitoh (a] spa.is.uec.ac.jp> 1983 1.1 lukem in PR #982. Also, fix usage strings to note that "width" 1984 1.1 lukem argument to "-w" flag isn't really optional. [cgd 19950422] 1985 1.1 lukem Make sure that zoneinfo files are installed with correct perms 1986 1.1 lukem (read-only, by everyone). (fixes PR #984.) [cgd 19950422] 1987 1.1 lukem alpha: Merged many more changes in from the alpha port; made sys/lib 1988 1.1 lukem more type-size safe, made the new BPF more type-size 1989 1.1 lukem safe, track my local alpha changes. [cgd 19950422] 1990 1.1 lukem ping(8): exit with non-zero status if no packets received, 1991 1.1 lukem as suggested by Rens Troost. [cgd 19950422] 1992 1.1 lukem alpha: incorporate changes to src/gnu to make the parts of it 1993 1.1 lukem used on the alpha work properly. [cgd 19950423] 1994 1.1 lukem Removed the emulation flag in struct proc and made the p_emul 1995 1.1 lukem member be a pointer to a new 'struct emul' that describes 1996 1.1 lukem the os emulation. This is not in its final form yet, but 1997 1.1 lukem eventually I hope to be able to lkm emulations. Turned the 1998 1.1 lukem process argument copying code into a function (copyargs). 1999 1.1 lukem [christos 19950422] 2000 1.1 lukem lorder(1), alpha: version of the 'lorder' script that works with GNU 2001 1.1 lukem nm added, for the alpha port. [cgd 19950424] 2002 1.1 lukem alpha: don't build the a.out tool chain in the source tree on the 2003 1.1 lukem alpha port. [cgd 19950424] 2004 1.1 lukem alpha: lots of #includes and/or bogus extern declarations fixed, from 2005 1.1 lukem the alpha port. The programs probably don't all work 2006 1.1 lukem properly on the alpha, but they compile out of the 2007 1.1 lukem master NetBSD source tree now. (i.e. everything 2008 1.1 lukem except src/sys has been merged.) [cgd 19950424] 2009 1.1 lukem atari: fixed write-protect checking on open in the floppy 2010 1.1 lukem driver. [leo 19950425] 2011 1.1 lukem sparc, audio: use MI audio interface for on-board amd9730 chip; 2012 1.1 lukem contributed by Rolf Grossmann. [pk 19950425] 2013 1.1 lukem sparc: fast in_cksum() routine from Matthew Green. [pk 19950426] 2014 1.1 lukem audio: applied fix for audio nits from Mike Long (PR #996). 2015 1.1 lukem [brezak 19950426] 2016 1.1 lukem i386: When using the isa com.c as a serial console, pressing <break> 2017 1.1 lukem gets you into ddb. [hpeyerl 19950427] 2018 1.1 lukem config(8): rename "config" to be "config.old", and rename "config.new" 2019 1.1 lukem to be "config". Update "files"-file search routines to reflect 2020 1.1 lukem appropriate names, and also update manual pages. Move 2021 1.1 lukem "files" files as necessary to fix things up. [cgd 19950428] 2022 1.1 lukem alpha: added functions to set floating point rounding modes, 2023 1.1 lukem and added stubs for functions to set FP exception 2024 1.1 lukem masks. (right now, those stubs abort().) [cgd 19950429] 2025 1.1 lukem libc: added xdr_{,u_}int{16,32}_t() functions to libc's RPC code 2026 1.1 lukem (for internal use only, at this point). made various 2027 1.1 lukem "on-the-wire" RPC structures use explicitly-sized types, 2028 1.1 lukem and use the new functions to move them in and out of XDR 2029 1.1 lukem form. [cgd 19950429] 2030 1.1 lukem user_from_uid() and group_from_gid() prototypes now provided 2031 1.1 lukem by pwd.h and grp.h, respectively, if _POSIX_SOURCE and 2032 1.1 lukem _XOPEN_SOURCE aren't defined. [cgd 19950429] 2033 1.1 lukem mac68k: updated nubus code and video/ethernet drivers to match. 2034 1.1 lukem Improves recognition of more oddball cards and provides 2035 1.1 lukem better frame for later work. [briggs 19950429] 2036 1.1 lukem m68k: Added sig{set,long}jmp from Henric Jungheim 2037 1.1 lukem (uhenric (a] mcl.ucsb.edu) as an outgrowth from PR #1009. 2038 1.1 lukem [briggs 19950502] 2039 1.1 lukem i386: added a machine-independent <dev/ic/mc146818.h> for MC146818A RTC 2040 1.1 lukem chips (and compatibles). Made the i386 use it. [cgd 19950504] 2041 1.1 lukem updated flex to version 2.5.2. [jtc 19950504] 2042 1.1 lukem allow ports to enable swapping individually. define a cpu_swapout() 2043 1.1 lukem function to handle CPU-specific swapout needs. [cgd 19950505] 2044 1.1 lukem audio: have audio device auto-select mode when in half-duplex when 2045 1.1 lukem opened. from John Kohl - PR #1006. [brezak 19950505] 2046 1.1 lukem audio: add fixes for sbdsp.c mixer device from John Kohl - PR #1028. 2047 1.1 lukem Add mixer arg for ioctl PR #1027. Don't call hardware close in 2048 1.1 lukem mixer_close() from Rolf Grossmann. [brezak 19950508] 2049 1.1 lukem fixed group quota checking, allow anyone to sync quotas. 2050 1.1 lukem From Mike Karels. [cgd 19950510] 2051 1.1 lukem amiga: removed double mapping of kernel stack (kstack). Now 2052 1.1 lukem use (new) cpu_set_kpc() and not cpu_set_init_frame() 2053 1.1 lukem [chopps 19950512] 2054 1.1 lukem syslogd(8): fixed to report correct priorities when sending to remote 2055 1.1 lukem loghosts. From Jarle Greipsland in PR #1039. [cgd 19950514] 2056 1.1 lukem net, netstat(1): drop malformed IP fragments, and have netstat print 2057 1.1 lukem out the number of malformed IP fragments dropped. 2058 1.1 lukem [cgd 19950514] 2059 1.1 lukem atari: - Fixed TT-HIGH video mode, so 19'' screens are supported. 2060 1.1 lukem - removed double mapping of kstack. 2061 1.1 lukem - change the shutdown procedure to call vfs_shutdown(), 2062 1.1 lukem so the fsclean mechanism is working properly. 2063 1.1 lukem - Fix colormap handling, so this time the 'right' screen 2064 1.1 lukem changes color. 2065 1.1 lukem [leo 19950531] 2066 1.1 lukem atari, amiga: Added '-f <device>' flag to iteconfig, you can now 2067 1.1 lukem also change alternate consoles. [leo 19950531] 2068 1.1 lukem add a way for drivers, etc., to register hooks to be run immediately 2069 1.1 lukem before shutdown. [cgd 19950531] 2070 1.1 lukem Split egid out of supplemental group list because POSIX.1 requires 2071 1.1 lukem that sgid executables and the setgid() sycall *not* change 2072 1.1 lukem the group list. Changed getgrouplist(3) to not duplicate 2073 1.1 lukem the primary group. [jtc 19950531] 2074 1.1 lukem i386: integrate patch from Lon Willett for pcvt. This is part of the 2075 1.1 lukem the 3.20 release. It "welds" the cursor in DDB, fixes some 2076 1.1 lukem keymappings, doesn't clear the startup screen and when screen 2077 1.1 lukem sizes are changed. [brezak 19950601] 2078 1.1 lukem change bsd.man.mk so that if 'make MANZ= install' is done, 2079 1.1 lukem installed man pages will be gzipped. [brezak 19950601] 2080 1.1 lukem ethernet: add the if_de.c driver by Matt Thomas <matt (a] lkg.dec.com> for 2081 1.1 lukem DECchip 21[01]40-based PCI ethernet boards. [cgd 19950604] 2082 1.1 lukem arcnet: update ARCnet code and Amiga if_bah, with new versions from 2083 1.1 lukem Ignatios Souvatzis. [cgd 19950606] 2084 1.1 lukem pc532: replace polled NCR scsi driver with Leo's interrupt 2085 1.1 lukem driven NCR scsi driver. [Phil 19950608] 2086 1.1 lukem sun3: Added native boot blocks for disk and net [gwr 19950609] 2087 1.1 lukem update <protocols/routed.h> for rip version 2. Support rip version 2088 1.1 lukem 2 in routed, and fix tcpdump for the new header. 2089 1.1 lukem [christos 19950620] 2090 1.1 lukem mac68k: Lots of changes from hp300 port, cleanup, and ether. 2091 1.1 lukem * Rewrote memory mapping to be in C instead of assembly. 2092 1.1 lukem * Removed double mapping of kstack. 2093 1.1 lukem * Took out non-MACHINE_NONCONTIG support and other cruft. 2094 1.1 lukem * Raised several VM limits. 2095 1.1 lukem * Replaced Amiga 040 support with hp300 040 support. 2096 1.1 lukem * Cleaned up nubus code and internal video "probe." 2097 1.1 lukem [briggs 19950620] 2098 1.1 lukem rpcgen(1): import and adapt new version from Sun Microsystems 2099 1.1 lukem TIRPC release [pk 19950622] 2100 1.1 lukem libcompat: create new libcompat for the kernel that contains routines 2101 1.1 lukem shared by the compatibility modules. Move the compat code from 2102 1.1 lukem the kern directory to libcompat. Fix the libkern and libcompat 2103 1.1 lukem Makefiles to build their targets inside the kernel compilation 2104 1.1 lukem directory using the kernel's CC and CFLAGS. [christos 19950624] 2105 1.1 lukem atari: - Definitely use MACHINE_NONCONTIG 2106 1.1 lukem - Added mouse driver 2107 1.1 lukem [leo 19950625] 2108 1.1 lukem i386, SCSI: change calling conventions of the bdevsw dump() routine, 2109 1.1 lukem and update MI SCSI and i386 port to use them. create a flag 2110 1.1 lukem so that ports won't use new dump routines until they're 2111 1.1 lukem converted. [cgd 19950626] 2112 1.1 lukem i386: make kernel crash dumps work. [cgd 19950626] 2113 1.1 lukem cleaned up units conversion macros in all ports' <machine/param.h> 2114 1.1 lukem headers. [cgd 19950626] 2115 1.1 lukem i386: actually use the time stored in the file system, if the 2116 1.1 lukem clock's time isn't sane. [cgd 19950626] 2117 1.1 lukem i386: fill in missing functionality in i386 kvm code. [cgd 19950626] 2118 1.1 lukem sys_lib/libsa: Make libsa/rpc.c more general and add the 2119 1.1 lukem ability to determine the address from whence an 2120 1.1 lukem RPC reply has come. Updated libsa/nfs.c to use 2121 1.1 lukem the new interface (caller provides header space). 2122 1.1 lukem Added bootparams support in libsa/bootparams.c 2123 1.1 lukem sun3: stand/netboot works using new libsa [gwr 19950626] 2124 1.1 lukem pc532: Added shar/man/man4.pc532 and files lpt.4 and plip.4 2125 1.1 lukem to man4.pc532. [phil 19950622] 2126 1.1 lukem upgraded termcap database to version 9.7.0. [jtc 19950626] 2127 1.1 lukem renamed the contents of sys/dev/ic to reflect the fact that 2128 1.1 lukem they're register descriptions. [cgd 19950628] 2129 1.1 lukem ethernet: added Charles Hannum's mostly-machine-independent am7990 2130 1.1 lukem (LANCE) driver to sys/dev/ic. [cgd 19950628] 2131 1.1 lukem removed unused cpu_exec() macro from machine/cpu.h. [cgd 19950628] 2132 1.1 lukem updated getfsstat(2) and statfs(2) manual pages to match 2133 1.1 lukem current reality. [cgd 19950629] 2134 1.1 lukem changed the shmat() syscall so that the address picked for 2135 1.1 lukem mapping if no address is given is consistent from 2136 1.1 lukem process to process. SysV apparently does this, and some 2137 1.1 lukem programs depend on it. (Suggested by John Birrell 2138 1.1 lukem <jb (a] werple.mira.net.au>). [cgd 19950629] 2139 1.1 lukem added a lint(1) implementation by Jochen Pohl 2140 1.1 lukem <pohlj (a] arktur.zfe.siemens.de>. [cgd 19950703] 2141 1.1 lukem audio: updated audio with changes inspired from latest PR's. The audio 2142 1.1 lukem driver now uses mode flags to allow full-duplex operation 2143 1.1 lukem as suggested by John Kohl. It also includes other full duplex 2144 1.1 lukem related changes. The ad1848 driver includes support for the 2145 1.1 lukem cs4231 codec and probe changes from Mike Long. The other 2146 1.1 lukem sound drivers had a round of cleanup. [brezak 19950706] 2147 1.1 lukem fix bug in load average calculation that prevented processes 2148 1.1 lukem which were uninterruptibly sleeping for a short period 2149 1.1 lukem from being counted. [cgd 19950707] 2150 1.1 lukem sparc: move MMU dependent crash dump routines to pmap.c and use 2151 1.1 lukem MACHINE_NONCONTIG permanently. [pk 19950708] 2152 1.1 lukem sparc: implement KIOC_LAYOUT ioctl for Sun keyboards. [pk 19950708] 2153 1.1 lukem upgraded zoneinfo database to tzdata95e. [jtc 19950710] 2154 1.1 lukem sun3, sparc: move the MI bits of the `si' scsi driver for sun3 & sun4 2155 1.1 lukem to src/sys/dev/ic, where they are known as 2156 1.1 lukem ncr5380*.[ch]. [pk 19950708] 2157 1.1 lukem sun3, sparc: added `screenblank', a screen saver daemon for Sun 3 and 2158 1.1 lukem SPARC machines. [thorpej 19950711] 2159 1.52 wiz removed FFS mounting code from mount(8), and separated it into 2160 1.1 lukem its own program (mount_ffs(8)). mount_ufs is a link 2161 1.1 lukem to mount_ffs, for now, for compatibility. [cgd 19950712] 2162 1.1 lukem changed 'mount -a' to _not_ remount mount file systems, if it 2163 1.1 lukem looks like they're already mounted. added '-A' flag 2164 1.1 lukem to mount, to implement the old (somewhat quirky) '-a' 2165 1.1 lukem behaviour. [cgd 19950712] 2166 1.1 lukem added an SDEV_FORCELUNS quirk to the SCSI quirks table, and 2167 1.1 lukem added a few more devices with quirks. [cgd 19950712] 2168 1.1 lukem sun3, sparc: added `eeprom', a program to display or change the 2169 1.1 lukem contents of the EEPROM or OpenProm on Sun 3 and SPARC systems. 2170 1.1 lukem [thorpej 19950713] 2171 1.1 lukem sparc, audio: dev/and7930.c change DEBUG --> AUDIO_DEBUG. PR #1241. 2172 1.1 lukem [brezak 19950719] 2173 1.1 lukem i386: etc/etc.i386/MAKEDEV create mixer device. PR #1208. 2174 1.1 lukem [brezak 19950719] 2175 1.1 lukem audio: added GUS audio driver from John Kohl <jtk (a] kolvir.blrc.ma.us> 2176 1.1 lukem and Ken Hornstein <kenh (a] cmf.nrl.navy.mil>. [brezak 19950719] 2177 1.1 lukem added dbm_error & dbm_clearerr prototypes to <ndbm.h>. [jtc 19950720] 2178 1.1 lukem mac68k: Added support for RB_ASKNAME, RB_MINIROOT, and GENERIC. 2179 1.1 lukem This requires a booter change to 1.8. [briggs 19950723] 2180 1.1 lukem atari: Make kernel-dumps work [leo 19950724] 2181 1.1 lukem atari: Fix keymap handling [leo 19950724] 2182 1.1 lukem atari, msdosfs: Make some atari specific changes to the msdosfs-driver 2183 1.1 lukem so gemdos filesystems are (almost) completely understood. 2184 1.1 lukem There is still a problem with the root directory. In some 2185 1.1 lukem cases, it's allowed to grow into the first FAT. [leo 19950724] 2186 1.1 lukem pcnfds(8): added pcnfsd server from Gordon Ross. [jtc 19950724] 2187 1.1 lukem ethernet: update if_de driver with latest version from Matt Thomas; now 2188 1.1 lukem supports dc21041-based boards. [cgd 19950724] 2189 1.1 lukem change bsd.subdir.mk so that it prints out the path to the 2190 1.1 lukem subdirectory being worked on. lets you know how deep 2191 1.1 lukem you've gone, and allows path to be pasted. [cgd 19950724] 2192 1.1 lukem bdes(1): add a bdes(1) dummy script, and the bdes(1) manual page (with 2193 1.1 lukem a warning), for exportable configurations. [cgd 19950724] 2194 1.1 lukem prototyped physio(), adjusted various users and definers of 2195 1.1 lukem minphys()-like routines to use its correct 2196 1.5 wiz definition. [cgd 19950724] 2197 1.1 lukem kernel: disabled early aging of file system data buffers; it will make 2198 1.1 lukem less and less sense as buffer cache sizes increase, 2199 1.1 lukem won almost nothing (and sometimes lost badly) with 2200 1.1 lukem current buffer cache sizes). Suggested 2201 1.1 lukem by Bob Baron <rvb (a] cs.cmu.edu>. [cgd 19950724] 2202 1.1 lukem mvme68k: imported mvme68k port for motorola VME147 card 2203 1.1 lukem [chuck 19950725] 2204 1.1 lukem updated get{pw,gr}ent and friends to implement better YP support 2205 1.1 lukem including exclusions in /etc/passwd. Enhancments by 2206 1.1 lukem Jason Downs. [phil 1995072?] 2207 1.1 lukem add and document a `kern.rawpartition' sysctl. [thorpej 19950804] 2208 1.1 lukem atari: Support NetBSD disklabels. When a NetBSD label is present, 2209 1.1 lukem it overrules the Atari AHDI-partitioning. It is now 2210 1.1 lukem also possible to have only a NetBSD label on a disk. 2211 1.1 lukem When no NetBSD label is present, the current sceme of 2212 1.1 lukem faking a disklabel is used. This guarantees backward 2213 1.1 lukem compatibility. [leo 19950805] 2214 1.1 lukem netstat(1): changed `netstat -r' to show a route's mtu, if set. 2215 1.1 lukem [thorpej 19950809] 2216 1.1 lukem tip(1): changed tip to handle zero (space) parity correctly. From 2217 1.1 lukem Trevor Blackwell (tlb (a] eecs.harvard.edu). [jtc 19950814] 2218 1.1 lukem atari: Changed the NCR5380 SCSI-driver to be machine-independent. 2219 1.1 lukem The atari/dev/ncr* files form the mi-part. The atari5380.c 2220 1.1 lukem file configures the driver for use on the TT and/or Falcon. 2221 1.1 lukem [leo 19950811] 2222 1.1 lukem mac68k: Got serial console working again--at least on the Q700. 2223 1.1 lukem Fixed grf_iv.c driver for internal video so IIvx-class 2224 1.1 lukem machines can run X. [briggs 19950811] 2225 1.1 lukem sun3: Fixed ufsboot for Sun3/260. The sun3 port now has a full 2226 1.1 lukem set of boot programs for NFS or disk boot that should 2227 1.1 lukem work on any device known to the Sun PROM. [GWR 19950812] 2228 1.2 wiz ccd(4): new version of ccd, along with run-time configuration utility 2229 1.1 lukem and conf.c/MAKEDEV entries for each port. [thorpej 19950817] 2230 1.1 lukem amiga: siop (ncr53710) and sbic (amd33c93) now support disconnect 2231 1.1 lukem siop from osymh (a] gemini.oscs.montana.edu (Michael L. Hitch) 2232 1.1 lukem and sbic from "Eduardo E. Horvath eeh (a] btr.com" 2233 1.1 lukem <eeh (a] btr.btr.com> [chopps 19950818] 2234 1.1 lukem amiga: added a2410 grf and ite driver from Ignatios Souvatzis 2235 1.1 lukem <is (a] beverly.rhein.de> [chopps 19950818] 2236 1.1 lukem amiga, ethernet: added Ariadne ethernet driver from Bernd Ernesti 2237 1.1 lukem <bernd (a] arresum.inka.de> [chopps 19950818] 2238 1.1 lukem atari: First Falcon video support from Thomas Gerner 2239 1.1 lukem [leo 19950820] 2240 1.1 lukem pc532: added changes from Matthias Pfaller to support dumps. 2241 1.1 lukem [phil 19950824] 2242 1.20 abs pc532: imported a new method of making distributions from Matthias 2243 1.1 lukem Pfaller. [phil 19950827] 2244 1.1 lukem pc532: added changes to vmstat for pc532 support. [phil 19950827] 2245 1.1 lukem rarpd(8): changed rarpd to respond to rarp requests even if there's no 2246 1.1 lukem "/tftpboot/<client-ip-address>" file. Building 2247 1.1 lukem rarpd with -DREQUIRE_TFTPBOOT will re-enable this 2248 1.1 lukem `feature'. [thorpej 19950901] 2249 1.1 lukem hp300: added new working network boot code. [thorpej 19950901] 2250 1.1 lukem mac68k: Use the atari's machine independent NCR 5380 scsi driver 2251 1.1 lukem in Pseudo-DMA mode. [briggs 19950902] 2252 1.1 lukem mac68k: Add support for mice that conform to the Extended Apple 2253 1.1 lukem Mouse Protocol. From Ken Nakata <kenn (a] remus.rutgers.edu>. 2254 1.1 lukem [briggs 19950903] 2255 1.1 lukem ethernet: add Intel Etherexpress driver into if_ie.c. Code by Rod 2256 1.1 lukem Grimes. Merged by Andrew Gillham <andrew (a] digitron.com>. 2257 1.1 lukem sparc, dev/rcons: Raster Console moved from arch/sparc to dev/rcons. 2258 1.1 lukem Cleaned up to be machine independent. [pk 19950917]. 2259 1.1 lukem Made system calls conform to a standard prototype and brought 2260 1.1 lukem those prototypes into scope. [thorpej 19950919] 2261 1.1 lukem hp300: add a standalone disklabel/miniroot-copy/boot program 2262 1.1 lukem to facilitate initial installation. [thorpej 19950922] 2263 1.1 lukem sparc: new device driver for "xy" Xylogics 450/451 SMD 2264 1.1 lukem disk controller [chuck 19950925] 2265 1.1 lukem added enhancements to the bpf from Stu Grossman <grossman (a] cygnus.com>: 2266 1.1 lukem * grok FIONBIO, FIOASYNC, and TIOC{G,S}PGRP 2267 1.1 lukem * add BIOC{G,S}RSIG; get/set the signal to be delivered 2268 1.1 lukem to the process or process group upon packet reception. 2269 1.1 lukem Defaults to SIGIO. 2270 1.1 lukem [thorpej 19950926] 2271 1.1 lukem amiga: converted 040 MMU code over to the hp300 style from 2272 1.1 lukem osymh (a] gemini.oscs.montana.edu (Michael L. Hitch) 2273 1.1 lukem [chopps 19950928] 2274 1.1 lukem amiga: added 2232 multi-serial port driver from: 2275 1.1 lukem Rob Healey <rhealey (a] kas.helios.mn.org>, 2276 1.1 lukem Jukka Marin <jmarin (a] teeri.jmp.fi>, Timo Rossi <trossi (a] jyu.fi> 2277 1.1 lukem and Zik [chopps 19950929] 2278 1.1 lukem amiga: changed the install root image size from 880k to 1760k. 2279 1.1 lukem Users can use miniroot (and probably will) so the major 2280 1.1 lukem lack of HD drives won't be a problem. [chopps 19950929] 2281 1.1 lukem network: added support for net.inet.tcp sysctl group and sysctl option 2282 1.1 lukem to enable/disable rfc1323 extensions to TCP. From 2283 1.1 lukem John Kohl <jtk (a] kolvir.blrc.ma.us>. [thorpej 19950930] 2284 1.1 lukem hp300: added HP 7974a, 7978a/b, 7979a, 7980a, and 7980xc 2285 1.1 lukem magnetic reel tape driver (mt), original from Mt. Xinu, 2286 1.1 lukem contributed to Utah, and ported to 4.4BSD by 2287 1.1 lukem Mark Davies and Andrew Vignaux, Department of 2288 1.1 lukem Computer Science, Victoria University of Wellington. 2289 1.1 lukem [thorpej 19951001] 2290 1.1 lukem hp300: added miniroot installation tools. [thorpej 19951003] 2291 1.1 lukem fsdb(8): added fsdb(8), an FFS debugging/editing tool, from John Kohl. 2292 1.1 lukem [thorpej 19951008] 2293 1.1 lukem 2294 1.1 lukem Changes from NetBSD 1.1 to NetBSD 1.2: 2295 1.1 lukem msdosfs: added support for Win'95 long filenames. [ws 19951011] 2296 1.1 lukem fixed file descriptor leak in ul. [jtc 19951107] 2297 1.1 lukem changed profiling (gmon.c) so that output can be is controlled by 2298 1.1 lukem the PROFDIR environment variable. [jtc 19951121] 2299 1.1 lukem incorporated diffs to IP networking code for 64-bit cleanliness. 2300 1.1 lukem [cgd 19951121] 2301 1.1 lukem changed definition of profil() to be 64-bit friendly. (This 2302 1.1 lukem has no real effect on 32-bit systems.) [cgd 19951122] 2303 1.1 lukem send-pr(1): changed to handle '&' expansion of user name from 2304 1.1 lukem password database. [jtc 19951122] 2305 1.1 lukem libc: added spanish language libc message catalog contributed by 2306 1.1 lukem Jesus M. Gonzalez <jgb (a] ordago.uc3m.es>. [jtc 19951122] 2307 1.1 lukem hp300: made COMPAT_HPUX partially work. This is a 2308 1.1 lukem checkpoint/snapshot, done with the intent that others 2309 1.1 lukem will be able to track the code more easily. Several 2310 1.1 lukem HP-UX 9.x executables tested work "OK". Much more 2311 1.1 lukem work yet to be done. [thorpej 19951128] 2312 1.1 lukem atari: added support for a separate {prof,stat}clock [leo 19951201] 2313 1.1 lukem atari: now using more functional fpe support [leo 19951201] 2314 1.1 lukem hp300: use "match/attach" rather than "init" routines for 2315 1.1 lukem probing devices. This is one of the many steps towards 2316 1.1 lukem using new config. [thorpej 19951202] 2317 1.1 lukem hp300: Added Swedish HIL keymap, submitted by Tomas Tengling 2318 1.1 lukem <ltt (a] cd.chalmers.se>. [thorpej 19951206] 2319 1.1 lukem gcc(1): Imported gcc-2.7.2 into src/gnu/sur.bin/gcc. [phil 19951201] 2320 1.1 lukem renamed uuencode.format(5) to uuencode(5). [jtc 19951204] 2321 1.1 lukem integrated version 9.11.5 of termcap database. [jtc 19951204] 2322 1.1 lukem Changed sys/scsi/sd.c and sys/scsi/cd.c to use a 6-byte 2323 1.1 lukem read/write cdb if the transfer request will fit, and 2324 1.1 lukem the 10-byte cdb otherwise. In sdattach(), note 2325 1.1 lukem if the device is "ancient". Implement sdminphys() 2326 1.1 lukem which shortens the transfer to fit in a 6-byte 2327 1.1 lukem cdb on "ancient" devices. Fixes problems with 2328 1.1 lukem rejected commands on many Emulex ESDI->SCSI bridges. 2329 1.1 lukem [thorpej 19951207] 2330 1.1 lukem m68k: Moved the m68k bcopy, ovbcopy, and memcpy functions out of each 2331 1.1 lukem port's locore.s and centralized them in m68/m68k/copy.s. 2332 1.1 lukem [thorpej 19951210] 2333 1.1 lukem hp300: some cleanup in locore.s and others. Changes are geared 2334 1.1 lukem towards finding common ground between the m68k ports 2335 1.1 lukem and pulling them out into <m68k/m68k/...>. 2336 1.1 lukem [thorpej 19951211] 2337 1.1 lukem Added -Werror to bsd.sys.mk, so programs which use the 2338 1.1 lukem NetBSD build environment build with -Werror. 2339 1.1 lukem [cgd 19951212] 2340 1.1 lukem vax: Added support for MicroVAX III (VAX 3600/3800/3900). 2341 1.1 lukem Walk slowly towards using new config everywhere. [??? 199512??] 2342 1.1 lukem changed NFS code to work on 64-bit systems. (Really 2343 1.1 lukem just changed the code so that structures, etc., used 2344 1.1 lukem in implementing the wire protocol used fixed-size 2345 1.1 lukem types.) [cgd 19951219] 2346 1.1 lukem started a collection of machine-independent TurboChannel 2347 1.1 lukem code, to be shared between the pmax and alpha ports. 2348 1.1 lukem [cgd 19951219] 2349 1.1 lukem fixed strftime's %u format to expand to a single digit. 2350 1.1 lukem [jtc 19951228] 2351 1.1 lukem applied groff portion of diff in PR #1859. This diff updated 2352 1.1 lukem for loops to conform to the newer ANSI scoping rules. 2353 1.1 lukem [chopps 19951229] 2354 1.1 lukem added $mrouted_flags to /etc/netstart and use them in /etc/rc 2355 1.1 lukem to start mrouted like $routed_flags are used to 2356 1.1 lukem start routed. [thorpej 19951229] 2357 1.1 lukem vnd(4): added a vnd(4) manual page. [thorpej 19951230] 2358 1.1 lukem libg++: fixed to compile with newer gcc. closed PR #1859 2359 1.1 lukem [chopps 19951230] 2360 1.1 lukem added David Jones' new MI NCR5380 driver to sys/dev/ic. 2361 1.1 lukem [thorpej 19960101] 2362 1.1 lukem sparc: added my port of the sun3 `ncr_si' driver plus my additions 2363 1.1 lukem to support the 4/100 `sw' controller. Uses MI NCR5380 code. 2364 1.1 lukem [thorpej 19960101] 2365 1.1 lukem arm32: Initial import of NetBSD/arm32 [mark 19960131] 2366 1.1 lukem fixed identd userid format to conform to RFC1413. Patch from 2367 1.1 lukem der Mouse <mouse (a] Collatz.McRCIM.McGill.EDU> in PR #1848 2368 1.1 lukem [jtc 19960102] 2369 1.1 lukem vax: Added support for TS11/TSV05 tape drives. Device driver 2370 1.1 lukem written by Bertram Barth, based on TMSCP code. 2371 1.1 lukem [ragge 19960106] 2372 1.1 lukem atari: Added nvram driver. [leo 19960106] 2373 1.1 lukem upgraded zoneinfo code to tzcode96a. [jtc 19960108] 2374 1.1 lukem upgraded zoneinfo data to tzdata96a. [jtc 19960108] 2375 1.1 lukem New generic disk framework. Highlights: 2376 1.1 lukem - New metrics handling. Metrics are now kept in the new 2377 1.1 lukem `struct disk'. Busy time is now stored as a timeval, and 2378 1.1 lukem transfer count in bytes. 2379 1.1 lukem - Storage for disklabels is now dynamically allocated, so that 2380 1.1 lukem the size of the disk structure is not machine-dependent. 2381 1.1 lukem - Several new functions for attaching and detaching disks, and 2382 1.1 lukem handling metrics calculation. 2383 1.1 lukem Old-style instrumentation is still supported in drivers 2384 1.1 lukem that did it before. However, old-style instrumentation 2385 1.1 lukem is being deprecated, and will go away once the userland 2386 1.1 lukem utilities are updated for the new framework. 2387 1.1 lukem For usage and architectural details, see the disk(9) manual 2388 1.1 lukem page. [thorpej 19960107] 2389 1.1 lukem Added copy(9), fetch(9), and store(9) manual pages, based on 2390 1.1 lukem a suggestion from Kenneth Stailey. [thorpej 19960108] 2391 1.1 lukem isa, ethernet: Add support for the SMC8416 (EtherEZ) ISA ethernet card. 2392 1.1 lukem (imported from OpenBSD/FreeBSD) [chuck 19960110] 2393 1.1 lukem scsi: Added erase and cache request to MI SCSI tape driver, from 2394 1.1 lukem John Kohl. [thorpej 19960110] 2395 1.1 lukem isa: added "ahe" driver, autoconfiguration support for ISA/VLB/EISA 2396 1.1 lukem aic7xxx-based SCSI controllers from Michael Graff. 2397 1.1 lukem [thorpej 19960112] 2398 1.1 lukem sys/lib/libsa: Splitted some sources files containing more than 2399 1.1 lukem one function. Allowing for a possible decrease of the 2400 1.1 lukem bootloader size. closes PR #1817. [leo 19960113] 2401 1.1 lukem m4(1): handle multi-character quote and comment delimiters 2402 1.1 lukem Patch forwarded to Ozan Yigit [pk 19960113] 2403 1.1 lukem sparc: added "mountroot hook" for dealing with a device's 2404 1.1 lukem special needs before (*mountroot)() is called. 2405 1.1 lukem Make the floppy driver register a mountroot hook used 2406 1.1 lukem to eject the floppy and prompt user for filesystem 2407 1.1 lukem floppy if it's the root device. Add better disklabel 2408 1.1 lukem handling to floppy driver. [thorpej 19960114] 2409 1.1 lukem netinet: added net.inet.ip.forwsrcrt sysctl. If zero, 2410 1.1 lukem the system will not forward source-routed packets. 2411 1.1 lukem The name is consistent with the BSD/OS sysctl 2412 1.1 lukem that does the same thing. [thorpej 19960115] 2413 1.1 lukem netinet: added net.inet.ip.directed-broadcast sysctl, slightly 2414 1.1 lukem modified from a patch submitted by Darren Reed. 2415 1.1 lukem [thorpej 19960115] 2416 1.1 lukem msdosfs: Removed '#ifdef atari's. Make mounting the Atari-Gemdos 2417 1.1 lukem flavour of msdosfs an option passed by mount. 2418 1.1 lukem [leo 19960119] 2419 1.1 lukem more(1): upgraded to less version 290. note that this also installs 2420 1.1 lukem as /usr/bin/less now. [mrg 19960122] 2421 1.1 lukem sendmail(8): upgraded sendmail to version 8.7.3. [mrg 19960122] 2422 1.1 lukem redesigned z8530 serial driver to make it attach child devices 2423 1.1 lukem for keyboard, mouse, or plain tty. [gwr 19960123] 2424 1.1 lukem Move disk-specific ioctls from <sys/disklabel.h> to <sys/dkio.h> 2425 1.1 lukem which is implicitly included by <sys/ioctl.h>. Define 2426 1.1 lukem and implement DIOCLOCK, which is used to lock/unlock 2427 1.1 lukem a disk pack. Teach several drivers and the eject(1) 2428 1.1 lukem program about the new interface. SCSI disk driver now 2429 1.1 lukem has ability to eject removable media with software. 2430 1.1 lukem CD-ROM drivers maintain compatibility with the old CD-ROM 2431 1.1 lukem lock/unlock/eject interface. [thorpej 19960130] 2432 1.1 lukem cmp(1): cmp -s no longer complains about missing filess. [mrg 19960201] 2433 1.1 lukem changed names of timespec struct's fields from ts_* to tv_* 2434 1.1 lukem to conform to POSIX.1b. [jtc 19960201] 2435 1.1 lukem changed quota and rpc.rquotad to use ffs instead of ufs. [jtc 19960201] 2436 1.1 lukem ccd(4): add experimental data mirroring support, mostly from 2437 1.1 lukem Satoshi Asami and Nisha Talagala, with some changes 2438 1.1 lukem by me. [thorpej 19960201] 2439 1.1 lukem syslogd(8): added -s flag -- this makes syslogd open only the unix 2440 1.1 lukem domain socket and not the network, which is important on 2441 1.1 lukem firewalls and other machines which could be attacked over 2442 1.1 lukem the network. [perry 19960204] 2443 1.1 lukem mac68k: New, calibrated delay() implementation. [briggs 19960203] 2444 1.1 lukem dump(8), restore(8): now support $TAPE as the default device. 2445 1.1 lukem [mrg 19960206] 2446 1.1 lukem vax: Massbus adapter support and Massbus disk support added. 2447 1.1 lukem (RP04/05/06/07 disks). [ragge 19960211] 2448 1.1 lukem mac68k: Changed partition strategy a bit to allow boot partition 2449 1.1 lukem to be any of the first 32 instead of first 8. [briggs 19960211] 2450 1.1 lukem hp300: New, better interrupt handling code. Eliminates most 2451 1.1 lukem hard-coded driver references in locore.s. [thorpej 19960213] 2452 1.1 lukem audio: New ioctl AUDIO_PERROR (playback error count); new mode 2453 1.1 lukem flag AUDIO_PLAY_ALL to indicate that all samples should 2454 1.1 lukem be played rather than time correcting with silence. 2455 1.1 lukem [jtk 19960216] 2456 1.1 lukem nfs: Rick Macklems's NFSv3 code from Lite2 brought in [fvdl 19960218] 2457 1.1 lukem i386: Virtual 8086 mode kernel support, library support added to i386 2458 1.1 lukem port [mycroft+jtk 19960222] 2459 1.1 lukem hp300: New console probing code. [thorpej 19960223] 2460 1.1 lukem telnet: updated to telnet-95.10.23 version. src/domestic has 2461 1.1 lukem the full version with encryption. [jtk, 19960224] 2462 1.1 lukem eisa: added better EISA bus autoconfiguration support. Mostly 2463 1.1 lukem taken from PR #1959. [cgd 19960226] 2464 1.1 lukem Replace config_found() with config_found_sm(), which adds a 2465 1.1 lukem cfmatch_t to the argument list. This allows easy 2466 1.1 lukem 'submatching', which will eliminate a fair bit of 2467 1.1 lukem slightly tricky duplicated code from various busses. 2468 1.1 lukem config_found() is now a #define in sys/device.h, which 2469 1.1 lukem invokes config_found_sm(). [cgd 19960227] 2470 1.1 lukem sparc: add support for P4 framebuffers [thorpej 19960227] 2471 1.1 lukem sendmail(8): updated sendmail to 8.7.4. [mrg 19960228] 2472 1.1 lukem isa, pci: made ISA and PCI autoconfiguration (match, attach, attachment 2473 1.1 lukem of subdevices) machine-independent. [cgd 19960227] 2474 1.1 lukem added preliminary support for PCI-PCI bridges. [cgd 19960227] 2475 1.1 lukem sun3: added PMAP_PREFER for performance boost on the 2476 1.1 lukem Sun3/260 machines. [gwr 19960228] 2477 1.1 lukem atari: The Atari-port now has a NetBSD-bootloader that can be installed 2478 1.1 lukem in a bootblock. It is now possible to boot into NetBSD 2479 1.1 lukem directly. [leo 19960228] 2480 1.1 lukem vax: Support for VAX 11/780 - 11/785 added. Device driver 2481 1.1 lukem for DHU11 serial card, written by Ken Wellsch, added. 2482 1.1 lukem [ragge 19960302] 2483 1.1 lukem i386: changed autoconfiguration so that isa, eisa, and pci busses 2484 1.1 lukem attach to mainbus which attaches to root, rather than 2485 1.1 lukem attaching root directly. [cgd 19960303] 2486 1.1 lukem added _MACHINE and _MACHINE_ARCH to each port's include/param.h. 2487 1.1 lukem They're like MACHINE and MACHINE_ARCH, but without the 2488 1.1 lukem quotes. [cgd 19960303] 2489 1.1 lukem scsi: normalized SCSI autoconfiguration messages. [thorpej 19960304] 2490 1.1 lukem i386: added EXTMEM_SIZE kernel option so that people who own 2491 1.1 lukem machines that lie about the size of extended memory can 2492 1.1 lukem use the hardware they paid for. [thorpej 19960304] 2493 1.1 lukem amiga: added console driver for the CyberVision64. [veego 19960302] 2494 1.1 lukem mt(1) supports access of remote tapes via rmt(8). [scottr 19960305] 2495 1.7 wiz vax: Support for VAX 8600/8650 CPU types added. [ragge 19960307] 2496 1.1 lukem added a set of interfaces, which live in <machine/bus.h>, 2497 1.1 lukem which define standard, machine-independent ways to 2498 1.1 lukem map and access device I/O and memory spaces. [cgd 19960308] 2499 1.1 lukem i386: changed faked-up disklabel to include BIOS partitions 2500 1.1 lukem in order to allow people to mount DOS partitions on 2501 1.1 lukem disks with no NetBSD partition. [ghudson 19960309] 2502 1.1 lukem i386: isa - reworked multi-port board interface with 'com' driver 2503 1.1 lukem so that (among other things), 'flags 1' is no longer 2504 1.1 lukem necessary for 'com' ports attached to the 'ast' 2505 1.1 lukem multiport board. Removed understanding of 'flags 1' 2506 1.1 lukem from com.c. [cgd 19960310] 2507 1.1 lukem pc532: reported pmap.c, removed double mapping, improved copyin 2508 1.1 lukem copyout, etc. [phil 19960214] 2509 1.1 lukem pc532: moved port to use MI ncr5380 driver. [phil 19960311] 2510 1.1 lukem gnu: imported libg++-2.7.1 [phil 19960309] 2511 1.1 lukem Added the total number of sectors to disklabel's text 2512 1.1 lukem representation of a label, since calculating based on 2513 1.1 lukem the geometry isn't always accurate. [ghudson 19960314] 2514 1.1 lukem atari: now uses the MI ramdisk driver. [leo 19960314] 2515 1.1 lukem finished prototyping the mi portion of the kernel. Things to 2516 1.1 lukem do is fix the _conf.h crud and cleanup the printf() debugging 2517 1.1 lukem calls. [christos 19960314] 2518 1.1 lukem pica: Import of Per Fogelstrom's port to the Acer pica r4400/isa 2519 1.1 lukem [jonathan 19960313] 2520 1.1 lukem renamed fdopen() to filedescopen() so that it does not collide 2521 1.1 lukem with the fdopen() in the floppy driver. [christos 19960314] 2522 1.1 lukem sparc: Prototyped the md portion. The whole sparc kernel compiles 2523 1.1 lukem cleanly now. [christos 19960314] 2524 1.1 lukem i386: change pms driver to be a child of the "keyboard controller" 2525 1.1 lukem rather than isa. [thorpej 19960315] 2526 1.1 lukem i386: isa - add MediaVision Jazz16 support for sb driver [jtk 19960316] 2527 1.1 lukem New device attachment scheme. 2528 1.1 lukem - split softc size and match/attach out from cfdriver into 2529 1.1 lukem a new struct cfattach. 2530 1.1 lukem - new "attach" directive for files.*. May specify the name of 2531 1.1 lukem the cfattach structure, so that devices may be easily 2532 1.1 lukem attached to parents with different autoconfiguration 2533 1.1 lukem semantics. 2534 1.1 lukem Changes to config(8) and kern/subr_autoconf.c from 2535 1.1 lukem Chris Demetriou <cgd (a] NetBSD.org>. [thorpej 19960316] 2536 1.1 lukem New libkvm/savecore. 2537 1.1 lukem 1) savecore will not access the dump or live-kernel directly. 2538 1.1 lukem It will always use the kvm-functions. Allowing it to work on 2539 1.1 lukem kernels that don't have a 1-1 PA-VA mapping. 2540 1.1 lukem 2) the kvm-lib has some additional functions to accomplish 1 2541 1.1 lukem - kvm_dump_mkheader() 2542 1.1 lukem - kvm_dump_wrtheader() 2543 1.1 lukem - kvm_dump_inval() 2544 1.1 lukem 3) the file formats of the dump generated by the kernel and 2545 1.1 lukem the dump generated by savecore have been changed. The file 2546 1.1 lukem format now looks like the format produced for 'normal' core 2547 1.1 lukem dumps. 2548 1.1 lukem Ports not yet supporting the new kvm-format will be using 2549 1.1 lukem libkvm.old/savecore.old for the time being. [leo 19960317] 2550 1.1 lukem config(8): Add BSDI-style expression support to optional file 2551 1.1 lukem specifiers. Code mostly taken from the parts of BSDI's 2552 1.1 lukem 'config' which are freely-distributable (under the LBL/UC 2553 1.1 lukem Regents license), and adjusted to fit into our version. 2554 1.1 lukem Instead of simple option lists used to include optional 2555 1.1 lukem files, you can now use parentheses, &, |, and !. 2556 1.1 lukem [cgd 19960317] 2557 1.1 lukem telnet: Fix domestic/usr.bin/telnet to use the true host name 2558 1.1 lukem when IP numvers or CNAMEs are used. [explorer 19960322] 2559 1.1 lukem sys/dev: Convert the ramdisk to a pseudo-device [gwr 19960322] 2560 1.1 lukem sun3: Reworked the autoconfiguration design to allow control 2561 1.1 lukem over the order of attachment calls on mainbus and obio. 2562 1.1 lukem This should allow the eventual removal of several hacks 2563 1.1 lukem to get some devices configured before autoconfig. Also, 2564 1.1 lukem adapted to (and took advantage of) the new attachment 2565 1.1 lukem interface by "carving up" the "ie" and "si" drivers. 2566 1.1 lukem Added drivers for the interrupt register (intreg) and 2567 1.1 lukem the memory error register (memerr). [gwr 19960326] 2568 1.1 lukem sys/dev/pci: changed the interfaces used by PCI device drivers, 2569 1.1 lukem to allow more flexibility for the implementation and to 2570 1.1 lukem make them more portable to 'weird' architectures. 2571 1.1 lukem Documented to current-users, and will be documented 2572 1.1 lukem eventually in section 9 manual pages. [cgd 19960326] 2573 1.1 lukem atari: Added centronics printer driver [leo 19960327] 2574 1.1 lukem amiga: Added Emplant SCSI driver by Sean Riddle and Bo Najdrovsky 2575 1.1 lukem [is 19960328] 2576 1.1 lukem move 'savecore.old' functionality and build back into 'savecore' 2577 1.1 lukem since most of it was redundant, and to simplify the 2578 1.1 lukem build process. [cgd 19960330] 2579 1.1 lukem remove redundant 'libkvm.old' files, and fetch them by .PATH 2580 1.1 lukem from libkvm. [cgd 19960401] 2581 1.1 lukem scsi: Added bew SCSI changer driver and userland controller 2582 1.1 lukem utility. [thorpej 19960402] 2583 1.1 lukem change 'alldevs' and 'allevents' lists to be TAILQs, rather 2584 1.1 lukem than home-grown lists. [cgd 19960403] 2585 1.1 lukem change config_found(), config_rootfound(), and config_attach() 2586 1.1 lukem to return the 'struct device *' of the newly attached 2587 1.1 lukem device rather than an int (for the former two) or 2588 1.1 lukem void (for the latter). Change several drivers 2589 1.1 lukem to take advantage of this, to remove hackish 2590 1.1 lukem open-coded variants of config_found(). [cgd 19960404] 2591 1.1 lukem pc532: added Ian Dall's ieee fp support to pc532 port. [phil 19960404] 2592 1.1 lukem Applied PR #2006 (from me, with some fixes) to rename 'fsck' to 2593 1.1 lukem 'fsck_ffs', so that in the future 'fsck' can be used 2594 1.1 lukem as a wrapper to call the correct file system checker. 2595 1.1 lukem For now, fsck is link to fsck_ffs. [cgd 19960404] 2596 1.1 lukem vax: Added DZ11 serial line drivers. Written by Ken Wellsch. 2597 1.1 lukem [ragge 19960408] 2598 1.1 lukem eisa: changed the interrupt attachment/detachment 2599 1.1 lukem interfaces used by EISA device drivers, to allow more 2600 1.1 lukem flexibility for implementations, to allow interrupt 2601 1.1 lukem information to be printed more easily, and to remove 2602 1.1 lukem the direct dependence on the ISA interfaces. [cgd 19960409] 2603 1.1 lukem fixed old fdesc's /dev/tty bug is a named pipe. [mrg 19960411] 2604 1.1 lukem i386: sys/dev/isa, i386 ISA code: changed interrupt 2605 1.1 lukem attachment/detachment interfaces to take a 2606 1.1 lukem machine-dependent-code-supplied cookie, to allow 2607 1.1 lukem implementations more flexibility when writing 2608 1.1 lukem these functions. [cgd 19960411] 2609 1.1 lukem amiga: - Many -Wall and -Wstrict-prototypes fixes. 2610 1.1 lukem - updated CyberVision64 driver, from Michael Teske. 2611 1.1 lukem - fixed a mbuf problme in the ariadne driver, from 2612 1.1 lukem Michael L. Hitch and Michael van Elst. 2613 1.1 lukem - ite no longer forgets keymap on reinit, from 2614 1.1 lukem teske (a] mail.desy.de (Michael Teske). 2615 1.1 lukem [veego 19960422] 2616 1.1 lukem amiga: changed the speed calculations of the builtin serial 2617 1.1 lukem driver to allow any baudrate the hardware allows, and 2618 1.1 lukem to forbid two baudrates (50 and 75) which the hardware 2619 1.1 lukem does NOT support but which the old speed conversion 2620 1.1 lukem table pretended to support. [is 19960423] 2621 1.1 lukem amiga: made the mainboard mice real devices instead of 2622 1.1 lukem pseudo-devices. [is 19960424] 2623 1.1 lukem ep driver: split up driver into eisa, isa, and pci front ends, and 2624 1.1 lukem a bus-independent core driver, taking advantage of 2625 1.1 lukem the cfattach autoconfiguration code. Driver still 2626 1.1 lukem needs to be converted to use <machine/bus.h>. 2627 1.1 lukem [thorpej 19960424] 2628 1.1 lukem pcnfsd(8): Correct vulnerabilities noted in CERT advisory CA-96.08 2629 1.1 lukem [gwr 19960424] 2630 1.1 lukem mvme68k: add scsi driver, new autoconfig/interrupt scheme, 2631 1.1 lukem new delay(), new disklabel code, switch to MI zs driver. 2632 1.1 lukem [chuck 19960426] 2633 1.1 lukem sys/sys/socket.h: added #ifndefs to enable options SOMAXCONN=n 2634 1.1 lukem [neil 19960502] 2635 1.1 lukem libc: updated the version of Berkeley DB in libc to DB 1.85 2636 1.1 lukem [cgd 19960503] 2637 1.1 lukem sun3: Implemented kernel crash dumps [gwr 19960505] 2638 1.1 lukem usr.bin/file/magdir: added os9 (OS9 + OS9/68K module patterns) 2639 1.1 lukem [is 19960506] 2640 1.1 lukem isa: added first version of iy driver (for Intel Etherexpress 2641 1.1 lukem PRO). Should work for any i82595 ISA board with EEPROM; NETBLK 2642 1.1 lukem is not supported yet. No multicast support yet. [is 19960505] 2643 1.1 lukem changed struct ifnet to have a pointer to the softc of the 2644 1.1 lukem underlying device and a printable "external name" 2645 1.1 lukem (name + unit number), thus eliminating if_name and if_unit. 2646 1.1 lukem Updated interface to (*if_watchdog)() and (*if_reset)() 2647 1.97 cegger to take a struct ifnet *, rather than a unit number. 2648 1.1 lukem [thorpej 19960506] 2649 1.1 lukem ethernet: made the MI LANCE driver standalone, using cfattach to 2650 1.1 lukem resolve naming conflicts on ports which can have more 2651 1.1 lukem than one instance of the LANCE. [thorpej 19960506] 2652 1.1 lukem x68k: imported x68k port for SHARP X680x0 computer. [oki 19960505] 2653 1.1 lukem sparc: support for sun4m class machines (Classic, LX, SS10, SS20). 2654 1.1 lukem [pk 19960506] 2655 1.1 lukem changed ECOFF structure members to have their 'normal' names, 2656 1.1 lukem not names that were picked apparently at random. [cgd 19960509] 2657 1.1 lukem amiga: added DraCo and M68060 support [is 19960509] 2658 1.1 lukem systat(1), vmstat(8), iostat(8): updated to display disk statistics 2659 1.1 lukem kept by the NetBSD generic disk framework, from John M. Vinopal 2660 1.1 lukem <banshee (a] gabriella.resort.com>. [thorpej 19960510] 2661 1.1 lukem changed message catalog system to use a more efficient machine 2662 1.1 lukem independent file format. [jtc 19960514] 2663 1.1 lukem fsck_msdos(8): Added a filesystem checker for msdosfs [ws 19960514] 2664 1.1 lukem added getmaxpartitions() and getrawpartition() functions to libutil, 2665 1.1 lukem and updated appropriate utilities. [thorpej 19960515] 2666 1.1 lukem m68k: imported M68060 software package by Motorola, and added some 2667 1.1 lukem glue code [is 19960516] 2668 1.1 lukem x68k: imported method of distribution. [oki 19960517] 2669 1.1 lukem hp300: properly calibrate the kernel delay() function. [thorpej 2670 1.1 lukem 19960518] 2671 1.1 lukem sendmail(8): upgraded to version 8.7.5. [mrg 19960518] 2672 1.1 lukem amiga: - updated grfcl to support the Piccolo SD64. 2673 1.1 lukem - added a blank ioctl for the RetinaZ2/Z3. 2674 1.1 lukem - new graphics driver (grf6) for the oMniBus, Domnio and 2675 1.1 lukem Merlin, from tabt (a] studbox.uni-stuttgart.de (Tobias Abt) 2676 1.1 lukem [veego 19960518] 2677 1.1 lukem gcc(1): Removed GCC 2.4.5 (src/gnu/usr.bin/gcc2) from the source tree, 2678 1.1 lukem since it's no longer used by any architectures. [cgd 19960519] 2679 1.1 lukem atari: added edahdi, a simple editor to modify partition id's on 2680 1.1 lukem an AHDI labeled disk [leo 19960519] 2681 1.1 lukem atari: added a miniroot distribution. It is basically the same as 2682 1.1 lukem the MI-miniroot but because I have only 1Mb to play with, 2683 1.1 lukem some of the tools (awk,cut,grep,..) didn't fit and the 2684 1.1 lukem scripts have been rewritten to deal with this. Also added 2685 1.1 lukem an option to install from a 'normal' (== hd/mo/...) disk 2686 1.1 lukem partition to allow people to gather the sets using the 2687 1.157 msaitoh native OS and mount that partition from the installer. 2688 1.1 lukem XXX: All of the above changes can (and should) be merged 2689 1.1 lukem XXX: into the MI-miniroot. 2690 1.1 lukem [leo 19960519] 2691 1.1 lukem add the if_strip.driver by Jonathan Stone and Stuart Cheshire 2692 1.1 lukem for the Metricom Ricochet radio [jonathan 19960519] 2693 1.1 lukem fddi: update support for the DEC PDQ-based FDDI controllers, including 2694 1.1 lukem new support for EISA and TurboChannel variants, 2695 1.1 lukem from Matt Thomas <thomas (a] 3am-software.com>. [thorpej 19960519] 2696 1.1 lukem tcpdump(1): understand NFSv3 and NFS over TCP [fvdl 19960519] 2697 1.1 lukem mac68k: Change framebuffer configuration to layer grf semantics 2698 1.1 lukem onto separately attached hardware; this allows greater 2699 1.1 lukem flexibility in video configuration. [scottr 19960519] 2700 1.1 lukem vi(1): updated to nvi 1.66 (from Keith Bostic). [mrg 19960520] 2701 1.1 lukem amiga: added support for screenblank program [is 19960521] 2702 1.1 lukem mvme68k: new standalone code [chuck 19960528] 2703 1.1 lukem 2704 1.1 lukem Changes from NetBSD 1.2 to NetBSD 1.3: 2705 1.1 lukem Removed locc() from the supported set of machine-independent kernel 2706 1.1 lukem kernel functions, since it's unused. [cgd 19960610] 2707 1.1 lukem mac68k: rewrite setroot() and friends to allow more flexible 2708 1.1 lukem root/swap device configuration (including NFS). 2709 1.1 lukem [scottr 19960619] 2710 1.1 lukem atm: Add support for ATM networks and efficient networks ATM pci and 2711 1.1 lukem sbus atm cards [chuck 19960621] 2712 1.1 lukem Added my extent map manager; kern/subr_extent.c, sys/extent.h. 2713 1.1 lukem [thorpej 19960622] 2714 1.1 lukem i386: implement i/o port accounting in bus_io_{,un}map(). 2715 1.1 lukem [thorpej 19960623] 2716 1.1 lukem hp300: re-vamp boot code. Now, a single unified boot block 2717 1.1 lukem (SYS_UBOOT) supports booting from SCSI and HP-IB disk 2718 1.1 lukem and network. Infrastructure for booting from HP-IB 2719 1.1 lukem tapes is there, but doesn't quite work yet. [thorpej 19960626] 2720 1.1 lukem sparc: added driver for the TCX framebuffer [pk 19960626] 2721 1.1 lukem atm: Add native mode ATM protocol layer (aal0 & aal5) [chuck 19960703] 2722 1.1 lukem scsi: Update aic7Xxx and the aic driver from FreeBSD, care of PR #2600 2723 1.1 lukem and Noriyuki Soda [explorer 19960711] 2724 1.1 lukem Add compile-time control of autonice time and autonice value using 2725 1.1 lukem "options AUTONICETIME=sec" and "options AUTONICEVAL=6" in 2726 1.1 lukem kernel config files. Also, sysctl can be used to tweak 2727 1.1 lukem these in a running system. See man {3,8} sysctl for 2728 1.1 lukem more information. [explorer 19960717] 2729 1.1 lukem vax: Added support for: 2730 1.1 lukem VAX 8200/8250/8300/8350 VAXBI based machines, and 2731 1.1 lukem KDB50 disk controller. 2732 1.1 lukem VAXstation 2000/MicroVAX 2000, together with ST506 2733 1.1 lukem and SCSI disks and LANCE ethernet. 2734 1.1 lukem VAXstation 3100/76 with some SCSI support. 2735 1.1 lukem [ragge 19960720] 2736 1.1 lukem scsi: Add AHA-284x VL frontend to ahc driver written by Jason Thorpe. 2737 1.1 lukem [soda 19960805] 2738 1.1 lukem mac68k: attach the ite to the appropriate grf device, as 2739 1.1 lukem determined by the booter. [scottr 19960805] 2740 1.1 lukem Slight semantics change to passwd(1) and chpass(1): ALWAYS use 2741 1.1 lukem YP if the system is bound to a YP server. This is 2742 1.1 lukem required if the passwd database is to stay in sync if 2743 1.1 lukem this program is run on the YP server. Note, local passwd 2744 1.1 lukem database operations can still be performed by passing the 2745 1.1 lukem -l flag. [thorpej 19960809] 2746 1.1 lukem yp: Added the ypserv suite written by Mats O Jansson, with 2747 1.1 lukem some changes by me. Changed the way YP daemons 2748 1.1 lukem are started in /etc/rc. [thorpej 19960809] 2749 1.1 lukem reboot(2): Changed the reboot(2) system call to take (int bootopt, 2750 1.1 lukem char * bootstr) to allow smarter firmwire the ability to reboot 2751 1.1 lukem with a string. [mrg 19960809] 2752 1.1 lukem routed(8): Imported Vernon Schryver's <vjs (a] sgi.com> new routed(8) 2753 1.1 lukem implementation, which understands RIPv1, RIPv2, 2754 1.1 lukem and ICMP Router Discovery. [thorpej 19960809] 2755 1.1 lukem disklabel(8): Fixed disklabel not to display cylinder comments if 2756 1.1 lukem number of sectors per cylinder is zero. From PR bin/2683. 2757 1.1 lukem Also deal with syntax errors in a more sane matter. 2758 1.1 lukem From PR bin/2659. [explorer 19960810] 2759 1.1 lukem lpr(1): Fixed lpr to do less things as root. Fixes PR bin/2597. 2760 1.1 lukem [explorer 19960810] 2761 1.1 lukem pppd(8): Fixed to not try to delete its pid file if it never created 2762 1.1 lukem it. Fixes PR bin/2388 and PR bin/2551. [explorer 19960810] 2763 1.1 lukem ppp(4), sl(4): Add ppp(4) and sl(4) man pages. Closes PR bin/2481, 2764 1.1 lukem PR kern/2493, and PR kern/2494. [explorer 19960810] 2765 1.1 lukem fingerd(8): Replaced fingerd with an updated one from OpenBSD. 2766 1.1 lukem This closes some denial of service attacks and adds new 2767 1.1 lukem features. Fixes PR bin/2456. [explorer 19960810] 2768 1.1 lukem panic(9): Add panic(9) man page. Fixed PR misc/1342. 2769 1.1 lukem [explorer 19960810] 2770 1.1 lukem rlogin(1): Fix tty baud rate passing in rlogin.c. Closes PR bin/2684. 2771 1.1 lukem [explorer 19960810] 2772 1.1 lukem Add some very basic lkm stuff to sys/lkm. [explorer 19960822] 2773 1.1 lukem atari: 68040 pmap stuff now works [leo 19960823] 2774 1.1 lukem atari: Don't map the st-io area on a fixed address, let 2775 1.1 lukem atari_init.c decide the best place. [leo 19960823] 2776 1.1 lukem atari: First steps done for the Hades-port. It boots 2777 1.1 lukem but has no console or disk devices. [leo 19960823] 2778 1.1 lukem i386: added advanced power management driver. [jtk 19960825] 2779 1.1 lukem Add machine-independent assertion-checking macros (assert, 2780 1.1 lukem KASSERT, KDASSERT). [cgd 19960826] 2781 1.1 lukem Implement kernel realloc(), just like the user-land version, 2782 1.1 lukem except it takes "type" and "flags" arguments a la 2783 1.1 lukem kernel malloc(). [cgd 19960827] 2784 1.1 lukem Change cfprint_t to take a const char *, rather than 2785 1.1 lukem a char *, since the parent name must not be 2786 1.1 lukem modified. [cgd 19960827] 2787 1.1 lukem arcnet: Add IP multicast to ARCnet broadcast mapping, as per RFC 1122, 2788 1.1 lukem section 3.3.7, and RFC1201. [is 19960902] 2789 1.1 lukem netinet: Added pfil (packet filter) interface, to allow any 2790 1.1 lukem packet filter to work without kernel modifications. needs 2791 1.1 lukem options PFIL_HOOKS. [mrg 19960905] 2792 1.1 lukem getpgid(2): added getpgid(2) system call, as per SVR4. [mrg 19960905] 2793 1.1 lukem reboot(2): changed reboot(2) system call to take a string of boot 2794 1.100 wiz commands, to be handled by the machine dependent boot() 2795 1.1 lukem function. current only the sparc and sun3 ports use 2796 1.1 lukem this. [mrg 19960905] 2797 1.1 lukem poll(2): added poll(2) system call. [mycroft 19960907] 2798 1.1 lukem m68k: added exec glue for COMPAT_M68K4K. Modified ld.so to work 2799 1.1 lukem with any combination of m68k4k/m68k8k libraries and 2800 1.1 lukem executables. [thorpej 19960910] 2801 1.1 lukem mvme68k: added support for second stat clock (stolen from 2802 1.1 lukem SPARC port), and use the Bug to determine what 2803 1.1 lukem sort of CPU we're using. [thorpej 19960912] 2804 1.1 lukem mac68k: Fix floating point support in locore so that the 68LC040 2805 1.1 lukem machines make it into the fpe. [scottr 19960912] 2806 1.1 lukem pmax: make remote (serial) consoles work on dc7085 (3100,5000/200) 2807 1.1 lukem and Personal Decstation scc drivers [jonathan 19960817] 2808 1.1 lukem vm: change pageout to sleep on vm_pages_needed rather than lbolt. 2809 1.1 lukem stops the well known freeze for N seconds bug. see PR #2755 2810 1.1 lukem for a more detailed summary of the problem. change 2811 1.1 lukem suggested by john dyson. [mrg 19960918] 2812 1.1 lukem Add fsck wrapper code that that takes care of forking the filesystem 2813 1.1 lukem specific fsck processes efficiently. Cleaned up fsck_ffs and 2814 1.1 lukem fsck_msdos. [christos 19960924] 2815 1.1 lukem Add cyclades driver from Timo Rossi. [christos 19960924] 2816 1.1 lukem routed(8): Re-imported Vernon Schryver's <vjs (a] sgi.com> new routed(8) 2817 1.1 lukem [christos 19960924] 2818 1.1 lukem Added kernel support for 64-bit ELF, partially provided by 2819 1.1 lukem Matt Thomas <thomas (a] 3am-software.com>. [cgd 19960926] 2820 1.1 lukem Added nlist support for 32- and 64-bit ELF. [cgd 19960927] 2821 1.1 lukem Added kvm_mkdb support for ECOFF and 32- and 64-bit ELF. [cgd 19960928] 2822 1.1 lukem installation of sys header files is now done by src/Makefile rather 2823 1.1 lukem than include/Makefile. [mrg 19960930] 2824 1.1 lukem libsa: Add support for directory traversal and symlinks for nfs 2825 1.1 lukem and 9660 to libsa. [ws 19960930] 2826 1.1 lukem yp: Add support for /var/yp/<domainname>/ypservers, a'la Solaris. 2827 1.1 lukem From Luke Mewburn. Closes PR #1759. [thorpej 19960930] 2828 1.1 lukem yp: Modified /var/yp/<domainname>ypservers code, now uses 2829 1.1 lukem /var/yp/binding/<domainname>.ypervers. Avoids 2830 1.1 lukem a conflict with YP server maps. [thorpej 19960931] 2831 1.1 lukem alpha: Added kernel core dump support to NetBSD/Alpha. [cgd 19961001] 2832 1.1 lukem alpha: Added Alpha kernel core dump support to libkvm. [cgd 19961001] 2833 1.1 lukem Added queue head initializer macros (*_HEAD_INITIALIZER) 2834 1.1 lukem to queue.h. [cgd 19961001] 2835 1.1 lukem Made EXEC_AOUT and EXEC_SCRIPT no longer mandatory. Changed 2836 1.1 lukem COMPAT_LINUX, COMPAT_OSF1, COMPAT_SVR4 and COMPAT_ULTRIX 2837 1.1 lukem so they no longer implicitly pull in executable 2838 1.1 lukem format support code. [cgd 19961002] 2839 1.1 lukem amiga: add support for DraCo native timer. [is 19960930] 2840 1.1 lukem amiga: use Gordon Ross style delay(), calibrated at clockattach() 2841 1.1 lukem time (for now). [is 19960930] 2842 1.1 lukem Fix p_nice vs. NZERO code and make p_nice explicitly unsigned. 2843 1.1 lukem [ws 19961002] 2844 1.1 lukem dhcpd(8): Import the ISC dhcpd backage, version BETA 5.13. 2845 1.1 lukem [mrg 19961003] 2846 1.1 lukem Wrote and added rdsetimage(8), a program to set kernel RAM disk 2847 1.1 lukem images. [cgd 19961003] 2848 1.1 lukem hp300: fix a few of outstanding bugs: 2849 1.1 lukem - Fix vector table corruption caused by clock 2850 1.183 msaitoh interrupt occurring during critical section of 2851 1.1 lukem code. 2852 1.1 lukem - Fix ITE/HIL bug which prevented booting directly 2853 1.1 lukem into DDB on non-serial console machines. 2854 1.1 lukem - Fix kernel crash dumps. 2855 1.1 lukem [thorpej 19961005] 2856 1.1 lukem hp300: fix standalone ct driver and rawfs filesystem. 2857 1.1 lukem SYS_UBOOT can boot off HP-IB tapes now. [thorpej 19961006] 2858 1.1 lukem hp300: add support for copying miniroot image from hpib 2859 1.1 lukem cartridge tape to the SYS_INST program. [thorpej 19961006] 2860 1.1 lukem Moved <machine/exec.h> to <machine/aout_machdep.h>, and updated 2861 1.1 lukem <sys/exec.h> and <sys/exec_aout.h> appropriately. [cgd 2862 1.1 lukem 19961008] 2863 1.1 lukem Change {h,n}to{n,h}l to take and return in_addr_t, and {h,n}to{n,h}s 2864 1.1 lukem to take and return in_port_t. [christos 19961012] 2865 1.1 lukem hp300: New root device detect/set code, lifted mostly from 2866 1.1 lukem NetBSD/alpha. The "options GENERIC" entry in kernel 2867 1.1 lukem config files is not longer necessary for "swap generic" 2868 1.1 lukem kernels.Uses new config constructs which work with some 2869 1.1 lukem glue in an old config environment. [thorpej 19961013] 2870 1.1 lukem This code will support new config with minimal 2871 1.1 lukem changes. 2872 1.1 lukem hp300: in the boot program, set the root device in a sane way, 2873 1.1 lukem now that the kernel has properly working root device 2874 1.1 lukem detect/set code. [thorpej 19961013] 2875 1.1 lukem hp300: db_memrw.c that is smart about read-only kernel 2876 1.1 lukem text, based on a similar module written by Gordon Ross 2877 1.1 lukem for the sun3 port, modified somewhat by me. [thorpej 19961013] 2878 1.1 lukem hp300: kernel text is now always read-only, and page 0 2879 1.1 lukem is invalid. [thorpej 19961013] 2880 1.1 lukem rcs(1): upgraded to version 5.7. [veego 19961015] 2881 1.1 lukem mac68k: add basic support for 68040 systems. [scottr 19961015] 2882 1.1 lukem kgdb: Add machine independent part of support for KGDB via UDP/IP 2883 1.1 lukem (named IPKDB). [ws 19961016] 2884 1.1 lukem Allow the install program to be overridden. sys.mk now 2885 1.1 lukem defines the variable INSTALL which defaults to 2886 1.1 lukem "install". Changes Makefiles throughout the system 2887 1.1 lukem to use the new variable. Fixes PR misc/1458, from Simon 2888 1.1 lukem J. Gerraty <sjg (a] zen.void.oz.au>: [thorpej 19961017] 2889 1.1 lukem du(1): Implement a -c (Grand Total) option in du(1), a'la GNU du(1). 2890 1.1 lukem From Luke Mewburn, PR #2805. [thorpej 19961018] 2891 1.1 lukem amiga: add "bznsc" driver, for Blizzard-1230/IV, -1260, -2060. 2892 1.1 lukem [is 19961017] 2893 1.1 lukem nfs: Add diskless boot enhancements (NFSv3 and optionally over TCP), 2894 1.1 lukem From Matthias Drochner [fvdl 19961020] 2895 1.1 lukem New bus.h implementation/interface: 2896 1.1 lukem - No more distinction between i/o-mapped and memory-mapped 2897 1.1 lukem devices. It's all "bus space" now, and space tags 2898 1.1 lukem differentiate the space with finer grain than the 2899 1.1 lukem bus chipset tag. 2900 1.1 lukem - Add memory barrier methods. 2901 1.1 lukem - Implement space alloc/free methods. 2902 1.1 lukem - Implement region read/write methods (like memcpy to/from 2903 1.1 lukem bus space). 2904 1.1 lukem This interface provides a better abstraction for dealing with 2905 1.1 lukem machine-independent chipset drivers. [thorpej 19961021] 2906 1.1 lukem i386: eisa - implement eisa_mem_{alloc,free}(), which provides 2907 1.1 lukem a method for allocating physical address space suitable 2908 1.1 lukem for programming decoders on memory-mapped EISA devices. 2909 1.1 lukem [thorpej 19961021] 2910 1.1 lukem add a MNT_NOCOREDUMP/'nocoredump' mount flag/option, which prevents 2911 1.1 lukem crashing processes from dumping core on file systems 2912 1.1 lukem with it set. [cgd 19961023] 2913 1.1 lukem restore(8): now uses unique temp files in most cases. [lukem 19961024] 2914 1.1 lukem netinet: change length and offset fields in headers to be 2915 1.1 lukem unsigned so that we can actually use the max IP 2916 1.1 lukem packet size. From Kevin M. Lahey <kml (a] nas.nasa.gov> 2917 1.1 lukem [thorpej 19961024] 2918 1.1 lukem netinet: sanity check packet length against IP_MAXPACKET 2919 1.1 lukem on incoming and outgoing packets, and discard as appropriate. 2920 1.1 lukem Based on a patch from Bill Fenner <fenner (a] parc.xerox.com> 2921 1.1 lukem Add a `too long' counter to IP stats. [thorpej 19961024] 2922 1.1 lukem nfs: change default for nfs mounts to not do a connect on the socket. 2923 1.1 lukem Add option -C to force a connected mount. Now option -c 2924 1.1 lukem is still there, but it is the default. Maybe amd should 2925 1.1 lukem be changed similarly. [christos 19961027] 2926 1.1 lukem ffs: Performance enhangement: When freeing an indirect block, there 2927 1.1 lukem is no need to write it (synchronously, no less!) before 2928 1.1 lukem tossing it. From Kirk McKusick <mckusick (a] McKusick.COM>. 2929 1.1 lukem [thorpej 19961105] 2930 1.1 lukem i386: APM - rename APM_NOIDLE option to APM_NO_IDLE, and add an 2931 1.1 lukem APM_NO_STANDBY option for people with buggy BIOSes that 2932 1.1 lukem do bad things with standby mode. [cgd 19961106] 2933 1.1 lukem rename remrq() to remrunqueue() for consistency with setrunqueue() 2934 1.1 lukem (which was renamed from setrq() by Lite). Also, move 2935 1.1 lukem its prototype from vm/vm_extern.h to sys/proc.h so that 2936 1.1 lukem it's in the same place as prototypes for related 2937 1.1 lukem functions. [cgd 19961106] 2938 1.1 lukem ping(8): handle SIGINFO and print out ping statistics when 2939 1.1 lukem a SIGINFO is received. [cgd 19961106] 2940 1.1 lukem rlogind(8) now uses .rhosts for root, implements -a (check hostnames), 2941 1.1 lukem -L (log successful iruserok() auths), and logs unsuccessful 2942 1.1 lukem iruserok() auths. [lukem 19961108] 2943 1.1 lukem atari: The Hades is now a supported system although driver 2944 1.1 lukem support is still minimal; only SCSI,PCI-ET4000,floppy and 2945 1.1 lukem parallel-printer. [leo 19961109] 2946 1.1 lukem sparc: switch to kernel crash dump format as described 2947 1.1 lukem in <sys/kcore.h>. [pk 19961110] 2948 1.1 lukem kernel: Implement bitmask_snprintf(), which takes a value and a string 2949 1.1 lukem representing the names of those bits, prints them into a 2950 1.1 lukem buffer provided by the caller, and returns a pointer to 2951 1.1 lukem that buffer. Functionality is identical to that of the 2952 1.1 lukem (non-standard) `%b' printf() format, which will be 2953 1.1 lukem deprecated. Also, rename the non-exported function 2954 1.1 lukem ksprintn() to ksnprintn(), and change it to use a buffer 2955 1.1 lukem provided by the caller, rather than at static buffer. 2956 1.1 lukem [thorpej 19961112] 2957 1.1 lukem libutil: added ttyaction.{3,5,c} [gwr 19961114] 2958 1.1 lukem i386: Add code to calculate NKPDE, from cgd. [fvdl 19961117] 2959 1.1 lukem sendmail(8): upgraded to version 8.8.3. [mrg 19961118] 2960 1.1 lukem Default syslog.conf doesn't send authpriv to anywhere except 2961 1.1 lukem /var/log/secure, as well as other cleanups. Install 2962 1.1 lukem the initial logs with sensible permissions. [lukem 19961120] 2963 1.1 lukem finger(1): add -h (show hostnames in short listing), -o (reverse 2964 1.1 lukem of -h), and cleanup the code. [lukem 19961121] 2965 1.1 lukem pwd_mkdb(8): add -d directory, to override '/'. Inspired by 2966 1.1 lukem FreeBSD. [lukem 19961122] 2967 1.1 lukem pwd_mkdb(8): print a warning to stderr if a YP inclusion 2968 1.1 lukem specifies a value of 0 for uid or gid, per 2969 1.1 lukem discussion on tech-userlevel. [thorpej 19961124] 2970 1.1 lukem ftp(1): add variable sized hash marks, user-friendly transfer time 2971 1.1 lukem printing (from FreeBSD), -p to switch to passive mode, 2972 1.1 lukem printing of transfer stats upon receiving SIGINFO, 2973 1.1 lukem -a for anon autologin (from OpenBSD), autofetch of 2974 1.1 lukem URL & classic style files (from OpenBSD via thorpej), 2975 1.1 lukem and other cleanups. [lukem 19961125] 2976 1.1 lukem alpha: added support for the eb164 system type. [cgd 19961125] 2977 1.1 lukem libwrap: added from tcp_wrappers 7.4 distribution. [mrg 19961127] 2978 1.1 lukem inetd(8): use libwrap and /etc/hosts.{allow.deny}, ala tcpd. 2979 1.1 lukem [mrg 19961127] 2980 1.1 lukem ftp(1): add "preserve" mode, "lpwd", confirmation overrides 2981 1.1 lukem ('a' = answer yes to rest of current xfer, 'p' = turn off 2982 1.1 lukem prompt mode), code cleanups. [lukem 19961128] 2983 1.1 lukem i386: implement PCI-Host (pchb) and PCI-ISA (pcib) bridge 2984 1.1 lukem drivers for the i386. Attempt to attach the ISA 2985 1.1 lukem bus to a pcib, if available. [thorpej 19961127] 2986 1.1 lukem fdformat(1): add floppy diskette formatting program and ioctl 2987 1.1 lukem command structures [jtk 19961129] 2988 1.1 lukem i386: add support for floppy diskette formatting facility. 2989 1.1 lukem [jtk 19961129] 2990 1.1 lukem Changed MAXBSIZE back to MAXPHYS, per PR #1718. [thorpej 19961201] 2991 1.1 lukem scsi: Implemented simple scsi_xfer queueing mechanism in the ahc driver 2992 1.1 lukem to avoid presenting a resource shortage to the 2993 1.1 lukem upper layer scsi drivers. [thorpej 19961201] 2994 1.1 lukem nfs: Performance improvement from Doug Rabson/FreeBSD. 2995 1.1 lukem Improve the queuing algorithms used by NFS' 2996 1.1 lukem asynchronous i/o. The new mechanism uses a queue for 2997 1.1 lukem each mount point. All asynchronous i/o goes through 2998 1.1 lukem this queue which preserves the ordering of requests. 2999 1.1 lukem A simple mechanism ensures that the iods are shared 3000 1.1 lukem out fairly between active mount points. 3001 1.4 salo Reviewed/integrated/approved by fvdl (a] NetBSD.org. 3002 1.1 lukem [thorpej 19961202] 3003 1.1 lukem nfs: Make NFSSERVER w/o NFSCLIENT work. Fixes PR1308 3004 1.1 lukem and PR1780 (Kenneth Stailey and Chris Demetriou, 3005 1.1 lukem respectively). Fix suggested by Chris Demetriou, 3006 1.1 lukem and munged a bit by me. [thorpej 19961202] 3007 1.1 lukem i386: Make profiling work for some low-level functions; 3008 1.1 lukem use <machine/asm.h> in the kernel as well as in 3009 1.1 lukem userland (from Jonathan Stone) [fvdl 19961203] 3010 1.1 lukem i386: Extend CPU recognition code, and make it more easily 3011 1.1 lukem extensible for future types. [fvdl 19961203] 3012 1.1 lukem Default syslog.conf now sends authpriv to /var/log/authlog 3013 1.1 lukem instead of /var/log/secure, as per other systems. 3014 1.1 lukem Suggested by mycroft. [lukem 19961204] 3015 1.1 lukem sendmail(8): upgraded to version 8.8.4. [mrg 19961204] 3016 1.1 lukem amd(8): make it work on the alpha, by beating some 64-bit 3017 1.1 lukem sense into it. [thorpej 19961204] 3018 1.1 lukem amiga: add a DraCo version of the com.c driver. [is 19961204] 3019 1.1 lukem amiga: add a first version of a bootblock compilable from within 3020 1.1 lukem NetBSD [is 19961204] 3021 1.1 lukem ftp(1): add progress bar (toggled with "progress"). "ls" is 3022 1.1 lukem now equivalent to "nlist" not "dir". Parse multi-line 3023 1.1 lukem SYST/MDTM/SIZE replies correctly, closing [PR bin/741]. 3024 1.1 lukem [lukem 19961206] 3025 1.1 lukem hp300: dynamically compute psl values for calls to 3026 1.1 lukem spl{bio,net,tty,imp}(). [thorpej 19961207] 3027 1.1 lukem lpr: remove all unsafe calls to strcpy(), strcat() and sprintf(). 3028 1.1 lukem [mrg 19961208] 3029 1.1 lukem lex(1): upgrade to flex 2.5.4. [mikel 19961209] 3030 1.1 lukem scsi: add a max_target member to struct scsi_link, filled in by 3031 1.1 lukem host adapter drivers to indicate the maximum target 3032 1.1 lukem they can address. Use this value to dynamically allocate 3033 1.1 lukem data structures, rather than using a hard-coded value of 3034 1.1 lukem 8 targets. Allows MI SCSI to deal with targets > 7 now. 3035 1.1 lukem [thorpej 19961210] 3036 1.1 lukem ls(1): Do multicolumn output in a way that's a little more likely 3037 1.1 lukem to always line up evenly. From D'Arcy J.M. Cain 3038 1.1 lukem <darcy (a] druid.com>, PR #2965. [thorpej 19961210] 3039 1.1 lukem df(1): Make df(1) more liberal (and intelligent) about what it 3040 1.1 lukem accepts as arguments (for -t and -l flags, specifically). 3041 1.1 lukem From Hubert Feyrer <feyrer (a] rfhs8002.fh-regensburg.de>, 3042 1.1 lukem PR #2869. [thorpej 19961210] 3043 1.1 lukem pcap(3): upgrade to libpcap-0.2.1. [mikel 19961213] 3044 1.1 lukem mac68k: Clean up indirect bus autoconfiguration, and implement 3045 1.1 lukem NuBus as a direct bus. [scottr 19961215] 3046 1.1 lukem added src/usr.bin/ldd and src/libexec/ld.elf_so, ldd and shared loader 3047 1.1 lukem for ELF. They need serious work, but they do work on 3048 1.1 lukem the Alpha. [cgd 19961216] 3049 1.1 lukem atari: add rtc-device. [leo 19961216] 3050 1.1 lukem hp300: Snapshot of new config for NetBSD/hp300. This isn't 3051 1.1 lukem quite finished yet. We're about 75% there. SCSI and 3052 1.1 lukem HP-IB are not yet supported in a new config kernel; some 3053 1.1 lukem autoconfiguration hackery has to be done there, yet. 3054 1.1 lukem These changes are enough to network boot a diskless kernel. 3055 1.1 lukem New config glue is enabled with the "NEWCONFIG" kernel 3056 1.1 lukem option. If that option is not present, an old config 3057 1.1 lukem kernel will be built. Any kernel configured with 3058 1.1 lukem config(8) will automatically pick up the NEWCONFIG option 3059 1.1 lukem from std.hp300. [thorpej 19961217] 3060 1.1 lukem make(1): Substitution code has been changed to substitute the first 3061 1.1 lukem pattern on each word, not the first pattern of the first word. 3062 1.1 lukem S/a/b/1 can be used to get the old behavior. 3063 1.1 lukem [christos 19961223] 3064 1.1 lukem atari: Add intr_establish/disestablish functions. [leo 19961226] 3065 1.1 lukem mail(1): updated to 4.4BSD-Lite2, including a very handy new "inc" 3066 1.1 lukem command and "autoinc" setting to automatically reread the 3067 1.1 lukem spool file after every command. [tls 19961228] 3068 1.1 lukem kernel: the ramdisk driver `rd' is now called `md'. Files renamed as: 3069 1.1 lukem sys/dev/ramdisk.{ch} => sys/dev/md.{ch} 3070 1.1 lukem sys/arch/<machdir>/rd_root.c => sys/arch/<machdir>/md_root.c 3071 1.1 lukem [pk 19961228] 3072 1.1 lukem inetd(8): add local-address:port syntax for listening on addresses 3073 1.1 lukem other than INADDR_ANY. [mouse 19970102] 3074 1.1 lukem kernel: incorporated Niklas Hallqvist (niklas (a] appli.se) fix for 3075 1.1 lukem vm_object_collapse() ("swap leak"). [mrg 19970103] 3076 1.1 lukem etc: bunch of things are now configurable in {daily,weekly,monthly, 3077 1.1 lukem security,rc,lkm,ld.so}.conf and other changes, including 3078 1.1 lukem security fixes and sanity fixes. [mrg 19970105] 3079 1.1 lukem kernel: add Darren Reed's ip-filter package to the system. 3080 1.1 lukem [mrg 19970105] 3081 1.1 lukem ddb(4): add "onpanic" variable, defaulting to on, overridable 3082 1.1 lukem at compile time with "DDB_ONPANIC=0" option. If non-zero, 3083 1.1 lukem DDB will be called upon panic. Export all DDB built-in 3084 1.1 lukem variables via sysctl. [thorpej 19970108] 3085 1.1 lukem mac68k: probe for CPU type rather than relying on the booter, and 3086 1.1 lukem clean up 68040 support for most systems. [scottr 19970109] 3087 1.1 lukem mac68k: reimplement get_pte() to avoid doing transparent 3088 1.1 lukem translation over all function codes, limiting it to FC $1, 3089 1.1 lukem allowing the Duo 2x0 series to boot. [scottr 19970109] 3090 1.1 lukem added man pages for editline library (-ledit): editline(3) and 3091 1.1 lukem editrc(5) [lukem 19970110] 3092 1.1 lukem sockets: implement SO_TIMESTAMP socket option; supply a timestamp 3093 1.1 lukem as a timeval in a control mbuf on datagram reception. 3094 1.1 lukem [thorpej 19970110] 3095 1.1 lukem netinet: implement IP_RECVIF socket option; supply a datagram's 3096 1.1 lukem incoming interface as a sockaddr_dl in a control mbuf 3097 1.1 lukem on datagram reception. Move packet information socket 3098 1.1 lukem option processing to a generic function so that it works 3099 1.1 lukem with multicast UDP and raw IP, as well as unicast UDP. 3100 1.1 lukem Contributed by Bill Fenner <fenner (a] parc.xerox.com> 3101 1.1 lukem [thorpej 19970110] 3102 1.1 lukem ethernet: update the DEC Tulip driver (pci/if_de.c), supports more 3103 1.1 lukem tulip-based cards, including new SMC and Kingston 3104 1.1 lukem cards. From Matt Thomas <matt (a] 3am-software.com>. 3105 1.1 lukem [thorpej 19970110] 3106 1.1 lukem x68k: add M68060 and FPU_EMULATE support. [oki 19970113] 3107 1.1 lukem sun3x: initial import of Sun3/80 support. [gwr 19970114] 3108 1.1 lukem libz: add src/sys/lib/libz to the sources, to be used by boot 3109 1.1 lukem blocks wishing to support booting compressed kernels. 3110 1.1 lukem [cgd 19970115] 3111 1.1 lukem kernel: add isapnp device driver support in dev/isapnp. 3112 1.1 lukem [christos 19970116] 3113 1.1 lukem libkern: add strchr() to libkern, copied from libc's index.c but 3114 1.1 lukem whacked to fit into libkern w/o libc's special 3115 1.1 lukem strchr()-building rules. [cgd 19970117] 3116 1.1 lukem ftp(1): added editing, context sensitive command and filename 3117 1.1 lukem completion, auto-fetch of http:// via http (from thorpej, 3118 1.1 lukem with proxy support added by me), connection caching between 3119 1.1 lukem auto-fetch requests, support for cd-ing to a location and 3120 1.1 lukem entering interactive mode, fixing [PR bin/3011], more code 3121 1.1 lukem cleanup, and lots more. [lukem 19970120] 3122 1.1 lukem libsa: added gzipped-file read capabilities to libsa, and improved 3123 1.1 lukem libsa's memory allocator. From Matthias Drochner. 3124 1.1 lukem [cgd 19970121] 3125 1.1 lukem libc, yp: Use a shorter timeout for RPC calls than the upper-layer 3126 1.1 lukem YP call, allowing for up to 4 RPC retries before the 3127 1.1 lukem YP call times out. From Michael.Eriksson (a] era-t.ericsson.se, 3128 1.1 lukem PR #3117. [thorpej 19970121] 3129 1.1 lukem libc, getgr{nam,gid}: use yp_match() rather than yp_first()/yp_next(). 3130 1.1 lukem New code is more efficient, and better for busy networks. 3131 1.1 lukem From Michael.Eriksson (a] era-t.ericsson.se, PR #3114. 3132 1.1 lukem [thorpej 19970121] 3133 1.1 lukem add multiple-inclusion protection to most <sys/*.h> headers. 3134 1.1 lukem [mikel 19970122] 3135 1.1 lukem added ELF support and ECOFF recognition to crunchide. [cgd 19970122] 3136 1.1 lukem sendmail(8): upgraded to version 8.8.5. [cjs 19970123] 3137 1.1 lukem Went through entirety of src/lib for potential buffer overruns. 3138 1.1 lukem Removed almost all use of sprintf/strcat/strcpy. 3139 1.1 lukem [mrg 19970123] 3140 1.1 lukem x68k: Use new (speed-hacked) Text-Vram framebuffer routine. 3141 1.1 lukem [oki 19970126] 3142 1.1 lukem libc: Added MD4/MD5 routines, from FreeBSD. [thorpej 19970129] 3143 1.1 lukem cksum(1): Add support for MD5 checksums, partially derived 3144 1.1 lukem from the FreeBSD "md5(1)" program. [thorpej 19970129] 3145 1.1 lukem ccd(4): Keep a freelist of component buffer headers, drastically 3146 1.1 lukem reducing the amount of calls to malloc(). Inspired 3147 1.1 lukem by a conversation w/ Thor Simon. [thorpej 19970129] 3148 1.1 lukem UFS: add "noatime" mount option, which prevents the access 3149 1.1 lukem time on files from being updated. Good for news 3150 1.1 lukem spools. [tls 19970129] 3151 1.1 lukem kill many unconditional #defines in conf/param.c, effectively 3152 1.1 lukem adding a large number of kernel config options. 3153 1.1 lukem [tls 19970129] 3154 1.1 lukem hp300: completely cut over to new-style autoconfiguration, 3155 1.1 lukem and delete config.old (finally!). [thorpej 19970130] 3156 1.1 lukem nfs: Change NFSCLIENT -> NFS. We "mount -t nfs", and the vfs ops 3157 1.1 lukem are "nfs_vfsops". [thorpej 19970130] 3158 1.1 lukem Implement machine-independent mountroothook code, derived 3159 1.1 lukem from similar code implemented by me in the sparc 3160 1.1 lukem and x68k ports. This is used to execute a special 3161 1.1 lukem operation before a device is mounted as root (such 3162 1.1 lukem as ejecting a floppy, and prompting for a new disk.) 3163 1.1 lukem [thorpej 19970130] 3164 1.1 lukem Implement a new machine-independent setroot() function, which 3165 1.1 lukem sets the root/swap device and, optionally, the 3166 1.1 lukem root file system. "options GENERIC" is obsolete. 3167 1.1 lukem [thorpej 19970130] 3168 1.1 lukem Implement a new, fault-tolerant vfs_mountroot(), which is 3169 1.1 lukem capable of determining the root file system type 3170 1.1 lukem if the operator didn't specify one in the kernel 3171 1.1 lukem configuration file. Change file system mountroot 3172 1.1 lukem functions to return errors properly, rather than 3173 1.1 lukem panic'ing. If the file system can not be mounted, 3174 1.1 lukem the operator will be prompted for a root device 3175 1.1 lukem and file system type, or be given the option to halt 3176 1.1 lukem the system. [thorpej 19970130] 3177 1.1 lukem config(8): Change config(8) to support generic vfs_mountroot() and 3178 1.1 lukem machine-independent setroot(). File systems are 3179 1.1 lukem now configured with the "file-system" keyword. 3180 1.1 lukem Kernel configurations must now always specify 3181 1.1 lukem a root device, which may be wildcarded ("?"). 3182 1.1 lukem Operator may specify a root file system type, 3183 1.1 lukem as well. [thorpej 19970130] 3184 1.1 lukem su(1): Allow any user to su to root if group 0 exists but has no 3185 1.1 lukem members. [ghudson 19970131] 3186 1.1 lukem m68k: add copypage() and zeropage() to copy.s, which are 3187 1.1 lukem optimizes bcopy/bzero functions for aligned NBPG-byte 3188 1.1 lukem copy/zero operations. Make m68k ports use them 3189 1.1 lukem consistently, garbage-collecting redundant copies. 3190 1.1 lukem [thorpej 19970201] 3191 1.1 lukem m68k: add mappedcopy{in,out}() to m68k common code area. 3192 1.1 lukem These functions use page mapping to speed up 3193 1.1 lukem large copyin/copyout operations. [thorpej 19970201] 3194 1.1 lukem Profile-driven optimization: don't always define KMEMSTATS. 3195 1.1 lukem This leads to a significant improvement in the 3196 1.1 lukem performance of the MALLOC()/FREE() macros, used in 3197 1.1 lukem many critical paths. [tls/cgd 19970201] 3198 1.1 lukem hp300: implement and use _splraise(). [thorpej 19970202] 3199 1.1 lukem config(8): Change config(8) to emit "option headers" for specific 3200 1.1 lukem options specified in system description files 3201 1.1 lukem with the "defopt" keyword. Allows dependencies 3202 1.1 lukem on options to be generated. [thorpej 19970202] 3203 1.1 lukem Convert KMEMSTATS to a header option. [thorpej 19970202] 3204 1.1 lukem mac68k: add basic bus.h interface/implementation. [scottr 19970203] 3205 1.1 lukem routed(8): Re-imported Vernon Schryver's <vjs (a] sgi.com> new routed(8) 3206 1.1 lukem [christos 19970203] 3207 1.1 lukem hp300: complete rearrangement of the boot code, modeled 3208 1.1 lukem primarily after NetBSD/alpha's boot code build 3209 1.1 lukem process. [thorpej 19970203] 3210 1.1 lukem vax: Added DL11 serial line driver. Written by Ben Harris. 3211 1.1 lukem [ragge 19970204] 3212 1.1 lukem hp300: add support for gzip'd kernels and miniroot images 3213 1.1 lukem to SYS_UBOOT and SYS_INST. [thorpej 19970204] 3214 1.1 lukem arm32: Overhauled CPU support. CPU functions are now accessed 3215 1.1 lukem via macros that use function pointers thus allowing 3216 1.1 lukem CPU's with different cache structures etc to be 3217 1.1 lukem supported in a single kernel. [mark 19970204] 3218 1.1 lukem nfs: Fix malformed callback RPCs and dir eviction in NQNFS, should 3219 1.1 lukem make it much more reliable [fvdl 19970209] 3220 1.1 lukem lastlogin(8): Inported from John M Vinopal. [phil 19970211] 3221 1.1 lukem sync(2): *all* dirty file data should be written out at sync 3222 1.1 lukem time, not just data modified with write. This requires 3223 1.1 lukem ensuring that the VM system does so as well. This 3224 1.1 lukem fixes a severe bug involving potential data loss with 3225 1.1 lukem mmap()ed files. [tls/mycroft 19970216] 3226 1.1 lukem mac68k: Complete bus space access implementation. [scottr 19970219] 3227 1.1 lukem scsi: Added quirk framework to the SCSI changer driver. 3228 1.1 lukem [thorpej 19970221] 3229 1.1 lukem net: Allow the routing socket to be opened and listened to 3230 1.1 lukem by non-superuser. Also allow non-superuser to perform 3231 1.1 lukem RTM_GET. All other messages require superuser status. 3232 1.1 lukem At the same time, remove the setuid bit from /sbin/route, 3233 1.1 lukem since it's no longer needed. [thorpej 19970221] 3234 1.1 lukem arm32: Added drivers for RapIDE32 and ICS IDEA IDE interfaces. 3235 1.1 lukem [mark 19970223] 3236 1.1 lukem scsi: New machine-independent NCR 53c9x driver, derived from the 3237 1.1 lukem SPARC and Alpha versions. [thorpej 19970226] 3238 1.1 lukem sparc: Converted "esp" driver to use MI 53c9x driver. 3239 1.1 lukem [thorpej 19970226] 3240 1.1 lukem alpha: Removed "esp" driver, added "asc" driver (name borrowed 3241 1.1 lukem from Digital UNIX (formerly DEC OSF/1)), which is a 3242 1.1 lukem front-end to the MI 53c9x driver. [thorpej 19970226] 3243 1.1 lukem atari: Added VME 'bus' code. [leo 19970304] 3244 1.1 lukem amiga: - PicassoIV support 3245 1.1 lukem - Merlin works now in ZorroIII mode 3246 1.1 lukem - support for the Domino 16M proto card 3247 1.1 lukem - other gfx fixes for Interlace, DoubleScan, HiColor, 3248 1.1 lukem TrueColor and the Memorysizedetction for 1MB Bords 3249 1.1 lukem [veego 19970305] 3250 1.1 lukem hp300: compute kernel load address differently in boot program; 3251 1.1 lukem round to 8k. [thorpej 19970309] 3252 1.1 lukem atari: Added driver for Lance based VME-cards (Riebl/PAM/Rhotron) 3253 1.1 lukem [leo 19970310] 3254 1.1 lukem spl(9): New manpage. [mikel 19970311] 3255 1.1 lukem ping(8): Imported Vernon Schryver's <vjs (a] sgi.com> ping(8) 3256 1.1 lukem [christos 19970311] 3257 1.1 lukem sparc: Use genassym.cf instead of genassym.c [christos 19970312] 3258 1.1 lukem pppd(8): Imported Paul Mackerras' <paulus (a] cs.anu.edu.au> ppp 2.3b4. 3259 1.1 lukem Option PPP_FILTER added to both pppd and kernel to enable bpf 3260 1.1 lukem filtering. [christos 19970312] 3261 1.1 lukem scsi: Integrated Qlogic ISP 10x0 driver (for PCI and Sbus), from 3262 1.1 lukem Matthew Jacob <matt (a] feral.com> of NASA Ames Research Center. 3263 1.1 lukem [cgd 19970312] 3264 1.1 lukem alpha: Integrated AlphaServer 8200 and 8400 support, from 3265 1.1 lukem Matthew Jacob <matt (a] feral.com> of NASA Ames Research Center. 3266 1.1 lukem [cgd 19970312] 3267 1.1 lukem alpha: Make the PCI front-ends for the ahc and bha drivers and the 3268 1.1 lukem driver back-ends compile and hopefully run (ahc does, bha is 3269 1.1 lukem untested) on NetBSD/alpha. From Matthew Jacob 3270 1.1 lukem <matt (a] feral.com>. [cgd 19970312] 3271 1.1 lukem alpha: Make the EISA front-ends for the ahc and bha drivers compile 3272 1.1 lukem and hopefully run (both are untested) on NetBSD/alpha. 3273 1.1 lukem [cgd 19970312] 3274 1.1 lukem Move the boot_${ARCH}.8 man pages that were sitting in reboot 3275 1.1 lukem into man/man8/man8.${ARCH}, and rename to boot.8 -- 3276 1.1 lukem also updated a bunch of junk, especially in the i386 page. 3277 1.1 lukem [perry 19970312] 3278 1.1 lukem Rename the etc/mtree/4.4BSD.dist file to NetBSD.dist 3279 1.1 lukem [perry 19970312] 3280 1.1 lukem Add a SYMLINKS variable to the share/mk/bsd.*.mk files -- does 3281 1.1 lukem the same thing as LINKS, only symbolically. 3282 1.1 lukem [perry 19970312] 3283 1.1 lukem rmail(8): Move /bin/rmail to /usr/libexec/rmail -- the make files leave 3284 1.1 lukem behind a symlink for back compatibility. 3285 1.1 lukem [perry 19970312] 3286 1.1 lukem New generated kernel include file "locators.h" includes manifest 3287 1.1 lukem constants for cf_loc[] indexing. [jtk 19970313] 3288 1.1 lukem vax: Standalone le driver written. Now supports diskless 3289 1.1 lukem workstations [ragge 19970315] 3290 1.1 lukem hp300: use m68k a.out with 8k linker page size, to match 3291 1.1 lukem other m68k ports. m68k4k is supported for 3292 1.1 lukem backwards compatibility if the kernel is built 3293 1.1 lukem with the COMPAT_M68K4K option. [thorpej 19970315] 3294 1.1 lukem hp300, compat_hpux: Do a bit of spring cleaning; separate 3295 1.1 lukem HP-UX compatibility code from the mainline code, 3296 1.1 lukem and garbage collect some non-useful bits. [thorpej 19970316] 3297 1.1 lukem m68k: add <m68k/m68k/support.s>, which contains common 3298 1.1 lukem primitive functions implemented in assembler. 3299 1.1 lukem Place setjmp/longjmp and _insque/_remque there. 3300 1.1 lukem Convert all m68k locore.s's to use it. [thorpej 19970316] 3301 1.1 lukem net: ARP support for non-Ethernet-style links: Replaced 3302 1.1 lukem <netinet/if_ether.h> partially by <net/if_ether.h>, 3303 1.1 lukem partially by <netinet/if_inarp.h>. struct ifnet has a 3304 1.1 lukem new member if_sadl, pointer to the link level sockaddr 3305 1.1 lukem structure. Added AF_ARP, currently only for in-kernel 3306 1.1 lukem communication. Added ARP support to common MI ARCnet 3307 1.1 lukem driver (net/if_arcsubr.c). Bumped OS version to 3308 1.1 lukem NetBSD-1.2D, as you can't mix network drivers from 3309 1.1 lukem pre-1.2D with 1.2D and later. 3310 1.1 lukem XXX Some userland stuff (e.g.: rarpd, tcpdump/libpcap) 3311 1.1 lukem needs more work to support non-Ethernet-style links. 3312 1.1 lukem Some man 9 pages are not yet written. [is 19970316] 3313 1.1 lukem mopd(8): Imported mopd(8) from Mats O Jansson. [cjs 19970316] 3314 1.1 lukem net: add BSD/OS-style network interface media selection 3315 1.1 lukem support, implemented by Jonathan Stone 3316 1.1 lukem and Jason R. Thorpe, with assitance from 3317 1.1 lukem Matt Thomas. [thorpej 19970316] 3318 1.1 lukem ethernet: Convert the LANCE driver to use if_media and add support 3319 1.1 lukem for selecting media types on the Sun4m. [thorpej 19970316] 3320 1.1 lukem ethernet: Import latest version of the DEC Tulip (de) driver, 3321 1.1 lukem supports more cards, fixes bugs, supports 3322 1.1 lukem if_media. From Matt Thomas. [thorpej 19970316] 3323 1.1 lukem scsi, ethernet: Add a driver for the Cabletron SCSI Ethernet interface. 3324 1.1 lukem From Ian Dall <ian.dall (a] dsto.defence.gov.au>. 3325 1.1 lukem [thorpej 19970317] 3326 1.1 lukem atm: Update midway ATM driver to support Adaptec 155 PCI ATM cards 3327 1.1 lukem [chuck 19970320] 3328 1.1 lukem Redefine kern.osrevision sysctl to return value of NetBSD 3329 1.1 lukem symbol from <sys/param.h>, not BSD symbol [mikel 19970321] 3330 1.1 lukem amiga: now that ARP is debugged and works over ARCnet, make it 3331 1.1 lukem the default on the Amiga "bah" interface driver. [is 19970323] 3332 1.1 lukem Add link-time warning if mktemp(), tempnam() or tmpnam() is 3333 1.1 lukem used; suggest mkstemp() instead. Modify a few programs 3334 1.1 lukem in the tree to meet this. [lukem 19970324] 3335 1.1 lukem nfs: Use reserved ports by default for NFS, check them on each request, 3336 1.1 lukem and make it controlled by the -noresport option in the 3337 1.1 lukem exports file [fvdl 19970323] 3338 1.1 lukem Cleanup Makefiles and .mk rules: i) Add SCRIPTS, INCS, FILES rules. 3339 1.1 lukem ii) Fix DPADD, LDADD inconsistencies. iii) Allow incremental 3340 1.1 lukem (UPDATE) and forced (BUILD) 'make install'. [christos 19970324] 3341 1.1 lukem ethernet, fddi: Update DEC Tulip ("de") and FDDI code ("pdq" and 3342 1.1 lukem related front-ends, and generic if_fddi*). 3343 1.1 lukem From Matt Thomas <matt (a] 3am-software.com> [thorpej 19970325] 3344 1.1 lukem Move findroot/setroot stuff into the new cpu_rootconf function 3345 1.1 lukem that is called just before vfs_mountroot so that this 3346 1.1 lukem code can rely upon tsleep and timeouts [gwr 19970326] 3347 1.1 lukem Update and enhancement to the mbuf code, to support use of non-cluster 3348 1.1 lukem external storage. Highlights: 3349 1.1 lukem - additional "void *" argument to (*ext_free)(), an opaque 3350 1.1 lukem cookie for use by the free function. 3351 1.1 lukem - MCLALLOC() and MCLFREE() calls are gone. They are replaced 3352 1.1 lukem by MEXTADD() (add external storage to mbuf), MEXTMALLOC() 3353 1.1 lukem (malloc() external storage and attach to mbuf), and 3354 1.1 lukem MEXTREMOVE() (remove external storage from mbuf). 3355 1.1 lukem - completely new external storage reference counting 3356 1.1 lukem mechanism; mclrefcnt[] is gone. 3357 1.1 lukem These changes will eventually be used to pass driver DMA 3358 1.1 lukem buffers up the network stack, and reduce/eliminate copies 3359 1.1 lukem in certain code paths (e.g. NFS writes). 3360 1.1 lukem From Matt Thomas <matt (a] 3am-software.com> and myself 3361 1.1 lukem <thorpej (a] nas.nasa.gov>, with some input from Chris Demetriou 3362 1.1 lukem <cgd (a] cs.cmu.edu> and review by Charles Hannum 3363 1.1 lukem <mycroft (a] mit.edu>. [thorpej 19970327] 3364 1.1 lukem ifconfig(8): Add -l to ifconfig, which lists all network interfaces 3365 1.1 lukem with no additional information. [thorpej 19970327] 3366 1.1 lukem amiga: if_ae removed since if_le supports now the Ariadne 3367 1.1 lukem ethernet card. [veego 19970327] 3368 1.1 lukem powerpc: add PowerPC changes for libraries, make games and fdisk 3369 1.1 lukem compile. Mostly from Wolfgang Solfrank <ws (a] tools.de> 3370 1.1 lukem [thorpej 19970329] 3371 1.1 lukem ftpd(8): modified to make anonymous uploads more secure. 3372 1.1 lukem [cjs 19970330] 3373 1.1 lukem atari: Added a wd-driver (no joke ;-) ). [leo 19970401] 3374 1.1 lukem termios(4): Added OCRNL output processing. [kleink 19970401] 3375 1.1 lukem Appletalk networking stack. Code based on netatalk release beta-970220 3376 1.1 lukem from toccata.fugue.com. Import based on Ted Lemon's and Bill 3377 1.1 lukem Studenmund's working copy. [christos 19970402] 3378 1.1 lukem ftp(1): added "page file" (with "more"/"less" synonyms), support 3379 1.1 lukem for $ftp_proxy [PR bin/3245], remote globbing in "auto-fetch" 3380 1.1 lukem arguments. [lukem 19970405] 3381 1.1 lukem ftpd(8): modified to have allow and deny information in /etc/ftpusers 3382 1.1 lukem and have a `deny by default' facility. Backward compatable 3383 1.1 lukem with previous /etc/ftpusers files. [cjs 19970405] 3384 1.1 lukem ep(4): Update 3Com Etherlink III to use if_media [jonathan 19970307] 3385 1.1 lukem namei(): "" is no longer a valid file name; handle trailing slashes 3386 1.1 lukem (e.g., rmdir("dir/")) correctly. [kleink 19970408] 3387 1.1 lukem m68k: factor our regdump() into arch/m68k/m68k/regdump.c and 3388 1.1 lukem make all ports use it. [thorpej 19970409] 3389 1.1 lukem m68k: factor out several locore.s functions that manipulate 3390 1.1 lukem processes into arch/m68k/m68k/proc_subr.s and make 3391 1.1 lukem all ports use it. [thorpej 19970409] 3392 1.1 lukem m68k: New crash dump format that is self-containing, will work 3393 1.1 lukem with all m68k ports. [thorpej 19970409] 3394 1.1 lukem hp300: use arch/m68k/m68k/sig_machdep.c [thorpej 19970409] 3395 1.1 lukem hp300: use new crash dump format [thorpej 19970409] 3396 1.1 lukem audio, emul/linux, emul/freebsd: Split off the Linux sound emulation 3397 1.1 lukem and call it ossaudio (Open Sound System, the new name for 3398 1.1 lukem VoxWare). Use ossaudio for the FreeBSD emulation too. 3399 1.1 lukem [augustss 19970409] 3400 1.1 lukem audio: Add mixer emulation. [augustss 19970409] 3401 1.1 lukem alpha: added Digital eb64+/AlphaPC 64 support. [cgd 19970410] 3402 1.1 lukem alpha: fixed several pmap problems (pv_entry allocation lossage, 3403 1.1 lukem and some 21164-related problems). [cgd 19970410] 3404 1.1 lukem alpha: added an installboot_cd9660(8) command, to install a boot 3405 1.1 lukem block in an ISO-9660 file system image file. [cgd 19970410] 3406 1.1 lukem upgraded BIND (named, resolver, and include files) to version 3407 1.1 lukem 4.9.5-P1. [mrg 19970413] 3408 1.1 lukem hp300: Add support for the Apollo Domain keyboard to the boot 3409 1.1 lukem programs, from Michael Smith miff (a] spam.frisbee.net.au. 3410 1.1 lukem [thorpej 19970414] 3411 1.1 lukem dump(8), mt(1), restore(8), tcopy(1): Define _PATH_DEFTAPE as 3412 1.1 lukem "/dev/rst0" in <paths.h>, and convert dump(8), mt(1), 3413 1.1 lukem restore(8) and tcopy(1) to use it. [lukem 19970415] 3414 1.1 lukem powerpc: Mega-commit. Fix several trap, pmap, and symbol related 3415 1.1 lukem bugs. Rearrange boot program. From Wolfgang Solfrank, 3416 1.1 lukem Charles Hannum, Andrew Cagney, and myself. [thorpej 19970416] 3417 1.1 lukem Add several cross-compiling helpers to bsd.sys.mk. Change 3418 1.1 lukem STRIP -> STRIPFLAG in bsd.own.mk, and update all 3419 1.1 lukem dependent Makefiles. [thorpej 19970416] 3420 1.1 lukem Allow strip(1) program to be overridden with the STRIP environment 3421 1.1 lukem variable in install(1). [thorpej 19970416] 3422 1.1 lukem ld: Reorganize the src/gnu/usr.bin/ld: Add arch, common and ld 3423 1.1 lukem directories [christos 19970416] 3424 1.1 lukem libc: Added finnish language libc message catalog contributed by 3425 1.1 lukem Jukka Marin <jmarin (a] pyy.jmp.fi>. [is 19970417] 3426 1.1 lukem xntp: Import xntp3-5.90 from louie.udel.edu. [christos 19970418] 3427 1.1 lukem libc: Add strptime(3) to libc. From Powerdog Industries. 3428 1.1 lukem [mrg 19970421] 3429 1.1 lukem Fixed many possible buffer overruns in libraries and programs. 3430 1.1 lukem [mrg 19970422] 3431 1.1 lukem more(1)/less(1): updated to less-321. [mrg 19970422] 3432 1.1 lukem dump(8), mt(1), restore(8), tcopy(1): Change _PATH_DEFTAPE to 3433 1.1 lukem "/dev/nrst0" in <paths.h> (non-rewinding device), as instructed 3434 1.1 lukem by mycroft. Affects dump(8), mt(1), restore(8), and tcopy(1). 3435 1.1 lukem [lukem 19970415] 3436 1.1 lukem ifconfig(8): add -d (only list down interfaces) and -u (only list 3437 1.1 lukem up interfaces) modifiers to -a and -l. [lukem 19970416] 3438 1.1 lukem m68k: factor out several trap vector routines and make all m68k 3439 1.1 lukem ports use them. [thorpej 19970424] 3440 1.1 lukem hp300: Serious cleanup of C label handling in assembly code. 3441 1.1 lukem [thorpej 19970424] 3442 1.1 lukem hp300: Uniquely identify 400, 425, and 433 in the boot program 3443 1.1 lukem and kernel, and clean up associated code. Identification 3444 1.1 lukem stuff provided by Mike Smith. [thorpej 19970427] 3445 1.1 lukem hp300, compat_hpux: garbage-collect a bunch of hp300-specific stuff, 3446 1.1 lukem making this probably sharable with the other m68k ports. 3447 1.1 lukem [thorpej 19970427] 3448 1.1 lukem ethernet: New DP8390/WD83C690-based Ethernet controller driver, derived 3449 1.1 lukem from the ISA (i386) and mac68k versions. [scottr 19970428] 3450 1.1 lukem libkern: Added libc's md5 implementation. [thorpej 19970429] 3451 1.1 lukem audio: Changed the interface between the high and low level drivers 3452 1.1 lukem to make it slimmer and make error checking easier. 3453 1.1 lukem XXX Pretend that SB cards are of model 1 since the driver 3454 1.1 lukem for newer cards is broken. [augustss 19970430] 3455 1.1 lukem sparc: add support for floppy controller on sun4m machines. 3456 1.1 lukem [pk 19970502] 3457 1.1 lukem sparc: bootblocks can be used unmodified across all currently 3458 1.1 lukem supported architectures. [pk 19970504] 3459 1.1 lukem audio: Convert to new orthogonal audio encoding scheme and implement 3460 1.1 lukem some of the new encodings. The change to ioctl AUDIO_GETENC 3461 1.1 lukem is NOT backwards compatible. 3462 1.1 lukem Add buffer size information audio_info_t and use 3463 1.1 lukem if for OSS emulation. [augustss 19970507] 3464 1.1 lukem hp300: added support for Apollo APCI UARTs to boot program 3465 1.1 lukem and kernel, partially from Mike Smith 3466 1.1 lukem <mike (a] pressed.spam.frisbee.net.au>. [thorpej 19970511] 3467 1.1 lukem Store release information in one location; the output of 3468 1.1 lukem sys/conf/osrelease.sh. Change newvers.sh and various distrib 3469 1.1 lukem Makefiles to take advantage of this. [lukem 19970511] 3470 1.1 lukem mac68k: Rework NuBus driver to map, probe, and attach (or unmap) 3471 1.1 lukem NuBus cards using bus.h interface. [scottr 19970511] 3472 1.1 lukem rc.conf(5): Support $hostname, $domainname, $defaultroute, and 3473 1.1 lukem $ifaliases_XXX in rc.conf(5) as alternatives to the equivalent 3474 1.1 lukem files. [lukem 19970512] 3475 1.1 lukem audioctl(1), mixerctl(1): Add two audio utility programs, audioctl 3476 1.1 lukem and mixerctl. They provide (sysctl inspired) command line 3477 1.1 lukem access to the audio and mixer devices. [augustss 19970513] 3478 1.1 lukem libc: Make setproctitle use __ps_strings (from crt0) via change to 3479 1.1 lukem sys/exec.h PS_STRINGS. [gwr 19970513] 3480 1.1 lukem libz: Remove _ZLIB_PRIVATE changes so our libz headers provide the 3481 1.1 lukem usual typedefs. [gwr 19970513] 3482 1.1 lukem gcc(1): Imported gcc-2.7.2.1 and updated gcc2netbsd script to include 3483 1.1 lukem local patches to FSF code. [phil 19970513] 3484 1.1 lukem gcc(1): Changed version to 2.7.2.2. [phil 19970514] 3485 1.1 lukem libposix: add src/lib/libposix to the sources; maintain a libc-style 3486 1.1 lukem directory structure. [kleink 19970518] 3487 1.1 lukem atari: Added driver for 68901 UART (modem1). The driver has console 3488 1.1 lukem possibilities (Enable with SERCONS option). [leo 19970525] 3489 1.1 lukem rcmd: allow alternative `rsh' methods (eg, ssh). Currently, rdist(1) 3490 1.1 lukem is the only program to use this. [mrg 19970526] 3491 1.1 lukem ethernet: Added FreeBSD's "fxp" driver for the Intel EtherExpress PRO 3492 1.1 lukem 10/100B Ethernet interface, ported to NetBSD by me. Thanks 3493 1.1 lukem to Matthias Drochner for the testing, and David Greenman 3494 1.1 lukem for writing it, and feedback on the changes to support 3495 1.1 lukem NetBSD. [thorpej 19970604] 3496 1.1 lukem dump(8): allow dumping of subsets of filesystems, support SIGINFO, 3497 1.1 lukem print statistics after each tape and at completion of 3498 1.1 lukem dump, display year in 'w' output. [lukem 19970605] 3499 1.1 lukem atari: Fixup 060 support. It's really working now!! [leo 19970605] 3500 1.1 lukem Added FreeBSD's pkg commands (pkg_add, pkg_create, pkg_delete and 3501 1.1 lukem pkg_info). Also added FreeBSD's libftpio, but in the lib 3502 1.1 lukem directory under pkg_install. [agc 19970605] 3503 1.1 lukem Implement new vm_page_alloc_memory() and vm_page_free_memory() 3504 1.1 lukem functions, used to allocate unmapped managed pages 3505 1.1 lukem conforming to various allocation constraints. 3506 1.1 lukem [thorpej 19970606] 3507 1.1 lukem bus_dma(9): Implement new bus dma framework, providing a 3508 1.1 lukem machine-independent abstraction for DMA mapping. See bus_dma(9) 3509 1.1 lukem for details. Convert several machine-independent 3510 1.1 lukem drivers to use new framework. [thorpej 19970606] 3511 1.1 lukem i386: Add support for generic ISA bounce buffers, using 3512 1.1 lukem new bus dma framework. [thorpej 19970606] 3513 1.1 lukem alpha: Add support for SGMAP-mapped DMA, using new bus dma 3514 1.3 wiz framework, allowing ISA DMA to function. [thorpej 19970606] 3515 1.97 cegger isa: convert isadma.c to be a user of new bus dma framework, 3516 1.1 lukem and convert all drivers that use it to the new API. 3517 1.1 lukem [thorpej 19970606] 3518 1.7 wiz New sysctl hw.machine_arch which returns the CPU class of a machine. 3519 1.1 lukem [veego 19970607] 3520 1.1 lukem ext2: Added kernel and userland support for the ext2 file system 3521 1.1 lukem [bouyer 19970611] 3522 1.1 lukem kernel: new swapping system implemented, with any-time addition of swap 3523 1.1 lukem devices, at different priorities. Thanks to pk and leo. [mrg 3524 1.1 lukem 19970612] 3525 1.1 lukem kernel: fix dump device selection in wake of new swap system. Allow 3526 1.1 lukem greater flexibility in dump device selection, including 3527 1.1 lukem ability to dump to local disk if root is on nfs. 3528 1.1 lukem [thorpej 19970613] 3529 1.1 lukem ftpd(8): add support for /etc/ftpd.conf, allowing support for 3530 1.1 lukem `conversions', displaying and/or notification of certain files 3531 1.1 lukem when a directory is first entered, amongst other features. 3532 1.1 lukem Each feature can be controlled on a per class basis (one of: 3533 1.1 lukem real, chroot, guest, all or none). [lukem 19970614] 3534 1.1 lukem amiga, audio: added a driver for the Amiga custom chip audio hardware, 3535 1.1 lukem contributed by Stephan Thesing <thesing (a] cs.uni-sb.de> and 3536 1.1 lukem heavily hacked upon by myself to make it work in -current 3537 1.1 lukem and in general. Currently, only 8bit precision is supported. 3538 1.1 lukem [is 19970614] 3539 1.1 lukem vnd(4): Add full support for disklabels, partitions, and geometry 3540 1.1 lukem emulation. Update vnconfig(8) to allow geometry to be 3541 1.1 lukem specified. Closes some vnd-related PRs. [thorpej 19970623] 3542 1.1 lukem xargs(1): add -0; use NUL instead of whitespace as separator. 3543 1.1 lukem From OpenBSD. [lukem 19970624] 3544 1.1 lukem Eliminate all use of dtom() in sys/net*. Allows greater flexibility 3545 1.1 lukem to use mbuf external storage, and improves performance by 3546 1.1 lukem eliminating m_pullup()'s for clusters in the IP reassembly 3547 1.1 lukem code. From Koji Imada <koji (a] math.human.nagoya-u.ac.jp> 3548 1.1 lukem in PR #3628 and PR #3480. [thorpej 19970623] 3549 1.1 lukem Eliminate use of dtom() in the handling of UNIX domain sockets. 3550 1.1 lukem Since this was the last use of dtom(), purge the dtom() 3551 1.1 lukem macro from sys/mbuf.h. [thorpej 19970624] 3552 1.1 lukem network: Disallow SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, and SO_RCVLOWAT 3553 1.1 lukem socket options to have values < 1. Such values to not 3554 1.1 lukem make sense, so return EINVAL. Inspired by PR #3770, 3555 1.1 lukem from Havard Eidnes <he (a] vader.runit.sintef.no>. 3556 1.1 lukem [thorpej 19970624] 3557 1.1 lukem If the user attempts to set SO_SNDLOWAT or SO_RCVLOWAT socket 3558 1.1 lukem options greater than the high-water marks for those 3559 1.1 lukem socket buffers, silently truncate the request to the 3560 1.1 lukem high-water value, like BSD/OS. [thorpej 19970624] 3561 1.1 lukem nfs: Add WebNFS support, per RFC 2054 and 2055. [fvdl 19970624] 3562 1.1 lukem login(1): link statically (PR #1715), prompt for S/Keys in the 3563 1.1 lukem password prompt if the user has one, and implement -s which 3564 1.1 lukem can force use of S/Key (PR #3270) [lukem 19970625] 3565 1.1 lukem ddb(4), alpha: Clean up some type-size problems to give DDB a better 3566 1.1 lukem chance of working on the Alpha. Change the symbol 3567 1.1 lukem table handling code interfaces slightly to facilitate 3568 1.1 lukem using other symbol formats (such as ELF, on the Alpha 3569 1.1 lukem and the MIPS). Fixup the software single-stepping code 3570 1.1 lukem a bit, to make it work better on the Alpha and MIPS. 3571 1.1 lukem Single-stepping code partially from Mach 3, the rest 3572 1.1 lukem from me. [thorpej 19970625] 3573 1.1 lukem mac68k: fix 68LC040 FP exception frame handling, from Kelly Campbell 3574 1.1 lukem <camk (a] telecom.ksu.edu>. [scottr 19970625] 3575 1.1 lukem mips: A single kernel can now boot on either mips1 (r2000, r3000) 3576 1.1 lukem CPUs or mips3 (r4000, r4400 )CPUs. Tested on mips1 and mips3 3577 1.1 lukem pmaxes. Partly from Michael L. Hitch [jonathan 19970628] 3578 1.1 lukem libsa: In exec(), fix ZMAGIC loading, loading of stripped kernels, 3579 1.1 lukem and allow machine-dependent code to adjust the start 3580 1.4 salo address. From Matthias Pfaller <matthias (a] NetBSD.org>. 3581 1.1 lukem [thorpej 19970628] 3582 1.1 lukem mac68k: use new bus error and address error handlers from the amiga 3583 1.1 lukem amiga port, slightly optimized and with a generalized method 3584 1.1 lukem to save the fault address in the case of a bus error. 3585 1.1 lukem [scottr 19970629] 3586 1.1 lukem ddb(4): Add support for Elf symbols. [thorpej 19970701] 3587 1.1 lukem su(1): allow definition of SUGROUP to override use of group "wheel" 3588 1.1 lukem as the group that may 'su root'. [lukem 19970702] 3589 1.1 lukem i386: Add preliminary support for remote KGDB over "com" serial 3590 1.1 lukem ports. [thorpej 19970705] 3591 1.1 lukem ddb(4), mips: add DDB support for mips with hooks for pica and pmax. 3592 1.1 lukem No symbol support yet, needs ELF-aware bootblocks. 3593 1.1 lukem Tested on mips1 and mips3 pmax [jonathan 19970706] 3594 1.1 lukem amiga: The DraCo real-time clock is now read when booting. 3595 1.1 lukem [is 19970707] 3596 1.1 lukem amiga: options RTC_OFFSET is now implemented. [is 19970707] 3597 1.1 lukem Bring in Lite2 locking code and apply it in a few places, such as 3598 1.1 lukem avoiding race conditions in inode allocation. [fvdl 19970707] 3599 1.1 lukem Makefile.port: Generate assym.h dependencies. [leo 19970713] 3600 1.1 lukem Add PlanetConnect Satellite receiver driver by Jason and 3601 1.1 lukem Herb. [hpeyerl 19970713] 3602 1.1 lukem hp300: use new bus error and address error handlers, lifted from 3603 1.1 lukem amiga and mac68k ports; they are sharable and more optimal. 3604 1.1 lukem Vector offsets 8 and 12 now initialized at run-time to 3605 1.1 lukem the correct handler, before the MMU is enabled. 3606 1.1 lukem [thorpej 19970714] 3607 1.1 lukem amiga: add glue code for the m68k fpu emulation system. 3608 1.1 lukem XXX this is known to be broken on 68LC040, 68040V and 68LC060 3609 1.7 wiz CPUs currently. [is 19970715] 3610 1.1 lukem sendmail(8): added installation of cf tree to /usr/share/sendmail. 3611 1.1 lukem [phil 19970716] 3612 1.1 lukem ffs: fix overflow bug in indirect block computation that caused 3613 1.1 lukem the actual maximum filesize to be much smaller than 3614 1.1 lukem expected [fvdl 19970718] 3615 1.1 lukem nfs: do not silently truncate files larger than the maximum filesize 3616 1.1 lukem over nfs. Also deal with servers that fail to provide 3617 1.1 lukem complete information in fsinfo [fvdl 19970718] 3618 1.1 lukem netns: Make a pass as 64-bit friendliness in sys/netns. 3619 1.1 lukem [thorpej 19970718] 3620 1.1 lukem nfs: Allow for multiple hosts (through overlapping netgroups, 3621 1.1 lukem for example) in /etc/exports lines [fvdl 19970720] 3622 1.1 lukem trpt(8): Rewrite trpt(8) to use libkvm. [thorpej 19970723] 3623 1.1 lukem trsp(8): Rewrite trsp(8) to use libkvm. [thorpej 19970723] 3624 1.1 lukem netinet: Implement a compressed state engine for TCP, based 3625 1.1 lukem on code written by David Borman for BSD/OS. This 3626 1.1 lukem compressed state engine is currently used to hold 3627 1.1 lukem state for embryonic TCP connections. Rather than 3628 1.1 lukem creating a socket/TCB for the incoming SYN, it is 3629 1.1 lukem placed into the compressed state engine. A TCB is 3630 1.1 lukem only created once the 3-way handshake has been completed. 3631 1.1 lukem Among other things, this provides complete protection from 3632 1.1 lukem "SYN flood attacks" without the need to drop half-open 3633 1.1 lukem connections. MANY MANY thanks to BSDI for releasing 3634 1.4 salo the original code, and to Ted Lemon <mellon (a] NetBSD.org> 3635 1.1 lukem for doing the initial integration work! [thorpej 19970723] 3636 1.1 lukem alpha: Pass a bootinfo structure from the boot program to the 3637 1.1 lukem kernel, containing booted kernel name, flags, and 3638 1.1 lukem symbol table information. Add some additional DDB 3639 1.1 lukem glue. [thorpej 19970724] 3640 1.1 lukem amd(8): Imported new am-tools-6.0a8 with support for nfsv3 and tcp. 3641 1.1 lukem [christos 19970724] 3642 1.1 lukem audio: Change the audio drivers to allow looping DMA. Change 3643 1.1 lukem the silence handling. Add mmap() of the audio device. 3644 1.1 lukem [augustss 19970727] 3645 1.1 lukem netinet: Make several patchables tunable via sysctl, inspired 3646 1.1 lukem by BSD/OS. [thorpej 19970728] 3647 1.1 lukem amiga: new grfconfig mode format [veego 19970729] 3648 1.1 lukem i386: Added support for booting with an msdosfs root by mounting 3649 1.1 lukem an mfs partition for /dev from init. Changes include 3650 1.1 lukem addition for msdosfs_mountroot(), changes to init to 3651 1.1 lukem mount an mfs partition, changes to mount to try to deduce 3652 1.1 lukem the vfstype in mount -u from statfs. [christos 19970729] 3653 1.1 lukem ethernet: Added new DEC EtherWORKS III (LEMAC) Ethernet driver: lc0. 3654 1.1 lukem Supports DEC DE203/DE204/DE205 cards. [matt 19970731] 3655 1.1 lukem libc: now that getnetby*() supports BIND lookups (as opposed 3656 1.1 lukem to only files), add support for dispatch for via 3657 1.1 lukem "lookup ..." in /etc/resolv.conf, a'la gethostby*(). 3658 1.1 lukem [thorpej 19970731] 3659 1.1 lukem netstart: configure lo0 before other interfaces, so the kernel 3660 1.1 lukem can automagically add a route from the interface to 3661 1.1 lukem lo0, negating the need for an explicit route per 3662 1.1 lukem interface. [lukem 19970803] 3663 1.1 lukem bus_space(9): Added manpage which describes the kernel's bus_space_*() 3664 1.1 lukem functions. [cgd 19970813] 3665 1.1 lukem Implemented `force password change at next login', by setting 3666 1.1 lukem the pw_change field to -1. Based on [PR bin/936] by 3667 1.1 lukem Simon Gerraty <sjg (a] quick.com.au>. [lukem 19970816] 3668 1.1 lukem audio: Add /dev/audioctl, a device like /dev/sound but 3669 1.1 lukem which only accepts ioctl() and can be opened at any time. 3670 1.1 lukem [augustss 19970818] 3671 1.1 lukem ftp(1): support for gate-ftp (TIS fwtk ftp-gate), don't treat 3672 1.1 lukem "-" and "|..." as special local filenames during mget 3673 1.1 lukem and get if not specified explicitly. [lukem 19970819] 3674 1.1 lukem audio: Make the audio device attach to the hardware audio drivers 3675 1.1 lukem in the normal way (not the special magic that was used 3676 1.1 lukem before). The requires an extra line in the config file 3677 1.1 lukem to get the sound to work again. [augustss 19970820] 3678 1.1 lukem audio: Minor change in audio_hw_if (again). Improve error 3679 1.1 lukem handling in the audio driver. Add the AUDIO_PROP_INDEPENDENT 3680 1.1 lukem property. Add new audio(9) man page. [augustss 19970825] 3681 1.1 lukem ethernet: Update the "de" driver to Matt Thomas's 970703 version. 3682 1.1 lukem [thorpej 19970825] 3683 1.1 lukem ethernet: Update the "fxp" driver to FreeBSD-current-970823. Convert 3684 1.1 lukem driver to use if_media. [thorpej 19970825] 3685 1.1 lukem isa: XXX Add a drq2 locator for the ISA bus. Many sound cards need 3686 1.1 lukem two DMA channels to do e.g. full-duplex. This allows 3687 1.1 lukem a way of specifying the second channel in a sane way. 3688 1.1 lukem THIS IS TEMPORARY. The drq2 locator will go away when 3689 1.1 lukem the locator system has been changed to allow multiple 3690 1.1 lukem values per locator. [augustss 19970825] 3691 1.1 lukem Change ld.so for processing /etc/ld.so.conf internally, rather 3692 1.1 lukem than relying on /etc/rc to perform this function. 3693 1.1 lukem From Jim Bernard <jbernard (a] tater.mines.edu>, PR #4031. 3694 1.1 lukem [thorpej 19970826] 3695 1.1 lukem calendar(1): Enhancements from Ty Sarna <tsarna (a] endicor.com>, 3696 1.1 lukem allowing user to: 3697 1.1 lukem - get entries from a file other than "calendar". 3698 1.1 lukem - get entries for a different date than today. 3699 1.1 lukem - get entries for a whole week in advance, or only one day. 3700 1.1 lukem [thorpej 19970826] 3701 1.1 lukem scsipi: Added a new bus interface machinery sys/dev/scsipi, for use 3702 1.1 lukem with SCSI and ATAPI devices (derived from sys/scsi). Split 3703 1.1 lukem sys/dev/isa/wd.c into controller and disk drivers. Added a 3704 1.1 lukem command queue and ATAPI support on the controller driver 3705 1.1 lukem [bouyer 19970827] 3706 1.1 lukem mountd(8): prevent an info-gathering attack by always returning 3707 1.1 lukem EACCES ("Permission Denied") when the directory doesn't 3708 1.1 lukem exist or there aren't enough privileges. [lukem 19970828] 3709 1.1 lukem nfs: Add BOOTP support to nfs_mountroot based on contributions 3710 1.1 lukem from Tor Egge <tegge (a] idt.unit.no>, PR #2351 [gwr 19970829] 3711 1.1 lukem audio: Substantial rewrite of the SB driver to make it do full 3712 1.1 lukem duplex on an SB16. Because of the braindead design of 3713 1.1 lukem the SB the input and output have to use different 3714 1.1 lukem precisions (8 and 16 bits). It is possible to set the 3715 1.1 lukem driver to use 8 bits on both and it will the emulate 3716 1.1 lukem 8 bits on the output by expanding it to 16 bits. 3717 1.1 lukem [augustss 19970829] 3718 1.1 lukem ethernet: Added a driver ("sm") for the SMC91cxx family of Ethernet 3719 1.1 lukem chips (including the SMC91c90, 91c92, 91c94, 91c95, and 3720 1.1 lukem 91c100). This is used for Megahertz PCMCIA Ethernet cards, and 3721 1.1 lukem several ISA Ethernet cards. This driver is derived from a 3722 1.1 lukem driver written for FreeBSD by Gardner Buchanan, plus some 3723 1.1 lukem changes from a NetBSD/amiga driver by Michael Hitch, and some 3724 1.1 lukem bug fixes and enhancements by me. [thorpej 19970901] 3725 1.1 lukem alpha: add support for DDB, based on such code from Mach 3, 3726 1.1 lukem initially ported to NetBSD/alpha by Chris Demetriou, 3727 1.1 lukem then heavily hacked by me. [thorpej 19970905] 3728 1.1 lukem kernel: add minherit system call (from openbsd). [chuck 19970908] 3729 1.1 lukem finger(1), fingerd(8): add -g flag to finger(1) and fingerd(8). finger 3730 1.1 lukem -g will not show non-realname gecos information. also, update 3731 1.1 lukem docmentation for -s; and log the request, as well as the 3732 1.1 lukem requestor. [mrg 19970909] 3733 1.1 lukem ddb(4): add a `reboot' command. [scottr 19970911] 3734 1.1 lukem kernel: add code for a more flexible sized message buffer. This 3735 1.1 lukem closes pr-1891. [leo 19970919] 3736 1.1 lukem less(1): updated to version 332. [mrg 19970921] 3737 1.1 lukem ipfilter: updated to version 3.2beta5. [veego 19970921] 3738 1.1 lukem netinet: Fix several annoyances/bugs related to MSS handling in 3739 1.1 lukem BSD TCP. Split up t_maxseg and the tcp_mss() function, 3740 1.1 lukem and dynamically compute the max size for tcp_output() 3741 1.1 lukem on a per-segment basis. [thorpej 19970922] 3742 1.1 lukem mac68k: use the MI miniroot machinery. [scottr 19970922] 3743 1.1 lukem pppd(8), amd(8): pppd(8) upgraded to 2.3.1, amd upgraded to 6.0a12 3744 1.1 lukem [christos 19970926] 3745 1.1 lukem menuc(1), msgc(1): Added two little languages (menuc, msgc) for 3746 1.1 lukem defining a menu system and a message catalog. [phil 19970926] 3747 1.1 lukem countmail(6): Added countmail(6) to tell you how much mail you have, 3748 1.1 lukem obnoxiously. written by mycroft, based on the original 3749 1.1 lukem countmail from noah friedman. [mrg 19971003] 3750 1.1 lukem kernel: add lchmod, lchown and lutimes. readlink is changed 3751 1.1 lukem to check read permission. [enami 19971003] 3752 1.1 lukem hunt(6): added hunt from ftp://cgl.ucsf.edu/pub/hunt.shar.Z. 3753 1.1 lukem [mrg 19971004] 3754 1.1 lukem named(8): updated BIND programs to 4.9.6 sources. [mrg 19971004] 3755 1.1 lukem tcpdump(1), pcap(3), traceroute(8): updated from LBL tcpdump (3.4a5), 3756 1.1 lukem libpcap (0.4a3), and traceroute (1.4a5) [christos 19971004] 3757 1.1 lukem lpr: updated to 4.4BSD-Lite2. also incorporated a large number of 3758 1.1 lukem security changes obtained from OpenBSD, some from FreeBSD, 3759 1.1 lukem plus a few local ones as well. [mrg 19971005] 3760 1.1 lukem libc: add lchmod, lchown and lutimes. [enami 19971006] 3761 1.1 lukem audio: add a driver for the GUS PnP card. From Kari Mettinen 3762 1.1 lukem (Kari.Mettinen (a] helsinki.fi). [augustss 19971006] 3763 1.1 lukem sup(1): Integrated into the main sources, so that it doesn't 3764 1.1 lukem have to be tracked separately in order to track 3765 1.1 lukem NetBSD-current. [thorpej 19971006] 3766 1.1 lukem arm32: Added libc support for PIC code and shared libraries. 3767 1.1 lukem [mark 19971060] 3768 1.1 lukem inetd(8): make several services no longer run as root. [mrg 19971007] 3769 1.1 lukem libexec: import and merge 4.4BSD-Lite2 for all programs. 3770 1.1 lukem [mrg 19970107] 3771 1.1 lukem Added DIOCGDEFLABEL (get default label) and DIOCCLRLABEL (clear label) 3772 1.1 lukem ioctls to <sys/dkio.h>. Implemented DIOCGDEFLABEL in 3773 1.1 lukem several disk drivers. [thorpej 19971008] 3774 1.1 lukem restore(8), pax(1), tar(1): restore owner/group/mode/atime/mtime of 3775 1.1 lukem symbolic links. [enami 19971008] 3776 1.1 lukem sendmail(8): we now compile smrsh and install it in /usr/libexec. It 3777 1.1 lukem looks in /usr/libexec/sm.bin. [cjs 19971009] 3778 1.1 lukem ramdom: added in-kernel random device for generation of secure TCP ISS 3779 1.1 lukem values and other uses. Exported to userland via /dev/random 3780 1.1 lukem and /dev/urandom. [explorer 19971009] 3781 1.1 lukem nfs: rewrite directory cookie caching. Replace getdirentries 3782 1.1 lukem system call by getdents. [fvdl 19971010] 3783 1.1 lukem arm32: Added softfloat support to libc. [mark 19971012] 3784 1.1 lukem nfs: do negative lookup caching [fvdl 19971012] 3785 1.1 lukem termcap(3): Added <termcap.h> to contain definitions for termcap(3) 3786 1.1 lukem functions, and modify various non curses programs to take 3787 1.1 lukem advantage of this. [lukem 19971014] 3788 1.1 lukem bebox: Imported bebox port for BeBox (Be,Inc. computer). 3789 1.1 lukem [sakamoto 19971014] 3790 1.1 lukem arm32: major restructure of the kernel arm32 source files to remove 3791 1.1 lukem lots of RiscPC/IOMD/VIDC inter-dependancies, making it easier 3792 1.171 msaitoh to port to multiple ARM hardware architectures [mark 19971014] 3793 1.1 lukem ethernet: Split NE2000 support out of the ISA "ed" driver, and create 3794 1.1 lukem an "ne" driver to handle multiple attachments for NE2000 3795 1.1 lukem compatible cards. Add front-ends for ISA and PCI. 3796 1.1 lukem [thorpej 19971014] 3797 1.1 lukem ypserv(8): add support for ``secure'' maps, which aren't served to 3798 1.1 lukem clients connecting from non-reserved ports. Originally from 3799 1.1 lukem FreeBSD, but this code is derived that in from OpenBSD. 3800 1.1 lukem [lukem 19971015] 3801 1.1 lukem pica: Minimal changes to rename "com" driver to "pcom" driver, to 3802 1.1 lukem avoid a naming collision with the more heaviliy-used 3803 1.1 lukem "com" driver which will soon live in sys/dev/ic. 3804 1.1 lukem [thorpej 19971015] 3805 1.1 lukem x68k: Minimal changes to rename "com" driver to "xcom" driver, to 3806 1.1 lukem avoid a naming collision with the more heaviliy-used 3807 1.1 lukem "com" driver which will soon live in sys/dev/ic. 3808 1.1 lukem [thorpej 19971015] 3809 1.1 lukem ethernet: add ne2000 ISA Plug-and-Play attachment. [matt 19971016] 3810 1.1 lukem audio: Add libossaudio to make porting Linux audio programs easier. 3811 1.1 lukem [augustss 19971016] 3812 1.162 msaitoh pcmcia: Add Marc Horowitz's new PCMCIA framework, with help from 3813 1.1 lukem John Kohl, Matt Thomas, Enami Tsugutomo, Bill Sommerfeld, 3814 1.1 lukem Jason Thorpe, and others. Supports several common PCMCIA 3815 1.1 lukem devices. [thorpej 19971016] 3816 1.1 lukem arm32: Use com and lpt drivers form sys/dev/ic [mark 19971016] 3817 1.1 lukem arm32: wd driver updated to support ATAPI [mark 19971016] 3818 1.1 lukem libc, kernel: msync() takes a third argument; remove obsolete 3819 1.1 lukem xdr_{domainname,mapname,peername} from xdryp.c; 3820 1.1 lukem make __ps_strings extern on setproctitle.c and don't set 3821 1.1 lukem it to a default when it is NULL; change unvis() argument to 3822 1.1 lukem an int from a char; move timezone() to libcompat; move 3823 1.1 lukem swapon() to libcompat move getdirentries() to libcompat 3824 1.1 lukem change <sys/types.h>: 3825 1.1 lukem mode_t: u_int16_t -> u_int32_t 3826 1.1 lukem nlinks_t: int16_t -> u_int32_t 3827 1.1 lukem dev_t: int32_t -> u_int32_t 3828 1.1 lukem libc is now version 12.20 [christos 19971016] 3829 1.1 lukem msdosfs: add support for FAT32 [ws 19971017] 3830 1.1 lukem netinet: add support for path MTU discovery (RFC 1191) [kml 19971017] 3831 1.1 lukem arm32: add PIC support to ld for the arm32 port [mark 19971017] 3832 1.1 lukem audio: Make the audio API (almost) SunOS compatible by allowing 3833 1.1 lukem some more mixer manipulations through the audio device. 3834 1.1 lukem These changes also simplified audio_hw_if. [augustss 19971019] 3835 1.1 lukem x68k: add support for MK-HA1 Mankai Mach-2 SCSI host adapter. 3836 1.1 lukem [oki 19971019] 3837 1.1 lukem ethernet: Update the "fxp" driver from FreeBSD-current. 3838 1.1 lukem [thorpej 19971019] 3839 1.1 lukem amiga: new graphics driver for the CyberVision64/3D. [veego 19971019] 3840 1.1 lukem ipfilter: updated to version 3.2. [mrg 19971031] 3841 1.1 lukem makewhatis/getNAME: updated makewhatis to use getNAME(8) to find 3842 1.1 lukem manual NAME entries, rather than costly nroff calls. getNAME 3843 1.1 lukem now has apropos(1) friendly output. [mrg 19971101] 3844 1.1 lukem ethernet: Break the 3Com 3c503 support out of the ISA "ed" driver, and 3845 1.1 lukem create an "ec" driver, front-end to the MI dp8390 3846 1.1 lukem driver. [thorpej 19971101] 3847 1.1 lukem ethernet: Add ifmedia support to the MI dp8390 driver. 3848 1.1 lukem [thorpej 19971101] 3849 1.1 lukem ethernet: Break the WD/SMC 80x3, SMC Elite Ultra, and SMC EtherEZ 3850 1.1 lukem support out of the ISA "ed" driver, and create a "we" driver, 3851 1.1 lukem front-end to the MI dp8390 driver. [thorpej 19971103] 3852 1.1 lukem ethernet: Remove the ISA "ed" driver. It is obsolete. 3853 1.1 lukem [thorpej 19971103] 3854 1.1 lukem build lint libraries correctly (at least on the i386) if 3855 1.1 lukem NONOLINT is set when building. [cgd 19971103] 3856 1.1 lukem ftpd(8): add a `checkportcmd <class>' directive to ftpd.conf. this 3857 1.1 lukem stops ftp bounce attacks. [mrg 19971111] 3858 1.1 lukem pkg_info(1): Alter the default behaviour. With no options given, behave 3859 1.1 lukem as if -Ia was given, instead of showing usage. 3860 1.1 lukem [hubertf 19971113] 3861 1.1 lukem ipfilter: updated to version 3.2.1. [mrg 19971117] 3862 1.1 lukem games: moved to setgid paradigm. [mrg 19971120] 3863 1.1 lukem 3864 1.1 lukem Changes from NetBSD 1.3 to NetBSD 1.4: 3865 1.1 lukem kernel: import libc vfprintf to replace old kprintf which 3866 1.1 lukem did not handle all the standard printf formatting options 3867 1.1 lukem properly [chuck 19971024] 3868 1.1 lukem ddb(4): changed ddb "ps" so that it doesn't overflow 3869 1.1 lukem lines [chuck 19971024] 3870 1.1 lukem amd(8): upgraded to 6.0a13 [christos 19971025] 3871 1.1 lukem dev/vme: new MI VMEbus framework. [pk 19971101] 3872 1.1 lukem netinet: Implement tcp_drain(), which frees the reassembly queue 3873 1.1 lukem of open TCP connections in extreme low memory conditions. 3874 1.1 lukem [thorpej 19971210] 3875 1.1 lukem netinet: Fix the "stretch ACK violation" bug documented in 3876 1.1 lukem internet draft draft-ietf-tcpimpl-prob-02.txt. 3877 1.1 lukem [thorpej 19971211] 3878 1.1 lukem netinet: implement support for larger initial windows in TCP, 3879 1.1 lukem per discussion in the IETF tcpimpl working group. 3880 1.1 lukem [thorpej 19971211] 3881 1.1 lukem netinet: define INADDR_ALLRTRS_GROUP and INADDR_MAX_LOCAL_GROUP 3882 1.4 salo multicast groups (noted by chopps (a] NetBSD.org) 3883 1.1 lukem [thorpej 19971216] 3884 1.1 lukem netinet: Pull in a few changes from 4.4BSD-Lite2 (effectively 3885 1.1 lukem bringing us in sync in sys/netinet), including some 3886 1.1 lukem optimization in processing of timers, and support for 3887 1.1 lukem dropping persisting connections which are stuck longer 3888 1.1 lukem than the maximum retransmit backoff (happens w/ buggy 3889 1.1 lukem clients). [thorpej 19971217] 3890 1.1 lukem netinet: implement a queue for delayed ACK processing, eliminating 3891 1.1 lukem the need to scan all open TCP connections every 200ms. 3892 1.1 lukem [thorpej 19971231] 3893 1.1 lukem vm: standardize the interface to pmap_activate(), and implement 3894 1.1 lukem it on platforms which previously didn't have one (bebox, 3895 1.1 lukem powerpc, sparc, vax). [thorpej 19980102] 3896 1.1 lukem vm: implement address space sharing (by keeping ref counts on 3897 1.1 lukem the vmspace structure). Thanks to Chuck Cranor for 3898 1.1 lukem the debugging assistence. [thorpej 19980102] 3899 1.1 lukem vfork(2): new implementation that has old 3BSD semantics, i.e. 3900 1.1 lukem address space is shared _and_ parent is blocked. This 3901 1.1 lukem results in a fairly noticeable performance improvement 3902 1.1 lukem in some situations. [thorpej 19980103] 3903 1.1 lukem netinet: change the range for ephemeral ports from 1024..5000 to 3904 1.1 lukem 49152..65535 as per IANA's Assigned Ports document. Allow 3905 1.1 lukem tuning of these with sysctl net.inet.ip.anonport{min,max}. 3906 1.1 lukem [lukem 19980105] 3907 1.1 lukem gcc(1), g++(1): TMPDIR always default to /tmp (and /var/tmp is not 3908 1.1 lukem used anymore). [lukem 19980106] 3909 1.1 lukem Add support for passing credentials as ancillary data over Unix 3910 1.1 lukem domain sockets, via the LOCAL_CREDS socket option, similar 3911 1.1 lukem to BSD/OS, but with some differences. [thorpej 19980107] 3912 1.1 lukem net: Make insertion and removal of sockets from the partial and 3913 1.1 lukem incoming connection queues O(C) rather than O(N). 3914 1.1 lukem [thorpej 19980107] 3915 1.1 lukem netinet: add IP_PORTRANGE socket option, which allows control over 3916 1.1 lukem whether ephemeral ports are allocated from the normal range 3917 1.1 lukem or from a reserved port range (600..1023). Also added flag 3918 1.1 lukem (INP_ANONPORT) to indicate if the port was ephemerally 3919 1.1 lukem allocated. From FreeBSD, with changes. [lukem 19980108] 3920 1.1 lukem netstat(1): if a pcb has INP_ANONPORT set, don't attempt to lookup 3921 1.1 lukem the service name of the port. From FreeBSD. [lukem 19980108] 3922 1.1 lukem vm: add chuck cranor's MACHINE_NEW_NONCONTIG code, that defines a 3923 1.1 lukem new method of telling the VM system about physical memory 3924 1.1 lukem configuration. [mrg 19980108] 3925 1.1 lukem kernel: add general-purpose memory resource-pool allocator 3926 1.1 lukem [pk 19980110] 3927 1.1 lukem hp300: add a <machine/bus.h> and a bus_space implementation. 3928 1.1 lukem [thorpej 19980111] 3929 1.1 lukem i386, sparc: convert to MACHINE_NEW_NONCONTIG. code by chuck 3930 1.1 lukem cranor. [mrg 19980112] 3931 1.1 lukem ide: bus_space-ified wd and drivers, made them MI, and split the 3932 1.1 lukem wdc driver's ISA attachment off. [cgd 19980114] 3933 1.1 lukem atapi: Added ATAPI disk ('sd') support. Tested on ATAPI zip, but 3934 1.1 lukem should work on other ATAPI disks as well. [cgd 19980114] 3935 1.1 lukem scsipi: Cleaned up the scsipi code (especially the 'cd' driver and 3936 1.1 lukem ATAPI code) in various ways. [cgd 19980114] 3937 1.1 lukem bebox: initial import of bebox kernel loader. [sakamoto 19980116] 3938 1.1 lukem sup(1): changed system supfile directory (-s) from 3939 1.1 lukem /usr/lib/supfiles to /etc/supfiles. [mikel 19980121] 3940 1.1 lukem Add an event log for malloc, useful for debugging "Data modified" 3941 1.1 lukem and "multiple free" problems. From Chris Demetriou. 3942 1.1 lukem [thorpej 19980121] 3943 1.1 lukem libkern: Add strrchr() to libkern. [cgd 19980121] 3944 1.1 lukem ethernet: Update fxp driver to FreeBSD-current-19980122. Also, 3945 1.1 lukem work around an apparent hardware bug where the 3946 1.1 lukem board reports itself as prefetchable, but isn't 3947 1.1 lukem actually prefetchable (this makes a significant 3948 1.1 lukem difference on the Alpha). [thorpej 19980122] 3949 1.1 lukem libkern: Add offsetof() to libkern.h, and make all the places that 3950 1.1 lukem define their own use the libkern definition, with 3951 1.1 lukem the exception of genassym and 3rd party packages 3952 1.1 lukem (IP-Filter and the PDQ driver). [thorpej 19980127] 3953 1.1 lukem ethernet, bus_dma(9): Convert fxp driver to use bus_dma. 3954 1.1 lukem [thorpej 19980128] 3955 1.1 lukem alpha: Initial platform support in arch/alpha for the Avalon A12 3956 1.1 lukem scalable parallel processor. [ross 19980129] 3957 1.1 lukem alpha: Add support for the alpha port to sysinst, and create 3958 1.1 lukem an "instkernel" with larger ramdisk which includes sysinst, 3959 1.1 lukem useful for netbooting or putting on a CD-ROM. 3960 1.1 lukem [thorpej 19980131] 3961 1.1 lukem alpha: Add support for installing boot blocks onto ISO-9660 3962 1.1 lukem file system images, for making bootable CD-ROMs. 3963 1.1 lukem [thorpej 19980131] 3964 1.1 lukem bus_dma(9): Rename BUS_DMAMEM_NOSYNC to BUS_DMA_COHERENT, and specify 3965 1.1 lukem it as nothing more than a hint to machine-dependent code. 3966 1.1 lukem Add offset and length parameters to bus_dmamap_sync() for 3967 1.1 lukem implementing partial syncs. Add a dm_mapsize member 3968 1.1 lukem to bus_dmamap_t which holds the size of the current 3969 1.1 lukem DMA mapping. See bus_dma(9) for details. [thorpej 19980203] 3970 1.1 lukem sun3: Merged arch/sun3x into arch/sun3. [gwr 19980204] 3971 1.159 msaitoh uvm: committed new virtual memory system written by chuck cranor 3972 1.1 lukem <chuck (a] maria.wustl.edu>. uvm totally replaces the old Mach 3973 1.1 lukem vm code (though parts of uvm are somewhat derived from some 3974 1.1 lukem of the Mach code). [mrg 19980205] 3975 1.159 msaitoh sparc: committed sparc potions of UVM framework. [mrg 19980205] 3976 1.159 msaitoh i386: committed i386 potions of UVM framework. [mrg 19980206] 3977 1.1 lukem standards: Added EIDRM errno for SysV IPC. [mikel 19980206] 3978 1.1 lukem sun3: Better frame buffer probes (Use P4 reg). [gwr 19980207] 3979 1.1 lukem standards: Added ENOMSG errno for SysV IPC and message catalogs. 3980 1.1 lukem [kleink 19980208] 3981 1.1 lukem uvm: made userland work with UVM (sans kvm_uread). [mrg 19980209] 3982 1.1 lukem netinet: change data structure holding our IP addresses from a linked 3983 1.1 lukem list to a hash. This significantly improves performance on 3984 1.1 lukem hosts with many many IP addresses, such as large HTTP or FTP 3985 1.1 lukem servers with many "virtual hosts". [tls 19980213] 3986 1.1 lukem termios(4): Added ONOCR and ONLRET output modes. [kleink 19980213] 3987 1.1 lukem Fix a problem where the session ID would not longer be accessible 3988 1.1 lukem if the session leader exits, by storing the session 3989 1.1 lukem ID in the session structure itself. Submitted by 3990 1.1 lukem Tom Proett <proett (a] nas.nasa.gov>. [thorpej 19980213] 3991 1.1 lukem standards: Implement getsid(2) and tcgetsid(3), per XPG4.2. 3992 1.1 lukem [thorpej 19980213] 3993 1.1 lukem standards: Change the semantics of chown(), fchown() and lchown(): 3994 1.1 lukem clear the set-id bit of the attribute changed; add 3995 1.1 lukem compatibility syscalls which provide POSIX/XPG semantics. 3996 1.1 lukem [kleink 19980214] 3997 1.1 lukem config(8): minor adjustment to the previous device class changes. 3998 1.1 lukem Instead, treat classes like special attributes. From 3999 1.1 lukem Chris Demetriou. [thorpej 19980216] 4000 1.1 lukem alpha: implement MACHINE_NEW_NONCONTIG, from Chris Demetriou 4001 1.1 lukem and Jason R. Thorpe. [thorpej 19980216] 4002 1.1 lukem i386: use the new crash dump format, and switch from libkvm.old 4003 1.1 lukem to libkvm. [thorpej 19980217] 4004 1.1 lukem kernel: Change the way file systems are added to and removed from 4005 1.1 lukem the kernel. vfssw[] is gone, replaced by vfs_list. 4006 1.1 lukem config(8) now emits the default set of file systems 4007 1.1 lukem into a table, vfs_list_initial[]. Implement vfs_attach() 4008 1.1 lukem and vfs_detach(), and adjust file system initialization 4009 1.1 lukem interfaces to suit. Bump version to 1.3D. [thorpej 19980217] 4010 1.1 lukem newsmips: Initial import of NetBSD/news [tsubai 19980218] 4011 1.1 lukem config(8): Alter config(8) to generate dependencies on file-system 4012 1.1 lukem options, suggested by Chris Demetriou. [thorpej 19980218] 4013 1.1 lukem pmax: rewrite rzdump(), so that crash dumps will work. 4014 1.1 lukem [thorpej 19980219] 4015 1.1 lukem mips: switch all NetBSD/mips ports to the new libkvm and 4016 1.1 lukem crash dump format. Delete libkvm.old and savecore_old. 4017 1.1 lukem [thorpej 19980219] 4018 1.1 lukem amiga: scale the pmap kernel page table with memory size, and make 4019 1.1 lukem slope of this, or an alternative fixed addon, configurable. 4020 1.1 lukem This should fix the Amiga big machine panic. [is 19980222] 4021 1.1 lukem mips: implement and switch all NetBSD/mips ports to 4022 1.1 lukem MACHINE_NEW_NONCONTIG, and pull a bunch of common code 4023 1.1 lukem into mips_machdep.c [thorpej 19980225] 4024 1.1 lukem Change the default ownership of installed files from 4025 1.1 lukem bin:bin to root:wheel. [lukem 19980226] 4026 1.1 lukem ethernet: replace ISA `ie' driver by three front-ends (`ai', `ef', 4027 1.1 lukem `ix') for the MI i82586 driver in sys/dev/ic [pk 19980228] 4028 1.1 lukem Merge in Lite2 kernel changes, plus a few leftover userland bits 4029 1.1 lukem [fvdl 19980301] 4030 1.1 lukem ide: added generic PCI IDE driver, 'pciide', to which wdc's can 4031 1.1 lukem attach. [cgd 19980304] 4032 1.1 lukem pax(1): add a cpio front end, and add some extra tar options. 4033 1.1 lukem [mrg 19980306] 4034 1.1 lukem amiga: add french keyboard map for Xamiga (by Jerome Lovy). 4035 1.1 lukem [is 19980306] 4036 1.1 lukem xsrc: updated to XFree86 3.3.2 [veego 19980308] 4037 1.3 wiz atari: implement a bus_dma interface. [leo 19980310] 4038 1.1 lukem amiga: add spanish keyboard map for ite (by Inaki Saez). [is 19980313] 4039 1.3 wiz scsi: Aic7xxx driver modified to use bus_dma functions. [leo 19980316] 4040 1.1 lukem alpha: Add support for PMAP_NEW (UVM's new pmap interface). 4041 1.1 lukem [thorpej 19980317] 4042 1.1 lukem ffs: Change ffs and the associated utilities so that they can work on 4043 1.1 lukem non-host byte order [bouyer 19980318] 4044 1.1 lukem vax: Add support for QDSS graphic console, 4.4BSD code ported 4045 1.1 lukem to NetBSD by Boris Gjenero. Also note standalone qe driver 4046 1.1 lukem written by Roar Thronaes. [ragge 19980321] 4047 1.1 lukem ethernet: Split ISA `fe' driver into ISA `ate' driver, ISA `fmv' driver 4048 1.1 lukem and MI mb8696x driver `mbe'. Add PCMCIA bus attachment code 4049 1.1 lukem for `mbe'. [enami 19980322] 4050 1.1 lukem alpha: Major pmap cleanup/partial rewrite. Major highlights: 4051 1.1 lukem - Completely rewrite page table management, to be completely 4052 1.1 lukem dynamic, save memory, and not require kernel virtual address 4053 1.1 lukem space. 4054 1.1 lukem - Increase available user address space to 4TB, and allow 4055 1.1 lukem a large value for `maxproc'. 4056 1.1 lukem - Add support for ASNs, significantly improving context 4057 1.1 lukem switch performance. 4058 1.1 lukem - Make a note of things to address for multiprocessor 4059 1.1 lukem support. 4060 1.1 lukem Written by Jason R. Thorpe, with a bunch of help from 4061 1.1 lukem Chris Demetriou and Ross Harvey. [thorpej 19980321] 4062 1.1 lukem sparc: Move all bus and device drivers towards a bus-space 4063 1.1 lukem based implementation. [pk 19980321] 4064 1.1 lukem nfsstat(1): Choose only client/server statistics via -s/-c. 4065 1.1 lukem [hubertf 19980325] 4066 1.1 lukem alpha: Make the pmap much more robust in exteremely low 4067 1.1 lukem memory conditions. [thorpej 19980326] 4068 1.1 lukem kernel: Make proc0 use the kernel pmap. Since proc0's address space 4069 1.1 lukem is shared by other kernel-only processes, this makes 4070 1.1 lukem it much easier for pmaps to detect errors like entering 4071 1.1 lukem user mappings for kernel-only processes. [thorpej 19980326] 4072 1.1 lukem mips: Add mips support to libexec/ld.elf_so and change GCC to use 4073 1.1 lukem /usr/libexec/ld.elf_so. [mhitch 19980326] 4074 1.1 lukem alpha: GC alpha's ECOFF_TOOLCHAIN make variable, and related 4075 1.1 lukem bits. Nobody should be using an ECOFF toolchain on 4076 1.1 lukem NetBSD/alpha any more. [cgd 19980327] 4077 1.1 lukem egcs: Imported egcs 1.0.2 into src/gnu/dist/gcc, including libstdc++, 4078 1.1 lukem fortran user libraries, and added Makefiles to build and 4079 1.1 lukem install these. tested on the sparc only. [mrg 19980330] 4080 1.1 lukem ide: Add hardware-locking hooks to the wd-driver; enabled through 4081 1.1 lukem WDC_CAPABILITY_HWLOCK. [leo 19980407] 4082 1.1 lukem atari: Complete redo of the bus_space implementation. The atari 4083 1.1 lukem bus_space implementation now properly supports: the atari 4084 1.1 lukem 'mainbus', the pci and isa bus. [leo 19980410] 4085 1.1 lukem atari: use the MI wd-driver. [leo 19980410] 4086 1.1 lukem xsrc: new xterm which fixes the utmp problem [veego 19980410] 4087 1.1 lukem pkgsrc: move bsd.port.mk and bsd.port.subdir.mk from src/share/mk 4088 1.1 lukem into pkgsrc/mk. [agc 19980414] 4089 1.1 lukem pci: Add pci_conf_print(), which dumps PCI configuration space, useful 4090 1.1 lukem in driver debugging. Fixes PR #4249, from 4091 1.1 lukem "Zubin D. Dittia" <zubin (a] clouseau.arl.wustl.edu>. 4092 1.1 lukem [thorpej 19980414] 4093 1.1 lukem alpha: preliminary support for PCI IDE compat interrupts. Only 4094 1.1 lukem supported on the EB164 systype for now (specifically, 4095 1.1 lukem for the AlphaPC 164SX, which has PCI IDE on its Cypress 4096 1.1 lukem PCI-ISA bridge). [thorpej 19980417] 4097 1.1 lukem atari: Add the isapnp code from Thomas Gerner. [leo 19980423] 4098 1.1 lukem atari: Bus-space implementation for big endian busses like VME. 4099 1.1 lukem [leo 19980423] 4100 1.1 lukem atari: Crazy Dots (et4000 vme) driver from Julian Coleman. 4101 1.1 lukem [leo 19980423] 4102 1.1 lukem mac68k: Added MACHINE_NEW_NONCONTIG and UVM support. [scottr 19980424] 4103 1.163 msaitoh netinet: update our implementation of RFC1323 PAWS/timestamps/wscale 4104 1.1 lukem to be compliant with the updated RFC1323.bis. 4105 1.1 lukem [thorpej 19980428] 4106 1.1 lukem netinet: add new TCP input reassembly code as a stepping stone 4107 1.1 lukem to implementing SACK (RFC2018). [matt 19980429] 4108 1.1 lukem netinet,net: add IP fast forwarding (flow-based) routing. The code 4109 1.1 lukem will bypass the normal IP processing path and directly forward 4110 1.1 lukem from a device receive interrupt (via ether_input or 4111 1.1 lukem fddi_input for now). [matt 19980429] 4112 1.1 lukem net/bpf: add support for two new ioctls, BIOC[GS]HDRCMPLT to 4113 1.1 lukem get/set the "header already complete" flag. This allows 4114 1.1 lukem BPF writers to spoof layer 2 source addresses (if the 4115 1.1 lukem layer 2 supports it) in applications where it is necessary. 4116 1.1 lukem Submitted by Greg Smith <greg (a] nas.nasa.gov>. [thorpej 19980429] 4117 1.1 lukem Changed vslock() and vsunlock() to take a proc *, rather than 4118 1.1 lukem implicitly operating on curproc. [thorpej 19980429] 4119 1.1 lukem arm32: Overhauled page table management separating the page tables 4120 1.1 lukem from the processes vm_map. [mark 19980430] 4121 1.1 lukem netinet: make TCP_COMPAT_42, TCP_CWM, and the CWM burst size 4122 1.1 lukem configurable via sysctl. [thorpej 19980430] 4123 1.1 lukem inetd(8): Add support for specifying send and receive socket buffer 4124 1.1 lukem sizes to inetd. This will allow larger windows to be advertised 4125 1.1 lukem for TCP servers, improving TCP performance in some 4126 1.1 lukem situations. [thorpej 19980430] 4127 1.1 lukem audio: Add Ensoniq AudioPCI sound card driver. [augustss 19980501] 4128 1.1 lukem xsrc: new xterm which fixes the xterm part of the CERT Vendor-Initiated 4129 1.1 lukem Bulletin VB-98.04 (NetBSD Security Advisory 1998-002) 4130 1.1 lukem [veego 19980501] 4131 1.1 lukem pppd(8): Upgraded to 2.3.4 [christos 19980502] 4132 1.1 lukem alpha, hp300, mac68k, mvme68k: switch to UVM+PMAP_NEW on the alpha, and 4133 1.1 lukem UVM on hp300, mac68k, and mvme68k. [thorpej 19980503] 4134 1.1 lukem xsrc: patch for Xaw which fixes the Xaw part of the CERT 4135 1.1 lukem Vendor-Initiated Bulletin VB-98.04 (NetBSD Security Advisory 4136 1.1 lukem 1998-002) [veego 19980503] 4137 1.1 lukem sparc: switch to UVM on the sparc. [mrg 19980505] 4138 1.1 lukem mac68k: Add kgdb support. [scottr 19980505] 4139 1.1 lukem net: Add monotonically increasing "current time" timestamps for the 4140 1.1 lukem protocol fast and slow timeouts. Convert the TCP timers 4141 1.1 lukem to use these timestamps, shaving some instructions 4142 1.1 lukem (quite a few, actually, on the Alpha) from the inner 4143 1.1 lukem loop of tcp_slowtimo(). [thorpej 19980505] 4144 1.1 lukem macppc: initial import of macppc port. [tsubai 19980515] 4145 1.1 lukem hippi: Added driver for Essential Communications' RoadRunner HIPPI 4146 1.1 lukem device [kml 19980516] 4147 1.1 lukem ipfilter: updated to 3.2.5 [veego 19980517] 4148 1.1 lukem libedit: rework the history appending code; take advantage of the 4149 1.1 lukem changes to put in some non compatible api improvements. 4150 1.1 lukem Bump the major number to 2.0 [christos 19980519] 4151 1.1 lukem audio: added ym driver for Yamaha OPL3-SA3. Written by 4152 1.1 lukem Constantine Sapuntzakis for OpenBSD. [augustss 19980520] 4153 1.1 lukem fddi, bus_dma(9): switch pdq (fpa,fta,fea) driver to bus_dma(9) 4154 1.1 lukem framework. [matt 19980521] 4155 1.1 lukem pmax, bus_dma(9): Completely rewrite bus_space back-end and write a 4156 1.1 lukem first-cut bus_dma back-end for the DECstation. 4157 1.1 lukem [thorpej 19980522] 4158 1.1 lukem toolchain: Changed most toolchain bits present in GNU binutils 4159 1.1 lukem (ar, nm, ranlib, size, strings) to use GNU binutils instead 4160 1.1 lukem of Berkeley code; added addr2line, c++filt, and 4161 1.1 lukem objdump. [tv 19980524] 4162 1.1 lukem arm32: Added MACHINE_NEW_NONCONTIG support. [mark 19980525] 4163 1.1 lukem arm32: Added PCI bus support. [mark 19980525] 4164 1.1 lukem Change /dev/[u]random to use SHA1 rather than MD5, and release 4165 1.1 lukem 96 bits of the hash directly. [explorer 19980526] 4166 1.1 lukem powerpc: Rename NetBSD/powerpc to NetBSD/ofppc. 4167 1.1 lukem New sys/arch/powerpc with PowerPC-generic stuff. 4168 1.1 lukem [sakamoto 19980528] 4169 1.1 lukem bebox: Use new PowerPC-generic stuff. [sakamoto 19980528] 4170 1.1 lukem ipfilter: updated to 3.2.7. IP Nat works now on the alpha. 4171 1.1 lukem [veego 19980529] 4172 1.1 lukem ftp(1): terminal beeps on ambiguous completion, auto-append a 4173 1.1 lukem space or '/' on a command or local path completion 4174 1.1 lukem as necessary. [lukem 19980601] 4175 1.1 lukem ethernet: Added driver for SMC 83c170 EPIC/100 Ethernet. 4176 1.1 lukem [thorpej 19980601] 4177 1.1 lukem netstat(1): Add a -P pcbaddr option to netstat(1) to dump the PCB at 4178 1.1 lukem the specified address. Implement this option for TCP. 4179 1.1 lukem [thorpej 19980602] 4180 1.1 lukem vax: Support for VS3100 builtin graphics console. [ragge 19980604] 4181 1.1 lukem arm32: Added UVM support. [mark 19980604] 4182 1.1 lukem alpha: Added support for using BWX for PCI config and device 4183 1.1 lukem access on the ALCOR2 and Pyxis core logic chipsets. 4184 1.1 lukem [thorpej 19980604] 4185 1.1 lukem ftp(1): add -o outfile, -r waittime. default to passive with fallback 4186 1.1 lukem to active (configurable with $FTPMODE). [lukem 19980604] 4187 1.1 lukem alpha: Added support for the Digital Personal Workstation (Miata), 4188 1.1 lukem mostly cloned from the EB164 code, with changes from me, 4189 1.1 lukem and some more from Andrew Gallatin. [thorpej 19980604] 4190 1.1 lukem powerpc: Added UVM support. [sakamoto 19980605] 4191 1.1 lukem Add fine-grained locking to the extent code. [thorpej 19980605] 4192 1.1 lukem audio: Added Aria driver from R. C. Dowdeswell <elric (a] imrryr.org>. 4193 1.1 lukem [anon 19980606] 4194 1.1 lukem halt(8), shutdown(8): Add a -p option to halt(8) and shutdown(8), that 4195 1.1 lukem specifies that the system is to be powered down. If the 4196 1.1 lukem powerdown fails, or the system does not support software 4197 1.1 lukem powerdown, the system will simply halt. [thorpej 19980606] 4198 1.1 lukem alpha: add support for software powerdown on the Digital Personal 4199 1.1 lukem Workstation (Miata). [thorpej 19980606] 4200 1.1 lukem sparc: add support for software powerdown on Sun4m systems 4201 1.1 lukem which have that capability. [thorpej 19980606] 4202 1.1 lukem i386: Systems w/ APM will no longer powerdown automatically on 4203 1.1 lukem halt; an explicit RB_POWERDOWN (halt or shutdown -p) 4204 1.1 lukem is now required. [thorpej 19980606] 4205 1.1 lukem alpha: Implement bus_space_{alloc,free}() for BWX mem and i/o 4206 1.1 lukem and swiz i/o space. PCMCIA now works on Alpha. 4207 1.1 lukem [thorpej 19980606] 4208 1.1 lukem i386: add optional strict alignment checking to the bus_space 4209 1.1 lukem implementation. [thorpej 19980606] 4210 1.1 lukem isapnp: Add ISAPnP attachment for PCMCIA [sommerfeld 19980607] 4211 1.1 lukem libc: add support for reading master.passwd or passwd.adjunct YP maps 4212 1.1 lukem in getpw*() for root users. /var/yp/`domainname`/Makefile.yp 4213 1.1 lukem can now have INSECURE=yes commented out. [lukem 19980608] 4214 1.1 lukem ypinit(8): add -c to setup a YP client. [lukem 19980608] 4215 1.1 lukem ftpd(8): display any messages that a LIST or conversion command 4216 1.1 lukem generated to stderr to the user at the end of a transfer. 4217 1.1 lukem [lukem 19980608] 4218 1.1 lukem sun3: Add UVM support (sun3x still to come) [gwr 19980608] 4219 1.1 lukem isa: Change the ISA DMA API to take an isa_chipset_tag_t rather 4220 1.1 lukem than a struct device * corresponding to the ISA bus device. 4221 1.1 lukem The ISA DMA controller driver functions have been renamed 4222 1.1 lukem and now take a struct isa_dma_state *, and are called 4223 1.1 lukem indirectly by machine-dependent code which provides the 4224 1.1 lukem DMA state. These changes allow e.g. `ofisa' (the 4225 1.1 lukem OpenFirmware configuration mechanism for the ISA bus, used 4226 1.1 lukem by e.g. Sharks) to use the MI ISA DMA controller code. 4227 1.1 lukem [thorpej 19980608] 4228 1.1 lukem kernel: Implement config_defer(), a generic mechanism to defer the 4229 1.1 lukem configuration of a device until all of its siblings 4230 1.1 lukem have been attached. Make the PCI-ISA bridge code use 4231 1.1 lukem this mechanism, rather than its own. [thorpej 19980609] 4232 1.1 lukem next68k: initial import of next68k port. [dbj 19980609] 4233 1.1 lukem scsipi: Add a shutdown hook for SCSI-2 and higher disks that issue 4234 1.1 lukem a SYNCHRONIZE CACHE operation, to ensure that data 4235 1.1 lukem is on the platter if we're doing a powerdown. 4236 1.1 lukem [thorpej 19980610] 4237 1.1 lukem Change kernel includes to be installed directory-by-directory, 4238 1.1 lukem which provides added flexibility in terms of what 4239 1.1 lukem is to be installed, and which makes incremental installs 4240 1.1 lukem a bit easier. Existing behaviour (symlinks vs. copies, 4241 1.1 lukem etc.) is preserved, except for bug fixes. A new 4242 1.1 lukem mk template, bsd.kinc.mk, exists to help support these 4243 1.1 lukem changes and factor out common bits. [cgd 19980612] 4244 1.1 lukem sparc64: Initial import of sparc64 port [eeh 19980620] 4245 1.1 lukem alpha: Added support for three new server platforms, Noritake, 4246 1.1 lukem Pintake, and Corelle. [ross 19980623] 4247 1.37 snj NFS: move the lease check into genfs, and make its null-op'ness 4248 1.1 lukem a compile-time decision for the kernel, not for file 4249 1.1 lukem system modules. Allows loaded file systems to export, 4250 1.1 lukem which did not previously work correctly. [thorpej 19980625] 4251 1.1 lukem alpha: Add first-draft support for the Tadpole/DEC AlphaBook, 4252 1.1 lukem which is basically an AXPpci33 in laptop's clothing. 4253 1.1 lukem [thorpej 19980625] 4254 1.1 lukem pci: added 'puc' driver for "PCI 'universal' communications' cards 4255 1.1 lukem containing 'com' and 'lpt' ports. [cgd 19980626] 4256 1.1 lukem alpha: take a stab at EB66 support. An EB66 is basically an 4257 1.1 lukem EB64+ with a 21066 LCA instead of a 21064 + APECS. 4258 1.1 lukem [thorpej 19980627] 4259 1.1 lukem Add mechanism for programs to dump core into either "core" or 4260 1.1 lukem "progname.core", based on an adjustable system-wide 4261 1.1 lukem setting. [nathanw 19980628] 4262 1.1 lukem sun3: make the boot programs look for netbsd.$arch before 4263 1.1 lukem "netbsd" so boot media can support both sun3/sun3x 4264 1.1 lukem by including a kernel for each. [gwr 19980629] 4265 1.1 lukem pread(2), pwrite(2): Add pread(2) and pwrite(2) system calls 4266 1.1 lukem (per XPG4.2) and preadv(2) and pwritev(2), which are NetBSD 4267 1.1 lukem extensions (positional cousins to readv(2) and writev(2)). 4268 1.1 lukem [thorpej 19980630] 4269 1.1 lukem xsrc: Major code sweep: modified 57 files to clean up 98% of 4270 1.1 lukem all the LP64-related warnings. This killed a few real bugs 4271 1.1 lukem and a lot of compiler false alarms. [ross 19980706] 4272 1.1 lukem alpha: Enabled the IDE controller on the AXPPCI33. IDE and 4273 1.1 lukem ATAPI CDROM drives should now work. [ross 19980707] 4274 1.1 lukem vm,uvm: Add support for mmap'ing disk block devices. [thorpej 19980707] 4275 1.1 lukem uvm: add support for multiple page free lists. [thorpej 19980707] 4276 1.1 lukem arm32, bus_dma(9): implement a bus_dma back-end for the Shark. 4277 1.1 lukem [thorpej 19980707] 4278 1.1 lukem ftp(1): add "sndbuf" and "rcvbuf" commands, for setting socket buffer 4279 1.1 lukem sizes, allowing use of large TCP windows. Work in progress, 4280 1.1 lukem no support for setting system and per-user defaults, yet. 4281 1.1 lukem [thorpej 19980709] 4282 1.1 lukem ipfilter: updated to 3.2.9 [veego 19980712] 4283 1.1 lukem amiga: Added UVM support [mhitch 19980712] 4284 1.1 lukem usb: Add USB support. USB is only supported for i386 at the moment, 4285 1.1 lukem but it should be easy to add to other PCI platforms as well. 4286 1.1 lukem See usb(4) for an overview. 4287 1.1 lukem [augustss 19980712] 4288 1.1 lukem atapi: Add support for ATAPI changer devices like the NEC CDR-251. 4289 1.1 lukem Userland support in /bin/chio. [hpeyerl,thorpej 19980713] 4290 1.1 lukem identd(8): Upgraded pidentd to version 2.8.3 [msaitoh 19980715] 4291 1.1 lukem traceroute(8): add path MTU discovery option [is 19980717] 4292 1.1 lukem vax: vax now has both UVM and PMAP_NEW as default [ragge 19980718] 4293 1.1 lukem ftp(1): support HTTP 301 and 302 redirects, and speed up transfer 4294 1.1 lukem completion in HTTP/1.1 downloads (by disabling persistent 4295 1.1 lukem connections). [lukem 19980723] 4296 1.1 lukem arm32: Break up the Shark CS8900 driver into core, ISA, and OfISA 4297 1.1 lukem parts, and make it machine-independent. [thorpej 19980724] 4298 1.1 lukem usb: change mouse and keyboard drivers so that they use wscons. 4299 1.1 lukem Also add the wsmouse protocol to XFree86. [augustss 19980727] 4300 1.1 lukem kernel: update of memory resource pool: configurable back-end 4301 1.1 lukem storage provider; cache coloring and dynamic sizing 4302 1.1 lukem after Bonwick's "slabs". [pk 19980727] 4303 1.1 lukem Change uio_resid to a size_t, and change the residual argument of 4304 1.1 lukem vn_rdwr() from int * to size_t * to match. No behavioral 4305 1.1 lukem difference, except for Alpha, which can now use full 4306 1.1 lukem SSIZE_MAX sized transfers (i.e. signed 64-bit length). 4307 1.1 lukem Sweep inspired by a discussion of a bug introduced in 4308 1.1 lukem OpenBSD on Bugtraq. [thorpej 19980728] 4309 1.1 lukem libedit: add 'edit on|off' editrc command, which is used to advise 4310 1.97 cegger invoking programs if a user's does or doesn't want editline 4311 1.1 lukem support. Modify ftp(1) to honour this. [lukem 19980729] 4312 1.1 lukem tftpd(8): add support for -u user and -g group, which specify the user 4313 1.1 lukem and group to run as. Fixes PR #4218. [lukem 19980729] 4314 1.1 lukem ccd(4): use the pool allocator for component buffers. 4315 1.1 lukem [thorpej 19980730] 4316 1.1 lukem vnd(4): use the pool allocator for vndxfer and vndbuf structures. 4317 1.1 lukem [thorpej 19980730] 4318 1.1 lukem scsipi: use the pool allocator for scsipi_xfers. [thorpej 19980730] 4319 1.1 lukem isapnp: Use config_defer(), and add support for all of the 4320 1.1 lukem platforms that support ISA. [thorpej 19980730] 4321 1.1 lukem kernel: Use the pool allocator for mbufs and mbuf clusters. 4322 1.1 lukem [thorpej 19980731] 4323 1.1 lukem alpha: implement isa_intr_disestablish() and pci_intr_disestablish(). 4324 1.1 lukem [thorpej 19980801] 4325 1.1 lukem netinet: use the pool allocator for inpcbs, tcpcbs, and syn cache 4326 1.1 lukem entries. [thorpej 19980801] 4327 1.1 lukem ftp(1): implement $no_proxy and $FTPANONPASS support. [lukem 19980803] 4328 1.1 lukem Add support for POSIX 1003.1b Synchronized I/O. [kleink 19980803] 4329 1.1 lukem x68k: switch to MI zs driver [minoura 19980805] 4330 1.1 lukem ifmedia: Completely rewrite the way media descriptions are 4331 1.1 lukem represented. The same data structure is used, but a much 4332 1.1 lukem saner matching mechanism is used, one which allows greater 4333 1.1 lukem ease in adding new types. Also, change the format of 4334 1.1 lukem ifconfig's status report to make it more attractive 4335 1.1 lukem in the presense of many media types. [thorpej 19980805] 4336 1.1 lukem NFS: Add client pathconf support. [kleink 19980807] 4337 1.1 lukem amd(8): upgraded to 6.0a16 [christos 19980808] 4338 1.1 lukem i386: build libm using the FPU instructions if I387_LIBM is set 4339 1.1 lukem in /etc/mk.conf. [perry 19980809] 4340 1.1 lukem kernel: Most of the kernel now uses memcpy, memmove, memset and memcmp 4341 1.1 lukem instead of bcopy, ovbcopy, bzero and bcmp. [perry 19980809] 4342 1.1 lukem vax: Support for VS4000/60 CPU, serial console and ethernet. 4343 1.1 lukem This is first VMS-only vax supported. [ragge 19980810] 4344 1.1 lukem MII: near rewrite of MII layer, now exports a software interface 4345 1.1 lukem like BSDI's. Add PHY drivers for Intel i82555 and 4346 1.1 lukem Quality Semiconductor QS6612 PHYs. Significantly 4347 1.1 lukem improve the NS83840 and ThunderLAN PHY drivers. Convert 4348 1.1 lukem "tl", "fxp", and "epic" drivers to use the new code. 4349 1.1 lukem [thorpej 19980810] 4350 1.1 lukem xntp: upgraded to 3-5.93c [christos 19980812] 4351 1.1 lukem ethernet: Rewrite media selection in "ep" driver, and add support for 4352 1.1 lukem the MII/PHY on the 3c905 boards. Fixes PR kern/4782. 4353 1.1 lukem [thorpej 19980812] 4354 1.1 lukem kernel: Removed vm_offset_t and vm_size_t and replaced them with 4355 1.1 lukem vaddr_t and vsize_t for virtual addresses and 4356 1.1 lukem paddr_t and psize_t for physical addresses. This allows 4357 1.1 lukem machines where physical addresses are different sizes 4358 1.1 lukem or formats from virtual addresses. [eeh 19980812] 4359 1.1 lukem mac68k: Rewrite console framebuffer initialization and autoconfig. 4360 1.1 lukem [scottr 19980812] 4361 1.1 lukem mac68k: Integrate new interrupt handling framework, derived in 4362 1.1 lukem part from the hp300 port. [scottr 19980812] 4363 1.1 lukem filecorefs: Added filecorefs, a read only version of Acorn Computers 4364 1.1 lukem filecore filesystem [mark 19980814] 4365 1.1 lukem egcs: Imported egcs 1.1 snapshot 19980816. [tv 19980816] 4366 1.1 lukem audio: Add support for MIDI device drivers and device independent 4367 1.1 lukem access to them. The raw MIDI devices can be accessed 4368 1.1 lukem through /dev/rmidiN. /dev/music presents a sequencer 4369 1.1 lukem interface. The API has been modelled after the OSS API. 4370 1.1 lukem There is also a syntheziser layer that helps emulate a MIDI 4371 1.1 lukem device. This layer is used by the Yamaha OPL[23] driver 4372 1.1 lukem and the PC speaker driver. [augustss 19980818] 4373 1.1 lukem vax: Increase logical pagesize to 4K. [ragge 19980821] 4374 1.1 lukem atari: Added a driver for the Circad Leonardo video card from 4375 1.1 lukem 'Maximum Entropy'. [leo 19980824] 4376 1.1 lukem egcs: Imported egcs 1.1 snapshot 19980824. [tv 19980824] 4377 1.1 lukem /etc/security: if $check_disklabels=YES, backup text copies of 4378 1.1 lukem disklabels of available disks, and check backups as 4379 1.1 lukem per $check_changelist. [lukem 19980825] 4380 1.1 lukem arm32: Switch to UVM as standard [mark 19980825] 4381 1.1 lukem i386: Add AdvanSys PCI SCSI controllers support. At this time only the 4382 1.1 lukem ABP-9xxUA controllers are supported. 4383 1.1 lukem This driver has been tested only on i386 architecture, but 4384 1.1 lukem should work on other PCI architectures. [dante 19980826] 4385 1.1 lukem sparc, sparc64: Sbus `esp' and `le' and their DMA engines restructured 4386 1.1 lukem to live in sys/dev/sbus and use a common LSI64954 DMA 4387 1.1 lukem engine driver. [pk 19980829] 4388 1.1 lukem i386: Switch to UVM+PMAP_NEW. [thorpej 19980831] 4389 1.1 lukem kernel: killed the last vestiges of __BROKEN_INDIRECT_CONFIG. 4390 1.1 lukem [cgd 19980831] 4391 1.1 lukem i386: added 32-bit register support for bioscall interface 4392 1.1 lukem [jtk 19980831] 4393 1.1 lukem sparc64: Switch to UVM by default. [mrg 19980901] 4394 1.1 lukem arm32: Added csc driver for Cumana SCSI II podules. [mark 19980901] 4395 1.1 lukem pc532: Switch to UVM on pc532. [matthias 19980902] 4396 1.1 lukem atari: Switch to UVM on atari. [mrg 19980902] 4397 1.1 lukem bebox, ofppc: Switch to UVM on bebox and ofppc. [sakamoto 19980903] 4398 1.1 lukem macppc: Switch to UVM on macppc. [tsubai 19980903] 4399 1.1 lukem amiga: added support for Amiga 3000 mainboards reworked for the Apollo 4400 1.1 lukem 68060 accellerator board. [is 19980904] 4401 1.1 lukem arm32: Separated hardware and software interrupt masks along with 4402 1.1 lukem interrupt dispatching optimisations. [mark 19980905] 4403 1.1 lukem ftpd(8): fix long standing bug where two error replies may have been 4404 1.1 lukem returned instead of one when unexpected arguments were 4405 1.1 lukem supplied to certain commands, resulting in the client and 4406 1.1 lukem server getting out of sync. [lukem 19980906] 4407 1.1 lukem arm32: DC21285 'Footbridge' core logic support added [mark 19980906] 4408 1.1 lukem arm32: EBSA285 architecture board support added [mark 19980906] 4409 1.1 lukem ftpd(8): extend functionality of /etc/ftpchroot to support globbing 4410 1.1 lukem (similar to /etc/ftpusers). based on patches in [PR bin/4769] 4411 1.1 lukem by Ty Sarna <tsarna (a] endicor.com>. add support for RFC2389 4412 1.1 lukem commands (FEAT & OPTS). other cleanups. [lukem 19980907] 4413 1.1 lukem kernel: Implement a new kernel thread, the process "reaper", which 4414 1.1 lukem cleans up VM resources (vmspace and u-area). Machine-dependent 4415 1.1 lukem code now calls exit2() to schedule the reaper to run 4416 1.1 lukem once we are no longer running on the dead proc's 4417 1.1 lukem vmspace and stack. A valid thread must do this work 4418 1.1 lukem since it may block in a multiprocessor environment. 4419 1.1 lukem Original idea from Charles Hannum. [thorpej 19980908] 4420 1.1 lukem gre: Implement a gre pseudo network interface that allows to tunnel 4421 1.1 lukem L3 protocols over IP. Currently only IP/IP and IP/GRE 4422 1.1 lukem supported. [hwr 19980913] 4423 1.1 lukem bzip2(1): imported bzip2, a block sorting file compressor with a 4424 1.1 lukem BSD license, no ad clause, generally excellent compression 4425 1.1 lukem capability, and a possibly (it's not really for us to say) 4426 1.1 lukem patent-free implementation. [ross 19980913] 4427 1.1 lukem egcs: Imported egcs 1.1b release. [tv 19980913] 4428 1.1 lukem alpha: add some support for multiple processors to the pmap 4429 1.1 lukem module. Still needs TLB shootdown code, but that is 4430 1.1 lukem easier once the code to spin up the additional CPUs 4431 1.1 lukem is working. [thorpej 19980921] 4432 1.1 lukem i386: add support for AdvanSys Ultra Wide boards. 4433 1.1 lukem At this time the following PCI boards are supported: 4434 1.1 lukem - ABP-9xx 4435 1.1 lukem - ABP-9xxU 4436 1.1 lukem - ABP-9xxUA 4437 1.1 lukem - ABP-9xxUW [dante 19980926] 4438 1.1 lukem /etc/mk.conf: add support for NOSHARE; if defined files that 4439 1.1 lukem would be installed under /usr/share are not built 4440 1.1 lukem nor installed. [lukem 19980928] 4441 1.1 lukem gre: add support for IPPROTO_MOBILE tunneling from RFC2004. This 4442 1.1 lukem is the tunnel protocol of the mobile IP people [hwr 19980930] 4443 1.1 lukem compat/linux: rearrage to allow compatibility support for multiple 4444 1.1 lukem architechtures. Include beginnings of linux compatibility 4445 1.1 lukem on the Alpha. [erh 19981001] 4446 1.1 lukem netinet: Apply/merge/adapt the NEWRENO parts of the UCSB 4447 1.1 lukem SACK/FACK/NEWRENO diffs of BSDI's 3.0 netinet to 4448 1.1 lukem NetBSD. [unknown 19981005] 4449 1.1 lukem named(8): updated BIND programs to 8.1.2 sources. [tron 19981005] 4450 1.1 lukem coda: added the coda distributed file system as a fs and an lkm. 4451 1.1 lukem There are also coda related packages in pkgsrc/net 4452 1.1 lukem [rvb 19981005] 4453 1.1 lukem arm32: Chalice CATS motherboard support added [mark 19981005] 4454 1.1 lukem mtree(8): add support for 4.4BSD file flags. [mrg 19981010] 4455 1.1 lukem getty(8): add support for ppp autodetect with the 4456 1.1 lukem :pp=/usr/sbin/pppd: gettytab entry. Derived from code from 4457 1.1 lukem Michael Hancock <michaelh (a] cet.co.jp> and Erik 'PPP' Olson 4458 1.1 lukem <eriko (a] wrq.com>, via FreeBSD and OpenBSD. [tsarna 19981012] 4459 1.1 lukem vax: Added support for DWBUA (BI to Unibus adapter) and 4460 1.1 lukem KLESI-B (TMSCP tape ctlr). [ragge 19981018] 4461 1.1 lukem ide: Major changes to the IDE code for better error handling, improved 4462 1.1 lukem ATAPI support, 32 bit data I/O support and bus-master DMA 4463 1.1 lukem support on PCI IDE controllers. [bouyer 19981012] 4464 1.1 lukem egcs: Imported egcs 1.1.1 snapchot 19981014. [tv 19981014] 4465 1.1 lukem route(8): add support for -f; flush routes before executing command. 4466 1.1 lukem [lukem 19981023] 4467 1.1 lukem mac68k: switch to split ADB driver (kbd/ms/aed). [ender 19981023] 4468 1.1 lukem routed(8), ping(8): updates from ftp.rhyolite.com. [christos 19981025] 4469 1.1 lukem ethernet: (ne2000) Added media selection support to the PCI front-end. 4470 1.1 lukem [thorpej 19981027] 4471 1.1 lukem macppc: Added support for AdvanSys Narrow SCSI boards: ABP-9xx[U,UA]. 4472 1.1 lukem [dante 19981028] 4473 1.1 lukem amiga: switched default VM system to UVM. [is 19981028] 4474 1.1 lukem shutdown(8): Run /etc/rc.shutdown before bringing down the system. 4475 1.1 lukem [bad 19981029] 4476 1.6 wiz ethernet: (ne2000) Added media selection support for Realtek 8019-based 4477 1.1 lukem ISA, ISAPnP, and PCMCIA cards. [thorpej 19981030] 4478 1.1 lukem vax: Enable VAX shared library support (uses gas.new and egcs). 4479 1.1 lukem [matt 19981031] 4480 1.1 lukem libz: updated to 1.1.3 [tron 19981101] 4481 1.1 lukem ethernet: Add a driver for 3Com 90xB cards, which also will drive 90x 4482 1.1 lukem cards using DMA. [fvdl 19981103] 4483 1.1 lukem send-pr(1): added support for GNATS `install' category. 4484 1.1 lukem [lukem 19981110] 4485 1.1 lukem i386: pciide is now enabled in GENERIC and INSTALL kernels. 4486 1.1 lukem [bouyer 19981110] 4487 1.1 lukem x68k: Added the X server for x68k port to xsrc. [minoura 19981111] 4488 1.1 lukem amiga: Added a new ethernet driver for the Ariadne II. [veego 19981111] 4489 1.1 lukem kernel: Implement kthread_create() and kthread_exit(), to create and 4490 1.1 lukem destroy kernel threads. Use these to create the pagedaemon and 4491 1.1 lukem reaper. [thorpej 19981111] 4492 1.1 lukem raid: Added RAIDframe, version 1.1, from the Parallel Data Laboratory 4493 1.1 lukem at Carnegie Mellon University. Supports RAID levels 0, 1, 4494 1.1 lukem 4, 5, 6, parity logging, and more. [oster 19981112] 4495 1.1 lukem next68k: Switch to UVM on next68k. [dbj 19981114] 4496 1.1 lukem pmax: Switch default to UVM on pmax. [mhitch 19981114] 4497 1.1 lukem egcs: Imported egcs 1.1.1-prerelease-2. [tv 19981114] 4498 1.1 lukem newsmips: Switch to UVM by default on newsmips. [tsubai 19981116] 4499 1.1 lukem i386: Switch to gas.new on i386. [kristerw 19981116] 4500 1.1 lukem sparc: Switch to gas.new on sparc. [kristerw 19981116] 4501 1.97 cegger mbrlabel(8): Add a utility to access partitions on MBR labeled 4502 1.1 lukem disks like those transferred from a DOS machine [ws 19981116] 4503 1.1 lukem pmax: Add crunched miniroot distribution media [jonathan 19981116] 4504 1.1 lukem kernel: Add support for detaching and activating/deactivating devices. 4505 1.1 lukem Mostly from Chris Demetriou, with some changes by 4506 1.1 lukem Ken Hornstein and Jason Thorpe. [thorpej 19981116] 4507 1.1 lukem pcmcia: Implement PCMCIA hot-swap. [thorpej 19981116] 4508 1.1 lukem pmax: Add md ramdisk driver. Install kernels now run off ramdisk root, 4509 1.1 lukem not from disk or NFS. [jonathan 19981118] 4510 1.1 lukem bebox: Add PCI frame buffer console driver. [sakamoto 19981118] 4511 1.1 lukem morse(6): Add support for decoding of morse code. [hubertf 19981118] 4512 1.1 lukem kernel: fix d_mmap routines to deal with signed offsets. fixes many 4513 1.1 lukem real & potential security problems. problem found by ted 4514 1.1 lukem lemon, fixed by matthew green. see NetBSD-SA1998-005 for 4515 1.1 lukem more deatils. [mrg 19981119] 4516 1.1 lukem hippi: Added HIPPI-FP support to Essential HIPPI driver (esh) 4517 1.1 lukem [kml 19981120] 4518 1.1 lukem ipfilter: updated to 3.2.10. [mrg 19981123] 4519 1.1 lukem xsrc: updated to XFree86 3.3.3 [veego 19981123] 4520 1.1 lukem sparc64: add ld.new, gas.new & egcs support, 64bit target. 4521 1.1 lukem [mrg 19981123] 4522 1.1 lukem sparc64: add bfd support. [mrg 19981123] 4523 1.1 lukem powerpc: Add shared library support. [tsubai 19981124] 4524 1.1 lukem kernel, fs, mount(8): add support for a new mount option, "nodevmtime", 4525 1.1 lukem which inhibits the updating of modification times on 4526 1.1 lukem device special files. Useful on laptops and other 4527 1.1 lukem power-managed systems [kenh 19981202] 4528 1.1 lukem mtree(8): add "md5" keyword for md5 cryptographic checksum. 4529 1.1 lukem [jwise 19981206] 4530 1.1 lukem usb: Add a generic USB driver, ugen. [augustss 19981208] 4531 1.1 lukem xsrc: fix problems with missing -R paths when linking binarys and 4532 1.1 lukem shared objects. [mrg 19981208] 4533 1.1 lukem rbootd(8): fix memory leak. [mrg 19981209] 4534 1.1 lukem atari: Add driver for BVME410. From 'maximum entropy'. [leo 19981209] 4535 1.1 lukem audio: Add a driver for the S3 SonicVibes chip. [augustss 19981210] 4536 1.1 lukem sparc64: add installboot program and man page. [mrg 19981211] 4537 1.1 lukem amiga: Switched default compiler to egcs. [is 19981212] 4538 1.1 lukem egcs: Imported egcs 1.1.1 release. [tv 19981213] 4539 1.1 lukem m68k, compat/linux: Add initial support of linux compatibility on 4540 1.1 lukem m68k ports. [itohy 19981215] 4541 1.1 lukem isa: ISA Driver from TC400, TC800 multi-port serial cards from 4542 1.1 lukem Eric S. Hvozda [christos 19981216] 4543 1.1 lukem toolchain: add various bits for building 64 bit NetBSD/sparc64 ELF 4544 1.1 lukem binaries (gcc, gas, ld), via a `sparc64--netbsd' target. do 4545 1.1 lukem the same for 32 bit and `sparc--netbsdelf' target. we can 4546 1.1 lukem now build sparc ELF binaries, but no csu. [mrg 19981217] 4547 1.1 lukem sparc: bfd, ld.new - build in elf32_sparc and sun4 support as well. 4548 1.1 lukem once ld.new works for sparc a.out, a single ld(1) will work 4549 1.1 lukem for both a.out and ELF, and SunOS 4.0 objects. [mrg 19981217] 4550 1.1 lukem a.out ld/ld.so: salvage ld.so(1), ldconfig(8) and ldd(1) sources from 4551 1.1 lukem `gnu' subtree and resettle them into standard locations. 4552 1.1 lukem [pk 19981217] 4553 1.1 lukem sun3: use UVM by default everywhere. [mrg 19981223] 4554 1.1 lukem x68k: Switch default to UVM on x68k. [itohy 19981223] 4555 1.1 lukem ftp(1): support http/1.1 chunked transfers, www and proxy 4556 1.8 wiz authentication, ftp auto-login with ftp:// URLs even if 4557 1.1 lukem $ftp_proxy set. send user-agent in http request. cleanup http 4558 1.1 lukem redirects. improve display of transfer rate. [lukem 19990101] 4559 1.1 lukem tetris(6): display shape that will appear next in the game as some 4560 1.1 lukem sort of preview function if -p is given. [hubertf 19990103] 4561 1.1 lukem find(1): add support for `-flags [-]flags'. [lukem 19990104] 4562 1.1 lukem kernel: add support for multisession CDs, by Torsten Duwe. 4563 1.1 lukem [is 19990104] 4564 1.1 lukem domains: added /usr/share/misc/domains containing a list of all 4565 1.1 lukem Top Level Domains (TLDs) from ISO 3166 as of today. 4566 1.1 lukem [hubertf 19990104] 4567 1.1 lukem scsi: Add a driver for the AMD Am53c974 PCscsi-PCI SCSI chip, written 4568 1.1 lukem by Izumi Tsutsui <tsutsui (a] ceres.dti.ne.jp>. 4569 1.1 lukem [thorpej 19990106] 4570 1.1 lukem amiga: Add driver for the serial ports of the HyperCom3+ and 4571 1.1 lukem HyperCom4+ ZBUS boards. [is 19990110] 4572 1.1 lukem portmap(8): use libwrap for access control, add -l flag to log 4573 1.1 lukem all connections and -2 flag to su to daemon before 4574 1.1 lukem running, so that forwarded connections use non- 4575 1.1 lukem privileged ports. Also restrict GET/SET calls to 4576 1.1 lukem the loopback interface [jwise 19990111] 4577 1.1 lukem libc: implement nsswitch.conf(5) functionality. [lukem 19990116] 4578 1.1 lukem bc(1), dc(1): update to bc 1.05a and dc 1.2. [simonb 19990116] 4579 1.1 lukem find(1): add GNU-style -{a,c,m}min primaries. [simonb 19990117] 4580 1.1 lukem pkg_install: Added code to pkg_add and pkg_create to maintain a 4581 1.1 lukem database (``pkgdb'') with mappings of which file belongs 4582 1.1 lukem to which pkg, and enable pkg_info to query it with the -F 4583 1.1 lukem switch (which tells it to expect a filename instead of a 4584 1.1 lukem package name). A pkg_admin utility was added to (re)build 4585 1.1 lukem the pkgdb from scratch - for migrating from old non-pkgdb 4586 1.1 lukem pkg_* tools. [hubertf 19990119] 4587 1.1 lukem pkg_install: Added "check" command to pkg_admin to allow checking 4588 1.1 lukem of pkgs' files against their MD5 checksum. 4589 1.1 lukem [hubertf 19990119] 4590 1.1 lukem libstdc++: Added code size optimizations for programs compiled 4591 1.1 lukem to use complex, string, or the STL. [tv 19990119] 4592 1.1 lukem pax(1): implement GNU tar's -X option in terms of the pax -s option 4593 1.1 lukem with an empty replacement. [mrg 19990120] 4594 1.1 lukem ethernet: Add FreeBSD's "vr" driver for VIA Rhine fast ethernet PCI NIC 4595 1.1 lukem written by Bill Paul <wpaul (a] ctr.columbia.edu>. 4596 1.1 lukem [sakamoto 19990121] 4597 1.1 lukem ypserv(8): change to use libwrap, not home-grown access control 4598 1.1 lukem code. [thorpej 19990121] 4599 1.1 lukem kernel: scheduler enhancements provide a dramatic improvement in 4600 1.1 lukem interactive response when competing with loads that 4601 1.1 lukem fork many new processes. [ross/sommerfeld 19990124] 4602 1.1 lukem procfs: add support /proc/#/map. From FreeBSD. This file contains 4603 1.1 lukem the process' virtual memory map and we can use this 4604 1.1 lukem information to debug and control the process. And we may 4605 1.1 lukem use it to process migration or remote fork. 4606 1.1 lukem [msaitoh 19990125] 4607 1.1 lukem mkdep(1): add C replacement for old shell script. [tron 19990125] 4608 1.1 lukem libc: add hesiod 3.0.2 functionality (currently used by the nsswitch 4609 1.1 lukem code for passwd, group, and shells. [lukem 19990125] 4610 1.1 lukem install(1): add a -b(ackup) flag to move any existing file(s) aside 4611 1.1 lukem by renaming them to file.old instead of simply deleting 4612 1.1 lukem them. A different backup suffix may be chosen with the 4613 1.1 lukem -B option's argument; If the suffix contains a '%' sign, 4614 1.1 lukem a numbered backup will be performed, expanding the %-pattern 4615 1.1 lukem via sprintf(3). [hubertf 19990126] 4616 1.1 lukem kernel: allow the raw character partition to be opened even with 4617 1.1 lukem no media for sd and cd driver (for raw IOCTLs) 4618 1.1 lukem [bouyer 19990126] 4619 1.1 lukem kernel: Implement [v]snprintf to make kernel safer. 4620 1.1 lukem [msaitoh 19990128] 4621 1.1 lukem i386: bootblocks, installboot: First pass at ELF version. The 4622 1.1 lukem bootblocks right now can only be compiled with the a.out 4623 1.1 lukem assembler, but installboot, bootblocks, and the kernel are 4624 1.1 lukem ELF aware. [christos 19990128] 4625 1.1 lukem zoneinfo: update to tzdata1999b. [mrg 19990202] 4626 1.1 lukem pax(1): changed meaning of tar emulation mode option -o to mean 4627 1.1 lukem "use V7 tar mode"; change default output in tar emulation 4628 1.1 lukem to POSIX ustar. [tv 19990202] 4629 1.1 lukem toolchain: Imported binutils 2.9.1, tested completely on i386 and 4630 1.1 lukem partly working on alpha and arm32. [tv 19990202] 4631 1.1 lukem kernel: change DIOCEJECT ioctl to unlock the media if no other 4632 1.1 lukem partition are open before eject. A non-null argument will 4633 1.1 lukem force the old behavior. The previous ioctl has been keep 4634 1.1 lukem as ODIOCEJECT for binary compatibility. [bouyer 19990208] 4635 1.1 lukem i386: ELF integration complete. [christos 19990205] 4636 1.1 lukem eject(1): change eject(1) to take avantage of the new DIOCEJECT, 4637 1.1 lukem so that CDROM drives can be eject'd with no media, and 4638 1.1 lukem implement a '-l' option to load the media on cdrom drives. 4639 1.1 lukem [bouyer 19990208] 4640 1.1 lukem kernel: Add COMPAT_AOUT [christos 19990209] 4641 1.1 lukem grep(1): update to GNU grep 2.2f. [simonb 19990210] 4642 1.1 lukem comm(1): add -f option to allow case-independent operation when 4643 1.1 lukem comparing files which contain the same line but with different 4644 1.1 lukem mixture of upper/lower case.. [hubertf 19990211] 4645 1.1 lukem mtree(8): add -m and -i switches to make changing file flags much 4646 1.1 lukem simpler. from Dr. Lex Wennmacher <wennmach (a] geo.Uni-Koeln.DE> 4647 1.1 lukem [mrg 19990212] 4648 1.1 lukem /etc/mk.conf: support MKxxx=no in favour of NOxxx=. add mk.conf(5). 4649 1.1 lukem support MKCATPAGES=no, which prevents catman pages from being 4650 1.1 lukem built or installed. [lukem 19990212] 4651 1.1 lukem MI Driver for Cirrus Logic 240[01] Four channel Serial Controller 4652 1.1 lukem [scw 19990213] 4653 1.1 lukem kernel: Change compat path lookup to reference the true root when the 4654 1.1 lukem path begins with /.. [christos 19990214] 4655 1.1 lukem mvme68k: Support for Motorola's MVME-167 board added. 4656 1.1 lukem This is a VMEbus board with an mc68040 processor running 4657 1.1 lukem at either 25 or 33MHz, and various amounts of RAM (32Mb 4658 1.1 lukem ECC is common). There are 4 serial ports, handled by a 4659 1.1 lukem Cirrus Logic CD2401 communications controller, a SCSI 4660 1.1 lukem interface handled by an ncr53c710 chip and an i82596 4661 1.1 lukem ethernet controller. At this time, the SCSI port is not yet 4662 1.1 lukem supported (though it will be soon) and the CD2401 support 4663 1.1 lukem is not complete. Work still needs to be done to fully 4664 1.1 lukem utilise the facilities of the memory and VMEbus controllers. 4665 1.1 lukem However, as a diskless NFS client, the board performs 4666 1.1 lukem very well as it stands just now. 4667 1.1 lukem [scw 19990215] 4668 1.1 lukem chess: a newer GNU chess is in pkgsrc, so retire this version. 4669 1.1 lukem [mrg 19990215] 4670 1.1 lukem standards: add XPG4.2 nl(1) utility. [kleink 19990215] 4671 1.1 lukem eject(1): new "eject" program written by Chris Jones with improved 4672 1.1 lukem device type recognition, automatic unmount of all 4673 1.1 lukem partitions, support for opening empty CDROM drives and 4674 1.1 lukem unit numbers larger than 1. 4675 1.1 lukem [tron 19990217] 4676 1.1 lukem fstat(1): display IP connection details of TCP and UDP sockets. 4677 1.1 lukem [lukem 19990218] 4678 1.1 lukem alpha: Working ISA floppy driver, thanks to some DMA debugging 4679 1.1 lukem from Ross Harvey and Charles Hannum. [thorpej 19990218] 4680 1.1 lukem macppc: Add MESH SCSI driver. [tsubai 19990219] 4681 1.1 lukem mvme68k: Add SCSI and VMEbus drivers for MVME-167 board. 4682 1.1 lukem [scw 19990220] 4683 1.1 lukem grep(1): update to GNU grep 2.3. [simonb 19990221] 4684 1.1 lukem syslogd(8): allow multiple -p flags (and do something useful with 4685 1.1 lukem them). new -P flag for list of log sockets. this is very 4686 1.1 lukem useful/essential for chroot usage. [mrg 19990221] 4687 1.1 lukem systat(1): add a new `ps' view which clones the output of `ps aux'. 4688 1.1 lukem Add pid of process in question to each line of the `pigs' 4689 1.1 lukem display. [jwise 19990221] 4690 1.1 lukem pmax: bootblocks that work on -current. [simonb 19990222] 4691 1.1 lukem libc: add t{search,find,walk,delete} to manipulate binary search 4692 1.1 lukem trees, from OpenBSD [christos 19990222] 4693 1.1 lukem kernel: the scheduler has been revised and reorganized to fix bugs, 4694 1.1 lukem improve interfaces, and to add a mechanism for a platform- 4695 1.1 lukem specific scheduler clock. This fixes the scheduler bugs 4696 1.1 lukem that were letting nice +20 processes steal time from nice 4697 1.1 lukem +0 procs. This bug affected most platforms to some degree, 4698 1.1 lukem and completely broke nice(1) on alpha. [ross 19990222] 4699 1.1 lukem swapctl(2), dumps: add support for "dp" entries to set the dump 4700 1.1 lukem device from userland. [mrg 19990224] 4701 1.1 lukem pkg_install: Add -r flags to pkg_delete to delete a package and all 4702 1.1 lukem the packages that depend on it [chopps 19990226] 4703 1.1 lukem kernel: Modified vnode locking protocol to always pass the VOP_CLOSE 4704 1.1 lukem operation a locked vnode as opposed to an unlocked one. 4705 1.52 wiz Also separated export verification and file handle to 4706 1.1 lukem vnode conversion. VFS_FHTOVP now only returns a vnode from 4707 1.1 lukem a file handle while VFS_CHECKEXP performs export 4708 1.1 lukem verification. Bump version to 1.3J. [wrstuden 19990226] 4709 1.1 lukem raid: Add component labels, hot-adding of spares, in-place component 4710 1.1 lukem rebuilding, and shutdownhooks to RAIDframe. [oster 19990301] 4711 1.1 lukem netgroup(1), innetgr(1): Add userland programs to get values from the 4712 1.1 lukem netgroup map. [christos 19990302] 4713 1.1 lukem pkg_install: Added -O switch to pkg_delete to only remove any 4714 1.1 lukem references to the package from the pkgdb, but do not touch 4715 1.37 snj the package or its files otherwise. Used by the pkgsrc 4716 1.1 lukem build system's "make reinstall" target. [hubertf 19990302] 4717 1.1 lukem pkg_install: For pkg_info, also show which packages the package in 4718 1.1 lukem question requires. [hubertf 19990304] 4719 1.1 lukem amiga, audio: Enhancements to the aucc (internal custom chip Audio 4720 1.1 lukem hardware on Amiga machines) driver: more data types, especially 4721 1.1 lukem 14bit output. By Bernardo Innocenti, PR #6787. [is 19990304] 4722 1.1 lukem pkg_install: Add -R flags to pkg_delete to delete a package 4723 1.1 lukem and all packages it depends on [hubertf 19990308] 4724 1.1 lukem amiga: Driver for Symbios 53c720/770, and attachment code for 4725 1.1 lukem the Cyberstorm Mk. III/ Cyberstorm PPC SCSI host adapter, 4726 1.1 lukem by Michael Hitch. Note that this does NOT currently support 4727 1.1 lukem wide transfers. [is 19990309] 4728 1.1 lukem dump(8): handle nodump flag on directories: don't dump the directory or 4729 1.1 lukem any files under it [bouyer 19990309] 4730 1.1 lukem lfs: Fix various problems with the LFS. See summary of changes in 4731 1.1 lukem src/sys/ufs/lfs/CHANGES for details. [perseant 19990310] 4732 1.1 lukem i386: Build and install serial bootblocks into 4733 1.1 lukem /usr/mdec/biosboot_ser.sym [sommerfeld 19990312] 4734 1.1 lukem vax: Use csr's for vsbus devices. Detect interrupt vector and 4735 1.1 lukem mask automatic on vsbus. Correct detection of system 4736 1.1 lukem console on vaxstations. [ragge 19990314] 4737 1.1 lukem x68k: Add <machine/bus.h> implementation. Some drivers are reorganized 4738 1.1 lukem under `intio' virtual device to utilize it. [minoura 19990316] 4739 1.1 lukem amiga: aster.c driver now attaches to the ISDN Master II, too. 4740 1.1 lukem [is 19990317] 4741 1.1 lukem net, netinet: Add support for Token-Ring drivers, 4742 1.1 lukem by Onno van der Linden <onno (a] simplex.nl>. [bad 19990322] 4743 1.1 lukem dev, i386: Add driver for TROPIC based Token-Ring ISA cards, 4744 1.1 lukem by Onno van der Linden. [bad 19990322] 4745 1.1 lukem xsrc: fixed security problem in xtrans library [tron 19990322] 4746 1.1 lukem tcpdump(1): Make it understand Token-Ring frames, 4747 1.1 lukem by Onno van der Linden. [bad 19990323] 4748 1.1 lukem dev, i386: Add driver for Databook TCIC family PCMCIA chips. 4749 1.1 lukem [bad 19990323] 4750 1.1 lukem dump(8): Add read cache. Speeds up dump operations in most cases 4751 1.1 lukem [bouyer,mjl 19990323] 4752 1.97 cegger net: prevent bind(2)ing to a unicast address/port if the uids of the 4753 1.1 lukem socket creators are different and the new bind(2) is not done 4754 1.1 lukem by root. [luke 19990324] 4755 1.1 lukem vm: delete Mach VM. [mrg 19990324] 4756 1.1 lukem kernel, libc: implement core of getcwd in kernel, for a 4757 1.1 lukem significant performance improvement (25x to 30x when 4-5 4758 1.1 lukem levels deep). Also, use the same framework to close a few 4759 1.1 lukem chroot-related holes. [sommerfeld 19990324] 4760 1.1 lukem next68k: Working mono video and keyboard support using wscons 4761 1.1 lukem developed by Matt Debergalis <deberg (a] mit.edu> [dbj 19990324] 4762 1.1 lukem net: MTU of a SLIP interface can be modified via ifconfig now. 4763 1.1 lukem "SLMTU" is still used as initial value. [tron 19990325] 4764 1.1 lukem net: add sync. serial ppp/Cisco HDLC bits. [explorer 19990325] 4765 1.1 lukem dev, i386: add driver LAN Media Corporation's line of high speed 4766 1.1 lukem serial network interfaces. Currently supported are the 4767 1.1 lukem LMC5200 (HSSI) LMC5245 (DS3) and LMC10000 (programmable 4768 1.1 lukem speeds, up to 10Mbps). Currently tested only on i386. 4769 1.1 lukem [explorer 19990325] 4770 1.1 lukem compat/netbsd32: split sparc32 compatibility layer into MD/MI pair, and 4771 1.1 lukem put the MI section into "netbsd32". this is in anticipation 4772 1.1 lukem of future `mips64' architecture work. [mrg 19990326] 4773 1.1 lukem audio: add audioplay and audiorecord tools, based on the SunOS 5.x 4774 1.1 lukem tools of the same name interface, written from scatch by 4775 1.1 lukem myself. [mrg 19990327] 4776 1.1 lukem uvm: detect when the system is out of swap space and avoid 4777 1.1 lukem system hangs by killing processes which try to allocate 4778 1.1 lukem anonymous memory in this situation. [chs 19990327] 4779 1.1 lukem pmax: two stage disk boot blocks that can load a.out, ECOFF 4780 1.1 lukem and ELF kernels, and pass a bootinfo record to the 4781 1.1 lukem kernel with ddb symbol information. [simonb 19990327] 4782 1.1 lukem compat/linux: add support for getcwd syscall [tron 19990327] 4783 1.1 lukem vax: Rudimentary support for VS4000/90, VS4000/VLC and MV4000/300 4784 1.1 lukem from Michael Kukat. [ragge 19990326] 4785 1.1 lukem amiga: Add ATAPI support to idesc.c. Works with my CDROM, but don't 4786 1.1 lukem have any other ATAPI devices to test with. [mhitch 19990326] 4787 1.1 lukem amiga: Update Symbios 53c720/770 driver to do wide and Ultra transfers. 4788 1.1 lukem CyberStorm Mk. III driver now supports 15 targets. 4789 1.1 lukem [mhitch 19990326] 4790 1.1 lukem amiga: Recognize RDB "LNX\0" partitions (Linux ext2fs). [is 19990428] 4791 1.1 lukem 4792 1.1 lukem Changes from NetBSD 1.4 to NetBSD 1.5: 4793 1.1 lukem less(1): updated to less-335. [mrg 19990406] 4794 1.1 lukem libcurses: add sysV keypad (arrows, function keys), timeouts and 4795 1.1 lukem timed waits. this was done by Julian Coleman 4796 1.1 lukem <J.D.Coleman (a] newcastle.ac.uk> and blymn (a] baea.com.au (Brett 4797 1.1 lukem Lymn). [mrg 19990413] 4798 1.1 lukem m68k: added SVR4 emulation. [kleink 19990419] 4799 1.1 lukem pmax: the DEC PixelStamp accelerated framebuffers are now supported 4800 1.1 lukem and work on an Xserver is underway. [ad 19990426] 4801 1.1 lukem compat/osf1: clean up, enhance existing functionality, and add 4802 1.1 lukem support for dynamically linked executables. [cgd 19990427] 4803 1.1 lukem systat(1): also install as `sysstat', for consistency with other 4804 1.1 lukem commands (such as `nfsstat') and other systems. 4805 1.1 lukem [lukem 19990429] 4806 1.1 lukem sparc: convert the sparc bootblocks and installboot to use the 4807 1.1 lukem MI loadfile(), and fix them so they work with both a.out 4808 1.1 lukem and ELF. Fix a few kernel ELF problems. Now the sparc can 4809 1.1 lukem build everything either ELF or a.out. [christos 19990505] 4810 1.1 lukem compat/osf1: substantial enhancements, can now run Netscape 4811 1.1 lukem Communicator and some other applications. [cgd 19990505] 4812 1.1 lukem kernel: Added use counting to file descriptors, making file tables 4813 1.1 lukem safely sharable between multiple processes. [thorpej 19990505] 4814 1.1 lukem kernel: NTFS support from FreeBSD. The code is really toxic at 4815 1.1 lukem this stage. Use with extreme caution. [christos 19990506] 4816 1.1 lukem alpha: Emulate user program use of BWX instructions on CPUs which 4817 1.1 lukem don't support them. Handle unaligned accesses caused by 4818 1.1 lukem BWX instructions. [cgd 19990509] 4819 1.1 lukem amiga: attach driver for parallel port on HyperCom 3+/4+ [is 19990510] 4820 1.1 lukem lib: New library, libusb, for dealing with USB HID. 4821 1.1 lukem [augustss 19990512] 4822 1.1 lukem ftp(1): support `[user[:password]@]' in http URLs and $http_proxy. 4823 1.1 lukem [lukem 19990513] 4824 1.97 cegger kernel: Allow a user-specified stack to be used in the child after a 4825 1.1 lukem fork operation, allow an alternate exit signal to be specified, 4826 1.1 lukem and allow more things (cwd info, file tables, signal handlers) 4827 1.1 lukem to be shared between the parent and child. [thorpej 19990513] 4828 1.1 lukem ppp: Split the PPP active and passive filters into separate inbound and 4829 1.1 lukem outbound filters. Improve tcpdump's PPP data link handling, 4830 1.1 lukem and teach it about different PPP encaps. [thorpej 19990514] 4831 1.1 lukem compat/linux: Emulate the Linux clone(2), and {get,set}res{g,u}id(2) 4832 1.1 lukem system calls. [thorpej 19990517] 4833 1.1 lukem ftpd(8): maintain and display transfer statistics for each session. 4834 1.1 lukem support `internal' ls. improve timeout support (so `hung' 4835 1.1 lukem sessions eventually close down). add transfer time to 4836 1.1 lukem syslog messages for get/put. other cleanups. [lukem 19990518] 4837 1.1 lukem whois(1): imported client from RIPE WHOIS Tools 2.4. [tron 19990518] 4838 1.97 cegger net: Make layer 2 protocol input routines private, and with a uniform 4839 1.1 lukem footprint. Add an (*if_input)() entry to the ifnet structure. 4840 1.1 lukem These routines now expect the protocol header to be included 4841 1.1 lukem with the packet, not stripped off. [thorpej 19990518] 4842 1.1 lukem kernel: make the kernel buffer allocation routine allocsys() machine 4843 1.100 wiz independent; all ports now support the BUFCACHE option. 4844 1.1 lukem [lukem 19990519]. 4845 1.1 lukem sparc: finally NetBSD works Ok on HyperSPARC machines [pk 19990521] 4846 1.1 lukem mips: reduce extraneous kernel space TLB exceptions by preserving 4847 1.1 lukem TLB entries belong to kernel space when TLB flush operation 4848 1.1 lukem is to be done. MIPS1 only this moment [nisimura 19990522]. 4849 1.1 lukem mips: reduce TLBmod exception cost by skipping unnecessary code 4850 1.1 lukem path. MIPS1 only this moment [nisimura 19990529] 4851 1.1 lukem amiga: support Amiga partition tables that fake >1 sectors per fs 4852 1.1 lukem block (for Adosfs) by using a bigger sector size in the 4853 1.1 lukem PART block than for the disk geometry in the RDSK block. 4854 1.1 lukem By Matthias Scheler via PR 2559. [is 19990530] 4855 1.1 lukem m68k: Apply FPE fixes from Ken Nakata in PR#7220 [briggs 19990530] 4856 1.1 lukem amiga: support Amiga partition tables on media with more than 512 4857 1.1 lukem bytes/sector (e.g., "640MB" 90mm MOs). Contributed by 4858 1.1 lukem Detlef Wuerkner in PR 7653. [is 19990602] 4859 1.1 lukem kernel: Adosfs support for media with more than 512 bytes/sector. 4860 1.1 lukem Contributed by Detlef Wuerkner in PR 7652. [is 19990602] 4861 1.1 lukem ethernet: Add support for the Silicon Integrated Systems SiS 900 4862 1.1 lukem 10/100 Ethernet chip, such as found in the IBM 4863 1.1 lukem Netstation. [thorpej 19990602] 4864 1.1 lukem arm32: Added Xarm32VIDC server to xsrc for RiscPC and ARM7500 based 4865 1.1 lukem systems [mark 19990603] 4866 1.1 lukem disklabel(8): Print and parse filesystem fragment, block size and 4867 1.1 lukem the cpg field also for ADOS partitions, and fragment and block 4868 1.1 lukem size for BSDLFS partitions in the text format i/o. 4869 1.1 lukem Print the block and fragment size in the disktab(5)-formatted 4870 1.1 lukem output for ADOS and BSDLFS. [is 19990604] 4871 1.1 lukem sparc64: Implement Ultra5/10 base support: PCI (sabre/psycho/simba), 4872 1.1 lukem ebus. Use the MI PCI, PCIIDE, IDE and ATAPI code. This sort-of 4873 1.1 lukem works on the Ultra5/10 class machines. [mrg 19990605] 4874 1.1 lukem cdplay(1): Add "cdplay", a simple command line utility for playing 4875 1.1 lukem audio CDs with an additional interactive mode. [ad 19990605] 4876 1.1 lukem sparc: The object format for NetBSD/sparc is now ELF [pk 19990606] 4877 1.1 lukem vax: Support for VAX 4000/300, from Michael Kukat. [ragge 19990606] 4878 1.1 lukem i386: Add support for AdvanSys SCSI ISA cards. [dante 19990606] 4879 1.1 lukem modload(8): add ELF support from joda (a] pdc.kth.se (Johan Danielsson) as 4880 1.1 lukem referenced in PR#6149. [mrg 19990613] 4881 1.1 lukem awk(1): imported GNU Awk 3.0.3. [tron 19990613] 4882 1.1 lukem vm: Fix a slew of bugs regarding memory locking in UVM, fix munlock(2) 4883 1.1 lukem to match POSIX 1003.1b semantics, and implement the 4884 1.1 lukem 1003.1b mlockall(2) and munlockall(2) system calls. 4885 1.1 lukem Bumped version resulting from uvm_map_pageable() semantics 4886 1.1 lukem change. [thorpej 19990616] 4887 1.1 lukem bus_space(9): Remove old, deprecated definitions provided by 4888 1.1 lukem __BUS_SPACE_COMPAT_OLDDEFS (bus_space_copy_[1248] and 4889 1.1 lukem BUS_BARRIER_{READ,WRITE}). [cgd 19990617] 4890 1.1 lukem ping(8): add -a option to ping (beep on receipt of packet), 4891 1.1 lukem from andrew (a] untraceable.net [sommerfeld 19990617] 4892 1.1 lukem x68k: Add memswitch(8) utility. [minoura 19990622] 4893 1.1 lukem net: add HOSTZEROBROADCAST option and sysctl to control whether 4894 1.1 lukem the .0 address on a subnet is considered a broadcast 4895 1.1 lukem address. The default setting retains current behavior 4896 1.1 lukem (host zero considered a broadcast) but at least you can 4897 1.1 lukem turn it off now. [sommerfeld 19990626] 4898 1.1 lukem mac68k: Allow serial console on Q900/Q950 to work. [briggs 19990626] 4899 1.1 lukem cap_mkdb(1): Add -b and -l options to generate big- or little-endian 4900 1.1 lukem databases. [simonb 19990627] 4901 1.1 lukem ftp(1): implement transfer rate throttling (the `rate' command 4902 1.1 lukem and `-T' option). SIGUSR1 & SIGUSR2 can be used to alter 4903 1.1 lukem the rate `on-the-fly'. run .netrc macros for command-line 4904 1.1 lukem fetches as well as for normal connections. [lukem 19990629] 4905 1.1 lukem kernel: added driver for Realtek 8129/8139 ethernet adapters 4906 1.1 lukem (ported from FreeBSD). [drochner 19990630] 4907 1.1 lukem net: kernel part for IPv6/IPsec support is merged in. Userland support 4908 1.1 lukem should follow. 4909 1.1 lukem This is based on KAME/NetBSD-1.4, SNAP kit timestamped 4910 1.1 lukem 19990628. This will be updated with unified-ipv6 codebase, 4911 1.1 lukem whenever it becomes ready. [itojun 19990701] 4912 1.1 lukem alpha: added ddb traceback code from Jason Thorpe. [ross 19990701] 4913 1.1 lukem alpha: Added support for the new generation of alpha systems based 4914 1.7 wiz on the EV6 (21264) CPU, include 264dp, xp1000, ds20, and 4915 1.1 lukem others. Thanks to Alpha Processor, Inc, (alpha-processor.com) 4916 1.1 lukem for supporting this development effort. [ross 19990701] 4917 1.1 lukem libc: add IPv6 support functions as documented in RFC2553 and RFC2292. 4918 1.1 lukem getnameinfo and getaddrinfo are the most important ones 4919 1.1 lukem (from KAME). Incremented shlib minor version for added 4920 1.1 lukem interfaces. [itojun 19990702] 4921 1.1 lukem libc, libresolv: fix resolver functions. were mistakingly hardcoded 4922 1.1 lukem to IPv4 (always query T_A even if instructed to query T_AAAA). 4923 1.1 lukem [itojun 19990702] 4924 1.1 lukem libc, libresolv: make resolver capable of using TCP/UDP over IPv6 4925 1.1 lukem for contacting DNS servers. [itojun 19990702] 4926 1.1 lukem libipsec: IPsec policy manipulation library, from KAME distribution. 4927 1.1 lukem [itojun 19990702] 4928 1.1 lukem ifconfig(8): v6 support is added (from KAME). [itojun 19990702] 4929 1.1 lukem gifconfig(8): v6 support is added (from KAME). [itojun 19990702] 4930 1.1 lukem trpt(8): v6 support is added (from KAME). [itojun 19990702] 4931 1.1 lukem ndp(8): arp(8) lookalike for IPv6. For query neighbor cache tables. 4932 1.1 lukem (from KAME). [itojun 19990702] 4933 1.1 lukem netstat(1): v6 support is added (from KAME). [itojun 19990702] 4934 1.1 lukem ping(8): added IPsec support (from KAME). [itojun 19990702] 4935 1.1 lukem ping6(8): ping for IPv6, with IPsec support (from KAME). 4936 1.1 lukem [itojun 19990702] 4937 1.1 lukem inetd(8): IPv4/v6 dual-stack support (from KAME). [itojun 19990702] 4938 1.1 lukem telnetd(8): IPv4/v6 dual-stack support (from KAME). [itojun 19990702] 4939 1.1 lukem fingerd(8): IPv4/v6 dual-stack support (from KAME). [itojun 19990702] 4940 1.1 lukem finger(1): IPv4/v6 dual-stack support (from KAME). [itojun 19990702] 4941 1.1 lukem ftpd(8): IPv4/v6 dual-stack support (from KAME). [itojun 19990702] 4942 1.1 lukem ftp(1): IPv4/v6 dual-stack support (from KAME). [itojun 19990702] 4943 1.1 lukem rtsol(8): ask router for prefix information, by sending router 4944 1.1 lukem solicitatoin packet. to be invoked on end hosts (from KAME). 4945 1.1 lukem [itojun 19990702] 4946 1.1 lukem ifmcstat(8): show multicast group joined for interfaces (from KAME). 4947 1.1 lukem [itojun 19990702] 4948 1.1 lukem sysctl(8): support IPv6 and IPsec sysctl values (from KAME). 4949 1.1 lukem [itojun 19990702] 4950 1.1 lukem rtadvd(8): router advertisement daemon, to be run on routers for 4951 1.1 lukem transmitting prefix information on the subnet (from KAME). 4952 1.1 lukem [itojun 19990702] 4953 1.1 lukem libpcap: capture IPv6 packets. syntax extended for IPv6 supports. 4954 1.1 lukem Note that shlib major version is increased (from KAME). 4955 1.1 lukem [itojun 19990702] 4956 1.1 lukem tcpdump(8): decode and display IPv6, IPsec, ospf6, dhcp, and other 4957 1.1 lukem protocols (from KAME). [itojun 19990702] 4958 1.1 lukem route6d(8): RIPng daemon (from KAME). [itojun 19990702] 4959 1.1 lukem rip6query(8): ripquery for RIPng (from KAME). [itojun 19990702] 4960 1.1 lukem telnet(1): IPv4/v6 dual-stack support (from KAME). [itojun 19990702] 4961 1.1 lukem route(8): IPv6 support, with -inet6 modifier (from KAME). 4962 1.1 lukem [itojun 19990702] 4963 1.1 lukem setkey(8): IPsec manual key config utility (from KAME). 4964 1.1 lukem [itojun 19990702] 4965 1.1 lukem net: make IPSEC_ESP option compilable. manual symlinks are required. 4966 1.1 lukem [itojun 19990702] 4967 1.1 lukem /etc/netstart: add IPv6 initialization script. rc.conf is updated 4968 1.1 lukem as well. [itojun 19990702] 4969 1.1 lukem puc(4): add support for all SIIG serial/parallel I/O cards described 4970 1.1 lukem on the SIIG web page (as of July 2, 1999). That's support 4971 1.1 lukem for 36 more cards than what was there before, with 8 unique 4972 1.1 lukem names and a few options. See the manual page for a list 4973 1.1 lukem of supported card types. [cgd 19990702] 4974 1.1 lukem ifconfig(8): add -s and -b options to help scripts which want to look 4975 1.1 lukem at the link-level status of an interface. [wes 19990703] 4976 1.1 lukem i386: use the ELF binary format by default [fvdl 19990705] 4977 1.1 lukem mld6query(8): throw IPv6 MLD packet, which is similar to IPv4 IGMP 4978 1.1 lukem (from KAME). [itojun 19990706] 4979 1.1 lukem vnode system: Modified vnode_if.src syntax to indicate if a VOP 4980 1.1 lukem unlocks the vnode in addition to vrele'ing. 4981 1.1 lukem Reduced the maximum number of vnodes passed to a 4982 1.1 lukem VOP from 16 to 8 (most we actually pass is 4). 4983 1.1 lukem Added genfs_eopnotsupp_rele(), a generic VOP error 4984 1.1 lukem function. It will unlock and rele all vnodes passed 4985 1.1 lukem into the function, using the new vnode_if.src 4986 1.1 lukem syntax. [wrstuden 19990707] 4987 1.1 lukem vnode locking: Modified struct vnode to include a struct lock, 4988 1.1 lukem and add genfs_lock(), genfs_unlock(), and 4989 1.1 lukem genfs_islocked() operations. All leaf fs's other 4990 1.1 lukem than nfs now use lock manager locks to protect 4991 1.1 lukem internal data, including kernfs, fdescfs, portalfs, 4992 1.1 lukem and procfs. Leaf fs's now store the address of their struct 4993 1.1 lukem lock in v_vnlock. A value of NULL indicates that the fs 4994 1.1 lukem does not use the lock manager. Layered fs's directly lock 4995 1.1 lukem and unlock the struct lock referenced in v_vnlock, if non- 4996 1.1 lukem null. nfs exports a NULL as it does no locking at present, 4997 1.1 lukem and unionfs exports a NULL as its locking is more complex 4998 1.1 lukem than locking a single struct lock. [wrstuden 19990707] 4999 1.1 lukem layered filesystems: Added layerfs routines in sys/miscfs/genfs 5000 1.1 lukem which provide almost all of the functionality of nullfs. 5001 1.1 lukem The latter is now just a mount & unmount routine, and 5002 1.1 lukem initialization tables. umapfs uses many of the layerfs 5003 1.1 lukem routines also. Both filesystems are now (nfs) exportable. 5004 1.1 lukem Layered filesystems will directly access the struct lock 5005 1.1 lukem pointed to by v_vnlock if available, using VOP_LOCK on the 5006 1.1 lukem underlying fs if v_vnlock is NULL. [wrstuden 19990707] 5007 1.1 lukem newsmips: Add native boot loader. [tsubai 19990708] 5008 1.1 lukem ktruss(1): add in a new interface to the ktrace subsystem. ktruss(1) 5009 1.1 lukem uses fktrace(2) to acquire ktrace records as soon as they are 5010 1.1 lukem generated by the kernel, decoding and printing them into a 5011 1.1 lukem more compact format similar to that of truss/trace/strace. 5012 1.1 lukem Standard ktrace.out files may also be used as input. No more 5013 1.1 lukem is ktrace/kdump required to monitor a running program. The 5014 1.1 lukem man page for ktrace(1) has been updated to also include usage 5015 1.1 lukem of ktruss(1). [darrenr 19990712] 5016 1.1 lukem audio: Add support for the ESS Technology Solo-1 PCI AudioDrive chip 5017 1.1 lukem family, such as found on the TerraTec 128i PCI sound card. 5018 1.1 lukem [kleink 19990712] 5019 1.1 lukem tftpd(8): IPv4/v6 dual-stack support (from KAME). [itojun 19990712] 5020 1.1 lukem tftp(1): IPv4/v6 dual-stack support (from KAME). [itojun 19990712] 5021 1.1 lukem cd9660: Add support for CD-ROM's with MS Joliet extensions 5022 1.1 lukem for long filenames. (From Joachim Kuebart in PR-7951) 5023 1.1 lukem [scw 19990713] 5024 1.1 lukem usb: Handle detachment of devices much better, Use a kernel thread 5025 1.1 lukem instead of a daemon. Support suspend/resume to some extent. 5026 1.1 lukem [augustss 19990714] 5027 1.1 lukem wi(4): ported Bill Paul's FreeBSD driver for the Lucent 5028 1.1 lukem WaveLan IEEE 802.11DS PCMCIA wireless LAN card while 5029 1.1 lukem watching the sun set over Oslo in the bar at the IETF meeting 5030 1.1 lukem [sommerfeld 19990714] 5031 1.1 lukem layered filesystems: Added new vnode flag VLAYER which is set for 5032 1.1 lukem vnodes on a layered fs. getnewvnode will check if a vnode is 5033 1.1 lukem locked if this bit is set before removing it from the free 5034 1.1 lukem list, skipping it if locked. Closes PR 7954 by Alan 5035 1.1 lukem Barrett. [wrstuden 19990715] 5036 1.1 lukem faithd(8): IPv6-to-IPv4 tcp relay translator (from KAME). 5037 1.1 lukem [itojun 19990717] 5038 1.1 lukem pim6dd(8): IPv6 PIM dense mode routing daemon (from KAME). 5039 1.1 lukem [itojun 19990717] 5040 1.1 lukem standards: Added XCU5 link(8) and unlink(8) utilities. 5041 1.1 lukem [kleink 19990719] 5042 1.1 lukem find(1): added -regex and -iregex primaries which match complete 5043 1.1 lukem path names against basic regular expressions (case 5044 1.165 msaitoh sensitively and insensitively, respectively). [cgd 19990719] 5045 1.1 lukem xsrc: updated to XFree86 3.3.4 [veego 19990720] 5046 1.1 lukem mt(1): added "setblk" as alias for "blocksize" and "setdensity" 5047 1.1 lukem as alias for "density". [tron 19990721] 5048 1.1 lukem macppc: Support media-bay CD drive on PowerBooks. [tsubai 19990721] 5049 1.1 lukem wtf(6): from Allen Briggs, to grovel the new /usr/share/misc/acronyms 5050 1.1 lukem file. [mrg 19990722] 5051 1.1 lukem net: fix IPv6 path mtu discovery and TCP interaction (from KAME). 5052 1.1 lukem [itojun 19990723] 5053 1.1 lukem crypto-intl: add `Makefile.frag' support to allow building the 5054 1.1 lukem Free World crypto from within the normal build tree, as 5055 1.1 lukem is done with the US-only tree. [mrg 19990723] 5056 1.1 lukem crypto-intl: add Free World version of libcrypt. [mrg 19990723] 5057 1.1 lukem gzip(1): Decompress bzip2 files. [simonb 19990725] 5058 1.1 lukem wscons: Add a pseudo-device, wsmux, that merges events from other 5059 1.1 lukem sources, i.e., keyboards and mice. This allows easy plugging 5060 1.1 lukem and unplugging of those device types. [augustss 19990730] 5061 1.1 lukem net: IPv6 code now works on 64bit architectures (checked w/alpha). 5062 1.1 lukem [itojun 19990731] 5063 1.1 lukem audio: MPU401 cards on ISA are now supported (mostly of value to 5064 1.1 lukem people with ancient hardware, i.e., the NetBSD crowd :). 5065 1.1 lukem [augustss 19990801] 5066 1.1 lukem sparc: Add support for modified Sun Mouse protocol as used by the 5067 1.1 lukem Tadpole 3GX/3GS Sparcbook pointing device. [matt 19990801] 5068 1.1 lukem hp300: add support for the hp425e serial console. [thorpej 19990801] 5069 1.1 lukem sparc: Add support for the P9100-based console Tadpole 3GX/3GS 5070 1.1 lukem Sparcbooks for both RASTERCONSOLE and Xsun (via cgthree 5071 1.1 lukem emulation). [matt 19990802] 5072 1.1 lukem fstat(1): add support for NTFS. [jdolecek 19990802] 5073 1.1 lukem Changed splsoftclock() to raise priority and introduced a new 5074 1.1 lukem spllowersoftclock() to provide the previous lowering 5075 1.1 lukem semantics. Update calls as appropriate. Addresses 5076 1.1 lukem the problem in PR #8192. [thorpej 19990805] 5077 1.1 lukem ethernet: Add support for the DEC SGEC, Second Generation Ethernet 5078 1.1 lukem Controller, found in VAX and PMAX machines, for example. 5079 1.1 lukem [ragge 19990808] 5080 1.1 lukem raidctl(8): Add support for checking the status of the parity 5081 1.1 lukem and, optionally, rebuilding the parity if necessary. 5082 1.1 lukem Addresses the problem in PR #7494. [oster 19990810] 5083 1.1 lukem vax: Add support for built-int LANCE chip on VAX 3300/3400. 5084 1.1 lukem [ragge 19990815] 5085 1.1 lukem locate(1): added support for multiple locate databases as per 5086 1.1 lukem PR #8176 [sjg 19990816] 5087 1.1 lukem compat/linux: Emulate the Linux stime(2) system call. 5088 1.1 lukem [tron 19990816] 5089 1.1 lukem usb: Add umodem device for Communication Device Class modems using 5090 1.1 lukem the Abstract Control Model, i.e., AT commands. 5091 1.1 lukem [augustss 19990817] 5092 1.1 lukem racoon(8): an IKE daemon, for dynamic IPsec key exchange (from KAME). 5093 1.1 lukem [itojun 19990816] 5094 1.1 lukem vnode.h: Fixed an old bug (dating to 4.4-Lite merge) where 5095 1.1 lukem VDESCVDESC_NOMAP_VPP and VDESC_VPP_WILLRELE overlapped 5096 1.1 lukem other VDESC_VP?_ bits. [wrstuden 19990817] 5097 1.1 lukem libsa: added LFS support. [cgd 19990818] 5098 1.1 lukem alpha: added bootxx_lfs, a primary bootstrap for LFS file systems. 5099 1.1 lukem [cgd 19990818] 5100 1.1 lukem pkg_add(1): fixed false conflict detection [tron 19990819] 5101 1.1 lukem libbz2: Fix segv when decompressing corrupt files. [simonb 19990820] 5102 1.1 lukem kernel: Rationalise <bswap.h> and <endian.h> into MI headers. Add 5103 1.1 lukem macros to convert given size arguments to a specific 5104 1.1 lukem endianness to <endian.h>. [simonb 19990821] 5105 1.1 lukem installation: Added UNPRIVILEGED make variable to allow users 5106 1.1 lukem to "make install" or "make build" without needing to 5107 1.1 lukem be root. [simonb 19990821] 5108 1.1 lukem m68k: added infrastructure to create Motorola 68060 Floating Point 5109 1.1 lukem Library Support Package based libm. Still use 68060-effective 5110 1.1 lukem routines from libm/arch/mc68881 on 68060, and 68040-effective 5111 1.1 lukem on 68040 (for the others, the generic C code). This is 5112 1.1 lukem currently switched at compile time by adding M68060=1 or 5113 1.1 lukem M68040=1 to /etc/mk.conf. 5114 1.1 lukem More work needs to be done to actually create all three 5115 1.1 lukem versions in binary packages, so that they can be chosen 5116 1.1 lukem at installation time or even later. (If we switch to ELF, 5117 1.1 lukem the init function can patch the jump table at run time.) 5118 1.1 lukem [is 19990822] 5119 1.1 lukem supfilesrv(8): added libwrap support [bouyer 19990824] 5120 1.1 lukem SVID IPC: overhaul to match Single UNIX Specification, v2. 5121 1.1 lukem [thorpej 19990824] 5122 1.1 lukem amiga: /etc/ttys: switch individual ttye* off, and switch /dev/console 5123 1.1 lukem on. This way, screenblank will work with an out of the box 5124 1.1 lukem /etc/ttys. [is 19990825] 5125 1.1 lukem amiga: /etc/ttys: Add entries for serial plug-in boards and the DraCo 5126 1.1 lukem com ports. [is 19990825] 5127 1.1 lukem libwrap: upgraded to tcp_wrappers 7.6. [itojun 19990828] 5128 1.1 lukem vax: Add support VAXstation 4000/90. [ragge 19990827] 5129 1.1 lukem USB: ported `umass' driver from FreeBSD, for USB Zip drives. 5130 1.1 lukem [thorpej 19990828] 5131 1.1 lukem kernel: added support for Promise Ultra/33 and Ultra/66 PCI IDE 5132 1.1 lukem controllers [bouyer 19990829] 5133 1.1 lukem pppd(8): update to 2.3.9 with itojun's help for ipv6 [christos 19990829] 5134 1.1 lukem kernel: added support for Intel 82801 (ICH/ICH0) IDE controllers 5135 1.1 lukem [bouyer 19990830] 5136 1.1 lukem libwrap: import IPv6 support code [itojun 19990831] 5137 1.1 lukem xsrc: updated to XFree86 3.3.5 [veego 19990901] 5138 1.1 lukem mktemp(1): from FreeBSD: make temporary file name (unique) 5139 1.1 lukem [tron 19990902] 5140 1.1 lukem traceroute(8): bypass IPsec if it is configured (otherwise traceroute 5141 1.1 lukem operation will always fail) [itojun 19990903] 5142 1.1 lukem rtsold(8): IPv6 router solicitation daemon, mainly for notebook PCs 5143 1.1 lukem (from KAME) [itojun 19990903] 5144 1.1 lukem whois(1): IPv6-ready patch by HEO SeonMeyong, PR 8281 5145 1.1 lukem [itojun 19990903] 5146 1.1 lukem amd: update to 6.0.1s11 to avoid amq overflow exploit. 5147 1.1 lukem [christos 19990904] 5148 1.1 lukem kernel: NTFS suitable for public consumption. [jdolecek 19990905] 5149 1.1 lukem kernel: allow hardlinks to symlinks. Also changed (g)tar and (g)cpio 5150 1.1 lukem to ensure backup and restore of these links. dump/restore and 5151 1.1 lukem pax did the right thing already. [hubertf 19990906] 5152 1.1 lukem pmax: Overhaul tz tape driver, mainly to handle variable block 5153 1.1 lukem lengths. [simonb 19990907] 5154 1.1 lukem audio: Allow device detachment. [augustss 19990909] 5155 1.1 lukem usb: Change internal API to allow pre-allocation of DMA buffers 5156 1.1 lukem and implement isochronous transfers. [augustss 19990909] 5157 1.1 lukem audio, usb: Add preliminary support for USB audio devices. 5158 1.1 lukem [augustss 19990909] 5159 1.1 lukem pcmcia: Add support for Ambicom AMB8002T cards (yet another ne clone) 5160 1.1 lukem by Vincent Aymeric. [is 19990909] 5161 1.1 lukem cy(4): add support for Risc II based serial controller [tron 19990909] 5162 1.1 lukem sh3: add kernel code for NetBSD/sh3 port. [itojun 19990913] 5163 1.1 lukem arm32: ie: fixed Berkeley Packet Filter support [tron 19990913] 5164 1.1 lukem netstat(1): add -L option, which suppresses ARP entries in 5165 1.1 lukem routing table (-r) display. [is 19990915] 5166 1.1 lukem libc: add strlcpy(3) and strlcat(3), which are safer versions of the 5167 1.1 lukem equivalent strcpy/strcat functions by Todd C. Miller 5168 1.1 lukem <Todd.Miller (a] courtesan.com> via OpenBSD. [lukem 19990908] 5169 1.1 lukem libc: add _DIAGASSERT() to <assert.h>, and use in various libraries 5170 1.1 lukem (to ensure that the functions are called with the correct 5171 1.1 lukem arguments). This will only be compiled in if _DIAGNOSTIC is 5172 1.1 lukem defined. [lukem 19990917] 5173 1.1 lukem net: add preliminary kernel support for IPv6 over ARCnet. MTU handling 5174 1.1 lukem still needs to be done correctly. [is 19990919] 5175 1.1 lukem hpcmips: add kernel code for NetBSD/hpcmips port. [takemura 19990925] 5176 1.1 lukem makewhatis(8): replace shell script by a faster C program 5177 1.1 lukem [tron 19990926] 5178 1.1 lukem macppc: Added support for reading MacOS-partitioned disks. Code 5179 1.1 lukem borroed from port-mac68k code. Code modified so that 5180 1.1 lukem valid NetBSD disklabels are used before MacOS partitioning, 5181 1.1 lukem and to retain the ability to write NetBSD disklabels if 5182 1.1 lukem they are present or if no partitioning information is 5183 1.1 lukem present. [wrstuden 19990927] 5184 1.1 lukem ftp(1): implement lpage, pdir, pls, xferbuf. various portability and 5185 1.1 lukem performance improvements. [lukem 19990928] 5186 1.1 lukem dpt(4): add a new driver supporting DPT SCSI RAID adapters. 5187 1.1 lukem [ad 19990928] 5188 1.1 lukem sysctl(3): add per-process sysctl variables under the proc hierarchy. 5189 1.1 lukem [bouyer 19990928] 5190 1.1 lukem kernel: add a core filename format mechanism, to customize the name and 5191 1.1 lukem place of process core dumps [bouyer 19990928] 5192 1.1 lukem Add a driver for Megahertz PCMCIA Ethernet/Modem combo cards, 5193 1.1 lukem with some help from Chuck Cranor [thorpej 19990928] 5194 1.1 lukem tcpdump(8): add hex/ascii dumps and printing of telnet options. 5195 1.1 lukem [sjg 19990930] 5196 1.1 lukem compat/linux: Emulate the Linux sched_setparam(2), sched_getparamm(2), 5197 1.1 lukem sched_setscheduler(2), sched_getscheduler(2), sched_yield(2), 5198 1.1 lukem sched_get_priority_max(2) and sched_get_priority_min(2) 5199 1.1 lukem system calls. [tron 19991004] 5200 1.1 lukem tcpdump(8), libpcap: teach it to accept ARCnet interfaces and print 5201 1.1 lukem with them. Does not yet match on ARCnet devices. [is 19991005] 5202 1.1 lukem ps(1): procfs fallback code now extracts also process arguments, 5203 1.1 lukem process start time and session leadership status. 5204 1.1 lukem [jdolecek 19991015] 5205 1.1 lukem kernel: CardBus patch is merged. [haya 19991015] 5206 1.1 lukem spec_close(): Now call the device's close routine with the vnode 5207 1.1 lukem unlocked if the call might block. Force a non-blocking 5208 1.1 lukem close if VXLOCK is set. Should eliminate the dirty buffers 5209 1.1 lukem on reboot problem, and also eliminates a potential deadlock 5210 1.1 lukem situation described in private EMail. [wrstuden 19991016] 5211 1.1 lukem libpcap: teach it to match on ARCnet "system codes" (payload types) 5212 1.1 lukem for types of IPv4 and ARP (old-style and current), RARP, IPv6 5213 1.1 lukem and Appletalk. Also, matching inside first fragments of 5214 1.1 lukem newstyle protocols (all but oldstyle IPv4 and ARP) will work 5215 1.1 lukem if it isn't an exceptional length packet. [is 19991015] 5216 1.1 lukem amiga: add a branch of the reboot code working on Phase5 68040+PPC 5217 1.1 lukem boards. [is 19991018] 5218 1.1 lukem kernel: support detaching of wdc/aic pcmcia card. [enami 19991021] 5219 1.1 lukem pax(1): support extraction of GNU tar long filenames (././@LongLink). 5220 1.1 lukem [mrg 19991024] 5221 1.1 lukem ftp(1): add `set', `unset', `usage'. improve detection of connection 5222 1.1 lukem closure when interrupted. various other fixes. [lukem 19991024] 5223 1.1 lukem libc: changed default nsswitch.conf setting for `hosts' from 5224 1.1 lukem `dns files' to `files dns'. [lukem 19991024] 5225 1.1 lukem vax: Add support for NCR5380 SCSI DMA. [ragge 19991024] 5226 1.1 lukem libpcap: teach it to match ARCnet link level addresses (encoded as 5227 1.1 lukem `:' followed by a hexadecimally encoded byte). [is 19991025] 5228 1.1 lukem libz: make z_off_t to off_t (was mistakingly "long"). [itojun 19991026] 5229 1.1 lukem netinet: disable ipflow (IPv4 fast fowarding) if IPsec is configured 5230 1.1 lukem to the kernel as they are not compatible. [itojun 19991026] 5231 1.1 lukem audio: add support for ES1371 in the eap driver. From Ezra Story. 5232 1.1 lukem [augustss 19991027] 5233 1.1 lukem alpha: accelerated TGA Xserver CopyArea. [elric 19991027] 5234 1.1 lukem ddb(4): add `sync' command. sort entries in `help' output. list help 5235 1.1 lukem output vertically as opposed to horizontally. [lukem 19991028] 5236 1.1 lukem pax(1): add new -p subflag `f' that preserves 4.4BSD file flags. 5237 1.1 lukem [mrg 19991101] 5238 1.1 lukem file(1): import file-3.28 [christos 19991101] 5239 1.1 lukem audio: add FM801 audio device driver. From Witold J. Wnuk, 5240 1.1 lukem ww181302 (a] zodiac.mimuw.edu.pl [augustss 19991101] 5241 1.1 lukem atari: add support for ESS Technology Inc. Solo-1 PCI Soundcard on 5242 1.1 lukem the Hades. [leo 19991104] 5243 1.1 lukem pcmcia: add the new awi driver, which supports AMD 79c930-based 5244 1.1 lukem 802.11FH cards such as the BayStack 650. [sommerfeld 19991104] 5245 1.1 lukem editline(3): add support for displaying right-side prompt, controlled 5246 1.1 lukem with EL_RPROMPT. [lukem 19991112] 5247 1.1 lukem ftp(1): add `set prompt' and `set rprompt' to configure command line 5248 1.1 lukem prompt. support restarting file:/// and non-proxy http:// 5249 1.1 lukem requests. [lukem 19991112] 5250 1.1 lukem systat(1): add `bufcache' display to show buffer cache usage per 5251 1.1 lukem filesystem. [simonb 19991115] 5252 1.1 lukem kernel: Bring in Kirk McKusick's FFS soft updates + trickle sync code 5253 1.1 lukem into the kernel. [fvdl 19991115] 5254 1.1 lukem mips: add support for kernel softfloat emulation. 5255 1.1 lukem From Shuichiro URATA ur (a] a-r.org [jun 19991118] 5256 1.1 lukem bind: update to 8.2.2-P5 to fix the recent exploits. [veego 19991120] 5257 1.1 lukem kernel: bring in IPv6-related defs into GENERIC kernel config. 5258 1.1 lukem now INET6 is enabled by default. [itojun 19991121] 5259 1.1 lukem libmenu: Added the menu library [blymn 19991123] 5260 1.1 lukem update(8): removed now that we have trickle sync. [simonb 19991125] 5261 1.1 lukem pmax: New alpha-style bootblocks, using installboot(8) to install 5262 1.1 lukem cd9660, ffs or lfs specific first stages. [simonb 19991128] 5263 1.1 lukem mvme68k: Added section 4 manual pages for mvme68k-specific device 5264 1.1 lukem drivers, intro(4) and autoconf(4). [scw 19991128] 5265 1.1 lukem cnw: support multicast (IPv6 works fine). add ioctls for controlling 5266 1.1 lukem the interface, and getting stats. ioctl portion is compatible 5267 1.1 lukem with bsdi/freebsd-pao cnw driver. [itojun 19991129] 5268 1.1 lukem cnwctl(8): controller for cnw network interface. from 5269 1.1 lukem bsdi/freebsd-pao. [itojun 19991129] 5270 1.1 lukem newsyslog(8): miscellaneous improvements [ad 19991130] 5271 1.1 lukem libc: added XDR routines for 64-bit integer data types. 5272 1.1 lukem [thorpej 19991201] 5273 1.1 lukem syslogd(8): IPv4/v6 dual stack support (accepts syslog over IPv6 as 5274 1.1 lukem well). From Feico Dillema, PR 8934. [itojun 19991203] 5275 1.1 lukem ps(1): Fix PR security/5967 - restrict showing process envirnoment. 5276 1.1 lukem [simonb 19991203] 5277 1.1 lukem pmax: dc driver support for 5100 consoles. [simonb 19991204] 5278 1.1 lukem compat/linux: avoid kernel panics caused by invalid signal numbers. 5279 1.1 lukem [tron 19991204] 5280 1.1 lukem user(8): new SVR4/Solaris functionality added, providing 5281 1.1 lukem {user,group}{add,mod,del} utilities, and two frontends, 5282 1.1 lukem user(8) and group(8) [agc 19991206] 5283 1.1 lukem lpd: support child limiting and dead remote server detection to 5284 1.1 lukem increase robustness, enhance lpf(1) to optionally add 5285 1.1 lukem `missing' carriage returns. [mrg 19991207] 5286 1.1 lukem news68k: initial import of news68k port. [tsutsui 19991209] 5287 1.1 lukem ipfilter: updated to version 3.3.5. [veego 19991212] 5288 1.1 lukem ftpd(8): /etc/ftpusers: added host matching and optional class 5289 1.1 lukem specification. /etc/ftpd.conf: added configurable motd file, 5290 1.1 lukem rate limiting, disabling of uploads. support for % escapes in 5291 1.1 lukem message file output. added `SITE RATE{GET,PUT}'. 5292 1.1 lukem [lukem 19991213] 5293 1.1 lukem ld.elf_so: Enhancement to be able to parse ld.so.conf for hardware 5294 1.1 lukem dependent libraries based on sysctl variables 5295 1.1 lukem [christos 19991213] 5296 1.1 lukem net: sync kernel IPv6 portion with latest KAME kit. includes bunch of 5297 1.1 lukem fixes and clarifications. other IPv6-related tools are 5298 1.1 lukem upgraded as well. [itojun 19991213] 5299 1.1 lukem telnet(1): remove meaningless setuid(2) calls. [itojun 19991213] 5300 1.1 lukem netstat(8): enable per-interface statistics display. [itojun 19991213] 5301 1.1 lukem getaddrinfo(3): support KAME extended IPv6 numeric address syntax. 5302 1.1 lukem glob parameter better. [itojun 19991213] 5303 1.1 lukem getnameinfo(3): support KAME extended IPv6 numeric address syntax. 5304 1.1 lukem [itojun 19991213] 5305 1.1 lukem audio: Add Cirrus Logic CS4280 driver. From Tatoku Ogaito. 5306 1.1 lukem [augustss 19991213] 5307 1.1 lukem rwhod(8): Fix possible DoS triggered by malformed packet [mjl 19991215] 5308 1.1 lukem compat/linux: emulate ptrace(2). [tron 19991216] 5309 1.1 lukem amiga: add attachment for the X-surf board to the if_ne_zbus. 5310 1.1 lukem The clock and the half-IDE port aren't supported yet. 5311 1.1 lukem [is 19991217] 5312 1.1 lukem ftpd(8): added -h hostname (to override the hostname advertised to the 5313 1.1 lukem client. if not given, determine based on incoming IP address), 5314 1.1 lukem added -U (to manage utmp(5) entries for connections). 5315 1.1 lukem split ftpd(8) into ftpd(8), ftpd.conf(5) and ftpusers(5). 5316 1.1 lukem [lukem 19991219] 5317 1.1 lukem netinet: prevent kernel panic on multicast loopback. fixes PR 9020 5318 1.1 lukem from Pavlin Radoslavov. [itojun 19991220] 5319 1.1 lukem faithd(8): avoid possible DoS by infinite tcp relay loop. 5320 1.1 lukem PR 8640 from Feico Dillema. [itojun 19991220] 5321 1.1 lukem net: change definition of sockaddr_storage from RFC2553 to XNET 5322 1.1 lukem (with ss_len and ss_family), based on recent discussions on 5323 1.1 lukem ipngwg. future RFC2553 will include new definition. 5324 1.1 lukem [itojun 19991220] 5325 1.1 lukem systat: major internal cleanup to command processing and keystroke 5326 1.1 lukem processing. User visible change: systat will now do a 5327 1.1 lukem refresh immediately if space or return is hit while not 5328 1.1 lukem in command mode. [jwise 19991220] 5329 1.1 lukem ftpd(8): add group matching in ftpusers(5). [lukem 19991221] 5330 1.1 lukem newsmips: Add news5000 support. [tsubai 19991222] 5331 1.1 lukem systat: add a top(1)-like user command to the ps display. 5332 1.1 lukem [kleink 19991222] 5333 1.1 lukem yppasswd(1): make it work again since the master.passwd map 5334 1.1 lukem was introduced. [mjl 19991223] 5335 1.1 lukem disklabelling: Implement the DIOCKLABEL ioctl. Through this ioctl 5336 1.1 lukem it is possible to either keep the disklabel on the last 5337 1.1 lukem close or to drop it. [leo 19991223] 5338 1.1 lukem xfs(1): automatically background, and support writing a .pid file. 5339 1.1 lukem [lukem 19991226] 5340 1.1 lukem amiga: rewrite bus_space(9) implementation, to prepare for PCMCIA 5341 1.1 lukem support [is 19991230] 5342 1.1 lukem libc: nlist(3) supports COFF symbol table [msaitoh 20000103] 5343 1.1 lukem sysinst: add IPv6 autoconfiguration support, to be able to grab 5344 1.1 lukem files via ftp over IPv6. original work done by 5345 1.1 lukem Ichiro Fukuhara <ichiro (a] ichiro.org>. [itojun 20000104] 5346 1.1 lukem i386: add IPv6 boot floppy support. [itojun 20000104] 5347 1.1 lukem ntwoc: add isa driver for Riscom/N2 sync serial card, 5348 1.1 lukem adapt pci driver for changes made to hd64570 [chopps 20000104] 5349 1.3 wiz hd64570: handle non-DMA capable users, cleanup tx and rx logic 5350 1.1 lukem implement dynamic low-water mark fifo adj, utilize 5351 1.1 lukem internal baud rate generator [chopps 20000104] 5352 1.1 lukem systat(1): IPv6 support for "netstat" subcommand. [itojun 20000105] 5353 1.1 lukem luna68k: initial import of luna68k port. [nisimura 20000105] 5354 1.1 lukem tar(1): fixed Y2K bug in date parser [tron 20000105] 5355 1.1 lukem at(1): fixed Y2K bug in date parser [tron 20000106] 5356 1.1 lukem net: implement IPV6_BINDV6ONLY socket option and 5357 1.1 lukem net.inet6.ip6.bindv6only sysctl. see ip6(4) for details. 5358 1.1 lukem now AF_INET6 wildcard listening socket do not grab IPv4 traffic 5359 1.1 lukem by default, to avoid possible security risks. 5360 1.1 lukem [itojun 20000106] 5361 1.1 lukem ftpd(8): support connection limits and template classes. 5362 1.1 lukem [lukem 20000109] 5363 1.1 lukem etc: /etc/daily now calls /etc/daily.local before exiting. similar 5364 1.1 lukem changes have been made to weekly and monthly scripts. 5365 1.1 lukem [ad 20000110] 5366 1.1 lukem kernel: implement ``swapctl -d'' and improve swap i/o error handling. 5367 1.1 lukem [chs 20000110] 5368 1.1 lukem ftpd(8): allow specification of range to use for passive ports. 5369 1.1 lukem suppress verbose messages if first character of anonymous 5370 1.1 lukem password is `-'. [lukem 20000113] 5371 1.1 lukem libutil: import BSDI version of login_cap (/etc/login.conf) handling 5372 1.1 lukem functions, and adapt login(1), su(1), rshd(8). [mjl 20000114] 5373 1.1 lukem net: fix interop problem in IP compression protocol. this was because 5374 1.1 lukem of compression window size. [itojun 20000117] 5375 1.1 lukem usb: add Bill Paul's aue and kue Ethernet drivers. [augustss 20000117] 5376 1.1 lukem sysctl(8): move from /usr/sbin to /sbin. if you are chasing changes 5377 1.1 lukem via cvs, please remove /usr/sbin/sysctl to avoid having 5378 1.1 lukem obsolete code. [itojun 20000117] 5379 1.1 lukem fstat(1): IPv6 support. PR 9199 by URA Hiroshi 5380 1.1 lukem <ura (a] hiru.aoba.yokohama.jp>, with minor changes. 5381 1.1 lukem [itojun 20000117] 5382 1.1 lukem usb: add Bill Paul's cue Ethernet driver. [augustss 20000117] 5383 1.1 lukem etc: for netstat -i in /etc/daily, avoid reverse name lookup by -n. 5384 1.1 lukem also add netstat -inv for IPv6. [itojun 20000120] 5385 1.1 lukem vax: rework interrupt dispatching so a full 32bit context is passed 5386 1.1 lukem instead of a small unsigned integer from 0 to 63. (this 5387 1.1 lukem allows the VAX port to directly use more of the MI drivers) 5388 1.1 lukem [matt 20000121] 5389 1.1 lukem amiga: add PCMCIA support. [aymeric 20000123] 5390 1.1 lukem pcmcia: add ray device driver which adds support for the raytheon 5391 1.1 lukem raylink and webgear aviator 2.4/PRO IEEE 802.11 FH 2Mbps 5392 1.1 lukem wireless lan cards. [chopps 20000123] 5393 1.1 lukem ifmedia: add IEEE 802.11 media types and options [chopps 20000123] 5394 1.1 lukem arc: Import arc port, which supersedes old pica port, 5395 1.1 lukem based on OpenBSD-2.1/arc. [soda 20000123] 5396 1.1 lukem config(8): add "ident" keyword to allow changing the kernel 5397 1.1 lukem ident to something different than the kernel config file's 5398 1.1 lukem name, e.g. a RCS Id. [hubertf 20000124] 5399 1.1 lukem kernel: add a `config_pending' semaphore to block mounting of the 5400 1.1 lukem root file system until all device driver discovery threads 5401 1.1 lukem have had a chance to do their work. This in turn blocks 5402 1.1 lukem initproc's exec of init(8) until root is mounted and 5403 1.1 lukem process start times and CWD info has been fixed up. 5404 1.1 lukem Make the CardBus and USB event threads use this mechanism. 5405 1.1 lukem Addresses kern/9247. [thorpej 20000124] 5406 1.1 lukem ifconfig: add nwid support to ifconfig to get/set 802.11 5407 1.1 lukem wireless nwids [chopps 20000124] 5408 1.1 lukem cardbus: fix problem with interrupts being enabled during power 5409 1.1 lukem cycling of pcmcia cards [chopps/mycroft 20000124] 5410 1.1 lukem cardbus: add a front-end for the `ahc' driver, which supports 5411 1.1 lukem the Adaptec ADP-1480 CardBus SCSI controller. 5412 1.1 lukem [thorpej 20000125] 5413 1.1 lukem cardbus: add detach code for child devices [haya 20000126] 5414 1.1 lukem libc: add bindresvport_sa(3), which is bindresvport(3) with address 5415 1.1 lukem family independence (supports IPv6 as well). [itojun 20000126] 5416 1.1 lukem libc: add IPv6-ready rcmd(3) variants, rcmd_af(3) and iruserok_sa(3). 5417 1.1 lukem ruserok(3) is now address family independent. [itojun 20000126] 5418 1.1 lukem lpd(8): add IPv6 support. now lpd(8) is able to listen to multiple 5419 1.1 lukem network socket. NetBSD PR 9050 from Feico Dillema. 5420 1.1 lukem [itojun 20000126] 5421 1.1 lukem kernel: add extfs revision 1 support, with the 'filetype' and 5422 1.1 lukem 'sparse_super' options. [bouyer 20000128] 5423 1.1 lukem pim6sd(8): IPv6 PIM sparse mode routing daemon (from KAME). 5424 1.1 lukem [itojun 20000129] 5425 1.1 lukem rshd(8): IPv6 support from KAME. [itojun 20000131] 5426 1.1 lukem rlogind(8): IPv6 support from KAME. [itojun 20000131] 5427 1.1 lukem rsh(1): IPv6 support from KAME. [itojun 20000131] 5428 1.1 lukem rlogin(1): IPv6 support from KAME. [itojun 20000131] 5429 1.1 lukem kernel: bring in latest KAME IPsec. the kernel policy API was 5430 1.1 lukem massively changed and you'll need rebuild binaries that 5431 1.1 lukem link libipsec. [itojun 20000131] 5432 1.1 lukem libipsec: bring in latest KAME IPsec. increase shlib major for 5433 1.1 lukem API change. customers of libipsec are fixed as well. 5434 1.1 lukem [itojun 20000131] 5435 1.1 lukem sysvsem: Change the kernel api of semctl(2) to use union semun * 5436 1.1 lukem instead of union semun, to avoid abi problems. Provide 5437 1.1 lukem a userland stub for the conversion. Mention why syscalls 5438 1.1 lukem should not have struct and union args in syscall(2). 5439 1.1 lukem [christos 20000131] 5440 1.1 lukem cryptosrc-us: Updated to latest KAME IPsec and OpenSSL 0.9.4 5441 1.1 lukem from cryptosrc-intl. [thorpej 20000131] 5442 1.1 lukem net: add a first-cut if_detach() implementation. Based on 5443 1.1 lukem work by Bill Studenmund. [thorpej 20000201] 5444 1.1 lukem pcmcia: add irq probing to discover the irq lines wired and 5445 1.1 lukem usable by the pcic device. [chopps 20000201] 5446 1.1 lukem rpc.lockd(8): Add nlm version 4 support, for use with NFSv3. 5447 1.1 lukem [bouyer 20000201] 5448 1.1 lukem ipfilter: updated to version 3.3.8. [veego 20000201] 5449 1.1 lukem Add support for AdvanSys LVD SCSI host adapters. [dante 20000203] 5450 1.1 lukem kernel: add a function, ratecheck(), which can be used to help rate- 5451 1.1 lukem limit actions. See ratecheck(9) for details. [cgd 20000203] 5452 1.1 lukem pcmcia: added WEP encryption to wi driver, for WaveLAN IEEE cards. 5453 1.1 lukem [explorer 20000204] 5454 1.1 lukem /etc/netstart: improve IPv6 initialization part. update rc.conf as 5455 1.1 lukem well to enable the change. [itojun 19990702] 5456 1.1 lukem amiga: added MI wdc support for A4000/A1200 IDE. [mhitch 20000205] 5457 1.1 lukem libahdi: Added the AHDI disk partitioning library [jdc 20000205] 5458 1.1 lukem kernel: log(9) processes which exit on coredump worthy signals, if 5459 1.1 lukem new sysctl(3) kern.logsigexit is non-zero. [fair 20000205] 5460 1.1 lukem inet_pton(3): fix behavior to make it RFC2553/XNS compliant. 5461 1.1 lukem inet_pton() takes decimal dot-quad only. [itojun 20000208] 5462 1.1 lukem sendmail(8): updated to 8.9.3. [tron 20000208] 5463 1.1 lukem news68k: Add news1200 support. Based on a patch from 5464 1.1 lukem Koichi NISHIWAKI <k-nis (a] ba2.so-net.ne.jp> [tsutsui 20000208] 5465 1.1 lukem net: To conform to RFC2292/2367/2553, and promote proper use of 5466 1.1 lukem include file pathname in the specs, remove non-standard header 5467 1.1 lukem files as much as possible. [itojun 20000209] 5468 1.1 lukem net: IPv6 extended scoped address syntax code is revised. 5469 1.1 lukem Now you can write ne0%fe80::1 to denote "link-local address 5470 1.1 lukem fe80::1 on the link associated with interface ne0" 5471 1.1 lukem (before the change it was fe80::1@ne0). [itojun 20000209] 5472 1.1 lukem macppc: iMac DV and Power Macintosh G4 can boot NetBSD/macppc. 5473 1.1 lukem [tsubai 20000214] 5474 1.1 lukem mac68k: add hardware drivers for wscons and enable wscons support. 5475 1.1 lukem includes legacy console compatibility. [scottr 20000214] 5476 1.1 lukem kernel: various fixes for the softdep code, amongst which better 5477 1.1 lukem behaviour under heavy load. From <ethan (a] geocast.com> 5478 1.1 lukem [fvdl 20000215] 5479 1.1 lukem kernel: add vfs.generic.usermount sysctl, that controls if non-root 5480 1.1 lukem users can mount filesystems [fvdl 20000216] 5481 1.1 lukem net: IPv6 extended scoped address syntax code is revised (again). 5482 1.1 lukem Now the format is fe80::1%ne0. The format is based on 5483 1.1 lukem ongoing discussion. I really hope this to be final. 5484 1.1 lukem [itojun 20000218] 5485 1.1 lukem kernel: fix 64bit alignment problem in ancillary data on socket. 5486 1.1 lukem be sure to recompile IPv6 userland programs. There's no way 5487 1.1 lukem to provide backward compat, however there are very few programs 5488 1.1 lukem using ancillary data. [itojun 20000218] 5489 1.1 lukem getaddrinfo(3): honor search order declared in nsswitch.conf(5). 5490 1.1 lukem [itojun 20000220] 5491 1.1 lukem pmax: Add MI SCSI device driver for DS5000. Disabled by default. 5492 1.1 lukem See conf/DS5000 for example. [nisimura 20000221] 5493 1.1 lukem arc: merge changes between OpenBSD-2.1 and OpenBSD-2.6. [soda 20000222] 5494 1.1 lukem libc: add getifaddrs(3) from BSDI4, which gets list of interface 5495 1.1 lukem addresses configured to the node. in other words, this is a 5496 1.1 lukem wrapper function for SIOCGIFCONF. [itojun 20000223] 5497 1.1 lukem net: do not return IPv4 ICMP, if the packet which caused ICMP 5498 1.1 lukem was encrypted. [itojun 20000223] 5499 1.1 lukem sh3: add support internal watchdog timer. [msaitoh 20000224] 5500 1.1 lukem sh3: permit multiple (reenterable) interrupts. [msaitoh 20000224] 5501 1.1 lukem sh3: add SH4 support. [msaitoh 20000224] 5502 1.1 lukem net: obsolete following two IPv6 ioctls: SIOCSIFDSTADDR_IN6 and 5503 1.1 lukem SIOCSIFNETMASK_IN6. they do not fit well with IPv6. 5504 1.1 lukem userland headers no longer have them. kernel supports them 5505 1.1 lukem for a while, we'll remove them before 1.5 branch is cut. 5506 1.1 lukem [itojun 20000225] 5507 1.1 lukem dpt(4): add support for ISA controllers. [ad 20000225] 5508 1.1 lukem kernel: added a RAID_AUTOCONFIG option to turn on auto-detection of 5509 1.1 lukem RAID components and auto-configuration of RAID sets. 5510 1.1 lukem This also allows root on RAID. [oster 20000226] 5511 1.1 lukem grep(1): updated to grep-2.4. [wiz 20000227] 5512 1.1 lukem sysctl(3): added hw.alignbytes, which gives ALIGNBYTES at the kernel 5513 1.1 lukem compilation time. [itojun 20000227] 5514 1.1 lukem net: update ICMPv6 namelookup support to be based on 05 draft 5515 1.1 lukem (draft-ietf-ipngwg-icmp-name-lookups-05.txt). unfortunately, 5516 1.1 lukem there is no interoperability between -04 and -05 for "ping6 -a". 5517 1.1 lukem [itojun 20000227] 5518 1.1 lukem prep: initial import prep port. [nonaka 20000229] 5519 1.1 lukem net: introduce m->m_pkthdr.aux pointer to pass around data between 5520 1.1 lukem protocol handlers. ipsec is the only customer at this moment. 5521 1.1 lukem this brings the kernel version to 1.4U. [itojun 20000301] 5522 1.1 lukem source code style guide: update to use ANSI (not K&R), and reflect 5523 1.1 lukem current (best) practice. [lukem 20000302] 5524 1.1 lukem kernel: again, fix alignment problem in ancillary data on socket. 5525 1.1 lukem be sure to recompile IPv6 userland programs. it should be the 5526 1.1 lukem final fix for IPv6 related ancillary data alignment. 5527 1.1 lukem [itojun 20000302] 5528 1.1 lukem arc: add support for NEC RISCstation 2250 (NEC-RD94), contributed 5529 1.1 lukem by Shuichiro URATA <ur (a] a-r.org>. [soda 20000303] 5530 1.1 lukem alpha: added support for TGA2. [elric 20000305] 5531 1.1 lukem acct(2): creates kernel thread ``acctwatch'' to issue statfs(2) 5532 1.1 lukem system call. previously, this was done in timeout handler 5533 1.1 lukem and thus we can't put an accounting file on NFS file system. 5534 1.1 lukem [enami 20000310] 5535 1.1 lukem find(1): add -s option which causes entries of each directory sorted. 5536 1.1 lukem [itohy 20000310] 5537 1.1 lukem rc(8): implement /etc/rc.d [lukem 20000310] 5538 1.1 lukem sysctl(8): add -f option to read and process a file containing 5539 1.1 lukem name=value settings to make. Comments (indicated with #) 5540 1.1 lukem are ignored. [tsarna 20000312] 5541 1.1 lukem libpfkey: cleanup exported functions to ease future upgrades. 5542 1.1 lukem shlib major was increased. [itojun 20000314] 5543 1.1 lukem alpha: switch to hardware accelerated MI sfb.c [nisimura 20000314] 5544 1.1 lukem sparc: Tadpole 3GX/3GS Sparcbook serial ports now work. 5545 1.1 lukem [jdc 20000314] 5546 1.1 lukem ahc(4): Bring in a newer version of Justin Gibbs' FreeBSD driver, 5547 1.1 lukem ported to be used with our SCSI subsystem. This adds support 5548 1.1 lukem for 789x chips. [fvdl 20000315] 5549 1.1 lukem kernel: added new VFS op routine (vfs_done) - needed for VFS LKMs, 5550 1.37 snj to clean resources allocated in its vfs_init routine 5551 1.1 lukem before it's unloaded [jdolecek 20000317] 5552 1.1 lukem mvme68k: Added support for NetBSD's machine independent VMEbus 5553 1.1 lukem framework on both MVME147 and MVME167 cards. [scw 20000318] 5554 1.1 lukem cobalt: initial import of cobalt port. [soren 20000319] 5555 1.1 lukem cac(4): add a new driver supporting Compaq array controllers. 5556 1.1 lukem [ad 20000321] 5557 1.1 lukem sparc: console device recognition re-written; as a spin-off we 5558 1.1 lukem now support the Javastation 1 [pk 20000321] 5559 1.1 lukem kernel: added a PCI_CONFIG_DUMP option to cause PCI devices' 5560 1.1 lukem configuration space headers to be verbosely printed. 5561 1.1 lukem [cgd 20000321] 5562 1.1 lukem pcmcia: update the awi driver, which now supports AMD 79c930-based 5563 1.1 lukem 802.11DS cards as well as 802.11FH cards, and can operate 5564 1.1 lukem in infrastructure mode, adhoc mode, and wi(4) compatible 5565 1.1 lukem adhoc mode. [onoe 20000322] 5566 1.1 lukem kernel: New callout mechanism with two major improvements over 5567 1.1 lukem the old timeout()/untimeout() API: 5568 1.1 lukem - Clients supply callout handle storage, 5569 1.1 lukem thus eliminating problems of resource allocation. 5570 1.1 lukem - Insertion and removal of callouts is constant 5571 1.1 lukem time, important as this facility is used quite 5572 1.1 lukem a lot in the kernel. 5573 1.1 lukem The old timeout()/untimeout() API has been removed from 5574 1.1 lukem the kernel. [thorpej 20000322] 5575 1.1 lukem scheduler: keep track of processes that go through round-robin 5576 1.1 lukem without yielding the CPU, and inform them that they 5577 1.1 lukem should yield if possible. Implement yield() (voluntary 5578 1.1 lukem general yield) and preempt() (involuntary general yield) 5579 1.1 lukem primitives. Based on a discussion w/ Artur Grabowski. 5580 1.1 lukem [thorpej 20000323] 5581 1.1 lukem uiomove: If we're told we should yield the CPU, preempt. 5582 1.1 lukem [thorpej 20000323] 5583 1.1 lukem usb: Add isochronous mode transfer support to the OHCI driver. 5584 1.1 lukem [augustss 20000329] 5585 1.1 lukem audio: Add auvia driver for integrated audio of the VIA 5586 1.1 lukem VT82C686A southbridge chip on some motherboards. 5587 1.1 lukem [tsarna 20000330] 5588 1.1 lukem libc: Move dlopen(), dlclose(), dlsym() and dlerror() function 5589 1.1 lukem definitions to libc. They used to be defined in crt0.o, which 5590 1.1 lukem caused `Undefined symbol "dlopen"' at run time when they were 5591 1.1 lukem referenced from a dynamically linked module. Based on the 5592 1.1 lukem patch supplied by Takuya Shiozaki <tshiozak (a] astec.co.jp>. 5593 1.1 lukem [minoura 20000402] 5594 1.1 lukem libc: add getopt_long(3) from Dieter Baron and Thomas Klausner. 5595 1.1 lukem [christos 20000402] 5596 1.1 lukem usb: New umass(4) driver with support for SCSI and ATAPI. 5597 1.1 lukem [augustss 20000402] 5598 1.1 lukem etc: the file /etc/sysctl.conf is now run with sysctl -f at 5599 1.1 lukem boot. [tsarna 20000408] 5600 1.1 lukem usb: Add driver for Prolific host-to-host adapter. [augustss 20000409] 5601 1.1 lukem uvm: Add UVM_PGA_ZERO which instructs uvm_pagealloc{,_strat}() 5602 1.1 lukem to return a page as if it had been uvm_pagezero()'d. 5603 1.1 lukem [thorpej 20000409] 5604 1.1 lukem vax: add driver for the VS4000/60 and VS4000/VLC NCR53C94 SCSI 5605 1.1 lukem controller. [matt 20000409] 5606 1.1 lukem sysinst: on i386, enable wscons by default in etc/rc.conf and 5607 1.1 lukem etc/ttys. [hubertf 20000410] 5608 1.1 lukem pppd(8): enable IPv6 PPP support. [itojun 20000412] 5609 1.1 lukem sh3: add support for gdb. [msaitoh 20000414] 5610 1.1 lukem ddb(4): preserve "count" when repeating the previous command by 5611 1.1 lukem hitting newline. [jhawk 20000413] 5612 1.1 lukem ps(1): options to show processes with no or revoked controlling 5613 1.1 lukem tty. [simonb 20000415] 5614 1.1 lukem vax: Add driver for the DEBNA/DEBNT/DEBNK Ethernet controller, 5615 1.1 lukem located on the BI bus. [ragge 20000409] 5616 1.1 lukem kernel: implement NFS IO threads as real kernel threads, 5617 1.1 lukem removing the need for nfsiod(8). The number of threads 5618 1.1 lukem is set with the vfs.nfs.iothreads sysctl [tsarna 20000415] 5619 1.1 lukem scandir(3): 3rd argument's function takes const struct dirent *, 5620 1.1 lukem in line with other implementations. [mrg 20000416] 5621 1.1 lukem lchflags(2): new syscall, does not follow symlinks. [mrg 20000417] 5622 1.1 lukem vax: Enable cache on VS4000/VLC/ [mhitch 20000418] 5623 1.1 lukem stf(4): pseudo network device for 6to4 IPv6-over-IPv4 encapsulation. 5624 1.1 lukem from KAME tree. [itojun 20000419] 5625 1.1 lukem issetugid(2): new syscall, from OpenBSD (via FreeBSD). 5626 1.1 lukem [minoura 20000421] 5627 1.1 lukem vax: Add driver for the RL01/RL02 disk devices. [ragge 20000422] 5628 1.1 lukem msdosfs: fix to be able to read files bigger than 2GB, PR #9046 5629 1.1 lukem [jdolecek 20000422] 5630 1.1 lukem uvm: implement pre-zero'ing of pages in the idle loop. 5631 1.1 lukem [thorpej 20000424] 5632 1.1 lukem i386: utilize uvm_pagezeroidle. [thorpej 20000424] 5633 1.1 lukem poweroff: Powers down the system equivalent to "halt -p", but 5634 1.1 lukem allows powering down the system from an exec(2) call, e.g. 5635 1.97 cegger via a user which has "poweroff" as login shell. The command 5636 1.1 lukem name is modeled after Solaris. [hubertf 20000425] 5637 1.1 lukem libc, libresolv: synchronize resolver functions to BIND 4.9.7. 5638 1.1 lukem boundary checking code in BIND 4.9.7 are now active. 5639 1.1 lukem [itojun 20000425] 5640 1.1 lukem libc, libresolv: disable $HOSTALIASES support for setuid/gid binary, 5641 1.1 lukem due to security reasons. [itojun 20000427] 5642 1.1 lukem audio: add a driver for the C-Media CMI8x38 audio chip. 5643 1.1 lukem Contributed by Takuya SHIOZAKI <AoiMoe (a] imou.to>. 5644 1.1 lukem [augustss 20000430] 5645 1.1 lukem postfix: imported and integrated Wietse Venema's Postfix mailer. 5646 1.1 lukem [perry 20000430] 5647 1.1 lukem audio: add a driver for old Creative Music System. 5648 1.1 lukem From Gregory McGarry. [augustss 20000502] 5649 1.1 lukem pmax: add Am7930 audio driver for the MAXINE family of machines. 5650 1.1 lukem From Gregory McGarry. [augustss 20000502] 5651 1.1 lukem sendmail(8): upgrade to 8.10.1. [itojun 20000503] 5652 1.1 lukem ipfilter: updated to version 3.4.1. [veego 20000503] 5653 1.1 lukem postfix: use /etc/mail/aliases to synchronize with sendmail upgrade. 5654 1.1 lukem [itojun 20000506] 5655 1.1 lukem bktr(4): new driver for Brooktree 848 compatible TV cards, 5656 1.1 lukem ported from FreeBSD [wiz 20000507] 5657 1.1 lukem vax: support for VAX 4000/200 added, fixed by Michael Kukat. 5658 1.1 lukem [ragge 20000508] 5659 1.1 lukem kernel: Add "install" target to kernel Makefiles that puts the 5660 1.1 lukem new kernel into / with saving the old one in /onetbsd. 5661 1.1 lukem The target can be redefined via a 5662 1.1 lukem install-kernel-${MACHINE_NAME} target in /etc/mk.conf. 5663 1.1 lukem [hubertf 20000509] 5664 1.1 lukem pcmcia: Allocate 12-bit pcmcia I/O space from 0x400-0xfff, 5665 1.1 lukem instead of 0x330-0x3ff [jhawk 20000509] 5666 1.1 lukem sh3: gdb supports the single step operation. [msaitoh 20000510] 5667 1.1 lukem arm26: Imported arm26 port. [bjh21 20000511] 5668 1.1 lukem pcmcia: added support for REX-R280 card by Ratoc Systems. Code by 5669 1.1 lukem UCHIYAMA Yasushi. [is 20000511] 5670 1.1 lukem ipfilter: updated to version 3.4.2. [veego 20000511] 5671 1.1 lukem kernel: Add MicroChannel Architecture (MCA) bus support (currently for 5672 1.1 lukem IBM PS/2 machines - i386), based on code written by 5673 1.1 lukem Scott D. Telford. The code is very experimental at this 5674 1.1 lukem stage, use with extreme caution. [jdolecek 20000511] 5675 1.1 lukem kernel: Add driver for MCA IBM Tropic Token Ring adapter, written 5676 1.1 lukem by Gregory McGarry. [jdolecek 20000511] 5677 1.1 lukem i386: Add support for changing the console on-the-fly to serial 5678 1.1 lukem interactively from the bootblocks 5679 1.1 lukem (in /usr/mdec/biosboot.sym). [jhawk 20000513] 5680 1.1 lukem file: update to 3.31 Adds a mime output option, and a flag to keep 5681 1.1 lukem going to print all matching magic entries. [christos 20000513] 5682 1.1 lukem procfs: fixes for cmdline from Robert Elz in PR kern/10113. 5683 1.1 lukem [simonb 20000516] 5684 1.1 lukem lfs: fsck_lfs can now write to the filesystem, fixing many of the 5685 1.1 lukem problems possible with a damaged lfs. Its "preen" mode 5686 1.1 lukem performs a limited roll-forward. [perseant 20000516] 5687 1.1 lukem cz: Add driver for Cyclades-Z series of intelligent multiport 5688 1.1 lukem serial adapters, written by Jason R. Thorpe and 5689 1.1 lukem Bill Studenmund of Zembu Labs, Inc. [thorpej 20000517] 5690 1.1 lukem lint(1): fix "static function ... unused" warnings for static 5691 1.1 lukem __inline functions (actual change is in <sys/cdefs.h>). 5692 1.1 lukem [simonb 20000521] 5693 1.1 lukem ipfilter: updated to version 3.4.3. [veego 20000521] 5694 1.1 lukem ddb(4): add a "sifting" command (named for the sun openprom command 5695 1.1 lukem of the same name) to search the symbol table for a 5696 1.1 lukem substring. [jhawk 20000522] 5697 1.1 lukem ipfilter: updated to version 3.4.4. [veego 20000523] 5698 1.1 lukem mips: Fix kernel profiling. [simonb 20000525] 5699 1.1 lukem kernel: Add siop(4), a completely rewritten driver in replacement 5700 1.1 lukem for ncr(4). [bouyer 20000525] 5701 1.1 lukem panic(9): Use ddb to print out a stack trace if ddb.onpanic is unset; 5702 1.1 lukem the traceback goes to the kernel message buffer and to the 5703 1.1 lukem console. [jhawk 20000526] 5704 1.1 lukem kernel: Add sysctls to return fixed size process information, process 5705 1.1 lukem argv and environent strings and some other statistical 5706 1.1 lukem information. [simonb 20000526] 5707 1.1 lukem libkvm: Add support for new process information and argv/env sysctls. 5708 1.1 lukem [simonb 20000526] 5709 1.1 lukem ps(1), w(1), top(1): use new sysctls and kvm routines to remove "proc 5710 1.1 lukem size mismatch" errors and the setgid kmem mode bit. 5711 1.1 lukem [simonb 20000526] 5712 1.1 lukem cd9660: add a way to disable the mapping of filenames to lowercase 5713 1.1 lukem on non-Rock Ridge cdroms via new option 'nomaplcase' 5714 1.1 lukem for mount_cd9660(8) [jdolecek 20000527] 5715 1.1 lukem pciide: Add support for the OPTi 82c621 PCIIDE controller and 5716 1.1 lukem two of its derivatives. [scw 20000527] 5717 1.1 lukem man(1): Add support for relative section paths in man.conf, 5718 1.1 lukem fix -m handling, add -S flag for narrowing the manpage search 5719 1.1 lukem by specifying a substring the result pathname has to contain. 5720 1.1 lukem Writen by Chuck Cranor. [jdolecek 20000527] 5721 1.1 lukem kernel: Document the machine-independent softintr(9) soft interrupt 5722 1.1 lukem mechansim. [cgd 20000531] 5723 1.1 lukem ftp(1): Add support for uploading files on the commandline using 5724 1.1 lukem '-u targeturl filelist'. Based on patch in [bin/10019] from 5725 1.1 lukem Scott Aaron Bamford <sab (a] ansic.net>. [lukem 20000601] 5726 1.1 lukem libcurses: Added more SUSv2 functions to curses library including 5727 1.1 lukem support for colour. Changed curses to use the new termcap 5728 1.1 lukem interface. Made curses internal data structures opaque. 5729 1.1 lukem Converted curses macros to function calls. 5730 1.1 lukem [blymn/jdc 20000602] 5731 1.1 lukem libterm: Extended the termcap interface based on suggestions by 5732 1.1 lukem Christos Zoulas that allows multiple simultaneous terminals 5733 1.1 lukem and limited buffer copy capabilities. Lifted the 1024 byte 5734 1.1 lukem restriction on termcap entries. [blymn 20000602] 5735 1.1 lukem pmax: Allow SII driver to work with MI SCSI. MI SCSI can now be 5736 1.1 lukem used on all DECstation models. [mhitch 20000602] 5737 1.1 lukem userland: Update the RPC code to use the TI-RPC interface, to 5738 1.1 lukem enable usage over IPv6 [fvdl 20000602] 5739 1.1 lukem kernel: Add sysctls to return fixed size SysV IPC information. 5740 1.1 lukem [simonb 20000603] 5741 1.1 lukem ipcs(1): use new SysV IPC sysctls, remove setgid kmem mode bit. 5742 1.1 lukem [simonb 20000603] 5743 1.1 lukem kernel, vmstat(8): Document and implement a major overhaul of 5744 1.1 lukem the evcnt(9) interfaces. [cgd 20000604] 5745 1.1 lukem vax: Add eventt counting to port. [matt 20000604] 5746 1.1 lukem kernel: Do not stop saving kernel messages to the message buffer 5747 1.1 lukem when writing a kernel crash dump. [jhawk 20000605] 5748 1.1 lukem rnd(4): allow ports to supply a high-resolution counter through 5749 1.1 lukem <machine/rnd.h> for /dev/random to sample. 5750 1.1 lukem [sommerfeld 20000605] 5751 1.1 lukem i386: supply <machine/rnd.h> for better rnd(4) randomness. 5752 1.1 lukem [sommerfeld 20000605] 5753 1.1 lukem inetd.conf: turn off ftp, telnet by default, and crank up logging for 5754 1.1 lukem a few commented out daemons. 5755 1.1 lukem [sommerfeld 20000606] 5756 1.1 lukem umount(8): make ``-a'' a synonym for ``-A''. [chs 20000606] 5757 1.1 lukem ps(1): Calculate column widths on the fly so that columns line up. 5758 1.1 lukem [simonb 20000607] 5759 1.1 lukem arm32: Implementation boot device matching on DNARD plaforms. 5760 1.1 lukem Also implement booted_kernel, booted_device, console_device 5761 1.1 lukem machine dependent sysctl variables. 5762 1.1 lukem [matt 20000607] 5763 1.1 lukem rpc.lockd(8): Implement real file locking in rpc.lockd(8). 5764 1.1 lukem [bouyer 20000607] 5765 1.1 lukem i386: Add /sys/arch/i386/gdbscripts/stack for backtracing the kernel 5766 1.1 lukem stack in gdb, as "where" sometimes has trouble. [jhawk 20000607] 5767 1.1 lukem atari: Fix microtime(). Previous version was jumping around at the 5768 1.1 lukem end of the clock tick. [leo 20000608] 5769 1.1 lukem gdbscripts: Add /sys/gdbscripts/msgbuf for printing the kernel 5770 1.1 lukem message buffer. [jhawk 20000608] 5771 1.1 lukem config: Added support for overriding a file's make command, by 5772 1.1 lukem respecifying it with compile-with from a different file. 5773 1.1 lukem [cgd 20000608] 5774 1.1 lukem kernel: Changed the definition of the spl-lowering functions 5775 1.1 lukem (spllowersoftclock() and spl0()) to return void. 5776 1.1 lukem [cgd 20000608] 5777 1.1 lukem kernel: Add some tweaks to the NFS code to handle IPv6 5778 1.1 lukem [fvdl 20000608] 5779 1.1 lukem mountd, nfsd: Make them more AF-independent, to handle IPv6. 5780 1.1 lukem [fvdl 20000608] 5781 1.1 lukem compat/pecoff: Add PE/COFF (Win32) binary compatibility support. 5782 1.184 msaitoh This is currently supports only i386. [oki 20000609] 5783 1.1 lukem vax: Support for spinning up the slave CPUs on a multiprocessor 5784 1.1 lukem VAX8200 system. [ragge 20000610] 5785 1.1 lukem net: Import latest KAME ipsec policy engine. This includes 5786 1.1 lukem PF_KEY API change. libipsec and setkey(8) need to be updated. 5787 1.1 lukem [itojun 20000612] 5788 1.1 lukem setkey(8): -m flag to get/delete subcommand is now gone. 5789 1.1 lukem [itojun 20000612] 5790 1.1 lukem ipfilter: updated to version 3.4.6. [veego 20000612] 5791 1.1 lukem pciide(4): added support for the HighPoint HPT366 IDE controller. 5792 1.1 lukem [bouyer 20000612] 5793 1.1 lukem man(1): Add -s option for specifying a section name, ala SysV. 5794 1.1 lukem [simonb 20000613] 5795 1.1 lukem ping6(8): make -n by default, for too many false error reports due to 5796 1.1 lukem too long IPv6 reverse lookup (needs 34 levels of DNS name tree 5797 1.1 lukem traversal). use -H if you need name lookup. [itojun 20000613] 5798 1.1 lukem setkey(8): moved from usr.sbin to sbin, to enable us to perform 5799 1.1 lukem encrypted /usr NFS mount. [itojun 20000613] 5800 1.1 lukem sendmail(8): upgrade to 8.10.2. [itojun 20000613] 5801 1.1 lukem sgimips: initial import of sgimips port. [soren 20000614] 5802 1.1 lukem ftpd(8): support MLSD & MLST extensions from draft-ietf-ftpext-mlst-10. 5803 1.1 lukem SIZE, MDTM and REST STREAM have historically existed in ftpd(8) 5804 1.1 lukem but weren't official until now. [lukem 20000614] 5805 1.1 lukem kernel: Add sysctl to return the kernel message buffer. 5806 1.1 lukem [simonb 20000616] 5807 1.1 lukem dmesg(8): use new msgbuf sysctl, remove setgid kmem mode bit. 5808 1.1 lukem [simonb 20000616] 5809 1.1 lukem i386: Also build in support for Savage gfx chips into XF86_SVGA. This 5810 1.1 lukem gets X going e.g. on Toshiba Tecra 8100 (S3 Savage MX). Use 5811 1.1 lukem Chipset "s3_savage", ChipID 0x8a20 in the "Device" section 5812 1.1 lukem of the XF86Config file to enable. [hubertf 20000620] 5813 1.1 lukem amiga: custom chip console no longer needs one extra column for 5814 1.1 lukem bold characters. [is 20000621] 5815 1.1 lukem at(1)/atrun(8): add support for usernames > 8 characters. 5816 1.1 lukem [simonb 20000625] 5817 1.1 lukem w(1): use p_login from struct proc to show login names that are 5818 1.1 lukem > 8 characters. [simonb 20000625] 5819 1.1 lukem last(1): update -T option to show year as well as seconds, and show 5820 1.1 lukem the full time on interrupt and exit. [simonb 20000625] 5821 1.1 lukem pciide(4): added support for the CMD PCI0648 and 0649 IDE controllers. 5822 1.1 lukem [bouyer 20000627] 5823 1.1 lukem net: use m_pulldown framework for IPv4/v6 mbuf processing. 5824 1.1 lukem [itojun 20000701] 5825 1.1 lukem net: raise MSIZE to 256 for all the architectures. [itojun 20000701] 5826 1.1 lukem S/Key: make the S/Key subsystem RFC2289 compliant, adding 5827 1.1 lukem several alternative hashing methods and improved validity 5828 1.1 lukem checking. [mjl 20000707] 5829 1.1 lukem pcmcia: added WEP encryption to awi driver, for AMD 79c930-based 5830 1.1 lukem IEEE802.11 FH and DS cards. [onoe 20000714] 5831 1.1 lukem cd9660: mount_cd9660(8) has new -o options extatt, gens, nojoliet, 5832 1.1 lukem norrip/nrr as aliases for -e, -j, -g, -r; the latter ones 5833 1.1 lukem marked as obsolete [jdolecek 20000717] 5834 1.1 lukem cd9660: added rrcaseins - switch on case insensitive searching 5835 1.1 lukem on Rock-Ridge enabled CDROMs [jdolecek 20000717] 5836 1.1 lukem pppd(8): update to 2.3.11 [tron 20000718] 5837 1.1 lukem cmp(1): fix so that it works also for "quite big" files (PR #10625) 5838 1.1 lukem [jdolecek 20000720] 5839 1.1 lukem ifconfig(8): add nwkey support to enable/disable WEP encryption 5840 1.1 lukem and to get/set WEP key for IEEE802.11 wireless network 5841 1.1 lukem interfaces [onoe 20000721] 5842 1.1 lukem mopd(8): fix possible buffer overrun [mjl 20000721] 5843 1.1 lukem sendmail(8): upgrade to 8.11.0 from sendmail.org. [itojun 20000723] 5844 1.1 lukem arm32: added foreign language keyboard support to Shark pccons(4). 5845 1.1 lukem Code was extracted from i386 pccons by Thomas Runge. 5846 1.1 lukem [is 20000724] 5847 1.1 lukem ftpd(8): add ftpd.conf(5) directives `chroot' (specify directory to 5848 1.1 lukem chroot(2) to on login), `homedir' (specify homedir of user). 5849 1.1 lukem add -H (acts as per -h `hostname`), add various security 5850 1.1 lukem enhancements: make checkportcmd the default, add -r 5851 1.1 lukem (explicitly drop root privs), -V vers (change version string 5852 1.1 lukem to vers), drop root privs if a chroot or guest user and ftpd 5853 1.1 lukem is running on a non reserved port. [lukem 20000725] 5854 1.1 lukem X11: pull security patches from OpenBSD SA 2000-021. 5855 1.1 lukem includes fixes for Xserver DoS, libX11 hole, libICE DoS, and 5856 1.1 lukem server overflow via xkb. [itojun 20000725] 5857 1.1 lukem pciide(4): added support for the HighPoint HPT370 IDE controller. 5858 1.1 lukem [bouyer 20000727] 5859 1.1 lukem libc: security fix for NIS client code, hostname lookup. 5860 1.1 lukem [itojun 20000729] 5861 1.1 lukem msdosfs: kill couple of annoying bugs, as reported in PR #8439, 5862 1.1 lukem PR #9990, PR #10312 [jdolecek 20000730] 5863 1.1 lukem kernel: change lf_advlock() parameters to match usage; change 5864 1.1 lukem inspired by similar thing in FreeBSD [jdolecek 20000730] 5865 1.1 lukem ipfilter: updated to version 3.4.9. [veego 20000809] 5866 1.1 lukem sparc64: merge installboot with sparc port. [mrg 20000810] 5867 1.1 lukem sysinst: add timezone selection menu [hubertf 20000815] 5868 1.1 lukem rc.d: add support for running scripts chroot(2)-ed. migrate 5869 1.1 lukem /etc/rc.wscons to /etc/rc.d/wscons. migrate default 5870 1.1 lukem /etc/{daily,monthly,rc,security,weekly}.conf files 5871 1.1 lukem to /etc/default, and change /etc/foo.conf to source 5872 1.1 lukem /etc/default/foo.conf. don't start rc.d scripts which 5873 1.1 lukem have 'KEYWORD: nostart'. move raising of securelevel 5874 1.1 lukem to separate rc.d/securelevel script. in rc.d/local 5875 1.1 lukem run rc.shutdown.local at shutdown. [lukem 20000822] 5876 1.1 lukem netinet: added sysctl variables "net.inet.ip.lowportmin" and 5877 1.1 lukem "net.inet.ip.lowportmax" to set the minimum and maximum 5878 1.1 lukem ports number assigned to sockets using IP_PORTRANGE_LOW. 5879 1.1 lukem [tron 20000825] 5880 1.1 lukem gre(4): add bpf support [mjl 20000825] 5881 1.1 lukem amiga: add standard kernel configurations: INSTALL (stripped down 5882 1.1 lukem GENERIC) and INSTWDCPCM (INSTALL but with PCMCIA code and 5883 1.1 lukem with wdc instead of idesc driver). [is 20000829] 5884 1.1 lukem arm32: enlarge the ramdisk, and space provided for it in the install 5885 1.1 lukem kernels, to 3800 blocks (1900 kBytes). Actual changes provided 5886 1.1 lukem by Mike Pumford. [is 20000830] 5887 1.1 lukem pmax: Add support for booting off RAIDframe RAID1 mirrors. 5888 1.1 lukem [simonb 20000913] 5889 1.1 lukem file(1): update to 3.32. Adds unicode support. [pooka 20000922] 5890 1.1 lukem pppd(8): update to 2.4.0. [christos 20000923] 5891 1.1 lukem alpha: Add support for booting off RAIDframe RAID1 mirrors. 5892 1.1 lukem [simonb 20000926] 5893 1.1 lukem amiga: build and install the manual page for the Amiga boot procedure. 5894 1.1 lukem [is 20000926] 5895 1.1 lukem kernel: stabilize IPsec, specifically ipcomp functions. 5896 1.1 lukem improve support for IKE. [itojun 20000926] 5897 1.1 lukem Integrate an OpenSSH-based Secure Shell. [thorpej 20000928] 5898 1.1 lukem libcrypto: repair behavior on non-32bit arch (PR10921). 5899 1.1 lukem do not build RC5/IDEA algorithms by default. build them as 5900 1.1 lukem separate library (libcrypto_{rc5,idea}) only if explicit make 5901 1.1 lukem variable is declared (PR10883). [itojun 20000929] 5902 1.1 lukem sshd: add IgnoreRootRhosts to ignore ~root/.[rs]hosts. 5903 1.1 lukem [lukem 20001003] 5904 1.1 lukem net: add AES (= rijndael) support in IPsec ESP. all configuration 5905 1.1 lukem directives call it "rijndael", not AES, at this moment. 5906 1.1 lukem [itojun 20001003] 5907 1.1 lukem rnd(4): enable rnd(4) for GENERIC kernel on all arch. rnd(4) is 5908 1.1 lukem mandatory for using ssh/sshd, which is now in base 5909 1.1 lukem distribution. [itojun 20001004] 5910 1.1 lukem sun3: fix a long-standing bug which caused "out of space kmem_map" 5911 1.1 lukem panic on sun3x. [tsutsui 20001021] 5912 1.1 lukem arm32: build X11 with XKB extension support. This enables the use 5913 1.1 lukem of non-US keyboards on Shark machines with XF86_SVGA, which 5914 1.1 lukem has the necessary support. [is 20001024] 5915 1.1 lukem sparc64: sbus ethernet devices (LANCE & HME) now work. Fixes from 5916 1.1 lukem Andrei Petrov <and (a] genesyslab.com>. [mrg 20001025] 5917 1.1 lukem 5918 1.1 lukem Changes from NetBSD 1.5 to NetBSD 1.6: 5919 1.1 lukem sparc: the sun4/400 class of machines (using a more elaborate 5920 1.1 lukem 3-level MMU) is finally supported [pk 20000621] 5921 1.1 lukem vm: Mach VM is dead! Long live UVM! [mrg 20000629] 5922 1.1 lukem faithd(8): now it can be invoked via inetd(8). [itojun 20000704] 5923 1.1 lukem pcmcia: added WEP encryption to awi driver, for AMD 79c930-based 5924 1.1 lukem IEEE802.11 FH and DS cards. [onoe 20000704] 5925 1.1 lukem systat(1): allow selection of statistics update mode for IP 5926 1.1 lukem displays. [ad 20000705] 5927 1.1 lukem libc: add `RIPEMD-160' message digest functions. [ad 20000705] 5928 1.1 lukem misc: add passwd.conf: allows selection of password encryption 5929 1.1 lukem scheme. may be different for local and yp passwords, thus 5930 1.1 lukem improving NIS inter-operability. [ad 20000706] 5931 1.1 lukem newsyslog(8): completely overhaul this. add a new flag, `C' 5932 1.1 lukem (create log file). [ad 20000708] 5933 1.1 lukem vax: ld.elf_so can now load and run dynamically linked VAX ELF 5934 1.1 lukem programs. [matt 20000714] 5935 1.1 lukem openssl: update to 0.9.5a. [mrg 20000716] 5936 1.1 lukem pppd(8): update to 2.3.11 [tron 20000717] 5937 1.1 lukem rcorder(8): implement `# KEYWORD:' support, with two new arguments to 5938 1.1 lukem either keep (-k) or skip (-s) files which have the matching 5939 1.1 lukem keyword. [mrg 20000717] 5940 1.1 lukem rc(8): in rc.shutdown only run scripts with a 'KEYWORD: shutdown' in 5941 1.1 lukem them at shutdown, making the process faster and more robust. 5942 1.1 lukem [lukem 20000717] 5943 1.1 lukem ftp(1): add support for FEAT & OPTS (from RFC 2389), and MLSD & MLST 5944 1.1 lukem (from draft-ietf-ftpext-mlst-11). other fixes and cleanups. 5945 1.1 lukem [lukem 20000718] 5946 1.1 lukem newsyslog(8): more changes. most importantly, log files can now be 5947 1.1 lukem rotated at specific times. [ad 20000718] 5948 1.1 lukem ifconfig(8): add nwkey support to enable/disable WEP encryption 5949 1.1 lukem and to get/set WEP key for IEEE802.11 wireless network 5950 1.1 lukem interfaces [onoe 20000721] 5951 1.1 lukem arm26: ea(4) now aligns payloads of incoming packets, fixing many 5952 1.1 lukem bugs. [bjh21 20000722] 5953 1.1 lukem tcpdump(1): decode IEEE 802.1Q encapsulated packets. [ad 20000724] 5954 1.1 lukem ftpd(8): add -W - don't log to wtmp. [lukem 20000726] 5955 1.1 lukem libc: non-IPv4 hostname lookup over NIS. follows Solaris 8 practice, 5956 1.1 lukem look up ipnodes.{byname,byaddr}. [itojun 20000729] 5957 1.1 lukem zoneinfo: install UTC as the default time zone. [kleink 20000803] 5958 1.1 lukem xsrc: add support for XDM-AUTHENTICATION-1. [tron 20000806] 5959 1.1 lukem ddb(4): add options DDB_BREAK_CHAR to override break for entering 5960 1.1 lukem ddb when using the com driver. [jeffs 20000803] 5961 1.1 lukem depca(4): Add support for the DEC DE422 Ethernet. [thorpej 20000810] 5962 1.1 lukem arp(4): Add kernel counters (displayable with netstat -s) for 5963 1.1 lukem various arp events. [jhawk 20000815] 5964 1.1 lukem disklabel(8): Be case insensitive when looking up up filesystem and 5965 1.1 lukem disk types. Display supported types in interactive mode if 5966 1.1 lukem `?' is given at the prompt. [lukem 20000815] 5967 1.1 lukem mvme68k: Support for VMEbus slave mode added to mvme147 and mvme167. 5968 1.1 lukem [scw 20000820] 5969 1.142 cnst sparc64: gcc now generates 32 bit code with `-m32'. [mrg 20000830] 5970 1.1 lukem cvs(1): Add cvs-1.10.8 to gnusrc [christos 20000904] 5971 1.1 lukem mvme68k: Added support for MVME162-LX 200/300 series of boards. 5972 1.1 lukem [scw 20000906] 5973 1.1 lukem kernel: Number of available pty's is now settable via sysctl 5974 1.1 lukem kern.maxptys, kernel pty resources are allocated on demand. 5975 1.1 lukem [jdolecek 20000909] 5976 1.1 lukem mount(8): If device and mountpoint given, check disklabel for fstype. 5977 1.1 lukem [abs 20000918] 5978 1.1 lukem sparc64: Work around many GCC building the tree. [mrg 20000918] 5979 1.1 lukem fmt(1): Add -C - centre lines [abs 20000918] 5980 1.1 lukem expr(1): Reimplemented as yacc-style parser grammar (this also fixes 5981 1.1 lukem PR #10995), arithmetic now uses 64 bit integers. 5982 1.1 lukem [jdolecek 20000919] 5983 1.1 lukem kernel: New option, NFS_V2_ONLY, for a slimmer NFS client 5984 1.1 lukem [bjh21 20000919] 5985 1.1 lukem pppd(8): update to 2.4.0; cleans up gpl code, adds new tty abstraction, 5986 1.1 lukem and api to multilink support (not implemented for NetBSD yet). 5987 1.1 lukem [christos 20000923] 5988 1.1 lukem kernel: New boot flags -v (bootverbose) and -q (bootquiet) added for 5989 1.1 lukem all ports. To be used by kernel code to optionally print 5990 1.1 lukem information on boot. [jdolecek 20000925] 5991 1.1 lukem cac(4): add support for EISA controllers and latest PCI controllers. 5992 1.1 lukem [ad 20000926] 5993 1.1 lukem vlan(4): add support for 802.1Q virtual LANs. [ad 20000928] 5994 1.1 lukem Ethernet: move the check for "promisc + unicast + not for us" 5995 1.1 lukem into ether_input(), and change Ethernet drivers to always 5996 1.1 lukem pass all received frames to ether_input(). [thorpej 20001001] 5997 1.1 lukem sendmail(8): upgrade to 8.11.1 from sendmail.org. [itojun 20001001] 5998 1.1 lukem newsmips: add support for tulip based 100BaseTX card: NWB-5852A. 5999 1.1 lukem [onoe 20001012] 6000 1.1 lukem dhcpd(8): upgrade to version 3 beta 2 patchlevel 9. [taca 20001017] 6001 1.1 lukem ca(4): this has been replaced by the `ld' driver. [ad 20001019] 6002 1.1 lukem twe(4): add support for the 3ware Escalade family of RAID 6003 1.1 lukem controllers. [ad 20001019] 6004 1.1 lukem cvs(1): deprecate LOCALID compile-time option in favour of a new 6005 1.1 lukem 'tag' keyword in CVSROOT/config (repository-specific). 6006 1.1 lukem [wiz 20001021] 6007 1.1 lukem siop(4): rework the driver for lower interrupt and PCI load, and 6008 1.1 lukem add tagged command queuing support. [bouyer 20001024] 6009 1.1 lukem cvs(1): import cvs-1.11. [wiz 20001026] 6010 1.1 lukem bktr(4): Merge with bktr driver v2.17 (from FreeBSD). [wiz 20001028] 6011 1.1 lukem i386: Add support to the bootblocks for booting off RAIDframe RAID1 6012 1.1 lukem mirrors (even though installboot(8) can't install them 6013 1.1 lukem onto a RAID1 mirror yet). [lukem 20001030] 6014 1.1 lukem libintl: bring in libintl from Citrus project xpg4dl tree. it is 6015 1.1 lukem BSD-licensed implementation, and is fully compatible with 6016 1.1 lukem GNU libintl from GNU gettext. [itojun 20001030] 6017 1.1 lukem gettext(1): import GNU gettext suite. userland tools only - libintl 6018 1.1 lukem is from Citrus xpg4dl tree. [itojun 20001031] 6019 1.1 lukem kernel: Add a watchdog timer framework, and support for the watchdog 6020 1.1 lukem timer function on the PC-Weasel serial console 6021 1.1 lukem board. [thorpej 20001104] 6022 1.1 lukem audio: Add a driver for the NeoMagic 256 AC'97 audio, found in many 6023 1.1 lukem laptops. [thorpej 20001104] 6024 1.1 lukem iop(4): Add support for I2O adapters, and SCSI, FC-AL and block class 6025 1.1 lukem peripherals. [ad 20001107] 6026 1.1 lukem cnmagic(9): allows the console magic key sequence to break into 6027 1.1 lukem the debugger or ROM monitor to be managed and customized. 6028 1.1 lukem [eeh 20001108] 6029 1.1 lukem named(8): upgrade to 8.2.2-P7 from ISC. [itojun 20001110] 6030 1.1 lukem pfil(9): rework the pfil interface to be more generic, allowing 6031 1.1 lukem an arbitrary number of filtering points. [thorpej 20001110] 6032 1.1 lukem usb: add the uscanner device driver for USB scanners. From 6033 1.1 lukem FreeBSD. [augustss 20001114] 6034 1.1 lukem openfirm: add a MI /dev/openfirm to interrogate OpenFirmware 6035 1.1 lukem about the device tree (currently works on arm32(SHARK) 6036 1.1 lukem and macppc). [matt 20001114] 6037 1.1 lukem ftp(1): implement `mreget'. allow choosing of alternate .netrc 6038 1.1 lukem with `-N netrc' and $NETRC. [lukem 20001115] 6039 1.1 lukem ftpd(8): new ftpd.conf(5) directives: `maxfilesize' - limit maximum 6040 1.1 lukem size of upload files, `sanenames' - only permit uploaded 6041 1.1 lukem filenames that don't start with `.' and only contain 6042 1.1 lukem `[-+,._A-Za-z0-9]'. new command line options: `-e emailaddr' 6043 1.1 lukem for %E escape, `-P dataport' different dataport, `-q' enable 6044 1.1 lukem pidfiles (default), `-Q' disable pidfiles, `-u' write utmp, 6045 1.1 lukem `-U' don't write utmp (default), `-w' write wtmp (default), 6046 1.1 lukem `-W' don't write wtmp. 6047 1.1 lukem NOTE: -U meaning changed from `write utmp' to `don't write 6048 1.1 lukem utmp" to be consistent with -q/-Q and -w/-W. old use of -U 6049 1.1 lukem won't enable an unwanted feature, it just won't enable a 6050 1.1 lukem wanted feature. [lukem 20001117] 6051 1.1 lukem swapctl(8): new `-z' option to display dump device. [mrg 20001117] 6052 1.1 lukem mvme68k: Added support for MVME-172 and MVME-177 m68060-based 6053 1.1 lukem boards. [scw 20001120] 6054 1.1 lukem compat_linux(8): Now works on the Alpha port. [erh 20001120] 6055 1.1 lukem amd(8): upgraded to 6.0.4 [wiz 20001120] 6056 1.1 lukem compat_linux(8): ptrace(2) emulation improved for i386: 6057 1.1 lukem PTRACE_{SET|GET}FPREGS is now fully supported, 6058 1.1 lukem PTRACE_{PEEK|POKE}USER partially; linux gdb can 6059 1.1 lukem now attach to running linux process and show first function 6060 1.1 lukem on stack backtrace, info float works. [jdolecek 20001121] 6061 1.1 lukem file(1): update to 3.33. [pooka 20001123] 6062 1.1 lukem kernel: Integrate the UBC (unified buffer cache) project. [chs 20001126] 6063 1.1 lukem auich(4): added driver for Intel ICH integrated AC'97 6064 1.1 lukem audio. [thorpej 20001127] 6065 1.1 lukem eeprom(8): make this work on the sparc64. [mrg 20001128] 6066 1.1 lukem kernel: lfs support is now loadable via LKM. [jdolecek 20001130] 6067 1.1 lukem ffs: vfs.ffs.doreallocblks is now on by default. [jdolecek 20001130] 6068 1.1 lukem ncr53c9x: add TAG QUEUE support [eeh 20001130] 6069 1.1 lukem mount_mfs(8): allow an 'm' suffix to the file system size option to 6070 1.1 lukem specify the size of the mfs in megabytes. [simonb 20001201] 6071 1.1 lukem libutil: added pw_getprefix() and pw_setprefix() to get and set the 6072 1.1 lukem root directory used by the passwd file update functions. 6073 1.1 lukem [tron 20001206] 6074 1.1 lukem vipw(8): Add `-d /directory' option to specify the root directory 6075 1.1 lukem of the passwd file. [tron 20001206] 6076 1.1 lukem mvme68k: Native object file format changed to ELF, using gas.new 6077 1.1 lukem and ld.new. [scw 20001207] 6078 1.1 lukem rpc.yppasswdd(8): Add `-d /directory' option to specify the root 6079 1.1 lukem directory of the passwd file. [tron 20001208] 6080 1.1 lukem kernel: Added infrastructure to load emulations and their executable 6081 1.1 lukem support dynamically via LKM. [jdolecek 20001208] 6082 1.1 lukem arm26: support for "Unix" backplanes (with interrupt masking) via 6083 1.1 lukem unixbp(4). [bjh21 20001209] 6084 1.1 lukem ldd_elf(1): add handling of a.out binaries. [simonb 20001212] 6085 1.1 lukem libc: switch to tzcode strftime() implementation. [kleink 20001212] 6086 1.1 lukem pkg_install: Added support for creating and adding bzip2 compressed 6087 1.1 lukem packages (expected suffix: .tbz). [hubertf 20001213] 6088 1.1 lukem pcmcia: added an(4) driver for Aironet 4500/4800 and Cisco Aironet 6089 1.1 lukem 340 series from FreeBSD. [onoe 20001213] 6090 1.1 lukem audiorecord(1): If we can't output a valid sun header, don't output 6091 1.1 lukem any header at all. [mrg 20001213] 6092 1.1 lukem tc: added drivers for the DEC PixelStamp family of graphics 6093 1.1 lukem accellerators. [ad 20001218] 6094 1.1 lukem ftpd(8): new command line flag: `-X' - syslog wu-ftpd style xferlog 6095 1.1 lukem entries. new ftpd.conf(5) directive: `advertise' - change the 6096 1.1 lukem address advertised by PASV (useful for certain firewall 6097 1.1 lukem environments). [lukem 20001218]. 6098 1.1 lukem sb(4): Add support for Avance Logic ALS100+ [mjl 20001219] 6099 1.1 lukem fdisk(8): Print out contents of extended partitions. [lukem 20001220] 6100 1.1 lukem m68k: All m68k-based ports now share a common kernel syscall() 6101 1.1 lukem function. [scw 20001219] 6102 1.1 lukem arm26: New eh(4) driver for older i-cubed EtherLan cards. 6103 1.1 lukem [bjh21 20001220] 6104 1.1 lukem libc: enable citrus LC_CTYPE locale framework. single byte only, 6105 1.1 lukem multibyte will be enabled shortly. [itojun 20001221] 6106 1.1 lukem mbrlabel(8): by default only display the changed disk label; only 6107 1.1 lukem update the label if -f is given. be saner about adding entries 6108 1.1 lukem from the MBR to the NetBSD disk label. [lukem 20001224] 6109 1.1 lukem racoon(8): KAME IKE daemon for IPsec key negotiation. [itojun 20001229] 6110 1.1 lukem usbhidaction(1): a new command to perform actions when USB HID items 6111 1.1 lukem take on certain values. [augustss 20001230] 6112 1.1 lukem du(1): Add -m option. Similar to -k, use megabyte (1024*1024 bytes) 6113 1.1 lukem as size unit. [hubertf 20001230] 6114 1.1 lukem df(1): Add -m option. Similar to -k, use megabyte (1024*1024 bytes) 6115 1.1 lukem as size unit. [hubertf 20001230] 6116 1.1 lukem make(1): support for use of -j (spawn jobs in parallel) in recursive 6117 1.1 lukem builds; all make processes in a build cooperate to limit 6118 1.1 lukem the total number of compile jobs. 6119 1.1 lukem [sommerfeld 20001230] 6120 1.1 lukem bktr(4): Merge with bktr driver v2.18 (from FreeBSD). [wiz 20001230] 6121 1.1 lukem xsrc: import XFree86 4.0.2 [veego 20010101] 6122 1.1 lukem pmax: MI TCDS option cards work. [mrg 20010101] 6123 1.1 lukem i386: bump maximum partition number to 16 [tron 20010102] 6124 1.1 lukem _DIAGASSERT(3): allow user to control behaviour with $LIBC_DIAGASSERT. 6125 1.1 lukem [lukem 20010104] 6126 1.1 lukem sendmail(8): upgrade to 8.11.2 from sendmail.org. [itojun 20010104] 6127 1.1 lukem libcdk: initial import of CDK-4.9.9-20000407-myc3 [garbled 20010104] 6128 1.1 lukem sushi(8): Initial import of sushi. Sushi is an interactive, 6129 1.1 lukem menu-based program that is designed to aid the user or 6130 1.1 lukem administrator with administrative and complex tasks on thier 6131 1.1 lukem machines. [garbled 20010105] 6132 1.1 lukem hp300: Switch to using ELF binary format by default. 6133 1.1 lukem [simonb 20010106] 6134 1.1 lukem audio: Add esm driver for the ESS Technology Maestro-2/2e AC97 PCI 6135 1.1 lukem Audio Accelerator. [rh 20010108] 6136 1.1 lukem libedit: Support arbitrarily long input lines. [jdolecek 20010110] 6137 1.1 lukem usb: Add usscanner, a driver for some SCSI-over-USB scanners, e.g., 6138 1.1 lukem HP5300. [augustss 20010111] 6139 1.1 lukem /etc/ifconfig.xxN: now able to take shell script fragment on lines 6140 1.1 lukem start with "!". [itojun 20010112] 6141 1.1 lukem wi(4): Default mode is now BSS-mode, not ad hoc mode. [jhawk 20010111] 6142 1.1 lukem netinet: apps can now specify interface index with multicast 6143 1.1 lukem set/getsockopt (instead of interface addresses), using 6144 1.1 lukem network byteorder value within 0.0.0.0/8. [itojun 20010113] 6145 1.1 lukem sort(1): Switched to BSD sort, GNU sort nuked. [jdolecek 20010113] 6146 1.1 lukem sysinst: Rework large portions of sysinst disk and filesystem handling, 6147 1.1 lukem /etc support, IPv6 support and general clean ups. 6148 1.1 lukem [mrg 20010114] 6149 1.1 lukem xsrc: Initial support for Alpha PCI video cards in XFree86 4.0.2. 6150 1.1 lukem [simonb 20010114] 6151 1.1 lukem ssh: upgrade OpenBSD-based Secure Shell, based on OpenSSH 2.3.0 around 6152 1.1 lukem 20010105. [itojun 20010114] 6153 1.1 lukem hpcsh: initial import of hpcsh port, for SH3-based WinCE machines. 6154 1.1 lukem [itojun 20010117] 6155 1.1 lukem net: pull post-4.4BSD change to sys/net/route.c. rt_addrinfo is 6156 1.1 lukem passed all the way down to rtrequest logic. 3rd argument 6157 1.1 lukem to ifa->ifa_rtrequest is now rt_addrinfo *. [itojun 20010117] 6158 1.1 lukem amiga: the machine-independent wdc is now the default driver for 6159 1.1 lukem the A1200 IDE connector. [is 20010122] 6160 1.1 lukem amiga: pcmcia support is now in standard kernel configurations 6161 1.1 lukem (GENERIC, AMIGA, INSTALL). [is 20010122] 6162 1.1 lukem net: integrated isdn4bsd userland, kernel stack and drivers for 6163 1.1 lukem pci/isa/isapnp/pcmcia/zbus boards. [martin,is 20010122] 6164 1.1 lukem audio: add clct(4), a driver for Cirrus Logic CS4281. 6165 1.1 lukem Driver by Tatoku Ogaito. [augustss 20010121] 6166 1.1 lukem usb: add uplcom(4) driver for Prolific PL-2303 USB-RS232 bridge chip. 6167 1.1 lukem e.g., I/O DATA USB-RSAQ2. [ichiro 20010123] 6168 1.1 lukem ipsec/ipf: ipf now looks into wire-format packet only (not the 6169 1.1 lukem form after get decapsulated by IPsec). It will make 6170 1.1 lukem it very simple to configure NAT box and IPsec tunnel gateway 6171 1.1 lukem in the same box. 6172 1.1 lukem NOTE: if you are using ipf to filter decapsulated IPsec 6173 1.1 lukem packets, please be warned. [itojun 20010124] 6174 1.1 lukem libc: enable multibyte LC_CTYPE locale support, from citrus XPG4DL 6175 1.1 lukem codebase. [itojun 20010125] 6176 1.1 lukem net: mark cloned routes with RTF_CLONED. cloned routes can now be 6177 1.1 lukem overwritten by explicit route addition requests (fixes PR 6178 1.1 lukem 11916). cloned routes goes away if parent route (RTF_CLONING) 6179 1.1 lukem goes away. [itojun 20010127] 6180 1.1 lukem bind: upgrade to 8.2.3. 8.2.3 includes security fixes so be sure 6181 1.1 lukem to upgrade. [itojun 20010127] 6182 1.1 lukem usb: update uplcom(4) driver. support I/O DATA USB-RSAQ. 6183 1.1 lukem [ichiro 20010128] 6184 1.1 lukem amiga: add ZEUS ISDN-link and Individual Computers ISDN surfer 6185 1.1 lukem support [is 20010128] 6186 1.1 lukem usb: add umidi(4) driver. [tshiozak 20010131] 6187 1.1 lukem netbsd32: clean up, fix several bugs, prepare for sunos32. 6188 1.1 lukem [mrg 20010201] 6189 1.1 lukem sparc64: make COMPAT_SUNOS work on the 64-bit kernel. [mrg 20010202] 6190 1.1 lukem mlx(4): Add a driver for the Mylex DAC960 family (including DEC 6191 1.1 lukem SWXCR RAID). Based upon the FreeBSD driver of the same 6192 1.1 lukem name. [ad 20010204] 6193 1.1 lukem vax: Added support for MicroVAX 3100m90, MicroVAX 3100m95, 6194 1.1 lukem VAX 4000/100, VAX 4000/105A, VAX 4000/108, VAX 4000/400, 6195 1.1 lukem VAX 4000/500 and VAX 4000/600. From Michael Kukat. 6196 1.1 lukem [ragge 20010204] 6197 1.1 lukem nfs: use real vnode locks [fvdl 20010206] 6198 1.1 lukem accept(2): return errno = ECONNABORTED if TCP RST arrives before 6199 1.1 lukem accept(2), rather than 0-length sockaddr (or junk sockaddr). 6200 1.1 lukem the behavior conforms to SUSv2. no userland changes necessary 6201 1.1 lukem (as ECONNABROTED will be handled just like other errors). 6202 1.1 lukem [itojun 20010207] 6203 1.1 lukem ssh: upgrade OpenBSD-based Secure Shell, based on OpenSSH 2.3.1 around 6204 1.1 lukem 20010208. [itojun 20010208] 6205 1.1 lukem libpcap: always write out dump files using 32bit timeval. 6206 1.1 lukem [itojun 20010208] 6207 1.1 lukem amiga: Support for BSC ISDN Master II. [is 20010208] 6208 1.1 lukem od(1): Add -t option to specify output types and add a manpage to 6209 1.1 lukem document the od(1) command. From Andrew Brown. 6210 1.1 lukem [hubertf 20010209] 6211 1.1 lukem compat_svr4(8): Add COMPAT_SVR4_32 for 32-bit SVR4 binaries on 64-bit 6212 1.1 lukem machines. [eeh 20010210] 6213 1.1 lukem ssh: rnd(4) random number device is now mandatory to run ssh/sshd 6214 1.1 lukem and related tools. [itojun 20010214] 6215 1.1 lukem libc: Reimplement hcreate(3), hsearch(3) and hdestroy(3). 6216 1.1 lukem [cgd 20010214] 6217 1.1 lukem netkey: When processing an SADB_DELETE message, allow 6218 1.1 lukem SADB_EXT_SA to be blank. In this case, we delete 6219 1.1 lukem all non-LARVAL SAs that match the src/dst/protocol. 6220 1.1 lukem This is particularly useful in IKE INITIAL-CONTACT 6221 1.1 lukem processing. 6222 1.1 lukem Idea from Bill Sommerfeld <sommerfeld (a] east.sun.com>, 6223 1.1 lukem who implemented it in post-Solaris8. [thorpej 20010216] 6224 1.1 lukem ssh: upgrade OpenBSD-based Secure Shell, based on OpenSSH 2.5.0 around 6225 1.1 lukem 20010217. [itojun 20010217] 6226 1.1 lukem arm32: Wrote and imported a new bootloader for the Acorn machines 6227 1.1 lukem and derivatives including RiscPC,A7000,RC7500 featuring 6228 1.1 lukem RISC OS version independence and relocating before running 6229 1.1 lukem the kernel. [reinoud 20010218] 6230 1.1 lukem amigappc: Integrated Adam Ciarcinskis first version of interrupt 6231 1.1 lukem support. [is 20010218] 6232 1.1 lukem libc: Add getprogname(3) and setprogname(3). [cgd 20010219] 6233 1.1 lukem ssh: upgrade OpenBSD-based Secure Shell, based on OpenSSH 2.5.1 around 6234 1.1 lukem 20010219. [itojun 20010219] 6235 1.1 lukem hpcarm: initial import of hpcarm port, for StrongARM-based WinCE machines. 6236 1.1 lukem [ichiro 20010220] 6237 1.1 lukem printcap(5): save the trees, add `:sh:' to examples. [mrg 20010221] 6238 1.1 lukem arm32: vidcvideo0 renamed to vidcconsole to aid wscons transition 6239 1.1 lukem [reinoud 20010221] 6240 1.1 lukem compat_svr4(8): Support 64-bit SVR4 (64-bit Solaris 8) binaries. 6241 1.1 lukem [eeh 20010221] 6242 1.1 lukem racoon(8): upgrade to 2/22 KAME codebase. there can be 6243 1.1 lukem intereoperability issue with past KAME racoon, as we now use 6244 1.1 lukem more popular interpretation for bundle proposals. if this 6245 1.1 lukem raises problem, use "complex_bundle" directive in config file. 6246 1.1 lukem [itojun 20010222] 6247 1.1 lukem sun3: Switch to using ELF binary format by default. 6248 1.1 lukem [chs 20010222] 6249 1.1 lukem mount_ados(8): automatically fall back to mounting read-only when 6250 1.1 lukem encountering the EROFS error. [is 20010225] 6251 1.1 lukem sparc64: LKM's work for sparc64. [mrg 20010225] 6252 1.1 lukem alpha: LKM's work for alpha. [mrg 20010226] 6253 1.1 lukem hme: match the `SUNW,qfe' `quad fast ethernet' cards. [mrg 20010228] 6254 1.1 lukem sendmail(8): upgrade to 8.11.3 from sendmail.org. [itojun 20010228] 6255 1.1 lukem pci(9): allow MD to control device & function probe order. 6256 1.1 lukem [mrg 20010302] 6257 1.1 lukem misc: remove unused `falken' user and `ingres' user and group. 6258 1.1 lukem [lukem 20010304] 6259 1.1 lukem sparc: include a 32-bit sun4u kernel. [mrg 20010304] 6260 1.1 lukem sparc64: E250 support seems to work. [mrg 20010306] 6261 1.1 lukem libc: Add shquote(3) and shquotev(3). [cgd 20010309] 6262 1.1 lukem routed(8): updated to 2.24 [christos 20010310] 6263 1.1 lukem amiga: make the ioblix serial master clock frequency patchable and 6264 1.1 lukem a kernel option. ioblix at zbus is now in the GENERIC 6265 1.1 lukem configuration. [is 20010310] 6266 1.1 lukem postfix: upgrade to release-20010228, with KAME IPv6 patch. 6267 1.1 lukem [itojun 20010313] 6268 1.1 lukem mca: add elmc(4) - 3Com EtherLink/MC (3c523) driver [jdolecek 20010316] 6269 1.1 lukem file(1): update to 3.34. [pooka 20010317] 6270 1.1 lukem sparc: implement MP DDB. [mrg 20010318] 6271 1.1 lukem xsrc: import XFree86 4.0.3 [veego 20010318] 6272 1.1 lukem nfsstat(1): cleanup output to show percentages. [lukem 20010319] 6273 1.1 lukem news68k: Switch to using ELF binary format by default. 6274 1.1 lukem [tsutsui 20010319] 6275 1.1 lukem ssh: upgrade OpenBSD-based Secure Shell, based on OpenSSH 2.5.2 around 6276 1.1 lukem 20010319. [itojun 20010319] 6277 1.1 lukem netinet: add experimental implementation of RFC1948 (cryptographic 6278 1.1 lukem hash for TCP ISS generation). Disabled by default, this 6279 1.1 lukem code should only be played with by people who know what 6280 1.1 lukem they are doing. 6281 1.1 lukem Make RFC1323 TCP timestamp values 0-based for all TCP 6282 1.1 lukem connections. Avoids leaking uptime information. 6283 1.1 lukem [thorpej 20010320] 6284 1.1 lukem sendmail(8): enable STARTTLS. [itojun 20010321] 6285 1.1 lukem mca: add ep(4) attachment, for 3Com 3c529 [jdolecek 20010322] 6286 1.1 lukem mca: split ISA we(4) to generic backend and ISA-specific frontend and 6287 1.1 lukem add support for MCA variants of WD80x3 cards and its clones 6288 1.1 lukem [jdolecek 20010323] 6289 1.1 lukem libc: add support for nl_langinfo(CODESET). [tshiozak 20010326] 6290 1.1 lukem wscons: support entering the kgdb remote connection wait if the 6291 1.1 lukem KS_Cmd_Debugger key sequence (CTRL-ALT-ESC) is pressed. 6292 1.1 lukem [lukem 20010323] 6293 1.1 lukem usb: add umct(4) driver for MCT USB-RS232 Converter 6294 1.1 lukem [ichiro 20010329] 6295 1.1 lukem CHILD_MAX: bumped default to 160. [mrg 20010328] 6296 1.1 lukem ncr53c9x: added fas support to ncr53c9x driver 6297 1.1 lukem [petrov 20010328] 6298 1.1 lukem audio: add yds(4) driver for Yamaha DS-1 PCI audio controller. 6299 1.1 lukem [minoura 20010331] 6300 1.1 lukem compat_linux(8): make unimplemented syscalls return ENOSYS, don't 6301 1.1 lukem send SIGSYS to the process, so that Linux glibc fallback 6302 1.1 lukem mechanism works [jdolecek 20010330] 6303 1.1 lukem mca: add ite(4) attachment, for ATI AT1720X cards [jdolecek 20010331] 6304 1.1 lukem libc: add XSH5 timezone and daylight interfaces. [kleink 20010331] 6305 1.1 lukem vi(1): upgrade to nvi 1.79. [aymeric 20010331] 6306 1.1 lukem arm32: ea(4) and eb(4) now use MI seeq8005 driver. [bjh21 20010405] 6307 1.1 lukem seeq8005: support multicast and the 80C04. [bjh21 20010405] 6308 1.1 lukem powerpc: add compat_linux(8) to macppc, ofppc, prep, bebox, 6309 1.1 lukem sandpoint and amigappc. [manu 20010407] 6310 1.1 lukem ssh: upgrade OpenBSD-based Secure Shell, based on OpenSSH 2.5.4 around 6311 1.1 lukem 20010410. NOTE: ssh(1) now defaults to SSH protocol version 2. 6312 1.1 lukem [itojun 20010410] 6313 1.1 lukem net: Add PFIL_HOOKS filtering points to network interfaces, 6314 1.1 lukem and perform pfil processing for Ethernet. [thorpej 20010410] 6315 1.1 lukem libcrypto, libssl: upgrade to OpenSSL 0.9.6a. [itojun 20010412] 6316 1.1 lukem kernel: Remove splimp() from the NetBSD kernel. splnet() is 6317 1.1 lukem the only spl*() call allowed to protect data 6318 1.1 lukem structures used by network devices. [thorpej 20010413] 6319 1.1 lukem arm26: randomize statclock periods. [bjh21 20010416] 6320 1.1 lukem rc(8): support "poll" as an argument to the /etc/rc.d scripts, which 6321 1.1 lukem spins until all the processes for the service exit. Use this 6322 1.1 lukem to make "restart" more robust. [lukem 20010418] 6323 1.1 lukem mca: add edc(4)/ed(4) driver for IBM ESDI Controller [jdolecek 20010419] 6324 1.1 lukem groff(1): import groff-1.16.1 [wiz 20010419] 6325 1.1 lukem mca: add ne(4) attachment,for Novell NE/2 and clones [jdolecek 20010420] 6326 1.1 lukem i386: remove DIAGNOSTIC option from GENERIC kernels and create 6327 1.1 lukem a GENERIC_DIAGNOSTIC kernel [fvdl 20010422] 6328 1.1 lukem arp(8): Add a way to delete all arp entries without having to 6329 1.1 lukem use a shell contruct [atatat 20010424] 6330 1.1 lukem scsipi(4): pull up thorpej_scsipi branch: cleaner interfaces between 6331 1.1 lukem different layers, kernel thread to handle error recovery out 6332 1.1 lukem of interrupt context. [bouyer 20010425] 6333 1.1 lukem mca: Add le(4) driver for SK-NET Personal and MC2+ [jdolecek 20010427] 6334 1.1 lukem ifconfig(8): -A is now default. all IPv4 alias addresses are printed 6335 1.1 lukem by default. [itojun 20010428] 6336 1.1 lukem uvm: Implement round-robin page coloring. [thorpej 20010428] 6337 1.1 lukem scsi: Add a MI driver for the Symbios/NCR 53c710 SCSI controller. 6338 1.1 lukem [tsutsui 20010430] 6339 1.1 lukem vax: Added support for the 400/705A, from Michael Kukat. 6340 1.1 lukem [ragge 20010501] 6341 1.1 lukem kernel: poll(2) support added to tty line-disciplines. 6342 1.1 lukem [scw 20010502] 6343 1.1 lukem x68k: Add the voice synthesizer driver. Based on the code written by 6344 1.1 lukem Tetsuya Isaki <isaki (a] par.odn.ne.jp>. [minoura 20010502] 6345 1.1 lukem mca: detect the presence of MCA bus on i386 via bios call, no longer 6346 1.1 lukem hardcoded for MCA-enabled kernels [jdolecek 20010502] 6347 1.1 lukem ktrace(1): Add a -s option to open the trace file for synchronized 6348 1.1 lukem writes [simonb 20010504] 6349 1.1 lukem savecore(8): Use the formatted panic string if available 6350 1.1 lukem [simonb 20010506]. 6351 1.1 lukem vax: Support for the Interlan NI1010 Ethernet interface and the 6352 1.1 lukem DEC DDCMP DMC-11/DMR-11 interface [ragge 20010506] 6353 1.1 lukem mlx(4): Add an EISA front-end for this driver. name. [ad 20010506] 6354 1.1 lukem dump(8): Add a -e option to eject the tape automatically if a tape 6355 1.1 lukem change is required. [tron 20010507] 6356 1.1 lukem postfix: upgrade to 20010228-pl02, with KAME IPv6 patch. 6357 1.1 lukem [itojun 20010508] 6358 1.1 lukem rc.d(8): change the default "stop" mechanism to wait until the command 6359 1.1 lukem terminates before returning. This improves the reliability of 6360 1.1 lukem "restart" as well. [lukem 20010509] 6361 1.1 lukem amd(8): upgraded to 6.0.6 [veego 20010513] 6362 1.1 lukem gif(4): remove multi-destination mode support [itojun 20010514] 6363 1.1 lukem ssh: upgrade OpenBSD-based Secure Shell, based on OpenSSH 2.9 around 6364 1.1 lukem 20010515. [itojun 20010515] 6365 1.1 lukem macppc: Support AirMac wavelan card. [tsubai 20010516] 6366 1.1 lukem gsip(4): Added driver for National Semiconductor DP83820 6367 1.1 lukem Gigabit Ethernet chip, found on NetGear GA-622 and 6368 1.1 lukem Asante FriendlyNet GigaNIX. [thorpej 20010517] 6369 1.1 lukem ndbootd(8): Imported ndbootd(8), used to netboot Sun2s. 6370 1.1 lukem [fredette 20010517] 6371 1.1 lukem bind: upgrade to BIND 8.2.4 from ISC. [itojun 20010517] 6372 1.1 lukem hpcarm: Add support for PCIC of JORNADA720 [toshii 20010523] 6373 1.1 lukem oak(4): Made the driver for the Oak Solutions 16-bit SCSI card work 6374 1.1 lukem on NetBSD/arm26 as well as NetBSD/arm32. [bjh21 20010526] 6375 1.1 lukem hcsc(4): New driver for the HCCS 8-bit SCSI podule, based on the MI 6376 1.1 lukem ncr5380 driver. [bjh21 20010526] 6377 1.1 lukem macppc: Honour RTC_OFFSET. [wiz 20010528] 6378 1.1 lukem dump(8): Improve support for backing up unmounted file-systems which 6379 1.1 lukem are listed in /etc/fstab as well as mounted file-systems which 6380 1.1 lukem are not listed. [lukem 20010528] 6381 1.1 lukem Added port to Algorithmics MIPS evaluation boards (NetBSD/algor). 6382 1.1 lukem The P-5064 is currently supported, Revision D board 6383 1.1 lukem tested. Thanks to Allegro Networks for providing me 6384 1.1 lukem with a board. [thorpej 20010528] 6385 1.1 lukem sendmail(8): upgrade to 8.11.4 from sendmail.org. [itojun 20010529] 6386 1.1 lukem mvme68k: intrcnt/intrnames deprecated in favour of generic 6387 1.1 lukem evcnt(9) interface. [scw 20010531] 6388 1.1 lukem i386: g/c COMPAT_OLDBOOT from bootblocks [jdolecek 20010601] 6389 1.1 lukem algor: Added support for the P-4032 board. [thorpej 20010601] 6390 1.1 lukem inet: Add support for hardware-assisted IPv4/TCP/UDP checksumming 6391 1.1 lukem and for caching the IPv6 TCP pseudo-header. Support 6392 1.1 lukem checksum offloading on the DP83820 Gigabit Ethernet, 6393 1.1 lukem 3Com 3c90xB, 3Com 3c90xC, and Alteon Tigon/Tigon2 6394 1.1 lukem Gigabit Ethernet. [thorpej 20010602] 6395 1.1 lukem bzip2(1), libbz2: Update to 1.0.1 - note there is a completely new API. 6396 1.1 lukem [simonb 20010603] 6397 1.1 lukem scsi: Add a driver for the Initio INIC-940/950 PCI SCSI controllers. 6398 1.1 lukem [tsutsui 20010603] 6399 1.1 lukem powerpc: New pmap module added for MPC6xx PowerPC CPUs. Move MPC6xx 6400 1.1 lukem specific files to their own directory. [matt 20010606] 6401 1.1 lukem sparc64: make sunos32, svr4_32 & netbsd32 compat & exec modules work 6402 1.1 lukem as LKM's. [mrg 20010607] 6403 1.1 lukem sparc: make SMP inter-processor-interrupts work. [mrg 20010608] 6404 1.1 lukem xsrc: import XFree86 4.1.0 [tron 20010609] 6405 1.1 lukem arc: obtain secondary cache size from ARC firmware, to support 6406 1.1 lukem NEC Express RISCserver. by Bob Meader. [soda 20010613] 6407 1.1 lukem Added a port to the IBM PowerPC 405GP Reference Board (the "walnut"). 6408 1.1 lukem [simonb,eeh 20010613]. 6409 1.1 lukem net: the meaning of ifnet.if_lastchange is changed to meet 6410 1.1 lukem RFC1573 ifLastChange MIB. [itojun 20010614] 6411 1.1 lukem rc(8): in rc.shutdown, implement an optional watchdog timer which will 6412 1.1 lukem terminate rc.shutdown after the number of seconds specified in 6413 1.1 lukem in $rcshutdown_timeout. [lukem 20010616] 6414 1.1 lukem kernel: John S. Dyson's FreeBSD high performance pipe implementation 6415 1.1 lukem ported, optionally available with 'options NEW_PIPE'. 6416 1.1 lukem [jdolecek 20010616] 6417 1.1 lukem fsck(8): don't check file systems which are mounted read-write. 6418 1.1 lukem [lukem 20010618] 6419 1.1 lukem bsd.*.mk, libc: Add a MKSOFTFLOAT make variable to control soft/hard 6420 1.1 lukem float userland builds. [simonb 20010618] 6421 1.1 lukem sf(4): Added driver for the Adaptec AIC-6915 10/100 Ethernet 6422 1.1 lukem chip, found on several Adaptec Ethernet boards. 6423 1.1 lukem [thorpej 20010618] 6424 1.1 lukem ste(4): Added driver for the Sundance Tech. ST-201 10/100 Ethernet 6425 1.1 lukem chip, found on the D-Link DFE-550TX. [thorpej 20010619] 6426 1.1 lukem ssh: upgrade OpenBSD-based Secure Shell, based on OpenSSH 2.9 around 6427 1.1 lukem 20010624. authorized_keys2 and known_host2 are integrated 6428 1.1 lukem into those without "2". existing known_hosts2 file is still 6429 1.1 lukem read, but won't get updated. [itojun 20010624] 6430 1.1 lukem tcpdump(8): import tcpdump.org tree, version 3.6. change the build 6431 1.1 lukem tree organization to use src/dist/tcpdump. [itojun 20010625] 6432 1.1 lukem ifmcstat(8): drop setgid bit for safety. only root needs this tool. 6433 1.1 lukem [itojun 20010626] 6434 1.1 lukem syslogd(8): now it is possible to filter UDP syslog messages by libwrap. 6435 1.1 lukem [itojun 20010701] 6436 1.1 lukem config(8): Don't pack locators by default. Introduce a new 6437 1.1 lukem commandline option (-P) to pack locators. [gmcgarry 20010701] 6438 1.1 lukem userconf(4): In-kernel device configuration manager. Written by 6439 1.1 lukem Mats O Jansson <moj (a] stacken.kth.se> and reworked by 6440 1.4 salo Jun-ichiro itojun Hagino <itojun (a] NetBSD.org>. 6441 1.1 lukem [gmcgarry 20010701] 6442 1.1 lukem cdplay(1): Add support for skipping to the previous and next tracks. 6443 1.1 lukem [gmcgarry 20010701] 6444 1.1 lukem inet: Update ARP logic to support multiple IPv4 addresses on an 6445 1.1 lukem interface better. There still are items to be done. 6446 1.1 lukem [itojun 20010704] 6447 1.1 lukem compat_linux(8): Added socket address family number translation, 6448 1.1 lukem necesary to make e.g. IPv6 work under emulation (PR #13279). 6449 1.1 lukem [jdolecek 20010704] 6450 1.1 lukem mvme68k: replace simulated software interrupts with h/w assisted 6451 1.1 lukem software interrupts. [scw 20010706] 6452 1.1 lukem raidctl(8): add -G, which outputs the configuration of the given raid 6453 1.1 lukem device in the same format that -c and -C use. [lukem 20010710] 6454 1.1 lukem dev_mkdb(8): Add flags to choose source directory and target database, 6455 1.1 lukem like with pwd_mkdb(8) or cap_mkdb(8) [manu 20010713] 6456 1.1 lukem hpcarm: Add support for PCIC of iPAQ [ichiro 20010715] 6457 1.1 lukem syslogd(8): Better error reporting, flags to setuid/setgid/chroot 6458 1.1 lukem syslogd (PR #13400) [manu 20010716] 6459 1.1 lukem arm: Changes made to libc & csu, support added to ld.elf_so to 6460 1.1 lukem support common ELF shared libraries for both armv2/armv4+ 6461 1.1 lukem [matt 20010716] 6462 1.1 lukem lfs: lfs on-disk layout version 2, allowing better interaction 6463 1.1 lukem with physical disk configuration, keeping the atime information 6464 1.1 lukem on the ifile rather than in the inodes, and allowing the 6465 1.1 lukem possibility for undelete without further disk layout changes. 6466 1.1 lukem Roll-forward is enabled for v2 filesystems. [perseant 20010716] 6467 1.1 lukem route(8): -prefixlen now works on IPv4 too. [itojun 20010720] 6468 1.1 lukem file(1): update to 3.36. [pooka 20010722] 6469 1.1 lukem stge(4): Added device driver for the Sundance/Tamarack TC9021 6470 1.1 lukem Gigabit Ethernet controller. [thorpej 20010725] 6471 1.1 lukem ep(4): Finally made the 3Com 3c515 10/100 ISA Ethernet card 6472 1.1 lukem work. [thorpej 20010726] 6473 1.1 lukem arm26: A new bootloader, boot26(8), written in C and with support for 6474 1.1 lukem gzipped kernels. [bjh21 20010728] 6475 1.1 lukem gif(4): With old code, IFF_UP is raised when the physical (outer) 6476 1.1 lukem address is configured. The behavior was incorrect and is now 6477 1.1 lukem removed. [itojun 20010729] 6478 1.1 lukem newfs(8): add -F to create file system image in regular file, -Z to 6479 1.1 lukem pre-zero image file, SI suffix support on all numeric 6480 1.1 lukem arguments. [lukem 20010729] 6481 1.1 lukem mly(4): Add a driver for Mylex AcceleRAID and eXtremeRAID 6482 1.1 lukem controllers. Based off the FreeBSD driver of the same name. 6483 1.1 lukem [ad 20010730] 6484 1.1 lukem ddb(4): Locate the correct ELF string table without resorting to 6485 1.1 lukem looking at the section names to find it. [bjh21 20010731] 6486 1.1 lukem libsa: Arrange to be able to load ELF kernels without backwards seeks, 6487 1.1 lukem taking advantage of the recent DDB change. [bjh21 20010731] 6488 1.1 lukem sendmail(8): upgrade to 8.11.5 from sendmail.org. [itojun 20010801] 6489 1.1 lukem dhcp: upgrade to version 3.0rc10. [drochner 20010803] 6490 1.1 lukem sparc64: Support non-faulting loads (which gcc never generates 6491 1.1 lukem anyway) and new memset/memcpy routines that use VIS 6492 1.1 lukem instructions. [eeh 20010805] 6493 1.1 lukem lpd(8): Add -W parameter to disable the priviledged origin 6494 1.1 lukem port checking. This may be needed to get certain clients 6495 1.1 lukem (usually of Windows vintage) to cooperate. [mjl 20010811] 6496 1.1 lukem dumpfs(8): add -F to dumpfs from a file system image in a regular 6497 1.1 lukem file [lukem 20010814] 6498 1.1 lukem dump(8): add -F to dump from a file system image in a regular file 6499 1.1 lukem [lukem 20010814] 6500 1.1 lukem fsck_ffs(8): add -F to fsck a file system image in a regular file 6501 1.1 lukem [lukem 20010815] 6502 1.1 lukem sun2: New ec(4) driver for the old 3Com 3c400 Multibus Ethernet 6503 1.1 lukem card. [fredette 20010816] 6504 1.1 lukem ffs: fix FFS_EI support in kernel and various tools. [lukem 20010817] 6505 1.1 lukem bridge(4): Add support for building network bridges. Currently 6506 1.1 lukem works with Ethernet-like networks. [thorpej 20010817] 6507 1.1 lukem pwd_mkdb(8): Add -u and -s options, to allow restriction of updates 6508 1.1 lukem to one user's records or the secure datbase. Also, increase 6509 1.1 lukem the cache size for larger password files. [ad 20010818] 6510 1.1 lukem tunefs(8): add -F to tunefs a file system image in a regular file 6511 1.1 lukem [lukem 20010819] 6512 1.1 lukem fsirand(8): add -F to fsirand a file system image in a regular file, 6513 1.1 lukem display statistics upon receipt of SIGINFO. [lukem 20010820] 6514 1.1 lukem cdplay(1): Major clean-up. Increase stability, and add a shuffle mode. 6515 1.1 lukem Much of this from Sergey Svishchev. [ad 20010820] 6516 1.1 lukem sendmail(8): upgrade to 8.11.6 from sendmail.org. [itojun 20010821] 6517 1.1 lukem pmax: has GENERIC_SOFT_INTERRUPTS. [nisimura 20010822] 6518 1.1 lukem pmax: Use PROM bitmap to determine available memory, and use multiple 6519 1.1 lukem memory segments if present. [mhitch 20010824] 6520 1.1 lukem acphy: Added driver for the Altima AC101 low-power 10/100 6521 1.1 lukem Ethernet PHY. [thorpej 20010824] 6522 1.1 lukem pnaphy: Added generic driver for HomePNA PHYs. [thorpej 20010824] 6523 1.1 lukem amhphy: Added driver for the 10BASE-T portion of the 6524 1.1 lukem AMD 79c901 HomePNA/10BASE-T PHY. [thorpej 20010824] 6525 1.1 lukem amiga: added driver for Repulse audio board. [is 20010825] 6526 1.1 lukem pmax: switch to MI SCSI. [simonb 20010826] 6527 1.1 lukem pcn(4): New driver for the AMD PCnet-PCI family of Ethernet 6528 1.1 lukem chips. This driver uses direct DMA to mbufs (like 6529 1.1 lukem other PCI network drivers, and unlike the old 6530 1.1 lukem "le at pci" driver), and also supports communication 6531 1.1 lukem with the MII-connected PHYs on the 10/100 boards. 6532 1.1 lukem [thorpej 20010827] 6533 1.1 lukem ffs: incorporate fix from FreeBSD to correctly support file systems 6534 1.1 lukem with a large number of cylinder groups (~16000 on 32 bit 6535 1.1 lukem platforms, half that on 64 bit platforms). [lukem 20010902] 6536 1.1 lukem sshd(8): PermitRootLogin changed to "no", so root may no longer log 6537 1.1 lukem in directly by default. [cjs 20010902] 6538 1.1 lukem tunefs(8): replace -t with -k, to be consistent with newfs(8). 6539 1.1 lukem [lukem 20010903] 6540 1.1 lukem useradd: Allow specifying login-class with -L switch when creating 6541 1.1 lukem new accounts or changing existing ones. [christos 20010905] 6542 1.1 lukem ffs: incorporate enhanced ffs_dirpref() by Grigoriy Orlov, which 6543 1.1 lukem noticibly improves performance when creating directories, 6544 1.1 lukem and subsequently manipulating them. [lukem 20010906] 6545 1.1 lukem newfs(8): add -g and -h options to control the enhanced ffs_dirpref(). 6546 1.1 lukem [lukem 20010906] 6547 1.1 lukem tunefs(8): add -g and -h options to control the enhanced ffs_dirpref(). 6548 1.1 lukem [lukem 20010906] 6549 1.1 lukem libc: add __clone(2) [christos 20010907] 6550 1.1 lukem file(1): update to 3.37. [pooka 20010909] 6551 1.1 lukem ipsec: Add i386 asm versions of des, 3des, and blowfish transforms. 6552 1.1 lukem [tls 20010909] 6553 1.1 lukem newfs_msdos(8): Import better version from FreeBSD. [christos 20010910] 6554 1.1 lukem pmap(9): Add argument to pmap_update to specify the updated pmap, this 6555 1.1 lukem will help with delaying tlb/cache flushes till as late as 6556 1.1 lukem possible. [chris 20010910] 6557 1.1 lukem TCP: Make TCP timers use callouts, rather than traversing 6558 1.1 lukem a list of all connections twice per second. [thorpej 20010910] 6559 1.1 lukem Econet: Add support for Econet interfaces in general. [bjh21 20010910] 6560 1.1 lukem arm26: Add eca(4) driver to support Archimedes Econet modules. 6561 1.1 lukem [bjh21 20010910] 6562 1.1 lukem i386: add systems calls to get/set MTRRs. [fvdl 20010910] 6563 1.1 lukem agp: add AGP GART code, ported from code by Doug Rabson in FreeBSD 6564 1.1 lukem [fvdl 20010910] 6565 1.1 lukem resolv.conf(5): add "insecure1" and "insecure2" option. 6566 1.1 lukem [itojun 20010913] 6567 1.1 lukem i386: add sysinst and kern set bits to support installation on IBM PS/2 6568 1.1 lukem [jdolecek 20010913] 6569 1.1 lukem savecore(8): add "-Z level" to control compression level, and change 6570 1.1 lukem the default level from 6 to 1 (the fastest). [lukem 20010912] 6571 1.1 lukem gem: New driver for Sun GEM, ERI, and Apple GMAC gigabit ethernet 6572 1.1 lukem controllers [eeh 20010915] 6573 1.1 lukem krb4: import version 1.1 [assar 20010917] 6574 1.1 lukem heimdal: import version 0.4e [assar 20010917] 6575 1.1 lukem execvp(3): Use alloca instead of malloc & strdup to plug a memory 6576 1.1 lukem leak. [simonb 20010918] 6577 1.1 lukem sh(1): do not truncate expr longer than 10 digits. PR 13943. 6578 1.1 lukem [itojun 20010919] 6579 1.1 lukem XdecNetBSD: Add an Xserver for alpha and wscons'fied pmax. In addition 6580 1.1 lukem to the graphics adapters catered for by XalphaNetBSD, this 6581 1.1 lukem supports the CFB, XCFB, TFB, color PM, PX and PXG family. 6582 1.1 lukem [ad 20010921] 6583 1.1 lukem dpti: Add an implementation of the DPT/Adaptec SCSI RAID management 6584 1.1 lukem interface. This makes it possible to the Linux versions of run 6585 1.1 lukem dptmgr, raidutil, dptelog and friends under NetBSD. 6586 1.1 lukem [ad 20010921] 6587 1.1 lukem mtree(8): add -l to perform "loose" permission checks. [perry 20010922] 6588 1.1 lukem sgimips: If `OSLoadOptions' variable in ARCS is set to `auto', boot 6589 1.1 lukem straight to multiuser mode. [rafal 20010922] 6590 1.1 lukem sparc: Add support for the generic softintr(9) API. [mrg 20010927] 6591 1.1 lukem ssh: upgrade OpenBSD-based Secure Shell, based on OpenSSH 2.9.9 around 6592 1.1 lukem 20010927. Kerberos code is revamped, there could be some 6593 1.1 lukem configuration differences. [itojun 20010927] 6594 1.1 lukem acpi: commit work-in-progress of ACPI support. Included here 6595 1.1 lukem is the 20010831 snapshot of the Intel ACPICA reference 6596 1.1 lukem implementation. [thorpej 20010927] 6597 1.1 lukem libc: add wcstod(3), wcstol(3) and wcstoul(3). [yamt 20010927] 6598 1.1 lukem ksh(1): sync'd with latest version (pdksh-5.2.14-patches.2). 6599 1.1 lukem [wiz 20010929] 6600 1.1 lukem audio: add the esl(4) driver which supports the Eiger Labs audio 6601 1.1 lukem PCMCIA card. From Jared D. McNeill. [augustss 20010929] 6602 1.1 lukem /etc/security: add check_pkgs option to police the installed pkgs 6603 1.1 lukem list in the same manner as the /etc/changelist stuff. 6604 1.1 lukem [atatat 20010930] 6605 1.1 lukem mtree(8): add -D to print the provided specfile out in an easier to 6606 1.1 lukem parse format. add '-R key' to remove key from the list of 6607 1.1 lukem keywords to display. [lukem 20011001] 6608 1.1 lukem audio: the internal kernel interface between the high level audio 6609 1.1 lukem driver and the low level drivers has gained a new method, 6610 1.1 lukem dev_ioctl, for passing ioctl() down. [augustss 20011003] 6611 1.1 lukem /etc/security: always set timezone to UTC, as we store and later 6612 1.1 lukem compare the output of programs (like ls) that change their 6613 1.1 lukem output based on setting of the TZ variable. [cjs 20011003] 6614 1.1 lukem crunchgen(1): Change to do all builds by default via a reach over make 6615 1.1 lukem setup. [jmc 20011004] 6616 1.1 lukem mtree(8): add a new keyword - "tags" - for a comma separated list of 6617 1.1 lukem tags associated with the file. add -E to exclude files from 6618 1.1 lukem -D with matching tags. add -I to only include files with 6619 1.1 lukem matching tags from -D. [lukem 20011004] 6620 1.1 lukem kernel: Add generic properties(9). [eeh 20011004] 6621 1.1 lukem getnameinfo(3): Add support for formatting link-layer addresses. 6622 1.1 lukem Programs which print link-layer addresses will be migrated 6623 1.1 lukem to using this interface. [bjh21 20011005] 6624 1.1 lukem mtree(8): add support for absolute paths in the specfile. add 6625 1.1 lukem "all" keyword. [lukem 20011006] 6626 1.1 lukem mips: LKM's work for mips. [simonb 20011006] 6627 1.1 lukem file(1): recognize Amiga Workbench icon (.info) files. [is 20011006] 6628 1.1 lukem amiga: cbiiisc driver (actually, siop2) drives LED now. [is 20011008] 6629 1.1 lukem mtree(8): add "device" keyword. [lukem 20011009] 6630 1.1 lukem install(1): Add -M metalog, to log the metadata associated with a file 6631 1.1 lukem to the provided metalog file. [lukem 20011011] 6632 1.1 lukem misc: add "ntpd" user and group, and move "named" user's homedir 6633 1.1 lukem from /var/named to /var/chroot/named. [lukem 20011011] 6634 1.1 lukem /etc/security: augment /etc/changelist with parsing /etc/mtree/special 6635 1.1 lukem and /etc/mtree/special.local for list of files to monitor. 6636 1.1 lukem if /sbin/fdisk exists, monitor its output for disks. 6637 1.1 lukem monitor many more files. [lukem 20011014] 6638 1.1 lukem inet6: IPV6_BINDV6ONLY socket option is deprecated (binary backward 6639 1.1 lukem compatibility is kept). use IPV6_V6ONLY for new code instead. 6640 1.1 lukem [itojun 20011015] 6641 1.1 lukem Added port to SONY PlayStation 2. [uch 20011016] 6642 1.1 lukem wc(1): -m and -w flags now handle multibyte characters properly. 6643 1.1 lukem [yamt 20011019] 6644 1.1 lukem hp300: new hil(4) attachment making it an optional component of 6645 1.1 lukem the kernel [gmcgarry 20011017] 6646 1.1 lukem hp300: new rtc(4) attachment (mandatory) for the real-time 6647 1.1 lukem clock [gmcgarry 20011017] 6648 1.1 lukem pax(1): add -M, which treats stdin as an mtree(8) specfile when 6649 1.1 lukem doing -w or -rw. [lukem 20011025] 6650 1.1 lukem arm26: gdb(1) now works. [bjh21 20011025] 6651 1.1 lukem mtree(8): add -W, to prevent permissions from being modified or 6652 1.1 lukem complained about; used with -du to create missing 6653 1.1 lukem directories as the current user. [lukem 20011026] 6654 1.1 lukem install(1): add -T tags, to write mtree(8) tags out to the 6655 1.1 lukem -M metalog. [lukem 20011026] 6656 1.1 lukem cu(1): Add -F (default) h/w flow control, 6657 1.1 lukem -f no h/w flow control, and 6658 1.1 lukem -q for quiet downloads. [briggs 20011026] 6659 1.1 lukem makefs(8): imported makefs(8), which creates a file system 6660 1.1 lukem image from a directory tree. [lukem 20011026] 6661 1.1 lukem moused(8): add a daemon (from FreeBSD) to take input from serial 6662 1.1 lukem mice and put them into a wsmux, for easy access via 6663 1.1 lukem /dev/wsmouse. [augustss 20011029] 6664 1.1 lukem tun(4): interface converted to cloning. [atatat 20011031] 6665 1.1 lukem opendisk(3); enforce the iscooked arg to check if the type of 6666 1.1 lukem the matching file is S_IFBLK or S_IFCHR as appropriate. 6667 1.1 lukem [lukem 20011101] 6668 1.1 lukem scsi: Add a driver for the Tekram DC-395U/UW/F and DC-315/U PCI SCSI 6669 1.1 lukem host adapters, written by Rui-Xiang Guo <rxg (a] ms25.url.com.tw>. 6670 1.1 lukem [tsutsui 20011103] 6671 1.1 lukem inet6: correct IPv6 UDP inbound processing. now IPv6 sockets will not 6672 1.1 lukem grab packets to joined multicast groups after bind(2). exact 6673 1.1 lukem address match is necessary (the behavior is now closer to 6674 1.1 lukem 4.4BSD IPv4 stack). [itojun 20011106] 6675 1.1 lukem ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.0 6676 1.1 lukem around 20011107. [itojun 20011107] 6677 1.1 lukem mtree(8): add -L, to walk the tree logically (following symlinks). 6678 1.1 lukem add -P, to walk the tree physically (the default). add 6679 1.1 lukem -X excludefile, a file containing a list of patterns to 6680 1.1 lukem exclude. add "rmd160" and "sha1" keywords. [lukem 20011107] 6681 1.1 lukem x68k: Add support of an ethernet part of Nereid. [isaki 20011111] 6682 1.1 lukem postfix: remove IPv6 patch, as it still needs a lot more torture- 6683 1.1 lukem testing outside of the tree. [itojun 20011111] 6684 1.1 lukem getnameinfo(3): always assume NI_WITHSCOPEID is on, to sync with 6685 1.1 lukem recent standards document. [itojun 20011115] 6686 1.1 lukem kernel: kernel builds are now mostly port independent. this means 6687 1.1 lukem that ports (on sparc, i386, alpha, and vax, for now) now 6688 1.1 lukem use an included file for most of the build machinery and 6689 1.1 lukem only set relevant variables in their own makefiles. 6690 1.1 lukem [atatat 20011116] 6691 1.1 lukem malloc(9): add M_ZERO to zero allocated memory (from FreeBSD). 6692 1.1 lukem [lukem 20011117] 6693 1.1 lukem acorn32: New port formed as part of the splitting of the arm32 port. 6694 1.1 lukem [reinoud 20011118] 6695 1.1 lukem audio: add autri(4) driver for Trident 4DWAVE based PCI audio. 6696 1.1 lukem [someya 20011118] 6697 1.1 lukem kernel: options(4) to control kgdb are now more orthogonal, and are: 6698 1.1 lukem KGDB, KGDB_DEV, KGDB_DEVADDR, KGDB_DEVMODE, KGDB_DEVNAME, 6699 1.1 lukem KGDB_DEVRATE. [lukem 20011120] 6700 1.1 lukem install(1): handle links and the -r flag correctly. [simonb 20011123] 6701 1.1 lukem mca: IBM PS/2 MCA DMA controller access bus_dma'fied, uses i386 6702 1.1 lukem ISA bus_dma routines to bounce buffers on machines with 6703 1.1 lukem >16MB RAM, edc(4) and mca/ed(4) fixes [jdolecek 20011124] 6704 1.9 wiz dd(1): support 'g' (gigabyte) and 't' (terabyte)' suffixes on sizes. 6705 1.1 lukem [lukem 20011125] 6706 1.1 lukem makefs(8): support size suffix parsing as per dd(1). [lukem 20011125] 6707 1.1 lukem distrib/notes: Add a table of contents to the release notes. 6708 1.1 lukem [jhawk 20011126] 6709 1.1 lukem vmstat(1): rename '-h histname' to '-u histname' (UVM history for 6710 1.1 lukem histname), rename '-H' to '-U' (all UVM histories), 6711 1.1 lukem add '-h hashstat' to display hash statistics for hashstat, 6712 1.1 lukem add '-H' to display all hash statistics, '-L' to list 6713 1.1 lukem available hashes. [lukem 20011126] 6714 1.1 lukem usb: Add a very preliminary driver for ehci(4); the host controller 6715 1.1 lukem for USB 2.0. Use at your own risk. [augustss 20011126] 6716 1.1 lukem ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.0.1 6717 1.1 lukem around 20011127. [itojun 20011127] 6718 1.1 lukem pc532: Add support for device_register() and nuke dk_establish(). 6719 1.1 lukem [simonb 20011129] 6720 1.1 lukem kernel: Struct ucred, cr_ref and cr_ngroups widening (1.5Z) 6721 1.1 lukem [christos 20011129] 6722 1.1 lukem dump(8): Added the ability to time stamp dump(8) log messages and 6723 1.1 lukem gives the estimated time of completion as well as the 6724 1.1 lukem estimated interval. The time stamp format can be 6725 1.1 lukem controlled by the TIMEFORMAT environment variable. 6726 1.1 lukem [blymn 20011015] 6727 1.1 lukem Kernel sets are now named for their kernel config file, 6728 1.1 lukem e.g. kern-GENERIC.tgz, and platforms are no longer 6729 1.1 lukem required to provide a GENERIC (it simply can't be 6730 1.1 lukem done for some). Sysinst updated to now require 6731 1.1 lukem the user to select a kernel set to install if the 6732 1.1 lukem platform provides more than one. [thorpej 20011129] 6733 1.1 lukem atapi: Add support for ATAPI tape drives. [bouyer 20011130] 6734 1.1 lukem curses(3): The curses library now supports the resizeterm 6735 1.1 lukem function which allows the curses screen to be resized 6736 1.1 lukem dynamically. Also added newterm and set_term to allow 6737 1.1 lukem multi-screen applications. [blymn 20011202] 6738 1.1 lukem ftpd(8): new ftpd.conf(5) directives: `denyquick' - prevent denied 6739 1.1 lukem users after `USER' instead of `PASS', `private' - don't 6740 1.1 lukem list class information in `STAT' output. [lukem 20011205] 6741 1.1 lukem malloc(9): added M_CANFAIL flag, to allow failure in M_WAITOK case 6742 1.1 lukem in cases where panic is not appropriate [jdolecek 20011205] 6743 1.1 lukem mca: add esp(4) attachment for NCR SCSI Adapter (53C90) 6744 1.1 lukem [jdolecek 20011205] 6745 1.1 lukem ptrace/profcs: Added hooks to allow machdep code to specify 6746 1.1 lukem machine-dependent ptrace(2) requests and procfs node 6747 1.1 lukem types. [thorpej 20011205] 6748 1.1 lukem i386: Use new __HAVE_PTRACE_MACHDEP and __HAVE_PROCFS_MACHDEP 6749 1.1 lukem to export XMM (standard FP + SSE/SSE2) registers to 6750 1.1 lukem ptrace(2) and procfs. [thorpej 20011205] 6751 1.1 lukem kernel: added <sys/hash.h> which implements hash32_buf(), 6752 1.1 lukem hash32_str(), and hash32_strn(). [lukem 20011205] 6753 1.1 lukem od(1): Added POSIX-like -j and -N options. [bjh21 20011205] 6754 1.1 lukem irda: Basic kernel support for IrDA frame level driver added. 6755 1.1 lukem Serial dongles and the oboe drivers are the only hardware 6756 1.1 lukem supported so far. The frame level driver can be used 6757 1.1 lukem by the comms/birda package. [augustss 20011205] 6758 1.1 lukem malloc_roundup(9): new interface which returns the actual size of 6759 1.1 lukem the allocation unit for the given value. [enami 20011205] 6760 1.1 lukem ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.0.2 6761 1.1 lukem around 20011206. [itojun 20011206] 6762 1.1 lukem libc: add putwc(3), putwchar(3), fputwc(3), getwc(3), getwchar(3), 6763 1.1 lukem fgetwc(3), fwide(3). [yamt 20011207] 6764 1.1 lukem hp300: add support for the generic softintr(9) API. 6765 1.1 lukem [gmcgarry 20011208] 6766 1.1 lukem kernel: Converted remaining ports to use new MI kernel build 6767 1.1 lukem machinery. [atatat 20011209] 6768 1.1 lukem hp300: new console attachment interface [gmcgarry 20011214] 6769 1.1 lukem dump(8): add tape autoload capability for multivolume dumps. 6770 1.1 lukem [bouyer 20011214] 6771 1.1 lukem usb: add driver, uirda(4), for USB-IrDA bridges. [augustss 20011214] 6772 1.1 lukem m68k: Switched all OBJECT_FMT=elf m68k ports to new-toolchain. 6773 1.1 lukem [scw 20011216] 6774 1.1 lukem pppoe: Completed support for PPP over ethernet (RFC 2516), 6775 1.1 lukem see pppoe(8) for details. [martin 20011216] 6776 1.1 lukem kernel: NTFS now supports Windows 2000 NTFS (NTFS5). 6777 1.1 lukem [jdolecek 20011216] 6778 1.1 lukem pciide(4): Add support for Promise Ultra100TX2, Ultra100TX2v2, and 6779 1.1 lukem Ultra133 controllers. [bouyer 20011217] 6780 1.1 lukem amiga: New two-stage bootloader capable of loading ELF or a.out 6781 1.1 lukem kernels as well as compressed kernels. [mhitch 20011216] 6782 1.1 lukem kernel: kernel configs can now be embedded in the kernel binary 6783 1.1 lukem itself for later retrieval. See the INCLUDE_CONFIG_FILE 6784 1.1 lukem kernel config options in options(4). [atatat 20011217] 6785 1.1 lukem ffs: bring over free block tracking and directory block allocation 6786 1.1 lukem fixes for softdeps from FreeBSD [fvdl 20011218] 6787 1.1 lukem x68k: Switch to using ELF binary format by default. [minoura 20011224] 6788 1.1 lukem compat_linux(8): Now supports Mips ports [manu 20011226] 6789 1.1 lukem usb: Introduce an extra device layer for HID devices, uhidev, so 6790 1.1 lukem that devices that use multiple report ids can be used. 6791 1.1 lukem Also update (and rename) libusbhid(3). [augustss 20011228] 6792 1.1 lukem newfs(8): If -c isn't provided, automatically choose the largest 6793 1.1 lukem support value based on the other parameters. [lukem 20011231] 6794 1.1 lukem newfs(8): If the block size is not given on the command line nor 6795 1.1 lukem in the disklabel then calculate it from the file system size. 6796 1.1 lukem [augustss 20011230] 6797 1.1 lukem radio(4): Import drivers for radio cards from OpenBSD, together with 6798 1.1 lukem radioctl(1) to control the radio. [augustss 20020101] 6799 1.1 lukem compat_sunos(8): moved SO_BROADCAST hack out of the generic kernel code 6800 1.1 lukem allowing COMPAT_SUNOS to be built as an LKM. [mrg 20020103] 6801 1.1 lukem lint(1): Use the correct size for a target's non-float types. 6802 1.1 lukem Add a BITFIELDTYPE lint comment to suppress non-portable 6803 1.1 lukem and illegal bitfield type warnings and errors. 6804 1.1 lukem [thorpej 20020102] 6805 1.1 lukem Add support for writing ELF core files, and dump ELF core files 6806 1.1 lukem for ELF emulations. [thorpej 20020103] 6807 1.1 lukem bktr(4): Add support for radio(4) interface. [jmcneill 20020106] 6808 1.1 lukem esa(4): Add support for the ESS Allegro-1 / Maestro-3 family of 6809 1.1 lukem PCI audio accelerators. [jmcneill 20020106] 6810 1.1 lukem esa(4): Add recording support to the esa(4) driver. 6811 1.1 lukem [jmcneill 20020107] 6812 1.1 lukem mount_mfs(8): Allow the user, group and permissions of the MFS to be 6813 1.1 lukem specified on the command line. [simonb 20020107] 6814 1.1 lukem isa(4): Overhaul autoconfiguration in order to support direct-config 6815 1.1 lukem of ISA devices. [thorpej 20020107] 6816 1.1 lukem Add DIOCGCACHE and DIOCSCACHE ioctls to get/set disk cache 6817 1.1 lukem enables in a generic way. Add support for these ioctls 6818 1.1 lukem to the SCSI disk driver. [thorpej 20020108] 6819 1.1 lukem sunlabel(8): Add der Mouse's sunlabel program, for reading and writing 6820 1.1 lukem Sun disklabels. [mrg 20020110] 6821 1.1 lukem Lots of man pages: Sort SEE ALSO, bring sections in standard order 6822 1.1 lukem (see mdoc.samples(7)), fix .Dt and .Dd arguments. Also reduce 6823 1.1 lukem number of trailing crossreferences considerably. 6824 1.1 lukem [wiz 20020115] 6825 1.1 lukem audioplay(1): better WAV support. [mrg 20020115] 6826 1.1 lukem audiorecord(1): WAV output support. [mrg 20020115] 6827 1.1 lukem kernel: RAIDFrame+autoconfig is now the default in a number of 6828 1.1 lukem GENERIC configs. Little-used RAID types are no longer 6829 1.1 lukem enabled by default. 8 RAID devices is now the default. 6830 1.1 lukem [oster 20020119] 6831 1.1 lukem xsrc: import XFree86 4.2.0 [tron 20020119] 6832 1.1 lukem wi(4), wiconfig(8): Force AP Scanning support. [ichiro 20020121] 6833 1.1 lukem init: Always attempt mfs dev if missing /dev/console, handle errors 6834 1.1 lukem more gracefully, including missing MAKEDEV. [abs 20020121] 6835 1.1 lukem checknr(1): Add basic mdoc(7) support. [wiz 20020121] 6836 1.1 lukem gdb(1): enable "target sim" support for PowerPC. [mrg 20020122] 6837 1.1 lukem wscons: added blanking support to VGA. [lukem 20020124] 6838 1.1 lukem screenblank(1): added "-i device" to specify additional devices 6839 1.1 lukem to monitor for input activity. [lukem 20020124] 6840 1.1 lukem libc: added pwcache_userdb(3), pwcache_groupdb(3). [lukem 20020124] 6841 1.1 lukem mtree(8): added -N dbdir, to specify different location for user and 6842 1.1 lukem group databases. [lukem 20020124] 6843 1.1 lukem makefs(8): added -N dbdir, to specify different location for user and 6844 1.1 lukem group databases. [lukem 20020124] 6845 1.1 lukem pax(8): added -N dbdir, to specify different location for user and 6846 1.1 lukem group databases. [lukem 20020124] 6847 1.1 lukem ipf(8): updated to version 3.4.23. [martti 20020124] 6848 1.1 lukem amiga: added experimental Toccata driver. [is 20020126] 6849 1.1 lukem kernel: implement the CLOCK_MONOTONIC clock for the posix/opengroup 6850 1.1 lukem realtime clock_*() functions. [simonb 20020131] 6851 1.1 lukem rc.d(8): rename 'NETWORK' dummy dependency to 'NETWORKING', and 6852 1.1 lukem provide backward-compatible PROVIDE. [lukem 20020131] 6853 1.1 lukem mtree(8): support '/unset all'. [lukem 20020205] 6854 1.1 lukem arm: system calls now use SWIs in our officially-assigned range. 6855 1.1 lukem [bjh21 20020210] 6856 1.1 lukem kernel: switch default to the new, faster pipe implementation, 6857 1.1 lukem which has lower overhead and uses UVM Page Loan 6858 1.1 lukem [jdolecek 20020211] 6859 1.1 lukem bind: upgrade to BIND 8.2.3 from ISC. [itojun 20020211] 6860 1.1 lukem tlp(4): added support for Adaptec ANA-6922. [chs 20020214] 6861 1.1 lukem tcpdump(8): import tcpdump.org tree, version 3.7.1. [itojun 20020218] 6862 1.1 lukem evbarm: Added gzboot, for booting gzip'd kernels (possibly 6863 1.1 lukem containing ramdisk images) from flash. [thorpej 20020224] 6864 1.1 lukem prep: support direct-mapped PCI configuration space. [kleink 20020224] 6865 1.1 lukem pmax: add two-stage network boot loader [gmcgarry 20020225] 6866 1.1 lukem prep: add ISA attachment for MI mk48txx driver. [kleink 20020225] 6867 1.1 lukem prep: support systems based on Motorola Ultra Plus and 6868 1.1 lukem Ultra 60x boards. [kleink 20020226] 6869 1.1 lukem mvmeppc: New NetBSD port to Motorola MVMEPPC boards. [scw 20020227] 6870 1.1 lukem pkill(1): add pkill and pgrep utilities; search the process table on 6871 1.1 lukem the running system for processes with a particular set of 6872 1.1 lukem characteristics, and then print or signal the matching set. 6873 1.1 lukem [ad 20020304] 6874 1.1 lukem ipip(4): removed, as redundant with gif(4); it's been rotting in-tree 6875 1.1 lukem for a while. [sommerfeld 20020304] 6876 1.1 lukem less(1): updated to less-374. [mrg 20020305] 6877 1.1 lukem makewhatis(8): whatis entries are prefixed with appropriate subdirectory 6878 1.1 lukem name for architecture-specific manpages [jdolecek 20020307] 6879 1.1 lukem makewhatis(8): if called without arguments, regenerate whatis 6880 1.1 lukem databases specified in /etc/man.conf [jdolecek 20020308] 6881 1.1 lukem ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.1 6882 1.1 lukem around 20020308. [itojun 20020308] 6883 1.1 lukem audio: Add capability to convert sampling rate and mono-stereo. 6884 1.1 lukem [kent 20020311] 6885 1.1 lukem auich(4): Enable sampling rate and mono-stereo conversion. 6886 1.1 lukem [kent 20020311] 6887 1.1 lukem uaudio(4): Enable sampling rate and mono-stereo conversion. 6888 1.1 lukem [kent 20020311] 6889 1.1 lukem sparc: the nell driver (stp4020 sbus to pcmcia bridge) is 6890 1.1 lukem working for all 8bit only cards (endianess issues 6891 1.1 lukem and problems with the sparc bus_spac_{read,write}_* 6892 1.1 lukem implementation need to be resolved to support 16bit 6893 1.1 lukem cards) [martin 20020311] 6894 1.1 lukem audiocs(4): add EBus attachment that supports both playback 6895 1.1 lukem and recording, add recording support for SBus attachment. 6896 1.1 lukem [uwe 20020312] 6897 1.1 lukem rc.d(8): support optional ${_arg}_postcmd method. [lukem 20020213] 6898 1.1 lukem tlp(4): added support for Adaptec ANA-6944A. [chs 20020313] 6899 1.1 lukem ipf(8): updated to version 3.4.25. [martti 20020314] 6900 1.1 lukem ipf(8): added support for MSS-clamping to NAT [martin 20020314] 6901 1.1 lukem tlp(4): added support for Phobos P430. [chs 20020314] 6902 1.1 lukem bzip2(1), libbz2: Update to 1.0.2. [mjl 20020315] 6903 1.1 lukem newsmips: Add sysinst support. [tsutsui 20020316] 6904 1.1 lukem tlp(4): added support for Adaptec ANA-6911 and ANA-6911A. 6905 1.1 lukem [chs 20020316] 6906 1.1 lukem ptrace(2): Add PT_IO as proposed by Artur Grabowski on the 6907 1.1 lukem <bsd-api-discuss (a] wasabisystems.com> mailing list. 6908 1.1 lukem [thorpej 20020317] 6909 1.1 lukem kernel: EPASSTHROUGH added to kernel, primarily for ioctl code, and 6910 1.1 lukem ERESTART moved to -3. ioctl(2) code reorganized mildly to 6911 1.1 lukem take advantage of this and make these calls properly 6912 1.1 lukem restartable. [atatat 20020317] 6913 1.1 lukem kernel: added signals 34->63 and bumped NSIG to 64. Defined all of 6914 1.1 lukem them as RT signals now, to be fixed later. Defined SIGRTMIN 6915 1.1 lukem and SIGRTMAX in kernel space only since we don't really support 6916 1.1 lukem real-time posix semantics on those signals yet. The libc 6917 1.1 lukem arrays have been updated with additional information. 6918 1.1 lukem [christos 20020319] 6919 1.1 lukem compat_linux(8): Added signals 32-63 and mapped them to the real 6920 1.1 lukem time signals. Now jdk1.4 works. [christos 20020319] 6921 1.1 lukem sysctl(3), sysctl(8): Added new emul subtree for emulation specific 6922 1.1 lukem sysctl data. Implemented emul.linux.kern.{osname,osrelease, 6923 1.1 lukem osversion} so that we can set the kernel version. 6924 1.1 lukem [christos 20020319] 6925 1.1 lukem rc.d(8): Support $command_interpreter in rc.d scripts. [lukem 20020321] 6926 1.1 lukem rc.conf(5): Add $swapoff, to enable removal of block-type swap 6927 1.1 lukem devices at shutdown time. [lukem 20020322] 6928 1.1 lukem etcupdate(8) added. [martti 20020322] 6929 1.1 lukem sysctl(8): Added -q flag to suppress output for write operations 6930 1.1 lukem [sommerfeld 20020323] 6931 1.1 lukem mvme68k: Added mvme68k-specific support for sysinst. [scw 20020324] 6932 1.1 lukem mac68k: Switch to using ELF binary format by default. 6933 1.1 lukem [shiba 20020325] 6934 1.1 lukem tlp(4): added support for SMC 9332DST. [chs 20020326] 6935 1.1 lukem rc.conf(5): replace $critical_filesystems_beforenet with 6936 1.1 lukem $critical_filesystems_local, and $critical_filesystems 6937 1.1 lukem with $critical_filesystems_remote. [lukem 20020227] 6938 1.1 lukem arm: Add support for the Intel i80321 I/O Processor 6939 1.1 lukem (XScale core). [thorpej 20020327] 6940 1.1 lukem evbarm: Add support for the Intel IQ80321 eval board for 6941 1.1 lukem the i80321 I/O Processor. [thorpej 20020327] 6942 1.1 lukem wm(4): New device driver for the Intel i82542, i82543, 6943 1.1 lukem and i82544 Gigabit Ethernet interfaces. [thorpej 20020327] 6944 1.1 lukem url(4): added support for Realtek RTL8150L USB-Ether bridge chip. 6945 1.1 lukem [ichiro 20020329] 6946 1.1 lukem compat_linux(8): Changed linux_setregs() to use GDT's instead of LDT's 6947 1.1 lukem [thanks sommerfeld], and fixed a socket size problem in 6948 1.1 lukem connect. Now opera6 works with full thread support, and async 6949 1.1 lukem DNS. Kernel default linux version will move to 2.4.18 as soon 6950 1.1 lukem as we have a linux package for it. I expect this version to 6951 1.1 lukem be able to run most applications that 2.4.18 can run. 6952 1.1 lukem [christos 20020329] 6953 1.1 lukem tlp(4): added support for Cogent EM100 (aka Adaptec ANA-6911). 6954 1.1 lukem [chs 20020403] 6955 1.1 lukem compat_linux(8): The default Linux kernel version on the i386 port 6956 1.1 lukem is now 2.4.18. [tron 20020404] 6957 1.1 lukem sysinst: Added polish language translation to sysinst. Compile 6958 1.1 lukem with "make release SYSINSTLANG=pl". [hubertf 20020409] 6959 1.1 lukem tlp(4): add support for built-in NWay autonegotiation on 2114[23], 6960 1.1 lukem Macronix 98713A, 98715, 98715A, 98725, and Lite-On 82C115. 6961 1.1 lukem [chs 20020408] 6962 1.1 lukem arm32: Reworked a lot of the arm32 pmap between 1.5 to 1.6. This has 6963 1.1 lukem included work to improved cache consistency, improve 6964 1.1 lukem performance and generally make the code more readable. Still 6965 1.1 lukem lots of room to improve though. 6966 1.1 lukem [thorpej,rearnsha,chris 20020413] 6967 1.1 lukem wi(4): added support for Symbol 802.11b CF card. [onoe 20020415] 6968 1.1 lukem ifwatchd(8): Invoke up-script and down-script with parameters 6969 1.1 lukem matching exactly those used by pppd(8). [tron 20020415] 6970 1.1 lukem siop(4): Add support for software-driven activity LED of some 6971 1.1 lukem 53c895-based adapters. [bouyer 20020418] 6972 1.1 lukem opms(4): Removed opms(4) from the i386 and bebox ports, since it has 6973 1.1 lukem been superseded by pms(4). [wiz 20020418] 6974 1.1 lukem ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.2 6975 1.1 lukem around 20020422. [itojun 20020422] 6976 1.1 lukem icp(4): Add a driver for ICP-Vortex GDT and Intel Storage RAID 6977 1.1 lukem controllers. [ad 20020422] 6978 1.1 lukem esiop(4): Add a driver which improve performances for ncr53c825, 875 6979 1.1 lukem and newer adapters. [bouyer 20020423] 6980 1.1 lukem eso(4): Add support for the on-board game port. [kleink 20020425] 6981 1.1 lukem cron(8): Add support for CRON_TZ and CRON_WITHIN variables in 6982 1.1 lukem crontab files. [atatat 20020425] 6983 1.1 lukem wscons.conf(5): Add support for "setvar". [lukem 20020426] 6984 1.1 lukem aac(4): Add a driver for Adaptec FSA RAID controllers. [ad 20020426] 6985 1.1 lukem /etc/postinstall: Added; check for or fix configuration changes 6986 1.1 lukem that have occurred in NetBSD. [lukem 20020426] 6987 1.1 lukem mk.conf(5): Add support for NETBSDSRCDIR, which specifies the 6988 1.1 lukem top level of the NetBSD source tree. [lukem 20020427] 6989 1.1 lukem stat(1): Added to tree. Provides a simple formatted interface 6990 1.1 lukem to the data returned by stat(2). [atatat 20020427] 6991 1.1 lukem ssh(1): configuration file renamed from /etc/ssh/ssh.conf to 6992 1.1 lukem /etc/ssh/ssh_config. [lukem 20020429] 6993 1.1 lukem sshd(8): configuration file renamed from /etc/ssh/sshd.conf to 6994 1.1 lukem /etc/ssh/sshd_config. [lukem 20020429] 6995 1.1 lukem mbufs: Changed semantics of ext_free to make them more useful 6996 1.1 lukem for arbitrary kinds of external storage. [thorpej 20020502] 6997 1.1 lukem Add experimental/optional page loaning code to sosend(). Use of 6998 1.1 lukem this option achieves zero-copy for the TCP and UDP 6999 1.1 lukem transmit path. [thorpej 20020502] 7000 1.1 lukem ipf(8): updated to version 3.4.27. [martti 20020502] 7001 1.1 lukem crunchgen(1): generated makefile should be parallel-build safe. 7002 1.1 lukem [sommerfeld 20020502] 7003 1.1 lukem Added _LP64 when generating LP64 code. [eeh 20020502] 7004 1.1 lukem xsrc: Add Xvideo support to the NeoMagic driver in the XF4 tree. 7005 1.1 lukem From xfree-current. [mrg 20020502] 7006 1.1 lukem faithd(8): deprecate support for rsh/rlogin protocol relaying, 7007 1.1 lukem due to security drawbacks. [itojun 20020509] 7008 1.1 lukem ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.2.1 7009 1.1 lukem around 20020513. [itojun 20020513] 7010 1.1 lukem sysctl(8): rename net.inet6.ip6.bindv6only to net.inet6.ip6.v6only. 7011 1.1 lukem [itojun 20020514] 7012 1.1 lukem bind: upgrade to BIND 8.2.4 from ISC. [itojun 20020517] 7013 1.1 lukem sparc: enable NFS_BOOT_DHCP in the GENERIC and INSTALL kernels, 7014 1.1 lukem and try bootp before bootparams in boot.net. [lukem 20020515] 7015 1.1 lukem file(1): update to 3.38. [pooka 20020518] 7016 1.1 lukem rc.conf(5): add rc_rcorder_flags (extra flags to rcorder(8) in /etc/rc) 7017 1.1 lukem and rcshutdown_rcorder_flags (extra flags to rcorder(8) in 7018 1.1 lukem /etc/rc.shutdown). [lukem 20020519] 7019 1.1 lukem xsrc: xterm - use openpty() in xterm to deal with the new pty naming 7020 1.1 lukem scheme. [simonb 20020530] 7021 1.1 lukem window(1): use openpty() to deal with the new pty naming scheme. 7022 1.1 lukem [simonb 20020530] 7023 1.1 lukem openssl: update to 0.9.6d. [itojun 20020609] 7024 1.1 lukem sgimips: IRIX binary compatibility option available [manu 20020315] 7025 1.1 lukem bind: upgrade to BIND 8.3.2 from ISC. [itojun 20020620] 7026 1.1 lukem ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.3 7027 1.1 lukem around 20020624. [itojun 20020624] 7028 1.1 lukem ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.4 7029 1.1 lukem around 20020626. [itojun 20020626] 7030 1.1 lukem bind: upgrade to BIND 8.3.3 from ISC. plugs security hole in resolver 7031 1.1 lukem [itojun 20020628] 7032 1.1 lukem mac68k: move to sysinst as the preferred method of installation. 7033 1.1 lukem [scottr 20020629] 7034 1.1 lukem openssl: Update to 0.9.6e for security fixes. [itojun 20020731] 7035 1.1 lukem ntpd(8): chrootable ntpd with out of the box configuration from 7036 1.1 lukem rc.conf [manu 20020801] 7037 1.1 lukem openssl: update to 0.9.6f for security fixes. [itojun 20020808] 7038 1.1 lukem openssl: update to 0.9.6g. [itojun 20020809] 7039 1.10 jmc 7040 1.10 jmc Changes from NetBSD 1.6 to NetBSD 2.0: 7041 1.10 jmc libcrypt: support bcrypt password entries. can be chosen with 7042 1.10 jmc "blowfish" keyword in passwd.conf. from openbsd 7043 1.10 jmc [itojun 20020524] 7044 1.10 jmc tcp(4): implement path MTU discovery blackhole detection (turn off path 7045 1.10 jmc MTU discovery if the connection is losing). PR 12790. 7046 1.10 jmc [itojun 20020526] 7047 1.10 jmc pppd(8): import 2.4.1 [christos 20020529] 7048 1.10 jmc ftpd(8): optionally and experimentally use mmap(2) instead of read(2) 7049 1.10 jmc for binary file transfer [enami 20020530] 7050 1.10 jmc prep: support IBM RS/6000 43P 7043-140. [nonaka 20020530] 7051 1.10 jmc pmppc: a port to Artesyn's PM/PPC board. [augustss 20020531] 7052 1.10 jmc tcpdump(8): upgrade to 3.7.1 as of 2002/5/31. [itojun 20020531] 7053 1.10 jmc amdpm(4): driver for AMD768 Power Management Controller (but currently 7054 1.10 jmc an interface to rnd(4) only.) [enami 20020602] 7055 1.10 jmc gspahextoc: was obsoleted by the -c option to gspa(1) a long 7056 1.10 jmc time ago, and has thus been removed [is 20020607] 7057 1.10 jmc netinet6: synchronize with recent interface/router/prefix management 7058 1.10 jmc logic from KAME. [itojun 20020608] 7059 1.10 jmc greconfig(8): obsoleted. use ifconfig(8) for configuration. 7060 1.10 jmc [itojun 20020609] 7061 1.10 jmc netinet: path MTU discovery is turned on by default (currently used 7062 1.10 jmc for TCP only). [itojun 20020613] 7063 1.10 jmc amd(8): add new mount option "xlatecookie" to support NFS v3 mounts 7064 1.10 jmc with cookie translation. [tron 20020614] 7065 1.10 jmc factor(6): Use a Pollard Rho algorithm to factor arbitrary sized 7066 1.10 jmc numbers. [simonb 20020615] 7067 1.10 jmc systrace(1): Integrate Niels Provos' systrace(1) binary sand-boxing, 7068 1.10 jmc device and userland support. [christos 20020617] 7069 1.10 jmc netstat(1): add -q flag to print information about 7070 1.10 jmc software interrupt queue. [enami 20020703] 7071 1.10 jmc kernel: Socket buffer insertion is now O(C). This can provide a 7072 1.10 jmc substantial performance boost to some applications 7073 1.10 jmc which use large socket buffers. [thorpej 20020703] 7074 1.10 jmc sh5: Added support for the SuperH SH-5 CPU architecture. 7075 1.10 jmc [scw 20020705] 7076 1.10 jmc chflags(1), chgrp(1), chmod(1), chown(8): Change default behaviour 7077 1.10 jmc to follow symlinks on the command line rather than ignoring 7078 1.10 jmc them, finally fixing PR 563. [bjh21 20020707] 7079 1.10 jmc file(1): update to 3.39. [pooka 20020709] 7080 1.10 jmc pdisk(8): Import pdisk 0.8a1, the Apple disk partitioning 7081 1.10 jmc utility [dbj 20020709] 7082 1.10 jmc Switch to a signal trampoline provided by libc. The kernel 7083 1.10 jmc will provide one for backward compatibility, and 7084 1.10 jmc for emulations. [thorpej 20020710] 7085 1.10 jmc m68k: m68k-based ports now use __HAVE_SYSCALL_INTERN syscall interface. 7086 1.10 jmc [scw 20020713] 7087 1.10 jmc evbarm: Add support for the Intel IXM1200 eval board for 7088 1.10 jmc the ixp12x0 Network Processor. [ichiro 20020715] 7089 1.10 jmc mopd(8): Added "-s <mopdir>" to avoid hard coding /tftpboot/mop. 7090 1.10 jmc [mrg 20020719] 7091 1.10 jmc hpcarm: X server for the Jornada 720 now works [manu 20020722] 7092 1.10 jmc pciide(4): added support for the Silicon Image 0680 IDE controller. 7093 1.10 jmc [onoe 20020726] 7094 1.10 jmc macppc: finished support for 2nd CPU on 9500/180MP and 9600/200MP 7095 1.10 jmc [chs 20020728] 7096 1.10 jmc systrace(1): Update systrace(1) and the kernel code. Note that the 7097 1.10 jmc update contains backward-incompatible change in ioctl. 7098 1.10 jmc [itojun 20020730] 7099 1.10 jmc dmover(4): Added dmover(4) API, interface to hardware-assisted data 7100 1.10 jmc movers. [thorpej 20020801] 7101 1.10 jmc pkg_admin(8): Add 'pmatch' keyword to return true if 'pkg' matches 7102 1.10 jmc 'pattern', false else. [hubertf 20020804] 7103 1.10 jmc macppc: added support for 2nd CPU on dual G4 boxes [chs 20020805] 7104 1.10 jmc pmc(9): Added new performance counter framework. [briggs 20020806] 7105 1.10 jmc auich(4): Added support for ICH4 and SiS 7012. [kent 20020807] 7106 1.10 jmc pmc(3): Added new performance counter interface library. 7107 1.10 jmc [thorpej 20020808] 7108 1.10 jmc usb(4): Added slhci(4), ScanLogic SL811HS/T USB Host Controller. 7109 1.10 jmc [isaki 20020811] 7110 1.10 jmc ifmedia(4): Added new "ibss", "ibss-master", and "hostap" ifmedia media 7111 1.10 jmc options for 802.11 interfaces. [thorpej 20020810] 7112 1.10 jmc wi(4): Add experimental Host-AP support, allowing Intelsil 7113 1.10 jmc Prism2/2.5/3-based boards to be used to make an 7114 1.10 jmc 802.11 Access Point. [thorpej 20020811] 7115 1.10 jmc arm: New versions of copyin(), copyout(), and kcopy(). These make 7116 1.10 jmc almost all user/kernel interactions faster. [briggs 20020812] 7117 1.10 jmc lpd(8): add libwrap support. [itojun 20020812] 7118 1.10 jmc sparc64: Add sab driver for sab82532 serial controller. Written by 7119 1.10 jmc Jason L. Wright for OpenBSD. [petrov 20020816] 7120 1.10 jmc wscons(4): Add wsmoused(8) for mouse cut and paste in wscons vga 7121 1.10 jmc driver. [christos 20020820] 7122 1.10 jmc utmpx(5): All userland programs have been converted to understand both 7123 1.10 jmc utmp and utmpx, wtmp and wtmpx, lastlog and lastlogx 7124 1.10 jmc [christos 20020821] 7125 1.10 jmc rescue: enable /rescue system recovery tools. [lukem 20020822] 7126 1.10 jmc boot(8): allow path to init(8) to be entered when booting with 7127 1.10 jmc RB_ASKNAME ("boot -a"). [lukem 20020823] 7128 1.10 jmc rasctl(2): Restartable Atomic Sequences (RAS). [gmcgarry 20020828] 7129 1.10 jmc pmap(1): Added to tree. Prints the address space of a given 7130 1.10 jmc process (or processes). [atatat 20020831] 7131 1.10 jmc zx(4): Add a driver for the Sun ZX/Leo framebuffer. [ad 20020913] 7132 1.10 jmc ipf(8): updated to version 3.4.29. [martti 20020919] 7133 1.10 jmc mount(2): Add MNT_GETARGS support to retrieve mounted filesystem 7134 1.10 jmc specific arguments. [christos 20020921] 7135 1.10 jmc compat_irix(8): sproc emulation supports share groups with private 7136 1.10 jmc memory mappings. [manu 20020922] 7137 1.10 jmc mk.conf(5): MKDYNAMICROOT=yes made as the default, resulting in 7138 1.10 jmc a fully dynamically linked system. [lukem 20020923] 7139 1.10 jmc iwic(4): Add driver for Winbond W6692 ISDN [pooka 20020924] 7140 1.10 jmc kernel: Removed the old rmap code, <sys/map.h> and kern/subr_rmap.c. 7141 1.10 jmc [thorpej 20020925] 7142 1.10 jmc kernel: Overhaul device parent matching; now record attributes in 7143 1.10 jmc a "parent spec" in the kernel. [thorpej 20020925] 7144 1.10 jmc libcrypto: mdc2 is a patented algorithm, so move it out of libcrypto. 7145 1.10 jmc if you need mdc2, define MKCRYPTO_MDC2 to get libcrypto_mdc2.a. 7146 1.10 jmc [itojun 20020926] 7147 1.10 jmc kernel: Don't reference cfdriver structures directly in the cfdata 7148 1.10 jmc entries; instead, a string names the driver, which is looked up 7149 1.10 jmc from a list that is built at run-time. [thorpej 20020926] 7150 1.10 jmc ufs: Add support for the Apple UFS variation on ffs 7151 1.10 jmc See PR 17345 [dbj 20020928] 7152 1.10 jmc sh(1): Use vfork(2) rather than fork(2) where appropriate. 7153 1.10 jmc See PR 5475 [christos,elric 20020928] 7154 1.10 jmc Remove umask setting from /etc/skel/.{cshrc,profile} so that 7155 1.10 jmc user files are not created group writable by default. 7156 1.10 jmc [grant 20020929] 7157 1.10 jmc sendmail(8): Include DOMAIN(generic) in prototype configuration 7158 1.10 jmc to enable standard sendmail features. [grant 20020930] 7159 1.10 jmc i386: merge the sommerfeld_i386mp_1 branch [fvdl 20021001] 7160 1.10 jmc ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.5 7161 1.10 jmc around 20021001. [itojun 20021001] 7162 1.10 jmc kernel: Don't reference cfattach structures directly in the cfdata 7163 1.10 jmc entries; instead, a string names the attachment, which is 7164 1.10 jmc looked up from a list that is built at run-time. 7165 1.10 jmc [thorpej 20021003] 7166 1.10 jmc cgd(4): Add CryptoGraphic Disk driver, cgd(4). [elric 20021004] 7167 1.10 jmc pciide(4): Added support for VIA VT8235 [kent 20021005] 7168 1.10 jmc auvia(4): Added support for VT8233/VT8235 [kent 20021005] 7169 1.10 jmc auvia(4): Enabled sampling rate conversion for fixed-rate AC'97 codec 7170 1.10 jmc [kent 20021008] 7171 1.10 jmc ubsa(4): Driver for Belkin serial adapters ported from FreeBSD 7172 1.10 jmc [augustss 20021008] 7173 1.10 jmc tar(1): upgrade to GNU tar 1.13.25 for security fixes 7174 1.10 jmc [itojun 20021010] 7175 1.10 jmc config(9): Allow pseudo-devices to be parents of "real" devices. 7176 1.10 jmc [thorpej 20021009] 7177 1.10 jmc config(9): Allow options to register dependencies on attributes 7178 1.10 jmc (the way it already can for other options). [thorpej 20021010] 7179 1.10 jmc config(9): Allow devices to be orphaned in the kernel config file, but 7180 1.10 jmc emit an informational message when this happens. 7181 1.10 jmc [thorpej 20021010] 7182 1.10 jmc tar(1), cpio(1): We are now using pax(1) for those instead of 7183 1.10 jmc the gnu version. [christos 20021016] 7184 1.10 jmc basename(3), dirname(3): Change to return pointer to static 7185 1.10 jmc storage, rather than modifying their input arguments. 7186 1.10 jmc The new behavior is explicitly allowed by IEEE Std 7187 1.10 jmc 1003.1-2001. [thorpej 20021016] 7188 1.10 jmc build.sh: add '-k kernel', to configure and build the given 7189 1.10 jmc kernel using the new toolchain. 7190 1.10 jmc From Alan Barrett in PR#18739. [lukem 20021021] 7191 1.10 jmc kernel: kqueue branch merged [jdolecek 20021023] 7192 1.10 jmc kernel: keep separate read & write disk statistics. [mrg 20021101] 7193 1.10 jmc iostat(8): report read/write stats in iostat -x. [mrg 20021101] 7194 1.10 jmc systat(1): report read/write stats in iostat "rw" mode. [mrg 20021101] 7195 1.10 jmc sparc64: Find the correct boot path for all IDE disks. [mrg 20021102] 7196 1.10 jmc eap(4): Add support for second DAC [pooka 20021104] 7197 1.10 jmc kernel: Added two sysctl(8) flags to stop process just after creation by 7198 1.10 jmc fork(2) or exec(2). [manu 20021106] 7199 1.10 jmc mtd(4): Add driver for Myson Technologies MTD803 3-in-1 Fast Ethernet 7200 1.10 jmc cards from Peter Bex. [martin 20021107] 7201 1.10 jmc iop(4): Add support for Adaptec 2000S and 2005S [msaitoh 20021108] 7202 1.10 jmc dreamcast: Add support for memory card and monochrome LCD on 7203 1.10 jmc Maple bus. [itohy 20021115] 7204 1.10 jmc vnd(4): Now also available as an LKM. [mrg 20021116] 7205 1.10 jmc etc/postinstall: Add support for examining the obsolete sets for 7206 1.10 jmc obsolete entries to check or remove. [lukem 20021117] 7207 1.10 jmc named(8): Upgrade to BIND 8.3.4. [itojun 20021117] 7208 1.10 jmc gcc(1), as(1): Fixed bug in how NetBSD ARM ELF binaries were marked. 7209 1.10 jmc They now properly reflect ATPCS + Soft-VFP. 7210 1.10 jmc [thorpej 20021121] 7211 1.10 jmc lib/csu: Split crtbegin/crtend into crti/crtbegin/crtend/crtn. 7212 1.10 jmc This is inline with what other ELF systems do, and paves 7213 1.10 jmc the way to using GCC-supplied crtbegin/crtend. 7214 1.10 jmc [thorpej 20021121] 7215 1.10 jmc i386: reworked interrupt code to be more independent of the 7216 1.10 jmc underlying interrupt controller, to perform better 7217 1.10 jmc with shared lines, and to be more clean in general 7218 1.10 jmc [fvdl 20021122] 7219 1.10 jmc postfix(1): upgrade to 1.1.12. [itojun 20021126] 7220 1.10 jmc mk.conf(5): removed support for SYS_INCLUDE=symlinks; <sys/*.h> 7221 1.10 jmc include files are always copied now. [lukem 20021126] 7222 1.10 jmc cvs(1): upgrade to 1.11.2 [christos 20021127] 7223 1.10 jmc strsuftoll(3), strsuftollx(3): Add functions to parse numbers 7224 1.10 jmc with optional suffixes and/or products. [lukem 20021129] 7225 1.10 jmc am-utils: upgrade to 6.1b1 [christos 20021129] 7226 1.10 jmc routed(8): upgrade to 2.27 [christos 20021129] 7227 1.10 jmc fparseln(3): migrated from libutil to libc. [lukem 20021130] 7228 1.10 jmc x68k: add bmd(4), memory disk driver for Nereid bank memory. 7229 1.10 jmc [isaki 20021201] 7230 1.10 jmc i386: biosboot bootblocks now support booting off 2.88MB drive 7231 1.10 jmc using 1.44MB floppy disk [jdolecek 20021204] 7232 1.10 jmc edquota(8): Added command-line options to allow setting quotas 7233 1.10 jmc from command line. [bouyer 20021204] 7234 1.10 jmc arc: Add support for NEC Express5800/240 R4400 EISA (NEC-J96A). 7235 1.10 jmc [tsutsui 20021207] 7236 1.10 jmc build.sh: add -E, to enable "expert mode", which allows builds 7237 1.10 jmc to DESTDIR=/. [lukem 20021208] 7238 1.10 jmc evbppc: Added arch/evbppc for PowerPC-based evaluation boards, with the 7239 1.10 jmc existing Walnut port as its first member. [scw 20021209] 7240 1.10 jmc db(1): Added. Manipulates db(3) btree(3) and hash(3) databases. 7241 1.10 jmc [lukem 20021211] 7242 1.10 jmc mips: support fully coherent data caches on MIPS32 and MIPS64 CPUs 7243 1.10 jmc (enabled for Au1x00 and SB-1 CPUS). [simonb 20021217] 7244 1.10 jmc install(1): added -N dbdir, to specify different location for user 7245 1.10 jmc and group databases. [lukem 20021219] 7246 1.10 jmc build system: Users and groups for the build are now obtained from 7247 1.10 jmc src/etc instead of the host systems' passwd(5) and group(5) 7248 1.10 jmc databases. [lukem 20021219] 7249 1.10 jmc sunlabel(8): Now enabled by default. Manipulates SunOS disklabels. 7250 1.10 jmc [lukem 20021221] 7251 1.10 jmc vis(1): Add `-e extra', to provide a list of extra characters to 7252 1.10 jmc encode (per svis(3)). [lukem 20021223] 7253 1.10 jmc mtree(8): Add -C, which acts like -D except that the pathname 7254 1.10 jmc is printed first instead of last. [lukem 20021223] 7255 1.10 jmc build.sh: Add '-i installworlddir', to run "make installworld" 7256 1.10 jmc after all other operations have completed. [lukem 20021225] 7257 1.10 jmc dreamcast: Add support for the SEGA LAN Adapter, based on patch in 7258 1.10 jmc dreamcast/17493 from Christian Groessler. [tsutsui 20021227] 7259 1.10 jmc kprintf(9): Add "aprint" family of autoconfiguration message 7260 1.10 jmc printing routines that change their behavior based on 7261 1.10 jmc flags in boothowto. [thorpej 20021231] 7262 1.10 jmc procfs: Add /proc/<pid>/fd/<fd> [christos 20030103] 7263 1.10 jmc build system: Releases are now installed under ${RELEASEDIR}/${MACHINE} 7264 1.10 jmc instead of ${RELEASEDIR}. [lukem 20030103] 7265 1.10 jmc mtree(8): Newly created directories have 0777 instead of 0700 7266 1.10 jmc permissions (as modified by the umask(2)). This only 7267 1.10 jmc affects 'mtree -W', or directories without an explicit 7268 1.10 jmc mode= entry. [lukem 20030105]. 7269 1.10 jmc sparc,sparc64: The nell (STP4020) pcmcia bridge driver is now 7270 1.10 jmc finished. [martin 20030107] 7271 1.10 jmc sparc: MULTIPROCESSOR support works. [pk,mrg 20030111] 7272 1.10 jmc cvs(1): upgraded to 1.11.4 [wiz 20030116] 7273 1.10 jmc auich(4): Added support for nForce2 MCP-T. [gendalia 20030116] 7274 1.10 jmc ex(4): Added support for 3c905CX-TX. [gendalia 20030116] 7275 1.10 jmc texinfo(1): upgraded to 4.3. [wiz 20030117] 7276 1.10 jmc pthreads: Merge nathanw_sa branch, implementing p1003.1 POSIX thread 7277 1.10 jmc and Scheduler Activation thread interface. [thorpej 20030117] 7278 1.10 jmc cpio(1): removed GNU cpio (replaced by pax frontend). [wiz 20030118] 7279 1.10 jmc tar(1): removed GNU tar (replaced by pax frontend). [wiz 20030118] 7280 1.10 jmc semaphores: Added p1003.1b semaphores from freebsd. [christos 20030120] 7281 1.10 jmc cvs(1): upgraded to 1.11.5. [wiz 20030121] 7282 1.10 jmc progress(1): New standalone progress bar program factored out 7283 1.10 jmc from ftp(1). [jhawk 20030122] 7284 1.10 jmc sysinst: Leverage progress(1) for reasonable-looking file extraction 7285 1.10 jmc displays. [jhawk 20030122] 7286 1.10 jmc sh(1): Improve Posix conformance [dsl 20030122] 7287 1.10 jmc build.sh: Rework command line into command line options followed 7288 1.10 jmc by a list of operations to perform. [lukem 20030123] 7289 1.10 jmc gcore(1): Add it back. [christos 20030123] 7290 1.10 jmc semaphores: Fix kernel implementation, and add non-pthreads 7291 1.10 jmc version in new librt. [thorpej 20030123] 7292 1.10 jmc diff(1), diff3(1), sdiff(1): upgraded to diffutils-2.8.1 [wiz 20030126] 7293 1.10 jmc grep(1): upgraded to 2.5. Warning: -o is now a valid GNU grep option 7294 1.10 jmc (--only-matching (-o)), so we will not be supporting the 4.4BSD 7295 1.10 jmc -o any longer -- use -H instead. [wiz 20030127] 7296 1.10 jmc objcopy(1): Add --redefine-syms-file option. [simonb 20030129] 7297 1.10 jmc crunchgen(1): Use "objcopy --redefine-syms-file". [simonb 20030129] 7298 1.10 jmc find(1): allow preceding +/- on numeric arg to -user. [jhawk 20030130] 7299 1.10 jmc arc: Add support for the Cirrus Logic GD5428 ISA VGA console on 7300 1.10 jmc Express5800/240 R4400 EISA (NEC-J96A) and RISCserver2200 7301 1.10 jmc (NEC-R96). [tsutsui 20030131] 7302 1.10 jmc malloc(9): Add extensible kernel malloc types, adapted from FreeBSD. 7303 1.10 jmc [thorpej 20030131] 7304 1.10 jmc kernel: Added a sysctl(8) flag to control whether the kernel dumps 7305 1.10 jmc to the dump device on panic. [atatat 20030210] 7306 1.10 jmc inetd(8): Use kqueue(2) for enhanced performance and scalability. 7307 1.10 jmc [tron 20030212] 7308 1.10 jmc /etc/security, security.conf(5): Allow more flexibility in warnings 7309 1.10 jmc from check_passwd and check_mtree. [jhawk 20030213] 7310 1.10 jmc grep(1): upgraded to 2.5.1. [wiz 20030213] 7311 1.10 jmc texinfo(1): upgraded to 4.5. [wiz 20030213] 7312 1.10 jmc usb(4): add uax(4), a driver for the AX88172 Ethernet adapter chip. 7313 1.10 jmc The chip supports 10/100 and USB 2.0. [augustss 20030216] 7314 1.10 jmc bridge(4), brconfig(8): add ipf support. [perseant 20030216] 7315 1.10 jmc kernel: SMBFS support, ported from FreeBSD. [jdolecek 20030218] 7316 1.10 jmc kernel: Top down memory management option added, initially for 7317 1.10 jmc i386, but others are following. [atatat 20030220] 7318 1.10 jmc /etc/daily, daily.conf(5): Suppress empty security reports by default. 7319 1.10 jmc [jhawk 20030221] 7320 1.10 jmc /etc/security, security.conf(5): Produce unified diffs by default. 7321 1.10 jmc [jhawk 20030221] 7322 1.10 jmc kernel: Add LFSv2 support to libsa [simonb 20030224] 7323 1.10 jmc i386: Add LFS support to bootblocks [simonb 20030224] 7324 1.10 jmc kernel: Add MBUFTRACE kernel option. Change all MGET*(...M_WAIT,...) 7325 1.10 jmc to m_get*(M_WAIT, ...) to shrink kernel. Add m_clget 7326 1.10 jmc analogue to MCLGET and use it if M_WAIT is passed. Adapt 7327 1.10 jmc netinet, if_loop, gem, tulip, fxp driver to MBUFTRACE. Bump 7328 1.10 jmc version to 1.6P. [matt 20030226] 7329 1.10 jmc libpthread: Add pthread_{,attr}_{get,set}name_np() API, compatible 7330 1.10 jmc with Tru64 Unix. [thorpej 20030227] 7331 1.23 tsutsui sysctl(9): Add hw.physmem64 and hw.usermem64 sysctl nodes, which 7332 1.10 jmc return the same data has hw.physmem and hw.usermem, but 7333 1.10 jmc as a 64-bit byte count, instead of a 32-bit byte count. 7334 1.10 jmc Required for reporting >=4G RAM. [thorpej 20030227] 7335 1.10 jmc binutils: updated to FSF binutils 2.13.2.1 release. [mrg 20030228] 7336 1.10 jmc libc: Add _Exit(), the C99 name for _exit(). [bjh21 20030301] 7337 1.10 jmc acorn26: Add support for the 82C710 multi-I/O chip, as found in (some?) 7338 1.10 jmc A5000s. [bjh21 20030301] 7339 1.23 tsutsui mdsetimage(8): only use libbfd calls to get symbol information; writing 7340 1.10 jmc is now done directly into the file. [dogcow 20030304] 7341 1.10 jmc x86_64: rearrange the x86_64 code, make it share code with i386, and 7342 1.10 jmc enable MP [fvdl 20030305] 7343 1.10 jmc kernel: Report correct child CPU times. [dsl 20030305] 7344 1.10 jmc kernel: Use common code for set{u,g}id functions. [dsl 20030305] 7345 1.10 jmc sysctl: Make hw.physmem and hw.usermem saturate if they are used 7346 1.10 jmc on a system with >=4G RAM. [thorpej 20030306] 7347 1.10 jmc postfix(1): update to 2.0.6 [perry 20030308] 7348 1.10 jmc kernel: let LFS use the UBC system natively. This should provide 7349 1.10 jmc complete coherency between mmap(2) and read(2)/write(2) on 7350 1.10 jmc LFS, in addition to allowing it to use much more memory for 7351 1.10 jmc its buffers. [perseant 20030308] 7352 1.10 jmc am-utils: update to 6.1b2 [christos 20030309] 7353 1.10 jmc evbppc: Add support for the NCD Explora451 ThinClient. 7354 1.10 jmc [hannken 20030311] 7355 1.10 jmc kernel: New pid allocator - avoids all the searching in pfind() etc. 7356 1.10 jmc Bump version to 1.6Q. [dsl 20030319] 7357 1.10 jmc pciide(4): Add support for the Intel i31244 and Silicon Image 3112 7358 1.10 jmc Serial ATA controllers. [thorpej 20030319] 7359 1.10 jmc sparc64: Add support for PCI-CardBus bridge. [nakayama 20030322] 7360 1.10 jmc pppoectl(8): Add a "-f configfile" option. [mrg 20030322] 7361 1.10 jmc sendmail(8): update to 8.12.8. [atatat 20030324] 7362 1.10 jmc vax: Add device driver for RX01/RX02 floppies (rfc/rf). 7363 1.10 jmc From Jochen Kunz. [ragge 20030323] 7364 1.10 jmc sh5: Shared libraries now supported on SH5 (but not yet enabled 7365 1.10 jmc in bsd.own.mk due to sundry toolchain issues). 7366 1.10 jmc [scw 20030325] 7367 1.10 jmc file(1): update to 4.00. [pooka 20030326] 7368 1.10 jmc libmagic: add libmagic, which is currently used by file(1) 7369 1.10 jmc [pooka 20030326] 7370 1.10 jmc wall(1): added "-g group". [lukem 20030327] 7371 1.10 jmc dump(8), dump_lfs(8): remove setgid tty, as "wall -g operator" 7372 1.10 jmc is now used to notify operators. [lukem 20030327] 7373 1.10 jmc vnd(4), vnconfig(8): add read-only configuration support. 7374 1.10 jmc [yamt 20030327] 7375 1.10 jmc cron(8): Move default cron log from /var/cron/log to /var/log/cron 7376 1.10 jmc [perry 20030402] 7377 1.10 jmc kernel and userland: UFS2 support from Kirk McKusick via FreeBSD. 7378 1.10 jmc [fvdl 20030402] 7379 1.10 jmc ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.6.1 7380 1.10 jmc around 20030403. [itojun 20030403] 7381 1.10 jmc pciide(4): add support for i82801DBM (ICH4-M). [kent 20030405] 7382 1.10 jmc wm(4): add support for i82540EP. [kent 20030405] 7383 1.23 tsutsui scsi(4): Add a MI driver for the Symbios/NCR 53c700 SCSI controller 7384 1.10 jmc written by Shuichiro URATA. [tsutsui 20030406] 7385 1.10 jmc rsh(1), rlogin(1): Add -p flag to allow specifying a non-standard 7386 1.10 jmc port number. [hubertf 20030407] 7387 1.10 jmc kernel: SMBFS uses low-overhead NT Directory Change Notify SMB to watch 7388 1.10 jmc for vnode kqueue(2) events on directories [jdolecek 20030407] 7389 1.10 jmc kernel: hostap power saving mode support [kml 20030407] 7390 1.10 jmc kernel: pool caches now have the ability to cache physical addresses 7391 1.10 jmc of objects. [thorpej 20030409] 7392 1.10 jmc kernel: mbufs use new cached physical address feature of pools, 7393 1.10 jmc and can provide other information about external buffers 7394 1.10 jmc to save work for bus_dma back-ends. Use this information 7395 1.10 jmc in the ARM and x86 bus_dma back-ends to improve network 7396 1.10 jmc performance. [thorpej 20030409] 7397 1.10 jmc pkg_install: improve bzip2 support, especially for non-NetBSD 7398 1.10 jmc systems. [grant 20030410] 7399 1.23 tsutsui less(1): update to less-381. [mrg 20030414] 7400 1.10 jmc kernel: added a sysctl(8) flag to check and reject packets arriving 7401 1.10 jmc on the "wrong" interface. [christos 20030412] 7402 1.10 jmc libc: added slovak language libc message catalog. [salo 20030414] 7403 1.10 jmc mpt(4): Added device driver for LSI Fusion-MPT based SCSI and 7404 1.10 jmc Fibre Channel controllers. Ported from the FreeBSD "mpt" 7405 1.10 jmc driver written by Greg Ansley. Supports the LSI 53c1030 7406 1.10 jmc Ultra320 SCSI and LSI FC909, FC919, and FC929 Fibre 7407 1.10 jmc Channel adapters. [thorpej 20030416] 7408 1.10 jmc df(1), du(1): add -g argument for output in gigabytes [grant 20030418] 7409 1.10 jmc arm32: Add new arm32 pmap contributed by Wasabi Systems. 7410 1.10 jmc [scw 20030418] 7411 1.10 jmc fsdb(8): add a findblk command, which lists the inode(s) owning the 7412 1.10 jmc disk sector(s) specified as argument. [bouyer 20030426] 7413 1.10 jmc wd(4): add support for the DIOCGCACHE and DIOCSCACHE ioctls. 7414 1.10 jmc [bouyer 20030426] 7415 1.10 jmc inet(3): align signatures of inet_addr(), inet_network(), 7416 1.10 jmc inet_makeaddr(), inet_lnaof(), and inet_netof() with XNS and 7417 1.10 jmc POSIX. [bjh21 20030505] 7418 1.10 jmc build.sh: Provide defaults for DESTDIR and RELEASEDIR if not in 7419 1.10 jmc expert mode. Display summary of operations performed at end. 7420 1.10 jmc [lukem 20030508] 7421 1.10 jmc build.sh: Add "sourcesets" option to build the source sets. 7422 1.10 jmc [lukem 20030510] 7423 1.10 jmc olms(4),omms(4): Removed olms(4) and omms(4) from the i386 port, 7424 1.10 jmc since they have been superseded by lms(4) and mms(4) 7425 1.10 jmc respectively. [wiz 20030516] 7426 1.10 jmc db(1): Add '-S chr', '-T str' and '-X str' to specify (with options) 7427 1.10 jmc strvis(3) encoding of keys/values when reading a database. 7428 1.10 jmc Add '-U chr' to specify strunvis(3) decoding of keys/values 7429 1.10 jmc when writing a database or deleting entries from a database. 7430 1.10 jmc [seb 20030519] 7431 1.10 jmc evbarm: Add support for the NOVATEC NTNP425B eval board for 7432 1.10 jmc the Intel IXP425 Network Processor. [ichiro 20030523] 7433 1.10 jmc file(1): update to 4.03. [pooka 20030525] 7434 1.10 jmc sendmail(8): update to 8.12.9. [atatat 20030601] 7435 1.10 jmc named(8): Upgrade to BIND 8.3.5. [itojun 20030603] 7436 1.10 jmc named(8): Upgrade to BIND 8.3.6. [itojun 20030609] 7437 1.10 jmc tftpd(8), tftp(1): Add support for rfcs 2347, 2348, and 2349, 7438 1.10 jmc tftp 'blksize', 'timeout', and 'tsize' options. Contributed 7439 1.10 jmc by Wasabi Systems. [briggs 20030610] 7440 1.10 jmc hunt(6), huntd(6): Synced with current version from 2003-04-16, 7441 1.10 jmc which is BSD licensed. [wiz 20030610] 7442 1.10 jmc netwinder: Add wscons support. [uwe 20030614] 7443 1.10 jmc arc: Fix support for DeskStation Tyne and it boots into single user. 7444 1.10 jmc [tsutsui 20030614] 7445 1.10 jmc cvs(1): $CVS_RSH defaults to ssh (instead of rsh). [itojun 20030620] 7446 1.10 jmc cobalt: Implement first stage bootloader for the cobalt port. 7447 1.10 jmc [cdi 20030625] 7448 1.10 jmc libc: Add iconv support. [tshiozak 20030627] 7449 1.10 jmc iconv(1): Added. [tshiozak 20030627] 7450 1.10 jmc groff(1): Updated to 1.19. [wiz 20030630] 7451 1.10 jmc texinfo(1): upgraded to 4.6. [wiz 20030703] 7452 1.10 jmc locale(1): Added. Obtained from FreeBSD. [tshiozak 20030704] 7453 1.10 jmc pax(1): Add support for gnutar's -O "extract to stdout" option in tar 7454 1.10 jmc mode. [simonb 20030708] 7455 1.10 jmc share/mk: Rename many make(1) variables that contain names of 7456 1.10 jmc programs from `FOO' to `TOOL_FOO'. [lukem 20030711] 7457 1.10 jmc libtelnet: no longer shipped under /usr/lib [itojun 20030716] 7458 1.10 jmc share/mk: Replace MANZ=, UPDATE=, UNPRIVED= with MKMANZ=yes, 7459 1.10 jmc MKUPDATE=yes, MKUNPRIVED=yes respectively. [lukem 20030718] 7460 1.23 tsutsui ipsec(4): support hmac-sha2 for AH/ESP auth. [itojun 20030722] 7461 1.10 jmc sparc: Update sparc port to use XFree86 4.x base. [mrg 20030722] 7462 1.23 tsutsui gcc(1): Import GCC 3.3.1-20030720. [mrg 20030723] 7463 1.10 jmc libcrypto: upgrade to 0.9.7b. [itojun 20030724] 7464 1.10 jmc ipsec: support hmac-ripemd160 and aes-xcbc-mac for AH/ESP auth. 7465 1.10 jmc support aes-ctr for ESP. [itojun 20030725] 7466 1.10 jmc i386: New boot code. Uses MI installboot and filesystem code to load 7467 1.10 jmc 2nd level bootstrap. Allows NetBSD partition to be 7468 1.10 jmc in the extended partition. [dsl 20030728] 7469 1.10 jmc sysinst: New disk editing menus and general rototil. [dsl 20030728] 7470 1.10 jmc ftp(1): $FTPUSERAGENT overrides the default HTTP User-Agent. 7471 1.10 jmc [lukem 20030731] 7472 1.10 jmc hp300: Switch to MI SCSI at last. [tsutsui 20030801] 7473 1.10 jmc evbarm: Add support for the Samsung SMDK2410 eval board for 7474 1.10 jmc the S3C2410 Processor. [bsh 20030804] 7475 1.23 tsutsui gcc(1): Import GCC 3.3.1. [mrg 20030809] 7476 1.10 jmc dlsym(3): Add support for RTLD_DEFAULT, RTLD_NEXT and RTLD_SELF 7477 1.10 jmc [christos,skrll 20030812] 7478 1.10 jmc gdb(1): Import gdb-5.3 and add support for i386 [christos 20030814] 7479 1.10 jmc kernel: Add support for non-executable mappings for many platforms. 7480 1.10 jmc Map the stack and heap non-executable. [chs 20030824] 7481 1.10 jmc agp(4): Add support for i865G integrated graphics. [tron 20030826] 7482 1.21 jdolecek sk(4): Add driver for SysKonnect SK-98xx Gigabit Ethernet cards 7483 1.21 jdolecek [jdolecek 20040826] 7484 1.10 jmc vax: Add support for the DELQA-PLUS in Turbo mode (qt). Driver 7485 1.10 jmc written by Steven M. Schultz for 2.11BSD. [ragge 20030829] 7486 1.10 jmc netinet: randomize IPv4 fragment ID. avoids prediction. 7487 1.10 jmc [itojun 20030906] 7488 1.10 jmc netinet6: randomize IPv6 fragment ID and flowlabel. avoids prediction. 7489 1.10 jmc [itojun 20030906] 7490 1.10 jmc kernel: Enhance LKM versioning, and improve compatibility checking 7491 1.10 jmc on LKM load [jdolecek 20030906] 7492 1.10 jmc kernel: Add support for SA_SIGINFO on i386 [christos 20030907] 7493 1.10 jmc XFree86: Reach-over build framework added under src/x11. 7494 1.10 jmc [lukem 20030912] 7495 1.10 jmc i386: Switch to GCC 3.3.1. [mrg 20030919] 7496 1.10 jmc sparc: Switch to GCC 3.3.1. [mrg 20030919] 7497 1.10 jmc sparc64: Switch to GCC 3.3.1. [mrg 20030919] 7498 1.10 jmc alpha: Switch to GCC 3.3.1. [mrg 20030919] 7499 1.10 jmc arm: Switch to GCC 3.3.1. [matt 20030921] 7500 1.10 jmc amiga: added wsmouse support to mouse driver. [jandberg 20030922] 7501 1.10 jmc powerpc: Switch to GCC 3.3.1. [matt 20030923] 7502 1.10 jmc powerpc: Switch to GDB 5.3. [matt 20030923] 7503 1.10 jmc m68k: Switch to GDB 5.3. [christos 20030923] 7504 1.10 jmc alpha: Switch to GDB 5.3. [matt 20030924] 7505 1.10 jmc sgimips: Add haltwo(4), a driver for the SGI HAL2 audio controller 7506 1.10 jmc [lonewolf 20030925] 7507 1.10 jmc isdncapi(4): Add a support layer for CAPI to i4b. [pooka 20030925] 7508 1.10 jmc iavc(4): Add support for AVM B1 PCI CAPI-compatible ISDN adapters. 7509 1.10 jmc [pooka 20030925] 7510 1.10 jmc file(1): update to 4.04. [pooka 20030925] 7511 1.10 jmc kernel: Add support for SA_SIGINFO on powerpc. [matt 20030925] 7512 1.10 jmc auich(4): Added support for four channels and six channels audio 7513 1.10 jmc playback. [kent 20030928] 7514 1.10 jmc i2c: New generic i2c framework, supporting bit-bang and 7515 1.10 jmc "intelligent" controllers. [thorpej 20030929] 7516 1.10 jmc pkg_add(1): Added HTTP support. [wiz 20031003] 7517 1.10 jmc kernel: Add a /dev/constty device (minor 1 on console), use for 7518 1.10 jmc terminal sessions on 'console'. Stops terminal output 7519 1.10 jmc being 'stolen' by the TIOCCONS ioctl. [dsl 20031003] 7520 1.10 jmc mips: Add R10000 cache ops, written by KIYOHARA Takashi. 7521 1.10 jmc [tsutsui 20031005] 7522 1.10 jmc sgimips: O2 (IP32) support is now functional again by fixes 7523 1.10 jmc contributed by Christopher SEKIYA. [tsutsui 20031005] 7524 1.10 jmc awk(1): Updated gawk to 3.1.3. [wiz 20031006] 7525 1.10 jmc installboot(8): On i386, preserve BIOS Parameter Block and MBR 7526 1.10 jmc partition table. [lukem 20031008] 7527 1.23 tsutsui i386, amd64: Rename /usr/mdec/biosboot to /usr/mdec/boot and 7528 1.10 jmc add support for booting off FAT partitions. Rename 7529 1.10 jmc /usr/mdec/bootxx_dosfs to /usr/mdec/bootxx_msdos. 7530 1.10 jmc Deprecate /usr/mdec/bootxx_ufs (use bootxx_ffsv1). 7531 1.10 jmc [lukem 20031008]. 7532 1.10 jmc whois(1): Has been replaced by the OpenBSD version by jrf. 7533 1.10 jmc [christos 20031009] 7534 1.10 jmc arm: Xscale micro-optimisations for libc/libkern, plus some 7535 1.10 jmc kernel tweaks to use the mini-data cache, and speedup 7536 1.10 jmc cpuswitch() amongst other things. Contributed by Wasabi 7537 1.10 jmc Systems. 7538 1.10 jmc [scw 20031014] 7539 1.10 jmc syslogd(8): add -r, to prevent the compression of multiple similar 7540 1.10 jmc messages into "last message repeated N times". 7541 1.10 jmc [lukem 20031017] 7542 1.10 jmc ccdconfig(8): add CCDF_NOLABEL to ignore the on-disk (raw) disklabel 7543 1.10 jmc when creating a ccd. [lukem 20031017] 7544 1.23 tsutsui gcc(1): Import GCC 3.3.2. [mrg 20031018] 7545 1.10 jmc hpcsh: Added j6x0tp(4) driver for Jornada 680/690 touch screen. 7546 1.10 jmc [uwe 20031019] 7547 1.10 jmc i386: pmap changed from linked list to splay tree for 7548 1.10 jmc better performance. [provos 20031022] 7549 1.10 jmc netinet: change port allocation from linked list to a hash table 7550 1.10 jmc for better performance. [provos 20031023] 7551 1.23 tsutsui MAKEDEV(8): platform device creation script is now generated from 7552 1.10 jmc unified template driven by platform config file and 7553 1.10 jmc MD device major lists. [jdolecek 20031024] 7554 1.10 jmc build.sh: Add '-N noisyness', to control how "noisy" the build is. 7555 1.10 jmc [lukem 20031025] 7556 1.10 jmc amiga: Add polish wscons keymaps. From Pawel Chwalowski in PR 22961. 7557 1.10 jmc [jandberg 20031025] 7558 1.10 jmc arm: Enable alignment faults on arm32. Misaligned loads/stores 7559 1.10 jmc will now cause an exception instead of silently failing. 7560 1.10 jmc [scw 20031025] 7561 1.10 jmc sh3: Switch to GDB 5.3. [uwe 20031027] 7562 1.10 jmc file(1): update to 4.06. [pooka 20031027] 7563 1.10 jmc installboot(8): Add support for next68k. [cl 20031027] 7564 1.10 jmc stpcide(4): added STMicroelectronics STPC IDE controller. 7565 1.10 jmc [nisimura 20031031] 7566 1.10 jmc sun2: Switch to GCC 3.3.2. [mrg 20031104] 7567 1.10 jmc libcrypto: upgrade to 0.9.7c. [itojun 20031104] 7568 1.11 tsutsui hp300: Switch DCA and APCI serial devices to use MI com(4) driver. 7569 1.11 tsutsui [tsutsui 20031108] 7570 1.10 jmc amiga: Add screen types suitable for PAL displays to amidisplaycc(4) 7571 1.10 jmc [jandberg 20031112] 7572 1.10 jmc named(8): Upgrade to BIND 8.3.7. [itojun 20031126] 7573 1.10 jmc binutils: updated to FSF binutils 2.14 release. [mrg 20031126] 7574 1.23 tsutsui gdb(1): All platforms updated to GDB 5.3. [mrg 20031127] 7575 1.10 jmc m68k: Switch to GCC 3.3.1. [matt 20031127] 7576 1.10 jmc binutils: Switch all platforms to binutils 2.14. [mrg 20031203] 7577 1.23 tsutsui sysctl(9): Switch to dynamic implementation. [atatat 20031204] 7578 1.10 jmc editline(3): Provide public interfaces to the internal line 7579 1.10 jmc tokenization routines. [lukem 20031205] 7580 1.10 jmc sh5: Switch sh5 to the in-tree toolchain, albeit somewhat hobbled. 7581 1.10 jmc [scw 20031207] 7582 1.10 jmc cvs(1): upgrade to 1.11.10 [itojun 20031210] 7583 1.10 jmc fss(4): Add file system snapshot pseudo driver. [hannken 20031210] 7584 1.10 jmc artsata(4): Split i31244 support out of piixide(4) and into the 7585 1.10 jmc new artsata(4) driver. [thorpej 20031213] 7586 1.10 jmc satalink(4): Split the Silicon Image SATALink support out of cmdide(4) 7587 1.10 jmc and into the new satalink(4) driver. [thorpej 20031213] 7588 1.10 jmc sgimips: Add newport(4), a driver for SGI NG1 graphics controller 7589 1.10 jmc and enable console on it and pckbc on IP22 machines. 7590 1.10 jmc [lonewolf 20031215] 7591 1.10 jmc satalink(4): Add support for the Silicon Image 3114 4-port 7592 1.10 jmc SATA controller. [thorpej 20031219] 7593 1.10 jmc random(3): improved, and now generates the same sequences as glibc 7594 1.10 jmc and others. WARNING: new sequences. PR 22853. [ross 20031219] 7595 1.10 jmc MAKEDEV(8): use mknod(8) -r for faster operation and to retain 7596 1.10 jmc permissions on existing devices. [lukem 20031221] 7597 1.10 jmc bpm(1): add a text-only menu-based binary package manager 7598 1.10 jmc [agc 20031221] 7599 1.10 jmc dreamcast: Add an Xserver for dreamcast, based on work by 7600 1.10 jmc Yasushi Oshima. [tsutsui 20031223] 7601 1.10 jmc dab(6): Import Dots+Boxes game. [christos 20031226] 7602 1.10 jmc macppc: added driver for snapper audio found on some iBook 7603 1.10 jmc and PowerBook models [grant 20031227] 7604 1.10 jmc install(1): Make "copy the file" (the -c option) the default behaviour. 7605 1.10 jmc [simonb 20031229] 7606 1.10 jmc kernel: new memory allocation scheme for the buffer cache. [pk 20031230] 7607 1.10 jmc acorn32: Substantial rewrite of vidcaudio(4). It now works, and has a 7608 1.10 jmc manual page. [bjh21 20031231] 7609 1.10 jmc cvs(1): upgrade to 1.11.11 [itojun 20040102] 7610 1.10 jmc etc/release: Create & install as part of "make build", 7611 1.10 jmc based on work by Hubert Feyrer. [lukem 20040104] 7612 1.10 jmc rc(8): implement "one" prefix, to skip the rc.conf(5) test yet 7613 1.10 jmc perform all of the other checks. [lukem 20040106] 7614 1.10 jmc pkg_info(1) now also prints the post-install message formerly only 7615 1.10 jmc available via -D by default, if present. [hubertf 20040106] 7616 1.10 jmc sparc64: restartable atomic sequences (RAS) implemented. 7617 1.10 jmc [martin 20040106] 7618 1.11 tsutsui wm(4): Fix hardware checksum bug on big endian machines. 7619 1.11 tsutsui [tsutsui 20040114] 7620 1.10 jmc kernel: New "audiobell" code to play console bells through audio 7621 1.10 jmc device. [bjh21 20040117] 7622 1.10 jmc acorn32: sysbeep(4) removed. [bjh21 20040117] 7623 1.10 jmc disklabel(8): On i386 & amd64, preserve the MBR and partition table 7624 1.10 jmc even on disks without a NetBSD MBR partition. [lukem 20040119] 7625 1.10 jmc ppbus(4): imported FreeBSD Parallel Port Bus code (lpt+plip ATM only) 7626 1.10 jmc from netbsd-ppbus port done by Gary Thorpe for evaluation. 7627 1.10 jmc ppbus separates the physical parallel port access and 7628 1.10 jmc the specific connected device access, allowing clean support 7629 1.10 jmc for PLIP and non-printer devices using parallel port. 7630 1.10 jmc The port drivers in ppbus also support advanced modes such as 7631 1.10 jmc Fast Centronics, EPP, and ECP (including DMA). This code will 7632 1.10 jmc replace historical lpt(4) eventually [jdolecek 20040119] 7633 1.10 jmc acorn32: beep(4) removed. [bjh21 20040125] 7634 1.10 jmc arm: Change ARM9 support code to use the Dcache in write-back mode. 7635 1.10 jmc [rearnsha 20040126] 7636 1.10 jmc ppbus(4): add a "pps" device to get pulse-per-second signals into ntpd 7637 1.10 jmc [drochner 20040128] 7638 1.10 jmc install(1): Add -h {none,md5,rmd160,sha1} to determine the appropriate 7639 1.10 jmc hash (digest) of a copied file to store in the -M METALOG. 7640 1.10 jmc [lukem 20040129] 7641 1.10 jmc identd(8): Replaced with a newly written one that has all the features 7642 1.10 jmc of pidentd, plus ipv6 support and cleaner implementation. 7643 1.10 jmc This version of identd is written by Peter Postma. 7644 1.10 jmc [christos 20040131] 7645 1.10 jmc ppbus(4): changed lpt(4) to configure interrupt use, printer priming 7646 1.10 jmc and auto LF on CR via lptctl(8), dropped compatibility minor 7647 1.10 jmc number bit mapping [jdolecek 20040203] 7648 1.10 jmc build.sh: add -x and -X to control building of xsrc. [lukem 20040206] 7649 1.10 jmc locate(1): Make locate.updatedb customizable by configuration file 7650 1.10 jmc /etc/locate.conf. [itohy 20040206] 7651 1.10 jmc kernel: add underlying support needed to support multiple mbuf cluster 7652 1.10 jmc sizes. [matt 20040209] 7653 1.23 tsutsui gcc(1): Import GCC 3.3.3-20040209. [mrg 20040210] 7654 1.10 jmc sh3: Switch to GCC 3.3. [uwe 20040222] 7655 1.10 jmc hpcsh: Enable building of Xhpc server for hpcsh. [uwe 20040222] 7656 1.10 jmc amiga: Add wsfont pseudo-device to amidisplaycc(4). [jandberg 20040223] 7657 1.23 tsutsui gcc(1): Import GCC 3.3.3. [mrg 20040301] 7658 1.10 jmc progress(1): Allow printing custom text before (left of) the progress 7659 1.10 jmc bar. [hubertf 20040309] 7660 1.10 jmc dge(4): add support for Intel PRO/10GbE ethernet adapter. 7661 1.10 jmc [ragge 20040312] 7662 1.10 jmc kernel: Abstracted device interface presented by pckbd(4) so that the 7663 1.10 jmc same pckbd(4) and pms(4) drivers can be used on systems with 7664 1.10 jmc different controller chips. [bjh21 20040313] 7665 1.10 jmc acorn32: Added iomdkbc(4) driver for IOMD keyboard and mouse ports, 7666 1.10 jmc allowing attachment of pckbd(4) and pms(4) drivers. 7667 1.10 jmc Removed opms(4) driver and old qms(4) driver, renaming wsqms(4) 7668 1.10 jmc to qms(4). [bjh21 20040313] 7669 1.10 jmc awk(1): switched from GNU awk to The One True New AWK by 7670 1.10 jmc B.W.Kernighan. [jdolecek 20040313] 7671 1.10 jmc openssl: Update to 0.9.7d for security fixes. [groo 20040319] 7672 1.10 jmc fdisk(8): Preserve the Drive Serial Number at bytes 440-443 of the MBR. 7673 1.10 jmc [lukem 20040322] 7674 1.10 jmc libcurses: add KEY_RESIZE, SIGWINCH handler and support for more 7675 1.10 jmc colour pairs. [jdc 20040322] 7676 1.10 jmc file(1): update to 4.08. [pooka 20040323] 7677 1.23 tsutsui sysctl(9): Update dynamic implementation. Solves netbsd32 compat issue 7678 1.10 jmc and adds support for descriptions. [atatat 20040324] 7679 1.10 jmc sendmail(8): update to 8.12.11. [atatat 20040325] 7680 1.10 jmc gzip(1): Switch to non GPL gzip. [mrg 20040326] 7681 1.10 jmc aac(4): Add support for Adaptec 2200S (Vulcan 2M) & Dell PERC 320/DC 7682 1.10 jmc [gendalia 20040326] 7683 1.10 jmc postfix(1): update to 2.0.19 [heas 20040327] 7684 1.10 jmc ipf(8): updated to version 4.1.1. [martti 20040328] 7685 1.10 jmc libcurses: add *echochar() functions. [jdc 20040328] 7686 1.22 tsutsui hp300: Fix a longstanding bug in console attachment functions, 7687 1.22 tsutsui so that now DIO based framebuffers (mostly used on HP4xx 7688 1.22 tsutsui machines) can be used as console again. [tsutsui 20040408] 7689 1.22 tsutsui hp300: Fix some bugs in apci serial which was switched to MI com(4), 7690 1.22 tsutsui so that now it's actually functional. [tsutsui 20040410] 7691 1.16 tron sgimips: Add IP12 support. [pooka 20040411] 7692 1.15 tron cvs(1): update to 1.11.15. [itojun 20040416] 7693 1.23 tsutsui cvs(1): cvs-1.11.16 via patch [christos 20040519] 7694 1.14 tron wscons(4): Added scrolling support [christos 20040531] 7695 1.13 abs acorn32: Generate sparkive with new bootloader for install 7696 1.13 abs [gavan/abs 20040608] 7697 1.23 tsutsui cvs(1): cvs upgraded to 1.11.17 [christos 20040616] 7698 1.19 junyoung libc: Add strcasestr(3), case insensitive version of strstr(3). 7699 1.19 junyoung [junyoung 20040703] 7700 1.18 tron geodeide(4): Added driver for the AMD Geode CS5530A IDE controller 7701 1.18 tron [bouyer 20040709] 7702 1.19 junyoung libm: Add C99 functions round(3) and roundf(3). [junyoung 20040710] 7703 1.14 tron sgimips: Add support for on-board MACE MAC-110 Ethernet on O2. 7704 1.14 tron [tsutsui 20040711] 7705 1.24 jmc 7706 1.24 jmc Changes from NetBSD 2.0 to NetBSD 3.0: 7707 1.24 jmc which(1): Replaced by a C program that only checks the path. 7708 1.24 jmc [christos 20040401] 7709 1.24 jmc heimdal: import version 0.6.1. [lha 20040402] 7710 1.24 jmc powerpc: implement FP exception handling for OEA processors. 7711 1.24 jmc [matt 20040404] 7712 1.24 jmc file(1): update to 4.09. [pooka 20040408] 7713 1.24 jmc setrlimit(2): Add RLIMIT_SBSIZE to limit the socket buffer size. 7714 1.24 jmc [christos 20040417] 7715 1.24 jmc csh(1): Add support for "limit sbsize" to control the 7716 1.24 jmc socket buffer size resource limit. [christos 20040417] 7717 1.24 jmc ksh(1): Add support for "ulimit -b" to control the 7718 1.24 jmc socket buffer size resource limit. [christos 20040417] 7719 1.24 jmc sh(1): Add support for "ulimit -b" to control the 7720 1.24 jmc socket buffer size resource limit. [christos 20040417] 7721 1.24 jmc login.conf(5): Add support for "sbsize" capability to control the 7722 1.24 jmc socket buffer size limit. [matt 20040418] 7723 1.24 jmc share/mk: Deprecate AINC in favour of AFLAGS. [lukem 20040418] 7724 1.24 jmc sysinst: use /etc/postinstall to update /etc (etc) instead of just 7725 1.24 jmc saving /etc to /etc/old [dsl 20040418] 7726 1.24 jmc sysctl(8): Add "vfs.generic.fstypes" node to display the currently 7727 1.24 jmc available file system types. [lukem 20040419] 7728 1.24 jmc locate.conf(5): "ignorefs type" appends to the default list of 7729 1.24 jmc types rather than overriding it. [lukem 20040419] 7730 1.24 jmc statvfs(2): Eliminate statfs(2) and friends, in preference for 7731 1.24 jmc the POSIX/XOpen compliant statvfs(2) family. 7732 1.24 jmc [christos 20040421] 7733 1.24 jmc kernel: Add a POOL_INIT macro to declare and automatically 7734 1.24 jmc initialise resource pools. [simonb 20040425] 7735 1.24 jmc postfix(1): Postfix 2.1.0 imported. [heas 20040427] 7736 1.24 jmc i386: Add support for Enhanced SpeedStep Technology, from 7737 1.24 jmc Michael Eriksson on port-i386. [lukem 20040430] 7738 1.24 jmc heimdal: import version 0.6.2. [lha 20040508] 7739 1.24 jmc libc: Make gmon / mcount work properly for threaded applications 7740 1.24 jmc by keeping thread-specific gmonparam structures and then 7741 1.24 jmc merging them before dumping the profile buffers. Written 7742 1.24 jmc by Nathan J. Williams, contributed by Wasabi Systems, Inc. 7743 1.24 jmc [thorpej 20040510] 7744 1.24 jmc xdm(1): use /var/db/xdm for the default authDir. [lukem 20040512] 7745 1.24 jmc du(1): add a -n flag to not include "nodump" files. [simonb 20040517] 7746 1.24 jmc bind: Bind-9.3.0beta3 imported. [christos 20040517] 7747 1.24 jmc sysinst: (i386) Allow installation/upgrade to an existing raid volume. 7748 1.24 jmc [dsl 20040518] 7749 1.24 jmc resolver: The libc resolver has been updated to the bind9 one 7750 1.24 jmc [christos 20040521] 7751 1.24 jmc emuxki(4): Make this driver work on big endian machines 7752 1.24 jmc (at least on macppc). [tsutsui 20040523] 7753 1.24 jmc uep(4): Added driver for eGalax USB touchpanel controller 7754 1.24 jmc [tsarna 20040524] 7755 1.24 jmc ptm(4): pty/98 pty multiplexor device [christos 20040526] 7756 1.24 jmc postfix(1): Postfix 2.1.1 imported. [heas 20040531] 7757 1.24 jmc XFree86: support absolute mouse positioning events on i386 7758 1.24 jmc and other platforms using the same mouse code 7759 1.24 jmc [tsarna 20040603] 7760 1.24 jmc hp700: Add FFS/LFS primary bootstrap (xxboot). [itohy 20040615] 7761 1.24 jmc racoon(8): upgraded to 20040617 [itojun 20040617] 7762 1.24 jmc pf(4): PF from OpenBSD 3.5 imported [itojun 20040622] 7763 1.24 jmc powerpc: Implement MPC601 support. [kleink 20040626] 7764 1.24 jmc prep: Add IBM RS/6000 40P 7020-001 platform support. [kleink 20040626] 7765 1.24 jmc libcrypt: Add support for SHA1 hashed (hmac_sha1 actually) passwords. 7766 1.24 jmc [sjg 20040701] 7767 1.24 jmc sed(1): Make patterns larger than _POSIX2_LINE_MAX*2-1 work. 7768 1.24 jmc [manu 20040709] 7769 1.24 jmc texinfo(1): upgraded to 4.7. [wiz 20040713] 7770 1.24 jmc libc: Add wordexp(3) which performs shell-style word expansions. 7771 1.24 jmc [seb 20040713] 7772 1.24 jmc sendmail(8): The sendmail daemon will now start by default if the 7773 1.24 jmc rc.d script determines a need for it. [atatat 20040715] 7774 1.24 jmc mtree(8): Implement -M to permit merging of specfile entries that 7775 1.24 jmc have different types. [lukem 20040722] 7776 1.24 jmc ipf(8): updated to version 4.1.3. [martti 20040723] 7777 1.24 jmc /etc/security: allow mtree specfile entries in /etc/mtree/special.local 7778 1.24 jmc to override entries in /etc/mtree/special. [lukem 20040723] 7779 1.24 jmc spif(4): New driver for Sun SUNW,spif multi-port Sbus cards originally 7780 1.24 jmc written by Jason L. Wright for OpenBSD. [mrg 20040724] 7781 1.24 jmc wscons(4): Add support to change console colors and kernel colors 7782 1.24 jmc dynamically after boot. [jmmv 20040728] 7783 1.24 jmc wsconsctl(4): Add support to change console colors and kernel colors 7784 1.24 jmc dynamically after boot. [jmmv 20040728] 7785 1.24 jmc postfix(1): Postfix 2.1.4 imported. [heas 20040728] 7786 1.24 jmc vga(4): Add support to change console border color. [jmmv 20040729] 7787 1.24 jmc wscons(4): Add support to change console border color. [jmmv 20040729] 7788 1.24 jmc wsconsctl(4): Add support to change console border color. 7789 1.24 jmc [jmmv 20040729] 7790 1.24 jmc groff(1): Updated to 1.19.1. [wiz 20040730] 7791 1.24 jmc i386: Support Intel ICH-based SpeedStep(TM) in ichlpcib(4). 7792 1.24 jmc [mrg 20040731] 7793 1.24 jmc /etc/postinstall: check for obsolete minor/teeny shared libraries. 7794 1.24 jmc [lukem 20040812] 7795 1.24 jmc kernel: Add extensions to the autoconf(9) framework to allow device 7796 1.100 wiz detachment and bus rescans in a bus independent way, and 7797 1.24 jmc for better support of driver LKMs. [drochner 20040819] 7798 1.24 jmc libc: Add optimized ffs(3) implementation for ARM architecture 5. 7799 1.24 jmc [rearnsha 20040821] 7800 1.24 jmc libc, libpthread: On ARM use interworking clean return sequences when 7801 1.24 jmc built for v4T or later. [rearnsha 20040821] 7802 1.24 jmc kernel: Support Thumb applications on ARM architecture 5. 7803 1.24 jmc [rearnsha 20040821] 7804 1.24 jmc ipw(4): Driver for Intel PRO/Wireless 2100 driver written by 7805 1.24 jmc Damien Bergamini. [lukem 20040823] 7806 1.24 jmc compat_darwin(8): Support for MacOS X.3 binaries. [manu 20040825] 7807 1.24 jmc crtstuff: Switch to GCC-supplied crtbegin.o / crtend.o on GCC 3.3 7808 1.24 jmc platforms. [thorpej 20040827] 7809 1.24 jmc kernel: Add IPv4 PIM support from Pavlin Radoslavov and Hitoshi 7810 1.24 jmc Asaeda. Part of this work has been supported by the XORP 7811 1.24 jmc project http://www.xorp.org [manu 20040905] 7812 1.24 jmc libc: Add UUID manipulation routines, adapted from FreeBSD. 7813 1.24 jmc [thorpej 20040913] 7814 1.24 jmc uuidgen(1): Add a UUID generation tool, adapted from FreeBSD, 7815 1.24 jmc extended slightly with some additional DCE-compatible 7816 1.24 jmc options. [thorpej 20040913] 7817 1.24 jmc heimdal: import version 0.6.3. [lha 20040913] 7818 1.24 jmc file(1): update to 4.10. [pooka 20040916] 7819 1.24 jmc mac68k: Support to build with soft-float enabled. [jmmv 20040926] 7820 1.24 jmc tcpdump(8): Synchronized with version 3.8.3 from tcpdump.org. 7821 1.24 jmc [dyoung 20040927] 7822 1.24 jmc pcap(3): Synchronized with version 0.8.3 from tcpdump.org. 7823 1.24 jmc [dyoung 20040927] 7824 1.24 jmc auacer(4): Driver for ALi M5455 audio controller. Output only 7825 1.24 jmc so far. [augustss 20041010] 7826 1.24 jmc iyonix: Initial import of iyonix port [gavan 20041013] 7827 1.24 jmc auvia(4): Support for suspending/resuming. Written by Rhialto. 7828 1.24 jmc [kent 20041017] 7829 1.24 jmc uaudio(4): Support for selector unit, and make mixer item names 7830 1.24 jmc compatible with other audio devices. Written by Kazuhito 7831 1.24 jmc HONDA. [kent 20041021] 7832 1.24 jmc ehci(4): Support for interrupt transfers added. From OpenBSD. 7833 1.24 jmc This allows high speed hubs to be used with high speed 7834 1.24 jmc devices. [augustss 20041022] 7835 1.24 jmc cdce(4): Driver for CDC USB Ethernet devices. Written by 7836 1.24 jmc Daniel Hartmeier for OpenBSD. [augustss 20041022] 7837 1.24 jmc axe(4): The uax(4) driver has been replaced by the axe driver. 7838 1.24 jmc [augustss 20041023] 7839 1.24 jmc libc/ctype.h: Changed the #defines for all the ctype.h functions 7840 1.24 jmc (isdigit() etc) to remove the (int) cast and thus detect 7841 1.24 jmc broken code that could index outside the array. 7842 1.24 jmc Fixed all the fallout. [dsl 20041104] 7843 1.24 jmc bind: Bind-9.3.0 imported. [christos 20041106] 7844 1.24 jmc ptyfs: New pseudo-terminal filesystem [christos 20041111] 7845 1.24 jmc postfix(1): Postfix 2.1.5 imported. [heas 20041113] 7846 1.24 jmc pf(4): PF from OpenBSD 3.6 imported [yamt 20041114] 7847 1.24 jmc syslogd(8): Numerous improvements, most from FreeBSD. [thorpej 20041118] 7848 1.24 jmc kernel: CD9660 Joliet Unicode file names encoded into UTF-8, thus full 7849 1.24 jmc Unicode range supported. [jdolecek 20041121] 7850 1.24 jmc getent(1): Add tool to get entries from an administrative database. 7851 1.24 jmc [lukem 20041123] 7852 1.24 jmc pdcsata(4): Driver for the SATA150 family of Promise controllers. 7853 1.24 jmc [bouyer 20041124] 7854 1.24 jmc am-utils: import 6.1b5pre 20040916 [christos 20041126] 7855 1.24 jmc bpf(4): Convert to a cloning device [christos 20041129] 7856 1.24 jmc iteide(4): Add driver for the ITE 8212 IDE controller. 7857 1.24 jmc [grant 20041201] 7858 1.24 jmc lo(4): converted to a cloning device [peter 20041203] 7859 1.24 jmc ppp(4), sl(4), strip(4): converted to cloning devices 7860 1.24 jmc [christos 20041205] 7861 1.24 jmc ixpide(4): Add driver for the IDE controller of the ATI IXP series of 7862 1.24 jmc chipsets. [cube 20041206] 7863 1.24 jmc file(1): update to 4.12. [pooka 20041213] 7864 1.24 jmc pool(9), pool_cache(9): Introduce a new flag, PR_NOTOUCH. 7865 1.24 jmc Now pool(9) and pool_cache(9) can handle non memory backed 7866 1.24 jmc objects. [yamt 20050101] 7867 1.24 jmc uvm(9): Allocate in-kernel map entries dynamically rather than 7868 1.24 jmc allocating them statically at boot time. 7869 1.24 jmc Now artificial limit of entries (MAX_KMAPENT) is obsolete. 7870 1.24 jmc [yamt 20050101] 7871 1.24 jmc kernel, libc: Add system calls and VFS infrastructure for file system 7872 1.24 jmc extended attributes. Adapted from FreeBSD. 7873 1.24 jmc [thorpej 20050102] 7874 1.24 jmc restore(8): Stop asking stupid questions (restore owner/mode of . ?). 7875 1.24 jmc Rather, do it only on a full restore. [fredb 20050108] 7876 1.24 jmc scsictl(8): Add defects command to read defect data from direct 7877 1.24 jmc access devices (disks). [ginsbach 20050107] 7878 1.24 jmc tap(4): virtual Ethernet device [cube 20050108] 7879 1.24 jmc shark: Switch to wscons. [tsutsui 20050109] 7880 1.24 jmc /rescue: Add: cgdconfig chroot less more scp slogin ssh vi 7881 1.24 jmc [lukem 20050110] 7882 1.24 jmc audio(9): Add capability of audio software filter pipeline. The 7883 1.24 jmc feature makes it easy for hadware drivers to add encoding 7884 1.24 jmc support or sample rates support, and does not lead user- 7885 1.24 jmc visible changes at this moment. [kent 20050111] 7886 1.24 jmc iwi(4): Driver for Intel PRO/Wireless 2200AG/2915ABG driver written 7887 1.24 jmc by Damien Bergamini. [skrll 20050111] 7888 1.24 jmc auixp(4): Add driver for the audio part of the ATI IXP series of 7889 1.24 jmc chipsets. [reinoud 20050112] 7890 1.24 jmc viaide(4): Add support for nForce2 Ultra 400 PATA and SATA. 7891 1.24 jmc [jdolecek 20050113] 7892 1.24 jmc seq(1): Add BSD licensed version of this Plan 9 and GNU/Linux command, 7893 1.24 jmc which prints sequences of numbers. [ginsbach 20050120] 7894 1.24 jmc kernel: Save kernel memory by switching IPC domain initialization to 7895 1.24 jmc use link sets, see <sys/cdefs.h>. Bump kernel version to 7896 1.24 jmc 2.99.15 [matt 20050123] 7897 1.24 jmc kernel: Dirhash imported from FreeBSD. Maintains in-core 7898 1.24 jmc hashes for large directories, improving 7899 1.24 jmc ufs_lookup performance. Disabled by default, but 7900 1.24 jmc can be enabled with 'options UFS_DIRHASH'. 7901 1.24 jmc [rumble 20050123] 7902 1.24 jmc auich(4): Add support for nForce4. [kent 20050127] 7903 1.24 jmc viaide(4): Add support for nForce4. [kent 20050127] 7904 1.24 jmc auich(4): Add support for nForce2 Ultra 400. [jdolecek 20050127] 7905 1.24 jmc kernel: Add ffs file system snapshots. See fssconfig(8). 7906 1.24 jmc [hannken 20050131] 7907 1.24 jmc kernel: Add RFC-3378 EtherIP support. This feature allows adding 7908 1.24 jmc gif(4) interfaces to bridge(4) interfaces. See brconfig(8). 7909 1.24 jmc [kim 20050131] 7910 1.24 jmc /etc/security, security.conf(5): Add option to permit 7911 1.24 jmc non-alphanumeric login names. [jdolecek 20050205] 7912 1.24 jmc groupadd(8): Add the -r option, used to specify a gid range in which 7913 1.24 jmc groups can be created. [jmmv 20050205] 7914 1.24 jmc ipf(8): updated to version 4.1.5. [martti 20050208] 7915 1.25 ws ext2fs, fsck_ext2fs(8): Upgrade filesystems automatically to 7916 1.25 ws support files >2GB if they are already at revision 1, 7917 1.25 ws filesystems at revision 0 will not be touched. [ws 20050209] 7918 1.24 jmc artsata(4): Add support for operation in DPA mode. [rearnsha 20050211] 7919 1.24 jmc ipsec(4): Add support for IPsec NAT-T [manu 20050212] 7920 1.24 jmc ssh: Imported OpenSSH 3.9 [christos 20050213] 7921 1.24 jmc systat(1): Add "df" display to give information about filesystems, 7922 1.24 jmc available diskspace and used disk capacity, similar to df(1). 7923 1.24 jmc [hubertf 20050216] 7924 1.24 jmc racoon(8): Switch to ipsec-tools' racoon [manu 20050216] 7925 1.24 jmc ipf(8): updated to version 4.1.6. [martti 20050219] 7926 1.24 jmc evbarm: Add CompactFlash device on IQ31244. [rearnsha 20050219] 7927 1.24 jmc libradius(3): import libradius from FreeBSD [manu 20050220] 7928 1.24 jmc pppd(8): updated to version 2.4.3. [cube 20050220] 7929 1.24 jmc vge(4): Add driver for VIA Networking Technologies VT612X 7930 1.24 jmc [jdolecek 20050220] 7931 1.24 jmc gem(4), hme(4): IPv4 TCP/UDP hardware checksumming added. 7932 1.24 jmc [heas 20050220] 7933 1.24 jmc file(1): update to 4.13. [pooka 20050221] 7934 1.24 jmc openpam(3): update to 20050201 (feterita) [christos 20050226] 7935 1.26 yamt ifconfig(8): Allow switching TCP Segment Offloading on/off by adding 7936 1.28 is a new tso4/-tso4 switch. [matt 20050306] 7937 1.24 jmc /etc/postinstall: support -s /path/to/etc.tgz to extract the file 7938 1.24 jmc into a temporary directory and run postinstall from there. 7939 1.24 jmc [lukem 20050308] 7940 1.24 jmc wm(4): Add TCPv4 hardware transmit segment offload support. 7941 1.24 jmc [matt 20050309] 7942 1.24 jmc xen: updated to support the xen 2.0 kernel, including domain0 support 7943 1.24 jmc (this drops support for xen 1.2) [bouyer 20050309] 7944 1.24 jmc rcp(1): Add -4 and -6 options, used to limit host addresses to 7945 1.24 jmc IPv4 or IPv6 respectively. [ginsbach 20050309] 7946 1.24 jmc sockstat(1): Add sockstat(1) modeled after the program by the same 7947 1.24 jmc name in FreeBSD. [atatat 20050309] 7948 1.24 jmc rsh(1), rlogin(1): Add -4 and -6 options, used to limit host 7949 1.24 jmc addresses to IPv4 or IPv6 respectively. [ginsbach 20050311] 7950 1.24 jmc rcp(1): Add support for specifying the rhost as an IPv6 address 7951 1.24 jmc string. [ginsbach 20050311] 7952 1.24 jmc stf(4): Add support for changing the MTU. [tron 20050311] 7953 1.27 yamt re(4): Add TCPv4 hardware transmit segment offload support. 7954 1.27 yamt [yamt 20050312] 7955 1.24 jmc sendmail(8): update to 8.13.3. [atatat 20050315] 7956 1.24 jmc pkill(1): Add -i option to ignore case for both pgrep(1) and pkill(1). 7957 1.24 jmc [sketch 20050316] 7958 1.29 tron postinstall(8): Moved from /etc to /usr/sbin. [lukem 20050417] 7959 1.32 tron am-utils: Upgrade to 6.1-rc2 [christos 20050423] 7960 1.34 riz sparc64: Switch to wscons [martin 20050429] 7961 1.30 tron azalia(4): Add driver for High Definition Audio. [kent 20050621] 7962 1.34 riz vnd(4): Add support for configuring cloop2-compressed images 7963 1.34 riz read-only, written by Cliff Wright. [hubertf 20050716] 7964 1.31 tron vndcompress(1): Add vndcompress(1) and vnduncompress(1) to transform 7965 1.31 tron filesystem/disk images from "normal" into cloop2-format 7966 1.31 tron compressed images and back (written by Florian Stoehr). 7967 1.31 tron Compressed disk images can be used with the vnd(4) driver when 7968 1.31 tron compiled with VND_COMPRESSION and "vnconfig -z". 7969 1.31 tron Useful for creation of Live CDs/DVDs. [hubertf 20050725] 7970 1.33 tron racoon(8): ipsec-tools updated to 0.6.1 [manu 20050820] 7971 1.34 riz sysinst: Added Spanish language translation. [xtraeme 20050826] 7972 1.34 riz xge(4): Add driver for the Neterion Xframe-I 10 gigabit ethernet 7973 1.34 riz controller [ragge 20050909] 7974 1.35 tron racoon(8): ipsec-tools 0.6.2 imported [manu 20051014] 7975 1.35 tron racoon(8): ipsec-tools 0.6.3 imported [manu 20051121] 7976 1.39 riz 7977 1.39 riz Changes from NetBSD 3.0 to NetBSD 4.0: 7978 1.39 riz agr(4): Add pseudo-device driver for link aggregation. [yamt 20050318] 7979 1.39 riz kernel: Limit the number of locks per user to 1024 [christos 20050320] 7980 1.39 riz crypto: Upgrade to OpenSSL 0.9.7f [christos 20050325] 7981 1.39 riz attimer(4): Split the pcppi(4) driver to properly assign resources and 7982 1.39 riz allow both the devices to attach through ACPI [cube 20050325] 7983 1.39 riz gre(4): add support for IPv6 as inner protocol, contributed by 7984 1.39 riz Gert Doering [is 20050330] 7985 1.39 riz /rescue: Add tetris. [lukem 20050401] 7986 1.39 riz uvm(9): Simplify kernel memory allocation API and its implementation. 7987 1.39 riz [yamt 20050401] 7988 1.39 riz ipf(8): Updated to version 4.1.8. [martti 20050403] 7989 1.39 riz identd(8): Add support for forwarding ident queries and receiving of 7990 1.39 riz proxied ident queries. [peter 20050404] 7991 1.39 riz ac97(4): Add support for AC'97 modems. [jmcneill 20050407] 7992 1.39 riz auich(4): Add support for Intel ICH AC'97 modems as audio devices. 7993 1.39 riz Currently disabled by default. [jmcneill 20050407] 7994 1.39 riz event(3): Updated libevent to 1.0c [provos 20050417] 7995 1.39 riz arc: Add a standalone boot program to load ELF kernels. 7996 1.39 riz [tsutsui 20050418] 7997 1.39 riz cvs(1): Upgrade to 1.11.20. [christos 20050419] 7998 1.39 riz openssh: Upgrade to 4.0. [christos 20050423] 7999 1.39 riz crypto: Upgrade to OpenSSL 0.9.7g [christos 20050423] 8000 1.39 riz gettext(1): Upgrade to 0.14.4 [christos 20050429] 8001 1.39 riz ehci(4): Various bug fixes. The most visible is that low/full speed 8002 1.39 riz devices can now be connected to high speed hubs. 8003 1.39 riz [augustss 20050501] 8004 1.39 riz acpi(4): Import ACPI-CA 20050408 [kochi 20050502] 8005 1.39 riz psh3tp(4): Support touch-panel for PERSONA SH3 machines. 8006 1.39 riz [kiyohara 20050523] 8007 1.39 riz evbarm: Add support for the Arcom Viper. [pooka 20050606] 8008 1.39 riz scan_ffs(8): Added scan_ffs from OpenBSD. Utility to find FFSv1/FFSv2 8009 1.39 riz partitions, to recover lost disklabels. [xtraeme 20050615] 8010 1.39 riz ataraid(4): Add man page and adapt support for Adaptec HostRAID 8011 1.39 riz from FreeBSD. [briggs 20050620] 8012 1.39 riz wtf(6): Now searches all acronyms databases (the -t switch is 8013 1.39 riz gone), whatis(1) and then pkg_info(1). [hubertf 20050622] 8014 1.39 riz i386: Add cd9660 file system support to the BIOS bootloader. 8015 1.39 riz [junyoung 20050622] 8016 1.39 riz tlp(4): added support for ASIX AX88140A and AX88141. 8017 1.39 riz [rpaulo 20050624] 8018 1.39 riz pss(4): Remove the pss(4) driver. It has never been workable. 8019 1.39 riz [kent 20050628] 8020 1.39 riz deroff(1): brought back from the dead. [perry 20050629] 8021 1.39 riz spell(1): brought back from the dead. [perry 20050629] 8022 1.39 riz ching(6): brought back from the dead. [perry 20050630] 8023 1.39 riz pf(4): PF from OpenBSD 3.7 imported [peter 20050701] 8024 1.39 riz i386: WSDISPLAY_SCROLLSUPPORT is now enabled in GENERIC kernel. 8025 1.39 riz [rpaulo 20050702] 8026 1.39 riz awk(1): Upgrade to nawk 20050424 [jdolecek 20050702] 8027 1.39 riz ieee1394: ieee1394 from FreeBSD imported [kiyohara 20050711] 8028 1.39 riz ral(4): Add driver for Ralink PCI/Cardbus/USB wlan adapters 8029 1.39 riz (written by Damien Bergamini, ported by FUKAUMI Naoki) 8030 1.39 riz [drochner 20050714] 8031 1.39 riz uipaq(4): USB driver for iPAQ devices. From OpenBSD. 8032 1.39 riz [augustss 20050718] 8033 1.39 riz netinet: Implement PMTU checks and ignore ICMP Source Quench messages 8034 1.39 riz for TCP as described in: 8035 1.39 riz http://www.gont.com.ar/drafts/icmp-attacks-against-tcp.html 8036 1.39 riz [christos 20050719] 8037 1.39 riz config(1): Implement "no <dev> at <attachment>". [cube 20050724] 8038 1.39 riz ucycom(4): Add driver for Cypress microcontroller based serial 8039 1.39 riz devices. [skrll 20050731] 8040 1.39 riz hpcmips: Add teliosio(4) driver for the Sharp Telios LCD screen and 8041 1.39 riz Battery unit. [nakayama 20050731] 8042 1.39 riz scan_lfs(8): Program to find LFS partitions on disks [xtraeme 20050731] 8043 1.39 riz ftpd(8): Implement option "-D", for running ftpd(8) in standalone mode. 8044 1.39 riz [peter 20050804] 8045 1.39 riz bpf(4): Add two new sysctls to retrieve statistics and current 8046 1.39 riz peers, viewable with netstat(1). [rpaulo 20050805] 8047 1.39 riz postfix(1): Updated to 2.2.5. [rpaulo 20050818] 8048 1.39 riz kernel: 64 bit inode changes [christos 20050819] 8049 1.39 riz getent(1): Add support for "ethers" database. [ginsbach 20050824] 8050 1.39 riz ftpd(8): Add new ftpd.conf(5) option, recvbufsize, and make 8051 1.39 riz readsize option also apply to network reads for transfers to 8052 1.39 riz the server. [ginsbach 20050824] 8053 1.39 riz UFS: Add experimental support for file-backed extended attributes 8054 1.39 riz on UFS1 file systems, adapted from FreeBSD. [thorpej 20050828] 8055 1.39 riz psh3lcd(4): Support LCD screen driver for PERSONA SH3 machines. 8056 1.39 riz [kiyohara 20050906] 8057 1.39 riz i386: WSDISPLAY_SCROLLSUPPORT enabled in GENERIC.MPACPI, 8058 1.39 riz GENERIC_LAPTOP and XEN0 kernels. [rpaulo 20050909] 8059 1.39 riz amd64: WSDISPLAY_SCROLLSUPPORT enabled in GENERIC kernel. 8060 1.39 riz [rpaulo 20050909] 8061 1.39 riz kernel: Add tmpfs file system. [jmmv 20050910] 8062 1.39 riz mount_tmpfs(8): Add utility to mount a tmpfs file system. 8063 1.39 riz [jmmv 20050910] 8064 1.39 riz kernel, libc: Re-factor compatibility code to hide compatibility 8065 1.39 riz info from the header files and to allow libc to compile 8066 1.39 riz without the compatibility hooks [christos 20050912] 8067 1.39 riz am-utils: Upgrade to 6.1.2.1 [rpaulo 20050920] 8068 1.39 riz pam_afslog(8): Add module to obtain AFS tokens from krb5 8069 1.39 riz credentials and create a PAG if necessary. [tsarna 20050921] 8070 1.39 riz kernel: Reset the AMD Geode SC1100 microcontroller. [dyoung 20050922] 8071 1.39 riz geodewdog(4): Add driver for AMD Geode SC1100 microcontroller's 8072 1.39 riz watchdog timer. [dyoung 20050922] 8073 1.39 riz kernel: Add the VFS hooks interface so that kernel subsystems 8074 1.39 riz other than VFS can execute code upon VFS operations. 8075 1.41 jmmv See vfs_hooks(9) for more information. [jmmv 20050923] 8076 1.39 riz kernel: Re-factor NFS exports list code handling, making it simpler 8077 1.39 riz by abstracting all the details into the NFS generic code, 8078 1.39 riz using the previously mentioned VFS hooks interface to make 8079 1.39 riz it work. [jmmv 20050923] 8080 1.39 riz mountd(8): Make this utility file system independent, also simplifying 8081 1.39 riz its code. [jmmv 20050923] 8082 1.39 riz gpio(4): Import general purpose I/O framework from OpenBSD. 8083 1.39 riz [jmcneill 20050926] 8084 1.39 riz gpioctl(8): Import utility to talk to general purpose I/O devices 8085 1.39 riz from OpenBSD [jmcneill 20050926] 8086 1.39 riz config(1): Implement "no device at <attachment>" and "no <device>". 8087 1.39 riz [cube 20050930] 8088 1.39 riz wpa: Add wpa_cli and wpa_supplicant. 8089 1.39 riz [scw 20051001] 8090 1.39 riz xen: Improvements to the network backend to avoid data copy when 8091 1.39 riz possible. [bouyer 20051002] 8092 1.39 riz file(1): update to 4.16. [pooka 20051018] 8093 1.39 riz evbarm: Add support for the Atmark Techno Armadillo-9. 8094 1.39 riz [hamajima 20051113] 8095 1.39 riz ipv6: rc.conf(5) $ip6sitelocal variable has been removed. You 8096 1.39 riz should use Local IPv6 Unicast Addresses defined by RFC 4193 8097 1.39 riz and control how they are routed with the $ip6uniquelocal 8098 1.39 riz variable. [rpaulo 20051124] 8099 1.39 riz openssl: update to 0.9.8a [christos 20051125] 8100 1.39 riz kernel: Switch to a stateful read-ahead algorithm. [yamt 20051130] 8101 1.39 riz posix_fadvise(2): Add. (Only POSIX_FADV_NORMAL, POSIX_FADV_RANDOM, 8102 1.39 riz and POSIX_FADV_SEQUENTIAL are implemented.) [yamt 20051130] 8103 1.39 riz postfix(1): Updated to 2.2.6. [rpaulo 20051201] 8104 1.39 riz auich(4): Now it supports ICH7 and Intel 6300ESB audio controllers. 8105 1.39 riz [xtraeme 20051204] 8106 1.39 riz lmc(4): New driver from David Boggs [christos 20051205] 8107 1.39 riz kernel: Add a new ktrace record type for SA upcalls and add LWP 8108 1.39 riz information to ktrace records 8109 1.39 riz [darrenr,skrll,christos 20051211] 8110 1.39 riz userland: Generation and decode of new ktrace record type (sa_upcall) 8111 1.39 riz and LWP information for kdump and ktruss. Ability to trace 8112 1.39 riz upcalls. [skrll,christos 20051211] 8113 1.39 riz sip(4): Now enabled and known working for sparc64. [mrg 20051220] 8114 1.39 riz libc/libkern: Merge common files [christos 20051220] 8115 1.39 riz tb(4): Remove the line discipline driver. [thorpej 20051220] 8116 1.39 riz bind: Imported 9.3.2 for named and tools [christos 20051221] 8117 1.39 riz dkctl(8), bufq(9): Add a functionality to switch bufq strategy 8118 1.39 riz on the fly. [yamt 20051226] 8119 1.39 riz mbrlabel(8): Add the -s option to specify the sector in which sector 8120 1.39 riz the partition table is located. [jmmv 20051227] 8121 1.39 riz kernel: Add preliminary support for System V Boot File System. 8122 1.39 riz Written by UCHIYAMA Yasushi. [tsutsui 20051229] 8123 1.39 riz newfs_sysvbfs(8), mount_sysvbfs(8): Add utilities for System V 8124 1.39 riz Boot File System. Also written by UCHIYAMA Yasushi. 8125 1.39 riz [tsutsui 20051229] 8126 1.39 riz ews4800mips: Initial import of ews4800mips port. Most porting work 8127 1.39 riz was done by UCHIYAMA Yasushi. [tsutsui 20051229] 8128 1.39 riz rtw(4): Add support for GCT Semiconductor GRF5101 8129 1.39 riz transceiver/synthesizer. [dyoung 20051229] 8130 1.39 riz i386: Add support for AMD PowerNow technology. 8131 1.39 riz Written by Martin Vegiard. [xtraeme 20051231] 8132 1.39 riz rlphy(4): Realtek 8139/8201L PHY. From OpenBSD [xtraeme 20060104] 8133 1.39 riz build.sh: Add experimental ability to build syspkgs. [apb 20060104] 8134 1.39 riz postfix(1): Updated to 2.2.8. [rpaulo 20060109] 8135 1.39 riz ews4800mips: Add sysinst support. [tsutsui 20060109] 8136 1.67 tron zlib: Updated to 1.2.3 and shared between kernel and userland. 8137 1.39 riz [christos 20060114] 8138 1.39 riz firmload(9): Add an API for loading firmware images used by hardware 8139 1.39 riz devices. [thorpej 20060116] 8140 1.39 riz evbmips: Add support for Alchemy Au1550 processors and DBAu1550 board. 8141 1.39 riz [gdamore 20060127] 8142 1.39 riz build.sh: Add iso-image action, to create a CD-ROM image after 8143 1.39 riz build.sh release. [apb 20060128] 8144 1.39 riz acpi(4): Import ACPI-CA 20060113 [kochi 20060129] 8145 1.39 riz vnd(4): Remove compile-time limit on the number of vnd(4) devices. Now 8146 1.39 riz devices are automatically created when they are configured. 8147 1.39 riz [cube 20060201] 8148 1.39 riz fs/udf: added UDF file system support for optical media and block 8149 1.98 mbalmer devices like harddisc partitions and vnd's. 8150 1.39 riz [reinoud 20060202] 8151 1.39 riz binutils: updated to FSF binutils 2.16.1 release. [skrll 20060202] 8152 1.39 riz i386: Add support for the Multiboot Specification. [jmmv 20060203] 8153 1.39 riz cvs(1): Upgrade to 1.11.21, and move it to xcvs [christos 20060204] 8154 1.39 riz openssh: Upgrade to 4.3. [christos 20060204] 8155 1.39 riz openpam(3): update to 20050616 (figwort) [christos 20060204] 8156 1.39 riz am-utils: Upgrade to 6.1.3 [christos 20060205] 8157 1.39 riz wsmouse(4): Add support to automatically repeat wsmouse button events. 8158 1.39 riz [jmmv 20060205] 8159 1.39 riz pbms(4): 15" powerbook mouse driver from Johan Wallen 8160 1.39 riz [christos 20060205] 8161 1.39 riz evbarm: Add support for the Atmark Techno Armadillo-210. 8162 1.39 riz [hamajima 20060206] 8163 1.39 riz groff(1): Updated to 1.19.2. [wiz 20060206] 8164 1.39 riz sushi(8): Moved from base to othersrc [christos 20060208] 8165 1.39 riz iscsi-target(8): Add the NetBSD iSCSI target [agc 20060208] 8166 1.39 riz evbmips: Add support Alchemy Au15XX PCI host. (DBAu1500/DBAu1550). 8167 1.39 riz [gdamore 20060208] 8168 1.39 riz amd64: Add initial COMPAT_LINUX32 support [manu 20060209] 8169 1.39 riz rasops(9): Add shadow framebuffer support [jmcneill 20060218] 8170 1.39 riz etcupdate(8): Add ability to update from a binary set file. Change 8171 1.39 riz the meaning of some options. [apb 20060218] 8172 1.39 riz splash(9): Add splash screen support [jmcneill 20060218] 8173 1.39 riz vesafb(4): Add console driver for VBE 2.0+ framebuffers on i386 8174 1.39 riz [jmcneill 20060218] 8175 1.39 riz wsdisplay(4): Add WSDISPLAYIO_SSPLASH and WSDISPLAYIO_SPROGRESS 8176 1.39 riz ioctls [jmcneill 20060218] 8177 1.39 riz prep: Add support for IBM 7024-E20 and 7025-F30. [garbled 20060223] 8178 1.40 christos vinum: Removed from base. [christos 20060225] 8179 1.39 riz postfix(1): Updated to 2.2.9. [rpaulo 20060225] 8180 1.39 riz evbmips: Add support for 4G Systems MTX-1 board (MeshCube/AccessCube). 8181 1.39 riz [gdamore 20060225] 8182 1.39 riz evbmips: Add support for Plat'home OpenMicroServer (OMS-AL400/128). 8183 1.39 riz [shige 20060227] 8184 1.39 riz evbarm: Add support for the Linksys NSLU2 (a.k.a. "Slug") NAS device. 8185 1.39 riz [scw 20060228] 8186 1.39 riz hpcarm: Jornada 720 keyboard driver changed to use hpckbd(4) 8187 1.39 riz [peter 20060304] 8188 1.39 riz hpcarm: Jornada 720 power management driver changed to use hpcapm(4) 8189 1.39 riz [peter 20060304] 8190 1.39 riz kernel: Add support for PT_SYSCALL, a ptrace call that allows processes 8191 1.39 riz to stop on syscall entry and exit. Used by tools like 8192 1.39 riz strace/truss [christos 20060305] 8193 1.39 riz svwsata(4): Driver for Serverworks K2 SATA controllers. From 8194 1.39 riz OpenBSD via Joerg Sonnenberger [bouyer 20060306] 8195 1.39 riz prep: Add pnpbus pseudo-bus to allow attachment of devices found in 8196 1.39 riz PReP residual data. Remove hardcoded per-machine constants 8197 1.39 riz and replace with a dynamic machine setup for all prep 8198 1.39 riz hardware. [garbled 20060309] 8199 1.39 riz acpi(4): Import ACPI-CA 20060217 [kochi 20060312] 8200 1.39 riz nfe(4): Driver for NVIDIA nForce Ethernet from OpenBSD [chs 20060312] 8201 1.39 riz prep: Add NVRAM device and root device detection. [garbled 20060316] 8202 1.39 riz krb4: Removed [christos 20060319] 8203 1.39 riz evbmips: Add support for Atheros AR5312 SoC. [gdamore 20060321] 8204 1.39 riz ciss(4): Driver for HP/Compaq 5th+ generation Smart ARRAY controllers 8205 1.39 riz [he 20060321] 8206 1.39 riz prep: Add support for updating the boot partition. [garbled 20060323] 8207 1.39 riz tun(4): IPv6 support added [rpaulo 20060329] 8208 1.45 tron ndis(4): Ported FreeBSD's NDIS Wrapper. See ndiscvt(8) for more 8209 1.45 tron information [rittera 20060330] 8210 1.39 riz utoppy(4): Driver for Topfield TF5000PVR range of digital video 8211 1.39 riz recorders. [scw 20060403] 8212 1.39 riz utoppya(1): Userland program to interface to utoppy(4). 8213 1.39 riz [scw 20060403] 8214 1.39 riz ipf(8): Updated to version 4.1.13. [martti 20060404] 8215 1.39 riz onewire(4): Driver for Dallas Semiconductor 1-wire bus. From 8216 1.39 riz OpenBSD. [riz 20060407] 8217 1.39 riz gpioow(4): bit-banging driver for onewire via gpio pin. From 8218 1.39 riz OpenBSD. [riz 20060407] 8219 1.39 riz owtemp(4): Driver for some 1-wire temperature sensors. From 8220 1.39 riz OpenBSD. [riz 20060407] 8221 1.39 riz wpa_supplicant(8): Updated to version 0.4.8 [rpaulo 20060412] 8222 1.39 riz hostapd(8): Imported version 0.4.8 [rpaulo 20060412] 8223 1.39 riz lfs: Better handling of the page cache, particularly in regard to 8224 1.39 riz not writing us out of space. New cleaner daemon. 8225 1.39 riz Various other fixes and improvements. [perseant 20060414] 8226 1.39 riz cobalt: Add code to identify Cobalt models. [tsutsui 20060415] 8227 1.39 riz arc: Add support for pci_configure_bus(9) (a.k.a. options 8228 1.39 riz PCI_NETBSD_CONFIGURE) so that PCI devices over ppb(4) work 8229 1.39 riz properly on PCI based NEC machines. [tsutsui 20060415] 8230 1.39 riz cobalt: Switch cobalt port to use MI todr(9) functions and MI mc146818 8231 1.39 riz driver. [tsutsui 20060415] 8232 1.39 riz evbarm: Add support for the I-O DATA HDL-G. [nonaka 20060416] 8233 1.39 riz sgimips: Switch macepci for O2 to use MI pci_configure_bus(9) rather 8234 1.39 riz than its own PCI fixup code. [tsutsui 20060417] 8235 1.39 riz ipw(4): The firmload(9) API is now used. You no longer need to 8236 1.39 riz use ipwctl(8) to load the firmware. [rpaulo 20060417] 8237 1.39 riz init(8): Support for running multi-user in a chroot() environment. 8238 1.39 riz Allows / file system on e.g., cgd(4), vnd(4) or ccd(4) 8239 1.39 riz volumes. [salo 20060418] 8240 1.39 riz gcc(1): Import GCC 4.1 branch from 20060420 (4.1.1 prerelease.) 8241 1.39 riz [mrg 20060420] 8242 1.39 riz cobalt: Account interrupts by evcnt(9). [tsutsui 20060421] 8243 1.39 riz cksum(1): Add a switch "-c file" to verify a list of checksums 8244 1.39 riz generated by the cksum program (and its siblings) and stored 8245 1.39 riz in file against files on disk, e.g. after "md5 *.tgz >MD5" 8246 1.39 riz verify with "md5 -c MD5". [hubertf 20060423] 8247 1.39 riz prep: Add support for the Motorola Powerstack E1. [garbled 20060426] 8248 1.39 riz prep: Add generic soft interrupt support. [garbled 20060503] 8249 1.39 riz ipv6: Add support for RFC 3542 API. By the KAME project. 8250 1.39 riz [rpaulo 20060505] 8251 1.39 riz piixpcib(4): Add support for Intel SpeedStep SMI on PIIX4 PCI-ISA 8252 1.39 riz bridges to the i386 port. [jmcneill 20060506] 8253 1.39 riz piixpm(4): Import Intel PIIX4 power management controller from 8254 1.39 riz OpenBSD. [jmcneill 20060506] 8255 1.39 riz prep: Account interrupts by evcnt(9). [garbled 20060508] 8256 1.39 riz it(4): Driver for iTE IT87xxF/SIS 950 Hardware monitor. Adapted 8257 1.39 riz from OpenBSD. [xtraeme 20060513] 8258 1.39 riz kauth(9): Integrate kernel authorization, to replace kernel management 8259 1.39 riz of credentials and (potentially) privileged operations 8260 1.39 riz requests. [elad 20060515] 8261 1.39 riz kernel: Add mprotect(2) restrictions to enforce W^X policies. See 8262 1.39 riz options(4), sysctl(3), and paxctl(1). From PaX. [elad 20060515] 8263 1.39 riz carp(4): Import Common Address Redundancy Protocol from OpenBSD 8264 1.39 riz [liamjfoy 20060518] 8265 1.39 riz security.conf(5): Add $check_devices_ignore_paths, to specify 8266 1.39 riz paths to not traverse during the $check_devices 8267 1.39 riz operation. [lukem 20060525] 8268 1.39 riz hostapd(8): Updated to version 0.4.9. [rpaulo 20060525] 8269 1.39 riz wpa_supplicant(8): Updated to version 0.4.9. [rpaulo 20060525] 8270 1.39 riz sendmail(8): Removed. This removal was planned for post 4.0, but 8271 1.39 riz core@ and security-officer@ decided the sooner the 8272 1.39 riz better [christos 20060529] 8273 1.39 riz gcc(1): Import GCC 4.1 branch from 20060602 (4.1.2 prerelease.) 8274 1.39 riz [mrg 20060602] 8275 1.39 riz gcc(1): Import gcc 3.3.6 release. [skrll 20060605] 8276 1.39 riz ath(4): Import HAL 0.9.17.2, which adds support for WiSoC platforms 8277 1.39 riz (AR531x devices), and 32-bit SPARC. [gdamore 20060605] 8278 1.39 riz ral(4): new driver layout supporting the RT2661 chipset. From 8279 1.39 riz OpenBSD. [rpaulo 20060606] 8280 1.39 riz timecounter(9): ported from FreeBSD. 8281 1.39 riz completely new time-keeping infrastructure along with 8282 1.39 riz NTP API 4 nanokernel implementation. was expected after 8283 1.39 riz 4.0 but core@ voted for early import to facilitate early 8284 1.39 riz testing and port conversion. simonb & [kardel 20060607] 8285 1.39 riz prep: Add support for PCI cards that have a builtin PCI-PCI bridge. 8286 1.39 riz [garbled 20060609] 8287 1.39 riz xen: Renamed kernel config files: 8288 1.39 riz INSTALL_XEN3_U -> INSTALL_XEN3_DOMU 8289 1.39 riz INSTALL_XENU -> INSTALL_XEN2_DOMU 8290 1.39 riz XEN0 -> XEN2_DOM0 8291 1.39 riz XEN3_U -> XEN3_DOMU 8292 1.39 riz XENU -> XEN2_DOMU 8293 1.39 riz [hubertf 20060621] 8294 1.39 riz ntp: Import ntp 4.2.2 (20060606). [kardel 20060611] 8295 1.39 riz prep: Add root device detection for Motorola machines. 8296 1.39 riz [garbled 20060615] 8297 1.39 riz bluetooth(9): Bluetooth support has enhanced so that bluetooth 8298 1.39 riz keyboards, mice, audio devices, and rfcomm networking are 8299 1.39 riz supported. 8300 1.39 riz The work was done by Iain Hibbert under sponsorship by 8301 1.39 riz Itronix, Inc. [gdamore 20060619] 8302 1.39 riz installboot(8): Add support for 2nd stage boot loaders on RAID 1 8303 1.39 riz partitions. [jdc 20060620] 8304 1.39 riz sparc: Add support to the 2nd stage boot loader for booting from 8305 1.39 riz RAID 1 filesystems. [jdc 20060620] 8306 1.39 riz prep: Add timecounter support. [garbled 20060620] 8307 1.39 riz gcc(1): Switched arm, armeb, i386, sparc, sparc64, x86_64 to GCC4. 8308 1.39 riz [christos 20060623] 8309 1.39 riz cvs(1): Upgrade to 1.11.22. [christos 20060623] 8310 1.39 riz gcc(1): Switched m68000 to GCC4. [mrg 20060623] 8311 1.39 riz gcc(1): Switched powerpc to GCC4. [garbled 20060623] 8312 1.39 riz azalia(4): add support for S/PDIF [kent 20060625] 8313 1.39 riz gcc(1): Switched alpha to GCC4. [drochner 20060626] 8314 1.39 riz socket(2): version bump for reasons listed in PR/33676 [mrg 20060627] 8315 1.39 riz pppd(8): updated to version 2.4.4. [christos 20060629] 8316 1.39 riz kse(4): Driver for Micrel KSZ8842/8841 PCI Ethernet controller. 8317 1.39 riz [nisimura 20060630] 8318 1.39 riz midi(4): many changes to midi(4): eliminated several cases where 8319 1.39 riz certain message sequences could be mangled in transit; 8320 1.39 riz added support for Active Sensing. Altered handling of output 8321 1.39 riz to MIDI ports that lack transmit ready interrupts; 8322 1.39 riz latency reduced but can load system if used for bulk output; 8323 1.39 riz dmesg identifies which devices to avoid. 8324 1.39 riz eap(4): now uses tx-ready interrupt on MIDI port. 8325 1.39 riz Sequencer (/dev/music): improved handling of tempo and 8326 1.39 riz timebase changes; supplied the native sequencer API 8327 1.39 riz alluded to in midi.4. 8328 1.39 riz umidi(4): large improvements in transmit and receive 8329 1.39 riz throughput, resolving dropped-input problems; 8330 1.39 riz additional device support; 8331 1.39 riz resolved an input hang when receiving on multiple ports; 8332 1.39 riz improved mapping of device nodes to physical ports for 8333 1.39 riz nonstandard devices. 8334 1.39 riz opl(4), cms(4), pcppi(4): improved (if still primitive) 8335 1.39 riz MIDI synthesis. midiplay(1): Exact effect of some options 8336 1.39 riz clarified. Untested support added for playing absolute-timed 8337 1.39 riz MIDI files. [chap 20060630] 8338 1.39 riz xen: Xen3 dom0 support with block and network device backends 8339 1.39 riz completed. [bouyer 20060702] 8340 1.39 riz proplib(3): Added protocol for sending property lists to/from 8341 1.39 riz the kernel using ioctls. [thorpej 20060705] 8342 1.39 riz gcc(1): Switched vax to GCC4. [matt 20060707] 8343 1.39 riz kernel: Add fileassoc(9), in-kernel and file-system independent file 8344 1.39 riz meta-data association interface. [elad 20060714] 8345 1.39 riz postfix(1): Updated to 2.3.0. Dovecot server side SASL support 8346 1.39 riz activated. [rpaulo 20060720] 8347 1.39 riz tftp(1): Add support for the multicast TFTP option; open-loop mode 8348 1.39 riz only for now. [jmcneill 20060721] 8349 1.39 riz arc: Make bootloader pass kernel symbol info via bootinfo properly 8350 1.39 riz so that options SYMTAB_SPACE is no longer required for 8351 1.39 riz ksyms(4) or ddb(4). [tsutsui 20060722] 8352 1.39 riz ntp: Import ntp 4.2.2p2 (20060709). [kardel 20060729] 8353 1.39 riz kernel: file handles have been made opaque to userland and 8354 1.39 riz the arbitrary size limit on them has been removed. 8355 1.39 riz [martin 20060731] 8356 1.39 riz postfix(1): Updated to 2.3.2 to fix a security vuln in Postfix 8357 1.39 riz SMTP client. [rpaulo 20060801] 8358 1.39 riz amd64: PowerNow/Cool`n'Quiet driver for AMD Athlon64 cpus, 8359 1.39 riz adapted from OpenBSD. [xtraeme 20060806] 8360 1.47 tron sysinst: Besides full and custom installation, there's now also a 8361 1.47 tron minimal installation consisting of just a kernel, base and 8362 1.47 tron etc sets. [hubertf 20060904] 8363 1.46 riz scan_ffs(8): Add -F file support. Useful to search for partitions 8364 1.46 riz on disk images. [xtraeme 20060907] 8365 1.49 riz iwi(4): Use firmload(9) to load firmware images. You no longer need to 8366 1.49 riz use iwictl(8) to load the firmware. [skrll 20060809] 8367 1.49 riz acorn32: Remove the old, pre-wscons, console code. Kernel 8368 1.49 riz configurations using the old console (kbd, vt, and vidcconsole) 8369 1.49 riz will need to be updated to use wscons. [bjh21 20060814] 8370 1.49 riz wpi(4): Driver for Intel PRO/Wireless 3945ABG. OpenBSD wpi driver 8371 1.49 riz ported by Jean-Baptiste Campesato. [simonb 20060818] 8372 1.49 riz acorn32: Correctly detect the display refresh rate being used under 8373 1.49 riz RISC OS and look for a matching mode in a list of standard 8374 1.49 riz video modes. This removes the requirement for compiling 8375 1.49 riz RISC OS monitor definitions into the kernel. [bjh21 20060820] 8376 1.49 riz netns: Support for XNS in the kernel and userspace has been 8377 1.49 riz removed. [matt 20060825] 8378 1.67 tron netccit: Support for CCITT/X.26 in the kernel and userspace has 8379 1.49 riz been removed. [matt 20060825] 8380 1.49 riz mips64: Preliminary support for a MIPS64 toolchain using the N64 8381 1.49 riz ABI. [matt 20060825] 8382 1.67 tron postfix: Updated to 2.3.3 [rpaulo 20060827] 8383 1.49 riz landisk: Initial import of landisk port for SuperH based 8384 1.49 riz network storage appliances by I-O DATA. The port was 8385 1.49 riz done by NONAKA Kimihiro <nonaka (a] NetBSD.org>. 8386 1.49 riz [uwe 20060901] 8387 1.49 riz evbmips: Add timecounter support. [gdamore 20060901] 8388 1.49 riz todr(9): New machine independent time-of-day chip framework for 8389 1.49 riz drivers, which provides uniform handling across all ports. 8390 1.49 riz Not all ports have adopted it yet. [gdamore 20060902] 8391 1.49 riz sun2: Add timecounter support. [gdamore 20060903] 8392 1.49 riz gcc(1): Switch sh5 to GCC4. [scw 20060904] 8393 1.67 tron tcp: Add support for Explicit Congestion Notification as defined 8394 1.49 riz in RFC 3168. Sponsored by Google SoC. [rpaulo 20060905] 8395 1.49 riz prep: Convert prep to MI todr(9) driver. [garbled 20060905] 8396 1.49 riz sun3: Add timecounter support. [gdamore 20060905] 8397 1.49 riz cesfic: Add timecounter support. [gdamore 20060906] 8398 1.49 riz prep: Add support for the IBM 7025-F40. [garbled 20060907] 8399 1.49 riz lockstat(8): Add the lockstat command: displays a summary of kernel 8400 1.49 riz locking events recorded over the lifetime of a called program. 8401 1.49 riz [ad 20060907] 8402 1.49 riz cobalt: Add timecounter support. [gdamore 20060907] 8403 1.49 riz njata(4): Add driver for Workbit NinjaATA-32 busmastering PIO IDE 8404 1.49 riz controller. [itohy 20060907] 8405 1.49 riz ews4800mips: Add timecounter support. [gdamore 20060909] 8406 1.49 riz arc: Add timecounter support. [gdamore 20060909] 8407 1.49 riz news68k: Add timecounter support. From gdamore. [tsutsui 20060909] 8408 1.49 riz msk(4): Driver for Marvell Yukon 2 Gigabit Ethernet. [riz 20060909] 8409 1.49 riz evbsh5: Add timecounter support. [gdamore 20060909] 8410 1.49 riz hp300: Add timecounter support. [tsutsui 20060909] 8411 1.49 riz ipsec-tools: ipsec-tools CVS is now part of NetBSD. [manu 20060909] 8412 1.49 riz iyonix: Add timecounter support. [gdamore 20060910] 8413 1.49 riz next68k: Add timecounter support. [gdamore 20060911] 8414 1.49 riz cats: Add timecounter support. [gdamore 20060911] 8415 1.49 riz netwinder: Add timecounter support. [gdamore 20060911] 8416 1.49 riz shark: Add timecounter support. [gdamore 20060913] 8417 1.49 riz newsmips: Add timecounter support. From gdamore. [tsutsui 20060913] 8418 1.49 riz luna68k: Add timecounter support. [gdamore 20060914] 8419 1.49 riz mipsco: Add timecounter support. [gdamore 20060915] 8420 1.49 riz hpcmips: Add timecounter support. [gdamore 20060915] 8421 1.49 riz sgimips: Add timecounter support. [gdamore 20060916] 8422 1.67 tron veriexec: Add veriexecgen(8), a tool for easy and fast generation 8423 1.49 riz of Veriexec fingerprint files. [elad 20060916] 8424 1.49 riz gcc(1): Switch m68k to GCC4 [tsutsui 20060917] 8425 1.49 riz gcc(1): Switch mips to GCC4 [simonb 20060919] 8426 1.49 riz x68k: Add timecounter support. [gdamore 20060919] 8427 1.49 riz who(1): Change -u behaviour to also print PID of process on 8428 1.49 riz terminal, and add -d to print more information from 8429 1.49 riz utmpx. [hubertf 20060919] 8430 1.49 riz init(8): Add system boot, login process, runlevel, system down 8431 1.49 riz utmpx records [christos 20060919] 8432 1.49 riz gcc(1): Switch hppa to GCC4. [skrll 20060922] 8433 1.49 riz cdplay(1): Add digital transfer mode support, not enabled by 8434 1.49 riz default. Thanks to Sergey Svishchev for the patch. 8435 1.49 riz [xtraeme 20060922] 8436 1.49 riz wscons: Add fr_CA.iso8859-1 keyboard mapping support. Thanks to 8437 1.49 riz Matthew Mondor for the patch. [jmcneill 20060922] 8438 1.49 riz sh3: Add timecounter support to all sh3 ports. From gdamore with 8439 1.49 riz some fixes by me. [tsutsui 20060924] 8440 1.49 riz kernel: Modify powerhook_establish(9) API to accept a name 8441 1.49 riz argument. [jmcneill 20060924] 8442 1.49 riz twa(4): 3ware's tw_cli management tools now works [manu 20060924] 8443 1.49 riz csplit(1): Added from FreeBSD/OpenBSD [christos 20060925] 8444 1.49 riz evbmips: Add AR5315/2315 support, specifically the Meraki Mini, 8445 1.49 riz which can be found at http://www.meraki.net/ 8446 1.49 riz [gdamore 20060925] 8447 1.67 tron ssh: Import openssh-4.4 [christos 20060928] 8448 1.49 riz macppc: add timecounter support [macallan 20060929] 8449 1.49 riz ofctl(8): initial import, formerly known as ofdump2. For macppc, 8450 1.49 riz shark, sparc64. 8451 1.49 riz Written by Matt Thomas. [macallan 20060929] 8452 1.49 riz build: Improved support for using shells other than /bin/sh 8453 1.49 riz during a cross build. [apb 20060929] 8454 1.49 riz pcictl(8): Add "list -n" to print ID and class numerical, instead 8455 1.49 riz of resolving to strings [hubertf 20061001] 8456 1.49 riz sun3: Add initial bus_space(9) support. [tsutsui 20061001] 8457 1.49 riz sec(4): New driver for Acorn SCSI Expansion Card, intended to replace 8458 1.49 riz acorn32 asc(4). [bjh21 20061001] 8459 1.49 riz ipmi(4): added driver from OpenBSD [bouyer 20061001] 8460 1.49 riz spi(4): initial import of new machine-independent SPI bus framework, 8461 1.49 riz including a sample driver for the TI TMP121 sensor. 8462 1.49 riz [gdamore 20061002] 8463 1.49 riz ps(1): Improved support for customised headers via -o and -O options. 8464 1.49 riz [apb 20061002] 8465 1.49 riz sun3: Add MI softintr(9) support by shared sources with sun2 port. 8466 1.49 riz [tsutsui 20061005] 8467 1.49 riz sparc64: Add floppy support based on sparc driver and hints from 8468 1.162 msaitoh OpenBSD for sbus/ebus attachment. [jnemeth 20061006] 8469 1.49 riz find(1): Add support for "find ... -exec ... +". Written by 8470 1.49 riz John Hawkinson. [apb 20061007] 8471 1.49 riz tcp_congctl(9): API for TCP congestion control algorithms. 8472 1.49 riz net.inet.tcp.newreno was removed, please use 8473 1.49 riz net.inet.tcp.congctl.selected instead. [rpaulo 20061009] 8474 1.49 riz proplib(3): prop_number_t can now handle both signed and unsigned 8475 1.49 riz integers. [thorpej 20061011] 8476 1.49 riz pf(4): Added support for ALTQ. [peter 20061012] 8477 1.49 riz vge(4): Make this driver work on big endian machines 8478 1.49 riz (at least on macppc). [tsutsui 20061014] 8479 1.49 riz gpt(8): Added from FreeBSD [christos 20061015] 8480 1.59 kiyohara evbarm: Add support for the gumstix. [kiyohara 20061016] 8481 1.49 riz tcp(4): Added RFC 3465 Appropriate Byte Counting (ABC) [yamt 20061019] 8482 1.49 riz wm(4): Added support for the Intel 80003 gigabit ethernet controller. 8483 1.49 riz [bouyer 20061021] 8484 1.49 riz gcc(1): Update to GCC 4.1.2-20061021 snapshot. [mrg 20061021] 8485 1.49 riz mail(1): Mime and multi-character set handling; command line editing 8486 1.49 riz and completion. Thanks to Anon Ymous [christos 20061021] 8487 1.49 riz acorn32: Standard kernels now use the machine-independent sec(4) 8488 1.49 riz and ei(4) drivers for Acorn SCSI Expansion Cards and 8489 1.49 riz Ethernet 1 cards respectively, in place of asc(4) and ie(4). 8490 1.49 riz [bjh21 20061022] 8491 1.67 tron puffs: Integrate Pass-to-Userspace Framework File System, which 8492 1.49 riz can be used to build userspace file system servers 8493 1.49 riz [pooka 20061022] 8494 1.49 riz hpcarm: Add timecounter support and convert to MI todr(9). 8495 1.49 riz [peter 20061023] 8496 1.67 tron less: Updated to version 394. [mrg 20061025] 8497 1.49 riz i386: The support for the Multiboot Specification no longer relies 8498 1.49 riz on the a.out kludge which means that a stock GRUB (without 8499 1.49 riz custom patches) can be used to successfully boot the kernel. 8500 1.49 riz [jmmv 20061025] 8501 1.49 riz file(1): update to 4.18. [pooka 20061031] 8502 1.49 riz puc(4): Add support for Perle PCI-RAS 4 port multimodem [manu 20061101] 8503 1.49 riz rum(4): Added driver for Ralink 2501/2601 USB 802.11a/b/g 8504 1.49 riz devices from OpenBSD. [joerg 20061101] 8505 1.49 riz gkermit(1): Add gkermit, which is a program for transferring 8506 1.49 riz files using the Kermit protocol. gkermit has no 8507 1.49 riz interactive commands, no scripting, and no ability to 8508 1.49 riz make connections. [apb 20061101] 8509 1.49 riz i386: Change GENERIC, GENERIC.MP, GENERIC.MPACPI, GENERIC_LAPTOP, 8510 1.49 riz INSTALL, INSTALL.MP, INSTALL_LAPTOP, and DISKLESS kernels 8511 1.49 riz so that they are smaller and faster by removing support 8512 1.49 riz for actual i386 CPUs (which lack write protection in 8513 1.49 riz supervisor mode, which requires a costly workaround) and 8514 1.49 riz math coprocessor emulation. Coprocessor emulation is 8515 1.49 riz retained in the LAPTOP kernels, but not in the others. 8516 1.49 riz Where it is known that a configuration cannot be run 8517 1.49 riz with particular CPUs (i486 in *MP kernels) remove that 8518 1.49 riz support as well. Compile all kernels with appropriate 8519 1.49 riz architecture and tuning flags (reduces size, makes things 8520 1.49 riz faster). Those requiring support for machines with i386 8521 1.49 riz CPU or lacking coprocessor can use the *SMALL or *TINY 8522 1.49 riz kernels. [tls 20061101] 8523 1.49 riz useradd(8): Change the default shell for newly added users to 8524 1.49 riz /bin/sh. [pavel 20061102] 8525 1.49 riz tmpfs: NFS support is now complete. At the very least, all the 8526 1.49 riz relevant tmpfs regression tests pass successfully when 8527 1.49 riz executed over a remote tmpfs mounted through NFS. 8528 1.49 riz [jmmv 20061105] 8529 1.49 riz tmpfs: Add a LKM for this file system. [jmmv 20061105] 8530 1.67 tron postfix: Updated to 2.3.4 [rpaulo 20061107] 8531 1.49 riz macppc: use accelerated wsdisplay drivers [macallan 20061107] 8532 1.49 riz evbarm: Add support for Certance CP-3100 [scw 20061108] 8533 1.49 riz tmpfs: Audit kqueue notifications and add several regression 8534 1.49 riz tests for them. [jmmv 20061109] 8535 1.67 tron vnd: Make this work with files stored on file systems without 8536 1.49 riz the bmap and strategy operations. This includes tmpfs 8537 1.49 riz and smbfs. [jmmv 20061109] 8538 1.67 tron paxctl: Enable as a tool, and add make rules to run paxctl on 8539 1.49 riz binaries to what PROG_PAX is set. [christos 20061110] 8540 1.67 tron lfs_cleanerd: Move from /usr/libexec to /libexec so that the 8541 1.49 riz root file system can be safely placed on a LFS volume. 8542 1.49 riz [jmmv 20061110] 8543 1.49 riz tmpfs: Drop experimental status and enable it by default in the 8544 1.49 riz GENERIC kernels of amd64, i386, macppc and sparc64. 8545 1.49 riz [jmmv 20061110] 8546 1.49 riz ssp: New library modelled after the gcc libssp. Stack protector 8547 1.49 riz code from OpenBSD. Enable stack protection both in 8548 1.49 riz the kernel and userland code by using USE_SSP=yes in 8549 1.49 riz /etc/mk.conf [christos 20061111] 8550 1.49 riz uucp: Removed from base; package can be found in pkgsrc 8551 1.49 riz [christos 20061111] 8552 1.49 riz openssl: update to 0.9.8d [christos 20061113] 8553 1.49 riz wm(4): Add IPv6 Rx tcp/udp checksum offloading. [yamt 20061116] 8554 1.49 riz mac68k: Add timecounter support. [hauke 20061120] 8555 1.67 tron etherip(4): New driver based on tap(4) and gif(4) by Hans Rosenfeld. 8556 1.67 tron [rpaulo 20061123] 8557 1.49 riz tcp(4), ifconfig(8), wm(4): Add TCPv6 hardware transmit segment 8558 1.49 riz offload support. [yamt 20061124] 8559 1.49 riz ahcisata(4): Added driver for AHCI 1.0 and 1.1 compliant SATA 8560 1.49 riz controllers. [bouyer 20061130] 8561 1.60 bouyer shark: add support for igsfb at ofbus. [macallan 20061207] 8562 1.60 bouyer mfi(4): driver for LSI Logic & Dell MegaRAID SAS RAID controller. 8563 1.60 bouyer Ported from OpenBSD, tested on i386 and amd64. 8564 1.60 bouyer [bouyer 20061217] 8565 1.60 bouyer bnx(4): driver for Broadcom NetXtreme II 10/100/1000 Ethernet 8566 1.60 bouyer device. Ported from OpenBSD by cube@, with some bus_dma 8567 1.62 snj fixes by me. [bouyer 20061217] 8568 1.60 bouyer shark: add support for XFree86 with wsfb. [macallan 20061220] 8569 1.57 tron iwi(4): Update to use the single file firmware format. The new 8570 1.57 tron firmware is available in pkgsrc/sysutils/iwi-firmware3. 8571 1.57 tron [skrll 20061229] 8572 1.60 bouyer ug(4): driver for the Abit uGuru hardware system monitor, 8573 1.60 bouyer contributed by Mihai Chelaru. [xtraeme 20070106] 8574 1.67 tron bind: import 9.4.0-rc2 [christos 20070127] 8575 1.56 tron i386, amd64: remove option COMPAT_386BSD_MBRPART from default 8576 1.56 tron kernels. NetBSD has not used partition ID 0x165 for many, 8577 1.56 tron many years, and the presence of this option in INSTALL 8578 1.56 tron kernels can cause overwriting of existing FreeBSD 8579 1.56 tron installations when sysinst writes back the disklabel. 8580 1.56 tron Those with very, very old NetBSD installations may find 8581 1.56 tron that they must update their fdisk partition tables to use 8582 1.56 tron partition ID 0x169 for their NetBSD partitions. [tls 20070124] 8583 1.67 tron build: 'make iso-image' in src/ (or build.sh iso-image) will build 8584 1.67 tron iso images, eventually bootable, using in-tree tools. 8585 1.67 tron [bouyer 20070306] 8586 1.67 tron i386, amd64: switch bootable iso images to native boot format, and add 8587 1.70 dsieger different bootable kernels on the iso images. Enable ACPI 8588 1.67 tron in default INSTALL and GENERIC kernels. [bouyer 20070306] 8589 1.72 snj openssl: Import OpenSSL 0.9.8e. [mjf 20070307] 8590 1.60 bouyer ataraid(4): Add support for Via V-RAID. [garbled 20070326] 8591 1.67 tron bind: import 9.4.0 [ghen 20070330] 8592 1.72 snj sh5, evbsh5: Port deleted [scw 20070408] 8593 1.67 tron coda: overhaul kernel module (vnode locking rules, uvm_fault 8594 1.67 tron handling, general cleanup) [gdt 20070415] 8595 1.72 snj bluetooth(4): add 'service level' security [plunky 20070421] 8596 1.61 snj wm(4): Added support for the Intel i82801H (ICH8) gigabit ethernet 8597 1.61 snj controller. [bouyer 20070429] 8598 1.64 pavel ipf(8): Updated to version 4.1.20. [martti 20070501] 8599 1.63 pavel kernel: added bio(4) and associated bioctl(8), a framework to 8600 1.63 pavel query/control block device controllers. [bouyer 20070501] 8601 1.63 pavel envsys(4): added DRIVE type sensor. [bouyer 20070501] 8602 1.63 pavel mfi(4): added bio(4) and envsys(4) support. [bouyer 20070501] 8603 1.67 tron bind: import 9.4.1 [christos 20070501] 8604 1.66 pavel ug(4): Driver split in three parts to support the new ACPI 8605 1.67 tron attachment (ug* at acpi?). Patch from Mihai Chelaru. 8606 1.65 pavel [xtraeme 20070508] 8607 1.69 bouyer xen: Add timecounter support. [jld 20070512] 8608 1.68 pavel ipf(8): Updated to version 4.1.22. [martin 20070515] 8609 1.72 snj kernel: add jmide(4), a driver for the JMicron Technology JMB36x 8610 1.72 snj PCIe to SATA II/PATA controllers. [bouyer 20070515] 8611 1.77 xtraeme aac(4): Compile and run on amd64. [briggs 20070525] 8612 1.78 tsutsui mips: Make ddb(4) backtrace on mips more usable. [tsutsui 20070529] 8613 1.71 msaitoh amd64: The Enhanced Speedstep driver is now able to work on EM64T 8614 1.71 msaitoh CPUs running in 64bit mode. [xtraeme 20070603] 8615 1.72 snj audio(4): New ioctl AUDIO_GETBUFINFO reduces system overhead for many 8616 1.72 snj emulated OSS functions. [joerg 20070611] 8617 1.72 snj i386: Import AMD Geode LX Security Block driver glxsb(4) from 8618 1.72 snj OpenBSD. [jmcneill 20070615] 8619 1.72 snj ipf: Updated to v4.1.23 [martin 20070616] 8620 1.72 snj i386: Imported gcscide(4), a driver for the AMD CS5535 Companion 8621 1.72 snj IDE Controller for systems with an AMD Geode GX2 CPU 8622 1.72 snj (for example the decTOP). [xtraeme 20070627] 8623 1.72 snj bind: import 9.4.1-P1 [christos 20070724] 8624 1.74 xtraeme mpt(4): Add support for newer SAS and similar devices. [tron 20070727] 8625 1.74 xtraeme postfix(1): Updated to 2.4.5 [heas 20070802] 8626 1.78 tsutsui cobalt: Add support for booting off raidframe RAID1 mirrors. 8627 1.78 tsutsui [tsutsui 20070803] 8628 1.73 xtraeme build.sh: Add iso-image-source option which does iso-image with 8629 1.73 xtraeme source sets. [jnemeth 20070830] 8630 1.73 xtraeme build.sh: Add iso-dir=directory option which when combined with 8631 1.73 xtraeme iso-image or iso-image-source causes directory to be 8632 1.73 xtraeme added to the CD-ROM image. [jnemeth 20070901] 8633 1.73 xtraeme build.sh: Convert iso-dir=directory option to -C cddir. 8634 1.73 xtraeme [jnemeth 20070901] 8635 1.75 xtraeme msk(4): Add support for Marvell 88CO55 gigabit ethernet, which 8636 1.75 xtraeme is used by newer iMacs [manu 20071022] 8637 1.78 tsutsui cobalt: Add netboot support via tlp0 to bootloader. [tsutsui 20071030] 8638 1.79 bouyer aac(4): Added IBM ServeRAID 8k support. [sborrill 20080508] 8639 1.80 agc 8640 1.80 agc Changes from NetBSD 4.0 to NetBSD 5.0: 8641 1.80 agc evbppc: Add support for Xilinx Virtex II-Pro/4-FX. [freza 20061202] 8642 1.80 agc mac68k: Add support for four more NuBus video cards, including the 8643 1.80 agc VillageTronic MacPicasso 340. [hauke 20061206] 8644 1.80 agc puc(4): Add support for Perle Systems 4 and 8 ports modem boards. 8645 1.142 cnst [manu 20061209] 8646 1.80 agc arm: Add support for NPE Ethernet on IXP425. [scw 20061210] 8647 1.80 agc arm: Add support for IXP425 watchdog timer. [scw 20061210] 8648 1.80 agc libutil: Add flags_to_string(3) and string_to_flags(3), 8649 1.80 agc moved from ls(1). [christos 20061214] 8650 1.80 agc arm: Add support for i2c, i2s, pcmcia, and ohci of PXA2x0. 8651 1.80 agc Ported from OpenBSD as part of zaurus port by NONAKA Kimihiro. 8652 1.80 agc [peter 20061217] 8653 1.80 agc zaurus: Add support for Sharp C3x00 PDA. [ober 20061217] 8654 1.80 agc kernel: Merge yamt-splraseipl branch, which provides splraiseipl(9) 8655 1.80 agc and makeiplcookie(9). [yamt 20061221] 8656 1.80 agc sgimips: Add support for Set Engineering's GIO Fast Ethernet board. 8657 1.80 agc [rumble 20061223] 8658 1.80 agc sgimips: Add support for the SGI Light/Entry/Starter LG1/LG2 8659 1.80 agc framebuffers found in Indigo systems. [rumble 20061226] 8660 1.80 agc nfs: Remove NQNFS support from kernel. [yamt 20061227] 8661 1.80 agc kernel, srtconfig(1): First import of the source-address-based routing 8662 1.80 agc pseudo-device. [mouse 20061229] 8663 1.80 agc sgimips: Add i8254 timecounter(9) support for use on IP12. 8664 1.80 agc [rumble 20061229] 8665 1.80 agc mount_psshfs(8): Add puffs sshfs. [pooka 20061229] 8666 1.80 agc njata(4): Add support for Workbit CF32A CF adapter, 8667 1.80 agc aka BUFFALO RCF-CBA2. [ichiro 20061231] 8668 1.80 agc amd64, i386: Report and work around some of the known errata for 8669 1.80 agc Athlon 64 and Opteron processors. [ad 20070101] 8670 1.80 agc i386: Add fatboot, sub-512 byte bootloader that can be written into 8671 1.80 agc the first sector of a FAT16 filesystem and will load 8672 1.80 agc the secondary bootloader from it. [dsl 20070101] 8673 1.91 snj kernel: Make mount(2) and unmount(2) use kauth(9) for security 8674 1.91 snj policy. One incompatible change is that an unprivileged 8675 1.91 snj mount without the MNT_NOSUID and MNT_NODEV flags 8676 1.91 snj will now fail, whereas previously those flags were 8677 1.91 snj automatically added. [elad 20070102] 8678 1.80 agc udf: Implement read-only access to UDF 2.50 and UDF 2.60 discs 8679 1.80 agc that use metadata partition mappings. [reinoud 20070104] 8680 1.80 agc i386: Add support for Microsoft Xbox. [jmcneill 20070105] 8681 1.80 agc ntp: Import ntp 4.2.4 (20061228). Tracking of network interface 8682 1.80 agc address changes is now supported - no more ntpd 8683 1.80 agc restarts when interface addresses are re-configured 8684 1.80 agc (WLAN/DSL/ppp/...). [kardel 20070106] 8685 1.80 agc config(1): Introduce a new -L option, generates a lint configuration. 8686 1.80 agc [cube 20070108] 8687 1.80 agc umass(4): Add a quirk for the Sony Cybershot USB camera. 8688 1.80 agc From Mihai Chelaru. [christos 20070109] 8689 1.80 agc kernel: Global 'securelevel' variable removed; it is now internal to 8690 1.80 agc the secmodel. [elad 20070110] 8691 1.80 agc gcc(1): Updated to version 4.1.2-20070110. [mrg 20070111] 8692 1.80 agc zaurus: Add MI todr(9) and timecounter(9) support. [ober 20070112] 8693 1.80 agc acpitools: Added from FreeBSD via fvdl. [christos 20070114] 8694 1.80 agc kernel: Add syscalls for POSIX Real-time library. [ad 20070116] 8695 1.80 agc adb(4): Add new and simplified MI ADB drivers. [macallan 20070117] 8696 1.80 agc macppc: Add a driver for the SGS 7433 mixer found in some G3 Macs. 8697 1.80 agc [macallan 20070117] 8698 1.80 agc viaenv(4): Add support for the VIA VT8231 hardware monitor and 8699 1.80 agc remove viapm(4) code. From OpenBSD. [xtraeme 20070120] 8700 1.80 agc scsictl(8): Added setspeed command, to set the highest speed that the 8701 1.80 agc optical drive should use for reading data, 8702 1.80 agc contributed by Kimura Fuyuki. [bouyer 20070122] 8703 1.80 agc msk(4): Pull support for some devices and many bug fixes from OpenBSD. 8704 1.80 agc [msaitoh 20070130] 8705 1.80 agc uplcom(4): Add support for Willcom WS002IN PHS device 8706 1.80 agc (Prolific Technology PL2303X). [msaitoh 20070131] 8707 1.97 cegger zaurus: Updates to allow Zaurus screen to rotate 90 degrees to a usable 8708 1.80 agc state with the keyboard. From OpenBSD. [ober,peter 20070202] 8709 1.80 agc security(8): Add support for per-user /tmp. [elad 20070204] 8710 1.80 agc ugensa(4): Add support Novatel Merlin, used in VZ V620. 8711 1.80 agc From John Nielsen on freebsd-mobile. [gdt 20070205] 8712 1.80 agc i386, amd64: Add cmos(4), driver for x86 CMOS RAM. [dyoung 20070206] 8713 1.80 agc find(1): Add -delete option from FreeBSD. [elad 20070206] 8714 1.80 agc rum(4): Add support for MELCO WLI-U2-SG54HP and PLANEX GW-US54Mini2. 8715 1.80 agc [elad 20070206] 8716 1.80 agc kernel: Merge the newlock2 branch. Introduces a number of new 8717 1.80 agc kernel synchronization primitives, improves scalability 8718 1.80 agc on MP systems, and replaces the existing SA threads model 8719 1.80 agc with a 1:1 threading model. [ad 20070209] 8720 1.80 agc news68k: Implement generic softintr(9) support. [tsutsui 20070210] 8721 1.80 agc ubsa(4): Add support for CDMA modems sold by Eurotel (now O2). 8722 1.80 agc [salo 20070210] 8723 1.80 agc refuse: Added FUSE (file system in userspace) compatibility 8724 1.80 agc functionality, layered on top of libpuffs. [agc 20070211] 8725 1.80 agc i386: Added an opencrypto provider for VIA ACE (AES encryption 8726 1.80 agc instructions), ported from OpenBSD. [daniel 20070217] 8727 1.80 agc shark: Add generic softintr(9) support. [matt 20070218] 8728 1.80 agc kernel: Add code to support per-system call statistics. [dsl 20070218] 8729 1.80 agc sdiff(1): Replaced by OpenBSD sdiff(1) (public domain). [rmind 20070219] 8730 1.80 agc sgimips: Support the sq(4) interface on the Challenge S's IOPLUS 8731 1.80 agc mezzanine. [rumble 20070219] 8732 1.80 agc btuart(4): Add support for Bluetooth HCI UART (H4) driver. 8733 1.80 agc [kiyohara 20070221] 8734 1.80 agc btuartd(8): Add support for Bluetooth HCI UART (H4) daemon. 8735 1.80 agc [kiyohara 20070221] 8736 1.80 agc bus_dma(9): Add a pair of new bus_dma(9) functions, 8737 1.80 agc bus_dmatag_subregion(9) and bus_dmatag_destroy(9) 8738 1.80 agc that allow a device to restrict the bus address range. 8739 1.80 agc [mrg 20070221] 8740 1.80 agc kernel: Replace the Mach-derived boolean_t type with the C99 bool type. 8741 1.80 agc [thorpej 20070221] 8742 1.80 agc arm: Add PXA2x0 RTC driver. [nonaka 20070225] 8743 1.80 agc mutex(9), rwlock(9): Support priority inheritance. [yamt 20070226] 8744 1.80 agc eeprom(8): Add the missing kernel bits on arm and powerpc that kept 8745 1.80 agc eeprom from actually changing firmware settings. 8746 1.80 agc [macallan 20070228] 8747 1.80 agc MAKEDEV(8), MAKEDEV.local(8): Let MAKEDEV.local use functions 8748 1.80 agc defined in MAKEDEV. [apb 20070303] 8749 1.80 agc dkscan_bsdlabel(8): Add a tool to scan disks for BSD disklabels. 8750 1.80 agc [martin 20070301] 8751 1.80 agc MAKEDEV(8), init(8): Make MAKEDEV(8) create the mfs /dev rather than 8752 1.80 agc init(8). [dsl 20070302] 8753 1.80 agc x68k: Add generic softintr(9) support. [tsutsui 20070304] 8754 1.80 agc luna68k: Add generic softintr(9) support. [tsutsui 20070304] 8755 1.80 agc misc: Remove all use of caddr_t, which should be replaced with 8756 1.80 agc appropriate pointer types. [christos 20070304] 8757 1.80 agc file(1): Update to 4.20. [pooka 20070304] 8758 1.80 agc cesfic: Add generic softintr(9) support. [tsutsui 20070305] 8759 1.80 agc hfs: Add read-only Apple HFS+ file system support. [dillo 20070305] 8760 1.80 agc ipv6: Add ipv6 fast forward. [liamjfoy 20070307] 8761 1.80 agc amd64, i386: Add support for the High Precision Event Timer driver. 8762 1.80 agc [njoly 20070308] 8763 1.80 agc next68k: Add generic softintr(9) support. [tsutsui 20070308] 8764 1.80 agc openssh: Import 4.6. [christos 20070310] 8765 1.80 agc aiboost(4): ASUS AI Booster ACPI Hardware monitor driver, 8766 1.80 agc adapted from FreeBSD for envsys(4). [xtraeme 20070313] 8767 1.80 agc evbmips: Add Infineon ADM5120 port. [dyoung 20070320] 8768 1.80 agc kernel: Import of DRM (Direct Rendering Manager). Not yet enabled 8769 1.80 agc by default. [drochner 20070320] 8770 1.80 agc i386, amd64: Intel(R) On Demand Clock Modulation driver, to save 8771 1.80 agc power and overheating in CPUs supporting the Thermal 8772 1.80 agc Monitor feature (TM). Adapted from OpenBSD/FreeBSD. 8773 1.80 agc See options(4) for more information. [xtraeme 20070320] 8774 1.80 agc atari: Implement generic softintr(9) (untested). [tsutsui 20070321] 8775 1.80 agc pkill(1): Add the -l (long format) option. [erh 20070321] 8776 1.80 agc viadrm(4): Import viadrm(4) from DRI git. [jmcneill 20070323] 8777 1.80 agc macppc: Add experimental Apple UniNorth AGP driver. [macallan 20070325] 8778 1.80 agc agp(4): Add AGPv3 support to VIA AGP driver from FreeBSD. 8779 1.80 agc [jmcneill 20070327] 8780 1.80 agc libc: Add support for LC_TIME. [manu 20070328] 8781 1.80 agc vax: Turn on generation of PIC code. [matt 20070331] 8782 1.80 agc genfb(4): Generic framebuffer console driver with PCI and SBus 8783 1.80 agc frontends. [macallan 20070411] 8784 1.80 agc sgimips: Add support for SGI O2 PS/2 controller macekbc(4) and 8785 1.80 agc onboard display adapter crmfb(4). [jmcneill 20070412] 8786 1.80 agc sgimips: Import mavb(4) audio device driver for SGI O2 from 8787 1.80 agc OpenBSD. [jmcneill 20070412] 8788 1.80 agc sparc64: Add support for hardware monitoring on 8789 1.80 agc Ultra Enterprise 450. See envctrl(4). [tnn 20070414] 8790 1.80 agc puffs(4): Support NFS exporting puffs file servers. [pooka 20070416] 8791 1.80 agc adb(4): Add a very simple driver for ADB button devices. 8792 1.80 agc [macallan 20070416] 8793 1.80 agc xargs(1): Bring in xargs from FreeBSD to gain -I, -J etc. but keep our 8794 1.80 agc GNU compatible exit values. [christos 20070418] 8795 1.80 agc mount_9p(8): Add support to mount a 9P file service with puffs. 8796 1.80 agc [pooka 20070421] 8797 1.80 agc kernel: Remove the CHECK_ALT_xxx() defines and emul_find() used 8798 1.80 agc to locate files within an emulation's root directory. 8799 1.80 agc Instead get namei() to check the emulation root first. 8800 1.80 agc [dsl 20070422] 8801 1.156 jdolecek stackgap: Now only used by systrace(4) [dsl 20070422] 8802 1.80 agc pax(1): Add a '-V' flag to pax for verbose summary without listing. 8803 1.80 agc [christos 20070423] 8804 1.80 agc prep: Add support for the MTX604 RAVEN based machine. Other RAVEN 8805 1.80 agc based machines are also likely to work now. [garbled 20070426] 8806 1.80 agc kernel: Added support for POSIX Asynchronous I/O. [rmind 20070430] 8807 1.80 agc scan_ffs(8): Add a "-b" option to search a partition for valid 8808 1.80 agc alternate superblocks. [perseant 20070501] 8809 1.80 agc puffs(3): Add puffs_framebuf(3), which abstracts the buffer 8810 1.80 agc management and event loop for networked file systems 8811 1.80 agc using puffs_cc(3). Convert mount_psshfs(8) and 8812 1.80 agc mount_9p(8) to use it. [pooka 20070505] 8813 1.80 agc wd33c93: Enable Fast SCSI transfers for WD33C93B parts with 8814 1.80 agc appropriate input clocks. [rumble 20070508] 8815 1.80 agc kernel: Add the TFTPROOT kernel option for TFTP'ing root RAMdisk 8816 1.80 agc at root mount time. [manu 20070508] 8817 1.80 agc services(5), protocols(5): Pull iana-generated services and protocols 8818 1.80 agc files using: http://www.sethwklein.net/projects/iana-etc/ . 8819 1.80 agc [christos 20070508] 8820 1.80 agc pf(4): Make 'nat' and 'rdr' translation rules obey state 8821 1.80 agc policy flags ('if-bound', 'group-bound', 'floating'). 8822 1.80 agc Extend pf.conf(5) syntax to express the translation-state 8823 1.80 agc policies. [dyoung 20070510] 8824 1.80 agc gdb(1): Add target kvm support for amd64. [fvdl 20070515] 8825 1.80 agc kernel: yamt-idlelwp branch was merged. 8826 1.80 agc 1. separate context switching and thread scheduling. 8827 1.80 agc 2. implement idle lwp. 8828 1.80 agc 3. clean up related MD/MI interfaces. 8829 1.80 agc 4. make scheduler(s) modular. 8830 1.80 agc [yamt 20070518] 8831 1.80 agc sh3: Implement fast path TLB miss handling. [uwe 20070518] 8832 1.80 agc ld.elf_so(1): Support Solaris $ORIGIN etc. expansions in paths. 8833 1.80 agc [christos 20070518] 8834 1.80 agc uslsa(4): Added CP210x USB-RS232 ucom driver, as submitted by 8835 1.80 agc Jonathan A. Kollasch in PR kern/33496. [dogcow 20070520] 8836 1.80 agc procfs: Extend the Linux emulation of /proc to include 8837 1.80 agc /proc/stat, /proc/loadavg and /proc/<pid>/statm. 8838 1.80 agc [agc 20070524] 8839 1.80 agc top(1): Allow a single process to be selected by pid. 8840 1.80 agc Add a 'thread mode' that displays LWPs. 8841 1.80 agc [ad 20070524] 8842 1.80 agc isp(4): Major update to isp(4) driver, including 4Gb (24XX) card 8843 1.80 agc support and new firmware sets. [mjacob 20070524] 8844 1.80 agc libcurses: Merge in wide curses work done by Ruibiao Qui as a 8845 1.80 agc Google Summer of Code project. [blymn 20070529] 8846 1.80 agc split(1): Add a new command-line option "-n chunk_count", that splits 8847 1.80 agc the input file into chunk_count smaller files. 8848 1.80 agc [jschauma 20070531] 8849 1.80 agc smsc(4): Added a driver for the hardware monitoring portion of 8850 1.80 agc the SMSC LPC47B397. [blymn 20070601] 8851 1.80 agc powerpc: Add booted_kernel and booted_device sysctl. [nisimura 20070601] 8852 1.80 agc file(1): Update to 4.21. [pooka 20070607] 8853 1.80 agc zyd(4): Added OpenBSD's driver. Supports ZyDAS ZD1211/ZD1211B 8854 1.80 agc USB IEEE 802.11b/g wireless network device. [kiyohara 20070609] 8855 1.80 agc mac68k: Switch sn(4) Ethernet on mac68k to using MI SONIC driver. 8856 1.80 agc [tsutsui 20070610] 8857 1.80 agc tcp(4): Per socket keepalive timer settings. Ability to change 8858 1.80 agc connection timeout. [christos 20070620]. 8859 1.80 agc gdb(1): Remove gdb 5.3. [skrll 20070621] 8860 1.80 agc newgrp(1): Add POSIX (IEEE Std 1003.1, 2004 / Open Group Base 8861 1.80 agc Specifications Issue 6) User Portability Utility to change 8862 1.80 agc effective group ID. [ginsbach 20070621] 8863 1.80 agc gcc(1): Updated to version 4.1.3-20070620. [mrg 20070621] 8864 1.80 agc df(1): Fix -P option, and add -g (in gigabytes) option. 8865 1.80 agc [christos 20070624] 8866 1.80 agc ntp: Updated to version 4.2.4p2. [kardel 20070624] 8867 1.80 agc tcpdrop(8): Ported by anon ymous (from FreeBSD/OpenBSD). 8868 1.80 agc [christos 20070625] 8869 1.80 agc fast_ipsec(4): Add support for IPsec NAT-T. [degroote 20070627] 8870 1.80 agc efs: Added read-only Silicon Graphics EFS file system. [rumble 20070629] 8871 1.80 agc svhlabel(8): Add a tool to update disklabel(5) from SGI Volume Header, 8872 1.80 agc like mbrlabel(8) for MBR label. [rumble 20070629] 8873 1.80 agc envsys(4), sysmon_envsys(9): Imported envsys2. New API with the 8874 1.80 agc following features: 8875 1.80 agc - Cleaned up the API for simplicity and efficiency. 8876 1.80 agc - Ability to send capacity/critical/warning events to powerd(8). 8877 1.80 agc - Added support for a 'dictionary based communication channel' 8878 1.80 agc between sysmon_power(9) and powerd(8), that means there is 8879 1.80 agc no 32 bytes event size event restriction anymore. 8880 1.80 agc - Binary compatibility with old envstat(8) and powerd(8) via 8881 1.80 agc COMPAT_40. 8882 1.80 agc And more, please see envsys(4) and sysmon_envsys(9) for more 8883 1.80 agc information. 8884 1.80 agc [xtraeme 20070701] 8885 1.80 agc libutil: Add estrndup(3). [pooka 20070701] 8886 1.80 agc i386: Add support for VIA Esther. From FreeBSD. [christos 20070703] 8887 1.80 agc mount_puffsportal: Add experimental version of portalfs 8888 1.80 agc based on puffs(3). [pooka 20070708] 8889 1.80 agc i386: Add gcscehci(4) driver for the EHCI controller found in the AMD 8890 1.80 agc Geode CS5536 companion controllers. [jmcneill 20070708] 8891 1.80 agc nfsmb(4): Add support for NVIDIA nForce 2/3/4 SMBus controller and 8892 1.80 agc SMBus driver. [kiyohara 20070711] 8893 1.80 agc kernel: Implement per-CPU work-queues support for workqueue(9) 8894 1.80 agc interface. [rmind 20070712] 8895 1.80 agc dbri(4): Added support for audio input. [macallan 20070712] 8896 1.80 agc sgimips: Add hardware cursor support to crmfb(4) on O2. 8897 1.80 agc [macallan 20070715] 8898 1.80 agc kernel: Add a native mremap(2) system call based on the UVM 8899 1.80 agc implementation for COMPAT_LINUX(8). [joerg 20070717] 8900 1.80 agc find(1): Add the '-E' option to interpret regexes as extended regexes. 8901 1.80 agc [daniel 20070719] 8902 1.80 agc alpha: Add timecounter(9) support and switch to MI todr(9) 8903 1.80 agc with MI mc146818 driver. [tsutsui 20070721] 8904 1.80 agc tcpdump(8): Import tcpdump-3.9.7. [drochner 20070724] 8905 1.80 agc ichsmb(4): Add support for Intel ICH SMBus controller. 8906 1.80 agc [kiyohara 20070728] 8907 1.80 agc shark: Add dhclient(8) to the install disk image to be able to 8908 1.80 agc configure network interfaces through DHCP. [jmmv 20070729] 8909 1.80 agc zaurus: Added support to detect AC adapter and charge battery. 8910 1.80 agc [nonaka 20070729] 8911 1.80 agc libarchive: Import libarchive-2.2.5. [joerg 20070729] 8912 1.80 agc sparc: The cgfourteen(4) driver now supports wscons. [macallan 20070730] 8913 1.80 agc shark: Switched the installation disk to use wscons instead of 8914 1.80 agc pccons. [jmmv 20070731] 8915 1.80 agc tcp(4): TCP socket buffers automatic sizing, ported from FreeBSD. 8916 1.80 agc [rmind 20070802] 8917 1.80 agc agp(4): Add support agp_amd64. Imported from FreeBSD. 8918 1.80 agc [kiyohara 20070804] 8919 1.80 agc cpuctl(8): A new utility which allows setting CPUs online/offline. 8920 1.80 agc [ad 20070804] 8921 1.80 agc libpthread: Make some significant performance improvements around 8922 1.80 agc thread synchronization, and fix a minor problem with 8923 1.80 agc detaching running threads. [ad 20070804] 8924 1.80 agc rump: Add the Runnable Userspace Meta Program framework to sys/rump. 8925 1.80 agc These are programs which compile in a part from the standard 8926 1.80 agc kernel sources and run in userspace. Their main use is 8927 1.80 agc testing/debugging. Currently supported are a number of 8928 1.80 agc file systems (e.g. ffs) through puffs(3). [pooka 20070805] 8929 1.80 agc wscons(4): Add scrollback support to vcons, this should work with 8930 1.80 agc any framebuffer console driver that uses vcons. 8931 1.80 agc [macallan 20070805] 8932 1.80 agc libarchive: Import libarchive-2.2.6. [joerg 20070806] 8933 1.80 agc wtf(6): Search pkgsrc's help database when ran inside a package 8934 1.80 agc directory. [hubertf 20070806] 8935 1.80 agc libpthread: Another performance improvement, and a fix for an issue 8936 1.80 agc that could cause threaded applications to hang under rare 8937 1.80 agc circumstances. [ad 20070807] 8938 1.80 agc mount_sysctlfs(8): sysctl(3) to file system translator. [pooka 20070809] 8939 1.80 agc bge(4): Add support for BCM5786. [taca 20070810] 8940 1.80 agc agp(4): Add agp support for i965Q. [markd 20070815] 8941 1.80 agc slhci(4): Replace to Matthew Orgass's slhci(4). [kiyohara 20070815] 8942 1.80 agc spdmem(4): Add Serial Presence Detect driver/support. This decodes 8943 1.80 agc technical specifications stored in the eeprom on common types 8944 1.80 agc of memory modules. [tnn 20070818] 8945 1.80 agc uplcom(4): Add support for SMART Technologies-badged Prolific 8946 1.80 agc USB-Serial converter. [sborrill 20070818] 8947 1.80 agc amiga: Add wdc(4) frontent for the buddha and catweazle Z2 hardware. 8948 1.80 agc [is 20070820] 8949 1.80 agc btbc(4): Add support for AnyCom BlueCard. [kiyohara 20070820] 8950 1.80 agc libm: Add C99 complex support (float/double). [drochner 20070820] 8951 1.82 cegger amd64: Enable LFS from sysinstall. [skd 20070821] 8952 1.80 agc atactl(8): Improve SATA support. [bouyer 20070821] 8953 1.80 agc agten(4): Add support for Fujitsu AG-10e graphics cards working as 8954 1.80 agc accelerated framebuffer console. [macallan 20070826] 8955 1.80 agc ichlpcib(4): The driver has added support for the TCO (watchdog) on 8956 1.80 agc ICH6 or newer chipsets plus timecounter support. Also it can 8957 1.80 agc be used on EM64T systems running the amd64 port. Adapted from 8958 1.80 agc FreeBSD and OpenBSD. [xtraeme 20070826] 8959 1.80 agc wlanctl(8): Add -p flag that only plints public (i.e. non-encrypted) 8960 1.80 agc nodes. [dogcow 20070829] 8961 1.80 agc ag10e(4): Add XFree86 driver to run the AG-10e in 24bit with 8962 1.80 agc acceleration. [macallan 20070830] 8963 1.80 agc viaide(4): Attach to the VIA CX700 IDE and NVIDIA MCP67 IDE and SATA 8964 1.80 agc controllers. [xtraeme 20070831] 8965 1.80 agc uchcom(4): Add support for WinChipHead CH341/340 USB-Serial adapter. 8966 1.80 agc [tshiozak 20070903] 8967 1.80 agc amd64, i386: cgd(4) is part of GENERIC. [joerg 20070906] 8968 1.80 agc libpthread: scalability and performance enhancements. The MySQL 8969 1.80 agc sysbench benchmark in read-only mode now scales to 900 8970 1.80 agc simultaneous client threads on a 4xCPU i386 system before 8971 1.80 agc serious performance drop-off occurs. [ad 20070907] 8972 1.80 agc btconfig(8): Add a new option 'rssi' to enable/disable inquiry 8973 1.80 agc results with RSSI, and add recognition of the 8974 1.80 agc "inquiry result with RSSI" packets. [plunky 20070907] 8975 1.80 agc kernel: Added support for POSIX message queues. [rmind 20070907] 8976 1.80 agc aps(4): driver for IBM Thinkpad Active Protection System, 8977 1.80 agc provides support for some sensors exported through 8978 1.80 agc the envsys(4) framework. Ported by Pierre Pronchery 8979 1.80 agc from OpenBSD. [xtraeme 20070911] 8980 1.80 agc pcc(1): Import pcc-070920. [abs 20070920] 8981 1.80 agc libutil: Add raise_default_signal(3) -- raise the default signal 8982 1.80 agc handler. [lukem 20070925] 8983 1.80 agc i386, amd64: pcc is now able to compile most of the i386 kernel. 8984 1.80 agc a number of changes have been made for LKM and 8985 1.80 agc preemption safety. [ad 20070927] 8986 1.80 agc i386: i386 bootblocks are now able to boot amd64 kernels. 8987 1.80 agc support for a.out kernels has been removed. [ad 20070927] 8988 1.80 agc kernel: Added support for kernel core dumps to RAID 1 sets. 8989 1.80 agc [oster 20071004] 8990 1.80 agc kernel: The new socket option SO_NOHEADER tells the network 8991 1.80 agc stack to strip the protocol header from packets 8992 1.80 agc received on a raw socket. [dyoung 20071005] 8993 1.80 agc gre(4): Available encapsulations increase to IPv6, UDP in 8994 1.80 agc IPv6, and UDP in IPv4. The Mobile IP encapsulation 8995 1.80 agc is no more. [dyoung 20071005] 8996 1.80 agc malloc(3): Replace the default memory allocator with 'jemalloc', 8997 1.80 agc designed to perform well in both single- and multi- 8998 1.80 agc threaded processes. This provides a significant 8999 1.80 agc performance boost for many threaded workloads that 9000 1.80 agc make use of malloc, such as MySQL. [ad 20071006] 9001 1.80 agc kernel: A new SCHED_M2 scheduler, improves the performance on 9002 1.80 agc MP systems, supports real-time and time-sharing classes, 9003 1.80 agc ready for the CPU affinity. [rmind 20071009] 9004 1.80 agc umidi(4): Add quirks to support Roland UA25, UA4FX and SonicCell. 9005 1.80 agc [xtraeme 20071014] 9006 1.80 agc kse(4): Add multicast filter support. [nisimura 20071014] 9007 1.80 agc httpd(8): Import bozohttpd-20060517. [tls 20071016] 9008 1.80 agc powerpc, prep, pmppc, evbppc, macppc, ibmnws, bebox, sandpoint, ofppc: 9009 1.80 agc Merge ppcoea-renovation branch. [garbled 20071017] 9010 1.80 agc prep: Convert to generic powerpc PCI framework. [garbled 20071017] 9011 1.80 agc powerpc: New generic interrupt handler framework. [macallan 20071017] 9012 1.80 agc macppc: Switch to generic powerpc interrupt framework. 9013 1.80 agc [macallan 20071017] 9014 1.80 agc prep: Convert to generic powerpc ISA framework. [garbled 20071017] 9015 1.80 agc bebox: Convert to generic soft interrupts. [matt 20071017] 9016 1.80 agc prep: Switch to generic powerpc interrupt framework. [garbled 20071017] 9017 1.80 agc powerpc: New generic shared timecounters-based clock routines. 9018 1.80 agc [garbled 20071017] 9019 1.80 agc prep: Convert to generic powerpc clock. [garbled 20071017] 9020 1.80 agc sandpoint: Convert to generic soft interrupts. [nisimura 20071017] 9021 1.80 agc sandpoint: Switch to generic powerpc interrupt framework. 9022 1.80 agc [nisimura 20071017] 9023 1.80 agc sandpoint: Convert to generic powerpc clock/PCI/ISA framework. 9024 1.80 agc [nisimura 20071017] 9025 1.80 agc macppc: Convert to generic powerpc clock/PCI framework. 9026 1.80 agc [macallan 20071017] 9027 1.80 agc pmppc: Convert to generic powerpc clock/PCI/interrupt framework. 9028 1.80 agc [garbled 20071017] 9029 1.80 agc pmppc: Remove pmppc as a port, and move it to a supported board under 9030 1.80 agc evbppc. [garbled 20071017] 9031 1.80 agc ibmnws: Convert to generic powerpc clock.c/PCI/interrupt framework. 9032 1.80 agc [rjs 20071017] 9033 1.80 agc mvmeppc: Convert to generic powerpc clock.c/PCI/interrupt framework. 9034 1.80 agc [garbled 20071017] 9035 1.80 agc powerpc: Add shared PReP memory maps. [garbled 20071017] 9036 1.80 agc sandpoint: DHCP/NFS bootloader. [nisimura 20071017] 9037 1.80 agc macppc: Convert to generic powerpc bus_dma(9). [matt 20071017] 9038 1.80 agc macppc: Convert to generic powerpc bus_space(9). [garbled 20071017] 9039 1.80 agc powerpc: Generic powerpc OpenFirmware code. [garbled 20071017] 9040 1.80 agc ofppc: Completely rewrite ofppc port from scratch. [garbled 20071017] 9041 1.80 agc bebox: Convert to generic powerpc PCI/ISA framework. [ober 20071017] 9042 1.80 agc macppc: Use genfb(4) as the default framebuffer instead of ofb. 9043 1.80 agc [macallan 20071017] 9044 1.80 agc macppc: Switch to new ADB subsystem. [macallan 20071017] 9045 1.80 agc macppc: Add support for bus speed control found in some Intrepid-based 9046 1.80 agc *Books like the 800MHz iBook G4. [macallan 20071017] 9047 1.80 agc powerpc: New generic powerpc IPI framework. [garbled 20071017] 9048 1.80 agc macppc: Convert to generic powerpc IPI framework. [garbled 20071017] 9049 1.80 agc powerpc: New generic powerpc SMP support framework. [garbled 20071017] 9050 1.80 agc macppc: Convert to generic powerpc SMP framework. [macallan 20071017] 9051 1.80 agc prep: Convert to generic powerpc IPI/SMP framework. [garbled 20071017] 9052 1.80 agc amd64, i386: Merge amd64 and i386 pmap. Also always use 9053 1.80 agc large pages if available. [yamt 20071018] 9054 1.80 agc amd64: Add lkm(4) support for compat_linux(8) and exec_linux_elf. 9055 1.80 agc [njoly 20071019] 9056 1.80 agc rccide: Add support for the ServerWorks HT-1000 IDE Controller. 9057 1.80 agc From OpenBSD. [xtraeme 20071024] 9058 1.80 agc svwsata(4): Add support for another ServerWorks HT-1000 SATA 9059 1.80 agc Controller. From OpenBSD. [xtraeme 20071024] 9060 1.80 agc ofppc: New ofwpci configuration methods, add rtas device. 9061 1.80 agc [garbled 20071025] 9062 1.80 agc compat_linux32: Add missing chown's syscalls family members. 9063 1.80 agc This makes chown(1)/chgrp(1) works under compat linux32. 9064 1.80 agc [njoly 20071027] 9065 1.92 tsutsui pcc(1): Import pcc-071027. [ragge 20071027] 9066 1.80 agc shark: Removed pccons(4), obsoleted by wscons(4). [jmmv 20071028] 9067 1.80 agc coretemp(4): Driver for Intel Core's on-die thermal sensor, 9068 1.80 agc available on Core or newer CPUs. Ported from FreeBSD. 9069 1.80 agc [xtraeme 20071029] 9070 1.80 agc i386, amd64: Added support for Intel 82G965 chipset. [jnemeth 20071030] 9071 1.80 agc kernel: Support for dynamic changing of SysV message queues and 9072 1.80 agc semaphores limits. [rmind 20071104] 9073 1.80 agc ofppc: Stop using ofbus driver, rewrite console code [garbled 20071104] 9074 1.80 agc r128fb(4): New accelerated console driver for ATI Rage 128 graphics 9075 1.80 agc controllers. [macallan 20071107] 9076 1.80 agc ofppc, macppc: Convert to shared ofw_autoconf. [garbled 20071107] 9077 1.80 agc nsclpcsio(4): Added support for the VLM logical device. This provides 9078 1.80 agc 14 voltage sensors in addition to the previous 3 temperature 9079 1.80 agc sensors provided in the TMS logical device. From OpenBSD. 9080 1.80 agc [xtraeme 20071109] 9081 1.80 agc btkey(1): A new utility to manage Bluetooth link keys in OS and 9082 1.80 agc and device storage. [plunky 20071109] 9083 1.80 agc putter(9): A Pass-to-Userspace Transporter, a generic request-response 9084 1.80 agc handler for kernel-attached userspace daemons (e.g. puffs(4)). 9085 1.80 agc [pooka 20071110] 9086 1.80 agc pad(4): Added the pseudo-audio device driver, for feeding back raw 9087 1.80 agc PCM data to userland. [jmcneill 20071111] 9088 1.80 agc hp700: Fix kernel profiling on HPPA. [skrll 20071112] 9089 1.80 agc atf(7): Initial import of the Automated Testing Framework, version 0.3. 9090 1.80 agc Provides a framework to easily define and run test cases for 9091 1.80 agc the NetBSD operating system. Work until 0.1 sponsored by 9092 1.80 agc Google Summer of Code 2007 and mentored by martin. 9093 1.80 agc [jmmv 20071112] 9094 1.80 agc sysinst(8): Add support to install the new tests.tgz set. 9095 1.80 agc [jmmv 20071112] 9096 1.80 agc tests: Converted the regress/bin tree to use ATF and migrated it 9097 1.80 agc to tests/util. [jmmv 20071112] 9098 1.80 agc tests: Converted the regress/sys/fs/tmpfs tree to use ATF and 9099 1.80 agc migrated it to tests/fs/tmpfs. [jmmv 20071112] 9100 1.80 agc tests: Converted the regress/games tree to use ATF and migrated it 9101 1.80 agc to tests/games. [jmmv 20071112] 9102 1.80 agc ahcisata(4): Add support for ATAPI devices. [bouyer 20071112] 9103 1.80 agc nfsmb(4): Support more recent NVIDIA chips. [xtraeme 20071114] 9104 1.80 agc viaide(4): Add support for NVIDIA MCP73/77 IDE controllers. 9105 1.80 agc [xtraeme 20071114] 9106 1.80 agc nfe(4): Add support for NVIDIA MCP67/73 Ethernet controllers. 9107 1.80 agc [xtraeme 20071114] 9108 1.80 agc i386: Remove I486_CPU, I586_CPU, I686_CPU options. [ad 20071114] 9109 1.80 agc i386: Remove pccons(4). [ad 20071114] 9110 1.80 agc i386: Remove support for 80386 level CPUs. PR port-i386/36163. 9111 1.80 agc [ad 20071115] 9112 1.80 agc newfs_ext2fs(8): Add a native newfs_ext2fs(8) command. 9113 1.80 agc Closes PR bin/16175. [tsutsui 20071117] 9114 1.80 agc libc: Enable posix_memalign(3). [ad 20071119] 9115 1.80 agc i386, amd64: Add support for boot.cfg(5) to configure the bootloader. 9116 1.80 agc This includes optionally displaying menus, altering banner 9117 1.80 agc text and changing options such as timeouts and console device 9118 1.80 agc which previously required use of installboot. 9119 1.80 agc [sborrill 20071120] 9120 1.80 agc pud(4): Add a driver via which it is possible to implement 9121 1.80 agc block and character devices in userspace. [pooka 20071120] 9122 1.80 agc xen: Added support for amd64 architecture, both as dom0 and domU. 9123 1.80 agc [bouyer 20071122] 9124 1.80 agc i386: Create a boot.cfg(5) on the install CD to allow the end-user to 9125 1.80 agc select either the standard or non-ACPI kernel easily. 9126 1.80 agc [sborrill 20071123] 9127 1.80 agc agp(4): Add AGP support for Intel Q35/G33/Q33. [markd 20071124] 9128 1.80 agc rum(4): Add support for COREGA CG-WLUSB2GL and ABOCOM WUG2700. 9129 1.80 agc [kiyohara 20071125] 9130 1.80 agc kernel: Add various atomic ops. Mostly pulled from 9131 1.80 agc thorpej-atomic branch. [ad 20071128] 9132 1.80 agc cobalt: Add support for booting from UFS2 partition to bootloader. 9133 1.80 agc [tsutsui 20071201] 9134 1.80 agc libsa: Add ext2fs support. [tsutsui 20071201] 9135 1.80 agc cobalt: Add support for booting from ext2fs partition to bootloader. 9136 1.80 agc [tsutsui 20071201] 9137 1.80 agc bcsp(4): Add support for BlueCore Serial Protocol. [kiyohara 20071202] 9138 1.80 agc arc: Add support for booting from UFS2 partition to bootloader. 9139 1.80 agc [tsutsui 20071202] 9140 1.80 agc toolchain: Install the linker scripts on amd64, which allows to 9141 1.80 agc link x86 32bits objects using the native ld(1). 9142 1.80 agc [bouyer 20071202] 9143 1.80 agc kernel: Change interrupt handling: 9144 1.80 agc - Reduce available SPL levels for hardware devices to 9145 1.80 agc NONE, VM, SCHED, HIGH. 9146 1.80 agc - Acquire kernel_lock only for interrupts at IPL_VM. 9147 1.80 agc - Implement threaded soft interrupts. 9148 1.80 agc [ad 20071203] 9149 1.80 agc nfsmb(4): Make nfsmb(4) work on newer MCPs, including MCP55. 9150 1.80 agc [xtraeme 20071204] 9151 1.80 agc arcmsr(4): Areca Technology Corporation SATA RAID controller driver, 9152 1.80 agc ported from OpenBSD. [xtraeme 20071204] 9153 1.80 agc symlink(7): Implement a new magic string for magic symlinks, @ruid, 9154 1.95 reed which expands to the real user id of the process and 9155 1.80 agc use this magic string for per-user tmp. [mjf 20071204] 9156 1.80 agc fxp(4): Fix some TX timeout and RX pool corruption problems. 9157 1.80 agc Mostly from OpenBSD. [tsutsui 20071208] 9158 1.80 agc kernel: Added a new power management framework, see pmf(9) for details. 9159 1.80 agc [jmcneill,joerg 20071209] 9160 1.80 agc acpi(4): Updated ACPI-CA to 20070320. [jmcneill 20071209] 9161 1.80 agc ofppc: Convert to shared powerpc major numbers. [garbled 20071210] 9162 1.80 agc ofppc: Added support for the bplan/Genesi Pegasos II. [garbled 20071210] 9163 1.80 agc sandpoint: Convert to shared powerpc major numbers. [nisimura 20071211] 9164 1.80 agc queue(3): Add TAILQ_CONCAT() and STAILQ_CONCAT(), from FreeBSD. 9165 1.80 agc [elad 20071211] 9166 1.80 agc macppc: Convert to shared powerpc major numbers. [macallan 20071211] 9167 1.80 agc ddb(4): Add a "whatis" command, inspired from Solaris. [yamt 20071213] 9168 1.80 agc libc: Add dehumanize_number(3). [christos 20071214] 9169 1.80 agc sgimips: Add support for booting from UFS2 to bootloader. 9170 1.80 agc [tsutsui 20071215] 9171 1.80 agc MAKEDEV(8): Use pax(1) in preference to mknod(8) to create device 9172 1.80 agc nodes more efficiently; use mount_tmpfs(8) in preference to 9173 1.80 agc mount_mfs(8) when creating a memory file system. [apb 20071215] 9174 1.80 agc ifconfig(8): Add 'list scan' to ifconfig, which list access point in 9175 1.80 agc the neighbourhood. [adegroot 20071216] 9176 1.80 agc nfe(4): Handle a quirk of newer MCP6x chips on reading MAC address. 9177 1.80 agc [tsutsui 20071217] 9178 1.80 agc rs6000: New port of NetBSD to the MCA based IBM RS/6000 7006-41T. 9179 1.80 agc [garbled 20071217] 9180 1.80 agc openssh: Import 4.7. [christos 20071217] 9181 1.80 agc i386, amd64: Add support for ACPI S3 (suspend-to-RAM) on MP systems. 9182 1.80 agc [joerg 20071218] 9183 1.80 agc sparc64: Add support for Sun PGX32 / TechSource Raptor GFX 8P to 9184 1.80 agc genfb ( mostly workarounds for firmware bugs ), also build 9185 1.80 agc XFree86's glint driver for accelerated X. [macallan 20071219] 9186 1.80 agc amd64: Remove GENERIC.MP and enable SMP by default. [ad 20071220] 9187 1.80 agc newsyslog(8): newsyslog.conf flag 'J' will bzip2 logfiles. 9188 1.80 agc [dogcow 20071221] 9189 1.80 agc thinkpad(4): Add driver for IBM/Lenovo Thinkpad hotkeys and 9190 1.80 agc brightness controls. [jmcneill 20071221] 9191 1.80 agc fdisk(8): Report the first active partition. [apb 20071223] 9192 1.80 agc compat_linux32: Add getpgid(2) syscall. [njoly 20071224] 9193 1.80 agc compat_linux32: Add old_uname() syscall. [njoly 20071224] 9194 1.80 agc i386: Make SMP the default and remove GENERIC.MP. [ad 20071225] 9195 1.80 agc i386: Add initial version of calling VGA POST from vga_resume. 9196 1.80 agc [joerg 20071225] 9197 1.80 agc compat_linux32: Add readdir() syscall. [njoly 20071226] 9198 1.80 agc kernel: Address Space Layout Randomization support in the kernel and 9199 1.80 agc dynamic linker, see security(8). [elad,christos 20071226] 9200 1.80 agc msdosfs: Significantly improved writing speed (up to 16x faster). 9201 1.80 agc [reinoud 20071228] 9202 1.80 agc itesio(4): Added support for the Watchdog Timer. [xtraeme 20071229] 9203 1.80 agc makphy(4): Recognize Marvell 88E1116 Gigabit PHY. [wiz 20071229] 9204 1.80 agc usermode: Add port of the NetBSD kernel to userspace. 9205 1.80 agc [jmcneill 20071229] 9206 1.80 agc hp700: Kernels are now compiled with -O2. [skrll 20071230] 9207 1.80 agc compat_hpux: Removed. [ad 20071231] 9208 1.80 agc systrace(1): Removed. [ad 20071231] 9209 1.156 jdolecek stackgap: Removed stackgap support functions due to systrace(4) 9210 1.156 jdolecek removal [ad 20071231] 9211 1.80 agc arm: Add support for kernel crashdump to arm32. [chris 20080101] 9212 1.80 agc tprof: Add tprof, a simple performance monitor based profiler, 9213 1.80 agc inspired from linux oprofile. it's still very experimental. 9214 1.80 agc [yamt 20080102] 9215 1.80 agc kernel: Merge the vmlocking2 branch, which makes VM system, 9216 1.80 agc trap handling and file system framework MP safe, and 9217 1.80 agc also replaces simple_lock(9) with mutex(9). [ad 20080102] 9218 1.80 agc bioctl(8): Rewritten to handle new features like creating/removing 9219 1.80 agc hot-spare, pass-through disks and RAID volumes, start/stop 9220 1.80 agc consistency checks in volumes and others. [xtraeme 20080102] 9221 1.80 agc arcmsr(4): Added support to create/remove hot-spare, pass-through 9222 1.80 agc disks and RAID volumes, start/stop consistency checks 9223 1.80 agc in volumes as well as showing information about physical 9224 1.80 agc disks (even if they are marked as hot-spare, pass-through 9225 1.80 agc or unused). [xtraeme 20080102] 9226 1.80 agc ofppc: Support intallation and RAID bootable root. [mrg 20080102] 9227 1.137 dholland mpt(4): Fix performance problems for old revisions of the Symbios 9228 1.80 agc 53c1030. Patch supplied by Patrick Welche in PR kern/30531. 9229 1.80 agc [tron 20080103] 9230 1.80 agc pmax: Add timecounter(9) and generic todr(9) support. [joerg 20080103] 9231 1.80 agc msdosfs: Add large read / readahead support by Paul Ripke 9232 1.80 agc (introduce run-length detection to msdosfs_bmap(), 9233 1.80 agc from FreeBSD). [christos 20080105] 9234 1.80 agc gem(4): Add support for Sun PCI SX fibre cards. [jdc 20080105] 9235 1.155 msaitoh amiga: Add timecounter(9) support and counter-based delay(9) from 9236 1.155 msaitoh i386. [mhitch 20080106] 9237 1.80 agc mvme68k: Add timecounter(9) support. [tsutsui 20080107] 9238 1.80 agc vax: Add timecounter(9) support. [joerg 20080107] 9239 1.80 agc evbppc: Add timecounter(9) support. [joerg 20080108] 9240 1.80 agc sbmips: Add timecounter(9) support. [simonb 20080108] 9241 1.80 agc atari: Convert atari to generic todr(9) and timecounter(9). 9242 1.80 agc [joerg 20080108] 9243 1.80 agc xen: Switch xen to generic todr(9). [joerg 20080108] 9244 1.80 agc kernel: All platforms have been converted to use generic todr(9). 9245 1.80 agc [gdamore,joerg 20080108] 9246 1.80 agc ulpt(4): Implement non-blocking read. [gdt 20080108] 9247 1.80 agc gcscpcib(4): Added driver for the AMD CS5535 and CS5536 Companion 9248 1.80 agc Device with support for Timecounter, Watchdog Timer and 9249 1.80 agc GPIO. Adapted from OpenBSD by Yojiro UO. [xtraeme 20080109] 9250 1.80 agc pc532: Port deleted. [simonb 20080109] 9251 1.80 agc algor: Fix delay(9) issue and now P5064 kernel works on gxemul. 9252 1.80 agc [tsutsui 20080109] 9253 1.80 agc ofppc: Fix ofwboot to work on an IBM CHRP-based RS/6000. 9254 1.80 agc [garbled 20080109] 9255 1.80 agc i386: Add sparse kernel core dumps (minidumps) for this platform 9256 1.80 agc using a backwards-compatible on-disk core format. Not 9257 1.80 agc turned on by default yet. Similar to FreeBSD minidumps but 9258 1.80 agc simpler in implementation. Implementation by Jed Davis and 9259 1.80 agc Devon O'Dell, contributed to NetBSD by Coyote Point Systems. 9260 1.80 agc [tls 20080110] 9261 1.80 agc hppa: Added gdb(1) support. [skrll 20080110] 9262 1.80 agc wm(4): Add Inter PRO/1000 PT Quad Port Server Adapter. [ragge 20080111] 9263 1.80 agc auvia(4): Make this work on big endian machines. [tsutsui 20080114] 9264 1.80 agc kernel: Implementation of processor-sets and affinity. [rmind 20080115] 9265 1.80 agc libpthread: POSIX real-time extensions. [rmind 20080115] 9266 1.80 agc savecore(8): Use the raw device to read crashdumps. [ad 20080115] 9267 1.80 agc compat_linux(8): Cleanup and fix uid16 functions. [njoly 20080115] 9268 1.80 agc i386: Remove options MATH_EMULATE. [ad 20080116] 9269 1.80 agc schedctl(8): A new program to control scheduling of processes and 9270 1.80 agc threads. [rmind 20080115] 9271 1.80 agc kernel: Added a new framework for kernel modules, enabled through the 9272 1.80 agc MODULAR kernel option and used through the modctl(2) system 9273 1.80 agc call. [ad 20080116] 9274 1.80 agc modules: Added new versions of modload(8), modstat(8) and modunload(8) 9275 1.80 agc that use modctl(2). Not built by default. [ad 20080116] 9276 1.80 agc bktr(4): Added amd64 support. [jmcneill 20080116] 9277 1.80 agc amd64, i386: Fix clock accounting problem in i8254_get_timeout() 9278 1.80 agc so that auich(4) sample rate is detected correctly. 9279 1.80 agc [chuck 20080116] 9280 1.80 agc ofppc: Add support for the IBM 7044-270. [garbled 20080117] 9281 1.80 agc make(1): Implement -dl (aka LOUD) to override '@' at the start of 9282 1.80 agc script lines. [sjg 20080119] 9283 1.80 agc amd64, i386: Add mbr(8) variants that directly access a serial port. 9284 1.80 agc [dsl 20080119] 9285 1.80 agc fdisk(8): Fix possible division by zero errors. [tsutsui 20080120] 9286 1.80 agc evbarm: Convert to evbarm to timecounter(9). [joerg 20080120] 9287 1.80 agc kernel: All platforms have been converted to use timecounter(9). 9288 1.80 agc [joerg 20080120] 9289 1.80 agc elansc(4): Attach two new devices elanpex(4) and elanpar(4) to 9290 1.80 agc the AMD Elan SC520 System Controller. [dyoung 20080121] 9291 1.80 agc usb(4): Add uhmodem(4) driver for Huawei E220 wireless modem. 9292 1.80 agc [ichiro 20080121] 9293 1.80 agc compat_linux32: Add ossaudio(3) support. [jmcneill 20080121] 9294 1.80 agc xen: Added support for the i386 PAE extention to Xen3 domU 9295 1.80 agc [bouyer 20080123] 9296 1.80 agc uhub(4): The device attachment function has been optimized to 9297 1.80 agc improve system startup time. [jmcneill 20080124] 9298 1.80 agc kernel: The interface for IP checksumming was changed to reduce 9299 1.80 agc duplication and more general use. [joerg 20080125] 9300 1.80 agc acorn32: Add support to support code for Kinetic card. [chris 20080126] 9301 1.80 agc nfe(4): Wakeup some newer chips from powerdown mode. 9302 1.80 agc From FreeBSD/Linux driver via OpenBSD. [tsutsui 20080126] 9303 1.80 agc sgimips: Enable bootinfo passed from bootloader so that now kernel 9304 1.80 agc symbol table and ksyms(4) are usable. [tsutsui 20080126] 9305 1.80 agc hpcmips: Fix silent hangup problem on TX3922 machines. 9306 1.80 agc From Risto Sainio. [tsutsui 20080126] 9307 1.80 agc hostapd(8), wpa_supplicant(8): Upgrade to 0.6.2 [christos 20080126] 9308 1.80 agc openpam(3): upgrade to 20071221 [christos 20080126] 9309 1.80 agc sysinst(8): Fix MD set tweaking so that the appropriate (or specified) 9310 1.80 agc kernel is installed properly. This should fix IP3x 9311 1.80 agc installation issues on sgimips. [rumble 20080128] 9312 1.80 agc ukbd(4): Add support for function keys F16 to F19 as present on 9313 1.80 agc e.g. the new Apple aluminum keyboard. [tron 20080129] 9314 1.80 agc azalia(4): Analog Devices AD1984 codec support has been improved 9315 1.80 agc to support headphones and 4 channel playback, and now 9316 1.80 agc exposes an outputs.master mixer control that mirrors the 9317 1.80 agc inputs.dac mixer control to make libossaudio happy. 9318 1.80 agc [jmcneill 20080130] 9319 1.80 agc kernel: Add Mersenne Twister PRNG implementation. [matt 20080131] 9320 1.80 agc sgimips: Enable fireware devices in GENERIC. [sekiya 20080202] 9321 1.80 agc arc: Add sysinst(8) support. [tsutsui 20080202] 9322 1.80 agc cobalt: Add sysinst(8) support. [tsutsui 20080202] 9323 1.80 agc compat_linux32: Fix the linux32 emulations of fcntl() locking. 9324 1.80 agc [dsl 20080202] 9325 1.80 agc compat_linux32: Implement pread(2) and pwrite(2). [dsl 20080202] 9326 1.80 agc gcc(1): Updated to version 4.1.3-20080202. [mrg 20080202] 9327 1.80 agc hp700: Add bootinfo support. [skrll 20080203] 9328 1.80 agc acorn32: Fix-up boot32 to work on A7000+. [chris 20080203] 9329 1.80 agc atf(7): Import 0.4. [jmmv 20080204] 9330 1.80 agc sgimips: Add hardware acceleration for crmfb. [macallan 20080205] 9331 1.80 agc modules: Added the MKMODULAR option to the build system to easily 9332 1.80 agc enable the build of the new kernel modules framework. 9333 1.80 agc [jmmv 20080209] 9334 1.80 agc iwn(4): Added a driver for the Intel Pro/Wireless Lan 4965AGN 9335 1.80 agc Mini-PCI Adapter, ported from OpenBSD. [ober 20080209] 9336 1.80 agc pcc(1): Import PCC 0.9.9-080210. [ragge 20080210] 9337 1.153 msaitoh uhmodem(4): Add support for NTT DoCoMo A2502 3G/HSDPA modem. 9338 1.80 agc [ichiro 20080211] 9339 1.80 agc libc: Enable atomic_ops(3) in userspace. [ad 20080210] 9340 1.80 agc ofppc: Add support for the 7046-B50. [garbled 20080213] 9341 1.80 agc unionfs: Import FreeBSD's updated unionfs, still work in progress. 9342 1.80 agc [ad 20080218] 9343 1.80 agc udav(4): Add support for Shantou ADM8515. [drochner 20080219] 9344 1.80 agc brgphy(4): Add BCM5708C support. [markd 20080220] 9345 1.80 agc compat_linux32: Add mlock(2) and munlock(2) syscalls. [njoly 20080220] 9346 1.80 agc powerpc: Add tuned assembler from IBM for memcpy(3), memmove(3) and 9347 1.80 agc memcmp(3). [garbled 20080221] 9348 1.80 agc libc: Replace O(nm) versions of strspn(3), strcspn(3) and strpbrk(3) 9349 1.80 agc with O(n+m) implementations based on the suggestions I made 9350 1.80 agc for DragonFly's libc ages ago. [joerg 20080222] 9351 1.80 agc puc(4): Add support for I-O DATA RSA-PCI 2 port serial board. 9352 1.80 agc [tsutsui 20080222] 9353 1.80 agc monop(6): Save and restore format changed; compatibility with old 9354 1.80 agc save files broken, but they were not usable anyway. 9355 1.80 agc [dholland 20080223] 9356 1.80 agc mfi(4): Added support for LSI SAS1078 and Dell PERC 6, from OpenBSD. 9357 1.80 agc [xtraeme 20080225] 9358 1.80 agc libarchive: Import libarchive-2.4.13. [joerg 20080226] 9359 1.80 agc cobalt: Add netboot support for 21041 on Qube 2700. [tsutsui 20080301] 9360 1.80 agc httpd(8): Import bozohttpd-20080303. [mrg 20080303] 9361 1.80 agc share/mk: Set linker warnings to be fatal if $WARNS>0. [lukem 20080303] 9362 1.80 agc cobalt: Print startup and shutdown messages on LCD panel. 9363 1.80 agc [tsutsui 20080304] 9364 1.80 agc libprop: Implement prop_dictionary_make_immutable(3). [cube 20080305] 9365 1.80 agc amd64, i386: Allow to get a DDB session on a VGA console if the system 9366 1.80 agc crashed while X11 was running. [drochner 20080312] 9367 1.80 agc cac(4): Initial bio(4) support; only volume status is handled. 9368 1.80 agc [mhitch 20080314] 9369 1.80 agc sparc64: SMP support now works on some models. [nakayama 20080314] 9370 1.80 agc arm: Add VFP support. [rearnsha 20080315] 9371 1.80 agc cobalt: Add bootloader support for optional Z85C30 serial on Qube 2700. 9372 1.80 agc [tsutsui 20080316] 9373 1.80 agc re(4): Make hardware vlan(4) tag insertion/extraction work properly. 9374 1.80 agc [tsutsui 20080318] 9375 1.80 agc bzip2(1): Upgrade to 1.0.5. [christos 20080318] 9376 1.80 agc cobalt: Fix a botched spl(9) bug which could cause network freeze 9377 1.80 agc on traffic between two network interfaces. [tsutsui 20080318] 9378 1.80 agc iconv(1): Allow SUSv3 syntax. [tnozaki 20080320] 9379 1.80 agc libcurses: Add termattrs() and term_attrs(). [jdc 20080321] 9380 1.80 agc kerberos(8): Upgrade to Heimdal-1.1. [mlelstv 20080322] 9381 1.80 agc kernel: Merge yamt-lazymbuf branch. This changes the way to share 9382 1.80 agc mbuf external storage so that it can work without kernel_lock. 9383 1.80 agc [yamt 20080324] 9384 1.80 agc piixpm(4): Add support for SMBus controllers for ATI SB600, SB700, 9385 1.80 agc SB800. [jmcneill 20080326] 9386 1.80 agc uhmodem(4): Add support for E620 on Vodafone. [ichiro 20080327] 9387 1.80 agc siop(4): Add support for the non-PCI NCR 53c720/770 in big-endian mode. 9388 1.80 agc From OpenBSD. [skrll 20080327] 9389 1.80 agc cobalt: Add kernel support for optional Z85C30 serial on Qube 2700. 9390 1.80 agc [tsutsui 20080327] 9391 1.80 agc lii(4): Added a driver for the Atheros L2 Fast-Ethernet controller, 9392 1.80 agc notably found on Asus's EeePC. [cube 20080328] 9393 1.80 agc libarchive: Import libarchive-2.5.0b. [joerg 20080330] 9394 1.80 agc hp700: Add support for NCR 53C720 found on various machines and 9395 1.80 agc attachments. From OpenBSD. [skrll 20080330] 9396 1.80 agc azalia(4): Added support for the Realtek ALC662-GR codec as found 9397 1.80 agc in the EeePC. [jmcneill 20080331] 9398 1.80 agc asus(4): Added a driver for ASUS ACPI hotkeys as found in the EeePC. 9399 1.80 agc [jmcneill 20080331] 9400 1.80 agc zaurus: Add sysinst(8) support. [chris 20080401] 9401 1.80 agc isv(4): Add support for the IDEC Supervision/16 image capture board 9402 1.80 agc for ISA. [dyoung 20080402] 9403 1.80 agc puc(4): Support for Digi International 4 and 8 port boards, 9404 1.80 agc from OpenBSD. [riz 20080403] 9405 1.80 agc finsio(4): Added a driver for the Fintek Super I/O chips, supporting 9406 1.80 agc the Hardware Monitor device. Adapted from OpenBSD. 9407 1.80 agc [xtraeme 20080403] 9408 1.80 agc compat_linux32: Add msync(2) syscall. [njoly 20080404] 9409 1.80 agc sparc: Add support booting from UFS2 partition. [tsutsui 20080405] 9410 1.80 agc hp700: Add support for the SCSI NCR 53C720 SCSI controller found in 9411 1.80 agc early HP 9000s for the attachment of an Fast-Wide (16-bit) 9412 1.80 agc SCSI-2 bus, utilizing HVD signalling via the siop(4) 9413 1.80 agc driver. [skrll 20080405] 9414 1.80 agc sun2: Provide RAS based atomic_cas_32() function by reusing old 9415 1.80 agc _lock_cas() implementation for m68010. Now sun2 kernel 9416 1.80 agc compiles and even works on mutiuser. [tsutsui 20080405] 9417 1.80 agc openssh: Import 5.0. [christos 20080406] 9418 1.80 agc ofppc: Support for SMP added. [garbled 20080408] 9419 1.80 agc opencrypto(9): Improve performance to 84,000 short modular math ops/sec 9420 1.80 agc by adding asynchronous operation and batched submit/ 9421 1.80 agc retrieve of requests/results. Rewrite manual page to 9422 1.80 agc make it easier to write new code to the API. Donated 9423 1.80 agc by Coyote Point Systems, Inc. [tls 20080410] 9424 1.80 agc kernel: Make IP, TCP, UDP, and ICMP statistics per-CPU. 9425 1.80 agc The stats are collated when the user requests them via sysctl. 9426 1.80 agc [thorpej 20080412] 9427 1.80 agc acpi(4): Updated ACPI-CA to 20080321. [jmcneill 20080412] 9428 1.80 agc landisk: Add sysinst(8) support. [skrll 20080414] 9429 1.80 agc libcurses: Add getwin() and putwin(). [jdc 20080414] 9430 1.80 agc kernel: Make IP6, ICMP6, UDP6, RAW6, PIM6, CARP, ARP, and IGMP 9431 1.80 agc statistics per-CPU. [thorpej 20080415] 9432 1.80 agc compat_linux32: Add sys_clock{getres,gettime,settime} syscalls. 9433 1.80 agc [njoly 20080417] 9434 1.80 agc shark: Support for X on rev. 4 sharks is back [macallan 20080419] 9435 1.80 agc agp(4): Add missing AGP support for ALI M1689 chipset. [njoly 20080419] 9436 1.80 agc nfe(4): Fix problem on receiving jumbo frames. [cube 20080420] 9437 1.80 agc libc, kernel: Add posix_madvise(2). [rmind 20080422] 9438 1.80 agc gcc(1): Fix compilation of native sh3 gcc on 64-bit build machines. 9439 1.80 agc [uwe 20080422] 9440 1.80 agc amdtemp(4): AMD CPU Temperature driver. Adapted from OpenBSD. 9441 1.80 agc [cegger 20080423] 9442 1.80 agc netiso: Remove obsolete TPCONS support. [plunky 20080423] 9443 1.80 agc kernel: Merge the socket locking patch, which makes socket layer and 9444 1.80 agc unix protocols MP safe and allows protocol processing 9445 1.80 agc interrupts to safely block on locks. [ad 20080424] 9446 1.80 agc compat_linux(8): Add IPC_64 support for semctl IPC_STAT/IPC_SET. 9447 1.80 agc [njoly 20080424] 9448 1.80 agc lint(1): Add preliminary _Complex support. [christos 20080425] 9449 1.80 agc arm: merge armv6 kernel support from matt-armv6 branch. 9450 1.80 agc [matt 20080427] 9451 1.80 agc kernel: Add MI code to support in-kernel preemption. [ad 20080428] 9452 1.80 agc prep: Support for floppy controller/drive. [garbled 20080428] 9453 1.82 cegger amd64, i386: Add support for kernel preemption to i386 and amd64. 9454 1.80 agc [ad 20080428] 9455 1.80 agc gpio(4): Extend with open/close to handle request/release the 9456 1.80 agc ppbus(4) on open/close. From Hans Rosenfeld. [cegger 20080429] 9457 1.80 agc ppbus(4): Extend to attach on gpiobus. From Hans Rosenfeld. 9458 1.80 agc [cegger 20080429] 9459 1.80 agc prep: Bootable ISO now built automatically. [garbled 20080430] 9460 1.80 agc i386: Make MULTIPROCESSOR mandatory. [ad 20080430] 9461 1.80 agc i386: Build INSTALL kernel from GENERIC, and update boot menu to allow 9462 1.80 agc disabling ACPI and/or SMP. [ad 20080430] 9463 1.80 agc atf(7): Import 0.5. [jmmv 20080501] 9464 1.80 agc tests: Convert the tests in the tests/ hierarchy that were written in 9465 1.80 agc C++ to C, making use of the libatf-c library that comes with 9466 1.80 agc the ATF 0.5 just imported. [jmmv 20080501] 9467 1.80 agc hpqlb(4): Hotkey driver for HP notebooks. [cegger 20080501] 9468 1.80 agc i386: Put the GENERIC kernel onto i386 installation CDs and load 9469 1.80 agc a kernel module from the boot loader to provide the miniroot. 9470 1.80 agc [ad 20080502] 9471 1.80 agc drm(4): Added amd64 support. [jmcneill 20080504] 9472 1.80 agc landisk: Fix MD bus_dmamap_load(9) so that NFS write works with re(4). 9473 1.80 agc [uwe 20080506] 9474 1.80 agc twa(4): Add support for 3ware 9650 and 9690 based on patches 9475 1.80 agc contributed by Wasabi Systems. [joerg 20080508] 9476 1.80 agc openssl(1): Imported 20080509 current snapshot. [christos 20080509] 9477 1.80 agc ftp(1): Add epsv6 and epsv to disable extended passive mode for ipv6 9478 1.80 agc or both ipv4 and ip v6 respectively. [skd 20080510] 9479 1.80 agc libarchive: Import libarchive-2.5.3b. [joerg 20080511] 9480 1.80 agc getent(1): Added support for "netgroup" database. [tron 20080514] 9481 1.80 agc udf: Added write support for the UDF file system. [reinoud 20080514] 9482 1.80 agc event(3): Updated libevent to 1.4.4-stable. [peter 20080516] 9483 1.80 agc ypserv(8): disabled libwrap address to hostname lookups to avoid 9484 1.80 agc the chance of ypserv blocking for an extended period of 9485 1.80 agc time due a long DNS timeout [chuck 20080516] 9486 1.80 agc amd64: Added support for PCI_BUS_FIXUP and PCI_ADDR_FIXUP kernel 9487 1.80 agc options. [jmcneill 20080517] 9488 1.80 agc acpidalb(4): Direct Application Launch Buttons. [cegger 20080518] 9489 1.80 agc wscons(4): Add support for the Colemak keyboard layout. [ghen 20080520] 9490 1.80 agc ipf(8): Updated to version 4.1.29. [darrenr 20080520] 9491 1.80 agc compat_linux32: Add compat linux32 IPC syscall support, 9492 1.80 agc for shared memory and and semaphores. [njoly 20080520] 9493 1.80 agc openldap: Import 2.4.9. [lukem 20080522] 9494 1.80 agc postfix(1): Enable LDAP support for tables (see ldap_table(5)) 9495 1.80 agc [lukem 20080522] 9496 1.80 agc amd(8): Enable LDAP support for amd maps. [lukem 20080522] 9497 1.80 agc mac68k: Added support for Creative Systems Inc Hurdler CPI 9498 1.80 agc NuBus parallel printer card. [hauke 20080522] 9499 1.80 agc siisata(4): A driver for Silicon Image SteelVine SATA-II controllers 9500 1.80 agc (SiI3124, SiI3132, and SiI3531) [jnemeth 20080523] 9501 1.80 agc dhcpcd(8): Import dhcpcd 4.0.0-beta5. [joerg 20080524] 9502 1.80 agc kernel: Device attach and detach notifications are now exposed 9503 1.80 agc via /dev/drvctl [jmcneill 20080525] 9504 1.80 agc awk(1): Import 20070501 [christos 20080525] 9505 1.80 agc amd64, i386: Add detection of errata for AMD Family 10h steppings 9506 1.80 agc A and 2. [chris 20080525] 9507 1.80 agc amd64, i386: Check for erratum 261 on AMD Family 10h Stepping 3 9508 1.80 agc processors. [chris 20080525] 9509 1.80 agc libarchive: Import libarchive-2.5.4b. [joerg 20080525] 9510 1.80 agc ciss(4): Add bio(4) support, heavily from OpenBSD. [mhitch 20080525] 9511 1.80 agc uberry(4): A driver to allow RIM BlackBerries to charge from the USB 9512 1.80 agc port [christos 20080525] 9513 1.80 agc openssl(1): Enable Camellia. [christos 20080526] 9514 1.80 agc cobalt: Make bootloader print boot banner and a loading kernel name 9515 1.80 agc onto LCD. [tsutsui 20080528] 9516 1.80 agc bebox: Support genfb(4) console. [kiyohara 20080530] 9517 1.80 agc libprop: Add prop_array_util(3) functions. [haad 20080603] 9518 1.80 agc openssl(1): Fix two Denial of Service vulnerabilities in OpenSSL. 9519 1.80 agc Fixes CVE-2008-1672. [tonnerre 20080605] 9520 1.80 agc sh3: Support single-stepping in ddb(4). [uwe 20080606] 9521 1.80 agc pf(4): Updated to OpenBSD 4.2 PF [yamt,peter,christos,joerg 20080618] 9522 1.80 agc sk(4), msk(4): Fix lock panic on receiving jumbo packets. 9523 1.80 agc [cube 20080620] 9524 1.80 agc bind: Import 9.5.0 [christos 20080621] 9525 1.80 agc psrset(8): Utility to control processor sets [ad 20080622] 9526 1.80 agc postfix(1): Import 2.5.2 [christos 20080622] 9527 1.80 agc ssh-hpn: Apply 5.0p1 13 v3 [christos 20080622] 9528 1.80 agc libc: Add getlogin_r(3). [ad 20080625] 9529 1.80 agc usb(4): Add appropriate bus_dmamap_sync(9) calls to uhci(4), ohci(4) 9530 1.80 agc and ehci(4) to avoid CPU from reordering loads and stores 9531 1.80 agc against DMA descriptors. This fixes "host controller process 9532 1.80 agc error/host controller halted" errors. [bouyer 20080628] 9533 1.80 agc arm: Add AT91 support. [matt 20080703] 9534 1.80 agc bind: Import 9.5.0-P1. [christos 20080710] 9535 1.80 agc top(1): Import top 3.8beta1 [christos 20080715] 9536 1.80 agc share/mk: Set assembler warnings to be fatal if $WARNS>0. 9537 1.80 agc [lukem 20080721] 9538 1.80 agc compat_linux32: Add linux32_getifconf. [njoly 20080723] 9539 1.80 agc dhcpcd(8): Import 4.0.0rc3. [joerg 20080727] 9540 1.80 agc uvm_map(9): Switch from using <sys/tree.h> to <sys/rb.h>. 9541 1.80 agc [matt 20080728] 9542 1.80 agc rump(3): Install rump library and file system modules 9543 1.80 agc into /usr/lib [pooka 20080729] 9544 1.80 agc ukfs(3): Install ukfs library for standalone file system access 9545 1.80 agc [pooka 20080729] 9546 1.80 agc p2k(3): Install puffs to kernel vfs adaption library on puffs-enabled 9547 1.80 agc base systems [pooka 20080729] 9548 1.80 agc rump_fs: Install rump versions of kernel file system servers with a 9549 1.80 agc puffs-enabled base system [pooka 20080729] 9550 1.80 agc amd64, i386: VGA_POST in GENERIC can replace vbetool after resume 9551 1.80 agc (machdep.acpi_vbios_reset=2) and allows basic diagnostic 9552 1.80 agc after a panic in X with "call ddb_vgapost" [joerg 20080731] 9553 1.80 agc wapbl(4): Add support for metadata journaling for FFS. Contributed 9554 1.80 agc by Wasabi Systems, Inc. [simonb 20080731] 9555 1.80 agc newfs(8): Handle 't' suffix for terabytes for number arguments. 9556 1.80 agc [simonb 20080801] 9557 1.80 agc ehci(4): Add isochronous transfer support, contributed by 9558 1.80 agc Jeremy Morse as part of his Google Summer of Code 2008 project. 9559 1.80 agc [jmcneill 20080802] 9560 1.80 agc ip(4): Add accept filters, ported from FreeBSD by Coyote Point Systems. 9561 1.80 agc See accept_filter(9), accf_data(9) and accf_http(9) for more 9562 1.80 agc information. [tls 20080804] 9563 1.80 agc libc: Add C99 functions imaxabs(3) and imaxdiv(3). [matt 20080804] 9564 1.80 agc build.sh: Add support for using BUILDSEED to yield 9565 1.80 agc reproduceable c++ builds [perry 20080805] 9566 1.80 agc sockopt(9): New kernel API for passing socket options [plunky 20080806] 9567 1.80 agc vax: Add accelerated driver for SPX graphics found in some VAXstations. 9568 1.80 agc Contributed by Blaz Antonic. [hans 20080812] 9569 1.80 agc openldap: Import 2.4.11. [lukem 20080813] 9570 1.80 agc bind: Import 9.5.0-P2. [he 20080815] 9571 1.80 agc wm(4): Fix a bug on receiving a jumbo frame which leads to a panic 9572 1.80 agc in sbcompress(). Contributed by Wasabi Systems. 9573 1.80 agc [simonb 20080815] 9574 1.80 agc btpand(8): a Bluetooth Personal Area Networking profile 9575 1.80 agc daemon [plunky 20080817] 9576 1.80 agc agp(4): Add AGP support for Intel 946GZ. [matthias 20080819] 9577 1.80 agc ataraid(4): Add support for NVIDIA MediaShield from FreeBSD. 9578 1.80 agc [tacha 20080820] 9579 1.80 agc fss(4): Add snapshot support for logging ffs file systems. 9580 1.80 agc [hannken 20080822] 9581 1.80 agc agp(4): Add AGP support for Intel 945GME chipset, 9582 1.80 agc found on Acer Aspire One. [tnn 20080822] 9583 1.80 agc ntp: Import 4.2.4p5. [kardel 20080823] 9584 1.80 agc re(4): Add support for the Realtek 8102E/8102EL PCIe 10/100 Ethernet 9585 1.80 agc devices. From FreeBSD. [tnn 20080823] 9586 1.80 agc sgimips: Misc bug fixes and improvements to mec(4) Ethernet on O2. 9587 1.80 agc [tsutsui 20080823] 9588 1.80 agc pcc(1): Import pcc 0.9.9 080824. [gmcgarry 20080824] 9589 1.80 agc bge(4): Add support for BCM5906(M) chips contributed by 9590 1.80 agc Karl Uwe Lockhoff. [cegger 20080825] 9591 1.80 agc grep(1): Issue a warning if -r is used without supplying an argument. 9592 1.80 agc [lukem 20080828] 9593 1.80 agc hostapd(8), wpa_supplicant(8): Upgrade to 0.6.4 [christos 20080830] 9594 1.80 agc postfix(1): Import 2.5.4 [christos 20080830] 9595 1.80 agc fsck_ffs(8): add -x/-X options which allows to run fsck_ffs -n on 9596 1.80 agc a snapshot of a live filesystem. [bouyer 20080830] 9597 1.80 agc daily.conf(5): add a run_fsck_flags configuration variable 9598 1.80 agc to pass extra options to the daily fsck -n. 9599 1.80 agc [bouyer 20080830] 9600 1.80 agc file(1): Update to 4.26. [christos 20080830] 9601 1.80 agc nvi(1): 1.81 with internationalization is now the default, replacing 9602 1.80 agc 1.79 [christos 20080831] 9603 1.80 agc gcc(1): Import GCC 4.1-branch from 20080831 / svn 139820. [mrg 20080831] 9604 1.80 agc texinfo(1): Update to 4.8 (last GPLv2 version) [christos 20080902] 9605 1.80 agc sysinst(8): Add Colemak and Dvorak keyboard support. [ghen 20080903] 9606 1.80 agc od(1): Support -the "-A addressformat" flag. From FreeBSD. 9607 1.80 agc [drochner 20080903] 9608 1.80 agc compat_linux32: Fix getdents(2). [njoly 20080904] 9609 1.80 agc db(1): Add support for encoding or decoding VIS_HTTPSTYLE, and 9610 1.80 agc for tuning the page size of the database. [lukem 20080905] 9611 1.80 agc ataraid(4): Add JMicron RAID support contributed by Juan RP. 9612 1.80 agc [tron 20080905] 9613 1.80 agc video(4): Add video4linux2 compatible capture interface, part of 9614 1.80 agc Patrick Mahoney's Google Summer of Code 2008 project. 9615 1.80 agc [jmcneill 20080906] 9616 1.80 agc pseye(4): Add support for the Sony PLAYSTATION(R) Eye USB webcam. 9617 1.80 agc [jmcneill 20080906] 9618 1.80 agc ugensa(4): Add support for Novatel Wireless Ovation U727. 9619 1.80 agc [rmind 20080906] 9620 1.80 agc umass(4): Add support for Sony GPS GPS-CS1 devices. 9621 1.80 agc [rmind 20080906] 9622 1.80 agc uftdi(4): Add support for Sealevel SeaPORT+4 USB to Serial adaptor. 9623 1.80 agc [rmind 20080906] 9624 1.80 agc com(4): Add support for PCMCIA Sierra Wireless Aircard 850. 9625 1.80 agc [rmind 20080906] 9626 1.80 agc ixpide(4): Add support for ATI SB700/SB800 controllers. 9627 1.80 agc [rmind 20080906] 9628 1.80 agc puc(4): Add support for B&B Electronics MIPort serial cards. 9629 1.80 agc [rmind 20080906] 9630 1.80 agc viaide(4): Add support for VIA CX700M2 IDE controller. [rmind 20080906] 9631 1.80 agc uvideo(4): Add support for USB Video Class capture devices, part of 9632 1.80 agc Patrick Mahoney's Google Summer of Code 2008 project. 9633 1.80 agc [jmcneill 20080908] 9634 1.80 agc bnx(4): Add support for SerDes controllers. From OpenBSD. 9635 1.80 agc [mhitch 20080909] 9636 1.80 agc ataraid(4): Add Intel MatrixRAID controller support contributed 9637 1.80 agc by Juan RP. [tron 20080911] 9638 1.80 agc altq(4): Add support for source address hashing in the WFQ scheduler. 9639 1.80 agc [joerg 20080911] 9640 1.80 agc cgd(4): Change default iv to encblkno1; encblkno (the old iv) used 9641 1.80 agc to encrypt things 8 times leading to a 20% performance loss 9642 1.80 agc for no real security benefit [christos 20080912] 9643 1.80 agc ftpd(8): Fix large command handling to prevent CSRF-like attacks 9644 1.80 agc (CVE-2008-4247). [lukem 20080913] 9645 1.80 agc etcupdate(8): Remove the "-b binarydir" and "-s srcdir/etc" 9646 1.80 agc options which were deprecated in NetBSD-4.0. Deprecate 9647 1.80 agc the "-s tgz1:tgz2" option; please use "-s tgz1 -s tgz2" 9648 1.80 agc instead. [apb 20080914] 9649 1.80 agc postinstall(8): Deprecate the "-s tgz1:tgz2" option; please use 9650 1.80 agc "-s tgz1 -s tgz2" instead. [apb 20080914] 9651 1.80 agc ataraid(4): Add support for status reports via bio(4) contributed 9652 1.80 agc by Juan RP. [tron 20080915] 9653 1.80 agc gem(4): Add support for Sun SBus SX fibre cards. [jdc 20080915] 9654 1.80 agc zoneinfo: Import tzdata2008f. [kleink 20080915] 9655 1.80 agc ataraid(4): Add support for multiple volumes attached to 9656 1.80 agc Intel MatrixRAID controllers contributed by Juan RP. 9657 1.80 agc [tron 20080916] 9658 1.80 agc sed(1): Add a -r flag that is an alias for -E, for compatibility 9659 1.80 agc with GNU sed. [perry 20080916] 9660 1.80 agc compat_linux32: Fix linux32_shmat() so that nspluginwrapper works 9661 1.80 agc on amd64. [scw 20080917] 9662 1.80 agc patch(1): Merge improved version from DragonFly. 9663 1.80 agc patch -b behaves as specified by POSIX. [joerg 20080919] 9664 1.80 agc am-utils: Upgrade to 6.2a3 to add new fs flags (log,symperm,...) 9665 1.80 agc and efs and tmpfs. [christos 20080919] 9666 1.80 agc libarchive: Import libarchive-2.5.5. [joerg 20080919] 9667 1.80 agc dhcpcd(8): Import dhcpcd-4.0.1. [joerg 20080919] 9668 1.80 agc rc.conf(5): ifconfig_xxN variables may now have multi-line 9669 1.80 agc values, just like /etc/ifconfig.xxN files, and 9670 1.80 agc semicolons may be used instead of line breaks. 9671 1.80 agc [apb 20080920] 9672 1.80 agc uvideo(4): Add bulk endpoint support found in some cameras (like 9673 1.80 agc the one in the ASUS Eee PC). [jmcneill,mjf 20080921] 9674 1.80 agc gcc(1): Build and install a libgcov. [skrll 20080923] 9675 1.80 agc fss(4): Build modular fss(4) driver. [hannken 20080923] 9676 1.80 agc c99(1): Implement as wrapper for cc to run in C99 compatible mode. 9677 1.80 agc [hubertf 20080924] 9678 1.80 agc ls(1): -n now implies -l. [lukem 20080925] 9679 1.80 agc ps(1): Add the -A option, to display information about all processes. 9680 1.80 agc [apb 20080926] 9681 1.80 agc i386: Enable boot.cfg(5) support on install floppies. [tsutsui 20080926] 9682 1.80 agc lint(1): Add support for long double _Complex (C99). [matt 20080926] 9683 1.80 agc spdmem(4): Add support for DDR3. [pgoyette 20080928] 9684 1.80 agc libpthread: Add PTHREAD__COMPAT flag which builds a libpthread 9685 1.80 agc that can be dropped into a NetBSD 2/3/4 chroot. 9686 1.80 agc This makes threading work in the chroot when using 9687 1.80 agc a NetBSD 5 kernel, no other modifications required. 9688 1.80 agc [ad 20080929] 9689 1.80 agc esl(4): Removed unmaintained driver. [jmcneill 20080930] 9690 1.80 agc libfetch: Import libfetch-2.16 from pkgsrc. [joerg 20080930] 9691 1.80 agc fss(4): Make fss(4) D_MPSAFE. [hannken 20081001] 9692 1.80 agc ichsmb(4), piixide(4): Add ICH10 support, from Brad du Plessis. 9693 1.80 agc [christos 20081001] 9694 1.80 agc dbcool(4): Replace chip-specific drivers for ADT7463, ADT7467, and 9695 1.80 agc ADM1030 with generic dBCool(tm) driver. [pgoyette 20081002] 9696 1.80 agc aac(4): Add support for >2TB arrays and implement raw I/O mode which 9697 1.80 agc is a prerequisite for this [sborrill 20081002] 9698 1.80 agc inet6: Implement improved checking for MTU values on ICMP 9699 1.80 agc 'Packet Too Big Messages'. Fixes CVE-2008-3530. 9700 1.80 agc [adrianp 20081003] 9701 1.80 agc compat_linux(8), compat_linux32: Fix compat linux/linux32 nice(2). 9702 1.80 agc [njoly 20081003] 9703 1.80 agc zoneinfo: Import tzdata2008g. [kleink 20081006] 9704 1.80 agc libfetch: Update to libfetch-2.17. [joerg 20081007] 9705 1.80 agc libpthread: Diagnostic assertions are now disabled by default. 9706 1.80 agc Application errors will be reported only by error return 9707 1.80 agc from pthread APIs. The assertions can be re-enabled by 9708 1.80 agc setting the PTHREAD_DIAGASSERT environment variable 9709 1.80 agc correctly. [ad 20081008] 9710 1.80 agc fsck_ext2fs(8), fsck_ffs(8), fsck_lfs(8): Disable userid to username 9711 1.80 agc lookups by default and add -U flag to perform them. 9712 1.80 agc [christos 20081009] 9713 1.80 agc i386, amd64: Add support for the multiboot protocol to boot(8). 9714 1.80 agc This allows booting Xen without GRUB. [rjs,joerg 20081011] 9715 1.80 agc jme(4): Add a driver for the JMicron Technologies JME250 Gigabit 9716 1.80 agc Ethernet and JME260 Fast Ethernet controllers. 9717 1.80 agc [bouyer 20081011] 9718 1.80 agc lm(4): Add an i2c attachment for the LM78 family of 9719 1.80 agc temp sensor/fan controllers. [pgoyette 20081012] 9720 1.80 agc jme(4): Add support for jumbo frames. [bouyer 20081013] 9721 1.80 agc zoneinfo: Import tzdata2008h. [kleink 20081013] 9722 1.80 agc amd64, i386: Recognize CD-ROM as a booted device, 9723 1.80 agc for one CD-ROM systems. [tsutsui 20081014] 9724 1.80 agc arm: Add FA526 support. [matt 20081014] 9725 1.80 agc kernel: Merge wrstuden-revivesa branch which provides 9726 1.80 agc compatibility support for the Scheduler Activations. 9727 1.80 agc [wrstuden 20081015] 9728 1.80 agc wm(4): Add support for more Ethernet ICH9 devices. [bouyer 20081015] 9729 1.80 agc rump: Add networking support to rump. Support is available in 9730 1.80 agc libraries prefixed with librumpnet. [pooka 20081016] 9731 1.97 cegger rump_nfs(8): Add support for a userspace NFS client. [pooka 20081016] 9732 1.80 agc thinkpad(4): Add fan sensor support, from Thomas E. Spanjaard. 9733 1.80 agc [jmcneill 20081018] 9734 1.80 agc ps(1): Use 'O' for LSONPROC like solaris instead of bundling LSIDL, 9735 1.80 agc LSRUN, LSONPROC to 'R'. [christos 20081019] 9736 1.80 agc compat_linux(8): Add native to linux siginfo si_code translation, 9737 1.80 agc mostly for negative values. [njoly 20081019] 9738 1.80 agc u3g(4): Add a driver for many 3G datacards to supersede ugensa(4) for 9739 1.80 agc multi-port devices from FreeBSD. [joerg 20081019] 9740 1.80 agc rum(4): Add support for Corega K.K CG-WLUSB2GPX. [jun 20081021] 9741 1.80 agc uchcom(4): Add support for HL-340 usb2Serial addapter. [haad 20081022] 9742 1.80 agc evbarm: Add initial BEAGLEBOARD support. [matt 20081022] 9743 1.80 agc amd64: Add boot.cfg(5) files to bootcds. [tsutsui 20081022] 9744 1.80 agc evbarm: Add support for Cortina Systems SL3516 eval board. 9745 1.80 agc [matt 20081024] 9746 1.80 agc kernel: If no usable init(8) program can be found, set the RB_ASKNAME 9747 1.80 agc flag and prompt users for the init path, rather than panicking 9748 1.80 agc with "no init". [tsutsui 20081025] 9749 1.80 agc compat_linux(8): Add preliminary TLS support for i386. From FreeBSD. 9750 1.80 agc [christos 20081025] 9751 1.80 agc compat_linux(8): Fix futex support from FreeBSD. [christos 20081026] 9752 1.80 agc sshd(8): Make sshd(8) find the xauth program, even with the new 9753 1.80 agc /usr/X11R7. [hubertf 20081027] 9754 1.80 agc ksh(1): Fix posix mode interpretation of backslashes inside 9755 1.80 agc backquotes inside double quotes. [apb 20081027] 9756 1.80 agc amd64, sparc64: Add support for "cc -m32", including all 32 bit 9757 1.80 agc libraries shipped with NetBSD. [mrg 20081027] 9758 1.83 tsutsui atari: Fix ncr5380 SCSI freezing problem during boot, from T. Makinen. 9759 1.80 agc [abs 20081028] 9760 1.80 agc zoneinfo: Import tzdata2008i. [kleink 20081029] 9761 1.80 agc i386: Reenable ichlpcib(4) by default. [joerg 20081029] 9762 1.80 agc libfetch: Import libfetch-2.19 from pkgsrc. [joerg 20081029] 9763 1.80 agc alipm(4), admtemp(4): Add drivers for Acer Labs M7101 Power Management 9764 1.80 agc Controller and Analog Devices ADM1021 temperature sensor. 9765 1.80 agc Ported from OpenBSD. [jkunz 20081029] 9766 1.80 agc ipw(4),iwi(4),wpi(4),iwn(4): Ship firmware images by default. 9767 1.80 agc For ipw(4) and iwi(4), the Intel EULA has to be accepted 9768 1.80 agc by setting a sysctl. [joerg 20081029] 9769 1.81 tls nsp(4): Add NetOctave NSP2000 driver, contributed by NBMK Encryption 9770 1.81 tls Technologies, ported from vendor FreeBSD SDK and integrated 9771 1.81 tls with opencrypto by CoyotePoint Systems. 9772 1.80 agc [darran 20081030] 9773 1.87 tsutsui etherip(4), tap(4): Allow etherip(4) and tap(4) to suspend and resume. 9774 1.87 tsutsui [hans 20081103] 9775 1.87 tsutsui bge(4): Fix constant freeze on BCM5906M. [cegger 20081110] 9776 1.87 tsutsui rc.d(8): Import rc.d/httpd script for httpd(8) daemon control. 9777 1.87 tsutsui [mishka 20081211] 9778 1.87 tsutsui amd64, i386: Add support for enhanced speedstep on Intel Atom CPUs. 9779 1.87 tsutsui [jmcneill 20081112] 9780 1.87 tsutsui azalia(4): Add support for Realtek ALC269 as found in Eee PC 1000HA. 9781 1.87 tsutsui [jmcneill 20081112] 9782 1.87 tsutsui compat_linux(8), compat_linux32: Fix nanosleep(2) on 64-bit archs. 9783 1.87 tsutsui [njoly 20081112] 9784 1.87 tsutsui compat_osf1(8): Make dynamic executables work again. [njoly 20081115] 9785 1.87 tsutsui man.conf(5): Also search /usr/X11R7, and do it before X11R6. 9786 1.87 tsutsui [hubertf 20081117] 9787 1.87 tsutsui atari: Fix atari sysinst based miniroot image, and retire old miniroot. 9788 1.87 tsutsui [abs 20081117] 9789 1.87 tsutsui i386: Add i386 specific COMPAT_30_PTHREAD option, which restore 9790 1.87 tsutsui binary compatibility with netbsd-3 libpthread. 9791 1.87 tsutsui [bouyer 20081118] 9792 1.87 tsutsui msk(4): Fix Yukon EC Ultra cold power up issue. 9793 1.87 tsutsui Also increase stability. [chris 20081118] 9794 1.87 tsutsui uplcom(4): Recognize Corega CG-USBRS232R as a serial device. 9795 1.87 tsutsui [jnemeth 20081120] 9796 1.87 tsutsui aic(4): Work around rbus resource allocation problem so aic PCMCIA 9797 1.87 tsutsui cards work again. [jnemeth 20081120] 9798 1.87 tsutsui vax: Fix Unibus support on VAX11/780 and 8600 models. [hans 20081120] 9799 1.87 tsutsui gcc(1): Fix jump table addressing in the M68k codegen. [phx, 20081120] 9800 1.87 tsutsui makefs(8): Make the allow-multidot option for cd9660 useful. 9801 1.87 tsutsui [ad 20081121] 9802 1.87 tsutsui compat_netbsd32(8): Implement netbsd32__sched_setparam(), 9803 1.87 tsutsui netbsd32__sched_getparam(), netbsd32__sched_setaffinity() 9804 1.87 tsutsui and netbsd32__sched_getaffinity(). [mrg 20081122] 9805 1.87 tsutsui ext2fs: Add support for 32 bit uid/gid fields in ext2. [mrg 20081123] 9806 1.87 tsutsui altq(4): Always use binuptime(9) and emulate 1GiHz counter instead of 9807 1.87 tsutsui MD cpu_counter() which isn't MP-safe. [tsutsui 20081125] 9808 1.87 tsutsui vge(4): Add ifconfig down and ALTQ support. [joerg 20081126] 9809 1.85 tsutsui wscons(4): Add wscons/vcons support for Sun cg3. [jdc 20081128] 9810 1.87 tsutsui ehci(4): Fix high-speed isoc USB transfers and add dma-sync of 9811 1.87 tsutsui data buffer before scheduling transfers. [jmorse 20081128] 9812 1.87 tsutsui sparc64: Fix boot device matching on U5/U10 machines to properly 9813 1.88 tsutsui distinguish cd0 from wd0. [martin 20081201] 9814 1.87 tsutsui efs: Improve stability of efs by adding specfs/fifofs support. 9815 1.87 tsutsui [rumble 20081201] 9816 1.87 tsutsui wm(4): Fix nasty EEPROM-trashing bug on ICH8 and ICH9 chipsets. 9817 1.87 tsutsui [sketch 20081202] 9818 1.84 tsutsui fxp(4): Add a workaround for hardware ip4csum-tx bug. 9819 1.84 tsutsui [tsutsui 20081203] 9820 1.85 tsutsui wscons(4): Add wscons/vcons support for Sun bw2. [jdc 20081205] 9821 1.87 tsutsui fss(4): Make persistent snapshots work again [hannken 20081207] 9822 1.87 tsutsui dhcpcd(8): Import 4.0.7. [roy 20081209] 9823 1.87 tsutsui mc146818(4): Fix an inverted logic which could cause possible 9824 1.87 tsutsui 1 second spin on reading/updating clock. [kenh 20081211] 9825 1.87 tsutsui umass(4), usbdi(4): Fix PR#39651: two problems in umass(4). 9826 1.87 tsutsui [jmorse 20081212] 9827 1.86 snj nvi(1): Added "expandtab" option. [lukem 20081212] 9828 1.87 tsutsui wapbl(4): Don't deadlock on rename("foo/foo", "foo") in the case 9829 1.87 tsutsui where foo/foo is a directory. [dholland 20081213] 9830 1.87 tsutsui veriexec(4): Fix a NULL pointer dereference described in PR/39559. 9831 1.87 tsutsui [elad 20081214] 9832 1.87 tsutsui uvm(9): Fix PR kern/40027: pagedaemon loops on memory shortage. 9833 1.87 tsutsui [ad 20081213] 9834 1.87 tsutsui msdosfs: Remove pm_Head check to make an 8GB Memory Stick Pro Duo 9835 1.87 tsutsui formatted with a PSP work. [jmcneill 20081226] 9836 1.87 tsutsui newfs_msdos(8): Don't limit the number of drive heads with 255. 9837 1.87 tsutsui [jmcneill 20081226] 9838 1.87 tsutsui restore(8): Make restore work for Linux dump volumes by ignoring 9839 1.87 tsutsui extended attribute records on these volumes. [hannken 20081226] 9840 1.87 tsutsui atari: Fix hangup problem on loading md_root from floppy during 9841 1.87 tsutsui installation. [tsutsui 20081228] 9842 1.87 tsutsui atari: Numerous fixes to atari pmap, including a sync with amiga. 9843 1.87 tsutsui [tsutsui,tjam 20090101] 9844 1.87 tsutsui acorn26: Initialise cpu_info_store so that acorn26 kernel works. 9845 1.87 tsutsui [bjh21 20090103] 9846 1.87 tsutsui atari: Fix lost interrupt problem on Falcon wdc(4). [tsutsui 20090103] 9847 1.90 tsutsui rc.d(8): Add etc/rc.d/rndctl script. [apb 20090104] 9848 1.87 tsutsui evbarm: Misc fixes to make i80321-based boards booting. 9849 1.87 tsutsui [briggs 20090105] 9850 1.87 tsutsui openssl(1): Correct error checking for DSA and ECDSA keys 9851 1.87 tsutsui (from FreeBSD). [tron 20090107] 9852 1.87 tsutsui atari: Fix bootloader issue caused by aggressive gcc4. 9853 1.87 tsutsui [tsutsui 20090106] 9854 1.87 tsutsui ntp: Import ntp 4.2.4p6. openssl API related security fix. 9855 1.87 tsutsui [kardel 20090108] 9856 1.87 tsutsui openssl(1): Fix CVE-2009-0025 from the official 9.5.1-P1 release. 9857 1.87 tsutsui [drochner 20090109] 9858 1.87 tsutsui mount(8): Warn that autoselecting nfs based on : or @ in the device 9859 1.87 tsutsui path will be removed in a future release. [pooka 20090111] 9860 1.87 tsutsui mount(8): Support mount -o rump, which uses the rump server instead of 9861 1.87 tsutsui using the kernel service. [pooka 20090111] 9862 1.87 tsutsui raid(4): Implement DIOCACHESYNC for RAIDframe. [oster 20090111] 9863 1.87 tsutsui dbcool(4): Add ADT7460 support. [pgoyette 20090114] 9864 1.87 tsutsui xen: Fix PCI_BUS_FIXUP/PCI_ADDR_FIXUP support on Xen. [bouyer 20090118] 9865 1.87 tsutsui m68k: Fix panic in FPE code caused by 040/060 specific FDADD 9866 1.87 tsutsui instruction on 020/030 machines. 9867 1.87 tsutsui [tsutsui 20090120] 9868 1.87 tsutsui atari: Merge ATARITT.in and FALCON.in, rename BOOT to SMALL030, and 9869 1.87 tsutsui remove BOOTX kernel. [abs 20090124] 9870 1.90 tsutsui evbppc: Fix sysinst(8) to refer proper WALNUT and OPENBLOCKS266 9871 1.90 tsutsui kernels. [abs 20090125] 9872 1.87 tsutsui m68k: Fix floating point handling regressions for m68k. 9873 1.87 tsutsui [martin 20090127] 9874 1.89 tsutsui dhcpcd(8): Import 4.0.8. [roy 20090128] 9875 1.90 tsutsui amd64, i386: Enable BUFQ_PRIOCSCAN by default. [ad 20090129] 9876 1.90 tsutsui bge(4): Make fibre cards work. [he 20090130] 9877 1.89 tsutsui dhcpcd(8): Import 4.0.9. [roy 20090131] 9878 1.89 tsutsui dhcpcd(8): Import 4.0.10. [roy 20090204] 9879 1.90 tsutsui atari: Add support for installation from GEMDOS partition. 9880 1.90 tsutsui [abs 20090206] 9881 1.93 tsutsui newport(4): Imported and adapted to NetBSD Xorg's xf86-video-newport 9882 1.93 tsutsui 0.2.1 driver for SGI's NG1 / Newport graphics boards found 9883 1.93 tsutsui mostly in Indys. [macallan 20090213] 9884 1.93 tsutsui crime(4): add an Xorg driver for the CRIME rendering engine found in 9885 1.93 tsutsui SGI's O2 workstations. [macallan 20090219] 9886 1.93 tsutsui mount_procfs(8): Default to -o linux. [pooka 20090223] 9887 1.93 tsutsui sgimips: build Xorg by default [macallan 20090223] 9888 1.94 tsutsui wm(4): Add support for 82574L. [sborrill 20090227] 9889 1.93 tsutsui azalia(4): Add proper Realtek ALC268 support. [jmcneill 20090228] 9890 1.94 tsutsui wm(4): Fix the multicast hash bug on ICH9. [msaitoh 20090228] 9891 1.94 tsutsui compat_sa: Disable PTHREAD_CONCURRENCY until the bugs are fixed. 9892 1.94 tsutsui [christos 20090306] 9893 1.94 tsutsui build.sh: In build.sh and bsd.own.mk, if uname -p fails, or 9894 1.94 tsutsui prints "unknown", or prints something that does not 9895 1.94 tsutsui look like an identifier, then use uname -m instead. 9896 1.94 tsutsui [apb 20090306] 9897 1.94 tsutsui ddb(4): Change value for ddb.onpanic to 0 in sysctl.conf(5). 9898 1.94 tsutsui [martin 20090311] 9899 1.94 tsutsui compat_sa: Disable SA via sysctl.conf(5), to keep binary compatibility 9900 1.94 tsutsui for incomplete (kernel only) updates. [martin 20090312] 9901 1.94 tsutsui atari: Use separate free lists for TT and ST ram, and give TT 9902 1.94 tsutsui a lower id so all TT ram will be used before any ST ram. 9903 1.94 tsutsui [abs 20090313] 9904 1.94 tsutsui cpuctl(8): Print some L2 cache size properly. [tsutsui 20090316] 9905 1.94 tsutsui re(4): Fix reset issue on newer 8168C/8111C/8102E chipes. 9906 1.94 tsutsui [tsutsui 20090320] 9907 1.94 tsutsui wdc(4): Work around a problem with PCMCIA adapter drivers (eg for hpc*) 9908 1.94 tsutsui which attach pcmcia devices before interrupts are enabled. 9909 1.94 tsutsui [drochner 20090321] 9910 1.94 tsutsui savecore(8): Use ksyms(4) if it's available. [tls 20090321] 9911 1.94 tsutsui httpd(8): Fix redirection core dump as reported in PR#41042. 9912 1.142 cnst [reinoud 20090323] 9913 1.94 tsutsui rc.conf(5), rc.d(8): Add flags to rc.d/ipfilter. [hannken 20090323] 9914 1.94 tsutsui ahcisata(4): Handle quirks of more NVIDIA MCP65 SATA controllers. 9915 1.94 tsutsui [dholland 20090327] 9916 1.94 tsutsui openssl(1): Apply patches from upstream to fix security problems, 9917 1.94 tsutsui ASN1 printing crash (CVE-2009-0590), 9918 1.94 tsutsui Incorrect Error Checking During CMS verification 9919 1.94 tsutsui (CVE-2009-0591), and Invalid ASN1 clearing check 9920 1.94 tsutsui (CVE-2009-0789). [drochner 20090327] 9921 1.94 tsutsui zx(4): Use bus_space(9) to access registers so that this works on gcc4. 9922 1.94 tsutsui [tsutsui 20090327] 9923 1.94 tsutsui sysctl(8): Add sysctl -w name?=value syntax which doesn't print 9924 1.94 tsutsui an error even if name does not exist. [christos 20090401] 9925 1.101 riz 9926 1.101 riz Changes from NetBSD 5.0 to NetBSD 6.0: 9927 1.101 riz 9928 1.101 riz syslog(3): Import Martin Schuette's Summer of Code project: 9929 1.101 riz Reliable TCP connections, syslog protocol API, 9930 1.101 riz encryption. [christos 20081031] 9931 1.101 riz agp(4): Add support for Intel G35. [christos 20081108] 9932 1.101 riz kernel: Add generic producer/consumer queue. [matt 20081111] 9933 1.101 riz lkm: Removed. Superseded by the new module(7) framework. [ad 20081112] 9934 1.101 riz module(7): Allow the POSIX semaphore code to be loaded as a module. 9935 1.101 riz [ad 20081112] 9936 1.101 riz module(7): Make compat_ossaudio a module. [ad 20081113] 9937 1.101 riz module(7): Make compat_ndis a module. [ad 20081113] 9938 1.101 riz build.sh: Add support for new MAKEVERBOSE levels 3 and 4. 9939 1.101 riz [apb 20081113] 9940 1.101 riz libfetch: Update to libfetch 2.20. Allow HTTP auth to be provided in 9941 1.101 riz URL. [joerg 20081114] 9942 1.101 riz module(7): Make POSIX AIO loadable as a module. [ad 20081114] 9943 1.101 riz amd64, i386: Make boot loader autoload a kernel module corresponding 9944 1.101 riz to the root file system type. [ad 20081119] 9945 1.101 riz module(7): Make the emulations, exec formats, coredump, NFS, and 9946 1.101 riz the NFS server into modules. [ad 20081119] 9947 1.101 riz rump(3): Move VFS functionality away from librump to a new library: 9948 1.101 riz librumpvfs [pooka 20081119] 9949 1.101 riz kernel, libc: Add new ptree (Patricia / RADIX tree) implementation. 9950 1.101 riz [matt 20081120] 9951 1.101 riz i386: Switch the i386 installation CDs away from RAM disks and 9952 1.101 riz instead use the CD-ROM as the root file system. [ad 20081121] 9953 1.101 riz i386: Remove most compat and file system options from GENERIC 9954 1.101 riz since they are also provided by modules. [ad 20081122] 9955 1.101 riz nfs: Avoid noisy nfs_timer/nfs_reply DEBUG output that occurs 9956 1.101 riz when the NFS server goes away. [mrg 20081123] 9957 1.101 riz compat_osf1(8): Add getpgid, needed for Tru64 4.0g ksh. 9958 1.101 riz [njoly 20081124] 9959 1.101 riz module(7): Make PPP compressors modules. [cube 20081125] 9960 1.101 riz i386: Make pxeboot(8) understand boot.cfg(5). [ad 20081125] 9961 1.101 riz agp(4): Add support for the Intel G45 AGP. [christos 20081129] 9962 1.101 riz compat_osf1(8): Fix getdirentries(2). [njoly 20081202] 9963 1.101 riz module(7): Add a couple of sysctl(8) entries, kern.module.autoload and 9964 1.101 riz kern.module.verbose. [ad 20081203] 9965 1.101 riz module(7): Add a layerfs module. [ad 20081205] 9966 1.101 riz libc: Add fdopendir(3), from Solaris/Linux. [ad 20081205] 9967 1.101 riz compat_linux32: Add getresuid() and getresgid() syscalls. 9968 1.101 riz [njoly 20081205] 9969 1.101 riz ddb(4): Add 'show vmem' and 'show all vmems' commands. 9970 1.101 riz [cegger 20081207] 9971 1.101 riz re(4): Add support for a 8168C/8111C revision. [alc 20081208] 9972 1.117 riz tabs(1): Add tabs utility, fixes PR bin/11227. [roy 20081211] 9973 1.101 riz httpd(8): Add rc.d script to control httpd daemon. [mishka 20081211] 9974 1.101 riz ath(4): Switch from the binary HAL to the open-source HAL released by 9975 1.101 riz Sam Leffler. [alc 20081211] 9976 1.101 riz compat_linux32: Add clock_nanosleep syscall. [njoly 20081212] 9977 1.101 riz boot.cfg(5): Add an option to clear the screen. [christos 20081213] 9978 1.101 riz pms(4): Add Elantech multi-touch trackpad support [jmcneill 20081213] 9979 1.101 riz sparc: Switch to use wscons. [macallan 20081213] 9980 1.101 riz snprintb(3), kprintf(9): Share snprintb(3) among kernel and libutil 9981 1.101 riz and make it supersede bitmask_snprintf(9). [christos 20081216] 9982 1.101 riz sup(1): Add -M user flag to specify the username to send mail to from 9983 1.101 riz the command line. [christos 20081217] 9984 1.101 riz malloc(9): Remove MALLOC() and FREE() macros. [cegger 20081217] 9985 1.101 riz x68k: pow(4) switches to use MI powerd(8) [isaki 20081220] 9986 1.101 riz viaide(4): Add VT8237S Integrated SATA Controller support. 9987 1.101 riz [nonaka 20081221] 9988 1.101 riz lvm(8): Add LVM functionality to NetBSD; this is done by dm(4) driver 9989 1.101 riz in kernel and lvm2 tools made by RedHat. We use the same well 9990 1.101 riz known interface as Linux does for managing LVM. [haad 20081222] 9991 1.101 riz gcscaudio(4): Add AMD Geode CS5536 audio driver, from SHIMIZU Ryo. 9992 1.101 riz [jmcneill 20081228] 9993 1.101 riz rump: i386 and amd64 can use kernel module binaries [pooka 20081230] 9994 1.101 riz mount_cd9660(8): Add nocasetrans option as a synonym for nomaplcase. 9995 1.101 riz [christos 20090103] 9996 1.101 riz rump: Include libkern in rumpkern. [pooka 20090104] 9997 1.101 riz rc.d(8): Add a script for rndctl(8). [apb 20090104] 9998 1.101 riz module(7): Add sysvbfs module. [pooka 20090105] 9999 1.101 riz rump: Prepend all symbols within the rump virtual kernel image 10000 1.101 riz with the string "rump". This prevents conflicts with the 10001 1.101 riz host system symbols. [pooka 20090108] 10002 1.101 riz bwi(4): Add a driver for Broadcom AirForce / Apple Airport Extreme 10003 1.101 riz wireless network controllers. From Taylor Campbell. 10004 1.101 riz [macallan 20090109] 10005 1.101 riz rgephy(4): Support for RTL8211C(L) phy. From FreeBSD. [cegger 20090109] 10006 1.101 riz rgephy(4): Support for flow control. From OpenBSD. [cegger 20090109] 10007 1.101 riz makefs(8): Add support for encoding RISC OS metadata into 10008 1.101 riz ISO 9660 file systems. [bjh21 20090110] 10009 1.101 riz time_t, dev_t: Change time_t and dev_t to be 64 bit quantities. Fixed 10010 1.101 riz POSIX issues in timeval and timespec. [christos 20090110] 10011 1.101 riz make(1): Changes to the way .for loops are processed. [dsl 20090111] 10012 1.101 riz mount(8): Add -o rump, which mounts the file system as a userspace 10013 1.101 riz server via puffs and rump instead of using a 10014 1.101 riz kernel driver. [pooka 20090111] 10015 1.101 riz openpgpsdk: Initial import of openpgpsdk v0.9. [agc 20090112] 10016 1.101 riz rump: Implement a virtual block device driver. [pooka 20090113] 10017 1.101 riz rump: Support __RENAME in syscall interfaces and expose the 10018 1.101 riz non-compat symbol name in the header. [pooka 20090113] 10019 1.101 riz age(4): Add a driver for Attansic/Atheros L1 Gigabit Ethernet. 10020 1.101 riz From FreeBSD via OpenBSD. [cegger 20090116] 10021 1.101 riz atphy(4): Add a driver for Attansic/Atheros F1 PHY. 10022 1.101 riz From FreeBSD via OpenBSD. [cegger 20090116] 10023 1.101 riz atf(7): Import 0.6. [jmmv 20090119] 10024 1.101 riz msdosfs: The default behavior when mounting empty file systems has 10025 1.101 riz been changed. Previously, msdosfs would assume the -s flag 10026 1.101 riz (short filenames) in this case; now msdosfs will assume the 10027 1.101 riz -l flag (long filenames). [jmcneill 20090122] 10028 1.101 riz openpgpsdk: Imported openpgpsdk 0.9 library (BSD-licensed) into 10029 1.101 riz src/crypto/external. The command-line driver program, openpgp, 10030 1.101 riz which is shipped with it has been mostly rewritten to be more 10031 1.101 riz user-friendly. [agc 20090123] 10032 1.101 riz X11: added support for X11FLAVOUR=xorg for NetBSD/alpha. No support 10033 1.101 riz for turbochannel graphic cards yet. [bouyer 20090124] 10034 1.101 riz kernel: Add support for loading pseudo-device drivers. [haad 20090202] 10035 1.101 riz module(7): Add a module for vnd(4) driver. [haad 20090205] 10036 1.101 riz dkctl(8): Display cache, strategy, and list of wedges if no command 10037 1.101 riz is specified in the command line. [uebayasi 20090207] 10038 1.101 riz udf, mount_udf(8): add support for session opening/closing on 10039 1.101 riz sequential media. Media can be closed on request on unmount by 10040 1.101 riz passing the '-c' flag as mount option. [reinoud 20090208] 10041 1.101 riz libc: Add RFC 2045 MIME Quoted-Printable support. [christos 20090210] 10042 1.101 riz sgimips: Add Personal IRIS 4D/20 and 4D/25 (IP6 and IP10) support. 10043 1.101 riz [rumble 20090212] 10044 1.101 riz sk(4): Add support for flow control. [cegger 20090212] 10045 1.101 riz nfe(4): Add support for flow control for MCP65. [cegger 20090212] 10046 1.101 riz share/mk: Enable -Wsign-compare for $WARNS>=4. [lukem 20090212] 10047 1.101 riz tests(7): Converted the awk, basename, bzip2, config, cut, dirname, 10048 1.101 riz grep, gzip, libcrypto, m4, make and sdiff tests to ATF. 10049 1.101 riz Initial work from the GSoC 2008 project by Lukasz Strzygowski. 10050 1.101 riz [jmmv 20090213] 10051 1.101 riz libfetch: Import libfetch-2.22. [joerg 20090214] 10052 1.101 riz openssh: Import 5.1. [christos 20090216] 10053 1.101 riz amd64, i386: The bootloader has been enhanced to support framebuffer 10054 1.101 riz consoles using VESA BIOS extensions. These changes allow the 10055 1.101 riz x86 ports to work with the genfb(4) driver, and obsoletes 10056 1.101 riz the i386-only vesafb(4) driver. [jmcneill 20090216] 10057 1.101 riz lvm(8): Import new lvm2tools 2.02.44 version and libdevmapper 1.02.30. 10058 1.101 riz [haad 20090218] 10059 1.101 riz compat_linux(8), compat_linux32: Add IPC_64 support for all shmctl(2) 10060 1.101 riz commands, not only for STAT/SET. [njoly 20090218] 10061 1.101 riz i386: The vesafb(4) driver has been retired. [jmcneill 20090218] 10062 1.101 riz tests(7): Converted some of the kernel tests, including kqueue and ipf, 10063 1.101 riz to ATF. Initial work from the GSoC 2008 project by Lukasz 10064 1.101 riz Strzygowski. [jmmv 20090220] 10065 1.101 riz dhcpcd(8): Import dhcpcd-4.0.11. [roy 20090221] 10066 1.101 riz softdep: The soft dependences / soft updates feature of the fast 10067 1.101 riz file system (FFS) has been supplanted by meta data 10068 1.101 riz journaling (logging). Logging provides better reliability 10069 1.101 riz and better performance for most applications. Soft 10070 1.101 riz dependencies will no longer be available from NetBSD 6.0 10071 1.101 riz onwards. We encourage users to enable logging on FFS file 10072 1.101 riz systems. [ad 20090222] 10073 1.101 riz i386, amd64: ucas (CAS for user-space address) support for i386/amd64. 10074 1.101 riz [rmind 20090223] 10075 1.101 riz dhcpcd(8): Import dhcpcd-4.0.12. [roy 20090226] 10076 1.101 riz evbarm: Improved support for GPIO support on the EP93xx ARM processors. 10077 1.101 riz [kenh 20090227] 10078 1.101 riz rumpnet: Add virtual interface based on inter-process shared 10079 1.101 riz memory. [pooka 20090228] 10080 1.101 riz ext2fs: Add support for >128 byte inode. From Frederic Sausmikat. 10081 1.101 riz [christos 20090301] 10082 1.101 riz zaurus: Add zboot from OpenBSD. [nonaka 20090302] 10083 1.101 riz xen: Add PCI pass-through support for Xen3. domain0 kernel gets a 10084 1.101 riz pciback PCI drivers, to which device specified in the 10085 1.101 riz pciback.hide boot parameter will attach. 10086 1.101 riz DomU kernels gets a xpci device, to which PCI buses 10087 1.101 riz will attach. [bouyer 20090305] 10088 1.101 riz xen: Add XEN3PAE_DOM0, an i386 domain0 kernel with PAE support. 10089 1.101 riz requires an i386PAE or x86_64 hypervisor. [bouyer 20090305] 10090 1.101 riz ar(1): Add support to ar(1) for 'deterministic mode'. 10091 1.101 riz [christos 20090306] 10092 1.101 riz kernel: Compute kern.ipc.shmmaxpgs on startup based on physical 10093 1.101 riz memory. Default can be overridden via sysctl. [joerg 20090306] 10094 1.101 riz fxp(4): Add TCPv4/UDPv4 RX hardware checksum support for i82559 and 10095 1.101 riz later chips. [tsutsui 20090307] 10096 1.101 riz crash(8): Add a new utility to diagnose kernel crashes. Based upon 10097 1.101 riz the in-kernel debugger (ddb). [ad 20090307] 10098 1.101 riz piixide(4): Add support for 82965PM. [christos 20090309] 10099 1.101 riz libfetch: Import libfetch-2.23. [joerg 20090310] 10100 1.101 riz wm(4): Add support for 82567LF-3, and fix register access for ICH10DO. 10101 1.101 riz [msaitoh 20090310] 10102 1.101 riz module(7): Add tprof modules. [yamt 20090310] 10103 1.101 riz zaurus: Add kloader(4) support. [nonaka 20090311] 10104 1.101 riz altmem(4): Add 'alternative memory' disk device driver. 10105 1.101 riz [jmcneill 20090312] 10106 1.101 riz zaurus: Add only playback support to zaudio(4). [nonaka 20090313] 10107 1.101 riz vnd(4): Implement DIOCCACHESYNC ioctl. [christos 20090314] 10108 1.101 riz sgimips: Add TCPv4/UDPv4 RX hardware checksum support for mec(4) 10109 1.101 riz Ethernet on O2. [tsutsui 20090316] 10110 1.101 riz zoneinfo: Import tzdata2009c. [kleink 20090316] 10111 1.101 riz am-utils: Import latest from head; adds udf support amd -uu 10112 1.101 riz [christos 20090320] 10113 1.101 riz re(4): Add hardware checksum support for newer PCIe 8168C/8111C/8102E 10114 1.101 riz chips. [tsutsui 20090321] 10115 1.101 riz eject(1): Turn on amd(8) support for eject. [christos 20090323] 10116 1.101 riz i386: Use "i486" as GNU_ARCH for i386. [drochner 20090327] 10117 1.101 riz kmem_alloc(9): Add more extensive runtime debugging facilities. 10118 1.101 riz [ad 20090329] 10119 1.101 riz wm(4): Add workaround for 82543GC. [msaitoh 20090329] 10120 1.101 riz wm(4): Enable hardware vlan(4) support. [darran 20090331] 10121 1.101 riz amd64, i386: Default to UFS2 on sysinst(8). [ad 20090404] 10122 1.101 riz sysinst(8): Default to wapbl(4) log for ufs partitions. [ad 20090404] 10123 1.101 riz pckbd(4): Add a Czech keyboard layout. [mkirby 20090406] 10124 1.101 riz sysinst(8): Make installer reject UFS2 for root partition on ports 10125 1.101 riz whose bootloaders don't support UFS2 boot. [tsutsui 20090407] 10126 1.101 riz cvs(1): Import 1.12.13 [christos 20090408] 10127 1.101 riz libc: Add glob_pattern_p(3) for new cvs(1). [christos 20090408] 10128 1.101 riz mtree(8): Add -S option to sort entries. [apb 20090408] 10129 1.101 riz newfs_sysvbfs(8): Add support creating a file system to a regular file. 10130 1.101 riz [pooka 20090409] 10131 1.101 riz libc: Add memrchr(3). [christos 20090410] 10132 1.101 riz bind: Update to 9.6.1-b1. Full NSEC3 support, automatic zone 10133 1.101 riz re-signing, new update-policy methods tcp-self and 6to4-self, 10134 1.101 riz unbundle libbind, change the default pid file location from 10135 1.101 riz /var/run to /var/run/{named,lwresd} for improved chroot/setuid 10136 1.101 riz support. [christos 20090412] 10137 1.101 riz libbind: Update to 6.0-rc1. Use md5 for randomid instead of 10138 1.141 msaitoh sequential id, add support for DS, SSHFP, RRSIG, NSEC, DNSKEY, 10139 1.101 riz DHCID, NSEC3, NSEC3PARAM, HIP and DLV, various new API 10140 1.101 riz functions. [christos 20090412] 10141 1.101 riz re(4): Add support for RTL8168CP and RTL8168D. [tsutsui 20090413] 10142 1.101 riz makefs(8): Add an experimental source-only makefs based on rump 10143 1.101 riz and fs-utils. It currently supports FFS, ext2fs, FAT, 10144 1.101 riz cd9660 and sysvbfs. [pooka 20090414] 10145 1.101 riz dhcpcd(8): Import dhcpcd-4.0.13 [roy 20090417] 10146 1.101 riz zaurus: Add recoding support to zaudio(4). [nonaka 20090418] 10147 1.101 riz httpd(8): Import bozohttpd-20090418. [mrg 20090418] 10148 1.101 riz bge(4): Add misc quirk code for chip specific bugs. 10149 1.101 riz From FreeBSD and OpenBSD. [msaitoh 20090419] 10150 1.101 riz queue(3): Add SLIST_FOREACH_SAFE, STAILQ_FOREACH_SAFE, STAILQ_LAST, 10151 1.101 riz SIMPLEQ_CONCAT, and SIMPLEQ_LAST. [mschuett 20090420] 10152 1.101 riz ale(4): Add a driver for Attansic/Atheros L1E Gigabit Ethernet. 10153 1.101 riz From OpenBSD and improvements from Kevin Lahey. 10154 1.101 riz [cegger 20090420] 10155 1.101 riz sdmmc(4): Add a driver for SD/MMC from OpenBSD. [nonaka 20090421] 10156 1.101 riz landisk: Add UFS2 boot support. [tsutsui 20090421] 10157 1.101 riz pmax: Add UFS2 boot support. [tsutsui 20090421] 10158 1.101 riz uftdi(4): Add support for USB serial adapter REX-USB60F. 10159 1.101 riz [taca 20090421] 10160 1.101 riz netpgp(1): Import netpgp. This is a heavily-modified version of 10161 1.101 riz openpgpsdk, and will replace it. [agc 20090423] 10162 1.101 riz landisk: Enable to build a bootable install disk image. 10163 1.101 riz [tsutsui 20090423] 10164 1.101 riz compat_linux(8): Add IPC_64 support for all semctl(2)/msgctl(2). 10165 1.101 riz [njoly 20090423] 10166 1.101 riz zx(4): Add wscons support [macallan 20090423] 10167 1.101 riz compat_linux32: Add IPC_64 support for all semctl(2), 10168 1.101 riz following corresponding compat_linux(8) change. 10169 1.101 riz [njoly 20090427] 10170 1.101 riz dhcpcd(8): Import dhcpcd-5.0.0. [roy 20090428] 10171 1.101 riz rc.d(8): Add an rc.d script for dhcpcd(8). [roy 20090428] 10172 1.101 riz ichlpcib(4): Attach 82801IEM LPC Interface Bridge too. [njoly 20090429] 10173 1.101 riz rump(3): Add support for remote system calls [pooka 20090429] 10174 1.101 riz sh3: Add some support for SH7706. [nonaka 20090430] 10175 1.101 riz hppa: Merge the nick-hppapmap branch which includes a port of the 10176 1.101 riz OpenBSD pmap, improves support for machines without the 10177 1.101 riz PA7100LC or PA7300LC CPUs, and much more. [skrll 20090430] 10178 1.101 riz libc: Add stpcpy(3), stpncpy(3), strnlen(3), all from FreeBSD. 10179 1.101 riz [perry 20090501] 10180 1.101 riz install(1): Add support for writing sha256, sha384, or sha512 hashes 10181 1.101 riz to a METALOG. [apb 20090501] 10182 1.101 riz build: Use sha256 instead of sha1 hashes in METALOG and 10183 1.101 riz /etc/mtree/set.* files. [apb 20090501] 10184 1.101 riz dhcpcd(8): Import dhcpcd-5.0.1 [roy 20090503] 10185 1.101 riz hp700: Enable support for UFS2 boot. [tsutsui 20090503] 10186 1.101 riz rpcgen(1): Add support for hyper and quad keywords. [ginsbach 20090506] 10187 1.101 riz apropos(1): Add -S and -s support, for searching by machine and 10188 1.101 riz section [wiz 20090508] 10189 1.101 riz file(1): Import 5.03 [christos 20090508] 10190 1.101 riz hp700: ucas (CAS for user-space address) support for hp700. 10191 1.101 riz [skrll 20090508] 10192 1.101 riz dhcpcd(8): Import dhcpcd-5.0.2 [roy 20090510] 10193 1.101 riz dhcpcd(8): Import dhcpcd-5.0.3 [roy 20090511] 10194 1.101 riz bluetooth(3): Update the Bluetooth service discovery API and merge it 10195 1.101 riz into libbluetooth, retiring the separate libsdp. 10196 1.101 riz [plunky 20090512] 10197 1.101 riz dhcpcd(8): Import dhcpcd-5.0.4 [roy 20090514] 10198 1.101 riz libc: Add the getdate(3) and getdate_err value, conforming to 10199 1.101 riz IEEE Std 1003.1 (``POSIX.1'') and the Open Group Base 10200 1.101 riz Specifications X/Open System Interfaces extension (``XSI''). 10201 1.101 riz [ginsbach 20090514] 10202 1.101 riz hp700: com at dino now works [skrll 20090518] 10203 1.101 riz httpd(8): Import bozohttpd-20090522. [mrg 20090522] 10204 1.101 riz libc: Add %s (seconds since the Epoch) to strptime(3) for symmetry 10205 1.101 riz with strftime(3). [ginsbach 20090524] 10206 1.101 riz kernel: File descriptor access performance improvements. 10207 1.101 riz [ad 20090524] 10208 1.101 riz i386, amd64: CPU topology detection support for AMD processors. 10209 1.101 riz [rmind 20090526] 10210 1.101 riz rumpnet: Add IPv6 support [pooka 20090527] 10211 1.101 riz agr(4): Add support for layering vlans on top. Also allow LACP 10212 1.101 riz to be disabled. [darran 20090529] 10213 1.101 riz openssh: Import 5.2. [christos 20090607] 10214 1.101 riz module(7): Add the capability to read an <module>.prop associated 10215 1.101 riz with a module and merge a plist passed in by modload(8). 10216 1.101 riz Also, add MODCTL_NO_PROP flag to prevent loading 10217 1.101 riz <module>.prop. [jnemeth 20090609] 10218 1.101 riz modload(8): Add various flags to assist in the creation and 10219 1.101 riz maintenance of <module>.prop and/or to set MODCTL_NO_PROP. 10220 1.101 riz [jnemeth 20090609] 10221 1.101 riz ntp: Import ntp-4-2-4p7. [kardel 20090613] 10222 1.101 riz ehci(4): Add quirk for SB600/SB700 chipsets to workaround freeze 10223 1.101 riz in USB subsystem. [cegger 20090615] 10224 1.101 riz drm(4): Update to mesa-drm 85b9f737db0d2a845e4d7e2bbf9ad12ff9e2227c. 10225 1.101 riz [mrg 20090619] 10226 1.101 riz wake(8): New command to send Wake-on-LAN packets to machines on 10227 1.101 riz the local Ethernet. [mbalmer 20090625] 10228 1.101 riz cpu_reboot(9): tear down stacks of (pseudo-)devices and 10229 1.101 riz filesystems in an orderly fashion during shutdown, 10230 1.101 riz detaching the devices and unmounting the filesystems. 10231 1.101 riz i386 and sparc64 are finished. [dyoung 20090625] 10232 1.101 riz dhcpcd(8): Import dhcpcd-5.0.5 [roy 20090704] 10233 1.101 riz dhcpcd(8): Import dhcpcd-5.0.6 [roy 20090708] 10234 1.117 riz sysmon_envsys(9): Enhancements to allow access to driver-internal 10235 1.101 riz limit values [pgoyette 20090710] 10236 1.101 riz libc: Add getdelim(3) and getline(3) conforming to 10237 1.101 riz IEEE Std 1003.1-2008 (``POSIX.1'') [roy 20090713] 10238 1.101 riz ip(4): Add IP_RECVTTL option to let recvmsg(2) return the TTL 10239 1.101 riz of the received datagram. [minskim 20090716] 10240 1.101 riz ip(4): Add IP_MINTTL option to discard packets with a TTL 10241 1.101 riz lower than the option value. [minskim 20090717] 10242 1.101 riz openssl(1): Import SNAP-20090710 under the new crypto/external 10243 1.101 riz framework [christos 20090719] 10244 1.101 riz rumpdev: Support devices and kernel config framework. [pooka 20090720] 10245 1.101 riz gpio(4): Complete rework to integrate with kauth(9), allow for 10246 1.101 riz runtime driver attachment, naming of individual pins. 10247 1.101 riz [mbalmer 20090725] 10248 1.101 riz gpiosim(4): New driver for development/testing purposes to simulate 10249 1.101 riz a gpio(4) device. 10250 1.101 riz [mbalmer 20090725] 10251 1.101 riz gpioctl(8): New commandline syntax to reflect gpio(4) changes. 10252 1.101 riz [mbalmer 20090725] 10253 1.101 riz secmodel_44bsd(9), secmodel_securelevel(9): Add provisions to control 10254 1.101 riz access to gpio(4) pins. [mbalmer 20090725] 10255 1.101 riz mvsata(4): Support Marvell Hercules-I/II SATA Controllers 10256 1.101 riz [kiyohara 20090727] 10257 1.101 riz dhcpcd(8): Import dhcpcd-5.0.7. [roy 20090728] 10258 1.101 riz bind: Update to 9.6.1-P1. [christos 20090728] 10259 1.101 riz xen: dropped Xen 2 support. [cegger 20090728] 10260 1.101 riz libbluetooth: add device access API bt_dev(3). [plunky 20090803] 10261 1.101 riz rumpfs: Add support for registering external files which are 10262 1.101 riz accessed from the host OS fs namespace instead of from 10263 1.101 riz inside the rump virtual kernel. [pooka 20090803] 10264 1.101 riz acpi(4): It is now possible to configure devices other than the lid 10265 1.101 riz switch and sleep/power buttons as a method of waking the 10266 1.101 riz machine from sleep. Any ACPI device node with a _PRW method 10267 1.101 riz is now a candidate, and the device nodes are listed in the 10268 1.101 riz hw.acpi.wake namespace. By default, the following device node 10269 1.101 riz types are enabled as wakeup devices if the firmware supports 10270 1.101 riz it: lid switch, sleep/power button, PC keyboard controller. 10271 1.101 riz [jmcneill 20090804] 10272 1.101 riz openssl(1): Import SNAP-20090805 to fix the namespace issues 10273 1.101 riz (BLOCK, CSTRING, etc) [christos 20090805] 10274 1.117 riz sparc: support wsdisplay and acceleration for tcx(4) [macallan 20090806] 10275 1.101 riz rumpvfs: Use unmodified kernel vnode pager. [pooka 20090806] 10276 1.101 riz zfs: Import OpenSolaris zfs source code to NetBSD, add NetBSD 10277 1.101 riz patches. [haad 20090808] 10278 1.101 riz smsh(4): Add a SMSC LAN9118 Family Ethernet driver. [kiyohara 20090809] 10279 1.101 riz evbarm: Support for Gumstix Verdex and Verdex Pro. [kiyohara 20090809] 10280 1.101 riz gpioiic(4): New driver to create an I2C bus using GPIO pins in 10281 1.101 riz bit-banging mode. [mbalmer 20090809] 10282 1.117 riz mips/voyagerfb(4): a driver for the Gdium Liberty 1000's video 10283 1.117 riz controller [macallan 20090812] 10284 1.101 riz mips: removed a.out support [matt 20090812] 10285 1.101 riz secmode_keylock, keylock, gpiolock(4): Add support for multi-position 10286 1.101 riz keylocks. [mbalmer 20090814] 10287 1.101 riz nbperf(1): A minimal perfect hash function generator. [joerg 20090815] 10288 1.101 riz acpi(4): Updated ACPICA to 20090730. This release includes full 10289 1.101 riz support for the ACPI 4.0 specification. [jmcneill 20090818] 10290 1.101 riz iasl(1): The ACPICA ASL (ACPI Source Language) compiler/decompiler 10291 1.101 riz is now included with i386 and amd64 installations. 10292 1.101 riz [jmcneill 20090818] 10293 1.101 riz amd64, i386: Suspend and resume is now supported when using the 10294 1.101 riz genfb(4) display driver. [jmcneill 20090823] 10295 1.117 riz sparc/tcx(4): imported the xf86-video-suntcx driver and added hardware 10296 1.101 riz acceleration [macallan 20090827] 10297 1.101 riz unzip(1): A libarchive-based unzip frontend, emulating most of 10298 1.101 riz infozip's command line. [joerg 20090903] 10299 1.101 riz rumpcrypto: Add rump component for kernel crypto routines. 10300 1.101 riz [pooka 20090903] 10301 1.117 riz sparc/zx(4): imported the xf86-video-sunleo 1.2.0 driver from Xorg 10302 1.101 riz [macallan 20090905] 10303 1.101 riz hdaudio(4): New standards-compliant Intel High Definition Audio driver 10304 1.101 riz written to replace azalia(4). [sborrill 20090906] 10305 1.101 riz rump_smbfs(8): Support smbfs as a userspace server. [pooka 20090906] 10306 1.101 riz sets: Move kernel modules out of base.tgz and into a new modules.tgz. 10307 1.101 riz [jnemeth 20090907] 10308 1.101 riz sysinst(8): Install the new modules.tgz set. [jnemeth 20090907] 10309 1.101 riz build.sh: Add a modules operation which builds kernel modules and 10310 1.101 riz installs them into DESTDIR. [jnemeth 20090907] 10311 1.101 riz sysctl(7): Add kern.boothowto variable. [apb 20090911] 10312 1.101 riz rc(8): Output is now logged to /var/run/rc.log. A new rc_silent 10313 1.101 riz option suppresses output to the console; it can be set 10314 1.101 riz in rc.conf(5) or by booting in silent mode (e.g. "boot 10315 1.101 riz netbsd -z" on i386 or amd64). [apb 20090911] 10316 1.101 riz kernel: remove POOL_INIT from the kernel, replace with dynamic 10317 1.101 riz constructors which call pool_init(). [pooka 20090913] 10318 1.101 riz pfsync(4): PFSYNC from OpenBSD 4.2 imported [degroote 20090914] 10319 1.101 riz xen: add support for feature-flush-cache in block device backend. 10320 1.101 riz Use it in block device frontend for DIOCCACHESYNC. 10321 1.101 riz [bouyer 20090923] 10322 1.101 riz ld.elf_so(1): Support dlinfo(), currently limited to RTLD_DI_LINKMAP. 10323 1.101 riz [pooka 20090924] 10324 1.101 riz rump(3): Support autoloading of modules from linksets. [pooka 20090924] 10325 1.101 riz gpio(4): Add the GPIO_PIN_PULSATE attribute to let a pin pulsate at 10326 1.101 riz a hardware defined frequency and duty cycle. [mbalmer 20090925] 10327 1.101 riz gpioctl(8): Support the new GPIO_PIN_PULSATE attribute for pins using 10328 1.101 riz the "pulsate" keyword. [mbalmer 20090925] 10329 1.101 riz xen: add support for request-rx-copy in the virtual network device 10330 1.101 riz backend. This is required by recent Xen linux kernels. 10331 1.101 riz [bouyer 20090925] 10332 1.101 riz ichlpcib(4): Add gpio(4) support. [jakllsch 20090927] 10333 1.101 riz wb(4): Add a driver for Winbond W83L518D SD/MMC readers. 10334 1.101 riz [jmcneill 20090930] 10335 1.101 riz mdnsd(8), dns-sd(1), libdns_sd: import mDNSResponder 212.1 10336 1.101 riz [tsarna 20090929] 10337 1.117 riz sparc64/lom(4): Add a driver for LOMlite lights out management 10338 1.101 riz hardware monitor and watchdog timer. [nakayama 20091002] 10339 1.101 riz i386: Add support for enhanced speedstep on VIA C7 Esther CPUs. 10340 1.101 riz [jmcneill 20091002] 10341 1.101 riz acpiwmi(4): Add a driver for the ACPI WMI Mapper interface. 10342 1.101 riz [jmcneill 20091002] 10343 1.101 riz i386: Add support for VIA C7 temperature sensors. [jmcneill 20091002] 10344 1.101 riz dhcpcd(8): Import dhcpcd-5.1.1. [roy 20091002] 10345 1.101 riz libm: Add f{dim,max,min}{,f,l} from FreeBSD [christos 20091004] 10346 1.101 riz ukfs(3): Support disklabel partitions. [pooka 20091007] 10347 1.101 riz man(1): Display manpage when specified with a path [cegger 20091007] 10348 1.101 riz hdaudioctl(8): Add tool to manipulate hdaudio(4) devices 10349 1.101 riz [sborrill 20091011] 10350 1.101 riz rump(3): Create proper prototypes for varargs system calls. 10351 1.101 riz [pooka 20091013] 10352 1.101 riz rump(3): Introduce public interface specifications and autogenerate 10353 1.101 riz entrypoint wrappers. [pooka 20091014] 10354 1.101 riz rump(3): Add a virtual CPU scheduler which maps the current thread 10355 1.101 riz to an available virtual CPU on entry to the rump kernel. 10356 1.101 riz [pooka 20091015] 10357 1.101 riz dhcpcd(8): Import dhcpcd-5.1.2. [roy 20091016] 10358 1.101 riz sysinst(8): Give the option to use tmpfs for /tmp in sysinst instead of 10359 1.101 riz the older mfs on i386 and amd64. [ahoka 20091018] 10360 1.101 riz kernel: Remove support for uarea swap-out. [rmind 20091021] 10361 1.101 riz bind: Update to 9.7.0-b1. [christos 20091024] 10362 1.101 riz dhcpcd(8): Import dhcpcd-5.1.3. [roy 20091025] 10363 1.101 riz flex(1): Import flex-2.5.35 [christos 20091025] 10364 1.101 riz routed(8): Merge 2.32 changes [christos 20091025] 10365 1.101 riz m4(1): Import the OpenBSD one since it implements features from gm4 10366 1.101 riz that the new flex wants [christos 20091026] 10367 1.101 riz yacc(1): Import byacc-20091028 [christos 20091028] 10368 1.117 riz sparc/pm2fb(4): A driver for Permedia2-based graphics cards like 10369 1.117 riz Sun's PGX32 [macallan 20091028] 10370 1.117 riz shark: xf86-video-igs: an Xorg driver for IGS CyberPro 20x0 graphics 10371 1.101 riz controllers, currently only for rev. 5 sharks 10372 1.101 riz [macallan 20091110] 10373 1.101 riz raid(4): RAIDframe parity maps, which greatly improve parity rewrite 10374 1.101 riz times after unclean shutdown; jld's GSoC 2009 project. 10375 1.101 riz [jld 20091117] 10376 1.101 riz bnx(4): Added support for Broadcom BCM5709 and BCM5716 chips. 10377 1.101 riz [bouyer 20091118] 10378 1.101 riz build.sh: Add "rumptest" for fast testing of rump compilation 10379 1.101 riz and linking. It is useful mostly for developers. 10380 1.101 riz [pooka 20091118] 10381 1.101 riz resolvconf(8): Import openreslv-3.3.3. [roy 20091121] 10382 1.101 riz rump(3): Load rump virtual kernel symbol table at boot. This enables 10383 1.101 riz the use of the kernel linker in a rump kernel. 10384 1.101 riz [pooka 20091126] 10385 1.101 riz ums(4): Added touchpanel support. [mbalmer 20091127] 10386 1.101 riz ws(4): Added the xf86-input-ws input driver for touchpanels that 10387 1.101 riz report absolute position data through wscons(4), e.g. those 10388 1.101 riz support by ums(4). [mbalmer 20091128] 10389 1.101 riz sparc64: Add real UltraSPARC-III* CPU support. [mrg 20091130] 10390 1.101 riz build.sh: Handle externally added programs and libraries and create 10391 1.101 riz sets. [uebayasi 20091130] 10392 1.101 riz udl(4): Add a driver for DisplayLink DL-1x0/1x5 based USB LCDs and 10393 1.101 riz USB-VGA adaptors. Ported from OpenBSD by FUKAUMI Naoki 10394 1.101 riz with many modification. [tsutsui 20091130] 10395 1.101 riz rump(3): Support binding threads to a specific CPU. [pooka 20091201] 10396 1.101 riz lvm(8): Import new lvm2tools 2.02.56 version and libdevmapper 1.02.40. 10397 1.101 riz [haad 20091202] 10398 1.101 riz resolvconf(8): Import openreslv-3.3.4. [roy 20091204] 10399 1.101 riz playstation2: Port deleted. [pooka 20091205] 10400 1.101 riz mount_portal(8): Remove the kernel portalfs driver and replace 10401 1.101 riz mount_portal with a version implemented using puffs. 10402 1.101 riz [pooka 20091205] 10403 1.101 riz network: Add "net.inet.icmp.bmcastecho" sysctl(7) support, to disable 10404 1.101 riz ICMP replies to the broadcast address. [christos 20091207] 10405 1.101 riz ntp: Import ntp-4-2-4p8. [kardel 20091208] 10406 1.101 riz zaurus: Add support Xorg. [nonaka 20091213] 10407 1.101 riz mips: First merge of the matt-nb5-mips64 branch. Added support for 10408 1.101 riz 64-bit MIPS processors (O32, N32, N64 ABIs are supported). 10409 1.101 riz Added support for RMI XLS6ATX_7A board and XL SoC family. 10410 1.101 riz [matt 20091214] 10411 1.101 riz sysinst(8): Make SHA1 the default option for cyphers. [ahoka 20091216] 10412 1.101 riz atf(7): Import 0.7. [jmmv 20091222] 10413 1.101 riz dhcpcd(8): Import dhcpcd-5.1.4. [roy 20091223] 10414 1.101 riz bind: Update to 9.7.0-rc1. [christos 20091226] 10415 1.101 riz openssl(1): Import SNAP-20091226 [christos 20091226] 10416 1.101 riz openssh: Import 5.3. [christos 20091226] 10417 1.117 riz sparc/gfb(4): Add a driver for Sun XVR-1000 graphics boards 10418 1.101 riz [macallan 20091229] 10419 1.101 riz wm(4): Add support for i82583V [msaitoh 20091230] 10420 1.101 riz libc: Import tzcode2009k [mlelstv 20091231] 10421 1.101 riz cas(4): Add a driver for Sun Cassini and Cassini+ Ethernet hardware. 10422 1.101 riz From OpenBSD [jdc 20100107] 10423 1.101 riz mount_psshfs(8): Add -u and -g for uid/gid remapping. [pooka 20100107] 10424 1.101 riz puffs(3): Support unmounting the file system from the 10425 1.101 riz file server. [pooka 20100107] 10426 1.101 riz cobalt: Add LBA48 support to bootloader so that it can safely load 10427 1.101 riz a kernel from NetBSD partition beyond >137GB boundary. 10428 1.101 riz [tsutsui 20100110] 10429 1.101 riz mount_puffs(8): Add a utility for querying puffs arguments 10430 1.101 riz to make mount -vv work for puffs mounts. [pooka 20100114] 10431 1.101 riz sparc: Add apc(4), a driver for the Aurora Personality Chip (APC) 10432 1.101 riz found on SPARCstation-4/5 and qemu. Allows to idle the 10433 1.101 riz CPU when in the idle loop. [bouyer 20100115] 10434 1.101 riz tn3270: Removed from base [roy 20100116] 10435 1.101 riz macppc: Add support for new-style kernel modules. [jmmv 20100118] 10436 1.101 riz shark: Add support for new-style kernel modules. [jmmv 20100118] 10437 1.101 riz wscons(4): Add fonts for eastern european languages. [ahoka 20100118] 10438 1.101 riz daily.conf(5): Add fetch_pkg_vulnerabilities to keep the packages 10439 1.101 riz vulnerabilities database up to date, if it exists. 10440 1.101 riz [jmmv 20100119] 10441 1.101 riz security.conf(5): Add check_pkg_vulnerabilities and 10442 1.101 riz check_pkg_signatures to validate the installed packages 10443 1.101 riz against the vulnerabilities database and the expected 10444 1.101 riz checksums for their files. [jmmv 20100119] 10445 1.101 riz bpf(9): Make bpf interface with an ops vector backed by stubs 10446 1.101 riz if bpf is not present in the kernel. The client 10447 1.101 riz linkage is now always the same. [pooka 20100119] 10448 1.101 riz network: Make TCP window size autoscaling the default. [pooka 20100126] 10449 1.101 riz dhcpcd(8): Import dhcpcd-5.1.5. [roy 20100131] 10450 1.101 riz amigappc: A CSPPC system with ahsc(4) or cbiiisc(4) boots into 10451 1.101 riz multiuser for the first time. [phx 20100202] 10452 1.101 riz terminfo(3): Import my terminfo implementation to replace termcap. 10453 1.101 riz [roy 20100203] 10454 1.101 riz config(1): Add an experimental "ioconf" keyword which makes config 10455 1.101 riz output only the device attachment tree in ioconf.c instead 10456 1.101 riz of the entire kernel build infrastructure. [pooka 20100203] 10457 1.101 riz acpismbus(4): Add my experimental ACPI SMBus Control Method 10458 1.101 riz Interface driver. [pgoyette 20100206] 10459 1.101 riz uthum(4): Add a driver for TEMPer and TEMPerHUM usb thermometers. 10460 1.101 riz Adapted from OpenBSD [tonio 20100206] 10461 1.101 riz network: Derive the mbuf cluster (NMBCLUSTERS) at boot time from 10462 1.101 riz the available memory. The default can be raised by changing 10463 1.101 riz kern.mbuf.nmbclusters. [joerg 20100208] 10464 1.101 riz mfi(4): Add support for LSI's newer (GEN2) RAID controller from 10465 1.101 riz OpenBSD. [msaitoh 20100209] 10466 1.101 riz aibs(4): New driver for ASUSTeK AI Booster (ACPI ASOC ATK0110) 10467 1.101 riz hardware monitor with limit support. [cnst 20100209] 10468 1.109 msaitoh wm(4): Add support for Intel 82575, 82576 and 82580 Ethernet. 10469 1.109 msaitoh [msaitoh 20100216] 10470 1.101 riz u3g(4): Support Huawei K3765. [pooka 20100219] 10471 1.101 riz wbsio(4): New driver for Winbond Super I/O attachment of 10472 1.101 riz lm(4) on any port. [cnst 20100221] 10473 1.117 riz wcfb(4): A driver for 3Dlabs Wildcat graphics cards [macallan 20100224] 10474 1.101 riz netstat(8): Add -h which humanizes numbers from -bi. [pooka 20100224] 10475 1.101 riz ld.elf_so(1): Implement negative symbol lookup cache [roy 20100227] 10476 1.101 riz dhcpcd(8): Import dhcpcd-5.2.1. [roy 20100227] 10477 1.101 riz ddb(4): Add 'mach frame' for hp700. [skrll 20100302] 10478 1.142 cnst ne(4): Add proper support for NE2000 8 bit mode. [tsutsui 20100303] 10479 1.101 riz module(7): Remove all kernel compile time #defines indicating file 10480 1.101 riz system support (e.g. fs_ffs.h / -DFFS). [pooka 20100303] 10481 1.101 riz module(7): Make it possible to disable builtin modules and 10482 1.101 riz re-enable them. [pooka 20100305] 10483 1.101 riz uhso(4): Add a driver for Option N.V. Wireless WAN modems. 10484 1.101 riz [plunky 20100306] 10485 1.101 riz openldap: Update to 2.4.21. [lukem 20100308] 10486 1.101 riz config(1): Add experimental "pseudo-root" keyword which can 10487 1.101 riz be used to specify any interface as the local root. 10488 1.101 riz When used in conjunction with ioconf, this creates 10489 1.101 riz the device tree from the pseudo-root downward (pseudo-root 10490 1.101 riz itself not included). [pooka 20100308] 10491 1.101 riz atari: Add support for the SMC Elite Ultra Ethernet with 10492 1.101 riz the SMC_TT VME-ISA bridge. [tsutsui 20100313] 10493 1.101 riz aibs(4): Remove aiboost(4) as obsolete and redundant 10494 1.101 riz since the introduction of aibs(4). [cnst 20100319] 10495 1.101 riz rump(3): Support bluetooth. [pooka 20100322] 10496 1.117 riz sparc/cgtwelve(4): A driver for Sun CG12 / Matrox SG3 graphics boards 10497 1.101 riz [macallan 20100323] 10498 1.101 riz rump(3): Support unionfs, layerfs, nullfs and umapfs. [pooka 20100330] 10499 1.101 riz dhcpcd(8): Import dhcpcd-5.2.2. [roy 20100331] 10500 1.101 riz nca(4): Added PCI attachment for Domex DMX-3191D SCSI board. 10501 1.101 riz [jakllsch 20100401] 10502 1.101 riz dbcool(4): Added support for ADM1031 therman sensor / fan controller 10503 1.101 riz [macallan 20100401] 10504 1.101 riz atari: Add support for the EtherNEC, ISA NE2000 based Ethernet 10505 1.101 riz connected to Atari ROM cartridge slot. [tsutsui 20100401] 10506 1.101 riz agp(4): Add support for the Intel 82855GM AGP port. [jakllsch 20100404] 10507 1.101 riz sdmmc(4): Add support for SD 4bit bus width. [nonaka 20100406] 10508 1.101 riz evbsh3: Add support for Alpha Project MS104-SH4, TAC T-SH7706LAN Rev.3 10509 1.101 riz and TAC T-SH7706LSR Rev.1. [nonaka 20100407] 10510 1.101 riz acpi(4): Updated ACPICA to 20100121. [jruoho 20100408] 10511 1.101 riz fss(4): Add snapshot support for MSDOS file systems. [hannken 20100409] 10512 1.101 riz fsck_msdos(8): add -x option which allows to run fsck_msdos -n on 10513 1.101 riz a snapshot of a live file system. [hannken 20100411] 10514 1.101 riz rump(3): Support file system snapshots. [pooka 20100412] 10515 1.101 riz hpcarm: Add support for Sharp W-ZERO3 series. [nonaka 20100417] 10516 1.101 riz acpi(4): The sysctl(8) tree was reorganized into hw.acpi. 10517 1.101 riz [jruoho 20100419] 10518 1.101 riz acpiwmi(4): Add four mappings; wmidell(4), wmieeepc(4), 10519 1.101 riz wmihp(4), and wmimsi(4). [jruoho 20100419] 10520 1.101 riz kernel: Enforce RLIMIT_FSIZE above the file system. This fixes 10521 1.101 riz the feature for some file systems. [pooka 20100423] 10522 1.101 riz libc: Added a space-efficient write-once database (cdbr(3), cdbw(3)). 10523 1.101 riz The database cache for services(5) has been updated to use 10524 1.101 riz this. services_mkdb(8) can still be used to create the old 10525 1.101 riz format. [joerg 20100425] 10526 1.101 riz rump(3): Autoload host kernel modules from /stand/arch/modules on 10527 1.101 riz x86 archs. [pooka 20100426] 10528 1.101 riz rump(3): Properly support virtual SMP on x86 hosts and default to 10529 1.101 riz the same number of CPUs as on the host (configurable 10530 1.101 riz with RUMP_NCPU). [pooka 20100428] 10531 1.101 riz tftpd(8): Add -c so files can be uploaded without requiring them 10532 1.101 riz to be created before the upload. See the section on security 10533 1.101 riz considerations before enabling. [hubertf 20100429] 10534 1.101 riz hp700: Add support for elroy(4), astro(4) and ssio(4) based 64-bit 10535 1.101 riz machines running in 32-bit mode. [skrll 20100430] 10536 1.101 riz rump(3): Autogenerate /dev device nodes. [pooka 20100430] 10537 1.101 riz rump(3): Support audio(9). [pooka 20100501] 10538 1.101 riz hpcsh: Add sysinst(8) support. [tsutsui 20100503] 10539 1.101 riz sandpoint: Added support for Marvell-SKnet in netboot. 10540 1.101 riz [phx 20100503] 10541 1.101 riz news68k: Switch NetBSD/news68k to using 8KB/page in kernel. 10542 1.101 riz It slightly improves performance on NWS-1750D. 10543 1.101 riz [tsutsui 20100504] 10544 1.101 riz xen: Enable no-execute bit feature for i386pae and amd64 kernels. 10545 1.101 riz [jym 20100505] 10546 1.101 riz cron(8): Import 4.1 from isc. [christos 20100506] 10547 1.101 riz atf(7): Import 0.8. [jmmv 20100508] 10548 1.117 riz httpd(8): Import bozohttpd-20100509. [mrg 20100509] 10549 1.101 riz rump(3): Add uniprocessor locking routines. They can be used in 10550 1.101 riz virtual uniprocessor configurations for a significant 10551 1.101 riz performance boost. [pooka 20100518] 10552 1.101 riz puffs(3): Support extended attributes. [pooka 20100521] 10553 1.101 riz btmagic(4): Added Apple Magic Mouse driver. [plunky 20100522] 10554 1.101 riz X11: Updated many packages, notably: Mesa 7.7.1, xextproto 7.1.1, 10555 1.101 riz libXext 1.1.1, libXi 1.3 (XInput2), libX11 1.3.3, pixman 0.18.2, 10556 1.101 riz xinput 1.5.1, xf86-input-keyboard 1.4.0, xf86-input-mouse 1.5.0, 10557 1.101 riz xf86-video-ati 6.13.0, xf86-video-mga 1.4.12, 10558 1.101 riz xf86-video-nv 2.1.17, xf86-video-siliconmotion 1.7.4, 10559 1.101 riz xf86-video-vesa 2.3.0, xf86-video-vmware-11.0.1. [mrg 20100523] 10560 1.101 riz radeondrm(4): Ported across several updates from FreeBSD drm, Mesa 7.7.1 10561 1.101 riz r600 (Radeon HD 3000/4000 series) driver now works. 10562 1.101 riz [mrg 20100523] 10563 1.101 riz X11: Added support for xf86-video-geode and xf86-video-openchrome. 10564 1.101 riz [mrg 20100527] 10565 1.101 riz rump(3): Implement a pagedaemon which releases weakly referenced 10566 1.101 riz memory in case of a memory shortage. [pooka 20100603] 10567 1.101 riz atf(7): Import 0.9. [jmmv 20100604] 10568 1.101 riz dhcpcd(8): Import dhcpcd-5.2.4. [roy 20100604] 10569 1.101 riz vnode(9): Remove member v_vnlock. [hannken 20100605] 10570 1.101 riz acpi(4): Updated ACPICA to 20100528. [jruoho 20100606] 10571 1.117 riz hp700/lcd(4): Driver for hp700 lcds added. [skrll 20100601] 10572 1.101 riz ofppc: Support Gigabit Ethernet Controller for MV64361 on PegasosII 10573 1.101 riz by mvgbe@gt. [kiyohara 20100609] 10574 1.101 riz arm: Added support for Cortex-A8 CPUs. [jmcneill 20100616] 10575 1.101 riz atf(7): Add support for expected test failures. [pooka 20100616] 10576 1.101 riz vnsubr(9): Remove recursive vnode locks. [hannken 20100618] 10577 1.101 riz mkubootimage(1): Added tool to generate u-boot kernel images. 10578 1.101 riz [jmcneill 20100618] 10579 1.101 riz httpd(8): Import bozohttpd-20100621. [mrg 20100621] 10580 1.101 riz kernel: Add high-priority xcall(9) support. [rmind 20100622] 10581 1.101 riz hp700: Add support for uturn(4) based machines. [skrll 20100624] 10582 1.101 riz autoconf(9): Add config_mountroot(9), which defers device configuration 10583 1.101 riz after mountroot(), like config_interrupt(9) that defers 10584 1.101 riz configuration after interrupts are enabled. [tsutsui 20100625] 10585 1.109 msaitoh wm(4): Add support for Intel I340 Ethernet. [msaitoh 20100625] 10586 1.101 riz hpcarm: Use rtc_offset passed from hpcboot. [tsutsui 20100626] 10587 1.101 riz network: Add mpls(4) - MultiProtocol Label Switching support 10588 1.101 riz [kefren 20100626] 10589 1.101 riz kue(4): Fix unaligned memory access to make kue(4) work on 10590 1.101 riz ARM and MIPS machines. [tsutsui 20100627] 10591 1.101 riz atf(7): Import 0.10. [jmmv 20100703] 10592 1.101 riz upgt(4): Add a driver for Conexant/Intersil PrismGT SoftMAC USB 10593 1.101 riz IEEE 802.11b/g WLAN device, ported from OpenBSD by 10594 1.101 riz FUKAUMI Naoki. [tsutsui 20100704] 10595 1.101 riz compat_linux(8): Update linux emulation to support the most 10596 1.101 riz commonly used linux 2.6.x kernel features. 10597 1.101 riz We now claim to be linux kernel version 2.6.18. [chs 20100706] 10598 1.101 riz kernel: Add direct select()/poll() support. [rmind 20100708] 10599 1.101 riz prep: Support Xserver. It's tested only on-board s3(864). 10600 1.101 riz [kiyohara 20100712] 10601 1.101 riz hpcarm: Bump MAXPARTITIONS from 8 to 16. [tsutsui 20100717] 10602 1.101 riz tests(7): Convert the libposix, libprop, libpthread, librt, libskey and 10603 1.101 riz libutil tests to ATF. [jmmv 20100716] 10604 1.101 riz tests(7): Convert the include and csu tests to ATF. [jmmv 20100717] 10605 1.101 riz tests(7): Convert the lint1 and libobjc tests to ATF. [jmmv 20100718] 10606 1.101 riz amd64, i386: Intel Firmware Hub Random Number Generator support moved 10607 1.101 riz from pchb(4) to fwhrng(4) at ichlpcib(4). [jakllsch 20100723] 10608 1.101 riz tests(7): Add NFS (client and server) to VFS tests [pooka 20100726] 10609 1.101 riz i386: Add PAE support. [jym 20100727] 10610 1.101 riz hpcarm, hpcmips, hpcsh: Switch to using Xorg servers and binaries. 10611 1.101 riz [tsutsui 20100731] 10612 1.101 riz bebox: Support xserver. It tested only s3(TRIO 64V+). 10613 1.101 riz [kiyohara 20100801] 10614 1.101 riz tests(7): Convert the sort tests to ATF. [jmmv 20100801] 10615 1.117 riz wpa: New wpa_supplicant(8) and hostapd(8) 0.7.2 [christos 20100804] 10616 1.101 riz tests(7): Add elementary tests for the audio subsystem. 10617 1.101 riz [pooka 20100804] 10618 1.101 riz hpcarm: Improve console speed on W-ZERO3 machines using 10619 1.101 riz write through mapping for framebuffer memory. 10620 1.101 riz [tsutsui 20100808] 10621 1.101 riz bind: Update to 9.7.2b1. [christos 20100806] 10622 1.101 riz newfs(8): Add -G parameter to allow creating test images. 10623 1.101 riz [pooka 20100809] 10624 1.101 riz rump(3): Support carp(4) in the networking stack. [pooka 20100810] 10625 1.101 riz acpicpu(4): Add a driver for ACPI-based processor functionality. 10626 1.101 riz [jruoho 20100815] 10627 1.101 riz network: Added NPF - a new packet filter. [rmind 20100822] 10628 1.101 riz rump(3): Add rumpdev_scsipi. [pooka 20100823] 10629 1.101 riz rump(3): Add a virtual SCSI target used for testing of scsipi(9) 10630 1.101 riz and SCSI devices. [pooka 20100823] 10631 1.101 riz tests(7): Convert the libdes tests to ATF. [jmmv 20100825] 10632 1.101 riz awk(1): upgrade to 20100523 [christos 20100826] 10633 1.101 riz ntp: switch build to ntp 4.2.6 (imported 20091213 in external/bsd/ntp) 10634 1.101 riz [kardel 20100827] 10635 1.101 riz rump(3): Support setuid(2), geteuid(2), etc. [pooka 20100830] 10636 1.101 riz dreamcast: Fix a long standing GD-ROM driver bug so that file system 10637 1.101 riz on GD-ROM works properly. The problem is reported and tracked 10638 1.101 riz by Yasushi Oshima. [tsutsui 20100831] 10639 1.117 riz omapfb(4): a simple driver for OMAP 3xxx on-chip video, especially the 10640 1.101 riz Beagleboard [macallan 20100831] 10641 1.101 riz rump_lwproc(3): Add an interface for process/thread management 10642 1.101 riz in a rump kernel. [pooka 20100901] 10643 1.101 riz hpcarm: Add an install kernel for JORNADA720 and make sysinst(8) 10644 1.101 riz choose a proper default kernel per running installation kernel. 10645 1.101 riz [tsutsui 20100904] 10646 1.101 riz acpi(4): The ACPI driver will no longer attach if the BIOS release 10647 1.101 riz year is 2000 or older. To override this behaviour, set 10648 1.101 riz acpi_force_load=1 or add options ACPI_BLACKLIST_YEAR=0 to your 10649 1.101 riz kernel config. [jmcneill 20100906] 10650 1.101 riz rump(3): Significantly improve VM performance for large objects. 10651 1.101 riz [pooka 20100907] 10652 1.101 riz rump(3): Make the pagedaemon flush VFS objects and drain the 10653 1.101 riz kmem/kernel_map in case of memory shortage. [pooka 20100908] 10654 1.101 riz amd64, i386: Enable Ext2fs support in bootloader. [tsutsui 20100911] 10655 1.101 riz m68k: Re-enable m68k optimized in_cksum routine. Makes 10656 1.101 riz ~5% improvements of ttcp(1) xfer rates. [tsutsui 20100919] 10657 1.101 riz sparc: Re-enable sparc optimized in_cksum routine. [tsutsui 20100920] 10658 1.101 riz httpd(8): Import bozohttpd-20100920. [mrg 20100921] 10659 1.101 riz aue(4): Add support for I-O DATA ETX-US2. [tsutsui 20100925] 10660 1.101 riz evbarm: Support Marvell Sheevaplug and some Marvell SoC NAS box. 10661 1.101 riz [kiyohara 20101002] 10662 1.101 riz build: Use consistent kernel names in distribution, i.e. rename kernels 10663 1.101 riz from "netbsd.aout-GENERIC.gz" to "netbsd-GENERIC.aout.gz" etc. 10664 1.101 riz [tsutsui 20101004] 10665 1.101 riz dreamcast: Build and put a raw binary format kernel into distribution. 10666 1.101 riz [tsutsui 20101004] 10667 1.101 riz dhcpcd(8): Import dhcpcd-5.2.8. [roy 20101007] 10668 1.101 riz xinit(1): Disable PAM on ports which have legacy non-XFree86 servers 10669 1.101 riz so that xinit(1) can properly quit Xserver after xinitrc script 10670 1.101 riz exits. [tsutsui 20101010] 10671 1.101 riz acpivga(4): Add a driver for ACPI video extensions. [gsutre 20101012] 10672 1.101 riz dreamcast: Add a stub for kernels with options MODULAR. 10673 1.101 riz [tsutsui 20101013] 10674 1.101 riz m68k: Fix kobj relocation functions so that MODULAR kernel work 10675 1.101 riz on m68k ports. [tsutsui 20101014] 10676 1.101 riz sun3: Make common module(7) binaries work on both sun3 and sun3x. 10677 1.101 riz [tsutsui 20101015] 10678 1.101 riz virt(4): Make interface a cloner. [pooka 20101019] 10679 1.101 riz atf(7): Import 0.11. [jmmv 20101020] 10680 1.101 riz rump_sp(7): Initial import of remote rump kernel access 10681 1.101 riz protocol. [pooka 20101027] 10682 1.101 riz lua(1): Import of Lua 5.1.4. [mbalmer 20101031] 10683 1.101 riz raidframe(4): Support greater than 2TB devices. [mrg 20101101] 10684 1.101 riz xz(1): Import of XZ 5.0.0. [joerg 20101102] 10685 1.101 riz otus(4): Port the Atheros AR9001U from OpenBSD (Anon Ymous) 10686 1.101 riz [christos 20101103] 10687 1.101 riz rumpclient(3): Add a clientside library for remote rump kernel 10688 1.101 riz access. [pooka 20101104] 10689 1.101 riz fujbp(4), fujhk(4): Add brightness and hotkey drivers 10690 1.101 riz for Fujitsu laptops. [gsutre 20101105] 10691 1.101 riz rump_sp(7): Support local domain sockets. [pooka 20101105] 10692 1.101 riz schide(4): Add Intel SCH IDE driver from OpenBSD. 10693 1.101 riz [jakllsch 20101106] 10694 1.101 riz atf(7): Import 0.12. [jmmv 20101107] 10695 1.101 riz hp700: Update sti(4) from OpenBSD and add pci(4) attachment. 10696 1.101 riz [skrll 20101109] 10697 1.101 riz nside(4): Add a driver for the National Semiconductor PC87415 IDE 10698 1.101 riz controller. [skrll 20101110] 10699 1.101 riz tests(7): Add basic tests for cgd(4). [pooka 20101111] 10700 1.101 riz dreamcast: Switch to using Xorg servers and binaries. 10701 1.101 riz [tsutsui 20101112] 10702 1.101 riz et(4): Add a driver for Agere/LSI ET1310/ET1301 10/100/Gigabit 10703 1.101 riz Ethernet device [jnemeth 20101112] 10704 1.101 riz etphy(4): Add a driver for the Agere/LSI ET1011 TruePHY Gigabit 10705 1.101 riz Ethernet PHY [jnemeth 20101112] 10706 1.101 riz arm: Add support for i.MX51 SoC. 10707 1.101 riz [bsh 20101113] 10708 1.101 riz evbarm: Add initial support for Sharp NetWalker MID. 10709 1.101 riz [bsh 20101113] 10710 1.101 riz ifconfig(8): Add the "linkstr" command which can be used to communicate 10711 1.101 riz an arbitrary string with the interface driver. [pooka 20101115] 10712 1.101 riz shmif(4): Convert to a cloner interface. [pooka 20101115] 10713 1.101 riz module(7): Allow disabling autoloading a specific module by setting 10714 1.101 riz noautoload property. [jnemeth 20101118] 10715 1.101 riz openssh: Import 5.6. [adam 20101121] 10716 1.101 riz dhcpcd(8): Import dhcpcd-5.2.9. [roy 20101127] 10717 1.101 riz module(7): Rename <module>.prop to <module>.plist. [jnemeth 20101127] 10718 1.101 riz rump_sp(7): Add worker thread caching and significantly improve 10719 1.101 riz performance. [pooka 20101129] 10720 1.101 riz ukbd(4): Support for Apple notebook keyboards: swapped keys on ISO 10721 1.101 riz keyboards, Apple FN key, simulate AltGr with FN-Alt, 10722 1.101 riz generate special keycodes for the hotkeys. [phx 20101130] 10723 1.101 riz rump(3): Implement mutex_owner() and use it to improve pagedaemon 10724 1.101 riz performance on multiprocessor systems. [pooka 20101201] 10725 1.101 riz bind: Update to 9.7.2-P3. Bug and security fixes since 9.7.2b1. See 10726 1.101 riz src/external/bsd/bind/dist/CHANGES [christos 20101202] 10727 1.101 riz passwd.conf(5): Set the default local cipher for passwords to 'sha1'. 10728 1.101 riz [jmmv 20101201] 10729 1.101 riz raid(4): Add support for non 512-byte sector devices. [mrg 20101203] 10730 1.101 riz sysinst(8): Drop the question to select a password cipher algorithm. 10731 1.101 riz [jmmv 20101204] 10732 1.117 riz pcap(3): Update libpcap to 1.1.1; see 10733 1.117 riz src/external/bsd/libpcap/dist/CHANGES for the list of changes 10734 1.117 riz [christos 20101205] 10735 1.101 riz tcpdump(8): Update to 4.1.1; see src/external/bsd/tcpdump/dist/CHANGES 10736 1.101 riz for the list of changes [christos 20101205] 10737 1.101 riz prenice(1): Add new command to change process priorities based upon 10738 1.101 riz the command name, like pkill(1) and pgrep(1). [mrg 20101205] 10739 1.101 riz rump_allserver(1): Add a rump server which uses rump_sp(7) and 10740 1.101 riz serves all available kernel components. [pooka 20101205] 10741 1.101 riz rumpnet_bridge: Add a bridge(4) component. [pooka 20101208] 10742 1.101 riz rumpnet_agr: Add an agr(4) component. [pooka 20101208] 10743 1.101 riz bnx(4): Add support for Broadcom BCM5709S (SerDes) chip. [jym 20101210] 10744 1.101 riz openldap: Import 2.4.23. [adam 20101212] 10745 1.101 riz rump.halt(1): Add a utility to halt a rump kernel. [pooka 20101212] 10746 1.101 riz rump_server(1): Add a modular version of rump_allserver(1) 10747 1.101 riz which can load the specified components dynamically. 10748 1.101 riz [pooka 20101213] 10749 1.101 riz libc: Provide a re-entrant and thread-safe set of timezone API's that 10750 1.101 riz don't require locking and can operate on user-specified 10751 1.101 riz timezones as opposed to having to alter the environment 10752 1.101 riz to change a timezone. [christos 20101216] 10753 1.101 riz amigappc: Made onboard serial interface work. [phx 20101219] 10754 1.142 cnst yacc(1): Import byacc-20101127 [christos 20101223] 10755 1.101 riz dm(4): Make LVM use non 512-byte sector devices. [mlelstv 20101223] 10756 1.101 riz auvitek(4): Add a driver for Auvitek AU0828 family USB video 10757 1.101 riz capture controllers. [jmcneill 20101227] 10758 1.101 riz ofppc: Support for RDB partitions. [phx 20101231] 10759 1.101 riz tests(7): Add r/o file system tests to the VFS testing framework. 10760 1.101 riz [pooka 20101231] 10761 1.101 riz rump_lwproc(3): Support a variant of rfork(). [pooka 20110102] 10762 1.101 riz dhcpcd(8): Import dhcpcd-5.2.10. [roy 20110103] 10763 1.101 riz rump_server(1): Add -c to control the number of virtual CPUs 10764 1.101 riz configured into the kernel server. [pooka 20110103] 10765 1.101 riz resize_ffs(8): support byteswapped file systems, and support 10766 1.101 riz growing ufs2 file systems. [riz 20110104] 10767 1.101 riz rump(3): Support SMP on all architectures regardless of if 10768 1.101 riz the host supports it. [pooka 20110104] 10769 1.101 riz acpipmtr(4): Add a driver for ACPI power meters. [jruoho 20110105] 10770 1.101 riz rumpclient(3): Support clients that fork(2). [pooka 20110105] 10771 1.101 riz amd64, i386: Booting from a disk with a GUID Partition Table is 10772 1.101 riz now possible. [jakllsch 20110106] 10773 1.101 riz rump(3): Support LOCKDEBUG. [pooka 20110106] 10774 1.101 riz rumphijack(3): Add a system call hijacking library which can be 10775 1.101 riz used to run unmodified binaries against kernel services 10776 1.101 riz provided by rump_server(1). [pooka 20110107] 10777 1.101 riz sigqueue(2): Implement sigqueue/sigqueueinfo [christos 20110109] 10778 1.101 riz shmif_dumpbus(1): Add a utility for converting the contents of 10779 1.101 riz an shmif(4) busfile into pcap(3). [pooka 20110112] 10780 1.101 riz tests(7): Add union mount tests to the VFS test framework. 10781 1.101 riz [pooka 20110113] 10782 1.101 riz amiga: Add a driver for BlizzardPPC 603e+ SCSI [phx 20110114] 10783 1.101 riz powerpc: Add support for using secure PLT (thereby allowing data 10784 1.101 riz and bss of powerpc programs and shared library to be set 10785 1.101 riz non-executable). [matt 20110115] 10786 1.101 riz acpiwdrt(4): Add a driver for ACPI Watchdog Resource Tables. 10787 1.101 riz [jmcneill 20110117] 10788 1.101 riz isns(3): Add a library providing iSNS (IETF RFC 4171) protocol 10789 1.101 riz support, contributed by Wasabi Systems. [agc 20110117] 10790 1.101 riz rump(3): Rework rump syscall compat. The interface provided 10791 1.101 riz by a newer NetBSD version is now always compatible 10792 1.101 riz with a client compiled on an older version. [pooka 20110117] 10793 1.101 riz powerpc: Added support for Book E Freescale MPC85xx (e500 core) 10794 1.101 riz processors. Added "fast" software interrupts support and 10795 1.101 riz SOFTFLOAT for PowerPC (Book E only), reworked FPU/VEC support 10796 1.101 riz for e500 SPE, other improvements. [matt 20110118] 10797 1.101 riz atactl(8): Fix mislabelled S.M.A.R.T. lifetime temperature record 10798 1.101 riz reading. [nisimura 20110119] 10799 1.101 riz rump.dhcpclient(1): Add a very simple DHCP client for rump kernels. 10800 1.101 riz Unlike other DHCP clients, it does not assume it is the 10801 1.101 riz only DHCP client running on the host. [pooka 20110120] 10802 1.101 riz pcf8563rtc(4): Add a todr(9) driver for NXP PCF8563 [jakllsch 20110124] 10803 1.101 riz rumpclient(3): Support server reconnect in case of a severed 10804 1.101 riz connection. This makes things like rebooting a kernel 10805 1.101 riz server from under an application possible. [pooka 20110124] 10806 1.101 riz emips: Initial commit of the eMIPS port [pooka 20110126] 10807 1.101 riz vte(4): add a driver for the R6040 fast ethernet controller found in 10808 1.101 riz RDC's vortex86 and PMX-1000 system-on-chip. [bouyer 20110126] 10809 1.101 riz kernel: add kern.evcnt sysctl [matt 20110129] 10810 1.101 riz vmstat(1): add support for getting evcnts and boottime for sysctl. 10811 1.101 riz Allow unprived vmstat to function is everything wanted is 10812 1.101 riz available via sysctl. [matt 20110129] 10813 1.101 riz route: make routing socket interface 64-bit clean. [matt 20110131] 10814 1.101 riz dhcpcd(8): Import dhcpcd-5.2.11. [roy 20110204] 10815 1.117 riz hp300: Switch NetBSD/hp300 to wscons(4) with rasops(9). 10816 1.101 riz Simply ported from OpenBSD/hp300. [tsutsui 20110206] 10817 1.101 riz rumphijack(3): Improve select(2) emulation. Commit was done 10818 1.101 riz through a rump TCP/IP stack. [pooka 20110211] 10819 1.101 riz hp300: Add support for framebuffers on HP362 and HP382. 10820 1.101 riz [tsutsui 20110212] 10821 1.101 riz hp300: Add support for Apollo Domain keyboard. From OpenBSD. 10822 1.101 riz [tsutsui 20110212] 10823 1.101 riz disklabel(8): Disable COMPAT_386BSD_MBRPART. The related kernel 10824 1.101 riz compat option was disabled by default four years ago, and 10825 1.101 riz NetBSD has not used partition id 165 (0xA5) for much longer. 10826 1.101 riz Meanwhile the presence of this code in disklabel can 10827 1.101 riz cause sysinst to clobber FreeBSD installs on the same 10828 1.101 riz disk. Those with very, very old NetBSD installations may 10829 1.101 riz need to use fdisk(8) to change the NetBSD partition ids 10830 1.101 riz from 165 (0xA5) to 169 (0xA9). [dholland 20110212] 10831 1.101 riz rumpclient(3): Support clients that execve(2). [pooka 20110214] 10832 1.101 riz hp700: Add support for HIL devices. From OpenBSD. [tsutsui 20110215] 10833 1.101 riz bind: Update to 9.8.0rc1: Response policy zones (RPZ) and DNS64 support. 10834 1.101 riz [christos 20110215] 10835 1.101 riz kernel: Add PCU (Per-CPU Unit) interface to unify synchronization of 10836 1.101 riz per CPU context, like lazy FPU management. [rmind 20110217] 10837 1.101 riz acpi(4): Updated ACPICA to 20110211. [jruoho 20110217] 10838 1.101 riz rumphijack(3): Support hijacking of pathname-based system calls. 10839 1.101 riz [pooka 20110217] 10840 1.101 riz rumphijack(3): Allow clients to specify system calls to hijack 10841 1.101 riz and how by setting the RUMPHIJACK environment variable. 10842 1.101 riz [pooka 20110218] 10843 1.101 riz ath(4): Add support for AR9280 devices. [jmcneill 20110220] 10844 1.101 riz mips: Second merge of matt-nb5-mips64 branch. Added SMP support for 10845 1.101 riz MIPS architecture. Rewritten interrupt handling to be much 10846 1.101 riz more efficient, added "fast" software interrupts and kernel 10847 1.101 riz preemption. Added support for RMI (NetLogic) XLS/XLR models. 10848 1.101 riz Major clean up for MIPS port. [matt 20110220] 10849 1.101 riz mips: Converted MIPS to use PCU to manage FPU. [matt 20110220] 10850 1.101 riz ath(4): Add support for AR9285 devices. [cegger 20110221] 10851 1.101 riz libsaslc(3): Complete integration of libsaslc written for GSoC 2010 10852 1.101 riz by Mateusz Kocielski, improved and integrated with Postfix 10853 1.101 riz by Anon Ymous. Supported mechs are: ANONYMOUS, CRAM-MD5, 10854 1.101 riz DIGEST-MD5, EXTERNAL, GSSAPI, LOGIN, PLAIN [christos 20110221] 10855 1.101 riz alc(4): Add a driver for Atheros AR813x/AR815x Ethernet. 10856 1.101 riz [jmcneill 20110222] 10857 1.101 riz ukfs(3): Support reverse-endian disklabels. [pooka 20110222] 10858 1.101 riz flash(9): Add subsystem to handle Flash devices. [ahoka 20110226] 10859 1.101 riz nand(9): Add subsystem to handle NAND controllers. [ahoka 20110226] 10860 1.101 riz evbarm: Add driver for OMAP NAND controllers. [ahoka 20110226] 10861 1.101 riz postfix(1): Import version 2.8.1 [tron 20110302] 10862 1.101 riz atf-run(1): In case a test program dumps core, dump the stack 10863 1.101 riz trace from the core file as part of test output. 10864 1.101 riz [pooka 20110302] 10865 1.101 riz ffs: merge the bouyer-quota2 branch. This adds a new on-disk format 10866 1.101 riz to store disk quota usage and limits, integrated with ffs 10867 1.101 riz metadata. Usage is checked by fsck_ffs (no more quotacheck) 10868 1.101 riz and is covered by the WAPBL journal. Enabled with kernel 10869 1.101 riz option QUOTA2, turned on with tunefs(8) on a per-filesystem 10870 1.101 riz basis. mount_mfs(8) can also turn quotas on. 10871 1.101 riz [bouyer 20110306] 10872 1.101 riz quotactl(2): quotactl system call interface changed to support the 10873 1.101 riz bouyer-quota2 branch. Quotas are no longer limited to 10874 1.101 riz 32-bit values. [bouyer 20110306] 10875 1.101 riz repquota(8): added -x option to dump quotas for backup or 10876 1.101 riz transfer purposes. [bouyer 20110306] 10877 1.101 riz quotactl(8): Added tool to manipulate quotas via proplib XML bundles. 10878 1.101 riz This can be used (among other things) to restore backups 10879 1.101 riz created with repquota -x. [bouyer 20110306] 10880 1.101 riz tmux(1): First import of tmux (version 1.4). [jmmv 20110310] 10881 1.101 riz powerpc: add TLS (thread local storage) support. [matt 20110311] 10882 1.101 riz sh3: add TLS (thread local storage) support. [joerg 20110312] 10883 1.101 riz x86: add TLS (thread local storage) support. [joerg 20110312] 10884 1.101 riz mips: add TLS (thread local storage) support. [matt 20110314] 10885 1.101 riz mips: add MIPS32R2 and MIPS64R2 support. [matt 20110314] 10886 1.101 riz shmif_dumpbus(1): Make endian-independent. [pooka 20110314] 10887 1.101 riz sparc64: Add initial support for Fujitsu SPARC64 systems, not yet 10888 1.101 riz stable. Mostly from OpenBSD. [mrg 20110315] 10889 1.101 riz hppa: add TLS support. [skrll 20110317] 10890 1.101 riz gdtoa: Import the latest [christos 20110319] 10891 1.101 riz sandpoint: D-Link DSM-G600 support. [phx 20110319] 10892 1.117 riz shark: chipsfb(4) now works on shark. [macallan 20110323] 10893 1.101 riz postfix(1): Import version 2.8.2 [tron 20110323] 10894 1.101 riz sparc: add TLS (thread local storage) support. [martin 20110330] 10895 1.101 riz sparc64: add TLS (thread local storage) support. [martin 20110330] 10896 1.101 riz alpha: add TLS (thread local storage) support. [skrll 20110331] 10897 1.101 riz atf(7): Import 0.13. [jmmv 20110331] 10898 1.117 riz ssh-askpass(1): Updated to 1.2.0. [mbalmer 20110403] 10899 1.101 riz rdcide(4): add a driver for the IDE controller found in RDC's 10900 1.101 riz vortex86 and PMX-1000 system-on-chip. [bouyer 20110404] 10901 1.101 riz rdcpcib(4): add a driver for the PCI/ISA bridge and watchdog timer 10902 1.101 riz found in RDC's vortex86 and PMX-1000 system-on-chip. 10903 1.101 riz [bouyer 20110404] 10904 1.101 riz s390rtc(4): Add a todr(9) driver for Seiko Instruments S-35390A. 10905 1.101 riz [phx 20110404] 10906 1.101 riz sandpoint: QNAP support. [phx 20110405] 10907 1.101 riz dhcpcd(8): Import dhcpcd-5.2.12. [roy 20110406] 10908 1.101 riz sparc64: Add EDID (Extended Display Identification Data) reading, 10909 1.101 riz and video mode setting support, to ffb(4). [jdc 20110408] 10910 1.101 riz x68k: Fix hangup on floppy access. [tsutsui 20110410] 10911 1.101 riz kernel: Bug fixes and improvements to POSIX semaphore. [rmind 20110411] 10912 1.101 riz kerberos(8): Upgrade to Heimdal-1.5pre1. [elric 20110416] 10913 1.101 riz kernel: Support for Darwin, Mach, IRIX and PECOFF emulation was 10914 1.101 riz retired. [joerg 20110426] 10915 1.101 riz balloon(4): Balloon driver now enabled for all Xen kernels. 10916 1.101 riz [jym 20110429] 10917 1.101 riz powerpc: Converted PowerPC to use PCU to manage FPU/AltiVec/SPE. 10918 1.101 riz [matt 20110502] 10919 1.101 riz x68k: Fix a buffercache overrun bug that causes unexpected panic 10920 1.101 riz during sysinst. [tsutsui 20110505] 10921 1.101 riz perfuse: Add the PUFFS RElay to FUSE library, which bridges the kernel 10922 1.101 riz level API for FUSE filesystems with native PUFFS. 10923 1.101 riz [manu 20110509] 10924 1.101 riz postfix(1): Import version 2.8.3 [tron 20110511] 10925 1.101 riz file(1): Import 5.07 [christos 20110512] 10926 1.101 riz m68k: Fix a regression bug in FPU_EMULATE code that causes weird awk(1) 10927 1.101 riz behavior. [tsutsui 20110514] 10928 1.109 msaitoh wm(4): Add support for Intel 82579 with 6 series chipset(PCH2). 10929 1.109 msaitoh [msaitoh 20110524] 10930 1.101 riz userconf(4), boot.cfg(5), boot(8), i386, amd64: Support userconf(4) 10931 1.101 riz command in boot.cfg(5)/boot(8) on i386/amd64. 10932 1.101 riz [uebayasi 20110526] 10933 1.101 riz kernel: add SOCK_SEQPACKET for local sockets [manu 20110529] 10934 1.101 riz bind: Update to 9.8.0-P2: Security fixes. [spz 20110529] 10935 1.101 riz makefs(8): Fix a corrupted RRIP entry problem in deep directories on 10936 1.101 riz cd9660 fs with rockridge extension. [tsutsui 20110529] 10937 1.101 riz tmpfs: Many fixes and some performance improvements. [rmind 20110529] 10938 1.101 riz compat_linux(8), compat_linux32: Add fadvise64() and fadvise64_64() 10939 1.101 riz syscalls. [alnsn 20110530] 10940 1.101 riz powerpc: Initial SMP support for MPC85xx, reworked and unified IPI 10941 1.101 riz code, various other improvements. [matt 20110605] 10942 1.101 riz ktrace(1): Add a new trace point to list all open file descriptors 10943 1.101 riz after exec(3). [alnsn 20110601] 10944 1.101 riz alpha: Converted Alpha to use PCU to manage FPU. [matt 20110607] 10945 1.101 riz sparc: enable options MODULAR in the GENERIC* kernels. [mrg 20110611] 10946 1.101 riz kernel: Merge of the rmind-uvmplock branch. [rmind 20110612] 10947 1.101 riz resolvconf(8): import openresolv-3.4.2 [roy 20110613] 10948 1.101 riz openssl(1): Import openssl-1.0.1-stable-SNAP-20110605 [spz 20110605] 10949 1.101 riz powerpc: Switch to using direct-mapped uareas (pcb + kernel stacks). 10950 1.101 riz [matt 20110613] 10951 1.101 riz atf(7): Import 0.14. [jmmv 20110614] 10952 1.101 riz evbppc: Enable builds for OEA, ibm4xx and Book-E modules. 10953 1.101 riz [mrg 20110615] 10954 1.101 riz powerpc: the generic PIC code now supports matt@'s fast softintr 10955 1.101 riz code [macallan 20110615] 10956 1.101 riz alpha: support for Avalon A12 removed [matt 20110617] 10957 1.101 riz sparc64: Add fast softint(9) support. [nakayama 20110618] 10958 1.101 riz zaurus: Add ioexp driver for SL-C1000. [nonaka 20110619] 10959 1.101 riz mpc: Import mpc 0.9. [mrg 20110619] 10960 1.101 riz mpfr: Import mpfr 3.0.1. [mrg 20110619] 10961 1.101 riz GMP: Import GNU MP 5.0.2. [mrg 20110619] 10962 1.101 riz sandpoint: Add support for booting from RAID 1 [jdc 20110620] 10963 1.101 riz gcc(1): Import version 4.5.3. [mrg 20110620] 10964 1.101 riz ld.elf_so(1): Support ELF symbol versioning. [nonaka 20110625] 10965 1.101 riz kernel: Add new system calls pipe2(2), dup3(2), paccept(2), kqueue1(2) 10966 1.101 riz and flags SOCK_CLOEXEC/SOCK_NONBLOCK to socket(2), and 10967 1.101 riz socketpair(2), as well as fcntl(2) F_DUPFD_CLOEXEC, and 10968 1.101 riz a MSG_CMSG_CLOEXEC flag to recvfrom(2) to be able to set 10969 1.101 riz close-on-exec to all newly created file descriptors 10970 1.101 riz [christos 20110626] 10971 1.101 riz userland: Add an 'e' mode character to popen(3), and fopen(3) to set 10972 1.101 riz close on exec to opened file descriptors. [christos 20110626] 10973 1.101 riz acpi(4): Updated ACPICA to 20110623. [jruoho 20110628] 10974 1.101 riz vnd(4): Allow vnd(4) to be backed by a sparse file. [hannken 20110629] 10975 1.101 riz less(1): Import version 444. [tron 20110703] 10976 1.101 riz bind: Update to 9.8.0-P4: Security fixes. [spz 20110705] 10977 1.101 riz mips: Rework Atheros MIPS-based SoC support. Add initial support 10978 1.101 riz for AR71xx (24K) and AR9344 (74K) SoCs. [matt 20110707] 10979 1.101 riz dtv(4): Add digital TV framework. [jmcneill 20110709] 10980 1.101 riz auvitek(4): Add digital capture support. [jmcneill 20110709] 10981 1.101 riz cxdtv(4): Add driver for Conexant CX23880-based DTV cards. 10982 1.101 riz [jakllsch 20110711] 10983 1.101 riz hpacel(4): Add a driver for HP 3D DriveGuard; a LIS3LV02DL-based 10984 1.101 riz accelerometer. [jruoho 20110713] 10985 1.101 riz emdtv(4): Add a driver for Empia EM28xx family USB video 10986 1.101 riz capture controllers. [jmcneill 20110715] 10987 1.101 riz luna68k: Build a faked a.out kernel using elf2aout(8) tool 10988 1.101 riz and a linker script derived from cats and shark so that 10989 1.101 riz now LUNA's firmware can load -current kernels directly 10990 1.101 riz after almost a decade since luna68k was switched to using 10991 1.101 riz ELF format by default. [tsutsui 20110716] 10992 1.101 riz luna68k: Fix stride handling in bus_space(9) multi and region ops 10993 1.101 riz to make spc(4) SCSI work properly. [tsutsui 20110716] 10994 1.101 riz luna68k: Use the original OMRON font derived from 4.4BSD-Lite/luna68k 10995 1.101 riz rather than gallant19 which is used on Sun workstations. 10996 1.101 riz [tsutsui 20110716] 10997 1.101 riz luna68k: Build a ramdisk based INSTALL kernel with sysinst(8). 10998 1.101 riz [tsutsui 20110716] 10999 1.101 riz urndis(4): Add driver for Microsoft RNDIS-based USB networking devices, 11000 1.101 riz such as Android-based phones. From OpenBSD. [jakllsch 20110720] 11001 1.101 riz openssh: Import 5.8. [christos 20110724] 11002 1.101 riz mips: Add support for ralink RT3883 SoC from CradlePoint Technologies. 11003 1.101 riz [matt 20110729] 11004 1.101 riz sparc64: Add support for Enterprise systems (Ex[45]00) systems, from 11005 1.101 riz OpenBSD. [mrg 20110729] 11006 1.101 riz postfix(1): Import version 2.8.4 [tron 20110731] 11007 1.101 riz sparc64: Switch to GCC 4.5.3 [mrg 20110802] 11008 1.101 riz mips: Switch to GCC 4.5.3 [matt 20110804] 11009 1.101 riz powerpc: Switch to GCC 4.5.3 [matt 20110804] 11010 1.101 riz amiga: Add basic PCI support. [rkujawa 20110804] 11011 1.117 riz amiga/p5pb(4): Add driver for Phase5 PCI bridge, as present on 11012 1.117 riz CyberVision PPC and BlizzardVision PPC. [rkujawa 20110804] 11013 1.101 riz modload(8): A module name must contain at least one / character when 11014 1.101 riz the module is to be loaded from a filesystem path, it must not 11015 1.101 riz contain a / character when the module is to be loaded from 11016 1.101 riz the system module area. [mbalmer 20110806] 11017 1.101 riz amd64: Switch to GCC 4.5.3 [mrg 20110806] 11018 1.101 riz i386: Switch to GCC 4.5.3 [mrg 20110806] 11019 1.101 riz userland: Over 50 new manual pages. [jruoho 20110809] 11020 1.101 riz pwdog(4): A new driver for QUANCOM Electronic PWDOG1 watchdog timer 11021 1.101 riz cards. [mbalmer 20110811] 11022 1.101 riz gpio(4), gpiosim(4): Build as modules. [mbalmer 20110812] 11023 1.101 riz mips: add support for MIPS DSP v2 ASE. [matt 20110815] 11024 1.101 riz sparc: Switch to GCC 4.5.3 [mrg 20110817] 11025 1.101 riz tmux(1): Import of tmux 1.5. [jmmv 20110817] 11026 1.101 riz devpubd(8): Add a device publishing daemon, written by Jared D. 11027 1.101 riz McNeill. [mrg 20110827] 11028 1.101 riz libc: Apply tzcode2011i [christos 20110904] 11029 1.101 riz zoneinfo: Import tzdata2011i. [christos 20110904] 11030 1.101 riz openssh: Import 5.9. [christos 20110907] 11031 1.101 riz postfix(1): Import version 2.8.5 [tron 20110910] 11032 1.101 riz build: Both the source tree and the obj directories will be cleaned 11033 1.101 riz by "make clean" or "make cleandir". [apb 20110910] 11034 1.117 riz wpa: New wpa_supplicant(8) and hostapd(8) 0.7.3 [christos 20110910] 11035 1.101 riz yacc(1): Import byacc-20110908 [christos 20110910] 11036 1.101 riz traceroute(8): Updated to 1.4a12 [christos 20110910] 11037 1.101 riz bind: Update to 9.9.0a1 [christos 20110911] 11038 1.101 riz file(1): Update to 5.09 [christos 20110916] 11039 1.117 riz amiga/mppb(4): Add driver for Prometheus Zorro III to PCI bridge. 11040 1.101 riz [rkujawa 20110917] 11041 1.101 riz xen: Provide experimental support for suspend/resume in 11042 1.101 riz NetBSD domUs. [jym 20110920] 11043 1.101 riz tty(4): Provide a sysctl and ioctl to dynamically change the tty buffer 11044 1.101 riz sizes [christos 20110923] 11045 1.101 riz udp(4): Commit Vlad Balan's Google SoC project. This implements 11046 1.101 riz RFC6056 port selection algorithms. The selection can 11047 1.101 riz be done at the global level via sysctl(7), or at the socket 11048 1.101 riz level via setsockopt(2) [christos 20110923] 11049 1.101 riz binutils: updated to FSF binutils 2.21.1a. [christos 20110924] 11050 1.101 riz gdb(1): Updated to 7.3.1. [christos 20110924] 11051 1.101 riz audiocfg(1): New tool to control default audio defaults, by Jared 11052 1.101 riz D. McNeill. [mrg 20111006] 11053 1.101 riz gcc(1): Obsolete libgcc_pic. [mrg 20111006] 11054 1.101 riz amd64: Switch to GDB 7.3.1. [christos 20111008] 11055 1.101 riz i386: Switch to GDB 7.3.1. [christos 20111008] 11056 1.101 riz zoneinfo: Import tzdata2011l. [apb 20111010] 11057 1.101 riz x68k: Fix bootloader failure on X68030+060turbo. [tsutsui 20111011] 11058 1.101 riz sqlite: Import of pre-release of SQLite 3.6.9 [joerg 20111013] 11059 1.101 riz m68k: Add hyperbotic and trigonometric functions to m68k FPE. 11060 1.101 riz [tsutsui,isaki 20111015] 11061 1.101 riz vmt(4): Add a VMware Tools driver, from OpenBSD. [jmcneill 20111017] 11062 1.101 riz zoneinfo: Import tzdata2011m. [apb 20111024] 11063 1.101 riz sparc: Switch to GDB 7.3.1. [mrg 20111024] 11064 1.101 riz sparc64: Switch to GDB 7.3.1. [mrg 20111024] 11065 1.101 riz arm: Switch to GDB 7.3.1. [mrg 20111024] 11066 1.101 riz powerpc: Switch to GDB 7.3.1. [mrg 20111024] 11067 1.117 riz amiga/efa(4): Add driver for ELBOX FastATA 1200. [rkujawa 20111028] 11068 1.101 riz postfix(1): Import version 2.8.6 [tron 20111028] 11069 1.110 jym virtio(4): Add virtio driver. Speeds up I/O under KVM platform. 11070 1.110 jym [hannken 20111030] 11071 1.101 riz zoneinfo: Import tzdata2011n. [apb 20111102] 11072 1.101 riz tre: Incorporate library. Adds agrep. This library provides 11073 1.101 riz regcomp/regexec/regerror/regfree as a binary compatible 11074 1.101 riz regex library with libc. Using -ltre will use the tre 11075 1.101 riz regex functions. The library also has support for 11076 1.101 riz approximate regex as well as wide char versions of 11077 1.101 riz the regex functions. To access these we are going to 11078 1.101 riz need to either add tre.h in /usr/include, or enhance 11079 1.101 riz regex.h and provide more tre_ -> libc names aliases. 11080 1.101 riz [christos 20111105] 11081 1.118 mrg sparc64: Add support for PCI-E based systems Ultra25/45, pyro(4) 11082 1.118 mrg ported from OpenBSD. [mrg 20111108] 11083 1.101 riz postfix(1): Import version 2.8.7 [tron 20111109] 11084 1.101 riz asm: Add assembly language examples in share/examples/asm/. 11085 1.101 riz These provide the end user with some ready-to-use sample 11086 1.101 riz code for a variety of platforms, showcasing how to interact 11087 1.101 riz with NetBSD system calls, APIs and binaries. [jmmv 20111111] 11088 1.101 riz luna68k: Finally complete LUNA-II support. [tsutsui 20111112] 11089 1.101 riz gpiopwm(4): A new driver to pulse GPIO pins in software. 11090 1.101 riz [mbalmer 20111113] 11091 1.101 riz httpd(8): Import bozohttpd-20111118. [mrg 20111118] 11092 1.101 riz x68k: Remove pow(4) and rtcalarm(8) [isaki 20111119] 11093 1.101 riz news68k: Add preliminary PROM function based framebuffer text console 11094 1.101 riz support. [tsutsui 20111120] 11095 1.101 riz arm: Add TLS (thread local storage) support. [joerg 20111118] 11096 1.101 riz m68k: Add TLS (thread local storage) support. [joerg 20111122] 11097 1.101 riz audio(9): Audio drivers are now MP-safe. [jmcneill 20111123] 11098 1.101 riz xbdback(4): driver is now MP-SAFE. [jym 20111123] 11099 1.116 tls rndctl(8): implement boot-time save/restore of kernel RNG state. 11100 1.116 tls [tls 20111123] 11101 1.101 riz resolvconf(8): import openresolv-3.4.5 [roy 20111124] 11102 1.101 riz mount_chfs(8): Add mount_chfs(8), a tool for mounting CHFS volumes. 11103 1.101 riz [ahoka 20111124] 11104 1.101 riz chfs: Add CHFS, a file system for flash(9) devices. [ahoka 20111124] 11105 1.117 riz x68k: Add x68k/powsw(4), a revised power switch driver [isaki 20111127] 11106 1.117 riz rtadvd(8): Add RDNSS and DNSSL support (RFC6106) [roy 20111210] 11107 1.101 riz isibootd(8): Add isibootd(8), a dumb netboot server command for 11108 1.101 riz OMRON luna68k machines. [tsutsui 20111217] 11109 1.101 riz libsa: Allow libsa to have a file system dependent ls command and 11110 1.101 riz add ls command support for ext2fs. From Evgeniy Ivanov. 11111 1.101 riz [tsutsui 20111225] 11112 1.101 riz openpam: Import lycopsida-20111218 [christos 20111225] 11113 1.101 riz viaide(4): VT6410 PATA RAID controller support (without RAID). 11114 1.101 riz [phx 20111228] 11115 1.101 riz sandpoint: Iomega Storcenter support. [phx 20111228] 11116 1.101 riz fincore(1): Add a utility to query file cache. [yamt 20120104] 11117 1.101 riz tprof(8), tpfmt(1): Add a sampling-based profiler. [yamt 20120104] 11118 1.101 riz amd64: Add direct map support (mapping of all physical memory 11119 1.101 riz using large pages). [chs 20111204] 11120 1.101 riz adventure(6): New save file format. Please regenerate (restore 11121 1.101 riz and re-save) any old save files. [dholland 20120107] 11122 1.111 drochner ipsec(4): Make FAST_IPSEC the default IPSEC implementation. 11123 1.111 drochner [drochner 20120109] 11124 1.101 riz x86, xen: Add cpu ucode loading support via cpuctl(8). [cegger 20120113] 11125 1.101 riz sandpoint: Netronix NH-230/231 and compatible NAS are supported. 11126 1.101 riz [phx 20120114] 11127 1.101 riz atf(7): Import 0.15. [jmmv 20120116] 11128 1.117 riz amiga/p5pb(4): DCE Computer G-REX 1200 and G-REX 4000 PCI bridges are 11129 1.117 riz now supported. [rkujawa 20120119] 11130 1.101 riz build.sh: Add live-image and install-image targets. [tsutsui 20120122] 11131 1.101 riz tpm(4): Add a Trusted Computing Module driver from bsssd 11132 1.101 riz [christos 20120122] 11133 1.117 riz macppc/valkyriefb(4) and macppc/videopll(4): drivers to support the 11134 1.117 riz onboard video circuitry found in for example the Performa 6360. 11135 1.101 riz [macallan 20120123] 11136 1.101 riz dhcpcd(8): Import dhcpcd-5.5.0 [roy 20120125] 11137 1.101 riz x86: Stop building boot ROM images for old NICs. [jnemeth 20120127] 11138 1.101 riz kernel: Major improvements to uvm_map(9), uvm_km(9), kmem(9) 11139 1.101 riz and vmem(9) layers. [para 20120127] 11140 1.101 riz kernel: Remove ltsleep(9) and wakeup_one(9). [rmind 20120128] 11141 1.101 riz TrouSerS: Import trousers-0.3.8 [christos 20120127] 11142 1.101 riz tpm-tools: Import tpm-tools-1.3.7.1 [christos 20120128] 11143 1.101 riz ifconfig(8): When invoked without arguments, ifconfig(8) shows a list 11144 1.101 riz of all network interfaces in the system instead of the 11145 1.101 riz usage [mbalmer 20120128] 11146 1.101 riz zaurus: Add PXA25x based Zaurus SL-C700/750/760/860 support 11147 1.101 riz ported by TOYOKURA Atsushi. [tsutsui 20120129] 11148 1.101 riz evbarm: Add FriendlyARM Mini2440 support. Code was written by Paul 11149 1.101 riz Fleischer. [nisimura 20120130] 11150 1.101 riz libquota(3): Add a new library, libquota, for control of and access to 11151 1.101 riz disk quotas, extending the file-system-independent interface 11152 1.101 riz added with the bouyer-quota2 branch. [dholland 20120201] 11153 1.101 riz quotactl(2): Removed quotactl(2) interface, replaced with new 11154 1.101 riz private __quotactl(2) interface. All user code should use 11155 1.101 riz the libquota(3) API. [dholland 20120201] 11156 1.101 riz repquota(8): The repquota -x dump format is now tabular, not XML. 11157 1.101 riz [dholland 20120201] 11158 1.117 riz mac68k: Add timecounter(9) support to the CSI Hurdler Centronics 11159 1.117 riz Parallel Interface mac68k/cpi(4) driver. [hauke 20120201] 11160 1.101 riz ntp: import ntp 4.2.6p5. 11161 1.101 riz [kardel 20120201] 11162 1.101 riz dhcpcd(8): Import dhcpcd-5.5.3 [roy 20120202] 11163 1.101 riz dhcpcd(8): Import dhcpcd-5.5.4 [roy 20120206] 11164 1.117 riz userland: New apropos(1) implementation using SQLite Full Text Index 11165 1.101 riz [joerg 20120207] 11166 1.117 riz userland: Man pages are formatted with mandoc(1) by default. 11167 1.101 riz [joerg 20120207] 11168 1.117 riz posix_spawn(3): Import Charles Zhang's summer of code project. 11169 1.101 riz [martin 20120212] 11170 1.117 riz quotactl(8): quotactl(8) was removed in favor of quotadump(8) and 11171 1.117 riz quotarestore(8). [dholland 20120212] 11172 1.101 riz quotadump(8): Added quotadump, which is the same as repquota -x, 11173 1.101 riz for creating backups of quota information. 11174 1.101 riz [dholland 20120212] 11175 1.101 riz quotarestore(8): New quota tool quotarestore for loading backups 11176 1.101 riz created with quotadump. [dholland 20120212] 11177 1.102 tron postfix(1): Import version 2.8.8 [tron 20120217] 11178 1.103 tron postinstall(8): Added pwd_mkdb item, to run "pwd_mkdb -V 1 11179 1.103 tron /etc/master.passwd" if necessary. [apb 20120217] 11180 1.103 tron pkg_install(1): Import version 20120128 [tron 20120219] 11181 1.104 apb zoneinfo: Import tzdata2012a. [apb 20120301] 11182 1.104 apb zoneinfo: Import tzdata2012b. [apb 20120302] 11183 1.106 nonaka re(4): Add support for RTL8168E-VL. [nonaka 20120302] 11184 1.106 nonaka amdtemp(4): Add support for Family 12h. [nonaka 20120302] 11185 1.105 tron postfix(1): Add support for SQLite tables. [tron 20120304] 11186 1.107 nonaka kernel: Add urtwn(4), a driver for Realtek RTL8188CU/RTL8192CU USB IEEE 11187 1.107 nonaka 802.11b/g/n wireless network devices, ported from OpenBSD. 11188 1.107 nonaka [nonaka 20120325] 11189 1.114 tsutsui sysinst(8): Use 1MB alignment rather than the default 63 sectors for 11190 1.114 tsutsui fdisk partition boundary for >128GB disks, as fdisk(8) does. 11191 1.114 tsutsui [tsutsui 20120407] 11192 1.116 tls kernel: Rewrite most of the entropy-gathering and entropy-distributing 11193 1.116 tls code, separating the rnd(4) pseudodevice from the bitstream 11194 1.116 tls generation code (now cprng(9)) and entropy-pool code (rnd(9)) 11195 1.116 tls [tls 20120417] 11196 1.114 tsutsui x68k: Make floppy driver actually work with proper bounce buffer 11197 1.114 tsutsui xfer ops on machines with extended high memories. 11198 1.114 tsutsui [tsutsui 20120506] 11199 1.109 msaitoh wm(4): Add support for Intel I350 Ethernet. [msaitoh 20120525] 11200 1.114 tsutsui i386: Make xf86-video-intel driver work on Atom N455 + GMA3150 11201 1.114 tsutsui graphics chipset. [tsutsui 20120608] 11202 1.114 tsutsui postfix(1): Import version 2.8.11 [tron 20120609] 11203 1.114 tsutsui newfs(8), sysinst(8): Use 32KB/4KB for default block/fragment size 11204 1.114 tsutsui on >= 128 GB partitions for modern AFT disks. 11205 1.114 tsutsui [tsutsui 20120630] 11206 1.114 tsutsui amd64, i386: Fix PR/46583, BIOS bootloader problems with partitions 11207 1.114 tsutsui that start above 1TB. [tsutsui 20120703] 11208 1.114 tsutsui luna68k: Switch luna68k wscons framebuffer driver to using 11209 1.114 tsutsui rasops(9) APIs instead of deprecated rcons(4). 11210 1.114 tsutsui This allows "options FONT_foo" in kernel config files. 11211 1.114 tsutsui [tsutsui 20120720] 11212 1.115 apb zoneinfo: Import tzdata2012d. [apb 20120722] 11213 1.114 tsutsui luna68k: Fix hangup after reboot(2) problem. [tsutsui 20120723] 11214 1.113 jdc evbarm: Add initial support for the RaspberryPi. [skrll 20120726] 11215 1.114 tsutsui luna68k: Handle bootarg strings passed from firmware prompt properly 11216 1.114 tsutsui on LUNA-II. [tsutsui 20120728] 11217 1.115 apb zoneinfo: Import tzdata2012e. [apb 20120808] 11218 1.112 tron postfix(1): Import version 2.8.12 [tron 20120810] 11219 1.119 riz 11220 1.119 riz Changes from NetBSD 6.0 to NetBSD 7.0: 11221 1.119 riz window(1): Removed from the base system in favor of tmux(1). Use the 11222 1.119 riz pkgsrc/misc/window package from now on. [jmmv 20120215] 11223 1.120 apb pkg_add(1): Imported 20120221 version from pkgsrc. [wiz 20120221] 11224 1.120 apb file(1): Upgraded to 5.11. [christos 20120222] 11225 1.119 riz evbmips: Add support for Lemote Yeeloong Notebook. [nonaka 20120302] 11226 1.120 apb dbsym(8): Add option -p. [bsh 20120319] 11227 1.120 apb dhcpcd(8): Import dhcpcd-5.5.5. [roy 20120323] 11228 1.120 apb ipf: Upgrade to 5.1.1 with new build framework, no module and 11229 1.120 apb test support yet. [christos 20120323] 11230 1.120 apb pcc: Upgrade to 1.1.0.DEVEL 20120325. [plunky 20120325] 11231 1.120 apb openresolv(8): Import openresolv-3.5.1. [roy 20120327] 11232 1.120 apb dhcpcd(8): Import dhcpcd-5.5.6. [roy 20120328] 11233 1.119 riz apple: Recognize the apple disk partitioning scheme, and auto-discover 11234 1.119 riz wedges. Fix iPod disk mounting, by adding quirk. 11235 1.119 riz [christos 20120306] 11236 1.119 riz fstab(5): Add NAME=wedgename for fs_spec and routines to parse it. Now 11237 1.119 riz wedges can be used in /etc/fstab, even in dynamic environments 11238 1.119 riz where disks come and go and wedges get renumbered. 11239 1.119 riz [christos 20120306] 11240 1.119 riz pdisk(8): Make it work for 64 bit hosts, and make it MI. 11241 1.119 riz [christos 20120306] 11242 1.119 riz amiga: Add clockport(4) layer and a driver for A1200 on-board clockport 11243 1.119 riz a1k2cp(4). [rkujawa 20120417] 11244 1.120 apb kernel: Add mpii(4), a driver for LSI Logic Fusion-MPT Message Passing 11245 1.119 riz Interface II SAS controllers. [bouyer 20120419] 11246 1.119 riz kernel: Add support for 256 CPUs on amd64. [rmind 20120420] 11247 1.120 apb OpenSSH: Imported 6.0. [christos 20120501] 11248 1.120 apb bzip2(1): Imported 1.0.6. [wiz 20120507] 11249 1.119 riz kernel: Add a genfs_rename abstraction to help file systems correctly 11250 1.119 riz implement rename, and use it for tmpfs, ffs, and ext2fs. 11251 1.119 riz [riastradh 20120508] 11252 1.119 riz amiga: Rework X-Surf driver as xsurf(4). Add support for clockport(4) 11253 1.119 riz on top of xsurf(4). [rkujawa 20120515] 11254 1.119 riz backtrace(3): Add <execinfo.h> and the backtrace family of functions 11255 1.119 riz [christos 20120526] 11256 1.119 riz kernel: Add run(4), a driver for Ralink Technology 11257 1.119 riz RT2700U/RT2800U/RT3000U USB IEEE 802.11a/b/g/n wireless 11258 1.119 riz network devices, ported from OpenBSD. [nonaka 20120530] 11259 1.120 apb bind: Update to 9.9.1-P1 to fix the recent rdata exploit. 11260 1.119 riz [christos 20120604] 11261 1.119 riz empb(4): Add ELBOX Mediator PCI 1200 driver. [rkujawa 20120604] 11262 1.119 riz kernel: Add a new RLIMIT_NTHR limit to limit the number of processes 11263 1.119 riz per user and the corresponding kern.maxlwp sysctl. Expose 11264 1.119 riz kern.uidinfo.* via sysctl. [christos 20120608] 11265 1.164 msaitoh usb(9): Added support for SMP to the USB subsystem. By Jared D. 11266 1.119 riz McNeill and myself. [mrg 20120609] 11267 1.120 apb kernel: Add sendmmsg and recvmmsg support. [christos 20120621] 11268 1.119 riz kernel: Add sysctls to avoid ipv6 DoS attacks (from OpenBSD): 11269 1.119 riz net.inet6.ip6.neighborgcthresh = 2048 11270 1.119 riz net.inet6.ip6.maxifprefixes = 16 11271 1.119 riz net.inet6.ip6.maxifdefrouters = 16 11272 1.119 riz net.inet6.ip6.maxdynroutes = 4096 11273 1.119 riz [christos 20120622] 11274 1.120 apb ata(4): Added support for sata Port MultiPliers (PMP) 11275 1.119 riz [bouyer 20120702] 11276 1.119 riz kernel, libc: Add MurmurHash2 function. [rmind 20120708] 11277 1.119 riz atf(7): Import 0.16. [jmmv 20120711] 11278 1.120 apb dhcpcd(8): Import dhcpcd-5.6.1. [roy 20120712] 11279 1.119 riz kernel: Add support for sensors to provide entropy to rnd(4) 11280 1.119 riz [pgoyette 20120715] 11281 1.119 riz tdvfb(4): Add 3Dfx Voodoo2 driver. [rkujawa 20120719] 11282 1.119 riz tdvfb(4): Add 3Dfx Voodoo Graphics (aka Voodoo1) support. 11283 1.119 riz [rkujawa 20120720] 11284 1.119 riz kernel: Change mii_statchg to take "struct ifnet *" instead of 11285 1.119 riz "device_t". [matt 20120722] 11286 1.119 riz pr(1): Add support for POSIX -f and -p options. [ginsbach 20120724] 11287 1.119 riz powerpc: Add support for FPU emulation on BookE. [matt 20120722] 11288 1.120 apb OpenSSL: Imported 1.0.1c. [christos 20120726] 11289 1.119 riz kernel: safepri is dead; replaced by macro IPL_SAFEPRI. [matt 20120727] 11290 1.119 riz kernel: Add malo(4), a driver for Marvell Libertas IEEE 802.11b/g 11291 1.119 riz wireless network devices, ported from OpenBSD. 11292 1.119 riz [degroote 20120730] 11293 1.119 riz kernel, libc: Add modctl(MODCTL_EXISTS, ...) to determine if modules 11294 1.119 riz can be loaded. [jnemeth 20120803] 11295 1.119 riz modstat(8): Add -A, -a, and -e options for testing module loadability. 11296 1.119 riz [jnemeth 20120803] 11297 1.119 riz uatp(4): Add driver for USB Apple trackpads. [riastradh 20120804] 11298 1.119 riz libc: Update to tzcode2012e. [christos 20120809] 11299 1.119 riz evbarm: Add support for the Beaglebone (TI AM335x-based board). 11300 1.119 riz [matt 20120820] 11301 1.119 riz evbarm: Add support for BEAGLEBOARDXM (TI DM37XX cpus) boards. 11302 1.119 riz [matt 20120822] 11303 1.143 cnst mfi(4): Added tagged queuing support. [bouyer 20120823] 11304 1.143 cnst mfi(4): Added support for LSI SAS2208-based controllers. 11305 1.119 riz [bouyer 20120823] 11306 1.119 riz mkdep(1): Add -P option. [jmmv 20120826] 11307 1.119 riz share/mk: Add placeholder test programs (with some very basic test 11308 1.119 riz cases within) for common bsd.*.mk modules. [jmmv 20120826] 11309 1.119 riz arm: Add Cortex-A9 support (a9tmr, a9wdt, armgic, armperiph). Add 11310 1.119 riz initial MP support (can boot 2nd cpu but dies quickly). Add 11311 1.119 riz L1 SuperSection support for ARMv6/ARMv7. Add support for 11312 1.119 riz BCM5301X SoC. Add initial support for OMAP4430 and partial 11313 1.119 riz support for Freescale i.MX6. Add new common boot/kvminit 11314 1.119 riz code. [matt 20120831] 11315 1.120 apb dhcpcd(8): Import dhcpcd-5.6.2. [roy 20120903] 11316 1.119 riz bge(4): Add support for BCM57762, found in Apple's Thunderbolt to 11317 1.120 apb Gigabit Ethernet Adapter. PR/46961. [tsutsui 20120917] 11318 1.120 apb mfi(4): Add a command pass-through ioctl, and associated COMPAT_LINUX 11319 1.119 riz support. This allows to use the LSI MegaCLI linux binary 11320 1.119 riz on a NetBSD host. [bouyer 20120919] 11321 1.119 riz zoneinfo: Import tzdata2012f. [apb 20120927] 11322 1.120 apb kernel: Add clock_nanosleep(2). [christos 20121001] 11323 1.120 apb wpa: New wpa_supplicant(8) and hostapd(8) 1.0. [christos 20121007] 11324 1.119 riz x68k: Add network bootloader for Neptune-X and Nereid Ethernet. 11325 1.119 riz [tsutsui,isaki 20121012] 11326 1.119 riz x68k: Add support for formatting floppy. [tsutsui 20121014] 11327 1.119 riz zoneinfo: Import tzdata2012g. [apb 20121018] 11328 1.119 riz kernel: Added experimental support for the (mostly SSD specific) 11329 1.119 riz "discard", or ATA "TRIM" command to wd(4) and ffs 11330 1.119 riz [drochner 20121019] 11331 1.119 riz libc: Import tzcode2012g. [christos 20121023] 11332 1.119 riz zoneinfo: Import tzdata2012h. [apb 20121027] 11333 1.119 riz libc: Update to tzcode2012h. [christos 20121028] 11334 1.119 riz kernel: Import sljit and add BPF JIT compiler. [alnsn 20121028] 11335 1.119 riz flock(1): Add a utility to provide locks to shell scripts similar 11336 1.120 apb to shlock(1). [christos 20121101] 11337 1.119 riz zoneinfo: Import tzdata2012i. [apb 20121104] 11338 1.119 riz voodoofb(4): Add 3Dfx Voodoo Banshee support. [rkujawa 20121109] 11339 1.119 riz zoneinfo: Import tzdata2012j. [apb 20121113] 11340 1.119 riz msm6242b(4): Add MI OKI MSM6242B driver. [rkujawa 20121114] 11341 1.119 riz amiga: A2000-style RTCs are now driven by the msm6242b(4) driver. 11342 1.119 riz [rkujawa 20121114] 11343 1.119 riz xsurf(4): Add X-Surf IDE controller support. [rkujawa 20121119] 11344 1.119 riz z3rambd(4): Add driver for Zorro III RAM boards as block devices. 11345 1.119 riz [rkujawa 20121126] 11346 1.120 apb bind: Update to 9.9.2-P1 to fix the DNS64 vulnerability. 11347 1.119 riz [spz 20121204] 11348 1.119 riz arm: ARMFPE support had bitrotted and has been removed. [matt 20121205] 11349 1.120 apb dhcpcd(8): Import dhcpcd-5.6.4. [roy 20121206] 11350 1.120 apb openresolv(8): Import openresolv-3.5.3. [roy 20121206] 11351 1.120 apb arm: Fix EHCI support for OMAP3. [jmcneill 20121211] 11352 1.120 apb arm: Enable direct-mapped poolpage support. [matt 20121211] 11353 1.120 apb arm: Enable VFP-based pmap page zero/copy ops. [matt 20121211] 11354 1.119 riz OpenSSH: Import 6.1. [christos 20121212] 11355 1.119 riz ptcd(4): Add a driver for the Protech PS3100 cash drawer port. 11356 1.119 riz [mbalmer 20121216] 11357 1.119 riz ibmcd(4): Add a driver for the IBM 4810 BSP cash drawer port. 11358 1.119 riz [mbalmer 20121217] 11359 1.120 apb postfix(1): Import version 2.8.13. [tron 20121218] 11360 1.120 apb dhcpcd(8): Import dhcpcd-5.6.6. [roy 20121219] 11361 1.120 apb arm: Support NEON in userland. [matt 20121226] 11362 1.120 apb kernel: Allow MD kernel code to use PCUs. [matt 20121226] 11363 1.120 apb units(1): Add -l and -L options. [apb 20130101] 11364 1.120 apb postfix(1): Import version 2.9.5. [tron 20130102] 11365 1.120 apb file(1): Upgraded to 5.12. [christos 20130103] 11366 1.119 riz luna68k: Add native bootloader. Based on 4.4BSD-Lite2/luna68k 11367 1.119 riz "Stinger" loader. [tsutsui 20130105] 11368 1.119 riz kernel: Add dotg(4), a driver for Synopsys DesignWare USB OTG, 11369 1.119 riz ported from FreeBSD. [skrll 20130109] 11370 1.119 riz kernel: Add usmsc(4), a driver for SMSC LAN95xx USB LAN devices, 11371 1.119 riz ported from OpenBSD. [skrll 20130109] 11372 1.119 riz atactl(8): Add support for ATA SECURITY commands including setting 11373 1.119 riz firmware passwords and erasing disks. [riastradh 20130109] 11374 1.119 riz hp300: Add support for sti(4) framebuffer at sgc bus on some 425t. 11375 1.119 riz Ported by kiyohara@ from OpenBSD. [tsutsui 20130111] 11376 1.120 apb arm: Kill userland FPA support, replace with VFP. [matt 20130111] 11377 1.119 riz luna68k: Add netboot support. [tsutsui 20130113] 11378 1.119 riz luna68k: Fix bootloader to make secondary SPC SCSI on LUNA-II work 11379 1.119 riz properly. [tsutsui 20130114] 11380 1.120 apb libdwarf: Sync with FreeBSD. [christos 20130117] 11381 1.119 riz empm(4): Add driver for power manager present on Mediator 1200 TX and 11382 1.119 riz SX bridges. [rkujawa 20130128] 11383 1.119 riz amiga: Support software power-off with empm(4). [rkujawa 20130128] 11384 1.120 apb dhcpcd(8): Import dhcpcd-5.6.7. [roy 20130128] 11385 1.119 riz em4k(4): Add driver for Mediator 4000 PCI bridges. [rkujawa 20130129] 11386 1.119 riz makefs(8): Add support for msdos, creating filesystems at an offset, 11387 1.119 riz merging directories with common files. [christos 20130202] 11388 1.120 apb OpenSSL: Update to 1.0.1d. [christos 20130205] 11389 1.119 riz sparc: Add hardware acceleration for cgfourteen(4) using SX 11390 1.119 riz [macallan 20130207] 11391 1.120 apb OpenSSL: Update to 1.0.1e. [christos 20130212] 11392 1.119 riz atf(7): Import 0.17. [jmmv 20130215] 11393 1.119 riz lutok: Import 0.2. This is a new import that provides a C++ wrapper 11394 1.119 riz for the Lua API and will be used by Kyua. Its build depends 11395 1.119 riz on the MKKYUA knob. [jmmv 20130216] 11396 1.119 riz kyua(1): Import kyua-testers 0.1. This is a new import that provides 11397 1.119 riz scriptable utilities to invoke test programs that implement 11398 1.119 riz different interfaces. [jmmv 20130217] 11399 1.119 riz services(5), protocols(5): Pull iana-generated services and protocols 11400 1.119 riz [christos 20130221] 11401 1.119 riz kyua(1): Import kyua-cli 0.6. This is a new import that provides the 11402 1.119 riz command-line interface to Kyua. Its build depends on the 11403 1.119 riz MKKYUA knob. [jmmv 20130223] 11404 1.119 riz kyua(1): Import kyua-atf-compat 0.1. This is a new import that 11405 1.119 riz provides the last piece of Kyua, namely a compatibility 11406 1.119 riz version of atf-run and atf-report that use kyua(1) internally. 11407 1.119 riz [jmmv 20130223] 11408 1.119 riz kernel: Retire OSI protocol support. [joerg 20130301] 11409 1.119 riz libc: Update to tzcode2013a. [christos 20130302] 11410 1.119 riz zoneinfo: Import tzdata2013a. [apb 20130303] 11411 1.119 riz zoneinfo: Import tzdata2013b. [apb 20130312] 11412 1.119 riz libc: Update to tzcode2013b. [christos 20130315] 11413 1.119 riz brgphy(4): Add support for BCM5756, BCM5717C, BCM5719C, BCM5720C and 11414 1.119 riz BCM57780. [msaitoh 20130315] 11415 1.119 riz vmt(4): Synchronize the clock periodically to ensure it remains 11416 1.119 riz up-to-date even when the host is suspended. [jmmv 20130316] 11417 1.120 apb file(1): Upgraded to 5.14. [christos 20130323] 11418 1.120 apb dhcp: Upgrade to 4.2.5. [christos 20130324] 11419 1.119 riz vchiq(4): Add support for Broadcom VideoCore IV firmware interface. 11420 1.119 riz [jmcneill 20130325] 11421 1.119 riz vcaudio(4): Add support for Broadcom VideoCore IV audio service. 11422 1.119 riz [jmcneill 20130325] 11423 1.119 riz OpenSSH: Import 6.2. [christos 20130329] 11424 1.120 apb mdocml: Import 1.12.1. [christos 20130402] 11425 1.120 apb openpam(3): Import 20120526 (Micrampelis). [christos 20130405] 11426 1.120 apb flex: Import 2.5.37. [christos 20130405] 11427 1.120 apb byacc: Import 20130304. [christos 20130405] 11428 1.120 apb libpcap: Import 1.3.0. [christos 20130406] 11429 1.120 apb tcpdump(8): Import 4.3.0. [christos 20130406] 11430 1.120 apb libevent: Upgrade 2.0.21-stable. [christos 20130411] 11431 1.120 apb wm(4): Add support for I210 and I211. [msaitoh 20130419] 11432 1.119 riz m68k: Add inverse trigonometric functions, hyperbolic arctangent, 11433 1.119 riz exponential and power functions to m68k FPE. As a result, 11434 1.119 riz m68k FPE supports all mathematics functions. [isaki 20130420] 11435 1.119 riz tps65217pmic(4): Add support for TPS65217 PMIC as found on BeagleBone 11436 1.119 riz and other AM335x based boards. [rkujawa 20130425] 11437 1.119 riz amiga: Add minimal support for Thylacine USB card using slhci(4). 11438 1.119 riz Works at least with some keyboards and mice. [rkujawa 20130428] 11439 1.119 riz epoc32: Add new port NetBSD/epoc32. [kiyohara 20130428] 11440 1.130 snj arm: Make all arm ports with a common MACHINE_ARCH generate the same 11441 1.119 riz userspace. All sets are the same except for etc.tgz. 11442 1.119 riz [matt 20130501] 11443 1.120 apb disklabel(8): This is now a MI tool like installboot. [matt 20130503] 11444 1.119 riz vndcompress(1): Add support for restarting after interrupt. 11445 1.119 riz [riastradh 20130503] 11446 1.119 riz mcp980x(4): Add driver for Microchip MCP9800/1/2/3 I2C temperature 11447 1.119 riz sensor. [rkujawa 20130507] 11448 1.119 riz zoneinfo: Import tzdata2013c. [apb 20130508] 11449 1.119 riz arm: Add support for Marvell Armada XP SoCs. From Marvell and Semihalf. 11450 1.119 riz [rkujawa 20130530] 11451 1.120 apb wm(4): Add support for I217 and I218. [msaitoh 20130602] 11452 1.119 riz X11: Updated all Xorg packages that could be, for Xorg SA 2003-05-23, 11453 1.119 riz and general. [mrg 20130605] 11454 1.119 riz ipsec(4): FAST_IPSEC is now named IPSEC, old IPSEC is gone. 11455 1.119 riz [christos 20130605] 11456 1.119 riz kernel: Add driver soekrisgpio for Soekris net6501 11457 1.119 riz Ported by kardel@ from a patch for OpenBSD. [kardel 20130609] 11458 1.120 apb cgfourteen: Both kernel and Xorg driver now support hardware 11459 1.120 apb acceleration using SX. [macallan 20130619] 11460 1.120 apb dhcpcd(8): Import dhcpcd-6.0.0. [roy 20130621] 11461 1.119 riz zoneinfo: Import tzdata2013d. [apb 20130707] 11462 1.119 riz bge(4): Add support for Altima AC1003, Apple BCM5701, 11463 1.119 riz Broadcom BCM5787F, BCM5787G, BCM5787F, BCM5719, BCM5720, 11464 1.119 riz BCM57766, BCM57782 and BCM57786. [msaitoh 20130708] 11465 1.120 apb openresolv(8): Import openresolv-3.5.6. [roy 20130712] 11466 1.119 riz libc: Update to tzcode2013d. [christo 20130717] 11467 1.120 apb wpa: Import wpa_supplicant and hostapd 1.1. [adam 20130717] 11468 1.120 apb dhcpcd(8): Import dhcpcd-6.0.3. [roy 20130719] 11469 1.120 apb coldfire: Add userland and toolchain support for FreeScale Coldfire 11470 1.119 riz CPUs (which implement a subset of m68k instructions and 11471 1.119 riz addressing modes). [matt 20130719] 11472 1.120 apb bind: Update to 9.9.3-P2 to fix CVE-2013-4854 remote query can cause 11473 1.120 apb named to terminate. [christos 20130727] 11474 1.119 riz iwn(4): Add support for Centrino Wireless-N 1030 and Centrino 11475 1.120 apb Advanced-N 6230. [prlw1 20130728] 11476 1.120 apb dhcpcd(8): Import dhcpcd-6.0.5. [roy 20130803] 11477 1.119 riz makefs(8): Added UDF support for makefs(8). It allows for the creation 11478 1.119 riz of images for both read-only, rewritable or recordable media. 11479 1.119 riz [reinoud 20130805] 11480 1.119 riz xsh(4): Add driver for Individual Computers X-Surf 100 network interface 11481 1.119 riz card. [rkujawa 20130808] 11482 1.120 apb postfix(1): Import version 2.9.7. [tron 20130821] 11483 1.119 riz libc: Add consttime_memequal and explicit_memset for crypto 11484 1.119 riz applications. [riastradh 20130828] 11485 1.119 riz kernel: Add BPF coprocessor support (BPF_COP/BPF_COPX instructions). 11486 1.119 riz [rmind 20130829] 11487 1.119 riz npf: Convert NPF to use BPF byte-code by default. Many other 11488 1.119 riz improvements. [rmind 20130929] 11489 1.120 apb less(1): Import version 458. [tron 20130804] 11490 1.119 riz mpl115a(4): Add driver for Freescale MPL115A2 I2C absolute pressure 11491 1.119 riz sensor. [rkujawa 20130908] 11492 1.120 apb dhcpcd(8): Import dhcpcd-6.1.0. [roy 20130920] 11493 1.119 riz alpha: Add support for AlphaStation DS15. Ported from OpenBSD via 11494 1.119 riz PR port-alpha/48148 by nullnilaki. [tsutsui 20130923] 11495 1.120 apb postfix(1): Import version 2.10.2. [tron 20130925] 11496 1.120 apb binutils: Updated to FSF binutils 2.23.2. [christos 20130929] 11497 1.119 riz getaddrinfo(1): Add utility for querying the system's name resolver. 11498 1.119 riz [riastradh 20130929] 11499 1.119 riz gdb(1): Updated to 7.6.1. [christos 20131003] 11500 1.119 riz httpd(8): Added Lua scripting for content creation. [mbalmer 20131012] 11501 1.119 riz lutok: Update to 0.3. [jmmv 20131018] 11502 1.119 riz kyua-cli: Update to 0.7. [jmmv 20131018] 11503 1.119 riz netstat(1): Accept -faddress_family[,family ...]. [bad 20131019] 11504 1.119 riz systat(1): Accept shell patterns to select drives. [bad 20131019] 11505 1.120 apb gffb: Add a driver for NVIDIA GeForce2 MX graphics controllers. 11506 1.119 riz [macallan 20131023] 11507 1.119 riz axen(4): Add a driver for ASIX AX88178a and AX88179 Ethernet interface. 11508 1.119 riz Ported from OpenBSD. [nonaka 20131026] 11509 1.119 riz x68k: Support upto 1008 MB extended memory that is found on the XM6i 11510 1.119 riz emulator. [tsutsui 20131027] 11511 1.120 apb OpenSSH: Imported 6.4. [christos 20131108] 11512 1.119 riz x86: Default rounding mode of the x87 changed to long double precision. 11513 1.119 riz [joerg 20131111] 11514 1.119 riz zless(1): Added via lastest version of zmore(1) from OpenBSD 11515 1.119 riz [pettai 20131112] 11516 1.119 riz libm: Added basic long double support for elementary functions. 11517 1.119 riz Most transcendent functions are stubbed out. [joerg 20131119] 11518 1.120 apb nvi(1): Upgrade to the latest git source. [christos 20131122] 11519 1.119 riz MPC: Updated to MPC 1.0.1. [mrg 20131128] 11520 1.119 riz MPFR: Updated to MPFR 3.1.2. [mrg 20131128] 11521 1.119 riz GMP: Updated to GMP 5.1.3. [mrg 20131129] 11522 1.119 riz file(1): Updated to 5.16. [christos 20131201] 11523 1.119 riz librt: Added shm_open(3) and shm_unlink(3). [rmind 20131219] 11524 1.119 riz acafh(4): Added driver for Individual Computers ACA500. Enjoy NetBSD 11525 1.119 riz on an Amiga 500. [rkujawa 20131222] 11526 1.119 riz libc: Update to tzcode2013i. [christos 20131226] 11527 1.119 riz zoneinfo: Import tzdata2013i. [apb 20131226] 11528 1.119 riz acpi(4): Updated ACPICA to 20131218. [christos 20131227] 11529 1.120 apb openpam(3): Import 20130907 (Nummularia). [christos 20131227] 11530 1.120 apb ntp: Import ntp 4.2.7p404. [christos 20131227] 11531 1.119 riz luna68k: Add preleminary support of 4bpp framebuffer. 11532 1.119 riz [tsutsui 20131227] 11533 1.119 riz wm(4): Add support for I354 (C2000 Internal) Ethernet 11534 1.119 riz [msaitoh 20131230] 11535 1.120 apb tcpdump(8): Import 4.5.1. [christos 20131231] 11536 1.120 apb libpcap: Import 1.5.2. [christos 20131231] 11537 1.120 apb bind: Update to 9.9.5b1. [christos 20131231] 11538 1.120 apb wpa: Import wpa_supplicant and hostapd 2.0. [christos 20140102] 11539 1.120 apb dhcpcd(8): Import dhcpcd-6.2.0. [roy 20140103] 11540 1.119 riz luna68k: Make bootloader to detect booted device on ROM monitor's 11541 1.119 riz load command and set proper default boot device. 11542 1.119 riz [tsutsui 20140105] 11543 1.119 riz luna68k: Reorganize bootloader device configuration. I.e. use 11544 1.119 riz (controller * 10 + id) for sd unit number, rather than 11545 1.119 riz static numbers against probed disks at ID 5 and 6. 11546 1.119 riz [tsutsui 20140110] 11547 1.119 riz luna68k: Add support to pass boothowto and boot device info from 11548 1.120 apb bootloader to kernel. [tsutsui 20140111] 11549 1.142 cnst OpenSSL: Imported 1.0.1f. [christos 20140111] 11550 1.120 apb postfix(1): Import version 2.10.3. [tron 20140118] 11551 1.119 riz igmafb(4): Added framebuffer driver for Intel Graphics 11552 1.119 riz [mlelstv 20140121] 11553 1.119 riz vndcompress(1): Add support for constant memory, so 32-bit systems 11554 1.119 riz should in theory now be able to compress or uncompress 11555 1.119 riz multi-terabyte disks. [riastradh 20140122] 11556 1.119 riz ohci(4): Support the National Semiconductor PC87560 as found in 11557 1.119 riz many hppa machines. [skrll 20140128] 11558 1.119 riz ews4800mips: Switch to X11FLAVOUR=Xorg. Untested. [tsutsui 20140131] 11559 1.119 riz newsmips: Switch to X11FLAVOUR=Xorg. Untested. [tsutsui 20140131] 11560 1.119 riz npf: Added support for CDB based tables. [rmind 20140206] 11561 1.119 riz npf: Added support for static (stateless) NAT. [rmind 20140207] 11562 1.119 riz atf(7): Import atf 0.19. [jmmv 20140208] 11563 1.119 riz atf(7): Import atf 0.20. [jmmv 20140211] 11564 1.119 riz npf: Added support for IPv6-to-IPv6 Network Prefix Translation 11565 1.119 riz (NPTv6), as per RFC 6296. [rmind 20140213] 11566 1.120 apb sqlite3: Import 3.8.3.1. [christos 20140216] 11567 1.119 riz luna68k: Make sysinst to create a boot UFS partition and install 11568 1.119 riz the native bootloader during installation. [tsutsui 20140219] 11569 1.120 apb dhcpcd(8): Import dhcpcd-6.3.0. [roy 20140225] 11570 1.119 riz mcp48x1dac(4): Add preliminary support for Microchip MCP48x1 family of 11571 1.119 riz Digital-to-Analog converters. [rkujawa 20140225] 11572 1.120 apb micphy(4): Add Micrel PHY (KSZ9021RN). [ozaki-r 20140226] 11573 1.142 cnst bind: Update to 9.10.0b1. [christos 20140228] 11574 1.120 apb dhcpcd(8): Import dhcpcd-6.3.1. [roy 20140301] 11575 1.119 riz x68k: Switch to X11FLAVOUR=Xorg, including X68k monolithic server. 11576 1.119 riz [tsutsui 20140301] 11577 1.120 apb macppc: Add support for ppc601-based machines 11578 1.120 apb from scole_mail via PR48600. [macallan 20140303] 11579 1.119 riz hppa: Switched to GCC 4.8. [skrll 20140306] 11580 1.119 riz sparc: Switched to GCC 4.8. [mrg 20140306] 11581 1.119 riz sparc64: Switched to GCC 4.8. [mrg 20140306] 11582 1.119 riz alpha: Switched to GCC 4.8. [martin 20140307] 11583 1.119 riz arm: Switched to GCC 4.8. [skrll 20140307] 11584 1.120 apb elftoolchain: Import FreeBSD-2014-03-08. [christos 20140309] 11585 1.119 riz amd64: Switched to GCC 4.8. [christos 20140311] 11586 1.120 apb dhcpcd(8): Import dhcpcd-6.3.2. [roy 20140314] 11587 1.119 riz rtsx(4): Add a driver for Realtek RTS5209/RTS5229 Card Reader. 11588 1.119 riz Ported from OpenBSD. [nonaka 20140319] 11589 1.120 apb mdnsd(8), dns-sd(1), libdns_sd: Import mDNSResponder 258.14 11590 1.119 riz [pettai 20140324] 11591 1.120 apb arm: Add support for ARMv6+ MMU features ASIDS, XN, split TTBR. 11592 1.119 riz add support for SMP. [matt 20140330] 11593 1.119 riz applesmc(4): Add drivers for the Apple System Management Controller. 11594 1.119 riz [riastradh 20140401] 11595 1.119 riz ptyfs: Allow multiple mounts and support proper device visibility 11596 1.120 apb in chroots (Ilya Zykov). [christos 20140404] 11597 1.119 riz i386: Switched to GCC 4.8. [christos 20140404] 11598 1.119 riz mcp23s17gpio(4): Add Microchip MCP23S17 16-bit GPIO chip driver. 11599 1.120 apb e.g. Raspberry Pi interface boards. [kardel 20140406] 11600 1.120 apb OpenSSL: Imported 1.0.1g. [christos 20140407] 11601 1.120 apb sparc64: Switched to TOPDOWN_VM. [martin 20140414] 11602 1.119 riz hp300: Fix broken apci console support of bootloader. [tsutsui 20140410] 11603 1.119 riz hp300: Add sti(4) at sgc screen console support to bootloader. 11604 1.119 riz [tsutsui 20140413] 11605 1.119 riz hp300: Add HP9000/425e RTC support. [tsutsui 20140419] 11606 1.119 riz ubsec(4): Add support for AES-CBC modes and BCM586x chips. 11607 1.119 riz [bad 20140419] 11608 1.119 riz hp300: Add proper consinit(9) support for sti(4) at sgc framebuffer on 11609 1.119 riz HP9000/425e. [tsutsui 20140420] 11610 1.119 riz bcmgpio(4): Add BCM2835 GPIO obio driver. 11611 1.119 riz [kardel 20140422] 11612 1.119 riz kerberos(8): Update to latest Heimdal-1-5-branch. 11613 1.119 riz [pettai 20140424] 11614 1.119 riz hp300: Make the Apollo Domain keyboard actually work. 11615 1.119 riz [tsutsui 20140424] 11616 1.119 riz hp300: Enable sti(4) driver for HP9000/425e console graphics on 11617 1.119 riz install kernels. [tsutsui 20140430] 11618 1.119 riz libc: Update to tzcode2014c. [christos 20140513] 11619 1.119 riz zoneinfo: Import tzdata2014c. [apb 20140515] 11620 1.121 nat ossaudio(3): Add initial OSSv4 support. [nat 20140517] 11621 1.119 riz hythygtemp(4): Add HYT-221/271/939 humidity/temperature iic sensor 11622 1.119 riz driver. [kardel 20140518] 11623 1.119 riz envsys(4): Add %rH (relative Humidity) to sensor framework. 11624 1.119 riz [kardel 20140518] 11625 1.119 riz gcc(1): Import version 4.8.3. [skrll 20140527] 11626 1.120 apb openldap: Import 2.4.39. [tron 20140528] 11627 1.119 riz libc: Update to tzcode2014d. [christos 20140528] 11628 1.119 riz alpha: Fix wrong disk cylinder detection during sysinst installation 11629 1.119 riz onto a disk disklabel'ed by Tru64 as reported in PR/48697. 11630 1.119 riz [tsutsui 20140602] 11631 1.120 apb OpenSSL: Imported 1.0.1h. [christos 20140605] 11632 1.120 apb vax: Switch to GCC 4.8. [matt 20140605] 11633 1.120 apb vmx(4): Add VMware VMXNET3 driver, from OpenBSD. [hikaru 20140610] 11634 1.119 riz etcupdate(8): Add destdir support. [apb 20140612] 11635 1.120 apb file(1): Upgraded to 5.19. [christos 20140612] 11636 1.119 riz zoneinfo: Import tzdata2014e. [apb 20140613] 11637 1.119 riz libc: Update to tzcode2014e. [christos 20140614] 11638 1.120 apb dhcpcd(8): Import dhcpcd-6.4.0. [roy 20140614] 11639 1.120 apb pigz(1): Update to pigz-2.3.1. [tls 20140615] 11640 1.119 riz gdb(1): Updated to 7.7.1. [christos 20140622] 11641 1.131 maxv kernel: Fix, improve and enable KMEM_SIZE on development kernels. 11642 1.131 maxv [maxv 20140623] 11643 1.119 riz m68k: Use "-O2 -fno-reorder-blocks" for the default optimization 11644 1.119 riz by default to avoid unexpected code size growth by 11645 1.119 riz -freorder-blocks option on m68k. [tsutsui 20140705] 11646 1.119 riz m68k: Use "-O2 -fno-reorder-blocks" for most kernels as userland. 11647 1.119 riz [tsutsui 20140705] 11648 1.119 riz /usr/share/doc: Install formatted docs instead of nroff sources, 11649 1.119 riz and reorganize. [dholland 20140705] 11650 1.119 riz x68k: Make bootloader probe actual memory size and warn if memory size 11651 1.119 riz value stored in SRAM is different, for machines with dead 11652 1.119 riz battery. [tsutsui 20140706] 11653 1.120 apb postfix(1): Import version 2.11.1. [tron 20140706] 11654 1.120 apb bind: Import version 9.10.0-P2. [spz 20140708] 11655 1.120 apb dhcp: Import version 4.3.0. [spz 20140712] 11656 1.119 riz luna68k: Add ANSI text color support for 8bpp color framebuffer. 11657 1.119 riz [tsutsui 20140713] 11658 1.120 apb dhcpcd(8): Import dhcpcd-6.4.2. [roy 20140714] 11659 1.119 riz wskbd(4): Added belgian keyboard layouts (KB_BE) to pckbd(4) and 11660 1.119 riz ukbd(4). [mbalmer 20140714] 11661 1.120 apb tiotg(4): Added a driver for the Texas Instruments AM335x SoC's 11662 1.119 riz USB OTG controller. [bouyer 20140716] 11663 1.120 apb tifb(4): Added an experimental driver for the Texas Instruments AM335x 11664 1.119 riz SoC's graphic controller. [bouyer 20140716] 11665 1.120 apb lua(1): Updated to 5.3 work3. [lneto 20140719] 11666 1.119 riz luna68k: Add WSDISPLAY_COMPAT_RAWKBD support so that keyboard on 11667 1.119 riz Xserver works without xmodmap(1) tweaks. [tsutsui 20140720] 11668 1.119 riz urtwn(4): Add support for Realtek RTL8188EUS and RTL8188ETV chipsets. 11669 1.119 riz Ported from FreeBSD. [nonaka 20140720] 11670 1.119 riz luna68k: Make wsfb Xserver work as monochrome server even with 11671 1.119 riz 4bpp/8bpp color framebuffers. [tsutsui 20140721] 11672 1.119 riz wm(4): Add internal SERDES support older than 82575. 11673 1.119 riz [msaitoh 20140722] 11674 1.131 maxv kernel: Fix, improve and enable KMEM_REDZONE on development kernels. 11675 1.131 maxv [maxv 20140722] 11676 1.131 maxv kernel: Many improvements in the ELF binary loader - performance, 11677 1.131 maxv correctness and security. [maxv 20140722] 11678 1.119 riz tmux(1): Import of tmux 1.9a. [christos 20140724] 11679 1.119 riz kernel: Added fdiscard and posix_fallocate system calls. 11680 1.119 riz [dholland 20140725] 11681 1.119 riz evbarm: Add support for the Kobo touch (i.MX50). [hkenken 20140725] 11682 1.119 riz luna68k: Reset console ANSI color palette properly after returning to 11683 1.119 riz WSDISPLAYIO_MODE_EMUL, i.e. on exiting Xserver. 11684 1.119 riz [tsutsui 20140725] 11685 1.119 riz atari: Adjust VM related constants so that larger packages can be built 11686 1.119 riz on TT030. [tsutsui 20140726] 11687 1.119 riz sun3: Move bootloader address to allow loading growing GENERIC kernels. 11688 1.119 riz [tsutsui 20140726] 11689 1.120 apb dhcpcd(8): Import dhcpcd-6.4.3. [roy 20140730] 11690 1.120 apb timeout(1): Import from FreeBSD. [christos 20140801] 11691 1.119 riz build: New BUILDINFO variable may be passed to build.sh, and exposed 11692 1.119 riz in /etc/release, as well as in sysctl kern.buildinfo. 11693 1.119 riz [apb 20140803] 11694 1.119 riz x68k: Add a 'switch' command to bootloader to display and modify 11695 1.119 riz SRAM parameters as NetBSD's memswitch(8) and Human68k's 11696 1.119 riz SWITCH.X commands. [isaki 20140805] 11697 1.119 riz zoneinfo: Import tzdata2014f. [apb 20140806] 11698 1.119 riz ekermit(1): Add BSD-licenced ekermit, and remove GPL-licenced 11699 1.119 riz gkermit. [apb 20140808] 11700 1.119 riz rescue(8): Add /rescue/ekermit. [apb 20140809] 11701 1.119 riz rnd(4): Suck in much more entropy early in boot and thereafter: 11702 1.119 riz autoconf timings, all sysctl settings (including hostname), 11703 1.119 riz contents of early network packets, environmental sensor 11704 1.119 riz values generically rather than as per-driver special cases. 11705 1.119 riz [tls 20140810] 11706 1.119 riz cprng_fast(9): Replace slow/broken mutex-protected kernel 11707 1.163 msaitoh _arc4random() with new cprng_fast implementation 11708 1.119 riz from riastradh@ using per-cpu instances of chacha8. 11709 1.119 riz [tls 20140810] 11710 1.120 apb OpenSSL: Update to 1.0.1i. [spz 20140810] 11711 1.120 apb kernel: Add MODULAR infrastructure for Xen kernels. [jnemeth 20140810] 11712 1.122 tsutsui hp300: Add arcofi(4) audio driver for the HP "Audio1" device found on 11713 1.122 tsutsui HP9000/425e. Ported from OpenBSD. [tsutsui 20140824] 11714 1.123 martin rnd(9): Add explicit enable/disable hooks for callout-driven 11715 1.123 martin sources (be more power friendly). [tls 20141026] 11716 1.123 martin rnd(9): Make "skew" source polled so it runs only when there 11717 1.123 martin is entropy demand. [tls 20141026] 11718 1.123 martin rnd(9): Adjust entropy collection from polled sources so it's 11719 1.123 martin processed sooner. [tls 20141026] 11720 1.123 martin viornd(4): Add driver for VirtIO entropy source available on 11721 1.123 martin QEMU, KVM, and Google Compute Engine. From OpenBSD. 11722 1.124 wiz [tls 20141026] 11723 1.125 tron postfix(1): Import version 2.11.3. [tron 20150124] 11724 1.126 tron postfix(1): Import version 2.11.4. [tron 20150221] 11725 1.127 snj service(8): Import adapted script from FreeBSD [ast 20150322] 11726 1.131 maxv malloc(9): Interface obsoleted and cleaned up. [maxv 20150325] 11727 1.129 msaitoh ixg(4): Add X540 support [msaitoh 20150327] 11728 1.131 maxv veriexec(4): Several improvements and bug fixes. [maxv 20150519] 11729 1.132 snj 11730 1.132 snj Changes from NetBSD 7.0 to NetBSD 8.0: 11731 1.132 snj libc: Update to tzcode2014f. [christos 20140815] 11732 1.132 snj gmake: Update to gmake-3.81 in external/gpl2/gmake and remove 11733 1.132 snj gnu/dist/gmake (3.80) [christos 20140818] 11734 1.132 snj module(7): Create MODULAR_DEFAULT_AUTOLOAD config flag to control 11735 1.132 snj whether module autoloading is on by default. 11736 1.132 snj [jnemeth 20140824] 11737 1.132 snj kernel: Option SYMTAB_SPACE has been replaced with COPY_SYMTAB. 11738 1.132 snj The related changes to src/sys/conf require a rebuild of 11739 1.132 snj config(1). [joerg 20140824] 11740 1.132 snj zoneinfo: Import tzdata2014g. [apb 20140831] 11741 1.132 snj wm(4): Add internal SERDES support for 82575 and newer controllers. 11742 1.132 snj [msaitoh 20140903] 11743 1.132 snj or1k: Add new port. [matt 20140903] 11744 1.132 snj awindma(4): Add support for Allwinner A10/A20 DMA controller. 11745 1.132 snj [jmcneill 20140906] 11746 1.132 snj awinac(4): Add support for Allwinner A10/A20 audio codec. 11747 1.132 snj [jmcneill 20140906] 11748 1.132 snj awinrtc(4): Add support for Allwinner A10/A20 real-time clock. 11749 1.132 snj [jmcneill 20140907] 11750 1.132 snj awinmmc(4): Use DMA for MMC transfers. [jmcneill 20140908] 11751 1.132 snj axp20x(4): Add AXP20x PMU driver. [jmcneill 20140909] 11752 1.132 snj rtsol(8): Removed in favour of dhcpcd. [roy 20140911] 11753 1.132 snj rtsold(8): Removed in favour of dhcpcd. [roy 20140911] 11754 1.132 snj dhcpcd(8): Import dhcpcd-6.4.5. [roy 20140918] 11755 1.132 snj arm: Add support for i.MX6 SoC. [ryo 20140925] 11756 1.182 msaitoh gpt(8): Completed overhaul, including adding following subcommands: 11757 1.132 snj resize, set, unset, backup, restore, and resizedisk. 11758 1.132 snj [jnemeth 20140926] 11759 1.132 snj dhcpcd(8): Import dhcpcd-6.4.7. [roy 20140927] 11760 1.132 snj mpt(4): added bio(4) support. [jmcneill 20140927] 11761 1.132 snj gpt(8): added type subcommand to modify partition type. 11762 1.132 snj [jnemeth 20140927] 11763 1.132 snj zoneinfo: Import tzdata2014h. [apb 20141004] 11764 1.132 snj dhcpcd(8): Import dhcpcd-6.5.0. [roy 20141006] 11765 1.132 snj libc: Update to tzcode2014h. [christos 20141007] 11766 1.132 snj file(1): Upgraded to 5.20. [christos 20141010] 11767 1.132 snj arm: Add support for Allwinner A31 SoC. [jmcneill 20141010] 11768 1.132 snj awiniic(4): Add support for Allwinner A31 SoC. [jmcneill 20141012] 11769 1.132 snj awinp2wi(4): Add support for Allwinner A31 Push-Pull Two Wire 11770 1.132 snj Interface. [jmcneill 20141012] 11771 1.132 snj axp22x(4): Add AXP22x PMU driver. [jmcneill 20141012] 11772 1.132 snj awinrtc(4): Add support for Allwinner A31 real-time clock. 11773 1.132 snj [jmcneill 20141012] 11774 1.132 snj awindma(4): Add support for Allwinner A31 DMA controller. 11775 1.132 snj [jmcneill 20141013] 11776 1.132 snj awinac(4): Add support for Allwinner A31 audio codec. 11777 1.132 snj [jmcneill 20141013] 11778 1.132 snj motg(4): Add support for Allwinner A10/A20 SoC. [jmcneill 20141015] 11779 1.132 snj wpa: Import wpa_supplicant and hostapd 2.3. [christos 20141016] 11780 1.132 snj dhcpcd(8): Import dhcpcd-6.5.1. [roy 20141018] 11781 1.132 snj OpenSSH: Imported 6.7. [christos 20141018] 11782 1.132 snj resolvconf(8): Import openresolv-3.6.0 [roy 20141020] 11783 1.132 snj gcc: Support -fsanitize=address [christos 20141022] 11784 1.132 snj zoneinfo: Import tzdata2014i. [apb 20141023] 11785 1.132 snj libc: Update to tzcode2014i. [christos 20141023] 11786 1.132 snj openpam(3): update to 20140912 (ourouparia) [christos 20141024] 11787 1.132 snj pppd(8): updated to version 2.4.7. [christos 20141025] 11788 1.132 snj acpi(4): Updated ACPICA to 20140926. [christos 20141025] 11789 1.132 snj dhcpcd(8): Import dhcpcd-6.6.0 [roy 20141029] 11790 1.132 snj resolvconf(8): Import openresolv-3.6.1 [roy 20141029] 11791 1.132 snj rtsx(4): Add support for Realtek RTS5227/RTL8402/RTL8411/RTL8411B. 11792 1.132 snj [nonaka 20141029] 11793 1.132 snj flex(1): Import flex-2.5.37 [christos 20141029] 11794 1.132 snj iwn(4): Add support for Intel Centrino Wireless-N 11795 1.132 snj 100/105/130/135/2200/2230. From OpenBSD. [nonaka 20141030] 11796 1.132 snj awge(4): Add support for gigabit ethernet found on various 11797 1.132 snj Allwinner SOCs. [martin 20141101] 11798 1.132 snj dhcpcd(8): Import dhcpcd-6.6.1. [roy 20141107] 11799 1.132 snj awinhdmi(4): Add support for Allwinner A20/A31 HDMI controller. 11800 1.132 snj [jmcneill 20141110] 11801 1.132 snj awintcon(4): Add support for Allwinner A20/A31 TV/LCD controller. 11802 1.132 snj [jmcneill 20141110] 11803 1.132 snj awindebe(4): Add support for Allwinner A20/A31 Display engine 11804 1.132 snj backend (DE-BE). [jmcneill 20141110] 11805 1.132 snj awinhdmiaudio(4): Add support for Allwinner A20/A31 HDMI audio 11806 1.132 snj controller. [jmcneill 20141111] 11807 1.132 snj dhcpcd(8): Import dhcpcd-6.6.2. [roy 20141114] 11808 1.132 snj awinir(4): Add support for Allwinner A20/A31 IR receiver. 11809 1.132 snj [jmcneill 20141115] 11810 1.132 snj zoneinfo: Import tzdata2014j. [apb 20141116] 11811 1.132 snj libc: Change arc4random(3) to use ChaCha20 and per-thread state. 11812 1.132 snj [riastradh 20141116] 11813 1.132 snj libc: Update to tzcode2014j. [christos 20141117] 11814 1.132 snj libpcap: Import 1.6.2. [christos 20141119] 11815 1.132 snj tcpdump(8): Import 4.6.2. [christos 20141119] 11816 1.132 snj dhcpcd(8): Import dhcpcd-6.6.4. [roy 20141126] 11817 1.132 snj dhcpcd(8): Import dhcpcd-6.6.5. [roy 20141209] 11818 1.132 snj bind: Import version 9.10.1-P1. [christos 20141209] 11819 1.132 snj dhcpcd(8): Import dhcpcd-6.6.6. [roy 20141217] 11820 1.132 snj powerpc: Switch to GCC 4.8. [matt 20141218] 11821 1.132 snj dhcpcd(8): Import dhcpcd-6.6.7. [roy 20141219] 11822 1.132 snj ntp: Import ntp 4.2.8. [christos 20141219] 11823 1.132 snj midirecord(1): Add program to record MIDI files. [mrg 20141229] 11824 1.132 snj file: update to 5.22 security limits [christos 20150102] 11825 1.132 snj byacc: update to 20141128 for more bison compat [christos 20150103] 11826 1.132 snj mgx: driver for Southland Media Systems (now Quantum 3D) MGX SBus 11827 1.132 snj graphics devices [macallan 20150106] 11828 1.132 snj gcc: Import GCC 4.8.4. [mrg 20150109] 11829 1.132 snj openssl: Import openssl 1.0.1k [spz 20150113] 11830 1.132 snj am-utils: Upgrade to 6.2; adds nfsv4, lustre (which we can't use) 11831 1.132 snj nfs3 rpc support for amfs [christos 20150117] 11832 1.132 snj arm: Add support for Zynq SoC. [hkenken 20150123] 11833 1.132 snj evbarm: Add support for the PARALLELLA (Zynq). [hkenken 20150123] 11834 1.132 snj blacklist: Added daemon and library [christos 20150125] 11835 1.132 snj libevent: Import libevent 2.0.22 [spz 20150129] 11836 1.132 snj dhcpcd(8): Import dhcpcd-6.7.1. [roy 20150130] 11837 1.132 snj zoneinfo: Import tzdata2015a. [apb 20150131] 11838 1.132 snj libc: Import tzcode2015a. [christos 20150131] 11839 1.132 snj tetris(6): Add down key support, as 'n'. [mrg 20150218] 11840 1.132 snj bind: patch to version 9.10.1-P2. [spz 20150221] 11841 1.132 snj network: introduce RTF_LOCAL for local address routes. [roy 20150226] 11842 1.132 snj evbarm: Add support for RPI2. [skrll 20150304] 11843 1.132 snj evbarm: Add support for ODROID-C1. [jmcneill 20150304] 11844 1.132 snj dtrace: Add syscall support [christos 20150307] 11845 1.132 snj dtrace: Add lockstat support [riastradh, christos 20150308] 11846 1.132 snj zoneinfo: Import tzdata2015b. [apb 20150321] 11847 1.132 snj openssl: Import openssl 1.0.1m [spz 20150323] 11848 1.132 snj libc: Update to tzcode2015b. [christos 20150324] 11849 1.132 snj dhcpcd(8): Import dhcpcd-6.8.1. [roy 20150327] 11850 1.132 snj libpcap: Import 1.7.2. [christos 20150331] 11851 1.132 snj tcpdump(8): Import 4.7.3. [christos 20150331] 11852 1.132 snj wpa: Import wpa_supplicant and hostapd 2.4. [christos 20150401] 11853 1.132 snj OpenSSH: Imported 6.8. [christos 20150403] 11854 1.132 snj btmagic(4): add Magic Trackpad support [bouyer 20150406] 11855 1.132 snj ntp: Import ntp 4.2.8p2. [christos 20150407] 11856 1.132 snj acpi(4): Updated ACPICA to 20150410. [christos 20150413] 11857 1.132 snj evbarm: add a driver for EDMA controller on AM335x SoC. 11858 1.132 snj Add DMA support to the sdhc controllers on AM335x SoC. 11859 1.132 snj Enable DMA for sdhc0 and sdhc1 on BEAGLEBONE [bouyer 20150414] 11860 1.132 snj xz(1): Import of XZ 5.2.1. [christos 20150417] 11861 1.132 snj x86: Support MSI/MSI-X. [knakahara 20150427] 11862 1.132 snj libc: Update to tzcode2015d. [christos 20150428] 11863 1.132 snj openresolv(8): Import openresolv-3.7.0 [roy 20150501] 11864 1.132 snj netinet: Added IN_IFF_TENTATIVE, IN_IFF_DUPLICATED and IN_IFF_DETACHED. 11865 1.132 snj IPV4 addresses now perform DAD using ARP as described in 11866 1.132 snj RFC 5227. [roy 20150502] 11867 1.132 snj amd64: Bump CHILD_MAX and OPEN_MAX. [mrg 20150507] 11868 1.132 snj i386: Bump CHILD_MAX and OPEN_MAX. [mrg 20150507] 11869 1.132 snj aarch64: Bump CHILD_MAX and OPEN_MAX. [mrg 20150507] 11870 1.132 snj evbarm: Bump CHILD_MAX and OPEN_MAX. [mrg 20150507] 11871 1.132 snj sparc64: Bump CHILD_MAX and OPEN_MAX. [mrg 20150507] 11872 1.132 snj dhcpcd(8): Import dhcpcd-6.9.0. [roy 20150517] 11873 1.132 snj FFS: General improvements in the superblock parser. [maxv 20150523] 11874 1.132 snj openssl: Import openssl 1.0.1n [christos 20150612] 11875 1.132 snj openssl: Import openssl 1.0.1o [christos 20150616] 11876 1.132 snj zoneinfo: Import tzdata2015e. [apb 20150621] 11877 1.132 snj nfssvc(2): Support 32-bit system calls for the NFS server. 11878 1.132 snj [mrg 20150622] 11879 1.132 snj gcc: Import GCC 4.8.5. [mrg 20150624] 11880 1.132 snj OpenSSH: Imported 6.9. [christos 20150630] 11881 1.132 snj bind: Import version 9.10.2-P2. [christos 20150708] 11882 1.132 snj dhcpcd: Import dhcpcd 6.9.1. [roy 20150709] 11883 1.132 snj iostat(8): Support fnmatch(3) patterns for disknames. [mrg 20150709] 11884 1.132 snj openssl: Import openssl 1.0.1p [christos 20150709] 11885 1.132 snj ntp: Import ntp 4.2.8p3. [christos 20150710] 11886 1.132 snj X11: Delete XFree86 sources. [mrg 20150723] 11887 1.132 snj arm: Add support for NVIDIA Tegra K1 SoC. [jmcneill 20150725] 11888 1.132 snj evbarm: Add support for NVIDIA Jetson TK1. [jmcneill 20150725] 11889 1.132 snj bind: Import version 9.10.2-P3. [christos 20150728] 11890 1.132 snj kernel: Several bug fixes and improvements in the PaX subsystem. 11891 1.132 snj [maxv 20150804] 11892 1.132 snj sdmmc(4): Add support for UHS-I and MMC HS200 transfer modes. 11893 1.132 snj [jmcneill 20150808] 11894 1.132 snj sdhc(4): Add support for UHS-I and MMC HS200 transfer modes. 11895 1.132 snj [jmcneill 20150808] 11896 1.132 snj amlogicsdhc(4): Add support for UHS-I and MMC HS200 transfer modes. 11897 1.132 snj [jmcneill 20150808] 11898 1.132 snj zoneinfo: Import tzdata2015f. [apb 20150811] 11899 1.132 snj OpenSSH: Imported 7.0. [christos 20150813] 11900 1.132 snj libc: Update to tzcode2015f. [christos 20150813] 11901 1.132 snj intrctl(8): Add interrupt distribution control utility. 11902 1.132 snj [knakahara 20150817] 11903 1.132 snj gdb(1): Updated to 7.9.1. [christos 20150818] 11904 1.132 snj acpi(4): Updated ACPICA to 20150717. [christos 20150818] 11905 1.132 snj mcp3kadc(4): Driver for Microchip 3x0x SAR ADC chips. [phx 20150818] 11906 1.132 snj OpenSSH: Imported 7.1. [christos 20150821] 11907 1.132 snj dhcpcd: Import dhcpcd 6.9.2. [roy 20150821] 11908 1.132 snj rtwn(4): Add a driver for Realtek RTL8188CE/RTL8192CE PCIe IEEE 11909 1.132 snj 802.11b/g/n wireless network devices, ported from OpenBSD. 11910 1.132 snj [nonaka 20150827] 11911 1.132 snj arp(4): Remove net.inet.arp.{prune,refresh} sysctl. [ozaki-r 20150831] 11912 1.132 snj bind: Import version 9.10.2-P4. [christos 20150903] 11913 1.132 snj dhcpcd: Import dhcpcd 6.9.3. [roy 20150904] 11914 1.132 snj ftp(1): SNI support for https. [wiz 20150912] 11915 1.132 snj netstat(1): Now knows how tall the display is. [mrg 20150919] 11916 1.132 snj atactl(8): Add smart codes 210, 246, 247 and 248. [mrg 20150920] 11917 1.132 snj libproc, librtld_db: Added from FreeBSD [christos 20150924] 11918 1.132 snj dtrace: Updated from FreeBSD [christos 20150924] 11919 1.132 snj resolvconf: Import openresolv-3.7.1 [roy 20150929] 11920 1.132 snj x86: Add PCI Extended Configuration Space support [nonaka 20151002] 11921 1.132 snj pci(3): Decode Extended Capability in PCI Extended Configuration Space. 11922 1.132 snj [nonaka 20151002] 11923 1.132 snj lua: Updated to Lua 5.3.1 [mbalmer 20151008] 11924 1.132 snj libc: Update to tzcode2015g. [christos 20151009] 11925 1.132 snj wm(4): Support RX multiqueue. [knakahara,msaitoh 20151013] 11926 1.132 snj ntp: Import ntp 4.2.8p4. [christos 20151023] 11927 1.132 snj scdebug: Add a way to have system call debug logs go to a kernel 11928 1.132 snj history. [mrg 20151028] 11929 1.132 snj vioscsi(4): Add driver for virtio SCSI devices [christos 20151030] 11930 1.132 snj omapgpio(4): Add support for TI AM335x GPIO. [jmcneill 20151101] 11931 1.132 snj libc/ti-rpc: Remove FD_SETSIZE limit; provide MT support for svc_run() 11932 1.132 snj to be run by multiple threads each thread handling the fd's it 11933 1.132 snj created. Provide support for a poll based svc_run() and the 11934 1.132 snj global variables svc_pollfd and svc_pollfd_max. 11935 1.132 snj [christos 20151107] 11936 1.132 snj amiga: wsdisplay(4) virtual terminals are working on CV64 and 11937 1.132 snj CV64/3D. [phx 20151112] 11938 1.132 snj amiga: Build the Xorg server with wsfb(4) driver. 11939 1.132 snj Added wsfb(4) support for CV64 and CV64/3D graphics cards. 11940 1.132 snj [phx 20151112] 11941 1.132 snj cpuctl(8): Most commands can specify more than one CPU now. 11942 1.132 snj [mrg 20151115] 11943 1.132 snj ndp: net.inet6.ip6.neighborgcthresh is now per interface basis. 11944 1.132 snj [ozaki-r 20151125] 11945 1.132 snj dhcpcd: Import dhcpcd 6.9.4. [roy 20151130] 11946 1.132 snj openssl: Import openssl 1.0.1q [christos 20151206] 11947 1.132 snj ip6addrctl: Import from FreeBSD [christos 20151212] 11948 1.132 snj adm1026hm(4): Add driver for ADM1026 i2c hardware monitor 11949 1.132 snj [jdc 20151216] 11950 1.132 snj bind: Import version 9.10.3-P2. [christos 20151216] 11951 1.132 snj mdocml: Import 1.13.3. [christos 20151217] 11952 1.132 snj sortinfo(1): Add utility to sort texinfo dir files [christos 20151218] 11953 1.132 snj x86: Add support for SMEP on amd64 and i386. [maxv 20151219] 11954 1.132 snj raidframe: Now built as a kernel module; it can be built-in at 11955 1.132 snj kernel build time, or (for MODULAR kernels) loaded as 11956 1.132 snj needed. [pgoyette 20151226] 11957 1.132 snj admtemp(4): Add chip temperature limits for envsys(4) [jdc 20160103] 11958 1.132 snj lmtemp(4): Add chip temperature limits for envsys(4) [jdc 20160103] 11959 1.132 snj ismt(4): Add another Intel Chipset internal SMBus driver. 11960 1.132 snj [msaitoh 20160105] 11961 1.132 snj dhcpcd: Import dhcpcd 6.10.0. [roy 20160107] 11962 1.132 snj ntp: Import ntp 4.2.8p5. [christos 20160108] 11963 1.132 snj flex(1): Import flex-2.6.0 [christos 20160109] 11964 1.132 snj acpi(4): Updated ACPICA to 20160108. [christos 20160109] 11965 1.132 snj byacc: update to 20150711 [christos 20160109] 11966 1.132 snj tmux(1): Import of tmux 2.1 [christos 20160110] 11967 1.132 snj dhcp: Import version 4.3.3. [christos 20160110] 11968 1.132 snj gettext: Upgrade to 0.16.1 [christos 20160112] 11969 1.132 snj bind: Import version 9.10.3-P3. [christos 20160119] 11970 1.132 snj dhcpcd: Import dhcpcd 6.10.1. [roy 20160120] 11971 1.132 snj gcc: Import GCC 5.3.0. [mrg 20160123] 11972 1.132 snj lua: Updated to 5.3.2 [lneto 20160128] 11973 1.132 snj openssl: Import openssl 1.0.1r [christos 20160130] 11974 1.132 snj gdb(1): Updated to 7.10.1. [christos 20160202] 11975 1.132 snj network: Packet input processing (except for bpf) never runs in 11976 1.132 snj hardware interrupt. [ozaki-r 20160209] 11977 1.132 snj elftoolchain: Import FreeBSD-2016-02-19. [christos 20160219] 11978 1.132 snj openresolv: Import openresolv-3.7.3. [roy 20160222] 11979 1.132 snj mv(1): Add SIGINFO support. [mrg 20160228] 11980 1.132 snj openssl: Import openssl 1.0.1s - disable weak (export) ciphers and SSLv2 11981 1.132 snj [christos 20160301] 11982 1.132 snj bind: Import version 9.10.3-P4. [christos 20160309] 11983 1.132 snj OpenSSH: Imported 7.2. [christos 20160310] 11984 1.132 snj libc: Update to tzcode2016b. [christos 20160315] 11985 1.132 snj zoneinfo: Import tzdata2016b. [christos 20160315] 11986 1.132 snj wpa_supplicant(8): Added interface matching rules [roy 20160323] 11987 1.132 snj lua: Applied second and third patch from http://lua.org/bugs.html 11988 1.132 snj [mbalmer 20160325] 11989 1.133 mbalmer i386: Add a GENERIC_PAE kernel that supports >4GB systems. [mrg 20160326] 11990 1.132 snj network: Drop the concept of cloning/cloned routes [ozaki-r 20160404] 11991 1.132 snj network: Remove RTF_CLONING, RTF_XRESOLVE, RTF_LLINFO, RTF_CLONED and 11992 1.132 snj RTM_RESOLVE [ozaki-r 20160404] 11993 1.132 snj network: Add RTF_CONNECTED as a substitute of RTF_CLONING 11994 1.132 snj [ozaki-r 20160404] 11995 1.132 snj route(8): Remove -xresolve, -[no]cloned and -llinfo options and add 11996 1.132 snj [no]connected option (same as -[no]cloning) [ozaki-r 20160404] 11997 1.132 snj route(8): Remove 'c' and 'L' flags and 'C' is now for connected routes 11998 1.132 snj [ozaki-r 20160404] 11999 1.132 snj netstat(1): Remove 'c' and 'L' flags and 'C' is now for connected routes 12000 1.132 snj [ozaki-r 20160404] 12001 1.132 snj route(8): route show doesn't contain nexthop caches [ozaki-r 20160404] 12002 1.132 snj netstat(1): netstat -r doesn't contain nexthop caches [ozaki-r 20160404] 12003 1.132 snj network: Separate nexthop caches from routing table. [ozaki-r 20160404] 12004 1.132 snj libutil: added pidfile_lock, pidfile_read, pidfile_read [roy 20160410] 12005 1.132 snj dhcpcd(8): Import dhcpcd-6.10.2 [roy 20160410] 12006 1.132 snj openresolv(8): Import openresolv-3.8.0 [roy 20160411] 12007 1.132 snj ddb(4): rename show arptab to show routes [ozaki-r 20160413] 12008 1.132 snj bridge(4): Device is now MP-safe. [ozaki-r 20160108] 12009 1.132 snj dhcpcd(8): Import dhcpcd-6.10.3 [roy 20160420] 12010 1.132 snj usb(4) subsystem: Merge nick-nhusb [skrll 20160423] 12011 1.132 snj - API / infra changes to support memory management changes. 12012 1.132 snj - Memory management improvements and bug fixes. 12013 1.132 snj - HCDs should now be MP safe 12014 1.132 snj - conversion to KERNHIST based debug 12015 1.132 snj - FS/LS isoc support on ehci(4). 12016 1.132 snj - conversion to kmem(9) 12017 1.132 snj - Some USB 3 support - mostly from Takahiro HAYASHI (t-hash). 12018 1.132 snj - interrupt transfers now get proper DMA operations 12019 1.132 snj - general bug fixes 12020 1.132 snj - kern/48308 12021 1.132 snj - uhub status notification improvements 12022 1.132 snj - umass(4) probe fix (applied to HEAD already) 12023 1.132 snj - ohci(4) short transfer fix 12024 1.132 snj nvme(4): Add a driver for Non-Volatile Memory Host Controller Interface 12025 1.132 snj devices, ported from OpenBSD. [nonaka 20160501] 12026 1.132 snj ntp: Import ntp 4.2.8p7. [christos 20160501] 12027 1.132 snj openssl: Import openssl 1.0.1t - security fixes [christos 20160503] 12028 1.132 snj acpi(4): Updated ACPICA to 20160422. [christos 20160504] 12029 1.132 snj dhcpcd(8): Import dhcpcd-6.11.0 [roy 20160509] 12030 1.132 snj x86: Map the kernel image segments independently with fine-grained 12031 1.132 snj permissions on amd64 and i386 (W^X). [maxv 20160514] 12032 1.132 snj x86: Use processor-specific features to optimize memory access time to 12033 1.132 snj the kernel image on amd64 and i386. [maxv 20160515] 12034 1.132 snj arm: Add support for i.MX7 SoC. [ryo 20160517] 12035 1.132 snj wm(4): Support TX multiqueue. [knakahara 20160519] 12036 1.132 snj bind: Import version 9.10.4-P1. [christos 20160526] 12037 1.132 snj network: Change hostzerobroadcast default to "no". This has has been 12038 1.132 snj the default for many years (broadcast to all ones instead to 12039 1.132 snj all zeroes), but might affect some really old machines out 12040 1.132 snj there [christos 20160527] 12041 1.132 snj zoneinfo: Import tzdata2016d. [agc 20160531] 12042 1.132 snj ntp: Import ntp 4.2.8p8. [christos 20160603] 12043 1.132 snj ext2fs: Add ext4 extent support from FreeBSD, ported and contributed by 12044 1.132 snj Hrishikesh Goyal (GSoc 2016) [christos 20160603] 12045 1.132 snj sys_info: Import a script to return version information for system 12046 1.132 snj libraries and utilities [agc 20160604] 12047 1.132 snj nvmectl(8): Added NVM Express control utility. [nonaka 20160604] 12048 1.132 snj gcc: Import GCC 5.4.0. [mrg 20160606] 12049 1.132 snj dhcpcd(8): Import dhcpcd-6.11.1. [roy 20160617] 12050 1.132 snj nfs: Support NFS server with COMAPT_NETBSD32. [mrg 20160622] 12051 1.132 snj ext2fs: Add ext4 htree index support from FreeBSD, ported and 12052 1.132 snj contributed by Hrishikesh Goyal (GSoc 2016). [christos 20160624] 12053 1.132 snj mdocml: Import 1.13.4. [christos 20160715] 12054 1.132 snj acpi(4): Updated ACPICA to 20160527. [christos 20160718] 12055 1.132 snj kernel: Use fine-grained permissions for kernel modules segments 12056 1.132 snj (W^X). [maxv 20160720] 12057 1.132 snj amd64: Prevent NULL from being mappable in kernel mode. [maxv 20160722] 12058 1.132 snj amd64: Use fine-grained permissions for architecture-specific memory 12059 1.132 snj areas (W^X). [maxv 20160725] 12060 1.132 snj sdtemp(4): Add support for Atmel AT30TS00, AT30TSE004, Giantec 12061 1.132 snj GT30TS00, GT34TS02, Microchip MCP9804, MCP98244, IDT 12062 1.132 snj TS3000GB[02], TS3001GB2, TSE200[24]GB2 and On Semiconductor 12063 1.132 snj CAT34TS04. [msaitoh 20160726] 12064 1.132 snj sdtemp(4): Add JEDEC TSE2004av support. [msaitoh 20160728] 12065 1.132 snj xorg-server: Import xorg-server 1.18.4. [mrg 20160801] 12066 1.132 snj OpenSSH: Imported 7.3. [christos 20160802] 12067 1.132 snj xen: Map the kernel image segments independently with fine-grained 12068 1.132 snj permissions (W^X). [maxv 20160802] 12069 1.132 snj ext2fs: Add ext4 extra_inode support. [jdolecek 20160803] 12070 1.132 snj kernel: Provide an efficient way to prevent NULL from being mappable 12071 1.132 snj in userland processes. [maxv 20160806] 12072 1.132 snj ext2fs: Actually fill file type for readdir(4) and friends. 12073 1.132 snj [jdolecek 20160615] 12074 1.132 snj zoneinfo: Import tzdata2016f. [kre 20160807] 12075 1.132 snj tcu(4): Add support for flxd TC-USB TURBOchannel USB and GPIO option. 12076 1.132 snj [flxd 20160811] 12077 1.132 snj ext2fs: Add read-only ext4 extended attribute support. 12078 1.132 snj [jdolecek 20160612] 12079 1.132 snj dhcpcd(8): Import dhcpcd-6.11.3. [roy 20160815] 12080 1.132 snj ext2fs: Add ext4 dir_nlink support, supporting up to 64000 file hard 12081 1.132 snj links, and unlimited directory links. [jdolecek 20160815] 12082 1.132 snj ext2fs: Add ext4 gdt_csum/uninit_bg support. [jdolecek 20160815] 12083 1.132 snj unbound: Import 1.5.9. [christos 20160820] 12084 1.132 snj tmux(1): Import of tmux 2.2 [christos 20160831] 12085 1.132 snj lua: updated to 5.3.3 and applied all three patches from 12086 1.132 snj http://lua.org/bugs.html [salazar 20160908] 12087 1.132 snj libc: Update to tzcode2016f. [christos 20160916] 12088 1.132 snj nvme(4): NVMe driver is now MPSAFE. [jdolecek 20160918] 12089 1.132 snj pci(4): Introduce a better drvname method. [mrg 20160924] 12090 1.132 snj zoneinfo: Import tzdata2016g. [kre 20160929] 12091 1.132 snj libc: Add <stdalign.h> and <stdnoreturn.h>. [kamil 20161002] 12092 1.132 snj c11: Import cc(1) wrapper for C11. [kamil 20161003] 12093 1.132 snj libc: Add the C11 static_assert macro in <assert.h>. [kamil 20161003] 12094 1.132 snj mntva(4): Add driver for MNTMN VA2000 FPGA-based graphics card for 12095 1.132 snj Amiga computers with Zorro slot. Supports accelerated wsdisplay 12096 1.132 snj console and wsfb-based X11. [rkujawa 20161003] 12097 1.132 snj libc: Add the timespec_get function and TIME_UTC definition in the 12098 1.132 snj <time.h> header. Enable unconditionally the timespec struct 12099 1.132 snj definition in <time.h>. Changes conform to the C11 standard. 12100 1.132 snj [kamil 20161004] 12101 1.132 snj bind: Import version 9.10.4-P3. [christos 20161004] 12102 1.132 snj atactl(8): Add smart code 249. [mrg 20161004] 12103 1.132 snj mips: Add support for MediaTek MT7628 SoC [ryo 20161006] 12104 1.132 snj libc: Update to tzcode2016g. [christos 20161007] 12105 1.132 snj dhcpcd(8): Import dhcpcd-6.11.4 [roy 20161009] 12106 1.132 snj urtwn(4): Add support for Realtek 8192EU [nat 20161012] 12107 1.132 snj gdb(1): Updated to 7.12. [christos 20161012] 12108 1.132 snj libc: Add the wcsnlen(3) function in <wchar.h>. [kamil 20161015] 12109 1.132 snj libc: Update to tzcode2016h. [christos 20161020] 12110 1.132 snj zoneinfo: Import tzdata2016h. [kre 20161020] 12111 1.132 snj binutils: Updated to FSF binutils 2.27. [christos 20161026] 12112 1.132 snj wapbl(4): Improved truncate performance, and stability [jdolecek 20161028] 12113 1.132 snj bind: Import version 9.10.4-P4. [christos 20161101] 12114 1.132 snj zoneinfo: Import tzdata2016i. [kre 20161103] 12115 1.132 snj libc: Update to tzcode2016i. [christos 20161104] 12116 1.132 snj acpi(4): Updated ACPICA to 20160930. [christos 20161111] 12117 1.132 snj scsictl(8): Add "getrealloc" and "setrealloc" commands to get/set 12118 1.132 snj automatic reallocation parameters/enables for error recovery. 12119 1.132 snj [flxd 20161119] 12120 1.132 snj scsipi(9): Make scsipi framework MPSAFE. [mlelstv 20161120] 12121 1.132 snj umass(4): mark MPSAFE. [skrll 20161121] 12122 1.132 snj wpa: Import wpa_supplicant and hostapd 2.6. [christos 20161121] 12123 1.132 snj ntp: Import ntp 4.2.8p9. [christos 20161121] 12124 1.132 snj zoneinfo: Import tzdata2016j. [kre 20161124] 12125 1.132 snj systat(1): Add -b option to dump once and exit. [mrg 20161202] 12126 1.132 snj luna68k: Preliminary support for LUNA's HD647180X I/O processor 12127 1.132 snj (a.k.a. XP). [tsutsui 20161203] 12128 1.132 snj axe(4): added support for AX88772A and AX88772B chipsets (from 12129 1.132 snj FreeBSD) [skrll 20161204] 12130 1.132 snj ixg(4): Add X55x support [msaitoh 20161205] 12131 1.132 snj audio(4): Audio sub-system changes - in kernel mixing [nat 20161208] 12132 1.132 snj speaker(4):Synthesized beep for platforms with audio [nat 20161208] 12133 1.132 snj crash(8): Add sparc support. [mrg 20161210] 12134 1.132 snj cgd(4): Add aes-xts. [alnsn 20161211] 12135 1.132 snj options(4): Remove KSTACK_CHECK_DR0. [kamil 20161213] 12136 1.132 snj ptrace(2): Add hardware assisted breakpoint/watchpoint API: 12137 1.132 snj PT_READ_WATCHPOINT, PT_WRITE_WATCHPOINT and 12138 1.132 snj PT_COUNT_WATCHPOINTS [kamil 20161215] 12139 1.132 snj rtadvd(8): Support -p <pidfile> option. [ozaki-r 20161216] 12140 1.132 snj xen: Add support for kernel modules. [maxv 20161216] 12141 1.132 snj mips64: Use N64 binaries where kvm is required, fixing fstat, netstat, 12142 1.132 snj systat, crash, pstat and kgmon. [mrg 20161222] 12143 1.132 snj OpenSSH: Imported 7.4. [christos 20161224] 12144 1.132 snj dreamcast: Add preliminary "G1-ATA" IDE HDD support. [tsutsui 20161229] 12145 1.132 snj resolvconf(8): Import openresolv-3.9.0 [roy 20161230] 12146 1.132 snj flex(1): Import flex-2.6.3 [christos 20170102] 12147 1.132 snj ptrace(2): Add new si_code value of SIGTRAP: TRAP_EXEC [kamil 20170107] 12148 1.132 snj ptrace(2): Add signal information accessors API: 12149 1.132 snj PT_GET_SIGINFO and PT_SET_SIGINFO [kamil 20170107] 12150 1.132 snj nsd(8): Add the NSD Authoritative DNS server [christos 20170107] 12151 1.132 snj zlib(3): Import 1.2.10 [christos 20170109] 12152 1.132 snj ptrace(2): Add new si_code value of SIGTRAP: TRAP_CHLD [kamil 20170110] 12153 1.132 snj ptrace(2): Add new options in EVENT_MASK: PTRACE_VFORK and 12154 1.132 snj PTRACE_VFORK_DONE [kamil 20170113] 12155 1.132 snj ptrace(2): Add new options in EVENT_MASK: PTRACE_LWP_CREATE and 12156 1.132 snj PTRACE_LWP_EXIT [kamil 20170114] 12157 1.132 snj siginfo(2): Add new si_code for SIGTRAP: TRAP_LWP [kamil 20170114] 12158 1.132 snj libpcap: Import 1.8.1. [christos 20170124] 12159 1.132 snj tcpdump(8): Import 4.8.1. [christos 20170124] 12160 1.132 snj acpi(4): Updated ACPICA to 20170119. [christos 20170125] 12161 1.132 snj bta2dpd(8): Add new bluetooth A2DP daemon. [nat 20170129] 12162 1.132 snj kerberos(8): Update to latest Heimdal-HEAD [christos 20170128] 12163 1.158 christos libevent: Import libevent 2.1.8 [christos 20170131] 12164 1.132 snj nc(1): Add a netcat utility from OpenBSD [christos 20170206] 12165 1.132 snj pthread_dbg(3): Removed from the base distribution. [kamil 20170208] 12166 1.132 snj ixg(4): Support TX/RX multiqueue [msaitoh 20170208] 12167 1.132 snj ixv(4): Add Intel 10G Ethernet virtual function driver. 12168 1.132 snj [msaitoh 20170208] 12169 1.132 snj bind: Import version 9.10.4-P6. [christos 20170208] 12170 1.132 snj openldap: Import 2.4.44. [christos 20170208] 12171 1.132 snj libc: Add accept4 function for compatibility [maya 20170208] 12172 1.136 ozaki bpf(4): Make it MP-safe [ozaki-r 20170209] 12173 1.132 snj file(1): Upgraded to 5.30. [christos 20170210] 12174 1.132 snj byacc: update to 20170201 [christos 20170211] 12175 1.132 snj postfix(1): Import version 3.1.4. [christos 20170213] 12176 1.132 snj l2tp(4): Add L2TPv3 interface. [knakahara 20170216] 12177 1.132 snj siginfo(2): Add new si_code for SIGTRAP: TRAP_DBREG [kamil 20170217] 12178 1.132 snj disklabel(5): Add DISKLABEL_EI (``Endian-Independent'' disklabel) 12179 1.132 snj kernel option to machines that support Master Boot Record 12180 1.132 snj (MBR). [rin 20170219] 12181 1.132 snj ptrace(2): Add new API replacing PT_WATCHPOINT for Debug Registers: 12182 1.132 snj PT_GETDBREGS and PT_SETDBREGS [kamil 20170223] 12183 1.132 snj dk(4): Add DKWEDGE_METHOD_RDB option to enable Amiga Rigid Disk Block 12184 1.132 snj (RDB) partitioning detection method. [rin 20170226] 12185 1.132 snj siginfo(2): Add new si_code values for SIGTRAP: TRAP_SCE and TRAP_SCX 12186 1.132 snj [kamil 20170228] 12187 1.132 snj zoneinfo: Import tzdata2017a. [kre 20170301] 12188 1.132 snj vioscsi(4): Allocate bus dma maps on attach, improves stability 12189 1.132 snj and performance, adresses kern/52043 [jdolecek 20170307] 12190 1.132 snj luna68k: Add a driver for LUNA's front panel LCD. Ported from 12191 1.132 snj OpenBSD/luna88k. [tsutsui 20170309] 12192 1.132 snj sqlite3: Import 3.17.0. [christos 20170311] 12193 1.132 snj libc: Update to tzcode2017a. [christos 20170311] 12194 1.134 maxv x86: Revamp the PMC (Performance-Monitoring Counter) support. 12195 1.134 maxv [maxv 20170311] 12196 1.132 snj mdocml: Import 1.14.1. [christos 20170318] 12197 1.132 snj sh(1): Arithmetic parser imported from dash (via FreeBSD) 12198 1.132 snj adding support for all required operators, as well 12199 1.132 snj as being smaller and faster. [kre 20170320] 12200 1.132 snj zoneinfo: Import tzdata2017b. [kre 20170321] 12201 1.132 snj virtio(4): Refactor child driver attach code for better modularization 12202 1.132 snj [jdolecek 20170325] 12203 1.132 snj vioscsi(4): Use MSI/MSI-X, reduce disk probe time [jdolecek 20170325] 12204 1.132 snj dhcpcd(8): Import dhcpcd-7.0.0-beta2 [roy 20170402] 12205 1.132 snj ptrace(2): Add operations to single step specified threads: 12206 1.132 snj PT_SETSTEP and PT_CLEARSTEP [kamil 20170408] 12207 1.132 snj route(4): Add RO_MSGFILTER [roy 20170411] 12208 1.132 snj dc(1): Import from OpenBSD (replaced GPL version) [christos 20170410] 12209 1.132 snj bind: Import version 9.10.4-P8. [christos 20170413] 12210 1.132 snj ntp: Import ntp 4.2.8p10. [christos 20170413] 12211 1.132 snj dhcpcd: Import dhcpcd 7.0.0-beta3 [roy 20170414] 12212 1.132 snj OpenSSH: Imported 7.5. [christos 20170418] 12213 1.132 snj tmux(1): Import of tmux 2.4 [christos 20170423] 12214 1.132 snj libc: Update to tzcode2017b. [christos 20170425] 12215 1.132 snj lua: Updated to Lua 5.3.4. [mbalmer 20170426] 12216 1.132 snj acpi(4): Updated ACPICA to 20170303. [christos 20170430] 12217 1.132 snj openpam(3): update to 20170430 (resedacea) [christos 20170506] 12218 1.132 snj dhcpcd: Import dhcpcd 7.0.0-rc1 [roy 20170510] 12219 1.132 snj vioscsi(4): Stability fixes [jdolecek 20170515] 12220 1.132 snj localcount(9): Add localcount ref-count primitives [pgoyette 20170519] 12221 1.132 snj openssl: Remove MKCRYPTO_RC5 option now that the patents have expired. 12222 1.132 snj [riastradh 20170521] 12223 1.132 snj src: Remove MKCRYPTO option and always include cryptography. 12224 1.132 snj [riastradh 20170521] 12225 1.132 snj file(1): Upgraded to 5.31. [christos 20170524] 12226 1.132 snj can(4): Added a socketcan implementation, a socket layer for 12227 1.132 snj CAN busses. [bouyer 20170527] 12228 1.136 ozaki vlan(4): Make it MP-safe from s-yamaguchi@IIJ [knakahara 20170607] 12229 1.136 ozaki opencrypto(9): Complete MP-ification [knakahara 20170731] 12230 1.136 ozaki ipsec(4): Make it MP-safe [ozaki-r 20170809] 12231 1.135 martin evbmips: Merge sbmips port into evbmips. [mrg 20170815] 12232 1.139 maxv amd64: Backport SVS (Meltdown mitigation). [maxv 20180404] 12233 1.139 maxv x86: Backport retpoline (SpectreV2 mitigation). [mrg 20180411] 12234 1.139 maxv amd64: Backport SMAP. [maxv 20180414] 12235 1.140 maxv x86: Backport SpectreV2 mitigations (hardware). [maxv 20180609] 12236 1.140 maxv x86: Backport SpectreV4 mitigations. [maxv 20180609] 12237 1.144 martin 12238 1.144 martin Changes from NetBSD 8.0 to NetBSD 9.0: 12239 1.144 martin byacc: Update to 20170430. [christos 20170605] 12240 1.144 martin vax: Add support for VAXstation 4000 TURBOchannel. [flxd 20170609] 12241 1.144 martin wsbell(4): Added console bell support for all speaker devices, not 12242 1.144 martin only those attached at pcppi. [nat 20170612] 12243 1.144 martin bind: Import version 9.10.5-P1. [christos 20170615] 12244 1.144 martin dts: Import dts files from Linux 4.11.5. [jmcneill 20170615] 12245 1.144 martin amd64: Support 16TB of PA, and 32TB of kernel VA on the architecture 12246 1.144 martin side. [maxv 20170617] 12247 1.144 martin expat: Import 2.2.1 (security fixes). [christos 20170617] 12248 1.144 martin evbarm: Add support for Allwinner H3 SoC. [jmcneill 20170628] 12249 1.144 martin bind: Import version 9.10.5-P2. [christos 20170630] 12250 1.144 martin sunxiemac(4): Add support for Allwinner Gigabit Ethernet (EMAC). 12251 1.144 martin [jmcneill 20170701] 12252 1.144 martin fsdb(8): Add "saveblks" command. [mrg 20170804] 12253 1.144 martin wbsio(4): Add support for Winbond W83627DHG-P, W83627SF, W83627UHG, 12254 1.144 martin W83667HGB, W83687THF, W83697UG, Nuvoton NCT5104D, NCT6775, 12255 1.144 martin NCT6779, NCT6791, NCT6792 and NCT6793. [msaitoh 20170707] 12256 1.144 martin evbarm: Add support for Allwinner A83T SoC. [jmcneill 20170707] 12257 1.144 martin MAKEDEV(8): Regenerate, documenting lua, dk, plcom, wmcom, hdmicec, mfi, 12258 1.144 martin nvme, nvme ns, tpm, and dtrace devices. [sevan 20170710] 12259 1.144 martin wbsio(4): Add support for NCT6795. [msaitoh 20170711] 12260 1.144 martin lm(4): Add support for NCT5174D, NCT6775F, NCT6779D and NCT679[1235]D. 12261 1.144 martin [msaitoh 20170711] 12262 1.144 martin evbarm: Add support for NVIDIA Tegra X1 SoC. [jmcneill 20170720] 12263 1.144 martin evbarm: Add support for Allwinner A64 SoC. [jmcneill 20170723] 12264 1.144 martin gzip(1): Add SIGINFO support. [mrg 20170804] 12265 1.144 martin i386: Remove vm86. [maxv 20170812] 12266 1.144 martin itesio(4): Add support IT8628E. [hauke 20170814] 12267 1.144 martin ichsmb(4): Add support for Intel C3000. [msaitoh 20170817] 12268 1.144 martin ismt(4): Add support for Intel C3000. [msaitoh 20170817] 12269 1.144 martin powerpc: Bump MAXTSIZ to 128MB for OEA based systems. [sevan 20170818] 12270 1.144 martin GMP/MPFR/MPC: Update to 6.1.2, 3.1.5 and 1.0.3. [mrg 20170821] 12271 1.144 martin ixg(4), ixv(4): Add C3000 support. Add bypass function support for 12272 1.144 martin bypass adapters. [msaitoh 20170830] 12273 1.144 martin file(1): Upgraded to 5.32. [christos 20170908] 12274 1.144 martin tcpdump(8): Import 4.9.2. [christos 20170908] 12275 1.144 martin veriexecgen(8): Drop support for MD5, SHA1, RMD160. [sevan 20170909] 12276 1.144 martin itesio(4): Add support IT8728GF and IT877[12]E. [hauke 20170814] 12277 1.144 martin evbarm: Add support for Allwinner A13 and R8 SoCs. [jmcneill 20170825] 12278 1.144 martin veriexec(4): Drop support for VERIFIED_EXEC_FP_MD5, 12279 1.144 martin VERIFIED_EXEC_FP_SHA1, and VERIFIED_EXEC_FP_RMD160 options. 12280 1.144 martin [sevan 20170913] 12281 1.144 martin acpi(4): Updated ACPICA to 20170831. [christos 20170915] 12282 1.144 martin dtrace: Install dtruss, execsnoop, opensnoop, and procsystime from the 12283 1.144 martin DTrace Toolkit if DTrace support is enabled. [sevan 20170917] 12284 1.144 martin dhcpcd(8): Import dhcpcd-7.0.0-rc3. [roy 20171007] 12285 1.144 martin ahcisata(4), siisata(4): Add support for NCQ. [jdolecek 20171007] 12286 1.144 martin mvsata(4): Add support for NCQ, and enable ATAPI support. 12287 1.144 martin [jdolecek 20171007] 12288 1.144 martin OpenSSH: Imported 7.6. [christos 20171007] 12289 1.144 martin amd64: Add support for Kernel ASLR. [maxv 20171010] 12290 1.144 martin evbarm: Add support for Allwinner H5 SoC. [jmcneill 20171011] 12291 1.144 martin tmux(1): Imported 2.6. [christos 20171012] 12292 1.144 martin amd64: Add support for SMAP. [maxv 20171017] 12293 1.144 martin amd64: Add support for USER_LDT. [maxv 20171021] 12294 1.144 martin tzdata Updated to 2017c. [kre 20171024] 12295 1.144 martin libc: Update to tzcode2017c. [christos 20171024] 12296 1.144 martin bwfm(4): Add driver for Broadcom BCM43xxx "FullMAC" USB wireless 12297 1.144 martin adapters. [jmcneill 20171025] 12298 1.144 martin kernhist(9): Reworked the export-via-sysctl code to use uintptr_t 12299 1.144 martin arguments, PR kern/52639. Requires contemporaneous update 12300 1.144 martin of vmstat(1). [pgoyette 20171028] 12301 1.144 martin evbarm: Add support for NextThing GR8 SoC. [jmcneill 20171106] 12302 1.144 martin acpi(4): Updated ACPICA to 20171110. [christos 20171111] 12303 1.144 martin sunxinand(4): Add driver for Allwinner NAND Flash Controller. 12304 1.144 martin [jmcneill 20171113] 12305 1.144 martin gcc(1): Import GCC 5.5. [mrg 20171113] 12306 1.144 martin libtre: Update to the latest git source. [rin 20171117] 12307 1.144 martin qemufwcfg(4): Add driver for QEMU Firmware Configuration device. 12308 1.144 martin [jmcneill 20171125] 12309 1.144 martin gdb(1): Updated to 8.0.1. [christos 20171128] 12310 1.144 martin dhcpcd(8): Import dhcpcd-7.0.0-rc4. [roy 20171206] 12311 1.144 martin ihidev(4), ims(4): Added drivers for i2c HID mice. [bouyer 20171210] 12312 1.144 martin sparc: Fix time goes backwards. [mrg 20180112] 12313 1.144 martin lua: Applied 6th bugfix to Lua 5.3.4 from lua.org/bugs.html. 12314 1.144 martin [mbalmer 20171213] 12315 1.144 martin sstk: Remove the "stack section size change" syscall. [kamil 20171219] 12316 1.144 martin sbrk(2): Remove the "data section size change" syscall. [kamil 20171219] 12317 1.144 martin ovadvise: Remove the old vadvise syscall header. [kamil 20171219] 12318 1.144 martin dhcpcd(8): Import dhcpcd-7.0.0. [roy 20180101] 12319 1.144 martin mdnsd(8), dns-sd(1), libdns_sd: import mDNSResponder 878.1. 12320 1.144 martin [christos 20180114] 12321 1.144 martin cpuctl(8): Add cpuctl identify support for sparc and sparc64. 12322 1.144 martin [mrg 20180116] 12323 1.144 martin macppc: Enable Veriexec support in the GENERIC kernel. [sevan 20180117] 12324 1.144 martin raid(4): Add support for 32-bit on 64-bit kernel. [mrg 20180117] 12325 1.144 martin zoneinfo: Import tzdata2018c (skipping 2018a & 2018b). [kre 20180124] 12326 1.144 martin libc: Update to tzcode2018c. [christos 20180125] 12327 1.144 martin i386: Add support for SMAP. [maxv 20180128] 12328 1.144 martin dhcpcd(8): Import dhcpcd-7.0.1. [roy 20180129] 12329 1.144 martin gcc(1): Import GCC 6.4. [mrg 20180201] 12330 1.144 martin openldap: Import 2.4.45. [christos 20180205] 12331 1.144 martin unbound(8): Import 1.6.8. [christos 20180205] 12332 1.144 martin nsd: import 4.1.19. [christos 20180209] 12333 1.144 martin ddb(4): Introduce dumpstack sysctl for printing a stack trace on panic, 12334 1.144 martin enable by default. [sevan 20180217] 12335 1.144 martin sdtemp(4): Add Microchp EMC1501, another device ID of Maxim MAX6604 12336 1.144 martin support. [msaitoh 20180222] 12337 1.144 martin ichsmb(4): Add support for Intel C620 devices. [msaitoh 20180222] 12338 1.144 martin macppc: Enable support for "per-priority cyclical scan" buffer queue 12339 1.144 martin strategy. [sevan 20180223] 12340 1.144 martin macppc: Enable awacs(4) by default in kernel configs. [sevan 20180224] 12341 1.144 martin mdnsd(8), dns-sd(1), libdns_sd: import mDNSResponder 878.30.4. 12342 1.144 martin [christos 20180225] 12343 1.144 martin macppc: Remove macofcons(4). [sevan 20180226] 12344 1.144 martin amd64: Add SVS (Meltdown mitigation). [maxv 20180226] 12345 1.144 martin imcsmb(4): For amd64 and i386 on Intel {Ivy,Sandy}bridge and 12346 1.144 martin {Broad,Has}well CPUs, enable access to Integrated Memory 12347 1.144 martin Controller-based SMBus. [pgoyette 20180228] 12348 1.144 martin ichsmb(4): Add Apollo Lake and Gemini Lake devices. [msaitoh 20180302] 12349 1.144 martin lm(4): Add NCT6796D support. [msaitoh 20180308] 12350 1.144 martin macppc: Enable Bluetooth support by default in GENERIC kernel. 12351 1.144 martin [sevan 20180316] 12352 1.144 martin tzdata: Updated to 2017d. [kre 20180324] 12353 1.144 martin dhcpcd(8): Import 7.0.2. [roy 20180327] 12354 1.144 martin aarch64: Add initial support for aarch64. [ryo 20180401] 12355 1.144 martin amd64: Add SpectreV2 mitigations, based on IBRS and the DIS_IND 12356 1.144 martin bit. [maxv 20180404] 12357 1.144 martin dhcpcd(8): Import 7.0.3. [roy 20180406] 12358 1.144 martin OpenSSH: Imported 7.7. [christos 20180406] 12359 1.144 martin OpenSSL: Imported 1.1.0h. [christos 20180406] 12360 1.144 martin ntp: Import ntp 4.2.8p11. [christos 20180406] 12361 1.144 martin acpi(4): Updated ACPICA to 20180313. [christos 20180407] 12362 1.144 martin dhcp: Import version 4.4.1 (move to MPL). [christos 20180407] 12363 1.144 martin bind: Import version 9.10.7. [christos 20180407] 12364 1.144 martin x86: Enable retpoline by default (SpectreV2 mitigation). [mrg 20180408] 12365 1.144 martin ichsmb(4): Add Intel 300 series chipset support. [msaitoh 20180409] 12366 1.144 martin wm(4): Enable I219 support. [msaitoh 20180413] 12367 1.144 martin puc(4): Add Intel 300 series chipset support. [msaitoh 20180413] 12368 1.144 martin file(1): Upgraded to 5.33. [christos 20180415] 12369 1.144 martin netpgp(3lua): Add Lua binding for libnetpgp(3). [sevan 20180429] 12370 1.144 martin evbarm: Add support for Allwinner H6 SoC. [jmcneill 20180501] 12371 1.144 martin dhcpcd(8): Import 7.0.4. [roy 20180502] 12372 1.144 martin midiplay: Add -s option to send all sounds off. [mrg 20180503] 12373 1.144 martin libbozohttpd(3): Add the embeddable version of bozohttpd. 12374 1.144 martin [sevan 20180503] 12375 1.144 martin bozohttpd(3lua): Add Lua binding for libbozohttpd(3lua). 12376 1.144 martin [sevan 20180503] 12377 1.144 martin tzdata: Updated to 2017e. [kre 20180504] 12378 1.144 martin libc: Update to tzcode2018e. [christos 20180504] 12379 1.144 martin acpi(4): Updated ACPICA to 20180427. [christos 20180504] 12380 1.144 martin gpio(4): Overhauled interrupt support. Added GPIO interrupt 12381 1.144 martin capability for Broadcom BCM283x SoCs (e.g. 12382 1.144 martin Raspberry Pi). [thorpej 20180519] 12383 1.144 martin x86: Add SpectreV4 mitigations. [maxv 20180522] 12384 1.144 martin macppc: Enable ipsec(4) and ipsecif(4) support in GENERIC kernel by 12385 1.144 martin default. [sevan 20180602] 12386 1.144 martin dhcpcd(8): Import 7.0.5b. [roy 20180604] 12387 1.144 martin virtio(4): Add MMIO transport and fdt(4) attachment. [jakllsch 20180606] 12388 1.144 martin evbarm: Add support for QEMU ARM Virtual Machine ("virt"). 12389 1.144 martin [jmcneill 20180614] 12390 1.144 martin evbarm: Add support for Rockchip RK3328 SoC. [jmcneill 20180615] 12391 1.144 martin dhcpcd(8): Import 7.0.6. [roy 20180621] 12392 1.144 martin bpf(4): Add the BPF direction filter (BIOC[GS]DIRECTION). 12393 1.144 martin [msaitoh 20180626] 12394 1.144 martin gcc(1): add lsan the Leak Sanitizer. [christos 20180626] 12395 1.144 martin aarch64: Add support for SMP. [ryo 20180709] 12396 1.144 martin viadrm(4): Removed, superseded by viadrmums. [maya 20180710] 12397 1.144 martin ssh-agent(1): /usr/pkg/lib* whitelisted by default for PKCS11 related 12398 1.144 martin libraries, in place of /usr/local/lib*. [sevan 20180710] 12399 1.144 martin x86: Support for -static -pie binaries. [joerg 20180712] 12400 1.144 martin kernel: Remove pmc(9) and X86PMC. [maxv 20180714] 12401 1.144 martin tprof(4): Revamped. tpfmt(1) merged into tprof(8). [maxv 20180714] 12402 1.144 martin kernel: Remove ipkdb(4). [maxv 20180714] 12403 1.144 martin evbarm: Add support for ARMv8 performance event monitoring with 12404 1.144 martin tprof(4). [jmcneill 20180715] 12405 1.144 martin evbarm: Add support for ARMv7 performance event monitoring with 12406 1.144 martin tprof(4). [jmcneill 20180715] 12407 1.144 martin dhcpcd(8): Import 7.0.7. [roy 20180724] 12408 1.144 martin i386: Remove the XEN3_DOM0 and XEN3_DOMU configurations, and drop 12409 1.144 martin support for non-PAE-32bit-PV, to leave only PAE-32bit-PV. 12410 1.144 martin [maxv 20180726] 12411 1.144 martin tea5767radio(4): Add Philips/NXP TEA5767 I2C-controlled stereo FM radio 12412 1.144 martin driver. [rkujawa 20180727] 12413 1.144 martin UBSan: Imported a clean-room reimplementation of the sanitizer runtime 12414 1.144 martin called micro-UBSan. [kamil 20180803] 12415 1.144 martin uUBSan: Added support for micro-UBSan (user-UBSan) in MKLIBCSANITIZER. 12416 1.144 martin [kamil 20180803] 12417 1.144 martin kUBSan: Added support for micro-UBSan (kernel-UBSan) as KUBSAN. 12418 1.144 martin [kamil 20180803] 12419 1.144 martin lua: Import version 5.3.5. [alnsn 20180804] 12420 1.144 martin evbarm: Add driver for ARM GICv3 interrupt controllers. 12421 1.144 martin [jmcneill 20180808] 12422 1.144 martin kernel: Remove the n8 driver. [maya 20180808] 12423 1.144 martin usb(4): Many fixes to abort issues fixed for all USB controllers. 12424 1.144 martin [mrg/skrll/riastradh 20180809] 12425 1.144 martin nullfs(4): Add 32-bit support. [mrg 20180811] 12426 1.144 martin bind: Import version 9.12.2-P1. [christos 20180812] 12427 1.144 martin evbarm: Add support for Rockchip RK3399 SoC. [jmcneill 20180812] 12428 1.144 martin amd64: Randomize by default all the randomizable VM areas in the kernel. 12429 1.144 martin [maxv 20180812] 12430 1.144 martin mdocml: Import 1.14.4. [christos 20180814] 12431 1.144 martin kernel: Remove etherip(4), replaced by l2tp(4). [maxv 20180814] 12432 1.144 martin gnu-efi: Import version 3.0.8. [jmcneill 20180816] 12433 1.144 martin OpenSSL: Imported 1.1.0i. [christos 20180818] 12434 1.144 martin acpi(4): Updated ACPICA to 20180810. [christos 20180818] 12435 1.144 martin dhcpcd(8): Import 7.0.8. [roy 20180820] 12436 1.144 martin amd64: Add support for kASan - Kernel Address Sanitizer. 12437 1.144 martin [maxv 20180820] 12438 1.144 martin evbarm: Add UEFI boot loader for ARM64 platforms. [jmcneill 20180824] 12439 1.144 martin kernel: Remove NDIS. [maxv 20180825] 12440 1.144 martin mue(4): Add driver for Microchip LAN75xx/LAN78xx (Raspberry Pi 3 B+) 12441 1.144 martin from OpenBSD. [rin 20180825] 12442 1.144 martin OpenSSH: Imported 7.8. [christos 20180826] 12443 1.178 msaitoh arm: Add support multiple cpu clusters(big.LITTLE) [ryo 20180826] 12444 1.144 martin rkpmic(4): Add driver for Rockchip RK808 Power Management IC. 12445 1.144 martin [jmcneill 20180901] 12446 1.144 martin nsd: Import 4.1.24. [christos 20180903] 12447 1.144 martin unbound(8): Import 1.7.3. [christos 20180803] 12448 1.144 martin libpcap: Import 1.9.0. [christos 20180903] 12449 1.144 martin mpfr: Updated to version 4.0.1. [mrg 20180904] 12450 1.144 martin mpc: Updated to version 1.1.0. [mrg 20180904] 12451 1.144 martin kernel: Remove en(4). [maxv 20180906] 12452 1.144 martin kernel: Remove the NATM code. [maxv 20180906] 12453 1.144 martin libnv: Imported from FreeBSD. [christos 20180908] 12454 1.144 martin i915(4): Pull in support for KabyLake CPUs. [mrg 20180913] 12455 1.144 martin usb(4): Handle most cases of early boot USB keyboard. [mrg 20180916] 12456 1.144 martin rkpmic(4): Add support for Rockchip RK805 Power Management IC. 12457 1.144 martin [jmcneill 20180920] 12458 1.144 martin kernel: Remove the ISDN code, including daic(4), iavc(4), isic(4), 12459 1.144 martin ifpci(4), ifritz, iwic(4), and all the ISDN-related 12460 1.144 martin userland tools. [maxv 20180923] 12461 1.144 martin npf(7): Converted to use libnv. [rmind 20180929] 12462 1.144 martin ntp: Import ntp 4.2.8p12. [christos 20180929] 12463 1.144 martin aarch64: add support for compat_netbsd32(8). [ryo 20181012] 12464 1.144 martin newsmips: Add support for NWS-4000. Based on nonaka@'s porting effort 12465 1.144 martin back in 2002. [tsutsui 20181014] 12466 1.144 martin file(1): Upgraded to 5.35. [christos 20181013] 12467 1.144 martin evbarm: Provide generic start code that allows a GENERIC kernel to be 12468 1.144 martin used on FDTised boards. [skrll 20181018] 12469 1.144 martin tzdata: Updated to 2018f. [kre 20181019] 12470 1.144 martin amdccp(4): Add driver for AMD Cryptographic Coprocessor RNG. 12471 1.144 martin [jakllsch 20181019] 12472 1.144 martin libc: Update to tzcode2018f. [christos 20181019] 12473 1.144 martin tzdata: Updated to 2018g. [kre 20181027] 12474 1.144 martin libc: Update to tzcode2018g. [christos 20181027] 12475 1.144 martin kernel: Add NVMM, the NetBSD virtualization driver, with initial 12476 1.144 martin support for x86. [maxv 20181107] 12477 1.144 martin aarch64: Add support for kASan. [maxv 20181108] 12478 1.144 martin gcc(1): Import GCC 6.5. [mrg 20181103] 12479 1.144 martin aarch64: Add support for ARM Server Base System Architecture (SBSA). 12480 1.144 martin The SBSA is a hardware system architecture for servers based on 12481 1.144 martin 64-bit ARM processors. The Server Base Boot Requirements (SBBR) 12482 1.144 martin specification defines a UEFI + ACPI interface for OS bootstrap, 12483 1.144 martin which is supported by a combination of a new UEFI bootloader 12484 1.144 martin (bootaa64.efi) and the addition of ACPI support in the 12485 1.144 martin GENERIC64 kernel config. [jmcneill 20181124] 12486 1.144 martin ena(4): Add support for Amazon.com Elastic Network Adapter (ENA). 12487 1.144 martin [netbsd 20181130] 12488 1.144 martin kernel: Add KLEAK, a feature that can detect kernel information 12489 1.144 martin leaks. [maxv 20181202] 12490 1.144 martin atactl(8): Add support to automatically detect Micron/Crucial devices 12491 1.144 martin and their vendor-specific SMART status values. [mrg 20181205] 12492 1.144 martin OpenSSL: Imported 1.1.1a. [christos 20181208] 12493 1.144 martin kernel: Remove the lmc(4) driver, and its associated lmcconfig(8) 12494 1.144 martin tool. [maxv 20181212] 12495 1.144 martin sh(1): Many bug fixes and enhancements. [kre 20181212] 12496 1.144 martin amdtemp(4): Add support for AMD family 16h temperature sensors. 12497 1.144 martin [is 20181213] 12498 1.144 martin evbarm: Add support for NVIDIA Tegra X1 SoC SATA. [skrll 20181214] 12499 1.144 martin httpd(8): Update to bozohttpd-20181215. [mrg 20181215] 12500 1.144 martin kernel: Remove COMPAT_SVR4 and COMPAT_SVR4_32. [maxv 20181219] 12501 1.144 martin sqlite3(1): Import 3.26.0. [christos 20181219] 12502 1.144 martin network: Add SIOCSETHERCAP ioctl. [msaitoh 20181221] 12503 1.144 martin byacc: Update to 20180609. [christos 20181223] 12504 1.144 martin flex(1): Import flex-2.6.4. [christos 20181223] 12505 1.144 martin threadpool(9): Added threadpool(9) API. [thorpej 20181224] 12506 1.144 martin systat(1): Extend vmstat display for better insight about bufcache. 12507 1.144 martin [sevan 20181226] 12508 1.144 martin aarch64: Support kernel crash dumps on arm64 platforms. [mrg 20181227] 12509 1.144 martin kernel: Remove M_ALIGN, MH_ALIGN, M_COPY_PKTHDR and M_MOVE_PKTHDR. 12510 1.144 martin [maxv 20181228] 12511 1.144 martin cgdroot: Support mounting boot partition from a wedge labelled cgd.conf. 12512 1.144 martin [alnsn 20181229] 12513 1.144 martin kernel: Remove COMPAT_IBCS2. [maxv 20181229] 12514 1.144 martin tzdata: Updated to 2018h. [kre 20181230] 12515 1.144 martin evbmips: Enable support for "per-priority cyclical scan" buffer queue 12516 1.144 martin strategy. [sevan 20181230] 12517 1.144 martin tzdata: Updated to 2018i. [kre 20181231] 12518 1.144 martin tzcode: Updated to 2018i. [christos 20181231] 12519 1.144 martin binutils: Updated to FSF binutils 2.31.1. [christos 20181231] 12520 1.144 martin services(5), protocols(5): Pull iana-generated services and protocols. 12521 1.144 martin [christos 20190103] 12522 1.144 martin evbarm: Add SMP support for Allwinner multi-cluster SoCs (A83T, A80). 12523 1.144 martin [jmcneill 20190103] 12524 1.144 martin wpa: Import wpa_supplicant and hostapd 2.7. [christos 20190104] 12525 1.144 martin acpi(4): Updated ACPICA to 20181213. [christos 20190104] 12526 1.144 martin tmux(1): Imported 2.8. [christos 20190104] 12527 1.152 scole macppc: Update install media and documentation for powerpc 601 12528 1.152 scole machines. [scole 20190107] 12529 1.144 martin TrouSerS: Import trousers-0.3.14. [christos 20190107] 12530 1.144 martin tpm-tools: Import tpm-tools-1.3.9.1. [christos 20190107] 12531 1.144 martin compiler-rt: Import compiler-rt r350590 LLVM sanitizers. 12532 1.144 martin [kamil 20190108] 12533 1.144 martin bind: Import version 9.13.2-P1. [christos 20190109] 12534 1.144 martin crashme(9): Add framework for testing kernel crash dumps. [mrg 20190109] 12535 1.144 martin sgimips: Import irisboot, yet another bootloader for pre-ARC sgimips 12536 1.144 martin machines. Submitted by Naruaki Etomi via PR port-sgimips/53539. 12537 1.144 martin [tsutsui 20190112] 12538 1.144 martin npf(7): Major NPF improvements (added support for dynamic NAT address, 12539 1.144 martin NETMAP algorithm for static NAT, lock-free lookup for 'ipset' 12540 1.144 martin tables, lock-free state lookup, incremental state G/C, etc). 12541 1.144 martin [rmind 20190119] 12542 1.144 martin gcc(1): Import GCC 7.4. [mrg 20190119] 12543 1.144 martin evbarm: Update Amlogic S805 SoC support to use FDT based configuration. 12544 1.144 martin [jmcneill 20190119] 12545 1.144 martin dhcpcd(8): Import dhcpcd-7.1.0. [roy 20190122] 12546 1.144 martin kernel: Remove the satlink driver. [maxv 20190127] 12547 1.144 martin kernel: Merged [pgoyette-compat] branch - for details, see 12548 1.144 martin src/doc/TODO.compat-module. Includes splitting of the 12549 1.144 martin monolithic compat-netbsd module into several version- 12550 1.144 martin specific modules, introduction of MP-safe module hook 12551 1.144 martin mechanism, and removal of various limitations within 12552 1.144 martin the kernel module framework. [pgoyette 20190127] 12553 1.144 martin macppc: Include EDID block for Clamshell iBook G3 displays. 12554 1.144 martin [sevan 20190128] 12555 1.144 martin ure(4): Add driver for Realtek RTL8152/RTL8153 from OpenBSD. 12556 1.144 martin [rin 20190206] 12557 1.144 martin dhcpcd(8): Import dhcpcd-7.1.1. [roy 20190207] 12558 1.144 martin nsd: Import 4.1.26. [prlw1 20190212] 12559 1.144 martin macppc: The kernels for the G5s are now built by default. These are 12560 1.144 martin currently intended for netbooting via TFTP. [sevan 20190219] 12561 1.144 martin bge(4): Add support for BCM5762, BCM5725, BCM5727, BCM57764, BCM57767 12562 1.144 martin and BCM57787. [msaitoh 20190220] 12563 1.144 martin bind: Import version 9.13.7. [christos 20190224] 12564 1.144 martin evbarm: Add support for Amlogic GXBB family SoCs. [jmcneill 20190225] 12565 1.144 martin jemalloc(3): Import 5.1.0. [christos 20190304] 12566 1.144 martin kcov(4): Added driver for kernel coverage tracing. [kamil 20190310] 12567 1.144 martin mdocml: Import 1.14.5. [christos 20190310] 12568 1.144 martin OpenSSL: Imported 1.1.1b. [christos 20190312] 12569 1.144 martin ssdfb(4): Added driver for SSD1306 & SH1106 displays. [tnn 20190317] 12570 1.144 martin kernel: Remove COMPAT_OSF1. [maxv 20190325] 12571 1.144 martin tzdata Updated to 2019a. [kre 20190326] 12572 1.144 martin evbarm: Add UEFI bootloader support (bootarm.efi). [jmcneill 20190330] 12573 1.144 martin indent(1): Upgraded to the FreeBSD HEAD checkout. [kamil 20190404] 12574 1.144 martin tzcode: Updated to 2019a. [christos 20190404] 12575 1.144 martin pkg_install: Updated to 20190405. [sevan 20190406] 12576 1.144 martin npf(7): Include npf_boot rc script which loads npf.boot.conf to protect 12577 1.144 martin host during early stages of startup. [sevan 20190410] 12578 1.144 martin dhcpcd(8): Import dhcpcd-7.2.0. [roy 20190418] 12579 1.144 martin evbarm: Add support for Amlogic GXL family SoCs. [jmcneill 20190419] 12580 1.144 martin OpenSSH: Import 8.0. [christos 20190420] 12581 1.144 martin evbarm: Add support for boot configuration (efiboot.plist) and 12582 1.144 martin applying device tree overlays to efiboot. [thorpej 20190421] 12583 1.144 martin libpthread(3): Import C11 thread support library. [kamil 20190424] 12584 1.144 martin dhcpcd(8): Import dhcpcd-7.2.1. [roy 20190426] 12585 1.144 martin carp(4): Enabled by default in GENERIC kernel config of all tier 1 & 12586 1.144 martin most tier 2 ports. See system specific config otherwise. 12587 1.144 martin [sevan 20190426] 12588 1.144 martin veriexec(4): Enabled by default in GENERIC kernel config of all tier 1 12589 1.144 martin & most tier 2 ports. See system specific config otherwise. 12590 1.144 martin [sevan 20190426] 12591 1.144 martin bufq_priocscan(9): Enabled by default in GENERIC kernel config of all 12592 1.144 martin tier 1 & most tier 2 ports. See system specific config 12593 1.144 martin otherwise. [sevan 20190426] 12594 1.144 martin rktsadc(4): New thermal sensor driver for RockChip RK3328 and RK3399 12595 1.144 martin on-CPU sensors. [mrg 20190426] 12596 1.144 martin bind: Import version 9.14.1. [christos 20190427] 12597 1.144 martin acpi(4): Updated ACPICA to 20190405. [christos 20190428] 12598 1.144 martin dhcpcd(8): Import dhcpcd-7.2.2. [roy 20190504] 12599 1.144 martin siginfo(2): Ship with MI syscall information of a debugged process for 12600 1.144 martin SIGTRAP and si_code TRAP_SCE/TRAP_SCX. [kamil 20190506] 12601 1.144 martin installboot(8): Add support for NetBSD/evbarm boards that use 12602 1.144 martin u-boot for bootstrap. [thorpej 20190506] 12603 1.149 mrg moscom(4): Obsoleted by umcs(4). [mrg 20190507] 12604 1.144 martin ifmedia(4): Extend Ethernet's ifmedia word's subword up to 255. 12605 1.144 martin [msaitoh 20190517] 12606 1.144 martin mount_9p(8): Initial support for 9P2000.u. [ozaki-r 20190517] 12607 1.144 martin file(1): Upgraded to 5.37. [christos 20190522] 12608 1.144 martin mount_portal(8): in portal.conf # only introduces a comment at 12609 1.144 martin start of line, or after whitespace (start word). [kre 20190523] 12610 1.144 martin dts: Import dts files from Linux 5.1.4. [jmcneill 20190525] 12611 1.144 martin nsd: Import 4.1.27. [christos 20190525] 12612 1.144 martin unbound(8): Import 1.9.1. [christos 20190525] 12613 1.144 martin gdb(1): Updated to 8.3. [christos 20190528] 12614 1.144 martin evbarm: Add support for the Banana Pi BPI-P2 Zero. [thorpej 20190604] 12615 1.144 martin mac68k: Switch page size to 8KB. [jklos 20190606] 12616 1.144 martin OpenSSL: Imported 1.1.1c. [christos 20190609] 12617 1.144 martin gpt(8): added uuid subcommand to generate new UUIDS. 12618 1.144 martin [jnemeth 20190624] 12619 1.144 martin dhcpcd(8): Import dhcpcd-7.2.3. [roy 20190626] 12620 1.144 martin tzcode: Updated to 2019b. [christos 20190703] 12621 1.144 martin piixpm(4): Improve AMD chipset support. [msaitoh 20190713] 12622 1.144 martin network: Implement VLAN hardware filter. [msaitoh 20190717] 12623 1.144 martin ixg(4),ixv(4): Add VLAN hardware filter support. [msaitoh 20190717] 12624 1.144 martin resolvconf(8): Import openresolv-3.9.1. [roy 20190717] 12625 1.144 martin amdsmn(4),amdzentemp(4): Add suppor for Ryzen 2xxx and 3xxx. 12626 1.144 martin [msaitoh 20190718] 12627 1.144 martin mac68k: Enable DMA transfer for SCSI adapters found on 660/840AV. 12628 1.144 martin Submitted by Michael Zucca via PR port-mac68k/24883. 12629 1.144 martin [rin 20190723] 12630 1.144 martin dhcpcd(8): Import dhcpcd-8.0.0. [roy 20190724] 12631 1.144 martin tar(1): MKBSDTAR now defaults to yes. [roy 20190724] 12632 1.145 cnst libarchive: Import libarchive-3.4.0. [joerg 20190724] 12633 1.144 martin dhcpcd(8): Import dhcpcd-8.0.1. [roy 20190725] 12634 1.144 martin mac68k: Add genfb(4) framebuffer driver. [rin 20190726] 12635 1.144 martin dhcpcd(8): Import dhcpcd-8.0.2. [roy 20190730] 12636 1.146 rin rasops(9): Major improvements for rasops(9) routines. General putchar 12637 1.146 rin functions added for color depths 2 and 4. Width-optimized 12638 1.146 rin putchar functions added for depth 32. Anti-aliasing supported 12639 1.146 rin for depths 2 and 24. Shadow framebuffer supported for all 12640 1.146 rin depths. A lot of bug fixes, both major and minor. Dedup more 12641 1.146 rin than 20% of lines, or 50% of characters. [rin 20190810] 12642 1.147 mrg usbnet(9): Add common framework for USB network devices. Port the 12643 1.147 mrg axe(4), axen(4), cdce(4), cue(4), mue(4), smsc(4), udav(4), 12644 1.147 mrg ure(4), url(4), and urndis(4) drivers fixing many bugs and 12645 1.147 mrg porting to NET_MPSAFE in the process. [mrg 20190814] 12646 1.147 mrg usbnet(9): Port kue(4) and upl(4). [mrg 20190818] 12647 1.147 mrg mcx(4): Added driver for Mellanox 5th generation ethernet. 12648 1.147 mrg [jmcneill 20190921] 12649 1.148 jmcneill evbarm: Add support for Amazon Graviton "a1.metal" instances. 12650 1.148 jmcneill [jmcneill 20191015] 12651 1.150 msaitoh ipgphy(4): Add support for IC Plus IP1000* PHY. [msaitoh 20191017] 12652 1.150 msaitoh alc(4): Add support for Killer E2400 and E2500. [msaitoh 20191017] 12653 1.150 msaitoh jmphy(4): Add support for JMicron JMP202 and JMP211 PHY. 12654 1.150 msaitoh [msaitoh 20191030] 12655 1.150 msaitoh smscphy(4): Add support for SMSC LAN87xx 10/100 Ethernet PHY. 12656 1.150 msaitoh [msaitoh 20191101] 12657 1.150 msaitoh micphy(4): Add support for Microchip KSZ80[0456]1, KSZ8721, KSZ9[01]31, 12658 1.150 msaitoh KS8731 and KSZ9477. 12659 1.150 msaitoh [msaitoh 20191107] 12660 1.166 martin 12661 1.166 martin Changes from NetBSD 9.0 to NetBSD 10.0: 12662 1.166 martin 12663 1.166 martin openldap: Import 2.4.48. [christos 20190808] 12664 1.166 martin boot(8): GPT and RAIDframe support for x86 bootstrap [manu 20190818] 12665 1.166 martin dhcpcd(8): Import dhcpcd-8.0.3 [roy 20190821] 12666 1.166 martin inet6: Fix sending RTM_MISS for unresolvable addresses and restore 12667 1.166 martin ND6_LLINFO_WAITDELETE so that any send at this point can 12668 1.166 martin return EHOSTDOWN to match inet behaviour. [roy 20190901] 12669 1.166 martin inet: Fix sending RTM_MISS for unresolvable addresses. [roy 20190901] 12670 1.166 martin dhcpcd(8): Import dhcpcd-8.0.4 [roy 20190904] 12671 1.166 martin bind: Import version 9.14.5. [christos 20190905] 12672 1.166 martin resolvconf(8): Import openresolv-3.9.2 [roy 20190908] 12673 1.166 martin boot(8): multiboot 2 support, Xen can now boot from EFI [manu 20190913] 12674 1.166 martin dhcpcd(8): Import dhcpcd-8.0.6 [roy 20190913] 12675 1.166 martin kernel: Add vHCI, a driver that allows to send and receive USB 12676 1.166 martin packets from userland. [maxv 20190914] 12677 1.166 martin mos(4): Ported driver for MosChip MCS7730/7830/7832 USB ethernet. 12678 1.166 martin [mrg 20190920] 12679 1.166 martin gcc(1): Import GCC 8.3. [mrg 20191001] 12680 1.166 martin libpcap: Import 1.9.1. [christos 20191001] 12681 1.166 martin tcpdump(8): Import 4.9.3. [christos 20191001] 12682 1.166 martin rescue(8): Moved into a separate, rescue-only set. [maya 20191001] 12683 1.166 martin kqueue(2): Switch kevent udata from intptr_t void* for compatibility 12684 1.166 martin with other BSDs. [kamil 20191003] 12685 1.166 martin byacc: Update to 20190617. [christos 20191006] 12686 1.166 martin tzdata updates from 2019a to 2019c (incl 2019b) [kre 20191008] 12687 1.166 martin services(5): Update to version 2019-10-04 from IANA. 12688 1.166 martin [sevan 20191009] 12689 1.166 martin dhcpcd(8): Import dhcpcd-8.1.0 [roy 20191011] 12690 1.166 martin OpenSSH: Import 8.1. [christos 20191012] 12691 1.166 martin acpi(4): Updated ACPICA to 20190816. [christos 20191015] 12692 1.166 martin sup: removed, use ftp://ftp.astron.com/pub/sup [christos 20191015] 12693 1.166 martin dhcpcd(8): Import dhcpcd-8.1.1 [roy 20191016] 12694 1.166 martin evbarm: Add support for the NanoPi R1 and Duo2. [bad 20191016] 12695 1.166 martin bind: Import version 9.14.7. [christos 20191017] 12696 1.166 martin libc: Changed the iconv(3) function signature to the POSIX variation 12697 1.166 martin [kamil 20191024] 12698 1.166 martin nct(4): Add Nuvoton NCT5104D GPIO driver. [ad 20191025] 12699 1.166 martin vio9p(4): Add virtio-9p front-end driver. [ozaki-r 20191028] 12700 1.166 martin mount_9p(8): Enable to mount a filesystem exported via virtio-9p. 12701 1.166 martin [ozaki-r 20191028] 12702 1.166 martin evbarm: Update TI AM335x SoC support to use FDT based configuration. 12703 1.166 martin [jmcneill 20191028] 12704 1.166 martin evbarm: Update TI OMAP3 SoC support to use FDT based configuration. 12705 1.166 martin [jmcneill 20191101] 12706 1.166 martin amd64: Add support for kCSan - Kernel Concurrency Sanitizer. 12707 1.166 martin [maxv 20191105] 12708 1.166 martin audioplay(1): Add support for playing IEEE float32 and float64 12709 1.166 martin RIFF WAVE files [mrg 20191109] 12710 1.166 martin tmux(1): Imported 2.9a. [christos 20191112] 12711 1.166 martin dhcpcd(8): Import 8.1.2. [roy 20191113] 12712 1.166 martin amd64: Add support for kMSan - Kernel Memory Sanitizer. 12713 1.166 martin [maxv 20191114] 12714 1.166 martin kernel: Add fexecve(2) system call for executing a file from a file 12715 1.166 martin descriptor, conforming to The Open Group Extended API Set 2. 12716 1.166 martin [christos 20191115] 12717 1.166 martin qat(4): Add opencrypto driver for Intel QuickAssist. 12718 1.166 martin Atom C2XXX, C3XXX, Xeon D-21XX and D-15XX, C62X chipsets and 12719 1.166 martin QuickAssist Adapter 8960/8970. 12720 1.166 martin [hikaru 20191120] 12721 1.166 martin select(2), poll(2): Performance and scalability improvements 12722 1.166 martin [ad 20191121] 12723 1.166 martin amd64, i386: Performance and scalability improvements for TLB 12724 1.166 martin shootdown [ad 20191121] 12725 1.166 martin bind: Import version 9.14.8. [christos 20191127] 12726 1.166 martin terminfo: Import 20190609 [christos 20191127] 12727 1.166 martin onewire(4), owtemp(4): Improve reliability and reduce CPU overhead 12728 1.166 martin slightly. [ad 20191130] 12729 1.166 martin scheduler: Improve performance and interactivity. [ad 20191201] 12730 1.166 martin vfs: Reduce false sharing and lock overhead during normal operation. 12731 1.166 martin [ad 20191201] 12732 1.166 martin evbarm: Added driver for Allwinner Crypto Engine random number 12733 1.166 martin generator [riastradh 20191209] 12734 1.166 martin ixl(4): Ported driver for Intel Ethernet 700 series 12735 1.166 martin [yamaguchi 20191210] 12736 1.166 martin acpi(4): Updated ACPICA to 20191213. [christos 20191214] 12737 1.166 martin uvm: Replace red-black tree page lookup with radix tree lookup, 12738 1.166 martin including tagging and gang lookup of pages. Original work 12739 1.166 martin done by yamt@. [ad 20191214] 12740 1.166 martin nsd: Import 4.2.4. [christos 20191215] 12741 1.166 martin unbound(8): Import 1.9.6. [christos 20191215] 12742 1.166 martin openpam(3): update to 20190224 (tabebuia) [christos 20191215] 12743 1.166 martin kerberos(8): Update to Heimdal-7.7.0 [christos 20191215] 12744 1.166 martin file(1): Upgraded to 5.38. [christos 20191216] 12745 1.166 martin uvm: Replace global counters with per-CPU counters, significantly 12746 1.166 martin reducing system time on workloads that are VM-system heavy. 12747 1.166 martin [ad 20191216] 12748 1.166 martin anxdp(4): Add driver for Analogix DisplayPort core found in 12749 1.166 martin Rockchip RK3399. [jakllsch 20191219] 12750 1.166 martin net80211: Require SSID configuration to associate with an open AP. 12751 1.166 martin [jakllsch 20191219] 12752 1.166 martin dhcpcd(8): Import dhcpcd-8.1.4 [roy 20191220] 12753 1.166 martin uvm: Rewrite the page allocator to be more efficient and somewhat CPU 12754 1.166 martin topology aware. Add preliminary NUMA support. [ad 20191227] 12755 1.166 martin crunchgen(1): Added the ability to pass variables in the submake 12756 1.166 martin command line, and removed all command like flags that are 12757 1.166 martin not needed anymore [christos 20191229] 12758 1.166 martin uvm: Reduce lock contention by making the maintentance of page 12759 1.166 martin replacement state more concurrent. [ad 20191231] 12760 1.166 martin rge(4): Imported driver for Realtek 8125/8125B PCIe 2.5Gb 12761 1.166 martin Ethernet devices from OpenBSD. [sevan 20200111] 12762 1.166 martin aq(4): Add Aquantia 10G network adapter driver [ryo 20200101] 12763 1.166 martin dhcpcd(8): Import dhcpcd-8.1.5 [roy 20200103] 12764 1.166 martin tmux(1): Imported 3.0a. [christos 20200106] 12765 1.166 martin amd64, i386: Replace the global PV hash table with radix trees, 12766 1.166 martin yielding significant performance and scalability benefits. 12767 1.166 martin [ad 20200112] 12768 1.166 martin scheduler: Make the scheduler topology aware. It understands and 12769 1.166 martin makes good use of HyperThreading/SMT, spreads the load evenly 12770 1.166 martin across different physical CPU packages, and can effectively 12771 1.166 martin run asymmetric systems with slow and fast CPUs [ad 20200113] 12772 1.166 martin evbarm: Add support for NXP i.MX 8M family SoCs. [jmcneill 20200114] 12773 1.166 martin arm: Add support for cpu topology for ARMv7 and ARMv8 CPUs. 12774 1.166 martin [mrg 20200114] 12775 1.166 martin uvm: More precisely track clean/dirty pages, and change how they are 12776 1.166 martin indexed, speeding up fsync() on large files by orders of 12777 1.166 martin magnitude. Original work done by yamt@. [ad 20200115] 12778 1.166 martin uyurex(4): Removed from the tree. [maya 20200117] 12779 1.166 martin strip(4): Removed from the tree. [thorpej 20200118] 12780 1.166 martin hippi and esh(4): Removed from the tree. [thorpej 20200118] 12781 1.166 martin de(4): Removed from the tree. [thorpej 20200119] 12782 1.166 martin token ring and tr(4): Removed from the tree. [thorpej 20200119] 12783 1.166 martin fddi, fpa(4), fta(4), fea(4): Removed from the tree. [thorpej 20200120] 12784 1.166 martin wm(4): Add Intel I219 LM10-LM15 and V10-V14. [msaitoh 20200121] 12785 1.166 martin OpenSSL: Imported 1.1.1d. [christos 20200122] 12786 1.166 martin dhcpcd(8): Import dhcpcd-8.1.6 [roy 20200127] 12787 1.166 martin openresolv(8): Import openresolv-3.10.0 [roy 20200127] 12788 1.166 martin urio(4): Removed from the tree. [maya 20200129] 12789 1.166 martin Collect network interface statistics using per-cpu counters 12790 1.166 martin that are collated when they are queried. [thorpej 20200201] 12791 1.166 martin realpath(1): Ported from FreeBSD. [kamil 20200202] 12792 1.166 martin env(1): Add -u flag to remove an environment variable, and -0 to 12793 1.166 martin allow variable input separated by NUL characters, 12794 1.166 martin compatibile with similar options in GNU and 12795 1.166 martin FreeBSD env. [kamil 20200208] 12796 1.166 martin kernel: Remove azalia(4). [jmcneill 20200209] 12797 1.166 martin awk(1): Import 20200218 [christos 20200218] 12798 1.166 martin genet(4): Add support for Broadcom GENETv5 ethernet controllers, found 12799 1.166 martin in the Raspberry Pi 4. [jmcneill 20200222] 12800 1.166 martin OpenSSH: Import 8.2. [christos 20200226] 12801 1.166 martin ld.elf_so(1): Implement DT_GNU_HASH [kamil 20200229] 12802 1.166 martin amiga: Fix word accesses on Gayle (A1200) pcmcia. [is 20200302] 12803 1.166 martin libcbor: Import for libfido2 support [christos 20200302] 12804 1.166 martin libfido2: Import for pam-u2f support [christos 20200302] 12805 1.166 martin pam-u2f: Import token authenticator [christos 20200302] 12806 1.166 martin gcc(1): Import GCC 8.4. [mrg 20200311] 12807 1.166 martin terminfo: Support numeric parameters as int [roy 20200313] 12808 1.166 martin postfix(1): Import version 3.5.0. [christos 20200318] 12809 1.166 martin OpenSSL: Imported 1.1.1e. [christos 20200321] 12810 1.166 martin amd64, i386: Significant performance improvements in the pmap module 12811 1.166 martin [ad 20200322] 12812 1.166 martin namecache: Change the namecache to index names using per directory 12813 1.166 martin red-black trees. [ad 20200322] 12814 1.166 martin uvm: Process concurrent page faults on individual objects in parallel, 12815 1.166 martin where the relevant pages are already in-core. [ad 20200322] 12816 1.166 martin bwfm: Update firmware to linux-firmware-20200316. [thorpej 20200322] 12817 1.166 martin acpi(4): Updated ACPICA to 20200326. [christos 20200328] 12818 1.166 martin ioctlprint(1): Add ioctl descriptive printer. [kamil 20200402] 12819 1.166 martin dhcpcd(8): Import version 9.0.0 [roy 20200402] 12820 1.166 martin binutils: Updated to FSF binutils 2.34. [christos 20200404] 12821 1.166 martin mount_smbfs(8): Removed from the tree [jdolecek 20200404] 12822 1.166 martin nsmb(4): Removed from the tree [jdolecek 20200404] 12823 1.166 martin xen: remove legacy rx-flip support from xennet(4) and xvif(4) 12824 1.166 martin [jdolecek 20200405] 12825 1.166 martin OpenSSL: Imported 1.1.1f. [christos 20200405] 12826 1.166 martin xennet(4): Make the driver MP-safe [jdolecek 20200406] 12827 1.166 martin aarch64: Add support for Pointer Authentication (PAC). 12828 1.166 martin [maxv 20200412] 12829 1.166 martin aarch64: Add support for Branch Target Identification (BTI). 12830 1.166 martin [maxv 20200413] 12831 1.166 martin umass(4): Removed obsolete ISD-ATA support [jdolecek 20200413] 12832 1.166 martin dhcpcd(8): Import version 9.0.1 [roy 20200413] 12833 1.166 martin xbd(4): Make the driver MP-safe [jdolecek 20200413] 12834 1.166 martin xbd(4): Support regular 64KB MAXPHYS [jdolecek 20200415] 12835 1.166 martin xbd(4): Support indirect segments [jdolecek 20200416] 12836 1.166 martin dhcpcd(8): Import version 9.0.2 [roy 20200421] 12837 1.166 martin xbdback(4): Support indirect segments [jdolecek 20200421] 12838 1.166 martin xbdback(4): Make the driver MP-safe [jdolecek 20200423] 12839 1.166 martin OpenSSL: Imported 1.1.1g. [christos 20200424] 12840 1.166 martin tzdata updated to 2020a [kre 20200425] 12841 1.166 martin amd64, i386: Added support for Xen PV drivers under HVM guests. 12842 1.166 martin [bouyer 20200425] 12843 1.166 martin kernel: Overhauled entropy subsystem [riastradh 20200430] 12844 1.166 martin xen: Added support for Xen PVH. [bouyer 20200502] 12845 1.166 martin hp300: Add bitmap access ops support for EVRX framebuffer on 12846 1.166 martin HP9000/425e. [tsutsui 20200504] 12847 1.166 martin xennet(4): add support for feature-sg & jumbo frames [jdolecek 20200430] 12848 1.166 martin xvif(4): add support for feature-sg & jumbo frames [jdolecek 20200503] 12849 1.166 martin kernel: Added support for swap encryption with sysctl -w 12850 1.166 martin vm.swap_encrypt=1 [riastradh 20200509] 12851 1.166 martin xen: Support MSI for XenPV [jdolecek 20200504] 12852 1.166 martin hppa: Enable modules in GENERIC by default. [skrll 20200511] 12853 1.166 martin aarch64: Added support for ARMv8.5-RNG RNDRRS CPU random number 12854 1.166 martin generator instructions [riastradh 20200511] 12855 1.166 martin xen: enable MULTIPROCESSOR for Xen dom0. [bouyer 20200513] 12856 1.166 martin ptrace(2): Add PT_SET_SIGPASS and PT_GET_SIGPASS. [kamil 20200514] 12857 1.166 martin evbarm: Added support for EFI RNG firwmare random number generator 12858 1.166 martin [riastradh 20200514] 12859 1.166 martin ACL: Add FFS support for ACLS via extended attributes, from FreeBSD. 12860 1.166 martin [christos 20200516] 12861 1.166 martin evbarm: Added support for Rockchip RK3399 crypto random number 12862 1.166 martin generator device [riastradh 20200517] 12863 1.166 martin libuv: Import version 1.38.0. [christos 20200524] 12864 1.166 martin bind: Import version 9.16.3. [christos 20200524] 12865 1.166 martin tzcode: Updated to 2020a. [christos 20200525] 12866 1.166 martin ntp: Import ntp 4.2.8p14. [christos 20200525] 12867 1.166 martin acpi(4): Updated ACPICA to 20200430. [christos 20200525] 12868 1.166 martin postfix(1): Import version 3.5.2. [christos 20200525] 12869 1.166 martin OpenSSH: Import 8.3. [christos 20200528] 12870 1.166 martin evbarm: Add install media for earmv7hf and aarch64. [jmcneill 20200528] 12871 1.166 martin aarch64: Switch to USE_XZ_SETS=yes. [jmcneill 20200602] 12872 1.166 martin dhcpcd: Import version 9.1.1 [roy 20200604] 12873 1.166 martin proplib(3): Various API improvements - many functions deprecated and 12874 1.166 martin now produce compiler warnings. [thorpej 20200606] 12875 1.166 martin inet6: in-kernel Router Advertisment handling removed. [roy 20200612] 12876 1.166 martin httpd(8): Add blocklistd(8) support. [jruoho 20200613] 12877 1.166 martin file(1): Upgraded to 5.39. [christos 20200614] 12878 1.166 martin blocklist: import current version [christos 20200614] 12879 1.166 martin dhcpcd: Import version 9.1.2 [roy 20200615] 12880 1.166 martin evbarm: Add support for loading modules with the bootloader. 12881 1.172 gutterid [jmcneill 20200621] 12882 1.172 gutterid evbarm: Added boot.cfg support to efiboot [jmcneill 20200621] 12883 1.166 martin evbmips: Add ofctl(8) and /dev/openfirm support for Cavium 12884 1.166 martin Octeon devices. [jmcneill 20200624] 12885 1.166 martin mv(1): Add -h option to atomically replace a symlink to a 12886 1.166 martin directory. [riastradh 20200624] 12887 1.166 martin kernel: Remove all variable-time AES and replace it by constant-time 12888 1.166 martin aes_ct from BearSSL or a CPU-dependent implementation, 12889 1.166 martin selected at boot time according to CPU capabilities. 12890 1.166 martin [riastradh 20200629] 12891 1.166 martin amd64: Add support for AES-NI in kernel. [riastradh 20200629] 12892 1.166 martin x86: Add support for bitsliced AES with SSE2 in kernel. 12893 1.166 martin [riastradh 20200629] 12894 1.166 martin x86: Add support for permutation-based AES (vpaes) with SSSE3 in 12895 1.166 martin kernel. [riastradh 20200629] 12896 1.166 martin x86: Add support for VIA ACE AES in kernel (not just via opencrypto). 12897 1.166 martin [riastradh 20200629] 12898 1.166 martin arm: Add support for ARMv8.0-AES in kernel. [riastradh 20200629] 12899 1.166 martin arm: Add support for permutation-based AES (vpaes) with ARM NEON in 12900 1.166 martin kernel. [riastradh 20200629] 12901 1.166 martin cgd(4): Add support for Adiantum cipher, providing much better software 12902 1.166 martin performance than AES-CBC or AES-XTS. [riastradh 20200629] 12903 1.166 martin dhcpcd: Import version 9.1.4 [roy 20200703] 12904 1.166 martin x86: Xen kernels now use the same kernel modules as native kernels. 12905 1.166 martin [chs 20200704] 12906 1.166 martin wskbd(4): Added keyboard layouts for Brazilian Portugese, 12907 1.166 martin Canadian French, Estonian, Icelandic, and Latin American 12908 1.166 martin Spanish to pckbd(4) and ukbd(4). [nia 20200713] 12909 1.166 martin bnx(4): Enable support for MSI/MSI-X [jdolecek 20200714] 12910 1.166 martin ciss(4): Add support for PERFORMANT mode, and enable MSI/MSI-X 12911 1.166 martin for adapters supporting it [jdolecek 20200714] 12912 1.166 martin ciss(4): Match new HP Smart Array adapters [jdolecek 20200714] 12913 1.166 martin x86: Introduce per-cpu IDTs [yamaguchi 20200714] 12914 1.166 martin evbmips: Renamed kernel config files: 12915 1.166 martin ERLITE -> OCTEON 12916 1.166 martin INSTALL_ERLITE -> INSTALL_OCTEON 12917 1.166 martin [simonb 20200715] 12918 1.172 gutterid evbmips: Create an "octeon.img.gz" bootable image for 12919 1.172 gutterid evbmips64-eb release builds. [jmcneill 20200717] 12920 1.166 martin libc: Added ppoll() wrapper around native pollts(2) [kamil 20200717] 12921 1.166 martin openresolv: Import version 3.11.0 [roy 20200722] 12922 1.166 martin sun3: Add Xorg-Server-1.20'fied ancient monolithc Xsun servers. 12923 1.166 martin [tsutsui 20200722] 12924 1.166 martin wwanc(4): Add driver for Intel XMM7360 LTE modem [jdolecek 20200726] 12925 1.166 martin xen: MSI enabled by default [jdolecek 20200728] 12926 1.166 martin script(1): Add proper playback of curses sessions. [christos 20200801] 12927 1.166 martin kernel: remove the BRIDGE_IPF option, build its code by default 12928 1.166 martin unconditionally. [maxv 20200801] 12929 1.166 martin aarch64: Add support for Privileged Access Never (PAN). 12930 1.166 martin [maxv 20200802] 12931 1.166 martin acpi(4): Updated ACPICA to 20200717. [christos 20200802] 12932 1.166 martin bind: Import version 9.16.5. [christos 20200803] 12933 1.166 martin dhcp: Import version 4.4.2. [christos 20200803] 12934 1.166 martin openldap: Import 2.4.50. [christos 20200811] 12935 1.166 martin evbarm: Add ISO9660 file system support to efiboot. [jmcneill 20200811] 12936 1.166 martin inetd(8): Various improvements. Add -f flag to run in 12937 1.166 martin foreground. [christos 20200812] 12938 1.166 martin kernel: Add getrandom system call. [riastradh 20200813] 12939 1.166 martin kernel: Disable COMPAT_LINUX by default [jdolecek 20200816] 12940 1.166 martin mips: Port crash(8) to mips. [mrg 20200816] 12941 1.166 martin wg(4): Add implementation of WireGuard protocol. [ozaki-r 20200820] 12942 1.166 martin xhci(4): Initial support for Isochronous Pipes. [jakllsch 20200821] 12943 1.166 martin netstat(1): Support various new dropped and discarded packet 12944 1.166 martin counters. [ozaki-r 20200828] 12945 1.166 martin gcc(1): Import GCC 9.3. [mrg 20200904] 12946 1.166 martin dhcpcd: Update to version 9.2.0. [roy 20200906] 12947 1.166 martin iavf(4): Add driver for Intel Ethernet Adaptive Virtual Function 12948 1.166 martin [yamaguchi 20200908] 12949 1.166 martin gcc(1): Install TSan for 64bit CPUs. [kamil 20200913] 12950 1.166 martin network: IPv6 Neighor Detection is now address agnostic 12951 1.166 martin and is used by ARP. RFC 7048 is included. [roy 20200916] 12952 1.166 martin alpha: Fixed several stability problems with MULTIPROCESSOR 12953 1.166 martin enabled. Improved performance of TLB operations in 12954 1.166 martin pmap module. Implemented fast-soft-interrupts. Enabled 12955 1.166 martin MULTIPROCESSOR in GENERIC. [thorpej 20200918] 12956 1.166 martin ld.so(1): Upgrade r_debug to the protocol version 1. [kamil 20200921] 12957 1.166 martin vether(4): New virtual ethernet interface for bridging to physical 12958 1.166 martin interfaces, imported from OpenBSD. [roy 20200927] 12959 1.166 martin tap(4): Link state now reflects whether device is open by a process. 12960 1.166 martin For virtual ethernet interfaces not associated with a 12961 1.166 martin backing process to bridge with physical interfaces, use 12962 1.166 martin vether(4). [roy 20200927] 12963 1.166 martin dhcpcd: Update to version 9.3.0 [roy 20201005] 12964 1.166 martin tzdata updated to 2020b [kre 20201008] 12965 1.166 martin tzcode: Updated to 2020b. [christos 20201009] 12966 1.166 martin dhcpcd: Update to version 9.3.1 [roy 20201012] 12967 1.166 martin tzdata updated to 2020c [kre 20201017] 12968 1.166 martin tzcode: Updated to 2020c. [christos 20201017] 12969 1.166 martin ossaudio(3): Added support for the OSSv4 Mixer API [nia 20201017] 12970 1.166 martin queue(3): Remove CIRCLEQ API [kamil 20201020] 12971 1.166 martin tzdata updated to 2020d [kre 20201022] 12972 1.166 martin pcf8574(4): Add a driver for the PCF8574 I/O expander [jdc 20201029] 12973 1.166 martin kernel: Add EVFILT_USER to kqueue(2) for user-established 12974 1.166 martin events. [christos 20201031] 12975 1.166 martin dhcpcd: Update to version 9.3.2 [roy 20201101] 12976 1.166 martin tmux(1): Imported 3.1c. [christos 20201101] 12977 1.166 martin kernel: Better default for kern.maxfiles for systems with 12978 1.166 martin larger RAM [simonb 20201112] 12979 1.166 martin acpi(4): Updated ACPICA to 20201113. [christos 20201127] 12980 1.166 martin dhcpcd: Update to version 9.3.4 [roy 20201128] 12981 1.166 martin arm: Switch earmv6{,hf}eb to BE8. [rin 20201201] 12982 1.166 martin evbarm: Support Raspberry Pi 0-3 in big-endian mode. All devices 12983 1.166 martin except for vchiq(4) and vcaudio(4) are supported. Pi 3 is 12984 1.166 martin capable to run both in aarch64eb and earmv7{,hf}eb modes. 12985 1.166 martin [rin 20201201] 12986 1.166 martin pkg_install: Updated to 20201202. This changes the default database 12987 1.166 martin location from /var/db/pkg to /usr/pkg/pkgdb. [wiz 20201202] 12988 1.166 martin libfido2: Update to 1.5.0 for OpenSSH 8.4 support [christos 20201204] 12989 1.166 martin OpenSSH: Import 8.4. [christos 20201204] 12990 1.166 martin pkg_install: Updated to 20201205. [wiz 20201205] 12991 1.166 martin acpi(4): Add /dev/acpi character device for accessing ACPI tables, 12992 1.166 martin remove the "options INSECURE" requirement for 12993 1.166 martin acpidump(8) [jmcneill 20201206] 12994 1.166 martin acpicpu(4): Add support for Arm CPUs. [jmcneill 20201207] 12995 1.166 martin OpenSSL: Imported 1.1.1i. [christos 20201209] 12996 1.166 martin pkg_install: Updated to 20201212. [wiz 20201212] 12997 1.166 martin evbarm: Support "boot -d" for early DDB access. [mrg 20201219] 12998 1.166 martin sparc64: Add environment monitoring for the E250 [jdc 20201223] 12999 1.166 martin sti(4), hp300: Add bitmap access ops support for SGC CRX (A1659-66001) 13000 1.166 martin framebuffer for HP9000/425t. [tsutsui 20201223] 13001 1.166 martin openresolv: Update to version 3.12.0 [roy 20201227] 13002 1.166 martin nvmm: implement support for trapping REP CMPS [reinoud 20201227] 13003 1.166 martin resize: Import Xterm's resize(1) for querying (x)terminal sizes in 13004 1.166 martin base for headless clients [reinoud 20201227] 13005 1.166 martin dhcpcd: Update to version 9.4.0 [roy 20201228] 13006 1.166 martin pci(4): Add support for Enhanced Allocations, as seen in the Cavium 13007 1.166 martin ThunderX-based GIGABYTE MT30-GS2-00. [thorpej 20201229] 13008 1.166 martin tzdata updated to 2020f (includes update to 2020e) [kre 20201231] 13009 1.166 martin evbarm: Add support for Amlogic G12 family SoCs. [ryo 20210101] 13010 1.166 martin ps(1): Add -G to take a single group argument, heading towards 13011 1.166 martin POSIX.2 compliance. [jperkin 20210104] 13012 1.166 martin nbperf(1): Optimize. Reduce memory footprint by 30%. [joerg 20210107] 13013 1.166 martin pppd(8): updated to version 2.4.9. [christos 20210109] 13014 1.166 martin tzdata updated to 2021a [kre 20210124] 13015 1.166 martin evbmips: Add support for QEMU "mipssim" emulator. [simonb 20210127] 13016 1.166 martin mcx(4): Sync with OpenBSD. Lots of improvements including checksum 13017 1.166 martin offload, hardware vlan tagging, and support for multiple 13018 1.166 martin receive queues. [jmcneill 20210130] 13019 1.166 martin x68k: Add Emulate3Buttons support to X68k Xorg based monolithic server. 13020 1.166 martin [tsutsui 20210207] 13021 1.166 martin bind: Import version 9.16.12. [christos 20210219] 13022 1.166 martin OpenSSL: Imported 1.1.1j. [christos 20210219] 13023 1.166 martin byacc: Update to 20210109. [christos 20210220] 13024 1.166 martin virtio(4): Add support for VirtIO PCI v1.0 attachments next to legacy v0.9 13025 1.166 martin [reinoud 20210120] 13026 1.166 martin regex(3): Add NLS support and GNU regex extensions (off by default). 13027 1.166 martin [christos 20210223] 13028 1.166 martin wpa: Import wpa_supplicant and hostapd 2.9. [christos 20210228] 13029 1.166 martin tzcode: Updated to 2021a. [christos 20210228] 13030 1.166 martin OpenSSH: Import 8.5. [christos 20210304] 13031 1.166 martin nsd: Import 4.3.5. [christos 20210315] 13032 1.166 martin unbound(8): Import 1.13.1. [christos 20210315] 13033 1.166 martin OpenSSL: Imported 1.1.1k. [christos 20210325] 13034 1.166 martin kernel: Add fast sysctl(7)-based kernel hash statistics generation 13035 1.166 martin for vmstat -h/-H [simonb 20210401] 13036 1.166 martin evbppc: Add support for DHT Walnut 405GP evaluation board. 13037 1.166 martin [rin 20210402] 13038 1.166 martin acpi(4): Updated ACPICA to 20210331. [christos 20210403] 13039 1.166 martin event(3): Import libevent 2.1.12 [christos 20210406] 13040 1.166 martin services(5), protocols(5): Pull iana-generated services and protocols. 13041 1.166 martin [christos 20210408] 13042 1.166 martin file(1): Upgraded to 5.40. [christos 20210409] 13043 1.166 martin pkg_install: Updated to 20210410. This simplifes version checking for 13044 1.166 martin NetBSD. [nia 20210410] 13045 1.166 martin gcc(1): Import GCC 10.3. [mrg 20210410] 13046 1.166 martin alpha: Switch to GCC 10. [mrg 20210416] 13047 1.166 martin amd64: Switch to GCC 10. [mrg 20210416] 13048 1.166 martin ia64: Switch to GCC 10. [mrg 20210416] 13049 1.166 martin riscv: Switch to GCC 10. [mrg 20210416] 13050 1.166 martin sparc: Switch to GCC 10. [mrg 20210416] 13051 1.166 martin sparc64: Switch to GCC 10. [mrg 20210416] 13052 1.166 martin vax: Switch to GCC 10. [mrg 20210416] 13053 1.166 martin tmux(1): Imported 3.2. [christos 20210417] 13054 1.166 martin hppa: Switch to GCC 10. [skrll 20210418] 13055 1.166 martin OpenSSH: Import 8.6. [christos 20210419] 13056 1.166 martin wsfontload(8): Add -l option to list all available fonts. 13057 1.166 martin [macallan 20210424] 13058 1.166 martin powerpc: Switch to GCC 10. [mrg 20210425] 13059 1.166 martin aarch64: Switch to GCC 10. [mrg 20210425] 13060 1.166 martin bind: Import version 9.16.15. [christos 20210429] 13061 1.166 martin resolver: The default has been changed to check-names 13062 1.166 martin (see resolv.conf(5)), which means that hostnames that 13063 1.166 martin contain invalid characters will not resolve. [christos 20210430] 13064 1.166 martin rge(4): Finished porting driver for Realtek 8125/8125B PCIe 2.5Gb 13065 1.166 martin Ethernet devices from OpenBSD. [jakllsch 20210501] 13066 1.166 martin evbarm: Add support for Allwinner V3s SoCs. [jmcneill 20210505] 13067 1.166 martin aiomixer(1): Added aiomixer, a curses-based mixer for NetBSD's 13068 1.166 martin audio API. [nia 20210507] 13069 1.166 martin wskbd(4): Added German Neo 2 layout. [nia 20210511] 13070 1.166 martin macppc: Improve iMac G5 support: audio, CPU temperature sensors, 13071 1.166 martin GeForce framebuffer support. [macallan 20210511] 13072 1.166 martin spiflash(4): Add support for Rockchip RK3328. [mrg 20210514] 13073 1.166 martin lagg(4): Added a link-aggregation interface. [yamaguchi 20210517] 13074 1.166 martin xhci(4): Add suspend/resume support. [riastradh 20210523] 13075 1.166 martin raid(4): Add support for swapped-endian autoconfiguration. 13076 1.166 martin [mrg 20210525] 13077 1.166 martin dhcp: Import version 4.4.2-P1. [christos 20210526] 13078 1.166 martin libsa: Add support for other-endian FFS volumes. [mrg 20210526] 13079 1.166 martin efiboot: Add support for other-endian FFS and booting from RAIDframe 13080 1.166 martin volumes. [mrg 20210526] 13081 1.166 martin mips: Switch to GCC 10. [mrg 20210526] 13082 1.166 martin i386: Switch to GCC 10. [mrg 20210526] 13083 1.166 martin nvme(4): Add suspend/resume support. [riastradh 20210529] 13084 1.166 martin mips: Ported dtrace(1). [simonb 20210529] 13085 1.166 martin mips: Support for kernel modules. [simonb 20210531] 13086 1.166 martin arm: Remove support for building the old ABI (oabi). [christos 20210607] 13087 1.166 martin libfido2: Import 1.7.0 [christos 20210616] 13088 1.166 martin m68k: Switch to GCC 10. [mrg 20210619] 13089 1.166 martin arm: Switch to GCC 10. [mrg 20210619] 13090 1.166 martin uscanner(4): Removed from the tree. [nia 20210629] 13091 1.166 martin acpi(4): Updated ACPICA to 20210604. [christos 20210706] 13092 1.166 martin hp300: Add support of multiple rd(4) disks on all punits for HPDisk. 13093 1.166 martin [tsutsui 20210709] 13094 1.166 martin GMP: Import 6.2.1 [mrg 20210711] 13095 1.166 martin kernel: Tie the maximum file lock per unprivilegied uid to 13096 1.166 martin kern.maxfiles [manu 20210727] 13097 1.166 martin evbppc: Switch ibm4xx to generic evbppc kernel modules. [rin 20210803] 13098 1.166 martin evbarm: Add support for Arm PCI Configuration Space Access Firmware 13099 1.166 martin Interface (DEN0115). [jmcneill 20210808] 13100 1.166 martin evbarm: Add support for Broadcom BCM2838 EMMC2 in ACPI mode, as found 13101 1.166 martin on the Raspberry Pi 4. [jmcneill 20210808] 13102 1.166 martin evbarm: Add support for shared ACPI platform interrupts. 13103 1.166 martin [jmcneill 20210808] 13104 1.166 martin evbarm: Improvements in interrupt handling on Arm GIC v2 and v3 systems 13105 1.166 martin resulting in better network and storage performance. 13106 1.166 martin [jmcneill 20210810] 13107 1.166 martin evbarm: Introduce a /dev/efi character device that provides a means 13108 1.166 martin for accessing UEFI RT variable services from userland. 13109 1.166 martin [jmcneill 20210810] 13110 1.166 martin kernel profiling: Improved performance of kernel profiling with 13111 1.166 martin MULTIPROCESSOR. [ryo 20210814] 13112 1.166 martin kgmon(8): added -c option to get profile information for each cpu. 13113 1.166 martin [ryo 20210814] 13114 1.166 martin openldap: Import 2.5.6. [christos 20210814] 13115 1.166 martin sh(1): Add command auto-completion, from FreeBSD. [christos 20210815] 13116 1.166 martin sh3: Switch to GCC 10. [mrg 20210816] 13117 1.166 martin bind: Import version 9.16.20. [christos 20210819] 13118 1.166 martin evbarm: Support marvell-based machines in big-endian mode. Currently, 13119 1.166 martin only KUROBOX_PRO has been tested. [rin 20210830] 13120 1.166 martin evbarm: Add support for Apple M1. [jmcneill 20210830] 13121 1.166 martin OpenSSH: Import 8.7. [christos 20210902] 13122 1.166 martin efiboot: Add support for specifying a banner in boot.cfg. [nia 20210907] 13123 1.166 martin pxeboot: Add support for specifying a banner in boot.cfg. [nia 20210907] 13124 1.166 martin pci(4): Decode more PCIe 5.x support. [mrg 20210911] 13125 1.166 martin luna68k: Add support for keyboard LED and buzzer controls via wskbd(4). 13126 1.166 martin [tsutsui 20210918] 13127 1.166 martin kernel: Added native eventfd(2) and timerfd(2) implementations. 13128 1.166 martin [thorpej 20210919] 13129 1.166 martin compat_linux: Added eventfd, timerfd, POSIX timers, and preadv() / 13130 1.166 martin pwritev() system calls to COMPAT_LINUX and COMPAT_LINXU32. 13131 1.166 martin [thorpej 20210919] 13132 1.166 martin wskbd(4): Added French BEPO layout. [nia 20210922] 13133 1.166 martin aarch64: Add initial COMPAT_LINUX support. [ryo 20210923] 13134 1.166 martin libfido2: Import 1.8.0 [christos 20210924] 13135 1.166 martin pam-u2f: Import pam u2f 1.2.0 [christos 20210924] 13136 1.166 martin OpenSSH: Import 8.8. [christos 20210927] 13137 1.166 martin csh(1), ksh(1), sh(1): Add -Z option to jobs builtin to set the 13138 1.166 martin process title, compatible with zsh [christos 20210927] 13139 1.166 martin evbarm: Add support for changing the video mode with the 'gop' 13140 1.166 martin comamnd to efiboot. [jmcneill 20210928] 13141 1.166 martin wsmouse(4): Added WSCONS_EVENT_(H|V)SCROLL event types from OpenBSD 13142 1.166 martin and integrated them into the synaptics(4) driver and 13143 1.166 martin xf86-input-ws. [nia 20210928] 13144 1.166 martin gnu-efi: Import version 3.0.14. [jmcneill 20210930] 13145 1.166 martin tzdata partly updated to 2021b [kre 20211001] 13146 1.166 martin sht4xtemp(4): Driver for the Sensirion SHT40/SHT41/SHT45 temperature 13147 1.166 martin and humidity sensor [brad 20211003] 13148 1.166 martin network: Make pktq_rps_hash() pluggable for each interface type. 13149 1.166 martin [knakahara 20211011] 13150 1.177 msaitoh wm(4): Add Tiger Lake and newer devices (I219V 15-V19 and LM 16-19). 13151 1.166 martin [msaitoh 20211013] 13152 1.166 martin sgp40mox(4): Driver for the Sensirion SGP40 MOx gas sensor for air 13153 1.166 martin quality [brad 20211014] 13154 1.166 martin aarch64: Enable MKRELRO and MKPIE by default. [nia 20211014] 13155 1.166 martin pms(4): Significant update to Synaptics trackpad 13156 1.166 martin support. [blymn 20211021] 13157 1.166 martin dhcpcd(8): Update to dhcpcd-9.4.1. [roy 20211022] 13158 1.166 martin tzcode: Updated to 2021e. [christos 20211022] 13159 1.166 martin tzdata: updated to 2021e (still missing trash from 2021b) [kre 20211022] 13160 1.166 martin passwd.conf(5): Make 'argon2id' the default cipher for new 13161 1.166 martin passwords. [nia 20211026] 13162 1.166 martin acpi(4): Updated ACPICA to 20210930. [christos 20211028] 13163 1.166 martin sht3xtemp(4): Driver for the Sensirion SHT30/SHT31/SHT35 temperature 13164 1.166 martin and humidity sensor [brad 20211106] 13165 1.166 martin dts: Import dts files from Linux 5.15. [jmcneill 20211107] 13166 1.166 martin evbarm: Add support for Rockchip RK3288 SoCs. [jmcneill 20211112] 13167 1.166 martin cgdconfig(8): Added 'argon2id' password-based key generation method. 13168 1.166 martin [nia 20211122] 13169 1.166 martin wsmoused(8): Support absolute mouse position events, 13170 1.166 martin tested with VirtualBox Guest Addtions. [uwe 20211124] 13171 1.166 martin aarch64: Add initial COMPAT_LINUX32 support. [ryo 20211125] 13172 1.166 martin scmd: Driver and userland utility for the Sparkfun Serial Controlled 13173 1.166 martin Motor Driver [brad 20211207] 13174 1.166 martin acpi(4): Updated ACPICA to 20211217. [christos 20211218] 13175 1.166 martin kernel: Merge DRM/KMS GPU drivers from Linux 5.6. [riastradh 20211219] 13176 1.166 martin udf: Fix corruption when writing to Microsoft Windows 10 formatted 13177 1.166 martin recordables. [reinoud 20211216] 13178 1.166 martin mcommphy(4): Add driver for Motorcomm YT8511 GbE PHY. 13179 1.166 martin [jmcneill 20220103] 13180 1.166 martin eqos(4): Add driver for DesignWare Ethernet Quality-of-Service 13181 1.166 martin controller. [jmcneill 20220103] 13182 1.166 martin OpenSSL: Imported 1.1.1m. [christos 20220107] 13183 1.166 martin scan_ffs(8): Add SIGINFO support. [mrg 20220119] 13184 1.166 martin sysinst(8): Allow configuring IEEE 802.11 / Wi-Fi devices with 13185 1.166 martin WPA or open networks. [nia 20220111] 13186 1.166 martin refuse(3): Support all FUSE API variants from FUSE 1.1 13187 1.166 martin to FUSE 3.10. [pho 20220122] 13188 1.166 martin tmux(1): Imported 3.2a. [christos 20220123] 13189 1.166 martin vmstat(1): Pick better default disk for vmstat. [mrg 20220201] 13190 1.166 martin tools: Allow tools to use C99. [rillig 20220203] 13191 1.166 martin blkdiscard(8): Add tool to access fdiscard(2). [mrg 20220207] 13192 1.166 martin expat: Import 2.4.6 (security fixes). [christos 20220223] 13193 1.166 martin OpenSSH: Import 8.9. [christos 20220223] 13194 1.166 martin udf: Be bug compatible with Microsoft Windows 10 so it can read our 13195 1.166 martin updated recordable media. [reinoud 20220309] 13196 1.166 martin udf: Fix locking up CD/DVD burner issue that would lock up the FS. 13197 1.166 martin [reinoud 20220309] 13198 1.166 martin OpenSSL: Imported 1.1.1n. [christos 20220315] 13199 1.166 martin tzdata: updated to 2022a (using the 2022agtz fork to restore data 13200 1.166 martin from previously merged zones) [kre 20220320] 13201 1.166 martin hdaudio(4): Obsolete HDAUDIO_ENABLE_DISPLAYPORT and 13202 1.166 martin HDAUDIO_ENABLE_HDMI, enabling DisplayPort and HDMI audio 13203 1.166 martin devices by default in kernel configurations. The default 13204 1.166 martin device may change in audiocfg(1). [jmcneill 20220321] 13205 1.166 martin evbarm: Add support for the userconf command to efiboot. 13206 1.166 martin [jmcneill 20200325] 13207 1.166 martin tzcode: Updated to 2022a. [christos 20220322] 13208 1.166 martin kernel: Implement restrictions on hardlink creation 13209 1.166 martin in secmodel_extensions(9) [christos 20220327] 13210 1.166 martin dhcp: Import version 4.4.3. [christos 20220402] 13211 1.166 martin udf: Added fsck_udf(8) and upgraded newfs_udf/makefs for UDF. [reinoud 20220506] 13212 1.166 martin curses(3); Fix colour pair handling so default color matches 13213 1.166 martin other implementations [blymn 20220412] 13214 1.166 martin OpenSSH: Import 9.0. [christos 20220415] 13215 1.166 martin gpio: Allow /etc/rc.d/gpio to use a '!' character like /etc/rc.d/network 13216 1.166 martin can to run a shell script. [brad 20220430] 13217 1.166 martin indent(1): Support for C99, lots of bug fixes. [rillig 20220503] 13218 1.166 martin lint(1): Reduce amount of wrong warnings. [rillig 20220503] 13219 1.166 martin make(1): Speed up evaluation of conditions, reduce memory leaks. 13220 1.166 martin [rillig 20220503] 13221 1.166 martin make(1): Add "randomize-targets" for debugging race conditions. 13222 1.166 martin [rillig 20220507] 13223 1.166 martin sysinst(8): Prompt for hostname even when using DHCP. 13224 1.166 martin [jmcneill 20220515] 13225 1.166 martin hyperv: Improved HyperV support: added support for multichannel in 13226 1.166 martin vmbus(4), added support for changing the MTU, TX aggregation, 13227 1.166 martin multichannel, and improved checksum offloading and VLAN 13228 1.166 martin support in hvn(4). [nonaka 20220520] 13229 1.166 martin gomoku(6): Add highlighting, fix input handling, announce tie early, 13230 1.166 martin prevent overly long thinking. [rillig 20220528] 13231 1.166 martin powerpc: Add routines to fix userland unaligned memory access for 403. 13232 1.166 martin [rin 20220530] 13233 1.166 martin powerpc: Unify libc binary among all 32-bit powerpc ports. 13234 1.166 martin [rin 20220530] 13235 1.166 martin getentropy(3): Re-introduced getentropy function to libc. 13236 1.166 martin [riastradh 20220531] 13237 1.166 martin xen: Restore support for grant tables v1. [bouyer 20220603] 13238 1.166 martin luna68k: Add psgpam(4) audio driver for LUNA, using YM2149 PSG/SSG 13239 1.166 martin sound chip. [tsutsui 20220610] 13240 1.166 martin raidctl(8): Add -t option to test validity of config files. 13241 1.166 martin [kre 20220614] 13242 1.166 martin iostat(8): Various changes to layout of output, add -z option 13243 1.166 martin to suppress output of inactive devices. 13244 1.166 martin [kre 20220618] 13245 1.166 martin fstat(1): Add basic ZFS support. [simonb 20220619] 13246 1.166 martin bpf(4): Support VLAN hardware offloading of Ethernet devices. 13247 1.166 martin [yamaguchi 20220620] 13248 1.166 martin bridge(4): Support VLAN frames stripped by hardware tagging. 13249 1.166 martin [yamaguchi 20220620] 13250 1.166 martin urtwn(4): Support the TRENDnet TEW-648UBM. [brook 20220623] 13251 1.166 martin powerpc: Add fma(3), fmaf(3), fmal(3) to libm. [he 20220623] 13252 1.166 martin atari: Add box drawing character support to the ite(4) framebuffer 13253 1.166 martin driver. [tsutsui 20220625] 13254 1.166 martin x68k: Add box drawing character support to the ite(4) framebuffer 13255 1.166 martin driver. [tsutsui 20220625] 13256 1.166 martin arm: Improve performance of splx(9). [jmcneill 20220625] 13257 1.166 martin rcp(1): Add SIGINFO support. [rin 20220626] 13258 1.166 martin robots(6): Enable FANCY mode for debugging purposes. 13259 1.166 martin [christos 20220627] 13260 1.166 martin uintuos(4): Add a driver for Wacom Intuos drawing tablets. 13261 1.166 martin [yhardy 20220630] 13262 1.166 martin installboot(8): Add -u option to set U-Boot search paths. 13263 1.166 martin [brook 20220710] 13264 1.166 martin mfii(4): Support Newer devices up to SAS39{08,16} (Aero). 13265 1.166 martin [msaitoh 20220716] 13266 1.166 martin realpath(1): Added -e and -E options for compat with planned 13267 1.166 martin POSIX requirement (made the default be -E). [kre 20220721] 13268 1.166 martin gcc(1): Import GCC 10.4. [mrg 20220722] 13269 1.166 martin kernel: Give threads created by the Solaris compatibility layer 13270 1.166 martin (i.e. ZFS/DTrace) better names. [riastradh 20220730] 13271 1.166 martin clone(2): Make clone only available when _GNU_SOURCE 13272 1.166 martin is defined. [wiz 20220801] 13273 1.166 martin kernel: Enable UFS_DIRHASH optimization if the architecture or 13274 1.166 martin machine-specific kernel config file can use 128MB of RAM or 13275 1.166 martin more. [simonb 20220807] 13276 1.166 martin df(1): Add -b (output unit: blocks; 512), -H (-h using SI units), 13277 1.166 martin -N (suppress the header line), and -f (show only free space) 13278 1.166 martin options. [kre 20220808] 13279 1.166 martin ipsec(4): Add net.key.allow_different_idtype sysctl(7) variable 13280 1.166 martin to improve interconnectivity to some VPN appliances. 13281 1.166 martin [knakahara 20220809] 13282 1.166 martin kernel: Don't autounload modules by default unless they opt-in. 13283 1.166 martin [riastradh 20220812] 13284 1.166 martin cgdconfig(8): New -T operation prints all generated keys in cgd.conf. 13285 1.166 martin [riastradh 20220812] 13286 1.166 martin cgdconfig(8): Add support for shared keys. [riastradh 20220812] 13287 1.166 martin viocon(4): New virtio tty driver imported from OpenBSD. 13288 1.166 martin [riastradh 20220812] 13289 1.166 martin arm: Add "nopcimsi" boot option to force acpipchb to use 13290 1.166 martin legacy INTx only mode. [jmcneill 20220813] 13291 1.166 martin arm: Add "nopciconf" boot option to force acpipchb to skip PCI 13292 1.166 martin resource assignment. [jmcneill 20220813] 13293 1.166 martin bge(4): Allow the driver to work without the big kernel lock 13294 1.166 martin (support for NET_MPSAFE). [skrll 20220814] 13295 1.166 martin mac68k: Add support for synchronous transfer to esp(4) on 13296 1.166 martin Quadra/Centris AV models. [rin 20220815] 13297 1.166 martin tzcode: Updated to 2022c. [christos 20220816] 13298 1.166 martin tzdata: updated to 2022c (using the 2022bgtz fork) 13299 1.166 martin (tzdata2022b==tzdata2022c) [kre 20220817] 13300 1.166 martin pmap(1): Add -t option to print pmap as underlying RB 13301 1.166 martin tree. [mlelstv 20220821] 13302 1.166 martin evbarm: Add initial support for the Rockchip RK3588 SoC. 13303 1.166 martin [ryo 20220823] 13304 1.166 martin acpi(4): Updated ACPICA to 20220331. [christos 20220827] 13305 1.166 martin tradcpp(1): Import tradcpp to base for programs that require a 13306 1.166 martin C preprocessor to process their configuration but should 13307 1.166 martin still work without the compiler set installed. 13308 1.166 martin [dholland 20220827] 13309 1.166 martin ftp(1): Add TLS/SSL certificate verification. [christos 20220830] 13310 1.166 martin xen: Add experimental support for PVH dom0. [bouyer 20220901] 13311 1.166 martin make(1): Add .break to terminate .for loops early. [sjg 20220902] 13312 1.166 martin udl(4): Improve performance of refreshing mostly static displays. 13313 1.166 martin [nat 20220906] 13314 1.166 martin amiga: Update loadbsd to version 3.2. Add detection of A600, fix 13315 1.166 martin handling of multiple -n options, fix compiling with recent 13316 1.166 martin AmigaOS gcc. [phx 20220906] 13317 1.166 martin grep(1): with -r and no file argument, search current directory 13318 1.166 martin [wiz 20220909] 13319 1.166 martin ftp(1): Support redirects to relative URLs. [kim 20220911] 13320 1.166 martin httpd(8): Add -q option to make httpd quiet. [martin 20220912] 13321 1.166 martin nvmm(4): Add suspend/resume support. [riastradh 20220913] 13322 1.166 martin aq(4): Various improvements to NET_MPSAFE support. [skrll 20220916] 13323 1.166 martin sh(1): Add -l option to create a login shell, overrides 13324 1.166 martin the presence (or otherwise) of a '-' as argv[0][0]. 13325 1.166 martin [kre 20220918] 13326 1.166 martin netinet: Remove routes on an address removal if the routes 13327 1.166 martin reference the address. [ozaki-r 20220920] 13328 1.166 martin libuv: Import version 1.44.2. [christos 20220922] 13329 1.166 martin bind: Import version 9.16.33. [christos 20220923] 13330 1.166 martin nsd: Import 4.6.0. [christos 20220924] 13331 1.166 martin unbound(8): Import 1.16.3. [christos 20220924] 13332 1.166 martin file(1): Upgraded to 5.43. [christos 20220924] 13333 1.166 martin luna68k: Improve framebuffer performance. [isaki 20220925] 13334 1.166 martin tzdata: updated to 2022d (using the 2022dgtz fork) [kre 20220928] 13335 1.166 martin swwdog(4): Enable in GENERIC kernels. [riastradh 20220929] 13336 1.166 martin amdsmn(4), amdzentemp(4): Add support for AMD family 17h/6xh and 13337 1.166 martin 19h/6xh. [msaitoh 20221001] 13338 1.166 martin wbsio(4),lm(4): Add Nuvoton NCT6799D support. [msaitoh 20221001] 13339 1.166 martin dhcp: Patch to version 4.4.3-P1. [christos 20221005] 13340 1.166 martin OpenSSH: Import 9.1. [christos 20221005] 13341 1.166 martin postfix(1): Import version 3.7.3. [christos 20221008] 13342 1.166 martin ntp: Import ntp 4.2.8p15. [christos 20221009] 13343 1.166 martin xhci(4): Support xHCI bus devices with only USB 2 ports. 13344 1.166 martin [msaitoh 20221011] 13345 1.166 martin tzdata: updated to 2022e (using the 2022egtz fork) [kre 20221013] 13346 1.166 martin tzcode: Updated to 2022e. [christos 20221015] 13347 1.166 martin zlib(3): Import 1.2.13 [christos 20221015] 13348 1.166 martin ldd(1): Add -v option to display all errors, not just the most 13349 1.166 martin recent. [mrg 20221015] 13350 1.166 martin evbarm: Add support for Oracle Cloud virtual machines. 13351 1.166 martin [jmcneill 20221015] 13352 1.166 martin curses(3): Fix wide character handling and positioning [blymn 20221019] 13353 1.166 martin date(1): Add -f option to set the time. From FreeBSD. 13354 1.166 martin [christos 20221022] 13355 1.166 martin tty(4), console(4): Remove the big kernel lock from ttycons. 13356 1.166 martin [riastradh 20221025] 13357 1.166 martin amdccp(4): Add AMD F17/1x and F17/9x CCP(PSP) support. 13358 1.166 martin [msaitoh 20221026] 13359 1.166 martin evbarm: Removed support for legacy (non-FDT) OMAP boards, 13360 1.166 martin including the Gumstix, Hawkboard, Pandaboard, and 13361 1.166 martin TI OMAP 2420, 2430, and 5912 OSK eval boards. 13362 1.166 martin [jmcneill 20221029] 13363 1.166 martin pgrep(1): Add a -q option to not print anything, similar 13364 1.166 martin to grep -q. [simonb 20221029] 13365 1.166 martin libc: put reallocarray(3) in the public namespace [wiz 20221028] 13366 1.166 martin evbarm: Update Xilinx Zynq-7000 SoC support to use FDT based 13367 1.166 martin configuration. [jmcneill 20221028] 13368 1.166 martin tzcode: Updated to 2022f. [christos 20221029] 13369 1.166 martin tzdata: updated to 2022f (using the 2022fgtz fork) [kre 20221030] 13370 1.166 martin regerror(3): Allow null errbuf if errbuf_size is zero, 13371 1.166 martin as documented and in POSIX. [riastradh 20221105] 13372 1.166 martin aht20temp(4): Driver for the Aosong AHT20 temperature and 13373 1.166 martin humidity sensor [brad 20221117] 13374 1.166 martin fsck_ffs(8): Allow file systems to be converted between "UFS2" 13375 1.166 martin and "UFS2ea" (new file system variant with extended 13376 1.166 martin attributes support). For compatibility with previous 13377 1.166 martin NetBSD releases, "UFS2" file systems no longer 13378 1.166 martin support extended attributes. [chs 20221117] 13379 1.166 martin bmx280thp(4): Driver for the Bosch BMP280/BME280 temperature, 13380 1.166 martin humidity and pressure sensor [brad 20221121] 13381 1.166 martin libm(3lua): Add Lua API for the math library, from Phil Rulon. 13382 1.166 martin [christos 20221121] 13383 1.166 martin kernel: Move creation of machdep.smbios sysctl into 13384 1.166 martin machine-independent code, allowing dmidecode -d /dev/smbios 13385 1.166 martin to be used on x86. [mrg 20221125] 13386 1.166 martin ifconfig(8): Allow configuration of interfaces as 13387 1.166 martin explicitly unnumbered. [knakahara 20221125] 13388 1.166 martin tprof: Revamped tprof(4), and multiple event counters can be 13389 1.166 martin referenced with tprof(8). Add some improvements to tprof(8). 13390 1.166 martin [ryo 20221201] 13391 1.168 tsutsui hp300: Fix rd(4) driver to make raid(4) work on HP-IB disks. 13392 1.168 tsutsui [tsutsui 20221203] 13393 1.166 martin tprof: Add AMD family 19h (zen3 and zen4) support to tprof(4) and 13394 1.166 martin tprof(8). [msaitoh 20221208] 13395 1.166 martin acpi(4): Updated ACPICA to 20221020. [christos 20221210] 13396 1.166 martin tzdata: updated to 2022g (using the 2022ggtz fork) [kre 20221211] 13397 1.169 tsutsui i386: Enable options DISKLABEL_EI in GENERIC kernel. [tsutsui 20221211] 13398 1.166 martin tzcode: Updated to 2022g. [christos 20221211] 13399 1.166 martin wbsio(4),lm(4): Add Nuvoton NCT6797D support. [msaitoh 20221215] 13400 1.173 wiz libc: Update Unicode tables to Unicode 13.0.0. [wiz 20221220] 13401 1.173 wiz libc: Update Unicode tables to Unicode 14.0.0. [wiz 20221220] 13402 1.173 wiz libc: Update Unicode tables to Unicode 15.0.0. [wiz 20221221] 13403 1.168 tsutsui m68k: Fix out of bounds invalidate and writeback bug in 13404 1.168 tsutsui bus_dmamap_sync(9) that could cause panic by POOL_REDZONE 13405 1.168 tsutsui assertion on mac68k with sn(4) driver. [tsutsui 20230105] 13406 1.167 tsutsui wg(4): Allow non-root to retrieve information other than the 13407 1.167 tsutsui private key and the peer preshared key. [jakllsch 20230105] 13408 1.168 tsutsui mac68k: Disable options DIAGNOSTIC in INSTALL kenrels. 13409 1.168 tsutsui [tsutsui 20230105] 13410 1.168 tsutsui vax: Fix smg(4) monochrome framebuffer that has been broken since 13411 1.168 tsutsui NetBSD 4.0. [tsutsui 20230113] 13412 1.170 rin aq(4): add support for AQC113-116 [ryo 20230114] 13413 1.168 tsutsui next68k: Fix "cannot input from keyboard" problem that has been broken 13414 1.168 tsutsui since NetBSD 7.0. [tsutsui 20230127] 13415 1.168 tsutsui next68k: Fix silent stall of esp(4) SCSI driver that has been broken 13416 1.168 tsutsui since NetBSD 6.0. [tsutsui 20230127] 13417 1.168 tsutsui vax: Fix a bootloader that failed on 8MB RAM VAXen. [tsutsui 20230129] 13418 1.167 tsutsui vax: Port gpx(4) color framebuffer driver (found on VAXstation 3100) 13419 1.167 tsutsui from OpenBSD/vax. [tsutsui 20230206] 13420 1.168 tsutsui next68k: Fix bootloader bugs that has been broken since NetBSD 1.5 days 13421 1.168 tsutsui on loading a kernel from SCSI disks. [tsutsui 20230207] 13422 1.167 tsutsui OpenSSL: Imported 1.1.1t. [christos 20230207] 13423 1.168 tsutsui next68k: Handle NeXT Turbo framebuffer VRAM properly. [tsutsui 20230211] 13424 1.168 tsutsui next68k: Add support for NeXT Cube Turbo. [tsutsui 20230211] 13425 1.167 tsutsui vax: Port rasops(9)-ified smg(4) framebuffer driver for 13426 1.167 tsutsui VS3100 from OpenBSD/vax. This allows using more fonts. 13427 1.167 tsutsui [tsutsui 20230211] 13428 1.168 tsutsui next68k: Add a RAMDISK root kernel. [tsutsui 20230211] 13429 1.167 tsutsui urndis(4): Add support for OnePlus 5T device quirks 13430 1.167 tsutsui [nia 20230211] 13431 1.167 tsutsui u3g(4): Add support for ZTE MF112 and D-Link DWM222 3G USB 13432 1.167 tsutsui modems [manu 20230213] 13433 1.176 tsutsui ftp(1): Add option sslnoverify to control validation of SSL 13434 1.176 tsutsui certificates. Certificate validation is now enabled 13435 1.176 tsutsui by default. [mlelstv 20230225] 13436 1.176 tsutsui ftp(1): Add netrc processing to fetch-mode (URL on command line) to 13437 1.176 tsutsui enable options and autologin via netrc. [mlelstv 20230225] 13438 1.176 tsutsui tzdata: updated to 2023a (using the 2023agtz fork) [kre 20230323] 13439 1.176 tsutsui tzdata: updated to 2023b (using the 2023bgtz fork) [kre 20230324] 13440 1.176 tsutsui tzdata: updated to 2023c (using the 2023cgtz fork) [kre 20230331] 13441 1.176 tsutsui ftp(1): Add timeout for SSL connection setup, defaulting to 60 seconds. 13442 1.176 tsutsui [lukem 20230505] 13443 1.176 tsutsui openssl(1): Imported 3.0.8. [christos 20230510] 13444 1.176 tsutsui mips: Bump the maximum text size for binaries from 64MB 13445 1.176 tsutsui to 128MB. [he 20230514] 13446 1.176 tsutsui OpenSSL: Imported 3.0.9. [christos 20230531] 13447 1.181 tsutsui lua: Import version 5.4.6. 13448 1.181 tsutsui Bumped shlib minor because of API/ABI changes. [nikita 20230608] 13449 1.176 tsutsui pam(8): Disable pam_krb5, pam_ksu by default. [riastradh 20230620] 13450 1.176 tsutsui gcc(1): Import GCC 10.5. [mrg 20230710] 13451 1.176 tsutsui amdgpu(4): Enable display core logic. [riastradh 20230714] 13452 1.174 martin build: Force MKSTRIPSYM=no if MKDEBUG=yes. [lukem 20230723] 13453 1.176 tsutsui x86: Add serial console support to efiboot via raw I/O port 13454 1.176 tsutsui access. [rin 20230724] 13455 1.176 tsutsui OpenSSH: Import 9.3. [christos 20230726] 13456 1.176 tsutsui u3g(4): Add support for D-Link DWM-222 4G LTS USB adapter. 13457 1.176 tsutsui [manu 20230804] 13458 1.176 tsutsui amd64: Build legacy VIA DRM UMS driver module by default, 13459 1.176 tsutsui this allows basic acceleration on VIA integrated graphics 13460 1.176 tsutsui with modload(8) viadrmums. [andvar 20230809] 13461 1.176 tsutsui libfido2: Import 1.13.0 [christos 20230811] 13462 1.176 tsutsui igc(4): Add initial support to Intel I225/I226 series Ethernet devices. 13463 1.176 tsutsui [knakahara,rin,msaitoh 20231006] 13464 1.176 tsutsui gcc.old: Initial import of major vax toolchain fix by Kalvis Duckmanton. 13465 1.176 tsutsui [rin 20231007] 13466 1.176 tsutsui eqos(4): Add support for Intel Elkhart Lake internal Ethernet devices. 13467 1.176 tsutsui [msaitoh 20231019] 13468 1.181 tsutsui build: Force MKSTRIPSYM=no if MKDEBUG=yes. [lukem 20231020] 13469 1.179 tsutsui top(1): Add network in & out bytes to the top display. [mrg 20231021] 13470 1.176 tsutsui OpenSSL: Imported 3.0.12. [christos 20231025] 13471 1.176 tsutsui OpenSSH: Import 9.5. [christos 20231025] 13472 1.175 tsutsui newsmips: Add support for LCD-MONO framebuffer on NWS-32x0 laptop 13473 1.175 tsutsui machines. [tsutsui 20231104] 13474 1.180 tsutsui newsmips: X.org server works with proper keymap with an updated 13475 1.180 tsutsui xf86-input-keyboard driver that supports getting keymap 13476 1.180 tsutsui via WSKBDIO_GETMAP ioctl(2). [tsutsui 20231107] 13477 1.179 tsutsui ena(4): MP-enable always, add RSS support, and reliability fixes. 13478 1.179 tsutsui [jdolecek 20231105] 13479 1.180 tsutsui gas(1): fix gas that doesn't handle MIPS1 FPR load hazard correctly. 13480 1.180 tsutsui [tsutsui 20231117] 13481 1.179 tsutsui iscsid(8): Handle IPv6 addresses. [mlelstv 20231125] 13482 1.179 tsutsui kernel: Import various bits of nouveau firmware for newer 13483 1.179 tsutsui nvidia graphics hardware. [bouyer 20231128] 13484 1.179 tsutsui OpenSSH: Import 9.6. [christos 20231220] 13485 1.179 tsutsui tzdata: Updated to 2023d (via 2023dgtz) [kre 20231223] 13486 1.179 tsutsui postfix(1): Import version 3.8.4. [christos 20231223] 13487 1.179 tsutsui postfix(1): Install postfix-tls-script (for "postfix tls") 13488 1.179 tsutsui [kim 20240101] 13489 1.179 tsutsui wm(4): Add some Meteor Lake devices (I219 V20-V21 and LM 20-21). 13490 1.179 tsutsui [msaitoh 20240118] 13491 1.179 tsutsui evbppc: Add support for the Nintendo Wii. [jmcneill 20240120] 13492 1.180 tsutsui vax: X.org server with xf86-video-wsfb works on smg(4) monochrome 13493 1.180 tsutsui framebuffer on VAXstation 3100. [tsutsui 20240126] 13494 1.185 martin 13495 1.185 martin Changes from NetBSD 10.0 to NetBSD 11.0: 13496 1.185 martin 13497 1.185 martin amdsmn(4): added trivial power management support [reinoud 20221218] 13498 1.185 martin amdccp(4): added trivial power management support [reinoud 20221218] 13499 1.185 martin ppp(4): Remove several non-functioning ioctls. [chs 20221221] 13500 1.185 martin dse(4): Added Dayna SCSI/Link ethernet driver. [nat 20221222] 13501 1.185 martin binutils: Updated to FSF binutils 2.39. [christos 20221224] 13502 1.185 martin cribbage(6): Add -y option to keep playing without asking 13503 1.185 martin (from Greywolf in PR 57164) [christos 20230106] 13504 1.185 martin x86: Enable the -z separate-code security feature by default in 13505 1.185 martin ld(1). Reduces the default max page size from 2M to 13506 1.185 martin 4K on amd64. [christos 20230106] 13507 1.185 martin bind: Import version 9.16.37. [christos 20230125] 13508 1.185 martin xfwp(1): remove. [wiz 20230204] 13509 1.185 martin wscons(4): Ignore nonsense tab stops in vt100 emulation. 13510 1.185 martin [riastradh 20230223] 13511 1.185 martin nvmm(4): Filter CR4 bits on x86 SVM (AMD). In particular, 13512 1.185 martin prohibit PKE, Protection Key Enable, which requires 13513 1.185 martin some additional management of CPU state by nvmm. 13514 1.185 martin [riastradh 20230223] 13515 1.185 martin aarch64: Audit use of curcpu(9). [riastradh 20230225] 13516 1.185 martin xen: Memory barrier audit. Reduce unnecessary membars. 13517 1.185 martin [riastradh 20230225] 13518 1.185 martin x86: Mitigate MXCSR Configuration Dependent Timing CPU security 13519 1.185 martin flaw in kernel FPU use. [riastradh 20230225] 13520 1.185 martin kernel: Optimization: Omit needless membar when triggering softint 13521 1.185 martin in various ports. [riastradh 20230301] 13522 1.185 martin sh(1): Adjust tilde expansion to comply with upcoming POSIX 13523 1.185 martin Issue 8 requirements. [kre 20230306] 13524 1.185 martin libm: Add more long double transcendental functions (as aliases of 13525 1.185 martin double functions) from C99. [riastradh 20230313] 13526 1.185 martin xen: Allow a PVH dom0 to use VGA as console. [bouyer 20230324] 13527 1.185 martin vioscsi(4), viornd(4), viomb(4): Mark VirtIO drivers as MPSAFE. 13528 1.185 martin [mlelstv 20230325] 13529 1.185 martin amiga: Fix bootblocks for Kickstart 3.2. [abs 20230325] 13530 1.185 martin libc: Add __atomic_is_lock_free to help stdatomic.h usage with 13531 1.185 martin GCC. [riastradh 20230330] 13532 1.185 martin uaudio(4): Initial support for USB Audio Class 2.0 devices. 13533 1.185 martin [mlelstv 20230402] 13534 1.185 martin vacation(1): Check 'Auto-Submitted:' header in addition to 13535 1.185 martin 'Precedence:', and set 'Precedence:' in addition to 13536 1.185 martin 'Auto-Submitted:'. [hauke 20230411] 13537 1.185 martin ichsmb(4), tco(4): Add support for TCO on newer Intel chipsets. 13538 1.185 martin [riastradh 20230412] 13539 1.185 martin audiorecord(1): Add support for recording 24-bit wav files. 13540 1.185 martin [mlelstv 20230415] 13541 1.185 martin evbarm: Install a boot.cfg file for the EFI bootloader by default. 13542 1.185 martin [brook 20230419] 13543 1.185 martin dhcpcd: Import version 10.0.1. [roy 20230421] 13544 1.185 martin evbarm: Enable rkv1crypto driver on Rock64. [mrg 20230424] 13545 1.185 martin worms(6): Add a little bit of optional colour, code and 13546 1.185 martin ideas from RVP. [kre 20230426] 13547 1.185 martin amiga: Add driver for the MNT ZZ9000 Zorro board - submitted by 13548 1.185 martin Alain Runa. [phx 20230503] 13549 1.185 martin evbarm: Experimental IMX6SX support - tested on the UDOO Neo Full board. 13550 1.185 martin [bouyer 20230504] 13551 1.185 martin chown(8): Add a -d flag to avoid changing a file's owner/group to the 13552 1.185 martin current value. This avoids some unnecessary operations on the 13553 1.185 martin file. [pgoyette 20230504] 13554 1.185 martin riscv: Add RISC-V support that works on QEMU with a single hart. 13555 1.185 martin [skrll 20230507] 13556 1.185 martin riscv: Add Google Goldfish RTC driver. [skrll 20230508] 13557 1.185 martin make(1): Make :mtime operate on each word in variable 13558 1.185 martin value. [sjg 20230510] 13559 1.185 martin worms(6): When using -H, make the appearance of the worm head 13560 1.185 martin depend upon the body (more than it did before). [kre 20230512] 13561 1.185 martin amiga: Update loadbsd source and distribution binary to version 3.3. 13562 1.185 martin [phx 20230514] 13563 1.185 martin i386: Add /dev/efi device. [riastradh 20230522] 13564 1.185 martin efi(4): Add EFIIOC_GET_TABLE ioctl support on x86. [riastradh 20230522] 13565 1.185 martin ctfmerge(1): Add error handling to pthread APIs. 13566 1.185 martin Fix semaphores for macOS host tool. [lukem 20230523] 13567 1.185 martin share/mk: Deprecate non-functional SHAREDSTRINGS. [lukem 20230524] 13568 1.185 martin mkstr(1), xstr(1): Obsolete unused PDP-11-era tools. [lukem 20230524] 13569 1.185 martin pthread(3): Reduce power consumption when spinning for a lock on 13570 1.185 martin arm. [riastradh 20230525] 13571 1.185 martin pax(1): Exit 0 if stdin filelist is used and no files are supplied. 13572 1.185 martin Don't overwrite existing destination files if -r -w copy 13573 1.185 martin fails for any reason. [lukem 20230528] 13574 1.185 martin date(1): Add -R option for displaying time in RFC 5322 format, 13575 1.185 martin similar to GNU date. [kim 20230531] 13576 1.185 martin mk.conf(5): Obsolete non-MK variants MANZ UNPRIVED UPDATE 13577 1.185 martin [lukem 20230602] 13578 1.185 martin build.sh: Add show-params operation [lukem 20230602] 13579 1.185 martin kerberos(8): Update to Heimdal-7.8.0 [christos 20230619] 13580 1.185 martin patch(1): Add --backup-if-mismatch and --no-backup-if-mismatch for 13581 1.185 martin GNU patch compatibility. These options only make sense in 13582 1.185 martin POSIX mode, patch(1) has --backup enabled by default and 13583 1.185 martin GNU patch doesn't. [wiz 20230616] 13584 1.185 martin indent(1): Remove support for handling ASCII backspace characters 13585 1.185 martin in C code. [rillig 20230618] 13586 1.185 martin make(1): Recognize include guards. [rillig 20230619] 13587 1.185 martin editline(3): Install pkg-config files, same as the portable version. 13588 1.185 martin [wiz 20230620] 13589 1.185 martin make(1): Speed up pattern matching in the ':M' and ':N' modifiers. 13590 1.185 martin [rillig 20230622] 13591 1.185 martin paxctl(8): Introduce -0 option to clear all PaX flag bits in ELF note. 13592 1.185 martin [rin 20230623] 13593 1.185 martin crunchgen(1): Clear PaX flags instead of removing its ELF note section. 13594 1.185 martin [rin 20230623] 13595 1.185 martin make(1): Warn about malformed patterns in ':M', ':N' and 13596 1.185 martin '.if make(...)' [rillig 20230623] 13597 1.185 martin bind: Import version 9.16.42. [christos 20230626] 13598 1.185 martin openresolv: Import version 3.13.2 [roy 20230627] 13599 1.185 martin tmux(1): Import version 3.3a [wiz 20230628] 13600 1.185 martin x86: Primary bootstrap is now enable to read a GPT 13601 1.185 martin partition table inside a software raid(4). 13602 1.185 martin [manu 20230629] 13603 1.185 martin aiomixer(1): Support for the NO_COLOR environment variable. 13604 1.185 martin [nia 20230629] 13605 1.185 martin openpam(3): update to 20230627 (ximenia) [christos 20230630] 13606 1.185 martin entropy(9): Reintroduce netbsd<=9 time-delta estimator for unblocking. 13607 1.185 martin [riastradh 20230630] 13608 1.185 martin mdnsd(8): Restore NetBSD logging additions lost in merges. 13609 1.185 martin [gutteridge 20230630] 13610 1.185 martin tetris(6): Support the informal standard of allowing setting NO_COLOR 13611 1.185 martin in the environment to disable the use of color. [nia 20230701] 13612 1.185 martin lint(1): Initial support for C23. [rillig 20230702] 13613 1.185 martin heartbeat(9): New mechanism to check progress of kernel. This uses 13614 1.185 martin hard interrupts to check progress of low-priority soft 13615 1.185 martin interrupts, and one CPU to check progress of another CPU. 13616 1.185 martin [riastradh 20230707]. 13617 1.185 martin crashme(9): New crash methods with raised ipl or kpreempt disabled. 13618 1.185 martin [riastradh 20230707]. 13619 1.185 martin versioningsyscalls(9): Document how system call versioning is done. 13620 1.185 martin From this summer's compat-linux GSoC, by Theodore Preduta. 13621 1.185 martin [christos 20230708]. 13622 1.185 martin clock_gettime(2): Take greater care to ensure 13623 1.185 martin CLOCK_PROCESS/THREAD_CPUTIME_ID do not go backwards. 13624 1.185 martin [riastradh 20230708]. 13625 1.185 martin riscv: Add FDT-based initrd, rndseed, and efirng support. 13626 1.185 martin [rin 20230710] 13627 1.185 martin kern: Add memfd_create(2) system call from GSoC 2023 by 13628 1.185 martin Theodore Preduta. [christos 20230710] 13629 1.185 martin refuse(3): Allow programs using the 3.5, 3.6, and 3.7 FUSE APIs 13630 1.185 martin to function at runtime. [pho 20230714] 13631 1.185 martin pckbd(4): Work around buggy Chromebook PS/2 keyboard firmware. 13632 1.185 martin (from Vladimir 'phcoder' Serbinenko). [christos 20230716] 13633 1.185 martin acpiec(4): New ACPIEC_DEBUG option. [riastradh 20230718] 13634 1.185 martin dhcpcd: Import version 10.0.2. [roy 20230719] 13635 1.185 martin bta2dpd(8): Add throttle when playing from file. [nat 20230720] 13636 1.185 martin xen: Enable MKCTF=yes by default. [riastradh 20230721] 13637 1.185 martin x86: Turn off Zenbleed chicken bit on Zen2 CPUs. [mrg 20230725] 13638 1.185 martin evbmips: Allow ramdisk to handle GPT wedges. [gutteridge 20230725] 13639 1.185 martin xbd(4): Properly handle 4k sector size backends. [bouyer 20230725] 13640 1.185 martin iostat(8): Add -X option, limited alternative statistics. 13641 1.185 martin This is like the "-D" option, except it skips the xfers/s, and 13642 1.185 martin reports MB/s instead of KB/s. Allows for ~50% more devices to 13643 1.185 martin be displayed per line by default. [mrg 20230728] 13644 1.185 martin compat_linux(8): Add epoll system calls implemented around kqueue(2), 13645 1.185 martin contributed by Theodore Preduta as part of GSoC 2023. 13646 1.185 martin [christos 20230728] 13647 1.185 martin compat_linux(8): Add/fix statx, readahead, close_range. From GSoC 2023 13648 1.185 martin by Theodore Preduta. [christos 20230729] 13649 1.185 martin libc: Add wmempcpy(3). [christos 20230731] 13650 1.185 martin libc: Add companion mempcpy(3) to wmempcpy(3). 13651 1.185 martin [christos 20230801] 13652 1.185 martin all: Fix many small bugs found by GCC 12. [mrg 20230810] 13653 1.185 martin gdb(1): Updated to 13.2. [christos 20230811] 13654 1.185 martin vis(3): Fixed many implementation issues, expand tests. 13655 1.185 martin [riastradh 20230812] 13656 1.185 martin libpcap: Import 1.10.4. [christos 20230817] 13657 1.185 martin tcpdump(8): Import 4.99.4. [christos 20230817] 13658 1.185 martin file(1): Upgraded to 5.45. [christos 20230818] 13659 1.185 martin make(1): Show more detail in "invalid line" error messages. 13660 1.185 martin [rillig 20230819] 13661 1.185 martin compat_linux(8): Add support for Linux waitid syscall. 13662 1.185 martin Contributed by Theodore Preduta. [christos 20230818] 13663 1.185 martin compat_linux(8): Add support for Linux inotify syscalls, 13664 1.185 martin implemented around kqueue(2). Contributed by 13665 1.185 martin Theodore Preduta. [christos 20230819] 13666 1.185 martin acpi(4): Updated ACPICA to 20230628. [christos 20230901] 13667 1.185 martin sqlite3(1): Import 3.34.0. [christos 20230904] 13668 1.185 martin namecache: Tune the namecache for 32-bit systems [ad 20230909] 13669 1.185 martin mips: Add initial support for n64 userland to gprof(1). 13670 1.185 martin [rin 20230914] 13671 1.185 martin tzcode: Updated to 2023c. [christos 20230916] 13672 1.185 martin raidctl(8): Implement command-line configuration of simple RAID sets. 13673 1.185 martin [oster 20230921] 13674 1.185 martin rc.conf(5): Add support for npf_rules to override the default 13675 1.185 martin rules file for npf(7). [abs 20231005] 13676 1.185 martin less: Updated to version 643. [simonb 20231006] 13677 1.185 martin ddb(4): Add some simple show commands: condvar, selinfo, sleepq 13678 1.185 martin [ad 20231007] 13679 1.185 martin mips: Add fma(3) to libm. [he 20231008] 13680 1.185 martin heimdal: Disable sqlite3 credential cache (SCC), remove sqlite3 13681 1.185 martin dependency. [riastradh 20231011] 13682 1.185 martin pipe(2): Improve performance, reduce lock contention. [ad 20231013] 13683 1.185 martin vax: Reduce the object size of the malloc(3) code by converting 13684 1.185 martin to rbtree, also improve performance and locking. 13685 1.185 martin [ad 20231013] 13686 1.185 martin uhid(4): Improve hid matching to allow better recognition of 13687 1.185 martin collections. [nat 20231017] 13688 1.185 martin xen: Support genfb(4) as a console device for dom0, necessary for 13689 1.185 martin graphical console on EFI-only hardware. [bouyer 20231017] 13690 1.185 martin lagg(4): Copy the MTU of lagg to interfaces added to lagg 13691 1.185 martin [yamaguchi 20231018] 13692 1.185 martin dhcpcd: Import version 10.0.4. [roy 20231019] 13693 1.185 martin gpioirq(4): allow multiple pins per gpioirq instance, add the ability 13694 1.185 martin to use a /dev/gpioirqN device to get pin interrupts into 13695 1.185 martin userland. [brad 20231105] 13696 1.185 martin gpiosim(4): Simulated interrupts [brad 20231108] 13697 1.185 martin sparc64: Support for virtio(4). [thorpej 20231119] 13698 1.185 martin alpha: Support for virtio(4). [thorpej 20231119] 13699 1.185 martin alpha: Support for crash(8). [thorpej 20231122] 13700 1.185 martin kernel: Replace the vdrain kernel thread with two threadpool jobs. 13701 1.185 martin [hannken 20231127] 13702 1.185 martin kernel: Replace various usage of extent(9) with vmem(9). 13703 1.185 martin [thorpej 20231201] 13704 1.185 martin indent(1): Use line number of the token start in diagnostics 13705 1.185 martin [rillig 20231203] 13706 1.185 martin vmem(9): Add the notion of "private boundary tags", allowing vmem 13707 1.185 martin to be used VERY early in boot. [thorpej 20231203] 13708 1.185 martin kernel: Modularize compat90. [pgoyette 20231209] 13709 1.185 martin libsa: Add NFSv3 support. [mlelstv 20231212] 13710 1.185 martin dhcpcd: Import version 10.0.6. [roy 20231218] 13711 1.185 martin tzcode: Updated to 2023d. [christos 20231223] 13712 1.185 martin gfpic(4): New driver for the Goldfish virtual programmable 13713 1.185 martin interrupt controller. [thorpej 20240102] 13714 1.185 martin gftty(4): New driver for the Goldfish virtual tty. [thorpej 20240102] 13715 1.185 martin virt68k: Add new port for virtual Motorola 68040 machines in 13716 1.185 martin QEMU using VirtIO devices. [thorpej 20240102] 13717 1.185 martin urtwn(4): Add Mercusys NW150US V2 USB support. [maya 20240106] 13718 1.185 martin riscv: Add a SiFive FU[57]40/ L2 Cache controller driver. 13719 1.185 martin [skrll 20240113] 13720 1.185 martin cp(1): Always copy regular files, even if they appear to be zero-sized. 13721 1.185 martin [christos 20240115] 13722 1.185 martin riscv: Add a StarTech JH7100 SoC clock driver, seen in the Beagle-V 13723 1.185 martin board. [skrll 20240116] 13724 1.185 martin cpuctl(8): Recognize Intel Meteor Lake and Emerald Rapids. 13725 1.185 martin [msaitoh 20240118] 13726 1.185 martin m68k: Made many ports share common code for interrupt dispatch 13727 1.185 martin and vector tables. [thorpej 20240118] 13728 1.185 martin libm: Import more long double functions from FreeBSD. 13729 1.185 martin [christos 20240121] 13730 1.185 martin terminfo: Import 20231209 [christos 20240127] 13731 1.185 martin evbppc: Add support for the PAL 576i video mode to wiifb(4). 13732 1.185 martin [hgutch 20240127] 13733 1.185 martin stat(1): Add symbolic flags printing from FreeBSD via Ricardo Branco. 13734 1.185 martin [christos 20240129] 13735 1.185 martin next68k: Add WSDISPLAY_GINFO, LINEBYTES, and SMODE ioctl(2)s and 13736 1.185 martin mmap(2) support to nextdisplay(4). [tsutsui 20240202] 13737 1.185 martin mount_cd9660(8): Add support for mount options mask,dirmask,uid,gid 13738 1.185 martin (from Ricardo Branco) [christos 20240202] 13739 1.185 martin tzdata: Updated to 2024a (using 2024agtz) [kre 20240205] 13740 1.185 martin riscv: Add a driver for the StarFive JH7100 pin controller. 13741 1.185 martin [skrll 20240207] 13742 1.185 martin touch(1): Properly implement the POSIX format -d option. [kre 20240208] 13743 1.185 martin touch(1): Add -R option, which is identical to -r, except that if the 13744 1.185 martin reference file is a symbolic link, the times to use are taken 13745 1.185 martin from those of the symbolic link itself. [kre 20240209] 13746 1.185 martin touch(1): Add -D option, which causes the operation to be a no-op if no 13747 1.185 martin change would be made (avoiding updating the file's ctime). 13748 1.185 martin [kre 20240210] 13749 1.185 martin hppa: Add gftfb(4), an initial driver for PCI Visualize EG cards. 13750 1.185 martin [macallan 20240213] 13751 1.185 martin bind: Apply bind security patches: CVE-2023-4408 CVE-2023-5517 13752 1.185 martin CVE-2023-5679 CVE-2023-6516 CVE-2023-50387 CVE-2023-50868 13753 1.185 martin [christos 20240213] 13754 1.185 martin tzcode: Updated to 2024a. [christos 20240217] 13755 1.185 martin nsd: Import 4.8.0. [christos 20240217] 13756 1.185 martin unbound(8): Import 1.19.1. [christos 20240217] 13757 1.185 martin bind: Import 9.18.24 [christos 20240221] 13758 1.185 martin re(4): Add support for Killer E2600 Ethernet. [jakllsch 20240228] 13759 1.185 martin sqlite3(1): Import 3.45.1. [christos 20240301] 13760 1.185 martin alpha: Add initial support for the DEC KN7AA ("Ruby") systems, 13761 1.185 martin DEC 7000 and DEC 10000. [thorpej 20240302] 13762 1.185 martin elftoolchain: Import svn r4037. [christos 20240303] 13763 1.185 martin certctl(8): Improve the performance of `certctl list`. 13764 1.185 martin [riastradh 20240303] 13765 1.185 martin audioplay(1): Add -n flag that doesn't write audio data for the 13766 1.185 martin test suite. [mrg 20240304] 13767 1.185 martin alpha: Add a bus space implementation for the Gbus, the general 13768 1.185 martin 8-bit bus present on Laser / TurboLaser CPU modules. 13769 1.185 martin [thorpej 20240306] 13770 1.185 martin lint(1): Detect more types of integer overflow. [rillig 20240310] 13771 1.185 martin lint(1): Add extra details to the message about integer overflow. 13772 1.185 martin [rillig 20240310] 13773 1.185 martin mac68k: Add ascaudio(4) ASC audio driver. [nat 20240313] 13774 1.185 martin x86: Include the cgdroot.fs and zfsroot.fs ramdisks in the release 13775 1.185 martin files. [riastradh 20240320] 13776 1.185 martin apei(4): New driver for ACPI Platform Error Interfaces. 13777 1.185 martin [riastradh 20240320] 13778 1.185 martin vmt(4): Process all queued messages without delay immediately. 13779 1.185 martin From OpenBSD. [msaitoh 20240320] 13780 1.185 martin acpihed(4): New driver for PNP0C33 to notify apei(4). 13781 1.185 martin [riastradh 20240321] 13782 1.185 martin ehci(4): If device attach fails, install NULL pmf(4) handlers. 13783 1.185 martin Allows suspend/resume on ThinkPad A475. [mrg 20240324] 13784 1.185 martin uftdi(4): Add a "match quirk" mechanism that allows the driver to 13785 1.185 martin selectively reject individual interfaces, allowing them to 13786 1.185 martin be matched by ugen(4) and accessed through libusb. 13787 1.185 martin [thorpej 20240326] 13788 1.185 martin moused(8): Remove undocumented and unused option 'C'. 13789 1.185 martin [rillig 20240329] 13790 1.185 martin ugen(4): Add a "ugen-unit" device property which devpubd(8) scripts 13791 1.185 martin can query to determine which /dev/ugenN.xx nodes a given ugen 13792 1.185 martin or ugenif device is using. [thorpej 20240329] 13793 1.185 martin libc: Limit writes to stdio FILE handles via fvwrite to INT_MAX 13794 1.185 martin rather than BUFSIZE. Improves performance dramatically. 13795 1.185 martin From enh via Apple libc. [christos 20240329] 13796 1.185 martin evbarm: Add interrupt support to the Texas Instruments gpio(4) driver 13797 1.185 martin used on the Beaglebone Black. [jakllsch 20240401] 13798 1.185 martin dk(4): Add support for discovering Atari TOS partitions as wedges. 13799 1.185 martin [charlotte 20240402] 13800 1.185 martin rumpuser(3): New RUMP_STDOUT, RUMP_STDERR environment variables. 13801 1.185 martin [riastradh 20240404] 13802 1.185 martin config(1): Improve determinism for reproducible builds. 13803 1.185 martin [riastradh 20240405] 13804 1.185 martin qemufwcfg(4): Add RISC-V support. [skrll 20240406] 13805 1.185 martin vax: Switch vax to X.Org server version 120. [tsutsui 20240407] 13806 1.185 martin evbmips: Following evbarm, document kernel configurations in 13807 1.185 martin sys/arch/evbmips/conf/README.evbmips. [andvar 20240407] 13808 1.185 martin sysinst(8): Split compatibility libraries into separate sets, 13809 1.185 martin base32 and debug32. Split HTML man pages into new manhtml 13810 1.185 martin set. [nia 20240410] 13811 1.185 martin amd64: Support EFI as well as BIOS boot in the "live" USB image. 13812 1.185 martin This is not the regular installation image, which already 13813 1.185 martin supports EFI. [maya 20240413] 13814 1.185 martin uftdi(4): Add support for a range of "Brainboxes" USB serial 13815 1.185 martin adapters, from Cameron Williams. [maya 20240417] 13816 1.185 martin x86: Enable ACPI Platform Error Interface support in the GENERIC 13817 1.185 martin kernels. [riastradh 20240421] 13818 1.185 martin mips64el, mips64eb: Create "base64" and "debug64" sets that contain 13819 1.185 martin the N64 libraries. [nia 20240422] 13820 1.185 martin x86, sparc64: Create "DVD" ISOs that contain all the sets excluded 13821 1.185 martin from the normal ISOs for size reasons - also useful on 13822 1.185 martin virtual machines. [nia 20240424] 13823 1.185 martin i386: Remove kernel modules, redundant kernels, and amdgpu firmware 13824 1.185 martin from the CD-ROM image to help it fit on a CD-ROM 13825 1.185 martin once more. [nia 20240426] 13826 1.185 martin httpd(8): Make directory listings mobile-friendly, from D. Bohdan. 13827 1.185 martin [maya 20240426] 13828 1.185 martin thinkpad(4): Expose a sysctl interface to control some aspects of 13829 1.185 martin charging behavior on supported systems, from Malte Dehling. 13830 1.185 martin [christos 20240427] 13831 1.185 martin i386: Rewrite viac7temp(4) temperature sensor to use MSR, which works 13832 1.185 martin on far more CPUs. [andvar 20240430] 13833 1.185 martin hp300: Fix a wrong palette color setting problems on HP98543 4 bpp 13834 1.185 martin topcat(4) framebuffer on HP360. [tsutsui 20240501] 13835 1.185 martin lint(1): Support _Alignas and attribute aligned. [rillig 20240501]. 13836 1.185 martin hp300: Fix "garbage pixels" problems on scrolling ops etc. on 13837 1.185 martin HP98543 and HP98547 topcat(4) color framebuffers. 13838 1.185 martin [tsutsui 20240501] 13839 1.185 martin hp300: Treat HP98542 and HP98543 1024x400 framebuffers as 13840 1.185 martin "pseudo doubled" 512x400 bitmap pixels as HP-UX did, because 13841 1.185 martin even modern LCDs cannot handle such 1024x400 resolutions 13842 1.185 martin properly. [tsutsui 20240501] 13843 1.185 martin evbarm: Add device tree for Red Pitaya SDRlab 122-16. 13844 1.185 martin [dyoung 20240504] 13845 1.185 martin libm: Add an assembly implementation of rintl(3) for x86. 13846 1.185 martin [riastradh 20240505] 13847 1.185 martin libm: Expose more long double functions on vax. 13848 1.185 martin [riastradh 20240506] 13849 1.185 martin libm: Expand tests for modf/modff/modfl, nextafter/nexttoward, 13850 1.185 martin nearbyint/nearbyintl/rint. [riastradh 20240506] 13851 1.185 martin mk: Use --compress-debug-sections when creating debug files 13852 1.185 martin to reduce the size of the installed debug set. 13853 1.185 martin [mrg 20240506] 13854 1.185 martin makefs(8): Add an option to warn and error out for mtree missing 13855 1.185 martin entries. [christos 20240508] 13856 1.185 martin lint(1): Support new keywords in C23 mode, including nullptr. 13857 1.185 martin [rillig 20240509] 13858 1.185 martin install(1): Support -v (verbose). [wiz 20240510] 13859 1.185 martin acpivga(4): Add quirk for machines where the getting the screen 13860 1.185 martin brightness always returns the same result. [maya 20240510] 13861 1.185 martin compat_netbsd32(8): Support SIOCGIFDATA and SIOCZIFDATA ioctls on 13862 1.185 martin network interfaces. [martin 20240511] 13863 1.185 martin libm: Expand tests for hypotl(3). [riastradh 20240511] 13864 1.185 martin sparc: Add support for 16-bit (RGB565) colour mode in 13865 1.185 martin the cgfourteen(4) framebuffer driver. 13866 1.185 martin [macallan 20240512] 13867 1.185 martin ure(4): Support TP-Link UE300 USB LAN adapter (from RVP). 13868 1.185 martin [christos 20240512] 13869 1.185 martin procfs: Add support for proc/self/limits as used by Linux. 13870 1.185 martin (from Ricardo Branco). [christos 20240512] 13871 1.185 martin procfs: Add support for proc/sysvipc in Linux emulator 13872 1.185 martin (from Ricardo Branco). [christos 20240512] 13873 1.185 martin cgdconfig(8): Add zfs verification method (from Malte Dehling) 13874 1.185 martin [christos 20240512] 13875 1.185 martin curses(3): Constify argument of define_key(3) for compatibility 13876 1.185 martin with ncurses. [uwe 20240514] 13877 1.185 martin eap(4): Support monoraual sound at the hardware level and 13878 1.185 martin a range of hardware frequencies, as in NetBSD 7 13879 1.185 martin and earlier. [nia 20240517] 13880 1.185 martin curses(3): Constify arguments of newterm(3), setterm(3) 13881 1.185 martin functions. [uwe 20240517] 13882 1.185 martin hp300: Installation CD ISO image is now bootable. [tsutsui 20240519] 13883 1.185 martin tic(1): Honour the user's umask (from RVP). [christos 20240520] 13884 1.185 martin dhcpcd: Import version 10.0.8. [roy 20240524] 13885 1.185 martin mkhybrid: Import mkhybrid from OpenBSD 7.3 as a tool to create 13886 1.185 martin ISO9660/HFS hybrid ISO images for mac68k and macppc. 13887 1.185 martin [tsutsui 20240531] 13888 1.185 martin pthread(3): Fix memory leak in pthread_create(). [hannken 20240608] 13889 1.185 martin libarchive: Import libarchive-3.7.4. [christos 20240609] 13890 1.185 martin ipfilter(4): Mark as MPSAFE. [mrg 20240609] 13891 1.185 martin pkg_install: Import pkg_install-20240307. [wiz 20240611] 13892 1.185 martin OpenSSL: Imported 3.0.14. [christos 20240611] 13893 1.185 martin sh(1): When a background job is started at the top level (ie: not 13894 1.185 martin in any kind of subshell) of an interactive shell, print 13895 1.185 martin the job number assigned, and the process id of the lead 13896 1.185 martin (or only) process in the job, as required by POSIX.1-2024. 13897 1.185 martin [kre 20240615] 13898 1.185 martin arm: Switch to GCC 12. [mrg 20240615] 13899 1.185 martin alpha: Switch to GCC 12. [mrg 20240615] 13900 1.185 martin riscv: Switch to GCC 12. [mrg 20240615] 13901 1.185 martin sparc, sparc64: Switch to GCC 12. [mrg 20240615] 13902 1.185 martin i386, amd64: Switch to GCC 12. [mrg 20240615] 13903 1.185 martin hppa: Switch to GCC 12. [skrll 20240615] 13904 1.185 martin lint(1): Accept C23 [[fallthrough]] statements. [rillig 20240617] 13905 1.185 martin alpha: Switch to X.Org Server 1.20. [mrg 20240622] 13906 1.185 martin tmux(1): Import version 3.4 with Sixel support enabled. [wiz 20240622] 13907 1.185 martin pci(4): Allow pci_find_device callers to pass a cookie through to 13908 1.185 martin the match function so they can keep state or pass in extra 13909 1.185 martin parameters. [riastradh 20240623] 13910 1.185 martin puc(4): Add support for a range of Brainboxes PCI serial cards, 13911 1.185 martin from Cameron Williams. [jakllsch 20240623] 13912 1.185 martin OpenSSH: Import 9.6. [christos 20240625] 13913 1.185 martin evbarm: Add support for Ampere Altra/Altra Max platforms. 13914 1.185 martin [jmcneill 20240630] 13915 1.185 martin evbarm: Add NUMA awareness for ACPI based systems. [jmcneill 20240630] 13916 1.185 martin compat_linux(8): Add linux POSIX message queue support (from 13917 1.185 martin Ricardo Branco) [christos 20240701] 13918 1.185 martin u3g(4): add support for Sierra Wireless MC7304 devices 13919 1.185 martin (from Reinhard Speyerer) [christos 20240704] 13920 1.185 martin mcx(4): Match on ConnectX-6 virtual functions, from OpenBSD. 13921 1.185 martin [msaitoh 20240707] 13922 1.185 martin OpenSSH: Import 9.8. [christos 20240708] 13923 1.185 martin patch(1): Handle lines of length beyond INT16_MAX. [manu 20240712] 13924 1.185 martin sh(1): Implement the HISTFILE and HISTAPPEND variables. [kre 20240713] 13925 1.185 martin mips: Switch to binutils 2.42. [rin 20240713] 13926 1.185 martin riscv: Switch to binutils 2.42. [skrll 20240714] 13927 1.185 martin aarch64: Switch to binutils 2.42. [skrll 20240714] 13928 1.185 martin hppa: Switch to binutils 2.42. [skrll 20240715] 13929 1.185 martin hppa: Add hyperfb, a driver for HCRX video cards. [macallan 20240717] 13930 1.185 martin libblocklist(3): Add blocklist_open2() that can pass a custom logger. 13931 1.185 martin [christos 20240802] 13932 1.185 martin df(1): Add -M (ignore non-mounted arguments) and 13933 1.185 martin -q (suppresses warnings) options. [kre 20240803] 13934 1.185 martin printf(1): Add %C format conversion and -L option. [kre 20240806] 13935 1.185 martin awge(4): MP improvements [skrll 20240810] 13936 1.185 martin mk: Add a way to build GCC without the isl library (NOGCCISL). 13937 1.185 martin [mrg 20240810] 13938 1.185 martin alpha: Switch to binutils 2.42. [rin 20240813] 13939 1.185 martin sh3: Switch to binutils 2.42. [rin 20240813] 13940 1.185 martin riscv: Initial support for Allwinner D1 devices, from 13941 1.185 martin Rui-Xiang Guo. [skrll 20240813] 13942 1.185 martin libc: New C11 functions mbrtoc16, mbrtoc32, c16rtomb, c32rtomb. 13943 1.185 martin [riastradh 20240815] 13944 1.185 martin libc: New C23 functions c8rtomb(3) and mbrtoc8(3). 13945 1.185 martin [riastradh 20240815] 13946 1.185 martin libc: Make getentropy(3) visible to POSIX.1-2024 13947 1.185 martin applications. [riastradh 20240815] 13948 1.185 martin rumphijack(3): Support flock(2) (from k-goda at IIJ) 13949 1.185 martin [ozaki-r 20240816] 13950 1.185 martin awk(1): Import 20240817 [christos 20240817] 13951 1.185 martin ntp: Import ntp 4.2.8p18. [christos 20240818] 13952 1.185 martin riscv: Add a clock driver for the JH7110 SoC found in the 13953 1.185 martin StarFive VisionFive 2. [skrll 20240819] 13954 1.185 martin gpt(8): Add -U option to specify new UUID, from Anon Ymous. 13955 1.185 martin [chirstos 20240819] 13956 1.185 martin gpt(8): Recognize OpenBSD UUID. [christos 20240819] 13957 1.185 martin ifconfig(8): Show link state on -v. [ozaki-r 20240820] 13958 1.185 martin tests: Add tests for shmif(4). [ozaki-r 20240820] 13959 1.185 martin syslogd(8): Add -k option (from RVP). [gutteridge 20240821] 13960 1.185 martin gdb(1): Updated to 15.1. [christos 20240825] 13961 1.185 martin pkg_install: Import pkg_install-20240821. [wiz 20240825] 13962 1.185 martin pkg_install: Import pkg_install-20240826. [wiz 20240826] 13963 1.185 martin acpivmgenid(4): New driver for virtual machine generation ID. 13964 1.185 martin Used to re-seed random number generators on 13965 1.185 martin virtual machine fork. [riastradh 20240826] 13966 1.185 martin toolchain: Switched all remaining ports to binutils-2.42. 13967 1.185 martin [christos 20240827] 13968 1.185 martin shmif_pcapin(1): New utility program used in tests for 13969 1.185 martin networking to send any frames that are stored in a 13970 1.185 martin pcap(3) file format to a shmif(4) Ethernet interface. 13971 1.185 martin Code from k-goda at IIJ. [ozaki-r 20240902] 13972 1.185 martin libpcap: Import 1.10.5. [christos 20240902] 13973 1.185 martin tcpdump(8): Import 4.99.5. [christos 20240902] 13974 1.185 martin bridge(4): Implement interface protection, a feature similar to 13975 1.185 martin "protected-port" or "isolation" in some router products. 13976 1.185 martin When a frame arrives on a protected interface and is being 13977 1.185 martin forwarded to another protected interface, the frame will be 13978 1.185 martin discarded. From the SEIL team at IIJ. [ozaki-r 20240903] 13979 1.185 martin brconfig(8): Add protect/-protect commands. [ozaki-r 20240903] 13980 1.185 martin libc: Hide le32enc(3), be32enc(3) in strict standards mode. 13981 1.185 martin [riastradh 20240909] 13982 1.185 martin libc: Define PTHREAD_STACK_MIN. [riastradh 20240909] 13983 1.185 martin OpenSSL: Imported 3.0.15. [christos 20240908] 13984 1.185 martin libm: Define FP_FAST_FMA, FP_FAST_FMAF, FP_FAST_FMAL, 13985 1.185 martin MATH_ERRNO, MATH_ERREXCEPT. [riastradh 20240909] 13986 1.185 martin i386: Remove XMS-specific code from dosboot. [andvar 20240911] 13987 1.185 martin tzcode: Updated to 2024a. [christos 20240911] 13988 1.185 martin acpi(4): Updated ACPICA to 20240827. [christos 20240913] 13989 1.185 martin dkctl(8): Add new getgeometry command. [mlelstv 20240914] 13990 1.185 martin mac68k: Support for LCD brightness control on PB 1xx. [nat 20240914] 13991 1.185 martin mac68k: Support for power off on PB 1xx. [nat 20240914] 13992 1.185 martin mac68k: Support for the power button on PB 160/180. [nat 20240914] 13993 1.185 martin byacc: Update to 20240109. [christos 20240914] 13994 1.185 martin wpa: Import wpa_supplicant and hostapd 2.11. [christos 20240918] 13995 1.185 martin bind: Import 9.18.30 [christos 20240921] 13996 1.185 martin evbppc: Add ohci(4) support to the Nintendo Wii port. 13997 1.185 martin [jmcneill 20240922] 13998 1.185 martin zlib: Import 1.3.1 [christos 20240922] 13999 1.185 martin jemalloc(3): Import 5.3.0. [christos 20140923] 14000 1.185 martin vether(4): allow link state to be toggled by link0. [roy 20240924] 14001 1.185 martin OpenSSH: Import 9.9. [christos 20240924] 14002 1.185 martin ftp(1): Add flag to allow specifying extra http header fields 14003 1.185 martin (from Sunil Nimmagadda). [christos 20240925] 14004 1.185 martin vether(4): Control link state via media rather than flags. 14005 1.185 martin This mirrors shmif(4) from rump. [roy 20240926] 14006 1.185 martin lint(1): Handle __attribute__((__unused__)) for functions and 14007 1.185 martin variables. [rillig 20240928] 14008 1.185 martin compat_linux(8): Implement renameat2, clone3, sync_file_range, syncfs 14009 1.185 martin system calls (from Shivraj Jamgade). [christos 20240928] 14010 1.185 martin udl(4): Add support for SANWA SUPPLY 500-KC002N USB to VGA Adapter. 14011 1.185 martin [tsutsui 20241002] 14012 1.186 martin semtimedop(2): New system call, from Shivraj Jamgade (GSoC 2024). 14013 1.185 martin [christos 20241003] 14014 1.185 martin amdzentemp(4): Add support for Zen 5. [msaitoh 20241004] 14015 1.185 martin evbarm: Make cemac(4) MP safe. [skrll 20241005] 14016 1.185 martin x68k: Add SIXEL graphics sequence support. [isaki 20241005] 14017 1.185 martin pkill(1): Add -F option to use a pidfile and -L to ensure it's 14018 1.185 martin locked. Taken from FreeBSD. [roy 20241007] 14019 1.185 martin sh(1): Implement suspend as a builtin. [kre 20241009] 14020 1.185 martin sh(1): Add -b and -nMAX options to the read builtin. [kre 20241011] 14021 1.185 martin evbppc: Improve hardware initialization so the WII kernel can be 14022 1.185 martin launched directly from boot2 and does not rely on any other 14023 1.185 martin software to setup the hardware. [jmcneill 20241013] 14024 1.185 martin sh(1): Reject NUL characters in shell input. [kre 20241014] 14025 1.185 martin sh(1): Add an -r option to display version information. [kre 20241014] 14026 1.185 martin amdsmn(4): Add support AMD family F1Ah model 0xh "Turin". 14027 1.185 martin [msaitoh 20241017] 14028 1.185 martin amdzentemp(4): Add support for Siena, Turin Classic, Turin Dense, 14029 1.185 martin Strix Point. [msaitoh 20241017] 14030 1.185 martin libarchive: Import libarchive-3.7.7. [christos 20241017] 14031 1.185 martin sdmmc(4): Add support for caches found in Application Class 2 (A2) 14032 1.185 martin capable SD memory cards. [jmcneill 20241018] 14033 1.185 martin wscons(4): Add WSDISPLAYIO_GFONT ioctl for obtaining information 14034 1.185 martin about the current font. [mlelstv 20241020] 14035 1.185 martin hppa: Add a dedicated X.Org driver for HP's NGLE family of 14036 1.185 martin graphics devices, supporting acceleration on the 14037 1.185 martin Visualize EG. [macallan 20241022] 14038 1.185 martin mcommphy(4): Add support for YT85[23]1, found on a VisionFive2 board. 14039 1.185 martin [skrll 20241023] 14040 1.185 martin mdnsd(8), dns-sd(1), libdns_sd: import mDNSResponder 2559.1.1 14041 1.185 martin [christos 20241026] 14042 1.185 martin makefs(8): Document debugging options and allow specifying them 14043 1.185 martin by name. [christos 20241027] 14044 1.185 martin zstd(1): import 1.5.6 [christos 20241028] 14045 1.185 martin env(1): Implement "env -C dir" to change the current working directory. 14046 1.185 martin [kim 20241028] 14047 1.185 martin c17(1): Add c17(1) wrapper script for gcc with the ISO 2017 C standard. 14048 1.185 martin Required by POSIX.1-2024. [nia 20241028] 14049 1.185 martin tzdata: Updated to 2024b (using 2024bgtz) [kre 20241029] 14050 1.185 martin riscv: Import Linux 6.11.5 RISC-V DTS [skrll 20241031] 14051 1.185 martin libc: Add ffsl(3), ffsll(3) for POSIX.1-2024 complicance. 14052 1.185 martin [riastradh 20241101] 14053 1.185 martin memset_explicit(3): Add C23 alias for explicit_memset. 14054 1.185 martin [riastradh 20241102] 14055 1.185 martin libc: Expose previously non-standard functions to POSIX.1-2024 14056 1.185 martin applications. [nia 20241102] 14057 1.185 martin zfs(8): Implement DIOCCACHESYNC in zvol, used by Xen. [gdt 20241103] 14058 1.185 martin gpt(8): Additions to guid printing and an option to print start/size 14059 1.185 martin in hex (from Anon Ymous). [christos 20241104] 14060 1.185 martin ds2482ow: Driver for the Maxim DS2482-100 and DS2482-800 I2C 14061 1.185 martin to 1-Wire bridge chip. [brad 20241104] 14062 1.185 martin tmux(1): Import version 3.5a. [wiz 20241109] 14063 1.185 martin scsictl(8): Add 'identify vpd' to also report Vital Product Data 14064 1.185 martin that identifies the device. [mlelstv 20241109] 14065 1.185 martin puc(4): Add support for various Brainboxes cards 14066 1.185 martin (from Cameron Williams). [msaitoh 20241111] 14067 1.185 martin riscv: Initial StarFive JH7110 pin controller driver. [skrll 20241111] 14068 1.185 martin riscv: Add a StarFive JH7110 PCIe PHY driver. [skrll 20241111] 14069 1.185 martin riscv: Add a specific driver for the StarFive JH7110 STG system 14070 1.185 martin controller. [skrll 20241111] 14071 1.185 martin lint(1): Handle _Noreturn attributes. [rillig 20241113] 14072 1.185 martin hppa: Initial summitfb driver for Visualize FX video cards. 14073 1.185 martin [macallan 20241119] 14074 1.185 martin printf(1): Improve detection and diagnosis of invalid values for 14075 1.185 martin conversions. [kre 20241124] 14076 1.185 martin lib: Add expected symbols lists to many libraries. 14077 1.185 martin [riastradh 20241124] 14078 1.185 martin riscv: Support the crash(8) kernel debugger. [skrll 20241125] 14079 1.185 martin lint(1): Add queries for typedefs to struct/union and their pointers. 14080 1.185 martin [rillig 20241128] 14081 1.185 martin build.sh: Experimental new target pkg=CATEGORY/PACKAGE, cross-builds 14082 1.185 martin CATEGORY/PACKAGE from pkgsrc, bootstrapping pkgsrc. 14083 1.185 martin [riastradh 20241129] 14084 1.185 martin amd64: add support for non-Xen PVH guests. [bouyer 20241202] 14085 1.185 martin curses(3): Implement the ncurses extension wgetscrreg which returns 14086 1.185 martin the scrolling region of the given window. [blymn 20241205] 14087 1.185 martin editline(3): Print 0 width characters. [christos 20241205] 14088 1.185 martin rc(8): Add an optional local hook /etc/rc.shutdown.final 14089 1.185 martin called last in the shutdown sequence and passed the shutdown 14090 1.185 martin reason. [martin 20241207] 14091 1.185 martin pms(4): Support PS/2 mouse hot-plug. [chs 20241207] 14092 1.185 martin ihidev(4): Add support for GPIO interrupts. [jmcneill 20241208] 14093 1.185 martin aarch64: Add support for Snapdragon X Elite GPIO and I2C controllers. 14094 1.185 martin [jmcneill 20241208] 14095 1.185 martin mac68k: Support for backlight control on PowerBooks. [nat 20241209] 14096 1.185 martin libc: Expose memccpy, strdup, and strndup to C23 applications. 14097 1.185 martin [nros 20241209] 14098 1.185 martin aarch64: Identify and fix topology for Qualcomm Oryon CPUs. 14099 1.185 martin [jmcneill 20241209] 14100 1.185 martin i2c(4): Import ikbd(4) i2c HID keyboard driver from OpenBSD. 14101 1.185 martin [jmcneill 20241209] 14102 1.185 martin acpi(4), i2c(4): Support GenericSerialBus address space handlers. 14103 1.185 martin [jmcneill 20241209] 14104 1.185 martin acpi(4), xhci(4): Add support for generic USB role switching device 14105 1.185 martin nodes. [jmcneill 20241209] 14106 1.185 martin ls(1): Use the number of blocks used in the current directory 14107 1.185 martin instead of the total file byte count when printing the 14108 1.185 martin initial "total" line with the -h option combined with 14109 1.185 martin -s or -l options. [simonb 20241211] 14110 1.185 martin puc(4): Add support for some Oxford Semiconductor devices. 14111 1.185 martin [msaitoh 20241212] 14112 1.185 martin umcpmio(4): Driver for the MCP-2221 / 2221A multi-io chip. 14113 1.185 martin [brad 20241216] 14114 1.185 martin altq, cbq: Support 10 Gbps bandwidth. [ozaki-r 20241224] 14115 1.185 martin m68k: Improve FP emulation. [isaki 20241228] 14116 1.185 martin aarch64: Add support for Snapdragon X1E battery and charger sensors. 14117 1.185 martin This is a port of a set of drivers from OpenBSD, adapted to 14118 1.185 martin use ACPI instead of FDT bindings. [jmcneill 20241230] 14119 1.185 martin aarch64: Enable support for low power idle CPU states on ACPI 14120 1.185 martin platforms. [jmcneill 20241230] 14121 1.185 martin riscv: Add support for PCI and the PCIe controller in the JH7110 SoC. 14122 1.185 martin [skrll 20250101] 14123 1.185 martin x86: New pv(4) pseudo-bus driver for all paravirtual devices that do 14124 1.185 martin not attach to a well-known bus like pci(4). [imil 20250102] 14125 1.185 martin riscv: Add a StarFive JH71[01]0 temperature sensor driver. 14126 1.185 martin [skrll 20250103] 14127 1.185 martin riscv: Add support for the X-Powers AXP Power Management IC. 14128 1.185 martin [skrll 20250105] 14129 1.185 martin evbarm: Add Arm SCMI performance protocol support (adapted from 14130 1.185 martin OpenBSD). [jmcneill 20250108] 14131 1.185 martin pppd(8): Import 2.5.2 [christos 20250108] 14132 1.185 martin pam-u2f: Import pam u2f 1.3.1 [christos 20250115] 14133 1.185 martin userspace-rcu: Import 0.15.0 [christos 20250115] 14134 1.185 martin bwi(4): Add support for Nintendo Wii WLAN. [jmcneill 20250118] 14135 1.185 martin ncm(4): New driver for USB Network Control Model (used by Android for 14136 1.185 martin USB tethering) [maya 20250120] 14137 1.185 martin ds28e17iic(4): Driver for the DS28E17 1-Wire to I2C bridge chip 14138 1.185 martin [brad 20241104] 14139 1.185 martin tzcode: Updated to 2025a. [christos 20250123] 14140 1.185 martin bind: Import version 9.20.4. [christos 20250126] 14141 1.185 martin libc: Switch every port (except sun2 and vax) to jemalloc-5.3.0. 14142 1.185 martin [christos 20250131] 14143 1.185 martin acpi(4): cppc: Use frequency instead of performance units in 14144 1.185 martin sysctl interface. [jmcneill 20250131] 14145 1.185 martin tzdata: Updated to 2025a (using 2025agtz) [kre 20250201] 14146 1.185 martin build.sh: Add live-image support for alpha, hppa, and macppc. 14147 1.185 martin [tsutsui 20250202] 14148 1.185 martin rge(4): Add support for RTL8126, from FUKAUMI Naoki. 14149 1.185 martin [jmcneill 20250204] 14150 1.185 martin riscv: Add ofctl(8) and /dev/openfirm support. [skrll 20250205] 14151 1.185 martin ld(4) at virtio(4): Add discard support. [jakllsch 20250206] 14152 1.185 martin blocklistd(8): Support multiple configuration files in a 14153 1.185 martin configuration directory like /etc/blocklistd.conf.d, 14154 1.185 martin from hrosenfeld. [christos 20250206] 14155 1.185 martin riscv: Add a JH7110 TRNG driver. [skrll 20250208] 14156 1.185 martin elftoolchain: Import version r4175. [jkoshy 20250210] 14157 1.185 martin dhcpcd: Import version 10.2.0. [roy 20250212] 14158 1.185 martin evbppc: Add support for the Wii DVD drive. [jmcneill 20250212] 14159 1.185 martin libm: Expose fma(3) and variants on hppa. [tsutsui 20250215] 14160 1.185 martin i386: Add support for non-Xen (QEMU, Firecracker) PVH boot. 14161 1.185 martin [imil 20250218] 14162 1.185 martin efi: Add new program to read and write efi variables [christos 20250224] 14163 1.185 martin acpi(4): Updated ACPICA to 20241212. [christos 20250224] 14164 1.185 martin dhcpcd: Import version 10.2.2. [roy 20250225] 14165 1.185 martin postfix(1): Import version 3.10.1. [christos 20250225] 14166 1.185 martin amdgpio(4): New device driver for AMD GPIO found on some 14167 1.185 martin HP laptops. [ryoon 20250226] 14168 1.185 martin libc: New _r variants of heapsort, mergesort, qsort. 14169 1.185 martin qsort_r is new in POSIX.1-2024. [riastradh 20250302] 14170 1.185 martin cut(1): Implement -n option. [gutteridge 20250304] 14171 1.185 martin lint(1): In C99 mode and later, warn about non-prototype functions. 14172 1.185 martin [rillig 20250310] 14173 1.185 martin emcfan(4) and emcfanctl(8): Kernel driver and userland utility 14174 1.185 martin for the Microchip Technology / SMSC EMC210X and EMC230X 14175 1.185 martin fan controllers. [brad 20250311] 14176 1.185 martin arc4random(3): Eliminate potential failure states (memory 14177 1.185 martin allocation, pthread_atfork, etc). [riastradh 20250311] 14178 1.185 martin expat: Import 2.7.0 (security fixes). [wiz 20250314] 14179 1.185 martin viaide(4): Add VIA V-RAID support for the VT6421 and UDMA support 14180 1.185 martin for the VT8237S PATA controller. [andvar 20250316] 14181 1.185 martin clock_getres(2): Support CLOCK_PROCESS_CPUTIME_ID and 14182 1.185 martin CLOCK_THREAD_CPUTIME_ID. The syscall previously returned 14183 1.185 martin EINVAL for these two clocks. [pho 20250319] 14184 1.185 martin npfctl(8): Allow comments inside lists in npf.conf (from Attaulah). 14185 1.185 martin [christos 20250320] 14186 1.185 martin openresolv: Import version 3.14.0. [roy 20250326] 14187 1.185 martin tzdata: Updated to 2025b (using 2025bgtz) [kre 20250326] 14188 1.185 martin envstat(8): JSON and time stamp options 14189 1.185 martin [brad 20250401] 14190 1.185 martin pthread(3): Made pthread_setcancelstate(3) async-signal-safe, 14191 1.185 martin as required by POSIX.1-2024. [riastradh 20250401] 14192 1.185 martin tzcode: Updated to 2025b. [christos 20250402] 14193 1.185 martin mac68k: Add pbbat(4). Supports PowerBook 1xx batteries. [nat 20250403] 14194 1.185 martin viaide(4): Add support for VIA VT6415/VT6330 single-channel IDE 14195 1.185 martin controllers. [andvar 20250403] 14196 1.185 martin gscan(4): New driver for USB to CAN bus adapters. [bouyer 20250403] 14197 1.185 martin viaide(4): Add RAID mode support for VIA VX900/VX11 SATA controllers. 14198 1.185 martin [andvar 20250405] 14199 1.185 martin OpenSSH: Import 10.0. [christos 20250409] 14200 1.185 martin nvmm(4): Implement VMware compatible TSC and LAPIC frequency detection 14201 1.185 martin in CPUID. [imil 20250411] 14202 1.185 martin videoctl(1): Improve enumeration of frame sizes. [mlelstv 20250412] 14203 1.185 martin vax: Switch to GCC 12. [rin 20250413] 14204 1.185 martin OpenSSL: Imported 3.0.16. [christos 20250416] 14205 1.185 martin expat: Import 2.7.1. [wiz 20250418] 14206 1.185 martin alpha: Support secureplt in ld.elf_so(1). [riastradh 20250418] 14207 1.185 martin viaide(4): Improve VT8251 integrated SATA controller support in 14208 1.185 martin IDE/RAID modes. [andvar 20250420] 14209 1.185 martin libc: Add TIME_MONOTONIC support to timespec_get(3) and new 14210 1.185 martin timespec_getres(3) function for C23 compliance. 14211 1.185 martin [nia 20250421] 14212 1.185 martin proplib(3): Added support for JSON serialization format. 14213 1.185 martin [thorpej 20250422] 14214 1.185 martin mips: Enable SSP by default (and RELRO on mips64). [nia 20250428] 14215 1.185 martin amd64: Added KERNEL_DIR option to build.sh, and updated the boot 14216 1.185 martin loaders accordingly. [pgoyette 20250428] 14217 1.185 martin hp300: Add sti(4) support for 362 and 382. Mostly pulled from 14218 1.185 martin OpenBSD/hp300. [tsutsui 20250501] 14219 1.185 martin openresolv: Import version 3.16.2 [roy 20250507] 14220 1.185 martin mdocml: Import 1.14.6. [wiz 20250509] 14221 1.185 martin openresolv: Patch to version 3.16.3 [roy 20250509] 14222 1.185 martin pkg_install: Import pkg_install-20250417. [wiz 20250509] 14223 1.185 martin dhcpcd: Import version 10.2.3. [roy 20250516] 14224 1.185 martin bind: Import version 9.20.9. [christos 20250521] 14225 1.185 martin xen: kernel configs now include XEN3.local instead of 14226 1.185 martin GENERIC.local. [bad 20250522] 14227 1.185 martin hp300: Add mmap(4) support to sti(4) for 362 and 382 framebuffers. 14228 1.185 martin X.org server and other framebuffer applications work on 14229 1.185 martin these machines. [tsutsui 20250525] 14230 1.185 martin npf(7): Add support for user/group-based filtering. [joe 20250531] 14231 1.185 martin igc(4): Support for hardware TSO. [rin 20250601] 14232 1.185 martin libfido2: Import 1.16.0 [christos 20250602] 14233 1.185 martin evbarm: Add driver for Rockchip USB-C PHY, mostly from OpenBSD. 14234 1.185 martin [rjs 20250603] 14235 1.185 martin iic(4): Add driver for Onsemi FUSB302B USB-C power controller, 14236 1.185 martin mostly from OpenBSD. [rjs 20250603] 14237 1.185 martin make(1): Add POSIX $^ internal macro support, as an alias for 14238 1.185 martin $> (.ALLSRC) [rillig 20250628] 14239 1.185 martin expr(1): Use multibyte code points instead of bytes for ":" and 14240 1.185 martin "length", required by POSIX. [rillig 20250629] 14241 1.185 martin macppc: Fan control for PowerMac7,2. [macallan 20250701] 14242 1.185 martin mount(8): Reduced information printed with "mount -v spec fs", 14243 1.185 martin use -vv for previous output. [kre 20250701] 14244 1.185 martin npf(7): Add layer 2 filtering support. [joe 20250701] 14245 1.185 martin libc: Update UTF-8 tables to Unicode 16.0. [wiz 20250705] 14246 1.185 martin macppc: Improve support for G5/G4 i2c/openpic. [macallan 20250705] 14247 1.185 martin evbarm: Add driver for Amlogic Meson I2C controller - contributed 14248 1.185 martin by Vincent Defert. [rjs 20250705] 14249 1.185 martin bind: Import version 9.20.11. [christos 20250717] 14250 1.185 martin GCC: Updated to GCC 12.5.0. [mrg 20250721] 14251 1.185 martin kernel (et al): Added O_CLOFORK (etc) implementation from 14252 1.185 martin Ricardo Branco. [kre 20250725] 14253 1.185 martin 14254