Annotation of src/doc/CHANGES.prev, Revision 1.9
1.9 ! wiz 1: LIST OF CHANGES FROM PREVIOUS RELEASES: <$Revision: 1.8 $>
1.1 lukem 2:
3:
4: Changes from 386bsd 0.1 + patchkit 0.2.2 to NetBSD 0.8:
5: fdescfs, kernfs included
6: mt(1): added bsd mt
7: ktrace(1): now works
8: cron(8): crond, crontab cleaned, and install properly
9: prompt for floppy root disk
10: added kgmon, gprof
11: many vm bug fixes
12: ed(1): free ed
13: fixes to /etc/*, particular /etc/{weekly,daily,monthly}, netstart
14: yp: beginnings of yp support
15: tmpnam(3): tmpnam fix
16: some alpha patchkit 0.2.3 stuff (piecemeal, and in some cases improved)
17: better sun rpc support
18: rwall(1), rpc.rwalld(8): Added
19: ETXTBUSY, returned properly on writes to files being executed, etc
20: maxfdescs - fixes bash, sendmail, etc. behaviour when you use 'unlimit'
21: larger default tcp windows (buffer space per socket)
22: games brought in from bnr2
23: bpf fixes
24: wdc vs wd, fdc vs fd fix; basically distinguish between controller
25: and slave(s) attached to it. see sample configs
26: scsi: incomplete wd7000 driver
27: makesyscalls.sh, brought in from bnr2, works
28: longer wd/fd probes, to catch more controller/drive combos
29: (customize kernel config to look for devices that you know
30: are there, to avoid delay). better fix in next release
31: scsi: multiple open st(4) should get EBUSY
32: updated elvis
33: scsi: options SCSI, no more 'scbus' crap. see sample configs
34: patch(1): patch patchlevel 12 integrated (non-GPLed)
35: netiso, netcitt, netns: added and they even compile
36: more stuff incorporated from bnr2 (some from patchkit 2.3, some not)
37: kernel: probe printf improvements
38: fnmatch fix
39: fdisk(8): program
40: pcfs
41: config(8): hacked to be more rational, generate less broken garbage,
42: added expression support, and "requires"
43: swapinfo
44: ps(1), w(1): fix for command line args
45: mmap, et. al protection fixes
46: nfs: nfs client, nfs server split. now individually configurable, see
47: sample configs
48: zillions of bug fixes for
49: broken Makefiles
50: poor error handling
51: broken features
52: enhancements for ease of use
53: greater functionality
54: fixing, and replacing some of Jolitz's cruftier
55: hacks
56: bringing some old BSD utilities into modern age
57:
58: Changes from NetBSD 0.8 to NetBSD 0.9:
59: fixed PCFS so this it actually works now.
60: (Jim Jegers, via patchkit)
61: i386: got rid of bt0 driver in GENERICISA, as
62: it was conflicting with aha0. (cgd)
63: i386: make sure .../sys.386bsd/compile makes it into
64: the distribution. (cgd)
65: kernel: added support for BSDI's QMAGIC exec format to the kernel and
66: related utilities; *NULL now core dumps. Also fixed several
67: NULL pointer references caught by this. (mycroft and sef)
68: fixed "/bin/sh: not found" problem when cleaning in libc (cgd)
69: added the latest db lib from vangogh (v1.1 done by proven, 1.6 by cgd)
70: db.h, ndbm.h, mpool.h updated.
71: sys/syslimits.h has macro for SSIZE_MAX
72: libc/getpwent and ttyname changed to use dbopen along with
73: pwd_mkdb, kvm_mkdb, dev_mkdb, vacation, ps
74: sped up console driver considerably by reducing the number of spl*()
75: calls. (mycroft)
76: games: fixed various bugs in the games. (mycroft)
77: crypt(3): moved non-exportable crypt(3) software into
78: /usr/src/lib/libcrypt, made crypt.c in libc a dummy, and made
79: appropriate changes elsewhere to get things right.
80: use "make EXPORTABLE_SYSTEM=true" to make binaries
81: w/o libcrypt. (cgd)
82: yp: added YP to libc, and yp programs to usr.sbin/yp. (deraadt)
83: netstat(1): -s now prints out all of the udp statistics gathered (glass)
84: login(1): brought in new login(1) from uunet. (cgd)
85: test(1): brought in new test(1) from uunet, ditched bash version
86: (glass)
87: tr(1): brought in new tr(1) from uunet (glass)
88: termios(4): added termios(4) man page from uunet (glass)
89: syslog(3): updated syslog(3) from uunet for better error handling
90: (glass)
91: fixed syscall() with John Kohl's patch (proven)
92: tcp_*space reduced to 4k, because of interactions with vm. (cgd)
93: fixed: SLATTACH hangs up on connect to modem port -> raise DTR
94: patch from: bugs@rafal.slip.uiuc.edu (cgd)
95: kernel: can't exec a file people are writing to, any more... (cgd)
96: ethernet: fixed the amazingly shitty ethernet performance with cheap
97: Western Digital cards. (mycroft)
98: i386: the /usr/src/sys/i386/boot/rmaouthdr script was not executable,
99: which caused 0.8 to have a broken bootwd (deraadt)
100: segregated GNU software in the standard dist. from the rest.
101: it's now in /usr/src/gnu/* (cgd)
102: various changes from Ralf Freidl to fix brokenness in pcfs (cgd)
103: tail(1), join(1): replaced gnu tail(1), join(1) with bsd equivalents
104: from uunet (glass)
105: fixed kernel profiling, again. now it _works_. (cgd)
106: touch(1), err(3): integrated CSRG-released touch(1), err(3) (glass)
107: add process accounting & fix related utilities (cgd)
108: networking: make generic kernels include slip interface so they don't
109: die of stack overflow when using loopback w/no enet (cgd)
110: rpc include files are now installed from /usr/src/include (deraadt)
111: actually fix that loopback+no other interfaced->reboot problem (cgd)
112: kernel: make serial ports be correctly-numbered (cgd)
113: hp300, ethernet: added support for HP ethernet controllers. (mycroft)
114: made the entire distribution compile and run with GCC 2. (mycroft)
115: dd(1): replace GNU dd(1) with recently released Berkeley version
116: (glass)
117: update (f)lex to version 2.3.8 from prep.ai.mit.edu (cgd)
118: bc(1): fix bc so that it uses the distributed files, not ones we
119: yacc/lex ourself. makes it work, and not require extra
120: newlines (cgd)
121: ifconfig -a (deraadt)
122: iostat and vmstat now understand wd/fd disks. Not scsi disks
123: yet though.. (deraadt)
124: Jim Wilson's sh changes (sef)
125: uname(1), uname(3): add uname program and syscall, for POSIX. changes
126: came from John Brezak <brezak@osf.org> (cgd)
127: made num, caps, and scroll lock not repeat. (mycroft)
128: fix from Pete Chown <pc123@cus.cam.ac.uk> for appropriate
129: mmap permissions checking (cgd)
130: add assembly language version of index, rindex, strchr, and strrchr
131: supplied by J.T. Conklin <conklin@kaleida.com> (cgd)
132: update source tree with changes from patchkit-0.2.3 (cgd)
133: update stdio buffering routines with replacements from
134: Chris Torek <torek@ee.lbl.gov> (cgd)
135: network loopback now supports multiple interfaces via, e.g.
136: "pseudo-device loop 2". patch provided
137: by David Burren <davidb@otto.bf.rmit.oz.au> (cgd)
138: wd disks print their geometry if it can be determined via a READP
139: command (deraadt)
140: i386: fd drives print their geometry according to what the
141: BIOS says (deraadt)
142: npx changes from patchkit patch 10002. Original author of these
143: patches is Bruce Evans. (deraadt)
144: the ring buffer code now uses "rbchar"s rather than char's. An rbchar
145: is actually a short. This patch allows "literal next" to
146: work (ie. ^V^D<return>) (deraadt)
147: fixed kvm_getprocs() to work after kvm_getprocs() and kvm_freeprocs()
148: have been called already (cgd)
149: tip(1): fix from Bakul Shah <bvs@BitBlocks.com> to make tip not dump
150: core when Courier acu routines are used with a non-
151: USR Courier modem. (cgd)
152: nfsd will no longer loop endlessly if it is invoked on a kernel
153: in which NFSSERVER has not been included in. (glass)
154: cron(8): crond will no longer directly open /var/cron/log, fail and
155: complain. now uses syslog(3); cron.info can now be used to
156: select the messages it logs. default syslog.conf has:
157: cron.info /var/cron/log # for backwards compat.
158: lockf patch from Paul Kranenburg <pk@cs.few.eur.nl> (deraadt)
159: the rpc library now has xdr_float and xdr_double. patches from
160: J.T. Conklin <conklin@talisman.kaleida.com> (deraadt)
161: fix tmac.andoc .TH directive handling. patch from
162: J.T. Conklin <conklin@talisman.kaleida.com> (cgd)
163: sendmail(8): make sendbug give a "To:" to sendmail. patch supplied
164: by Gordon Burditt <gordon@sneaky.lonestar.org> (cgd)
165: fix kernel printf's "%b" (bits) format. patch supplied
166: by Gordon Burditt <gordon@sneaky.lonestar.org> (cgd)
167: add TIOCSTAT ioctl to give load average stats if requested (for tcsh)
168: from Luke Mewburn (cgd)
169: hp300: integraged hp300 code from net/2 (cgd)
170: fixed uninitialized field of struct proc which would occasionally
171: cause "w" to panic the system (cgd)
172: various 8-bit patches from Andrew Chernov <ache@astral.msk.su>
173: tty_compat.c is cleaned up, as is STOP+TIOCSTI
174: in tty.c (deraadt)
175: fd error reporting cleanup. (deraadt)
176: fixed bad man page & syscall definition for getpgrp().
177: (posix says it takes no args, and i don't argue...) (cgd)
178: add change from Guido van Rooij <guido@gvr.win.tue.nl> so that
179: io port access from user processes doesn't randomly
180: work/fail. now must open /dev/mem to get access. (cgd)
181: isofs: apply patch from Jagane D. Sundar <jagane@netcom.com> to allow
182: NFS-mounting of ISO 9660 (isofs) filesystems, and to
183: fix a few small isofs bugs. (cgd)
184: config(8): have config make kernel compilation directories in
185: /sys/${MACHINE}/compile rather than /sys/compile (cgd)
186: netstat(1): changes from David Burren <davidb@otto.bf.rmit.oz.au> so
187: that netstat prints names for routes when not given -n,
188: and so that it prints address family names (cgd)
189: libc, tset(1): add new getcap routines to libc, adjust termcap build
190: and tset(1) accordingly, and add cap_mkdb (cgd)
191: move csu.${MACHINE} libraries into one subdir in /usr/src/lib (cgd)
192: kernel: moved kernel architecture-dependent sub-directories into
193: /sys/arch/${MACHINE}. great for more archs! (cgd)
194: kernel: fixed "swap generic" support (cgd)
195: kernel: improve kernel select mechanism further, by making setup
196: done by a function. put protos into /sys/sys/select.h
197: and clean up all of the messes it makes (cgd)
198: file(1): now prints the targets of symbolic links, thanks
199: to John Brezak (brezak@osf.org) for the patch. (cgd)
200: ed(1): 8-bit clean; no line-length limit; regex support for NULs (alm)
201: sed(1): fixed NULL indirection (alm)
202: fix "cpu" declarations in kernel config files so that they
203: work as originally intended. this means that only
1.7 wiz 204: CPUs for which there is a CPU declaration (see kernel
1.1 lukem 205: config files for examples) are supported by a kernel
206: compiled with the config. also, if you want the math
207: emulator in your kernel, you now need the "MATH_EMULATE"
208: option in the kernel config file. (cgd)
209: disklabel stuff in the kernel has been split up into arch
210: indep & arch dep components. no more dos stuff in
211: ufs_disksubr.c! (deraadt)
212: add packet size check for raw IP provided by Paul Antonov
213: <apg@apg.kiae.su>, to fix the "traceroute foohost 2000
214: causes panic" problem. (cgd)
215: Fixed packet counters in if_ec, as noted by Mike J. Fuller
216: <mike@sarah.lerc.nasa.gov> (davidb)
217: Modified the SCSI disk startup so that DEC disks (for example)
218: are told to spin up _before_ they are asked if they're
219: ready. (davidb)
220: mips, ns32k: Updated the rpc library to support MIPS and NS32k CPUs.
221: (davidb)
222: netiso, ethernet: applied various patches supplied by Havard Eidnes
223: <Havard.Eidnes@runit.sintef.no> to generally fix ISO
224: support, including: reception of ISO multicasts in with
225: we ethernet driver, fixed CLNP Echo reponder, and
226: netstat, ifconfig, and libc fixes (cgd)
227: use the Athena "newsyslog" utility to rotate logs, rather than the
228: old, cumbersome method in /etc/{daily,weekly,monthly} (cgd)
229: replaced broken /usr/include/bitstring.h w/new version from
230: Mike Murphy <mrm@optigfx.com> (cgd)
231: added /usr/src/regress, for regression tests (cgd)
232: add Yuval Yarom's changes (originally for BSD/386) for advisory
233: record locking on NFS files. Note that this DOES NOT
234: support network locking, only local advisory locks. (cgd)
235: fix /bin/ls; is clobbered first env. var. if given no filename args
236: given. patch from Bob Willcox <bob@obiwan.uucp>. (deraadt)
237: mail.local can now use username.lock files as well as flock().
238: Use the -l flag in your favorite sendmail.cf file. (deraadt)
239: kernel: don't remake newvers and relink kernel if nothing has changed
240: (cgd)
241: sup(1): fix SUP to not need any version of crypt. Use
242: "make MAKE_EXPORT=1" to build a SUP for export. (brezak)
243: compress(1): add patch00144 - fixed compress bug with a small path[]
244: array from <stacey@guug.de>. (deraadt)
245: add patch00149: sd/cd drivers printed incorrect blocknumbers when they
246: hit errors. From <julian@jules.dialix.oz.au>. (deraadt)
247: /etc/localtime is now created from by "make distribution" (deraadt)
248: more(1): fixed /usr/bin/more to not play with magic numbers from
249: executables directly. It now uses the N_BADMAG() macro.
250: (deraadt)
251: lpr(1): fixed lpr's dealings with magic numbers. It now no longer
252: accesses exec.a_magic directly, and it knows about modern "ar"
253: files rather than the old ones (deraadt)
254: use EXPORTABLE_SYSTEM instead of MAKE_EXPORT to build crypt-free SUP.
255: Just like the rest of the system. (brezak)
256: tty structures are allocated dynamically. The d_ttys field in cdevs[]
257: now has an extra level of indirection. The pty and com
258: drivers allocate pty's dynamically, the pccons driver does
259: not. Check out the "ttys" field in vmstat -m. (deraadt)
260: kernel: make sleeps during FIFO open interruptable (cgd)
261: kernel: various patches to kernel files to make things compile
262: with GCC-2.3.3 (proven)
263: patch to signal .h for ANSI validation (proven)
264: cron(8): update to version 3.0 of Paul Vixie's cron package (cgd)
265: kernels without pc0 support can be built, and work (deraadt)
266: yp: add yppoll command (brezak)
267: update yacc to the latest version from Berkeley (1.9) (cgd)
268: fixed kernfs security hole, where it wouldn't actually
269: check perms before allowing users to write hostname (cgd)
270: added chown/chmod/chgrp functionality to kernfs (cgd)
271: telnet(1): sending simple telnet commands fixed. patch originally
272: from Jonathan Stone <jonathan@CS.Stanford.EDU> (cgd)
273: execve(2): replace execve with new one, based on work by Wolfgang
274: Solfrank <ws@tools.de>, but beaten up a good amount by cgd.
275: (after several iterations of beating have gone on,
276: this code is *really* differnt...) (cgd)
277: update kvm library for the new exec, and add a kvm_getenv function,
278: to get a process's environment var list. ps and w
279: apply strvis() to args/environment before printing (cgd)
280: ps(1): give ps an 'e' option, to print the environment variables
281: of processes (cgd)
282: add vt300 to termcap.src (brezak)
283: stty(1): fixed stty so that setting "ispeed" works. (cgd)
284: i386: move i386 signal trampoline code from the pcb to the top of
285: the stack. at the same time, implement copying out
286: of the signal trampoline code, on process creation. (cgd)
287: libg++: shut up libg++ "make"'s whining (cgd)
288: allow user to specity that programs depend on c++ sources
289: (previously only could be done for libraries) (cgd)
290: fix library "make depend" problem, in which it wasn't
291: generating dependencies for profiled .o files (cgd)
1.7 wiz 292: ps(1): fix to not show CPU/memory/swap usage if process is zombie (cgd)
1.1 lukem 293: fix from Wolfgang Solfrank (ws@tools.de) to kill processes
294: outright if they exceed their hard CPU-usage limit (cgd)
295: fix for NFS's bogus use if va_flags and va_gen, and other minor
296: NFS fixes, supplied by John Woods, jfw@ksr.com (cgd)
297: fix /usr/include/rpcsvc/rnusers.x - versions were reversed (brezak)
298: add /lib/rpcsvc for upcoming rusers/rup clients and daemons (brezak)
299: revert the "syncing disks" message on reboot to it's original,
300: more informative, form (cgd)
301: fix /usr/include/rpcsvc/klm_prot.x so it compiles. (brezak)
302: add /usr/libexec/rpc.rstatd, rpc.rusersd, rpc.rwalld. (brezak)
303: add /usr/bin/rup, rusers, rwall(changes). (brezak)
304: add LIBRPCSVC to bsd.prog.mk. (brezak)
305: removed bugs and memory leaks from directory functions (proven)
306: tip(1): make tip obey Taylor UUCP's locking conventions. Patch from
307: Peter da Silva <peter@taronga.com>, patchkit
308: patch #139. (cgd)
309: tip(1), getty(8), kernel: patch from David Greenman and Rod Grimes
310: (davidg@implode.rain.com and rgrimes@agora.rain.com) to support
311: 57600 and 115200 baud in the kernel, tip, and getty.
312: pk patch #150 (cgd)
313: patch from <bob@speakez.com> so rlogin understands higher
314: baud rates (deraadt)
315: use Bruce Evans' pc3 termcap entry. pk patch #156 (cgd)
316: kernel: add delay loop to lpa and lpt drivers to allow data port
317: to stablize. make "lpflag" unique. patch from
318: Rod Grimes <rgrimes@agora.rain.com>, as pk patch #164 (cgd)
319: change MCLSHIFT to 11, so mbuf cluster size is bigger than MTU
320: of network interfaces, for performance. to use old size,
321: use "options MCLSHIFT=10" in your kernel config.
322: this is patchkit patch #166. (cgd)
323: remove /usr/local and /usr/contrib from root's path, and
324: also give root and operator "sane" group ids. (cgd)
325: convert to Bruce Evans' <bde@runz.oz.au> new interrupt system, as
326: hacked by Rod Grimes <rgrimes@agora.rain.com>, and
327: suppied in the patchkit (in patches 158 and 167). (cgd)
328: get rid of the "as" (old SCSI) driver, finally. (cgd)
329: rename kernel functions getc() and ungetc() to
330: rbgetc() and rbungetc(), respectively. (cgd)
331: chmod(1): dealings with symbolic links now un-hosed (deraadt)
332: clean up miscfs and isofs filesystems. they now have
333: their own vnode types and malloc types. (cgd)
334: added Terry Lambert's <terry@cs.weber.edu> loadable kernel
335: modules code. (cgd)
336: add man pages for rpc.rwalld, rpc.rusersd, cleaup rpc.rstatd (brezak)
337: <stdlib.h>: fix alloca() definition for gcc2 and gcc1. (brezak)
338: change host field width in rusers and rup. Also print idle
339: time in days,hours,minutes,seconds in rusers. (brezak)
340: rwall(1), rusers(1): add man pages for rwall, and rusers. (brezak)
341: integrate changes from conklin@talisman.kaleida.com (J.T. Conklin)
342: that incorporate changes from TIRPC to include/rpc and
343: lib/librpc. I also added code to getrpcent.c for YP. (brezak)
344: yp: delete lib/libc/yp/yppasswdxdr.c because it is now in
345: librpcsvc. (brezak)
346: updated file(1) and magic database to Ian Darwin's
347: latest release. (jtc)
348: patch from Yuval Yarom so implicit binds in in_pcbbind will
349: assign used ports if the if the port is bound on specific
350: interface, and not on INADDR_ANY. (deraadt)
351: patch from Yavul Yarom. The loopback check for forwarded packets
352: was wrong (deraadt)
353: yp: fix pwd_mkdb to not accidentally grow a complete passwd file from
354: the YP passwd map. Include a getpwent.o that -UYP. (brezak)
355: leave hole for AFS in vfssw[]. Define MOUNT_AFS in mount.h. (brezak)
356: install symlinks to rpc and xdr manpages for rpc library
357: routines; convert rpcgen, rpcinfo, and librpc manpages
358: to -mandoc macros (jtc)
359: inetd(8): now can start RPC services. (brezak)
360: /etc/rc: remove starting of rwalld from /etc/rc and netstart. (brezak)
361: yp: chpass and passwd will use YP is available. (brezak)
362: install(1): added -d option to install (jtc)
363: tip(1): can now read ~/.tiprc even when this file is not world-
364: accessible. (andrew)
365: applied Yuval Yarom's closef() panic patch - the panic was caused
366: by multiple calls to unp_discard() sometimes being made when
367: closing a socket. (andrew)
368: added Microsoft and Logitech busmouse drivers, originally by
369: Erik Forsberg. (andrew)
370: added fast symlinks. Add `options FASTLINKS' to your config file or
371: frob the variable `ufs_write_fastlinks' to enable creating
372: them. Note potential conflict with Pete Chown's ACLs (which
373: is currently not in our tree). And don't blame me if (though
374: it's unlikely) your existing symlinks all barf because they
375: have dirty spare fields. (mycroft)
376: scsi: changed aha scsi driver to reduce the card's bus-on time from the
377: default 11ms to 9ms. Prevents floppy drive read/write
378: problems during heavy scsi io. (andrew)
379: expr(1): changed expr(1) to use POSIX regular expressions (jtc)
380: add assembly language versions of bcmp, ffs, memchr, memcmp, memset,
381: strcat, strcmp, strcpy, strlen, and strncmp; change bzero to
382: word align before its wordwise set. (jtc)
383: integrate fnmatch from keith bostic/bsd4.4-alpha; update sources
384: that use fnmatch: find, locate, mtree (jtc)
385: i386: move sys/arch/i386/isa/spkr.h to sys/arch/i386/include. (brezak)
386: completely rewrote and replaced physio (cgd)
387: silence complaints about can't read size during probe in cd.c (brezak)
388: change assert.h to be ANSI compliant (jtc)
389: change signal.c to use ANSI C macro SIG_ERR, instead of BADSIG.
390: remove BADSIG from signal.h, it's not used elsewhere. (jtc)
391: nuke silly printf in vm_swap.c. (brezak)
392: Use NNPX instead of NPX from npx.h. (brezak)
393: Correctly extract version number from version string for
394: uname. (brezak)
395: add new Julian Elischer's new floppy driver, with modifications,
396: from the patchkit (deraadt)
397: convert the a.out format's a_magic fields and a_mid fields into
398: one field, which is kept in network byte order (deraadt)
399: integrate Donn Seeley's (i.e. BSDI's & CSRG's) init, as posted
400: to various newsgroups (cgd)
401: m4(1): upgraded m4 to latest version retrieved from Ozan Yigit
402: <oz@sis.yorku.ca> after some begging. adds support
403: for 'm4 <filename>', and works with sendmail r8's m4
404: usage (glass)
405: sendmail(8): upgraded sendmail to sendmail 8.1B; will follow future
406: releases. see sendmail/READ_ME for information about the
407: degree of backward compatability provided.
408: also sendmail/cf/README.
409: fixed bug in ECHONL processing (andrew)
410: date(1): date command ignored setting the seconds value. patch from
411: <mhw@cs.brown.edu> (deraadt)
412: Fixed othersrc/xntp to find NetBSD kernels. (davidb)
413: getopt(1): Add getopt command to usr.bin from agate:.../public.
414: (brezak)
415: added ANSIfications to /sys/{sys,kern} and sundry other affected
416: areas; removed the never-used second argument that was
417: being passed to timeout functions. (andrew)
418: applied Yuval Yarom's recv() socket fixes to prevent incorrect
419: blocking with MSG_WAITALL. Fixes a sbdrop() panic during
420: some MSG_WAITALL recv(2) sleeps. Access rights problem
421: also fixed. (andrew)
422: fixed bugs in vm_glue.c that allowed a process to access its user
423: pages. Writing to one of these pages on an i[34]86 system
424: tends to cause an instant reboot... (andrew)
425: gzip(1), tar(1): brought in versions of Bmake'd versions of GNU gzip
426: and tar off of freefall. These understand the .gz suffix for
427: gzip'ed archives. (brezak)
428: uucpd(8): from Net2. (brezak)
429: slattach(8): Support high tty speeds in slattach. (brezak)
430: applied Paul Kranenburg's VM deadlock patches from the patchkit
431: [patch00147, parts 2-4 - part 1 was already applied]
432: (andrew)
433: i386: fixed new i386 interrupt code to only do verbose statistics-
434: gathering when compiled with INTR_DEBUG. also, use
435: local labels for internal branches, so profiling works
436: better. (cgd)
437: i386, ethernet: add support for David Greenman's if_ed wd80[01]3 and
438: 3c503 i386 ethernet driver. modify it to allow the "iosiz"
439: to override the probed shared memory size, to help
440: compatibility with clone boards (cgd)
441: i386: change i386 interrupt vectors names so that they being with "X"
442: instead of "V", like every other BSD system... (cgd)
443: fixed /sys/scsi/sd.c to reject non block-aligned transfers, which
444: were causing scsi hangs (andrew)
445: convince /usr/src/share/doc to make and use "obj" directories (cgd)
446: bootblocks: make the boot blocks make & install in same way as the
447: rest of /usr/src (cgd)
448: uniq -c /dev/null now works properly, it was not checking the return
449: value from an fgets(). fix from <sjg@zen.void.oz.au> (deraadt)
450: first part of merge of amiga code, sys/arch/amiga. Full merge will
451: require some changes outside too, as well as some renameing
452: in sys/arch/amiga to avoid conflicts with existing modules (mw)
453: i386: wd controller driver - major rewrite of timeout code to use
454: DELAY(). added code to reset controller if it times
455: out. patches sent in by many people. (deraadt)
456: make the rlist code go away. it wasn't useful in the place
457: it was intended to be used, and it was incompatible.
458: in addition, it caused a few bugs... replace it with
459: rmap code written by Wolfgang Solfrank. (cgd)
460: i386: pccons driver now malloc()'s it's "struct tty" (deraadt)
461: i386, hp300: cons.c "struct tty *cn_tty" wasn't being used by anything,
462: so it goes away (deraadt)
463: fix problem of passwd local_passwd exiting instead of passing status
464: so YP password can be tried. Also change NIS --> YP. (brezak)
465: tar(1): remove usr.bin/gnu/tar. Use tar-1.11.2 instead. (brezak)
466: grep(1): update grep, egrep, and fgrep to gnu grep 2.0. (jtc)
467: awk(1): update awk to gawk 2.15.2. (jtc)
468: diff(1): update diff, diff3, and sdiff to gnu diffutils 2.3. (jtc)
469: rcs(1): update rcs to 5.6.0.1. (jtc)
470: gzip(1): update gzip to 1.2.2. (jtc).
471: w(1): 'w' no longer thinks the console is a special device. (deraadt)
472: ignore the flags field in midmag in kern_exec.c from pk@cs.few.eur.nl.
473: (brezak)
474: passwd(1): nuke yppasswd. Use "passwd" to change YP password. (brezak)
475: add Kermit 51(198) to othersrc. (brezak)
476: libcurses: updated with Andrew Chernov's 8-bit clean patches (alm)
477: patch from Paul Kranenburg <pk@cs.few.eur.nl> so that if given a
478: kernel name, kvm_mkdb will work properly. (cgd)
479: patch from Paul Kranenburg <pk@cs.few.eur.nl> to use symbols and
480: line numbers in stack tracebacks. Also a fix to the stack
481: traceback for syscalls. Did NOT include dynamic sym changes.
482: (brezak)
483: allow SYS_INCLUDE={copies,symlinks} in src/include/Makefile to be
484: selected in bsd.own.mk. (brezak)
485: gcc(1): upgrade gcc and cc to gcc-2.4.5 (paul)
486: ddb(4): convince ddb to be quiet if it doesn't find any space for
487: debugging symbols, and then don't ignore its output or exit
488: code (cgd)
489: i386: integrated Bruce Evans' <bde@kralizec.zeta.org.au> bios boot-block
490: modifications, which include read-ahead buffering, loading
491: kernels at the 1MB mark, bad144 support and various other
492: fixes (which enables the code to work with aha174x cards in
493: enhanced mode). (andrew)
494: ethernet: upgrade if_is.c to handle multiple cards and bpf (paul)
495: ps(1): make ps with an odd number of "w" flags behave properly. (cgd)
496: changed tty queue interface to be like old BSD clists, but with a
497: (new) ring buffer implementation which is more memory
498: efficient. (mycroft and deraadt)
499: nice(1): fixed to not dump core when invoked with no arguments, and
500: to understand negative niceness values. (jtc)
501: dbsym(8): fixed to strip gcc2 related trash syms before stuffing them
502: into the kernel. Added "-l" flag to strip local syms
503: too. (brezak)
504: gcc(1): replaced gcc1 with gcc2 as standard compiler, and removed gcc1
505: and the old version of g++ (cgd)
506: libg++: upgraded to version 2.3.90 (cgd)
507: changed env, head, nohup, wc, and xargs to be IEEE 1003.2 (D11.2)
508: compliant. (jtc)
509: groff(1): upgraded to version 1.08. (jtc)
510: i386: if_ne.c bug fixes from <ache@astral.msk.su> (deraadt)
511: ddb(4): ddb changes. Add -more- pager for output. Add 'ps' command.
512: bring in ddb(4) man page. (brezak)
513: netstat(1): added Havard Eidnes fixes to netstat (paul)
514: gcc(1): fixed gcc2 for multiple archs and tidied up man pages in cpp
515: (paul)
516: libg++: updated to 2.4 (paul)
517: telnet(1): make lib/libtelnet/enc_des.c optional for telnet. (brezak)
518: copyin/out(), copyin/outstr(), s/fubyte() et al protection fixes,
519: including COW support, using code based on that from
520: Wolfgang Solfrank and Christoph Robitschko. (andrew)
521: kernel: user segment descriptors fixed to disallow access to user area
522: (andrew)
523: bde's boot >= 1MB fixes (andrew)
524: make NOPs in locore do something, by default. to make them
525: faster (and doing so will break some systems),
526: use 'options "DUMMY_NOPS"' in kernel config file (cgd)
527: multiple beeps now generate a continuous tone. also, sysbeep() now
528: takes a frequency as its first argument. (mycroft)
529: added library dependencies to Makefiles where they were missing.
530: (mycroft)
531: changed dinode.di_un to a dev_t in preparation for making dev_t larger.
532: (mycroft)
533: moved asm.h from /usr/include/sys to /usr/include/machine. (mycroft)
534: added CXX and CXXFLAGS and suffix rules for C++ files in
535: /usr/share/mk/*, with attendent Makefile changes. (mycroft)
536: whereis(1): fixed search paths. (mycroft)
537: compress(1): fixed memory trashing bug. (mycroft)
538: fixed various bugs in if_hp.c. (mycroft)
539: changed implementation of scroll lock to use sleep() and wakeup() so
540: it doesn't freeze all sessions. (mycroft)
541: cat(1): fixed bug re: short (usually interrupted) writes. (mycroft)
542: made pccons output in small chunks use ttrstrt() so it doesn't hog the
543: CPU. (mycroft)
544: made splimp() mask both spltty() and splnet(), and removed Bill's kluge
545: for SLIP that made spltty() and splnet() include each other.
546: (mycroft)
547: fixed handling of bad syscall numbers on 386. (mycroft)
548: changed `make depend' to work in two passes--one for C files and one
549: for C++ files. for the latter, `-+' is passed to mkdep
550: automatically; no need to specify it in the Makefile. (mycroft)
551: moved struct definitions outside of function declarations in kernel,
552: so GCC doesn't emit tons of warnings. (mycroft and cgd)
553: added -T option to dbsym to specify load address of kernel. this is
554: necessary for it to be able to find the blasted string it's
555: supposed to insert into when the kernel is not loaded at the
556: default address. Makefile.i386 now uses this. (mycroft)
557: added a way to specify the kernel load address in the config file; add
558: `at address' (e.g. `at 0xfe100000') to the `config' line.
559: (mycroft)
560: gdb(1): made GDB deal with stabs type info output by GCC 2. (mycroft)
561: ps(1): fix from Brian Somers <brian@awfulhak.demon.co.uk> to make
562: "ps -o command" work correctly (cgd)
563: made kvm_procread() read the swap area in CLBYTES chunks. (mycroft)
564: added ISOFS support for Rockridge filesystems, written by
565: Atsushi Murai <amurai@spec.co.jp>. (cgd)
566: scsi bus probing sped up by remembering if there's actually a
567: device at a particular unit number (deraadt)
568: hp300: tty devs changed to do dynamic tty allocation (deraadt)
569: the ifconfig aui/bnc keywords go away, use -llc0 to select
570: bnc/other onboard tranceiver, llc0 to select aui (deraadt)
571: cleaned up /etc/magic to grok new-style executables (deraadt)
572: i386: removed bogus nop-like instructions put at the start of the i386
573: crt0.c by Bill (deraadt)
574: i386: wd.c now has timeout debugging code useful for seeing how slow
575: your controller's DIAG command really is. Enable
576: WDCNDELAY_DEBUG in wd.c if interested... (deraadt)
577: i386: if_ed.c call bpfattach() at the same place as other enet
578: drivers (deraadt)
579: bpf(4): man page error found by hpeyerl, ok'd by mccanne (deraadt)
580: dbsym(8), ddb(4): added -g option to dbsym to include line number and
581: function symbols for DDB; note that this generates REALLY LARGE
582: symbol tables; you'll need to load the kernel at >=1MB to use
583: it. (mycroft)
584: replaced vfs__bio.c with better one derived from one from CMU.
585: it works better, does the right thing with buffer_map,
586: and, in general, is cleaner than the old one. (cgd)
587: added man pages for all external mount types. (cgd)
588: fix from J.T. Conklin to make nohup print the correct
589: message re: the logging file on the user's console. (cgd)
590: mount_msdos(8): mount_pcfs moved to mount_msdos; the latter is more
591: appropriate (cgd)
592: sendmail(8): sendmail upgraded to version 8.3
593: added statistics counters to if_is.c,ipackets etc (paul)
594: scsi: ultrastore 14f driver should now work w/34f as well. (cgd)
595: got rid of broken toupper() and tolower() macros (cgd)
596: i386: wd.c change from <ws.tools.de> to fix single drive
597: systems (deraadt)
598: i386: fd.c reliability fix from <ws@tools.de> (deraadt)
599: kern_sig.c used to wrap swtch() with splhardclock()/splnone() which
600: isn't right. (cgd)
601: i386: swtch() didn't save splx() value per-process. (deraadt)
602:
603: Changes from NetBSD 0.9 to NetBSD 1.0:
604: delete share/man/man4/kadb.4. (brezak)
605: ddb(4): cleanup for DDB: allow one to fault in DDB, cleanup pretty
606: printers for maps and objects, and support for adding symbol
607: tables at runtime. (brezak)
608: use XIDLE extension in rpc.rusersd (if present). (brezak)
609: changed kill, mkdir, mkfifo, rmdir, and umask (sh builtin) to be
610: IEEE 1003.2 (D11.2) compliant. (jtc)
611: config(8): add latent support to config to generate header files for
612: options. (brezak)
613: rewrote sun copyrighted header files (deraadt)
614: yp: fixed yp-related bug in endpwent() found by <pk@cs.few.eur.nl>
615: (deraadt)
616: othersrc/kermit add LOCKDIR for Taylor uucp, SETREUID, and STRINGPIDS.
617: (brezak)
618: fixed vm_object.c to remove an object from the hashtable when
619: vm_object_collapse() starts fiddling with pagers. (pk)
620: scsi: removed two bogus splx() calls in aha1742.c found by
621: <hd@world.std.com> (deraadt)
622: added RCS identifiers to many of the files which were missing them.
623: (mycroft)
624: mount(8): added support for the `noauto' option to mount. (mycroft)
625: replaced much of the rtc code with code from Mach. Now handles
626: resettodr(). (brezak)
627: i386: added support for i486 instruction set extensions to gas. (jtc)
628: implement play_msf variants for SCSI cd. Now for the player... (brezak)
629: sup(1): changes from <nate@bsd.coe.montana.edu> for gzip'ed sup file
630: transfer. (brezak)
631: add service port for WWW http to /etc/services. (brezak)
632: uucp(1): upgraded to version 1.04. (jtc)
633: upgraded manpages of many programs, and most of the games to
634: use -mandoc macros. (jtc)
635: <math.h>: added __pure qualifier to many of the function declarations
636: (jtc)
637: <err.h>: replaced volatile qualifier with __dead, for when we're
638: not compiling with gcc. (jtc)
639: fts(3), vis(3), glob(3): Updated to latest versions from Berkeley,
640: with local bug fixes. (mycroft)
641: libc: added sys_signame[] to libc, like 4.4, and changed some programs
642: to use it. (mycroft)
643: libutil: added getbsize() to libutil, like 4.4, but with a `force'
644: flag to specify a particular block size. (mycroft)
645: updated du and df to latest versions from Berkeley, but with `-k'
646: flag readded. (mycroft)
647: added a missing suser() to if_sl.c (deraadt)
648: fixed the suser() call in if_tun.c (deraadt)
649: fixed a few utilities to work with the new fts(3) routines (deraadt)
650: m68k: new MID_M68K and MID_M68K4K executables, and associated changes
651: to file command (deraadt)
652: libc: add MI insque/remque (and man pages) to libc. (brezak)
653: brought in fixed/renamed/matching MS-DOS FS code, from Jeff Polk
654: <polk@bsdi.com>. (cgd)
655: ppp added thanks to <paulus@NetBSD.org>, <mw@NetBSD.org>, and
656: <Peter.Galbavy@micromuse.co.uk> (deraadt)
657: pppd(8): bugs/completeness - stty/print.c (recognize line disc),
658: pppd/main.c (use LOG_INFO for informational stuff, correctly
659: set line speeds), pppd/pppstats/Makefile,pppstats.c (install
660: group and kernel name). (brezak)
661: changed cut, date (via changes to strftime()), expand, nice, ln,
662: time and wc to be IEEE 1003.2-92 compliant. (jtc)
663: changed system(), popen(), and pclose() to be
664: IEEE 1003.2-92 compliant. (jtc)
665: fixes for some typos in the pc3 termcap entry from
666: Thorsten Lockert <tholo@gandalf.bbb.no> (cgd)
667: make(1): fix for make's handling of obj symlinks which point nowhere,
668: from Christoph Robitschko <chmr@edvz.tu-graz.ac.at> (cgd)
669: added proc filesystem (PROCFS) code (pk)
670: libc: add SYSV shared memory library stubs to libc. From usenet
671: posting. (brezak)
672: added "ed1" to generic kernels for 3c503 support. (cgd)
673: vop_setattr() aded to procfs, enables chmod's of processes and
674: chmod/chown/chgrp on the procfs root dir. (pk)
675: add bootpd to othersrc. Add bootp service nos to/etc/services. (brezak)
676: add -x flag to strip. Removes local syms, stabs, and compiler idents
677: symbols. (brezak)
678: machine independant changes to VM to be able to handle machines with
679: non-contiguous memory from Wolfgang Solfrank. Machines that
680: need this use "option MACHINE_NONCONTIG". (brezak)
681: i386: machine dependant changes for non-contiguous memory. WARNING-
682: you will need a new config for this. (brezak)
683: i386: boot program changes to load the symbols table from the image,
684: be able to boot omagic executables, pass a few more
685: arguments, and enable the kbd clock. [You will need this
686: for the next changes having to do with DDB symbol loading]
687: (brezak)
688: update othersrc/bootpd to conform with RFC-1395. (brezak)
689: changes to allow boot to load ddb symbols. define SYMTAB_SPACE=nnn if
690: your boot program cannot do this. Otherwise build the new boot
691: program for the i386 and don't define SYMTAB_SPACE. (brezak)
692: kernel: kernel pagers are controlled as options, not as pseudo-devices
693: (deraadt)
694: tty device driver XXstart() routines return void (deraadt)
695: kernel: make pagers options, not pseudo-devices (deraadt)
696: sun3: port now in the tree. Doesn't actually work,
697: but real close. Status info in sys/arch/sun3/STATUS. (glass)
698: sun3, config(8): torek's 'config.new' integrated, including the
699: kernel support for his autoconfig mechanisim. Currently used
700: only by sun3. (glass)
701: priority queueing for interactive traffic + bpf support added
702: to the ppp driver. (paulus)
703: fix from "James W. Dolter" <jdolter@sawtooth.eecs.umich.edu> so that
704: exec deals properly with shell scripts with symlinks in their
705: names. (cgd)
706: use "posix" rather than "right" rules for time conversions. fixes
707: a 14-second discrepancy with other systems and WWV (cgd)
708: if_ppp.c: received IP packets now passed correctly to BPF. (paulus)
709: i386: reduce max stack limit to 2M (cgd)
710: clean up stack size and limit code (cgd)
711: replace ptrace() implementation with a better one from Sean Fagan
712: <sef@kithrup.com> (cgd)
713: fix LKM's loading of device driver modules so it actually does it.
714: patch from Szabolcs Sziget <pink@bagira.fsz.bme.hu> (cgd)
715: modified VFS readdir semantics to better support nfs cookies (ws)
716: changed mountd/mount system call to allow exporting of filesystems
717: other than UFS (ws)
718: enhanced ISOFS filesystem with better Rockridge support, support
719: for generation numbers, extended attributes
720: and associated files (ws)
721: strip filename records from symtab with "strip -x". (brezak)
722: add .S.o rule to sys.mk. (brezak)
723: sh(1): fixes from Jim Wilson <wilson@cygnus.com> to sh: don't core if
724: given a pair of backquotes with no command in between.
725: also, don't accept semicolon in for loop without 'in'
726: keyword, and handle TEOF like TNL in command parsing. (cgd)
727: allow for exporting whole directory trees with -alldir in /etc/exports,
728: changes from Richard A Macklem <rmacklem@uoguelph.ca>> (ws)
729: first fixes for the short/int mismatch in the system calls. (phil)
730: pc532: imported the src/sys/arch/pc532 tree. (phil)
731: pc532: added a number of necessary #ifdef pc532 cases (deraadt)
732: yp: fixed bug in ypbind that caused it to not keep the binding file
733: up-to-date (deraadt)
734: pc532: fixed arch/pc532/include/param.h (phil)
735: fixed up vm_object_print and vm_map_print so that they work as
736: DIAGNOSTIC and DDB. (brezak)
737: added MACHINE_NONCONTIG to *standard* configs. (brezak)
738: i386: changes to config and sys/arch/i386/conf/Makefile.i386 to default
739: kernel load address at 1M. Use "at 0xfe000000" in config
740: to load kernel low. (brezak)
741: eliminte syscframes, they are now the same as trap frames. (brezak)
742: aculog owned by uucp.dialer after log rotation, not root.wheel.
743: bug reported by Greg Tanaka <glt@cco.caltech.edu> (cgd)
744: fix to the 'size' primary; -size <n>c didn't work. from
745: Thomas Eberhardt <thomas@mathematik.uni-Bremen.de> (cgd)
746: fix for "touch -t CCYYMMDDhhmm[.SS]". the CC part didn't work. from
747: Thomas Eberhardt <thomas@mathematik.uni-Bremen.de> (cgd)
748: upgraded diff, diff3, and sdiff to version 2.4. (jtc)
749: pc532: imported the src/lib/csu/pc532 and src/lib/libc/pc532 trees.
750: (phil)
751: added timezone rules for Moscow, Russia, as provided by
752: Andrew A. Chernov <ache@astral.msk.su> (cgd)
753: added fix from Theo for ypset. This should fix ypset through
754: GW's. (brezak)
755: i386: changes to support running of Windows executable via Wine.
756: Changes to the kernel activated with "USER_LDT" option. New
757: syscalls are in new architecure specific library -
758: libarch/libi386. (brezak)
759: i386: add clearing of direction flag back to i386 bcopy and memmove.
760: The previous change to remove it was too aggresive and broke
761: things like the Xserver. (brezak)
762: libc: fixed isascii(3) man page (cgd)
763: made biodone() work properly, from spec in daemon book and
764: from what the various other parts of the system expect (cgd)
765: fix resettodr() to be able to reset rtc even if it's time is
766: invalid. (brezak)
767: cron(8): fix crond so that it only stat()s the first 'word' of the
768: command for root's crontab (cgd)
769: incorporate GNU malloc into the src/gnu source tree (cgd)
770: convert all GNU utilities to use GNU malloc (cgd)
771: added keyboard typematic rate support to pccons and split off ioctl
772: definitions to <sys/machine/pccons.h> (andrew)
773: i386: macros added to support PIC code generation lib/libc/i386/SYS.h
774: in library assembler stubs. Changed a number of these stubs in
775: files in lib/libc/i386/{sys,gen} that touch global data. (pk)
776: buffer allocation is now static at startup, rather than allocated
777: (via various means) by vfs_bio. (cgd)
778: upgraded diff, diff3, and sdiff to version 2.5. (jtc)
779: patch from Christoph Badura <bad@flatlin.ka.sub.org> to fix
780: credential use by read-ahead blocks. (cgd)
781: put gamma.c into libm, at the prompting of
782: Eliot Dresselhaus <dresselh@rft47.nas.nasa.gov> (cgd)
783: i386, sparc: update of gas to version 1.92.3 to support PIC code (i386
784: and sparc ports only, as of this moment) (pk)
785: <a.out.h>: support for PIC relocation records in (pk)
786: <sys/exec.h>: defined EX_DYNAMIC flag (pk)
787: gcc(1): configured gcc to generate mode complete link commands, output
788: .size directives and generate a libgcc_pic.a archive (pk)
789: update Australia's zoneinfo file with new data
790: from Mark Davies <mark@comp.vuw.ac.nz> (cgd)
791: nfsd now reports fatal errors with syslog(), rather than err()
792: per Vernon Schryver <vjs@calcite.rhyolite.com> (cgd)
793: added a cyclades cyclom-8y (and 4/16y) multiport async serial
794: driver. (andrew)
795: fixed vfs_bio so that it dynamically moves pages between buffers (cgd)
796: don't try to display the resident text size with "ps -v". Fix
797: from Thomas Eberhardt <thomas@mathematik.uni-Bremen.de> (cgd)
798: libc: move architecture-specific directories in libc into an 'arch'
799: subdir, in the same way that they're under 'arch' in the kernel
800: (cgd)
801: libc: move rpc library code into libc; it was being included in libc
802: via makefile trickery, and there was no good reason to keep
803: it out of the libc source tree proper (cgd)
804: Rand48 routines from Martin Birgmeier <martin@ntkupc1.tuwien.ac.at>.
805: Sorry no man pages for this from the author. (brezak)
806: finger fixes and enhancements from Luke Mewburn. (brezak)
807: moved sources for rpc protocol definitions into src/lib/librpcsvc,
808: and set it up so that include/rpcsvc is made from there (cgd)
809: inetd(8): several extensions: group id specification, per service
810: maximum invocation rate, a `/var/run/inetd.pid',
811: AF_UNIX family support, several minor bug fixes. (pk)
812: substantially modified ld in an effort to support shared libraries,
813: including a run-time linker ld.so (in subdir rtld). (pk)
814: i386, sparc: added src/lib/csu/sparc + contents, modified crt0
815: (sparc+i386) to support dynamic linking. (pk)
816: fix pow() to handle x == 0 and x == infinity (cgd)
817: tossed old accounting routines in favor of better ones by
818: Mark Tinguely <tinguely@plains.NoDak.edu> (cgd)
819: db: upgraded db library routines to version 1.72,
820: from ftp.cs.berkeley.edu (cgd)
821: fix from Andrew Moore <alm@netcom.com> to correct test's handling of
822: (non-negated) "-a" and "-o". (cgd)
823: execve(2): exec fixed to return EACCES if trying to exec a program on
824: a file system mounted MNT_NOEXEC. (cgd)
825: execve(2): update execve man page to note EACCES return if trying to
826: exec a program on a file system mounted MNT_NOEXEC, and fix a
827: typo, with diffs. fixes from Garrett Wollman
828: <wollman@emba.uvm.edu>. (cgd)
829: fstat(1): fixed multiple off-by-one bugs in fstat which caused open file
830: printing to not print the last open file. patch
831: from David Greenman <davidg@implode.rain.com>. (cgd)
832: cleanup dup'ed defines for GDT/LDT entries in machdep.c/sys_machdep.c.
833: call resettodr() in boot() like other ports. (brezak)
834: return EINVAL if trying to send negative amounts of data,
835: and a couple of minor TCP bugs. (from bsdi-users) (cgd)
836: fix panic that can occur when two renames are moving the same source
837: at the same time, and check that the rootfs pointer is
838: non-null before using it in sync(). (from bsdi-users) (cgd)
839: units(1): add a free 'units' command, written by Adrian Mariano
840: (<adrian@cam.cornell.edu> or <mariano@geom.umn.edu>) (cgd)
841: i386: apply fix in i386/isa/spkr.c for PIT_MODE from Keith White
842: <kwhite@csi.UOttawa.CA>. (brezak)
843: ISOFS: better handling of empty files (fix the symlink bug).
844: Let filenames alone, if mounted with -gen.
845: Change filename of associated files to start with `='
846: and not end in `@'. (ws)
847: m4(1): m4 upgraded to Ozan Yigit's latest and greatest version. (glass)
848: Fixes bug that broke > 8.3 sendmail config files
849: sendmail(8): sendmail upgraded from version 8.3 to 8.6.3 (glass)
850: See sendmail/RELEASE_NOTES for a detailed list of changes.
851: tablet line discipline ported to net/2 tty system. (glass)
852: cksum(1): Update to the latest sources on uunet. (cgd)
853: mtree(8): Update to the latest sources on uunet. (cgd)
854: added a64l(), l64a(), lfind(), lsearch(), <search.h>, etc. (jtc)
855: rm(1): changed to be 1003.2-1992 compliant. (jtc)
856: find(1): added -print0 option. (jtc)
857: gas(1): changed write.h to compile with PIC not defined (phil)
858: gas(1), ns32k: added patch to config/tc-ns32k.c to make
859: "movd x(pc),y(pc)" work correctly. (phil)
860: file(1): updated to do sign-extension correctly for signed comparisons,
861: and also allow explicitly unsigned comparisons (by prepending
862: `u' to the type). (mycroft)
863: chown(8), chgrp(1): moved into usr (where they were in net/2) (cgd)
864: broke link from 'acctoff' to accton; the former is no longer used (cgd)
865: fixed elvis so it returns exit code 0 if file unmodified (cgd)
866: updated timezone files with new revisions supplied by
867: Arthur David Olson <ado@elsie.nci.nih.gov> (cgd)
868: timed(8): Update to the latest version, as supplied and ported
869: by <Vernon Schryver> vjs@calcite.rhyolite.com. (cgd)
870: sup(1): updated README.sup to reflect changes to collections. (brezak)
871: incorporate new dev pager from Mike Hibler <hibler@cs.utah.edu> (cgd)
872: sed(1): altered to exit when the n)ext command reaches EOF. (andrew)
873: changed printf(3), et. al. to be ANSI compliant. (jtc)
874: printf(1): changed to be 1003.2-1992 compliant. (jtc)
875: add Mitsumi (non-SCSI) CD-ROM driver, written by Holger Veit
876: and Brian Moore (cgd)
877: bcd(6): fixed bad bcd(6) punch codes Dyane Bruce
878: <db@diana.ocunix.on.ca>. (jtc)
879: sendmail(8): sendmail upgraded from version 8.6.3 to 8.6.4 (glass)
880: See sendmail/RELEASE_NOTES for a detailed list of changes.
881: fix from David Greenman <davidg@freefall.cdrom.com> to improve
882: socket performance by keeping sosend from attempting to
883: reserve space in an mbuf cluster for datagram headers.
884: It was unnecessary because the mbuf allocation routines
885: do the right then when prepending to mbuf clusters. (cgd)
886: fix from David Greenman <davidg@freefall.cdrom.com> to keep
887: large amounts of unidirectional UDP traffic from filling
888: up interface output queues with fragments. (cgd)
889: i386: fix bogus uses of splnone() in the i386 port. (cgd)
890: err(3), fnmatch(3), glob(3), fts(3): update err(3), fnmatch(3),
891: glob(3), and fts(3) from uunet. (cgd)
892: define BSDSRCDIR and BSDOBJDIR to have make think of the src and obj
893: trees as being rooted someplace other than /usr/src and
894: /usr/obj. (cgd)
895: update /etc/services and /etc/protocols with more (official) data
896: Garrett Wollman <wollman@freefall.cdrom.com> did the
897: leg-work (cgd)
898: update /etc/namedb/root.cache with current data. Garrett Wollman
899: <wollman@freefall.cdrom.com> did the leg-work. (cgd)
900: clean up /etc/rc and /etc/netstart, add entry in netstart for
901: sysads to define flags passed to sendmail and possibly
902: turn it off (cgd)
903: sendmail(8): disable sendmail by default in future distributions; bad
904: things could happen if config files aren't properly customized
905: (cgd)
906: compat/sunos: some sunos compatibility code in struct sigacts (deraadt)
907: pmax: add pmax architecture support to config program, done by
908: rick &/| ralph (deraadt)
909: move __LDPGSZ from sys/exec.h to machine/exec.h, because there's
910: too many "#ifdef ${ARCH}" things in there. (deraadt)
911: set up make templates so that the contents of the LDSTATIC variable
912: control static linking (cgd)
913: use ./yearistype.sh rather than yearistype.sh when making
914: /usr/share/zoneinfo (cgd)
915: mount(2): fix mount(2) man page to use the right names for mount flags
916: (cgd)
917: csh(1): make csh be rational w.r.t. forground process groups (cgd)
918: link(5): add link(5) manual page, update of a.out(5) (pk)
919: curses(3): update curses(3) with latest version from CSRG (cgd)
920: more(1): update more(1) with the latest version for uunet
921: and added regex(3) support (alm)
922: pppd(8): update to version 2.0, fixes to chat (paulus)
923: 'T_LINEP' member of 'struct tty' is now 't_sc' which is how it is
924: being used currently. (glass)
925: pppd(8): add RCS IDs, minor enhancements (default local address to
926: first IP address of host), bugfix (paulus)
927: lpr(1), lpd(8): fix some uninitialized variables in lpr and lpd (cgd)
928: crontab(1): do the right thing with EDITOR and PATH. reported
929: (with fix) by Roland McGrath <roland@frob.com> (cgd)
930: rup(1), rusers(1): make prettier (deraadt)
931: vmstat(8): add some useful memory summing stuff to vmstat
932: (cgd & deraadt)
933: libc: replace -lgnuregex and the regexp(3) functions in libc with Henry
934: Spencer's new POSIX.2 compliant regex(3) functions. (jtc)
935: upgraded diff, diff3, and sdiff to version 2.6. (jtc)
936: moved fifo.h and specdev.h to /sys/miscfs, along with the various
937: file system ops they defined. (cgd)
938: add regex(3) support to elvis (alm)
939: ed(1): fixed line addressing to be consistent with SunOS ed (alm)
940: i386: change bootcode to not skip the 256 bytes of BIOS variables
941: if load address isn't 0 (ws)
942: stdio: more fixes from from torek with help from cgd. (cgd)
943: termcap(3): Fix man page to have the correct definition of
944: tgetstr(). fix supplied by
945: gordon@sneaky.lonestar.org (Gordon Burditt). (cgd)
946: Add the System V message queue and semaphore facilities. Implemented
947: by Daniel Boulet <danny@BouletFermat.ab.ca>. (cgd)
948: Add an initial implementation of the POSIX 1003.4a Draft 7 thread
949: standard. (proven)
950: join(1): fixes to join to fix a seg fault and a mixed up buffer, from
951: Dave Matthews <dave@prlng.co.uk>, modded by cgd. (cgd)
952: strings(1): Add -t (radix) flag to strings to conform to POSIX.2. (jtc)
953: changes for othersrc/mh-6.8 to use a libmh.so. Also fix vmh for
954: new curses. (brezak)
955: slstats(8): add usr.sbin/slstats command from CSLIP-2.6 distr. (brezak)
956: quiz(6): fix uninitialized variable bug that caused quiz to dump core.
957: from Szabolcs Szigeti <pink@bagira.fsz.bme.hu> (cgd)
958: change fnmatch(3) and getopt(3) to be POSIX.2 compliant. (jtc)
959: add POSIX.2's confstr(3). (jtc)
960: do the right thing when lookup()-ing for creation. (cgd)
961: change libg++ to not install "compatibility" header files ---
962: our header files are allready C++ compatible. (jtc)
963: add -m and -n options to swapinfo. (cgd)
964: patch from Ukai Fumitoshi <ukai@kmc.kyoto-u.ac.jp> to do the
965: right thing with NFS fsid's and getnewfsid(). (cgd)
966: size(1), strip(1): patches from Thomas Eberhardt to make size(1) and
967: strip(1) more robust, and to strip trailing zeroes in the data
968: segment of an executable. Further modifications to strip(1) by
969: me. (mycroft)
970: fix function prototypes in shm.h to comply with the SVID. (brezak)
971: use fread(), not read(), pending Vern Paxson's decision of what
972: to do in the next version of flex. (cgd)
973: printf(1): merged with latest version from uunet. (jtc)
974: gas(1): changes to handle the `.type' directive and symbolic
975: expressions in `.size' directives (pk)
976: remove rusers version 1 interface support (/etc/inetd.conf). Redo
977: version2 interface to use hand-crafted xdr routines to make
978: it interoperable with Sun's. Rpcgen cannot generate this. Also
979: add support for the version 3 interface in the rpc.rusersd
980: daemon. Add rusers.x (version 3 only) to librpcsvc. (brezak)
981: m68k: shared-library support for the m68k architecture in gcc2, gas and
982: ld; create m68k/ directories for this stuff rather than having
983: separate directories for each m68k-based machine (paulus)
984: isofs: bug fixes -
985: memory corruption on RR-CD with name longer than 255 chars
986: fix handling of associated files' names on RR-CDs
987: incomplete directory on nfs-mounted CD
988: hack to make find work on non-RR-CD
989: the last two reported by mycroft (ws)
990: m68k: shared-library support for m68k machines in src/lib/csu/m68k and
991: src/lib/libc/arch/m68k (paulus)
992: pppd(8): fixes to ppp stuff - pppstats.c uses <paths.h>; enhance pppd
993: security (paulus)
994: sendmail(8): don't start sendmail if there's no /etc/sendmail.cf (cgd)
995: rcs(1): deal properly with EINVAL when fsync()'ing a pipe (cgd)
996: tsort(1): shouldn't be so thorough when finding nodes in a cycle.
997: fix provided by Jarle.F.Greipsland@idt.unit.no. (cgd)
998: more fixes to MS-DOS filesystem code, from Jeff Polk. (cgd)
999: fix uninitialized variable in ptrace() system call,
1000: from Andy Heffernan <ahh@netcom.com>. (cgd)
1001: tsort(1): fix behaviour when given a filename argument on the command
1002: line, from Frank van der Linden <vdlinden@fwi.uva.nl>. (cgd)
1003: rarpd(8): replaced `#ifdef's i386' with `#ifdef's NetBSD' in
1004: `libexec/rarpd.c' so it will compile on other BSD ports as well
1005: (pk)
1006: sparc, pppd(8): replaced `#ifdef sparc' with `#ifdef sun' in
1007: `usr.sbin/pppd/auth.c', (`sparc' is an architecture, not an
1008: environment) (pk)
1009: lex(1): upgraded lex to version 2.4.2. (jtc)
1010: yp: change YP /var/yp/binding/ files to match Sun's files (deraadt)
1011: make(1): add MACHINE_ARCH to the set of variables defined by make(1).
1012: (cgd)
1013: libc, libkern: make libc and libkern use MACHINE_ARCH. (cgd)
1014: dump cores as "progname.core" rather than "core.progname" (cgd)
1015: at(1), atrun(8): Add at(1) and atrun(8), written by Thomas Koenig
1016: <ig25@rz.uni-karlsruhe.de> and seriously hacked by me. (cgd)
1017: atrun(8): put atrun into root's crontab, to run every 10 minutes. (cgd)
1018: actually delete the GNU regex library (cgd)
1019: cron(8): make sure that crond records the commands that it runs.
1020: fix supplied by thomas@mathematik.uni-Bremen.de. (cgd)
1021: sup(1): instructions updated. see ~ftp/pub/sup/README.sup. (glass)
1022: i386: don't have gcc define __386BSD__ on the i386. (cgd)
1023: replace all .s files in libraries with .S equivalents. (cgd)
1024: fix ifdef 386BSD -> NetBSD in othersrc/{sup,kermit,mh-6.8}. (brezak)
1025: lex(1): upgraded lex to version 2.4.3. (jtc)
1026: i386: several bug fixes in libc i386 assembler stubs supplied
1027: by thomas@mathematik.uni-Bremen.de. (pk)
1028: nfs: allow NFS mount parameters to be set by using `mount -u'. (pk)
1029: use credentials in physio(). (pk)
1030: make setpriority() actually return the correct error. (cgd)
1031: sparc: add sparc machine dependent sources to libc Makefiles. (pk)
1032: fix from Piero Serini <piero@strider.st.dsi.unimi.it> to get
1033: "id <login>" to get the primary group name correct. (cgd)
1034: lex(1): upgraded lex to version 2.4.4. (jtc)
1035: fix the Makefile in ed/test to not demand that . be in PATH. (cgd)
1036: fix to stty from Piero Serini <piero@strider.st.dsi.unimi.it> so
1037: that you can undef tty control characters. (cgd)
1038: change interface IFF_LLC* flags to be IFF_LINK*. (cgd)
1039: slip: convert SLIP to use IFF_LINK* flags for compression/icmp enable,
1040: and update associated utilities. kill 2 SLIP ioctls. (cgd)
1041: routed(8): fix from Brad Parker <brad@fcr.com> to curb routed
1042: inflation when using MULTICAST. it wasn't properly ignoring
1043: the new interface flags. (cgd)
1044: yp: speedup getpwnam/getpwuid if YP is enabled (deraadt)
1045: fix tty subsystem to echo ^V^? correctly as ^?. From Edward Wang
1046: <edward@homer.CS.Berkeley.EDU> (deraadt)
1047: various programs and libraries were not bzero'ing their automatic
1048: sockaddr_in's before passing them into the kernel. (deraadt)
1049: rusers and rup are now quite SunOS compatible (jtc & deraadt)
1050: tcpdump(1): must be linked -ll because of new lex (deraadt)
1051: teach the mod* programs to love ansi (deraadt)
1052: config(8): config generates a 4.4-like pdevinit[] arrays for
1053: pseudo-device initialization (deraadt)
1054: initialize pseudo-devices by calling their XXattach() routines
1055: based on the pdevinuit[] array in ioconf.c rather than
1056: the previous #ifdef hell in init_main.c (deraadt)
1057: create various XXattach routines so that the pdevinit[] stuff works
1058: as it should (deraadt)
1059: config(8): make both config and config.new deal properly with \" and \n
1060: inside a "'d string, ie. option XX="\"something\"". (deraadt)
1061: config's yacc grammer no longer redefines `MACHINE' (deraadt)
1062: compat/sunos, m68k, sparc: move sunos emulation code code to
1063: /sys/compat/sunos, for use by all m68k and sparc ports.
1064: significantly cleaned and extended up from Torek's base, with
1065: help at implimenting various system calls and ioctl's from mw
1066: & pk. (deraadt)
1067: don't permit TIOCSCTTY on /dev/tty, or kernel recursion happens.
1068: from Lars Fredriksen <ludvig!lars@wixer.bga.com> (deraadt)
1069: ypset should only be permitted from a reserved port. from
1070: Tor Egge <tegge@pvv.unit.no> (deraadt)
1071: tcpdump(1): move into src/usr.sbin, and cleanup (deraadt)
1072: execve(2): ensure shm's are deleted by an execve() (deraadt)
1073: per-process emulation variable keeps track of how signals/syscalls
1074: should be handled. this is set/reset by execve, based on
1075: what the cpu_exec* functions ask for (deraadt)
1076: sparc: must flush register windows before doing a vm_deallocate in
1077: execve(), or the registers might get dumped on someone
1078: else's stack... (deraadt)
1079: execve(2): keep execve arg buffer around for later use (deraadt & cgd)
1080: STACKGAP: a small optional buffer located near the top of the stack
1081: where binary compatibility functions can copyout/copyin
1082: argument buffers that are copyin/copyout'd at low levels
1083: by various system calls (deraadt)
1084: support OMAGIC/NMAGIC a.out's (deraadt & mycroft)
1085: execve(2): in execve(), don't assume VM_MIN_ADDRESS is 0. (deraadt)
1086: in syscalls.master, make syscall#0 "syscall", like in 4.4, and thus
1087: cause SYS_syscall to be defined (deraadt)
1088: compat/sunos, sparc, m68k: pull COMPAT_SUNOS code for sparc/m68k
1089: machines down from magnum branch. Original code by Chris Torek
1090: <torek@bsdi.com>, Much improved by Markus Wild <mw@lamp>,
1091: Paul Kranenburg <pk@lamp> and myself. (deraadt)
1092: tunnel driver cleanup done by Brad Parker <brad@fcr.com>
1093: and myself (deraadt)
1094: upgraded lex to version 2.4.5. (jtc)
1095: tty subsystem VMIN/VTIME implimentation from Marc Teitelbaum
1096: <marc@vangogh.cs.berkeley.edu> (deraadt)
1097: multicast patches added.
1098: Original code by Steve Mccanne and LBL. Netbsd patches
1099: from Chris Maeda <cmaeda@cs.washington.edu> (hpeyerl)
1100: add files I'd forgotten earlier. reminders from Brad Parker
1101: <brad@fcr.com> and Havard Eidnes
1102: <Havard.Eidnes@runit.sintef.no>. (hpeyerl)
1103: ethernet: patch to if_ed.c to make multicasts work with bpf.
1104: <Havard.Eidnes@runit.sintef.no>. (hpeyerl)
1105: add 3c509 (Etherlink-III) driver. (hpeyerl)
1106: patch ping for multicast. Original by Steve Mccanne and LBL (hpeyerl)
1107: ethers(3): sunos-like ethers(3) functions and man pages in libc, from
1108: Roland McGrath <roland@frob.com>. YP code fixed by myself.
1109: (deraadt)
1110: rarpd(8): LBL rarpd cleanup - moved from libexec to usr.sbin.
1111: SIOCGIFCONF cleanup by Roland McGrath <roland@frob.com>
1112: (deraadt)
1113: in /etc/rc, startup the rpc services in the proper order (deraadt)
1114: fix from Daniel Harris <daniel@werple.apana.org.au> makes tty.c
1115: untimeout() a VTIME timeout(). Saves us from a panic,
1116: which is always nice. (deraadt)
1117: crontab(1): plug a security hole in "crontab -r". fix
1118: from Todd C. Miller <millert@cs.Colorado.EDU>. (cgd)
1119: i386: add regress tests for sys/arch/i386/ldt. (brezak)
1120: add vnode device from mike@cs.utah.edu. See vnconfig.8. (brezak)
1121: replace man with new version from bostic@vangogh. (cgd)
1122: <sys/queue.h>: added, from bostic@vangogh. (cgd)
1123: fixes to kermit for UUCP file locking and high speeds from
1124: Mike Long <mike.long@analog.com>. (brezak)
1125: make(1): add .OBJDIR variable to make for readable Makefiles. (pk)
1126: netstat(1): fix to 'netstat -w' from James Jegers
1127: <jimj@miller.cs.uwm.edu>. (cgd)
1128: update to latest fgetline() from berkeley, and attendent changes. (cgd)
1129: rshd(8): add -L options to rshd, which logs all incoming 'rsh'
1130: commands. (cgd)
1131: add new filesystems from Jan-Simon Pendry <jsp@sequent.com> (cgd)
1132: add new flag, 'union', to mount options. (cgd)
1133: correct tab expansion code in tty.c (when encountering a full output
1134: queue) (deraadt)
1135: find(1): changed so it doesn't try to interpret unknown primaries
1136: as file names. Not only is this behavior required for
1137: POSIX.2, it avoids a situation where a destructive primrary
1138: (like -exec rm {} ;) is applied to files it is not intended
1139: to do so. (jtc)
1140: find(1): merged in changes from 4.4BSD version to our find(1). (jtc)
1141: fixed wc -c when reading from stdin. (andrew)
1142: changed <sys/dir.h> to <dirent.h> in othersrc/sup. (brezak)
1143: vnconfig(8): changed /dev name in vnconfig.8 man page. (brezak)
1144: ranlib(1): changed to use temporary directory specified by TMPDIR,
1145: as is done with ar(1). fix, with slight changes from me,
1146: by Ed Hudson <elh@netcom.com>. (jtc)
1147: strtoq(3), strtouq(3): integrated strtoq(3) & strtouq(3) from
1148: bsd-sources on uunet. (jtc)
1149: rename fgetline() to fgetln(). (cgd)
1150: chmod(1): fix chmod so that "chmod o= foo" works right. (cgd)
1151: calendar(1): fix from Fen Labalme <fen@netcom.com> to calendar,
1152: and more from myself. (cgd)
1153: installed C++ shared library run-time support (/usr/lib/c++rt0.o),
1154: every (GNU g++) C++ shared library should be linked with
1155: it to get their global contructors called (pk)
1156: cron(8), crontab(1): upgraded cron/crontab to vixie cron 3.0. (jtc)
1157: lex(1): upgraded lex to version 2.4.6. (jtc)
1158: execve(2): reorganize execve() sub-functons, and streamline them. (cgd)
1159: ptrace: reorganize ptrace code, so that it's more easily shareable.
1160: (cgd)
1161: m68k: started collecting common m68k code. (cgd)
1162: have /usr/src/include/Makefile make a symlink/dir in /usr/include
1163: for ${MACHINE_ARCH}. (cgd)
1164: config(8): added code to 'config' and 'config.new' to pull in
1165: ${MACHINE_ARCH}'s 'files' file and to create a symlink for
1166: MACHINE_ARCH. (cgd)
1167: put SHM_LOCK and SHM_UNLOCK in .../sys/shm.h, where they belong,
1168: and modify sysv_shm.c so that they're usable. (cgd)
1169: fix sup Makefile. (brezak)
1170: implement PT_ATTACH and PT_DETACH. (cgd)
1171: audio: add LBL soundblaster and /dev/audio drivers, as ported
1172: by brad@fcr.com. (cgd)
1173: rbootd(8): add rbootd for booting hp workstations diskless. From
1174: Mike Hibler <mike@cs.utah.edu>. (brezak)
1175: i386: check user's selectors in sigreturn(). (brezak)
1176: netstat(1): add IP mcast and IGMP support to netstat from LBL via
1177: cmaeda@cs.washington.edu. (brezak)
1178: mrouted(8): add mrouted from LBL via cmaeda@cs.washington.edu. (brezak)
1179: sendmail(8): sendmail is now configured to be YP capable, and
1180: MIME-style MAILER-DAEMON messages disabled on
1181: suggestion from sendmail author. (glass)
1182: MAXBSIZE is now 16k. (cgd)
1183: plug an `arp -f' security hole (deraadt)
1184: amd(8): now works correctly with YP, and will be started by
1185: /etc/rc if /etc/netstat says so. (deraadt)
1186: /etc/rc: portmap(8), yp, mountd(8), and nfs mounts are now started in
1187: /etc/rc in a better order (deraadt)
1188: fixup various gunk in passwd including YP (deraadt)
1189: fix more tty.c tab problems relating to ring buffers (deraadt)
1190: rpc.bootparamd(8): by Klas Heggemann <klas@nada.kth.se> (deraadt)
1191: bpf: make bpf's BIO* ioctl's print nicely. sent in by
1192: <Havard.Eidnes@runit.sintef.no> (deraadt)
1193: rpc.bootparamd(8): improvements by <roland@frob.com> and me (deraadt)
1194: bpf write's now allocate a packet header for the mbuf (deraadt)
1195: i386: cleanup ldt regress test. (brezak)
1196: update disklabel.h with new filesystem types from 4.4 . (brezak)
1197: patch for ip-multicast bugs from
1198: mccanne@ee.lbl.gov (Steven McCanne). (brezak)
1199: hp300: fix uninitialized variable in swapgeneric.c. (brezak)
1200: fix "off by one" bug in group_from_gid() -- messed up "ls -l"
1201: output with eight character group names. (jtc)
1202: fix rpcgen so that generated files are written to the current
1203: working directory (instead of the same directory as
1204: the source files) and that #includes in those files
1205: do not contain the path to the source file. (jtc)
1206: clean up libterm substantially (cgd)
1207: incorporage fix from Christos Zoulas which makes tput do the
1208: right thing with termcap string arguments. (cgd)
1209: hp300: add basic disklabel support to sd.c. (brezak)
1210: hp300: set text start address at 0 for kernel. (brezak)
1211: bring in CMU/4.4 standalone library. (brezak)
1212: hp300: standalone bootstrap for use with CMU libsa. This also
1213: includes support for loading the symbol table. (brezak)
1214: hp300: add support to locore.s for dealing with DDB symbols
1215: from bootstrap. This requires a new bootstrap. (brezak)
1216: hp300: fix silly type for rd disks: NSD --> NRD. (brezak)
1217: rarpd(8): fix byte order bug (deraadt)
1218: pmax: Terry Friedrichsen <terry@venus.sunquest.com> is helping
1219: with the pmax port. numberous fixes from him and
1220: myself (deraadt)
1221: initialize network protocols without lowering the spl level
1222: on leveled-spl systems (deraadt)
1223: compat/sunos: move my SUNOS_COMPAT changes down from the magnum branch
1224: (deraadt)
1225: i386: fix a number of if_ep.c bugs (deraadt)
1226: ethernet: change ether_input() and ether_output() to take a
1227: network-byte-order ether_type field in the ethernet header.
1228: Note: All network device drivers have to be fixed. (deraadt)
1229: delete RMP code in kernel, we have a bpf-based solution now (deraadt)
1230: new bpf.c from Steve Mccanne, with our own hacks. (deraadt)
1231: sh(1): make /bin/sh . (source) command search $PATH as it should. from
1232: dkionka@Cadence.COM (Daniel P. Kionka), fixed by me (deraadt)
1233: from & mail now will use $MAIL as default mailbox. from
1234: Christos Zoulas <christos@deshaw.com> (deraadt)
1235: i386: correct printing of disk sizes for sd drives. from
1236: <adrian@lemmings.cursci.com> (deraadt)
1237: patch to ttyname() from Steven M. Schultz <sms@WLV.IIPO.GTEGSC.COM>
1238: to kill a memory leak. (cgd)
1239: libutil: reorganize; move most of its contents into libc. create
1240: a libkvm to handle kvm stuff. (it'll be needed in the future
1241: for the LBL kvm code.) (cgd)
1242: fix getloadavg() so it no longer uses the kvm routines. add a
1243: new getkerninfo() subroutine to facilitate this. (cgd)
1244: remove dbsym. (cgd)
1245: i386, m68k, sparc: upgrade gdb to version 4.11, support for i386, m68k
1246: and sparc. Sparc port needs more work on reading core files;
1247: m68k port needs testing (pk)
1248: fix a panic in ip multicast code. (brezak)
1249: sendmail(8): sendmail upgraded to version 8.6.5. (glass)
1250: update linker sources to convey gcc's .type directives into
1251: shared objects. (pk)
1252: sed(1): update sed with a new version from
1253: Diomidis Spinellis <dspin@leon.nrcps.ariadne-t.gr> (cgd)
1254: update the 'leapseconds' file, from
1255: Arthur David Olson <ado@elsie.nci.nih.gov> (cgd)
1256: tsort(1): update tsort with a version from Christos Zoulas, and convert
1257: it to use new err() and warn() functions. (cgd)
1258: identd(8): added pidentd (written by Peter Eriksson
1259: <pen@lysator.liu.se>) as /usr/libexec/identd. (cgd)
1260: uname(1): fix to uname(1) from Matthieu Herrb <matthieu@laas.fr> to
1261: handle multiple arguments. (cgd)
1262: libc: fix sigismember() in libc (proven)
1263: add more stuff for the implementation of the POSIX 1003.4a Draft 7
1264: thread standard. This is version 1.18 from my tree. (proven)
1265: fix bug that prevented unmounting of read-only MS-DOS fs's. (cgd)
1266: got rid of some cruft from 'othersrc' -- an old version of tcsh,
1267: and ttcp. also, cleaned up the Makefile. (cgd)
1268: fixed "cat /kern -> panic" bug (cgd)
1269: remove bogus 'install -d's from system makefiles and from
1270: other places in /usr/src. (cgd)
1271: add quot utility as /usr/sbin/quot (ws)
1272: integrated new math library based on Sun's FDLIBM 5.1 (jtc)
1273: fixed find(1)'s -nouser and -nogroup options. (andrew)
1274: update awk to gawk 2.15.4. (jtc)
1275: m68k: add da30 port (yet another m68k machine). (paulus)
1276: change hardclock() to take a "clockframe *" instead of a
1277: "clockframe". simplifies things for some ports (deraadt)
1278: very strange hack in vnode.h to ensure that inodes are double
1279: aligned in struct vnode. Various new processors, including
1280: sparc, require structures to be double-word aligned (deraadt)
1281: panic() is now a varargs function (deraadt)
1282: sparc: sparc port works! Ported from 4.4 to NetBSD by myself.
1283: Much thanks to Chris Torek <torek@bsdi.com> for the
1284: original code from 4.4, and Paul Kranenburg for helping
1285: with the userland code. (deraadt)
1286: in tty.c, undo a flow control bug introduced months ago. (deraadt)
1287: modload & friends mistakenly were compiled with a -DKERNEL. Please
1288: don't do this. (deraadt)
1289: i386: MAKEDEV no longer creates symbolic links in /dev. (deraadt)
1290: i386: more if_ep.c bugs fixed (deraadt)
1.3 wiz 1291: sparc: don't cache DMA memory. fix from Chris Torek (deraadt)
1.1 lukem 1292: sparc: NetBSD/sparc is capable of compiling it's own kernel, so the
1293: support for cross-compiling the kernel goes away (deraadt)
1294: sparc: proper /dev/MAKEDEV. derived from hp300. (pk & deraadt)
1295: amiga: proper /dev/MAKEDEV. cleaned up from original by Markus and
1296: Ty Sarna apparently (deraadt)
1297: split /etc/ttys per architecture, mostly because /dev/console is
1298: done in different ways (deraadt)
1299: sparc: use normally ordered pty major numbers (deraadt)
1300: tty.c's VMIN/VTIME code was missing an untimeout(). fix from
1301: freebsd. (deraadt)
1302: support for the "lookup" keyword in resolv.conf. See the man
1303: page for more details (deraadt)
1304: sun3: sun3 port boots and runs init, spawns a shell and will even
1305: run ls upon request. needs drivers and some stability
1306: work.. (glass)
1307: telnet(1), telnetd(8): update telnet and telnetd from latest sources on
1308: ftp.cray.com. (cgd)
1309: libc: slightly disambiguate setuid() man page. (cgd)
1310: fix the way apropos et al. deal with underscores in names. (cgd)
1311: fix reset's tabset file problems, based on a fix sent in by
1312: Frank van der Linden <vdlinden@fwi.uva.nl> (cgd)
1313: fix bsd.dep.make to clean .depend files only only on cleandir.
1314: Pointed out by michaelv@iastate.edu. (cgd)
1315: add 3Com 3c501 driver by Matt Kimmel <kimmel@cs.umass.edu>. (hpeyerl)
1316: restore(8): when restoring from multi-volume dump, check the correct
1317: tape header volume number, from thomas@mathematik.uni-Bremen.de.
1318: (cgd)
1319: primes(6): fix to 'primes' to deal properly with large numbers,
1320: from Arne Juul <arnej@dsl.unit.no>. (cgd)
1321: rarpd(8): fix rarpd to put necessary fields in network byte order,
1322: from Christos Zoulas <christos@deshaw.com>. (cgd)
1323: sed(1): fix sed to do the right thing with empty regex matches. (cgd)
1324: tftpd(8): fix from Christos Zoulas <christos@deshaw.com> to keep tftpd
1325: from dumping core when invoked with no arguments. (cgd)
1326: vi: fix from Christos Zoulas <christos@deshaw.com> to keep vi
1327: from trying to use its controlling tty when it doesn't
1328: really have one. (cgd)
1329: mods to msdos filesystem code so it works on big-endian machines.
1330: (paulus)
1331: i386: fix disklabel routines so that when creating a new label, they
1332: fill in the info for the appropriate partition. (cgd)
1333: make(1): various fixes and improvements to make(1) supplied
1334: by Christos Zoulas <christos@deshaw.com>. (cgd)
1335: sparc: support lkm/tun/vn, SYSVSHM, SYSVMSG (deraadt)
1336: yp: fix serious YP bug in gethostbyname() functions (deraadt)
1337: ar had a file descriptor leak, fix from Robert Crowe
1338: <bob@speakez.com> (deraadt)
1339: i386: integrate new Bustek driver which works on many more
1340: models of the card. Fixed by Michael VanLoon
1341: <michaelv@iastate.edu> (deraadt)
1342: sparc: various fixes and changes torek sent me ages ago (deraadt)
1343: compat/sunos: fairly simple SUNOS_COMPAT sysconf() function (deraadt)
1344: netstat(1): core dump fix from Chuck Cranor <chuck@maria.wustl.edu>
1345: (deraadt)
1346: fix from Arne Juul <arnej@dsl.unit.no> for bug where extra
1347: null chars would get appended to mailbox by mail(1). (cgd)
1348: fix to keep the getcap(3) routines from accessing freed memory.
1349: from Thomas Eberhardt <thomas@mathematik.uni-Bremen.de> (cgd)
1350: lpr(1): fix for symlink-related security hole in lpr. From
1351: comp.security.unix. (cgd)
1352: rdist(1): update to latest version of rdist(1) from UCB (via uunet).
1353: No new security fixes, but general cleanup. (cgd)
1354: hp300, sparc: MAKEDEV cleanup for hp300 and sparc (deraadt)
1355: yp: fix small YP bug, and bogus initialization of gr_mem in getgrent()
1356: and friends. (deraadt)
1357: lpd shouldn't clobber the page width specified in the printcap file.
1358: fix from John F. Woods <jfw@ksr.com>. (cgd)
1359: pr(1): pr shouldn't croak if -w specified without multi-column mode.
1360: fix from John F. Woods <jfw@ksr.com>. (cgd)
1361: at(1): fix two bugs in at(1)'s date/time parsing. One of the fixes
1362: was from Javier Martin Rueda <jmrueda@diatel.upm.es>. (cgd)
1363: gprof, ns32k: added ns32k support files (phil)
1364: getty(8): converted to use the getcap(3) routines. (cgd)
1365: hp300: fix standalone disk and tape drivers to allow
1366: units > 0. (brezak)
1367: make FFS optional. (ws)
1368: integrated diff, diff3, & sdiff manpages by Larry Jones
1369: <scjones@thor.sdrc.com>. (jtc)
1370: gcc(1), ns32k: added arch/ns32k directory with gcc2 files (phil)
1371: sendmail(8): sendmail upgraded to version 8.6.7.
1372: This fixes a major security hole in v8. Our
1373: distribution has also been cleaned up. (glass)
1374: sendmail(8): sendmail upgraded to version 8.6.8.
1375: This fixes a security hole in v8. (glass)
1376: Lets not make this three in a row...
1377: fix from mark@aggregate.com (Mark P. Gooderum) to convince diff -l
1378: to invoke 'pr' correctly. (cgd)
1379: in tput, don't assume that only valid thing starting with 'l' is
1380: longname. Fix from Eric J. Haug <ejh@slueas.slu.edu> (cgd)
1381: manpages: various manual page fixes from Luke Mewburn and myself. (cgd)
1382: ipcrm(1): rewritten (glass)
1383: getty(8): fix a couple of typos in getty's headers.
1384: from Andras Olah <olah@cs.utwente.nl>. (cgd)
1385: fixes from Thomas Eberhardt to get 'swapinfo' to do the right
1386: thing with blocksizes. (cgd)
1387: lastcomm(1): convince lastcomm to use stdio rather than it's own
1388: (broken) buffering scheme. (cgd)
1389: a few routing ref-count fixes. (cgd)
1390: i386: allow mmap()ing of /dev/mem and /dev/kmem, the former for
1391: people with buff video boards, the latter for fun. (cgd)
1392: mmap() defaults to MAP_FILE as apposed to failing when neither
1393: MAP_FILE or MAP_ANON flags are present. (chopps)
1394: sa(8): add a 'sa' command, written by me. (cgd)
1395: change uid_t and gid_t to 32-bit quantities, and off_t to a 64-bit
1396: quantity. Lots of associated changes. (cgd)
1397: __initdb() should only warn about spwd.db errors once, fix from
1398: <nils@merlin.ims.uni-stuttgart.de> (deraadt)
1399: i386: attempt to get the cursor correct on MDA/Hercules cards. If
1400: this still doesn't work, use FAT_CURSOR in your kernel
1401: config file. (deraadt)
1402: repair host map alias in ypmatch (deraadt)
1403: sparc: various sparc fixes (deraadt)
1404: take disklib.c out of libkern, put it back in the kernel
1405: proper (deraadt)
1406: fix sh/mkinit.c to not generate garbage in init.c (deraadt)
1407: fix hang in rcmd.c if either socket was >= 32 (deraadt)
1408: reorganize mmap() flags, and squish MAP_FILE. (cgd)
1409: vi(1): upgrade 'vi' to the latest version of nvi (1.11) by Keith
1410: Bostic, available from ftp.cs.berkeley.edu. (cgd)
1411: ac(8): add an 'ac' command, by Simon J. Gerraty and myself. (cgd)
1412: add 'ttyflags' to set device-specific tty flags. (cgd)
1413: i386: add -r flag to boot block, to select RB_DFLTROOT. (cgd)
1414: manpages: lots of man page fixes from Mark Weaver. (cgd)
1415: fix tn3270's idea of where map3270 lives, and fix the map3270 defaults
1416: to work with vt200's and xterms. from Mark Weaver. (cgd)
1417: change the way syscalls with quad arguments are implemented. (cgd)
1418: change stdio's fpos_t to an off_t. (cgd)
1419: hp300: added hilinfo and grfinfo, from Utah, for the hp300. (cgd)
1420: ftpd(8): modify ftpd to support non-anonymous chrooted users. patches
1421: from Jarle.F.Greipsland@idt.unit.no. (cgd)
1422: updated our set*id() syscalls to match the POSIX security model,
1423: with _POSIX_SAVED_IDS. fixed a few bugs, in the process,
1424: and obsoleted (i.e. moved into libc/compat-43) several
1425: functions and (former) syscalls. (cgd)
1426: add a MNT_USER flag, for mounts made by users. (cgd)
1427: modify mount_msdos so that the uid, gid, and permissions masks for
1428: files in the FS are inherited from the mounted-on dir,
1429: and are user-settable. Also, allow users to mount MS-DOS
1430: file systems. (cgd)
1431: ns32k: support for ld (thanks to Matthias Pfaller). (pk)
1432: fix various doc bugs in tunefs and newfs, and severely clean
1433: tunefs. (cgd)
1434: kill MOUNT_AFS vfs table slot. (cgd)
1435: gettytab(5): add information about "np" to gettytab(5). (cgd)
1436: fix procfs to be smarter about names found by lookup, also, don't
1437: display a 'regs' or 'fpregs' file for system processes. (cgd)
1438: fix console hanging problem once and for all (hopefully). (cgd)
1439: bump NetBSD0_9 symbol in <sys/param.h> to 2 (i.e. 0.9a). (cgd)
1440: fix stty's notion of where MDMBUF resides. (cgd)
1441: i386: 3c509 driver now works on the 3c579 EISA card too (deraadt)
1442: sparc: keyboard repeat code, cleanup sunos cgthree compatibility,
1443: repair MAKEDEV (deraadt)
1444: fsck(8): support "fsck /dir" and "fsck /dev/sd0a", plus fix a coredump
1445: bug, by <dean@fsa.ca> (deraadt)
1446: repair bogus roff macro use in termcap(5) (deraadt)
1447: repair paths in various utilities, report by <dgy@mcs.com> (deraadt)
1448: new optimized and enhanced BIND resolver code by me (some changes
1449: based on 4.9.2 by Vixie). Note: the `search' keyword in
1450: resolv.conf is now quite important! (deraadt)
1451: strftime bugfix for "%R" from <seanv@cs.uq.edu.au> (deraadt)
1452: TIOCGWINSZ support in rain & snake (deraadt)
1453: sparc: support 64 bit system calls (deraadt)
1454: libc: add a setproctitle() call to libc, to frob the process title.
1455: (cgd)
1456: change mount()'s type to be a string. backward compatible with
1457: COMPAT_09. Various associated changes, including better
1458: VFS LKM support. (cgd)
1459: convert the vm system to use <sys/queue.h> (cgd)
1460: gettytab(5): add a 'mb' flag to gettytab, to specify MDMBUF. (cgd)
1461: fix more(1) to use termios rather than sgtty (andrew)
1462: kill symorder(1); kvm_mkdb makes it obsolete. (cgd)
1463: fix gethostname() to set h_errno for non-BIND transactions too
1464: (deraadt)
1465: fix m_adj() in uipc_mbuf.c to adjust m_pkthdr.len in the correct
1466: mbuf (deraadt)
1467: implement better locking in mbuf.h, and fix cltom() macro (deraadt)
1468: i386: 3c509 driver support for promiscious and multicast, and a few
1469: other misc fixes (deraadt)
1470: sparc: make swap work, make keyboard repeat work for ^@ (deraadt)
1471: fix talk(1) to not trounce it arguments (deraadt)
1472: nfs diskless support revised. uses bootp+rpc to gather
1473: appropriate parameters. see diskless(8). (glass)
1474: bootpd(8) moved from othersrc to libexec/bootpd.
1475: bootptab added to etc. (glass)
1476: amiga: many fd (floppy) fixes from Michael Hitch makes it work (chopps)
1477: amiga: changed internal serial port driver to use much smaller buffers
1478: (16k -> 256 and 24k ->3k) (chopps)
1479: amiga: added 2 non-copyright fonts for console- default to using them
1480: and not a possibly non-existant (c) user supplied one (chopps)
1481: sendmail(8): sendmail upgraded to version 8.6.9. (glass)
1482: allow TIOCSETD on ptys. (cgd)
1483: obsolete quad and u_quad types. (cgd)
1484: convert inodes, etc., to use quad_t and u_quad_t. (cgd)
1485: convert vnode.h, mount.h, buf.h and associated files to use
1486: <sys/queue.h> rather than their own queues. (cgd)
1487: added POSIX.2 compliant getconf utility. (jtc)
1488: ns32k: added support to gdb. (phil)
1489: getty(8) now uses termios. (pk)
1490: pig(6): add pig(6) to the games suite. (cgd)
1491: libc: add getgrouplist() function to libc. (cgd)
1492: update id, groups, and whoami. (cgd)
1493: mrouted(8): update to VJ's 2.2 version. (brezak)
1494: add network standalone support to sys/lib/libsa for netboot. (brezak)
1495: amiga: moved to config.new many devices modified and names fixed.
1496: (chopps)
1497: amiga: now uses system standard scsi code (/sys/scsi) (chopps)
1498: amiga: disklabel support re-written to be more functional also
1499: added a machine/disklabel.h (chopps)
1500: amiga: added delay() an accurate useq delay uses last two free
1501: 16 bit countdown timers (chopps)
1502: amiga: added SYSCALL_DEBUG support (chopps)
1503: incorporate new version of lpd. (cgd)
1504: libc: incorporate new version of libc's rcmd() and related functions.
1505: (cgd)
1506: pstat(8): add new pstat(8) program, which obsoletes swapinfo. (cgd)
1507: roll in a new sysv shared-memory module. <glass> (hpeyerl)
1508: introduce new core dump format. (pk)
1509: kernel debugging support in gdb. (pk)
1510: pc532: added the boot from ufs program. (phil)
1511: adosfs added (ro version) along with mount_ados (chopps)
1512: amiga: added new floppy, much cleaner (chopps)
1513: rlogind(8), rshd(8), telnetd(8): update to 4.4-Lite versions. (cgd)
1514: make(1): fixes from Christos Zoulas which eliminate memory leaks and
1515: improper memory accesses (jtc)
1516: sh(1): fix from Christos Zoulas which elimintes core dump when compiled
1517: w/out history support (for install floppies). (jtc)
1518: ip multicast mrouting fixes. Bring in previous version of mrouting
1519: code. Apply bug fix for igmp.c cksum errors from
1520: Steve McCanne. Fix mrouted (and friends) to fill in ip hdr
1521: fields that 4.4 no longer does for you. (brezak)
1522: chown(8), chgrp(1): updated to 4.4-Lite versions. (cgd)
1523: replaced ipcs with version written by
1524: Thorsten Lockert <tholo@SigmaSoft.COM>. (cgd)
1525: updated src/share/doc tree to work like 4.4-Lite's. (cgd)
1526: added bm(3) functions from Keith Bostic. (cgd)
1527: fixed share/mk files to be not so agressive w/_SUBDIRUSE. (cgd)
1528: test(1): replaced test with version from pdksh, with enhancements and
1529: cleanup by me. (jtc)
1530: ccd(4): rename cd.c to ccd.c and update to 4.4Lite version in /sys/dev.
1531: (concatenated disk driver). (hpeyerl)
1532: i386: fix disklabel clobbering MBR on disks shared with DOS. (brezak)
1533: add kerberos5 (k5login.c) authentication for login. (brezak)
1534: build mount_nfs with kerberos iff kerberos environment. (brezak)
1535: build sys/lib/libsa with the rest of the kernel/sa libs. (brezak)
1536: add conditional kerberosIV and kerberos5 support to passwd. (brezak)
1537: vax: initial uploads of VAX architecture code. (ragge)
1538: i386: boot block fixed to run on 386s (mycroft)
1539: i386: disklabel no longer munges device number (mycroft)
1540: i386: autoconf detects SCSI card IRQ/DRQ for aha/ahb/bt/uha (mycroft)
1541: vi(1): update nvi to version 1.34 from Berkeley, DB to version 1.79,
1542: and curses to the latest version. (cgd)
1543: libsa: make sys/lib/libsa build. (brezak)
1544: hp300: use installboot.sh in stand - no more installboot.c. (brezak)
1545: sparc: bootblocks - integration with disklabel needed (pk)
1546: rtld: issue warning if required minor revision can't be found (pk)
1547: hp300: do echo in tgets() instead of prf.c like libsa:gets(). (brezak)
1548: ftp(1): update 'ftp' to 4.4-Lite version, and add support for the
1549: 'PASV' command, supplied by David Carrel <carrel@cisco.com>.
1550: (cgd)
1551: make src/distrib part of the tree, for distribution tools. (cgd)
1552: add 'crunch' by James da Silva, in src/distrib/crunch. (cgd)
1553: add distribution set lists in src/distrib/sets. (cgd)
1554: i386: add floppy build tools to src/distrib/i386. (cgd)
1555: passwd(1): fix building passwd with kerberos4 support.
1556: From Michael Graff <explorer@vorpal.com>. (brezak)
1557: zcat(1): make zcat be the gzip(1) version, so that it can uncompress
1558: .gz's (cgd)
1559: sigvec(3): fixed cross-refs in libc, as suggested
1560: by Lennart Augustsson <augustss@cs.chalmers.se> (cgd)
1561: mac68k: Initial import of mac68k port [briggs 19930929]
1562: sparc: Initial import of Chris Torek's sparc port [deraadt 19931002]
1563:
1564: Changes from NetBSD 1.0 to NetBSD 1.1:
1565: Added "float" versions of math functions (sinf, cosf, etc.) to libm.
1566: From Ian Taylor (ian@cygnus.com), with some work by me. (jtc)
1567: added __weak_reference() macro to <sys/cdefs.h>. (jtc)
1568: added constants required by XPG3 to <limits.h> and
1569: <machine/limits.h>. (jtc)
1570: vax: Numerous changes and fixes; now runs single-user (ragge)
1571: Renamed sys_siglist[], sys_errlist[], and sys_nerr by prepending
1572: a double underscore. The traditional variable names are
1573: provided by weak references (or by copies, if they aren't
1574: supported yet). (jtc)
1575: Changed __strerror() and __strsignal() to use new __sys_erlist[],
1576: __sys_nerr, and __sys_siglist[] variables. (jtc)
1577: moved machine-dependencies in <sys/disklabel.h> into
1578: <machine/disklabel.h> and cleaned up some. (cgd)
1579: make <stdarg.h> a symlink, and clean up ports' varargs.h and
1580: stdarg.h files. (cgd)
1581: tar(1): fixed rmt support in tar. (andrew)
1582: rmt(8): added some undocumented rmt(8) options to its man page. (andrew)
1583: libc: cleaned up a bunch of bogus pointer casts, etc., in libc. (cgd)
1584: fdisk(8): Enabled `partitioning' of regular files. [mycroft 19941019]
1585: add a register_t type for every port. (cgd)
1586: ufs: make UFS safe for use on machines with wider types. (cgd)
1587: change syscall argument access & definition convention, so
1588: that it's easier to deal with machines with new/different
1589: calling conventions. (cgd)
1590: Modified disk drivers to handle labels more correctly, and rewrote
1591: part of wd.c. [mycroft 19941020]
1592: i386: Made the i386 boot program work when there is no NetBSD
1593: partition in the MBR. [mycroft 19941020]
1594: adventure(6), boggle(6), phantasia(6), random(6): Added from 4.4lite.
1595: (jtc)
1596: larn(6): Fixed several bugs. [mycroft 19941021]
1597: scsi: Made user-level SCSI commands (SCIOCCOMMAND) work.
1598: [mycroft 19941023]
1599: ethernet: Made the `ed' driver deal with buggy chips better, and sped
1600: it up a bit. [mycroft 19941023]
1601: got rid of the Xchess sources. (cgd)
1602: send-pr(1): made send-pr a bit smarter about the 'Release' field. (cgd)
1603: added COMPAT_10 option, for NetBSD 1.0 binary compatibility. (cgd)
1604: uucp(1): upgraded to version 1.05. From John Kohl. (jtc)
1605: i386: Implemented a different (faster) way of entering the kernel for
1606: system calls, on the i386. [mycroft 19941025]
1607: fts(3): Speed up significantly on file systems which don't support link
1608: counts (e.g. isofs). [mycroft 19941026]
1609: Reworked part of the `mcd' driver to make it more reliable. [mycroft
1610: 19941026]
1611: Made fork(2)ing with a user-defined LDT work (and not panic). [mycroft
1612: 19941031]
1613: upgraded diff, diff3, and sdiff to version 2.7. (jtc)
1614: lorder(1): Fixed lorder manpage. From Brad Parker. (jtc)
1615: Fixed at, atrun, badsect and cal manpages. From Saitoh Masanobu. (jtc)
1616: Corrected Professor Falken's name in the example passwd file. [mycroft
1617: 19941103]
1618: Added a driver for ST0[12] and FD8[05]0 SCSI controllers. [mycroft
1619: 19941103]
1620: i386: Updated the i386 port to use config.new. [mycroft 19941103]
1621: i386: Reworked most of the i386 context switching code to make it much
1622: faster, especially when the FPU is used. [mycroft 19941106]
1623: comm(1): Changed to write a diagnostic message to stderr and abort
1624: with a non zero exit status on write errors. (jtc)
1625: sh(1): Added a munged version of pdksh's ulimit builtin to sh. (jtc)
1626: rm(1): Changed so that trailing newlines are removed in accordance
1627: with POSIX.2. (jtc)
1628: skey(1): Fixed manpage. From Matthew Green
1629: (mrg@splode.mame.mu.oz.au). (jtc)
1630: Merged install, uudecode, uuencode, vacation, vgrind, vis, wall,
1631: what, who, whois, xargs, xstr, and yes with 4.4lite. (jtc)
1632: Added chflags, jot, and lam from 4.4lite. (jtc)
1633: Changed time code to behave as if tzset() is called by localtime()
1634: and mktime() to conform to POSIX.1. (jtc)
1635: lfs: Fixed structure padding in LFS, so that it's more likely to work.
1636: [mycroft 19941117]
1637: Changed catclose() to have int return value to conform to XPG3. (jtc)
1638: Fixed race conditions on open in the SCSI and IDE disk drivers.
1639: [mycroft 19941120]
1640: Added -xpg3 and -xpg4 to man macro's .St directive. (jtc)
1641: Implemented EIDE multi-sector PIO, DMA, and LBA modes. [mycroft
1642: 19941122]
1643: i386: Fixed memchr(?, ?, 0) return the correct thing (0) on the i386.
1644: [mycroft 19941124]
1645: xstr(1): Added -l option, like in SunOS, that allows user to
1646: specify the name of the array. From Jason Thorpe. (jtc).
1647: mail(1): Changed to not use fixed length arrays for temporary
1648: file names. (jtc)
1649: scsi: Rewrote most of the SCSI state machine in the `aic' driver to
1650: make it more reliable. (mycroft)
1651: Merged machine independent manpages from share/man with 4.4lite. (jtc)
1652: Merged pppstats(8) and slstats(8). Changed the behavior and options
1653: of the merged utility to be more consistent with
1654: similar programs. (glass)
1655: pppstats(8), slstats(8): Added a merged man page. (glass)
1656: bc(1), dc(1): Imported GNU bc-1.03 and GNU dc from bc-1.03. (phil)
1657: Made /kern/loadavg give a reasonable `scale' number. [mycroft 19941201]
1658: Made `pccons' more finicky about modifying the cursor. [mycroft
1659: 19941201]
1660: newfs(8): Changed default parameters to be more appropriate for
1661: modern disks. [mycroft 19941201]
1662: i386: Fixed a couple of problems in the i386 startup code that could
1663: cause the machine to reset. [mycroft 19941203]
1664: Fixed an error in SysV IPC permissions checking that caused spurious
1665: EPERM errors in many cases. [mycroft 19941205]
1666: i386: Made `gdb -k' work for i386. [mycroft 19941205]
1667: Fixed device handling on cd9660 to not panic. [mycroft 19941205]
1668: Modified nosys() to return ENOSYS. (cgd)
1669: Merged touch, tput, tr, tset, tsort, tty, ul, unifdef, uniq, unvis,
1670: and users with 4.4lite. (jtc)
1671: users(1): Changed to allocate array containing names of users
1672: dynamically. (jtc)
1673: who(1): Changed to be POSIX.2 compliant. (jtc)
1674: Changed type of struct rlimit fields from quad_t to rlim_t,
1675: and added rlim_t to <sys/types.h>. (jtc)
1676: Made the `le' driver work for PCnet-32 chips, and made the diagnostic
1677: messages less cryptic. [mycroft 19941211]
1678: Imported the current union file system from CSRG, along with many
1679: related changes. [mycroft 19941214]
1680: Added a path through the VM system to allow influence of the
1681: machine MMU architecture on virtual address mappings. (pk)
1682: audio: Made reading from `sb' work again. [mycroft 19941217]
1683: Allow mfs file systems to be mounted on 'swap', so that diskless
1684: machines can easily use them. (cgd)
1685: Implement new cpp predefine strategy: define __NetBSD__,
1686: __${MACHINE_ARCH}__, and whatever machine-dependent symbols
1687: is necessary. Leave old (namespace-polluting) predefines in,
1688: until after next release. (cgd)
1689: Change the way man pages are specified in Makefiles. use MAN=
1690: now, with section numbers. (cgd)
1691: ld(1): Support for "weak" symbols in as and ld. (pk)
1692: . removed from path in the default root .cshrc and .profile. (cgd)
1693: Implement and use a common access checking routine: vaccess. (ws)
1694: Fixed link(2) on msdosfs to not panic, and added ability to toggle
1695: the `archive' bit using cflags(2). [mycroft 19941227]
1696: scsi: Fixed many bugs in the SCSI code, and rewrote the
1697: autoconfiguration mechanism. [mycroft 19941228]
1698: window(1), ypbind(8), named(8): Changed to not use getdtablesize(3),
1699: with the intent of deprecating it. [mycroft 19941229]
1700: pc532: Added the lpt driver for the pc532 port. (phil)
1701: ethernet: Changed `ed' and `ie' drivers to use soft configuration.
1702: [mycroft
1703: 19950102]
1704: Added the `boca' driver for BOCA multi-port serial boards. [mycroft
1705: 19950103]
1706: traceroute(8): Added `-g' option to, to do loose source routing.
1707: [mycroft 19950103]
1708: hp300: Enabled LKMs on the hp300. [mycroft 19950105]
1709: Fixed a race condition when trying to open two IDE disks at the same
1710: time. [mycroft 19950105]
1711: m68k: Fixed m68k swab(3) function to not swap twice as much data as
1712: specified. [mycroft 19950106]
1713: Fixed the `pms' probe to work better on many machines. [mycroft
1714: 19950107]
1715: ps(1): Fixed error that sometimes caused a bogus argument list to be
1716: printed. [mycroft 19950107]
1717: kvm_uread(3): Rewrote to use the machine-independent VM structures,
1718: which also fixes a bug that sometimes caused a bogus argument
1719: list to be printed. [mycroft 19950109]
1720: Fixed a mbuf leak when socket options were set. [mycroft 19950111]
1721: Made the RPC daemons work both when run from inetd and when not.
1722: [mycroft 19950113]
1723: i386: Enabled user-mode alignment checking on the i486, if the user
1724: wants it. [mycroft 19950114]
1725: sum(1), cksum(1): Added a sum(1) alias for cksum(1), which by default
1726: generates the historic BSD output. [mycroft 19950114]
1727: ypbind(8): Fixed to only daemonize itself after binding to a server the
1728: first time. [mycroft 19950115]
1729: Removed the gratuitous `. in PATH' warnings from sh(1) and csh(1).
1730: [mycroft 19950115]
1731: i386: Added support for serial consoles in the i386 boot, if compiled
1732: with `-DSERIAL'. [mycroft 19950115]
1733: Dealt with SCSI disks that report a block size of 0 by assuming they
1734: meant 512. [mycroft 19950116]
1735: ncr: Updated the `ncr' driver from the author. Should improve
1736: reliability. [mycroft 19950116]
1737: dump(8): Fixed to use `/etc/rmt', as all other versions do, and not
1738: `rmt'. [mycroft 19950120]
1739: Removed `.' from the default PATHs in sh(1) and csh(1). [mycroft
1740: 19950120]
1741: vipw(8): Fixed to suspend correctly when it gets a stop signal.
1742: [mycroft 19950120]
1743: vnconfig(8): Fixed to not require a bogus extra argument when using the
1744: `-u' option. [mycroft 19950121]
1745: ethernet: Fixed the problem with 3c509 cards not being found on a warm
1746: boot. [mycroft 19950121]
1747: ethernet: Improved performance of the `ie' driver significantly.
1748: [mycroft 19950122]
1749: netinet: Fixed a bug in TCP where we might send a FIN too early (often
1750: causing files to be truncated by FTP). [mycroft 19950123]
1751: sparc: Add sig{set,long}jmp() for sparc to libc. (pk)
1752: config(8): change config.new to allow swapping on pseudo-devices. (cgd)
1753: vnd(4): change the name of the 'vnode disk' driver to be 'vnd'
1754: consistently, everywhere. (cgd)
1755: Made the `lpt' probe err on the side of finding a device, rather than
1756: not. [mycroft 19950125]
1757: gdb(1): Fixed the source file searching commands in GDB.
1758: [mycroft 19950126]
1759: scsi: Made the SCSI disk drivers wait for the disc to spin up on open.
1760: [mycroft 19950126]
1761: add sysctl() variable kern.maxpartitions, so one can easily get
1762: the value of MAXPARITIONS w/o compiling it in. (cgd)
1763: remove ability to export null and umap file systems, by having
1764: their fhtovp and vptofh functions return EOPNOTSUPP. (cgd)
1765: config(8): fix config.new to handle differing values of MAXPARTITIONS.
1766: (cgd)
1767: gdb(1): Made GDB use PT_GET*REGS and PT_SET*REGS, and removed PT_READ_U
1768: and PT_WRITE_U from the kernel. [mycroft 19950126]
1769: 4.4lite: Merged last, lastcomm, leave, locate, lock, logger, login,
1770: logname, look, lorder, mesg, mkdep, mkfifo, script, shar,
1771: showmount, size, soelim, split, strings, tftp, time and tip
1772: with 4.4lite. (jtc)
1773: realpath(3): Added prototype to <stdlib.h>. (jtc)
1774: Replaced directives in scanf() present for backwards compatibility
1775: that conflicted with ANSI. (jtc)
1776: Merged libm with fdlibm 5.2. (jtc)
1777: libc: upgrade the libc/regex code to the 4.4-Lite version. no real
1778: changes, just cruft removal. (cgd)
1779: umount(8): Fixed to not treat union mounts as NFS mounts. [mycroft
1780: 19950130]
1781: umount(8), df(1): Made the `-t' option handling the same as in
1782: mount(8), and cleaned that up a little. [mycroft 19950130]
1783: scanf(3): Changed scanf() so it handles long doubles. (jtc)
1784: worms(6): Changed manpage and usage string to match the code, from
1785: Hubert Feyrer <hubert@rfhu1001.fh.uni-regensburg.de>. (jtc)
1786: Changed etc/security to so that .emacs, not .emacsrc, is checked
1787: to make sure it is not owned by someone else or is writable.
1788: From Mike Long <mike.long@analog.com>. (jtc)
1789: Increased symlink loop detection count to 32. [mycroft 19950131]
1790: scsi: Fixed problems in `esp' driver when a device attempts sync or
1791: wide negotiation. [mycroft 19950201]
1792: scsi: Implemented a first cut at sync negotiation in the `aic' driver.
1793: [mycroft 19950201]
1794: i386: Fixed startup problem on i386 when the BIOS `steals' from the top
1795: of convential memory, by rounding down to a page. [mycroft
1796: 19950202]
1797: m68k: Made stepping into the signal trampoline in GDB work correctl on
1798: the m68k. [mycroft 19950202]
1799: kernel: Fixed several problems in PT_ATTACH and PT_DETACH, most
1800: noticably that PT_DETACH would usually cause the child to core
1801: dump. [mycroft 19950203]
1802: i386: Made it safe for user processes to change %gs on the i386.
1803: [mycroft 19950204]
1804: toolchain: Added the `cpuid' instruction to gas, and the canonical
1805: names for the debugging registers (`dr[0-7]'). Also added
1806: missing opcodes to GDB, and fixed an error in the DDB
1807: disassembler. [mycroft 19950205]
1808: fstat(1): Now deals better with getting bogus data, rather than core
1809: dumping. [mycroft 19950214]
1810: sparc: driver for sun4c floppy device. [pk 19950217]
1811: ethernet: Fixed a problem where the `ep' driver would stop getting
1812: interrupts under high load. [mycroft 19950218]
1813: hp300: Added experimental netboot code for the hp300, and cleaned up
1814: libsa somewhat. [mycroft 19950219]
1815: dump(8): Now accepts getopt(3)-style options, like restore(8), in
1816: addition to the old option syntax. [mycroft 19950220]
1817: libsa: Added a machine-independent `twiddler' to libsa. Also made the
1818: libsa exec() more useful. [mycroft 19950220]
1819: yppasswd(1): Added yppasswd as a link to passwd. (phil)
1820: audio: Added new machine independant audio subsystem. Drivers for i386
1821: SoundBlaster (SB, SB16 and SBPRO), PAS (In SB emulation),
1822: and Windows Sound System. Thanx to John Kohl, Jeff Chilton,
1823: George Michaelson, and Havard Eidnes. (brezak)
1824: arcnet: Added preliminary ARCnet support from Ignatios Souvatzis
1825: <is@Beverly.Rhein.DE> with some local cleanup. (glass)
1826: rcs(1): Updated RCS to version 5.6.7.4. [mycroft 19950223]
1827: alpha: Added the machine-dependent code for the NetBSD/Alpha port.
1828: (cgd)
1829: libc: Upgraded large parts of libc (gen, quad, sys, net, regex) to
1830: 4.4-Lite, and made their RCS Id's conform to our
1831: standard. Also made nsl, rpc, db, gmon, include, and
1832: yp conform. (cgd)
1833: tcpdump(1): Updated tcpdump to version 3.0, and imported libpcap 0.0.
1834: [mycroft 19950306]
1835: vnd(4): convert the vnd driver to not use b_pfcent. (cgd)
1836: getcwd(3): incorporate version from bostic that's faster
1837: for the common case. (cgd)
1838: ccd(4): convert the ccd driver to not use b_pfcent, and incorporate a
1839: bunch of changes to ccd from Jason Thorpe which allow
1840: it to work with the MI SCSI code. (cgd)
1841: remove b_pfcent from the buf structure. (cgd)
1842: Fixed raw IP input code so that it handles bound and/or
1843: connected sockets correctly. Fix posted by Dan McDonald
1844: <danmcd@itd.nrl.navy.mil>. (glass)
1845: newfs(8): make newfs output superblock backup numbers after each one
1846: is done. (cgd)
1847: rpcgen(1): convert to use memset() rather than bzero(). From Luke
1848: Mewburn, in PR #841. (cgd)
1849: mtree(8): update to the 4.4-Lite code. Add patch by
1850: Ed Symanzik <zik@enoch.cl.msu.edu> to add support for
1851: an "optional" keyword, to keep mtree from complaining
1852: about files which aren't necessarily present. (cgd)
1853: convert sbin to the new RCS Id format. (cgd)
1854: Made the types used by trap() routines, ktr_sys*(), and scdebug_*()
1855: consistent. [mycroft 19950308]
1856: sed(1): Reworked the parser somewhat so it doesn't throw away commands
1857: on a script line after an end of group character. [mycroft
1858: 19950309]
1859: Made the copy*(), bcopy(), and bzero() functions consistently use
1860: size_t where appropriate, rather than u_int or u_long. [mycroft
1861: 19950309]
1862: reboot(8): Update to the 4.4-Lite code, which integrates it
1863: with halt(8). Man pages need a lot of work, but
1864: that's up to the port owners, not me. (cgd)
1865: sed(1): Fixed the sed `P' and `D' commands. [mycroft 19950315]
1866: sort(1): Updated to GNU sort from textutils-1.11, fixes ispell config.
1867: From Kenneth Stailey <kstailey@leidecker.gsfc.nasa.gov> (jtc).
1868: reboot(8), rcp(1), rlogin(1): incorporated from Lite (cgd)
1869: telnet(1): Fixed to not exit until the remote host closes the read
1870: side of the connection. [mycroft 19950317]
1871: kernel: Added a `%p' format for kernel printf()s. [mycroft 19950319]
1872: fsck(8): Fixed to recreate the `..' entry in the root directory if it
1873: is missing. [mycroft 19950319]
1874: libc: Added qabs(), quad_t version of abs() and labs() to libc. (jtc)
1875: libc: Added qdiv(), quad_t version of div() and ldiv() to libc. (jtc)
1876: libc: Changed *printf() and *scanf() to handle %ll{d,i,o,x} format
1877: specificantion for "long long" arguments. (jtc)
1878: grog(1): Now install grog(1) from groff distribution. It suggests
1879: what groff options to use to process a given troff
1880: document. (glass)
1881: Added general timeval addition/subtraction macros in sys/time.h, and
1882: made a bunch of code use them. [mycroft 19950321]
1883: gas(1): Enabled the `.bss' directive in gas. [mycroft 19950321]
1884: Changed many programs to use POSIX signal functions rather than the old
1885: BSD functions. [mycroft 19950321]
1886: games: upgraded src/games/[a-p]* to Lite versions where necessary,
1887: and cleaned up RCS ids, except for 'banner' which
1888: glass did. (cgd)
1889: systat(1): Fixed to not core dump when an illegal display type is
1890: specified. [mycroft 19950322]
1891: kernel: Fixed panic when a BPF user turns off promiscuous mode after
1892: the interface is down. [mycroft 19950322]
1893: ftpd(8): Fixed ftpd to to IPTOS_THROUGHPUT for passive mode data
1894: connections. [mycroft 19950322]
1895: amd(8): Enabled the `noconn' and `resvport' mount options in AMD.
1896: [mycroft 19950322]
1897: kernel: fixed things so that kernel stacks no longer need to be
1898: double-mapped. (cgd)
1899: alpha: kill the double-mapping of the kernel stack (cgd)
1900: kernel: add an "INSECURE" option to the kernel, which sets the default
1901: security level to -1, so that the kernel is never put
1902: into "secure mode" by init(8). (cgd)
1903: Updated banner, biff, cal, checknr, chpass, cksum, col, colcrt,
1904: colrm, column, comm, ctags, and cut to Lite versions. (glass)
1905: Converted apply, apropos, ar, asa, at, basename, cap_mkdb, chflags,
1906: and compress to new RCS Id format. (glass)
1907: bdes(1): Added bsed(1) from Lite. Domestic distribution only. (glass)
1908: msdosfs: Lightened the sanity checks when mounting a msdosfs file
1909: system, to be more compatible. [mycroft 19950327]
1910: mcd: Rewrote most of the `mcd' driver, to be much simpler and faster,
1911: and implement most of the CDIOC* ioctls. [mycroft 19950327]
1912: atari: added initial sources (leo)
1913: Fixed problems in BPF with running off the end of mbufs when a value
1914: being tested is split across a mbuf boundary. [mycroft
1915: 19950331]
1916: cp(1): Made `cp -R' work correctly with FIFOs. [mycroft 19950401]
1917: ethernet: Speed up the `ie' driver more. [mycroft 19950403]
1918: Fixed return types of some functions in struct ifnet. Also added an
1919: arp_ifinit() function to initialize ARP-related variables for
1920: an interface, removing an old #ifdef. [mycroft 19950407]
1921: Added a /usr/bin/banner clone, written by Simon J. Gerraty. (cgd)
1922: rmt(8): Added a reasonable set of permissions to the open() in rmt(8),
1923: in case it's creating a file. [mycroft 19950409]
1924: i386, m68k, sparc, pmax: Added __flt_rounds(), fpgetround(),
1925: fpgetmask(), fpgetsticky(), fpsetround(), fpsetmask(),
1926: fpsetsticky() and <ieeefp.h> to the i386, m68k, sparc, and
1927: pmax ports. (jtc)
1928: Added a `d_type' field to the device switch tables, used to
1929: differentiate block, character, and tty type devices in various
1930: places. Removed the old `b_type' entry in bdevsw. Centralized
1931: the location of the macros used to construct the device and
1932: console switch tables in conf.h and cons.h, respectively.
1933: Updated all of the ports to conform to this. [mycroft 19950409]
1934: kernel: Replaced usages of `kernel_pmap' with `pmap_kernel()', which is
1935: closer to right for MP systems. For now, it just always
1936: expands to `&kernel_pmap_store', which is a statically
1937: allocated struct pmap. [mycroft 19950410]
1938: i386, hp300: Added a vfs_unmountall() function, used to unmount file
1939: systems at shutdown time, and enabled its use on i386 and
1940: hp300. [mycroft 19950410]
1941: Centralized z8530 register definitions, and updated drivers to use the
1942: new file. XXX Not complete. [mycroft 19950410]
1943: Removed most of the remaining explicit uses of `loif', by testing the
1944: IFF_LOOPBACK bit instead. [mycroft 19950411]
1945: Centralized dp8390 register definitions. [mycroft 19950411]
1946: ufs, fsck(8): Added support for a `clean' bit in UFS file systems,
1947: which is cleared on mounting, and restored on unmounting. When
1948: preening, fsck(8) will skip file systems already marked as
1949: `clean'. [mycroft 19950412]
1950: netinet: made the netinet code more type size-safe, by using
1951: explictly-sized types where appropriate. (cgd)
1952: lpd(8): Fixed to reset the group list before exec(2)ing a filter
1953: program. [mycroft 19950414]
1954: cron(8): Fixed to use the `-t' option to sendmail, rather than trying
1955: to pass the destination address as an argument.
1956: [mycroft 19950414]
1957: m4(1): Rewrote part of the m4 expression processor to make it conform
1958: better to the original specification. [mycroft 19950414]
1959: Fixed fifo_open() to allow opening a FIFO with O_RDWR. [mycroft
1960: 19950414]
1961: atari: make Atari loader correctly identify missing TT-RAM (leo)
1962: vmstat(8): Took away VAX machine-related definitions from vmstat.
1963: (ragge)
1964: config(8): made config.new understand the 'include' directive from
1965: device specification ("files") files. (cgd)
1966: alpha: Add Alpha support to gprof. (cgd)
1967: kernel: Removed d_reset from cdevsw, and replace d_ttys array with a
1968: d_tty callback to get the struct tty pointer.
1969: [mycroft 19950419]
1970: route(8): Implemented the documented `-llinfo' flag, and fixed the
1971: `-interface' flag, to route(8). [mycroft 19950420]
1972: i386: Removed the bogus relocation hack for the i386 console buffer
1973: from locore, and instead have it done in the console driver.
1974: [mycroft 19950421]
1975: i386: Made the i386 reset routine more robust. [mycroft 19950421]
1976: kernel: Moved the reboot time unmount/sync logic into a
1977: machine-independent routine, vfs_shutdown(). [mycroft 19950421]
1978: Imported quiz, rain, robots, rogue, sail, snake, trek,
1979: wargames, worm, worms, and wump from Lite. (that's
1980: the last of the games.) [cgd 19950422]
1981: banner(6): shouldn't print a "Message:" prompt if input isn't
1982: stdin. From Masanobu Saitoh <saitoh@spa.is.uec.ac.jp>
1983: in PR #982. Also, fix usage strings to note that "width"
1984: argument to "-w" flag isn't really optional. [cgd 19950422]
1985: Make sure that zoneinfo files are installed with correct perms
1986: (read-only, by everyone). (fixes PR #984.) [cgd 19950422]
1987: alpha: Merged many more changes in from the alpha port; made sys/lib
1988: more type-size safe, made the new BPF more type-size
1989: safe, track my local alpha changes. [cgd 19950422]
1990: ping(8): exit with non-zero status if no packets received,
1991: as suggested by Rens Troost. [cgd 19950422]
1992: alpha: incorporate changes to src/gnu to make the parts of it
1993: used on the alpha work properly. [cgd 19950423]
1994: Removed the emulation flag in struct proc and made the p_emul
1995: member be a pointer to a new 'struct emul' that describes
1996: the os emulation. This is not in its final form yet, but
1997: eventually I hope to be able to lkm emulations. Turned the
1998: process argument copying code into a function (copyargs).
1999: [christos 19950422]
2000: lorder(1), alpha: version of the 'lorder' script that works with GNU
2001: nm added, for the alpha port. [cgd 19950424]
2002: alpha: don't build the a.out tool chain in the source tree on the
2003: alpha port. [cgd 19950424]
2004: alpha: lots of #includes and/or bogus extern declarations fixed, from
2005: the alpha port. The programs probably don't all work
2006: properly on the alpha, but they compile out of the
2007: master NetBSD source tree now. (i.e. everything
2008: except src/sys has been merged.) [cgd 19950424]
2009: atari: fixed write-protect checking on open in the floppy
2010: driver. [leo 19950425]
2011: sparc, audio: use MI audio interface for on-board amd9730 chip;
2012: contributed by Rolf Grossmann. [pk 19950425]
2013: sparc: fast in_cksum() routine from Matthew Green. [pk 19950426]
2014: audio: applied fix for audio nits from Mike Long (PR #996).
2015: [brezak 19950426]
2016: i386: When using the isa com.c as a serial console, pressing <break>
2017: gets you into ddb. [hpeyerl 19950427]
2018: config(8): rename "config" to be "config.old", and rename "config.new"
2019: to be "config". Update "files"-file search routines to reflect
2020: appropriate names, and also update manual pages. Move
2021: "files" files as necessary to fix things up. [cgd 19950428]
2022: alpha: added functions to set floating point rounding modes,
2023: and added stubs for functions to set FP exception
2024: masks. (right now, those stubs abort().) [cgd 19950429]
2025: libc: added xdr_{,u_}int{16,32}_t() functions to libc's RPC code
2026: (for internal use only, at this point). made various
2027: "on-the-wire" RPC structures use explicitly-sized types,
2028: and use the new functions to move them in and out of XDR
2029: form. [cgd 19950429]
2030: user_from_uid() and group_from_gid() prototypes now provided
2031: by pwd.h and grp.h, respectively, if _POSIX_SOURCE and
2032: _XOPEN_SOURCE aren't defined. [cgd 19950429]
2033: mac68k: updated nubus code and video/ethernet drivers to match.
2034: Improves recognition of more oddball cards and provides
2035: better frame for later work. [briggs 19950429]
2036: m68k: Added sig{set,long}jmp from Henric Jungheim
2037: (uhenric@mcl.ucsb.edu) as an outgrowth from PR #1009.
2038: [briggs 19950502]
2039: i386: added a machine-independent <dev/ic/mc146818.h> for MC146818A RTC
2040: chips (and compatibles). Made the i386 use it. [cgd 19950504]
2041: updated flex to version 2.5.2. [jtc 19950504]
2042: allow ports to enable swapping individually. define a cpu_swapout()
2043: function to handle CPU-specific swapout needs. [cgd 19950505]
2044: audio: have audio device auto-select mode when in half-duplex when
2045: opened. from John Kohl - PR #1006. [brezak 19950505]
2046: audio: add fixes for sbdsp.c mixer device from John Kohl - PR #1028.
2047: Add mixer arg for ioctl PR #1027. Don't call hardware close in
2048: mixer_close() from Rolf Grossmann. [brezak 19950508]
2049: fixed group quota checking, allow anyone to sync quotas.
2050: From Mike Karels. [cgd 19950510]
2051: amiga: removed double mapping of kernel stack (kstack). Now
2052: use (new) cpu_set_kpc() and not cpu_set_init_frame()
2053: [chopps 19950512]
2054: syslogd(8): fixed to report correct priorities when sending to remote
2055: loghosts. From Jarle Greipsland in PR #1039. [cgd 19950514]
2056: net, netstat(1): drop malformed IP fragments, and have netstat print
2057: out the number of malformed IP fragments dropped.
2058: [cgd 19950514]
2059: atari: - Fixed TT-HIGH video mode, so 19'' screens are supported.
2060: - removed double mapping of kstack.
2061: - change the shutdown procedure to call vfs_shutdown(),
2062: so the fsclean mechanism is working properly.
2063: - Fix colormap handling, so this time the 'right' screen
2064: changes color.
2065: [leo 19950531]
2066: atari, amiga: Added '-f <device>' flag to iteconfig, you can now
2067: also change alternate consoles. [leo 19950531]
2068: add a way for drivers, etc., to register hooks to be run immediately
2069: before shutdown. [cgd 19950531]
2070: Split egid out of supplemental group list because POSIX.1 requires
2071: that sgid executables and the setgid() sycall *not* change
2072: the group list. Changed getgrouplist(3) to not duplicate
2073: the primary group. [jtc 19950531]
2074: i386: integrate patch from Lon Willett for pcvt. This is part of the
2075: the 3.20 release. It "welds" the cursor in DDB, fixes some
2076: keymappings, doesn't clear the startup screen and when screen
2077: sizes are changed. [brezak 19950601]
2078: change bsd.man.mk so that if 'make MANZ= install' is done,
2079: installed man pages will be gzipped. [brezak 19950601]
2080: ethernet: add the if_de.c driver by Matt Thomas <matt@lkg.dec.com> for
2081: DECchip 21[01]40-based PCI ethernet boards. [cgd 19950604]
2082: arcnet: update ARCnet code and Amiga if_bah, with new versions from
2083: Ignatios Souvatzis. [cgd 19950606]
2084: pc532: replace polled NCR scsi driver with Leo's interrupt
2085: driven NCR scsi driver. [Phil 19950608]
2086: sun3: Added native boot blocks for disk and net [gwr 19950609]
2087: update <protocols/routed.h> for rip version 2. Support rip version
2088: 2 in routed, and fix tcpdump for the new header.
2089: [christos 19950620]
2090: mac68k: Lots of changes from hp300 port, cleanup, and ether.
2091: * Rewrote memory mapping to be in C instead of assembly.
2092: * Removed double mapping of kstack.
2093: * Took out non-MACHINE_NONCONTIG support and other cruft.
2094: * Raised several VM limits.
2095: * Replaced Amiga 040 support with hp300 040 support.
2096: * Cleaned up nubus code and internal video "probe."
2097: [briggs 19950620]
2098: rpcgen(1): import and adapt new version from Sun Microsystems
2099: TIRPC release [pk 19950622]
2100: libcompat: create new libcompat for the kernel that contains routines
2101: shared by the compatibility modules. Move the compat code from
2102: the kern directory to libcompat. Fix the libkern and libcompat
2103: Makefiles to build their targets inside the kernel compilation
2104: directory using the kernel's CC and CFLAGS. [christos 19950624]
2105: atari: - Definitely use MACHINE_NONCONTIG
2106: - Added mouse driver
2107: [leo 19950625]
2108: i386, SCSI: change calling conventions of the bdevsw dump() routine,
2109: and update MI SCSI and i386 port to use them. create a flag
2110: so that ports won't use new dump routines until they're
2111: converted. [cgd 19950626]
2112: i386: make kernel crash dumps work. [cgd 19950626]
2113: cleaned up units conversion macros in all ports' <machine/param.h>
2114: headers. [cgd 19950626]
2115: i386: actually use the time stored in the file system, if the
2116: clock's time isn't sane. [cgd 19950626]
2117: i386: fill in missing functionality in i386 kvm code. [cgd 19950626]
2118: sys_lib/libsa: Make libsa/rpc.c more general and add the
2119: ability to determine the address from whence an
2120: RPC reply has come. Updated libsa/nfs.c to use
2121: the new interface (caller provides header space).
2122: Added bootparams support in libsa/bootparams.c
2123: sun3: stand/netboot works using new libsa [gwr 19950626]
2124: pc532: Added shar/man/man4.pc532 and files lpt.4 and plip.4
2125: to man4.pc532. [phil 19950622]
2126: upgraded termcap database to version 9.7.0. [jtc 19950626]
2127: renamed the contents of sys/dev/ic to reflect the fact that
2128: they're register descriptions. [cgd 19950628]
2129: ethernet: added Charles Hannum's mostly-machine-independent am7990
2130: (LANCE) driver to sys/dev/ic. [cgd 19950628]
2131: removed unused cpu_exec() macro from machine/cpu.h. [cgd 19950628]
2132: updated getfsstat(2) and statfs(2) manual pages to match
2133: current reality. [cgd 19950629]
2134: changed the shmat() syscall so that the address picked for
2135: mapping if no address is given is consistent from
2136: process to process. SysV apparently does this, and some
2137: programs depend on it. (Suggested by John Birrell
2138: <jb@werple.mira.net.au>). [cgd 19950629]
2139: added a lint(1) implementation by Jochen Pohl
2140: <pohlj@arktur.zfe.siemens.de>. [cgd 19950703]
2141: audio: updated audio with changes inspired from latest PR's. The audio
2142: driver now uses mode flags to allow full-duplex operation
2143: as suggested by John Kohl. It also includes other full duplex
2144: related changes. The ad1848 driver includes support for the
2145: cs4231 codec and probe changes from Mike Long. The other
2146: sound drivers had a round of cleanup. [brezak 19950706]
2147: fix bug in load average calculation that prevented processes
2148: which were uninterruptibly sleeping for a short period
2149: from being counted. [cgd 19950707]
2150: sparc: move MMU dependent crash dump routines to pmap.c and use
2151: MACHINE_NONCONTIG permanently. [pk 19950708]
2152: sparc: implement KIOC_LAYOUT ioctl for Sun keyboards. [pk 19950708]
2153: upgraded zoneinfo database to tzdata95e. [jtc 19950710]
2154: sun3, sparc: move the MI bits of the `si' scsi driver for sun3 & sun4
2155: to src/sys/dev/ic, where they are known as
2156: ncr5380*.[ch]. [pk 19950708]
2157: sun3, sparc: added `screenblank', a screen saver daemon for Sun 3 and
2158: SPARC machines. [thorpej 19950711]
2159: removed FFS mounting code from mount(8), and seperated it into
2160: its own program (mount_ffs(8)). mount_ufs is a link
2161: to mount_ffs, for now, for compatibility. [cgd 19950712]
2162: changed 'mount -a' to _not_ remount mount file systems, if it
2163: looks like they're already mounted. added '-A' flag
2164: to mount, to implement the old (somewhat quirky) '-a'
2165: behaviour. [cgd 19950712]
2166: added an SDEV_FORCELUNS quirk to the SCSI quirks table, and
2167: added a few more devices with quirks. [cgd 19950712]
2168: sun3, sparc: added `eeprom', a program to display or change the
2169: contents of the EEPROM or OpenProm on Sun 3 and SPARC systems.
2170: [thorpej 19950713]
2171: sparc, audio: dev/and7930.c change DEBUG --> AUDIO_DEBUG. PR #1241.
2172: [brezak 19950719]
2173: i386: etc/etc.i386/MAKEDEV create mixer device. PR #1208.
2174: [brezak 19950719]
2175: audio: added GUS audio driver from John Kohl <jtk@kolvir.blrc.ma.us>
2176: and Ken Hornstein <kenh@cmf.nrl.navy.mil>. [brezak 19950719]
2177: added dbm_error & dbm_clearerr prototypes to <ndbm.h>. [jtc 19950720]
2178: mac68k: Added support for RB_ASKNAME, RB_MINIROOT, and GENERIC.
2179: This requires a booter change to 1.8. [briggs 19950723]
2180: atari: Make kernel-dumps work [leo 19950724]
2181: atari: Fix keymap handling [leo 19950724]
2182: atari, msdosfs: Make some atari specific changes to the msdosfs-driver
2183: so gemdos filesystems are (almost) completely understood.
2184: There is still a problem with the root directory. In some
2185: cases, it's allowed to grow into the first FAT. [leo 19950724]
2186: pcnfds(8): added pcnfsd server from Gordon Ross. [jtc 19950724]
2187: ethernet: update if_de driver with latest version from Matt Thomas; now
2188: supports dc21041-based boards. [cgd 19950724]
2189: change bsd.subdir.mk so that it prints out the path to the
2190: subdirectory being worked on. lets you know how deep
2191: you've gone, and allows path to be pasted. [cgd 19950724]
2192: bdes(1): add a bdes(1) dummy script, and the bdes(1) manual page (with
2193: a warning), for exportable configurations. [cgd 19950724]
2194: prototyped physio(), adjusted various users and definers of
2195: minphys()-like routines to use its correct
1.5 wiz 2196: definition. [cgd 19950724]
1.1 lukem 2197: kernel: disabled early aging of file system data buffers; it will make
2198: less and less sense as buffer cache sizes increase,
2199: won almost nothing (and sometimes lost badly) with
2200: current buffer cache sizes). Suggested
2201: by Bob Baron <rvb@cs.cmu.edu>. [cgd 19950724]
2202: mvme68k: imported mvme68k port for motorola VME147 card
2203: [chuck 19950725]
2204: updated get{pw,gr}ent and friends to implement better YP support
2205: including exclusions in /etc/passwd. Enhancments by
2206: Jason Downs. [phil 1995072?]
2207: add and document a `kern.rawpartition' sysctl. [thorpej 19950804]
2208: atari: Support NetBSD disklabels. When a NetBSD label is present,
2209: it overrules the Atari AHDI-partitioning. It is now
2210: also possible to have only a NetBSD label on a disk.
2211: When no NetBSD label is present, the current sceme of
2212: faking a disklabel is used. This guarantees backward
2213: compatibility. [leo 19950805]
2214: netstat(1): changed `netstat -r' to show a route's mtu, if set.
2215: [thorpej 19950809]
2216: tip(1): changed tip to handle zero (space) parity correctly. From
2217: Trevor Blackwell (tlb@eecs.harvard.edu). [jtc 19950814]
2218: atari: Changed the NCR5380 SCSI-driver to be machine-independent.
2219: The atari/dev/ncr* files form the mi-part. The atari5380.c
2220: file configures the driver for use on the TT and/or Falcon.
2221: [leo 19950811]
2222: mac68k: Got serial console working again--at least on the Q700.
2223: Fixed grf_iv.c driver for internal video so IIvx-class
2224: machines can run X. [briggs 19950811]
2225: sun3: Fixed ufsboot for Sun3/260. The sun3 port now has a full
2226: set of boot programs for NFS or disk boot that should
2227: work on any device known to the Sun PROM. [GWR 19950812]
1.2 wiz 2228: ccd(4): new version of ccd, along with run-time configuration utility
1.1 lukem 2229: and conf.c/MAKEDEV entries for each port. [thorpej 19950817]
2230: amiga: siop (ncr53710) and sbic (amd33c93) now support disconnect
2231: siop from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
2232: and sbic from "Eduardo E. Horvath eeh@btr.com"
2233: <eeh@btr.btr.com> [chopps 19950818]
2234: amiga: added a2410 grf and ite driver from Ignatios Souvatzis
2235: <is@beverly.rhein.de> [chopps 19950818]
2236: amiga, ethernet: added Ariadne ethernet driver from Bernd Ernesti
2237: <bernd@arresum.inka.de> [chopps 19950818]
2238: atari: First Falcon video support from Thomas Gerner
2239: [leo 19950820]
2240: pc532: added changes from Matthias Pfaller to support dumps.
2241: [phil 19950824]
2242: pc532: imported a new method of makeing distributions from Matthias
2243: Pfaller. [phil 19950827]
2244: pc532: added changes to vmstat for pc532 support. [phil 19950827]
2245: rarpd(8): changed rarpd to respond to rarp requests even if there's no
2246: "/tftpboot/<client-ip-address>" file. Building
2247: rarpd with -DREQUIRE_TFTPBOOT will re-enable this
2248: `feature'. [thorpej 19950901]
2249: hp300: added new working network boot code. [thorpej 19950901]
2250: mac68k: Use the atari's machine independent NCR 5380 scsi driver
2251: in Pseudo-DMA mode. [briggs 19950902]
2252: mac68k: Add support for mice that conform to the Extended Apple
2253: Mouse Protocol. From Ken Nakata <kenn@remus.rutgers.edu>.
2254: [briggs 19950903]
2255: ethernet: add Intel Etherexpress driver into if_ie.c. Code by Rod
2256: Grimes. Merged by Andrew Gillham <andrew@digitron.com>.
2257: sparc, dev/rcons: Raster Console moved from arch/sparc to dev/rcons.
2258: Cleaned up to be machine independent. [pk 19950917].
2259: Made system calls conform to a standard prototype and brought
2260: those prototypes into scope. [thorpej 19950919]
2261: hp300: add a standalone disklabel/miniroot-copy/boot program
2262: to facilitate initial installation. [thorpej 19950922]
2263: sparc: new device driver for "xy" Xylogics 450/451 SMD
2264: disk controller [chuck 19950925]
2265: added enhancements to the bpf from Stu Grossman <grossman@cygnus.com>:
2266: * grok FIONBIO, FIOASYNC, and TIOC{G,S}PGRP
2267: * add BIOC{G,S}RSIG; get/set the signal to be delivered
2268: to the process or process group upon packet reception.
2269: Defaults to SIGIO.
2270: [thorpej 19950926]
2271: amiga: converted 040 MMU code over to the hp300 style from
2272: osymh@gemini.oscs.montana.edu (Michael L. Hitch)
2273: [chopps 19950928]
2274: amiga: added 2232 multi-serial port driver from:
2275: Rob Healey <rhealey@kas.helios.mn.org>,
2276: Jukka Marin <jmarin@teeri.jmp.fi>, Timo Rossi <trossi@jyu.fi>
2277: and Zik [chopps 19950929]
2278: amiga: changed the install root image size from 880k to 1760k.
2279: Users can use miniroot (and probably will) so the major
2280: lack of HD drives won't be a problem. [chopps 19950929]
2281: network: added support for net.inet.tcp sysctl group and sysctl option
2282: to enable/disable rfc1323 extensions to TCP. From
2283: John Kohl <jtk@kolvir.blrc.ma.us>. [thorpej 19950930]
2284: hp300: added HP 7974a, 7978a/b, 7979a, 7980a, and 7980xc
2285: magnetic reel tape driver (mt), original from Mt. Xinu,
2286: contributed to Utah, and ported to 4.4BSD by
2287: Mark Davies and Andrew Vignaux, Department of
2288: Computer Science, Victoria University of Wellington.
2289: [thorpej 19951001]
2290: hp300: added miniroot installation tools. [thorpej 19951003]
2291: fsdb(8): added fsdb(8), an FFS debugging/editing tool, from John Kohl.
2292: [thorpej 19951008]
2293:
2294: Changes from NetBSD 1.1 to NetBSD 1.2:
2295: msdosfs: added support for Win'95 long filenames. [ws 19951011]
2296: fixed file descriptor leak in ul. [jtc 19951107]
2297: changed profiling (gmon.c) so that output can be is controlled by
2298: the PROFDIR environment variable. [jtc 19951121]
2299: incorporated diffs to IP networking code for 64-bit cleanliness.
2300: [cgd 19951121]
2301: changed definition of profil() to be 64-bit friendly. (This
2302: has no real effect on 32-bit systems.) [cgd 19951122]
2303: send-pr(1): changed to handle '&' expansion of user name from
2304: password database. [jtc 19951122]
2305: libc: added spanish language libc message catalog contributed by
2306: Jesus M. Gonzalez <jgb@ordago.uc3m.es>. [jtc 19951122]
2307: hp300: made COMPAT_HPUX partially work. This is a
2308: checkpoint/snapshot, done with the intent that others
2309: will be able to track the code more easily. Several
2310: HP-UX 9.x executables tested work "OK". Much more
2311: work yet to be done. [thorpej 19951128]
2312: atari: added support for a separate {prof,stat}clock [leo 19951201]
2313: atari: now using more functional fpe support [leo 19951201]
2314: hp300: use "match/attach" rather than "init" routines for
2315: probing devices. This is one of the many steps towards
2316: using new config. [thorpej 19951202]
2317: hp300: Added Swedish HIL keymap, submitted by Tomas Tengling
2318: <ltt@cd.chalmers.se>. [thorpej 19951206]
2319: gcc(1): Imported gcc-2.7.2 into src/gnu/sur.bin/gcc. [phil 19951201]
2320: renamed uuencode.format(5) to uuencode(5). [jtc 19951204]
2321: integrated version 9.11.5 of termcap database. [jtc 19951204]
2322: Changed sys/scsi/sd.c and sys/scsi/cd.c to use a 6-byte
2323: read/write cdb if the transfer request will fit, and
2324: the 10-byte cdb otherwise. In sdattach(), note
2325: if the device is "ancient". Implement sdminphys()
2326: which shortens the transfer to fit in a 6-byte
2327: cdb on "ancient" devices. Fixes problems with
2328: rejected commands on many Emulex ESDI->SCSI bridges.
2329: [thorpej 19951207]
2330: m68k: Moved the m68k bcopy, ovbcopy, and memcpy functions out of each
2331: port's locore.s and centralized them in m68/m68k/copy.s.
2332: [thorpej 19951210]
2333: hp300: some cleanup in locore.s and others. Changes are geared
2334: towards finding common ground between the m68k ports
2335: and pulling them out into <m68k/m68k/...>.
2336: [thorpej 19951211]
2337: Added -Werror to bsd.sys.mk, so programs which use the
2338: NetBSD build environment build with -Werror.
2339: [cgd 19951212]
2340: vax: Added support for MicroVAX III (VAX 3600/3800/3900).
2341: Walk slowly towards using new config everywhere. [??? 199512??]
2342: changed NFS code to work on 64-bit systems. (Really
2343: just changed the code so that structures, etc., used
2344: in implementing the wire protocol used fixed-size
2345: types.) [cgd 19951219]
2346: started a collection of machine-independent TurboChannel
2347: code, to be shared between the pmax and alpha ports.
2348: [cgd 19951219]
2349: fixed strftime's %u format to expand to a single digit.
2350: [jtc 19951228]
2351: applied groff portion of diff in PR #1859. This diff updated
2352: for loops to conform to the newer ANSI scoping rules.
2353: [chopps 19951229]
2354: added $mrouted_flags to /etc/netstart and use them in /etc/rc
2355: to start mrouted like $routed_flags are used to
2356: start routed. [thorpej 19951229]
2357: vnd(4): added a vnd(4) manual page. [thorpej 19951230]
2358: libg++: fixed to compile with newer gcc. closed PR #1859
2359: [chopps 19951230]
2360: added David Jones' new MI NCR5380 driver to sys/dev/ic.
2361: [thorpej 19960101]
2362: sparc: added my port of the sun3 `ncr_si' driver plus my additions
2363: to support the 4/100 `sw' controller. Uses MI NCR5380 code.
2364: [thorpej 19960101]
2365: arm32: Initial import of NetBSD/arm32 [mark 19960131]
2366: fixed identd userid format to conform to RFC1413. Patch from
2367: der Mouse <mouse@Collatz.McRCIM.McGill.EDU> in PR #1848
2368: [jtc 19960102]
2369: vax: Added support for TS11/TSV05 tape drives. Device driver
2370: written by Bertram Barth, based on TMSCP code.
2371: [ragge 19960106]
2372: atari: Added nvram driver. [leo 19960106]
2373: upgraded zoneinfo code to tzcode96a. [jtc 19960108]
2374: upgraded zoneinfo data to tzdata96a. [jtc 19960108]
2375: New generic disk framework. Highlights:
2376: - New metrics handling. Metrics are now kept in the new
2377: `struct disk'. Busy time is now stored as a timeval, and
2378: transfer count in bytes.
2379: - Storage for disklabels is now dynamically allocated, so that
2380: the size of the disk structure is not machine-dependent.
2381: - Several new functions for attaching and detaching disks, and
2382: handling metrics calculation.
2383: Old-style instrumentation is still supported in drivers
2384: that did it before. However, old-style instrumentation
2385: is being deprecated, and will go away once the userland
2386: utilities are updated for the new framework.
2387: For usage and architectural details, see the disk(9) manual
2388: page. [thorpej 19960107]
2389: Added copy(9), fetch(9), and store(9) manual pages, based on
2390: a suggestion from Kenneth Stailey. [thorpej 19960108]
2391: isa, ethernet: Add support for the SMC8416 (EtherEZ) ISA ethernet card.
2392: (imported from OpenBSD/FreeBSD) [chuck 19960110]
2393: scsi: Added erase and cache request to MI SCSI tape driver, from
2394: John Kohl. [thorpej 19960110]
2395: isa: added "ahe" driver, autoconfiguration support for ISA/VLB/EISA
2396: aic7xxx-based SCSI controllers from Michael Graff.
2397: [thorpej 19960112]
2398: sys/lib/libsa: Splitted some sources files containing more than
2399: one function. Allowing for a possible decrease of the
2400: bootloader size. closes PR #1817. [leo 19960113]
2401: m4(1): handle multi-character quote and comment delimiters
2402: Patch forwarded to Ozan Yigit [pk 19960113]
2403: sparc: added "mountroot hook" for dealing with a device's
2404: special needs before (*mountroot)() is called.
2405: Make the floppy driver register a mountroot hook used
2406: to eject the floppy and prompt user for filesystem
2407: floppy if it's the root device. Add better disklabel
2408: handling to floppy driver. [thorpej 19960114]
2409: netinet: added net.inet.ip.forwsrcrt sysctl. If zero,
2410: the system will not forward source-routed packets.
2411: The name is consistent with the BSD/OS sysctl
2412: that does the same thing. [thorpej 19960115]
2413: netinet: added net.inet.ip.directed-broadcast sysctl, slightly
2414: modified from a patch submitted by Darren Reed.
2415: [thorpej 19960115]
2416: msdosfs: Removed '#ifdef atari's. Make mounting the Atari-Gemdos
2417: flavour of msdosfs an option passed by mount.
2418: [leo 19960119]
2419: more(1): upgraded to less version 290. note that this also installs
2420: as /usr/bin/less now. [mrg 19960122]
2421: sendmail(8): upgraded sendmail to version 8.7.3. [mrg 19960122]
2422: redesigned z8530 serial driver to make it attach child devices
2423: for keyboard, mouse, or plain tty. [gwr 19960123]
2424: Move disk-specific ioctls from <sys/disklabel.h> to <sys/dkio.h>
2425: which is implicitly included by <sys/ioctl.h>. Define
2426: and implement DIOCLOCK, which is used to lock/unlock
2427: a disk pack. Teach several drivers and the eject(1)
2428: program about the new interface. SCSI disk driver now
2429: has ability to eject removable media with software.
2430: CD-ROM drivers maintain compatibility with the old CD-ROM
2431: lock/unlock/eject interface. [thorpej 19960130]
2432: cmp(1): cmp -s no longer complains about missing filess. [mrg 19960201]
2433: changed names of timespec struct's fields from ts_* to tv_*
2434: to conform to POSIX.1b. [jtc 19960201]
2435: changed quota and rpc.rquotad to use ffs instead of ufs. [jtc 19960201]
2436: ccd(4): add experimental data mirroring support, mostly from
2437: Satoshi Asami and Nisha Talagala, with some changes
2438: by me. [thorpej 19960201]
2439: syslogd(8): added -s flag -- this makes syslogd open only the unix
2440: domain socket and not the network, which is important on
2441: firewalls and other machines which could be attacked over
2442: the network. [perry 19960204]
2443: mac68k: New, calibrated delay() implementation. [briggs 19960203]
2444: dump(8), restore(8): now support $TAPE as the default device.
2445: [mrg 19960206]
2446: vax: Massbus adapter support and Massbus disk support added.
2447: (RP04/05/06/07 disks). [ragge 19960211]
2448: mac68k: Changed partition strategy a bit to allow boot partition
2449: to be any of the first 32 instead of first 8. [briggs 19960211]
2450: hp300: New, better interrupt handling code. Eliminates most
2451: hard-coded driver references in locore.s. [thorpej 19960213]
2452: audio: New ioctl AUDIO_PERROR (playback error count); new mode
2453: flag AUDIO_PLAY_ALL to indicate that all samples should
2454: be played rather than time correcting with silence.
2455: [jtk 19960216]
2456: nfs: Rick Macklems's NFSv3 code from Lite2 brought in [fvdl 19960218]
2457: i386: Virtual 8086 mode kernel support, library support added to i386
2458: port [mycroft+jtk 19960222]
2459: hp300: New console probing code. [thorpej 19960223]
2460: telnet: updated to telnet-95.10.23 version. src/domestic has
2461: the full version with encryption. [jtk, 19960224]
2462: eisa: added better EISA bus autoconfiguration support. Mostly
2463: taken from PR #1959. [cgd 19960226]
2464: Replace config_found() with config_found_sm(), which adds a
2465: cfmatch_t to the argument list. This allows easy
2466: 'submatching', which will eliminate a fair bit of
2467: slightly tricky duplicated code from various busses.
2468: config_found() is now a #define in sys/device.h, which
2469: invokes config_found_sm(). [cgd 19960227]
2470: sparc: add support for P4 framebuffers [thorpej 19960227]
2471: sendmail(8): updated sendmail to 8.7.4. [mrg 19960228]
2472: isa, pci: made ISA and PCI autoconfiguration (match, attach, attachment
2473: of subdevices) machine-independent. [cgd 19960227]
2474: added preliminary support for PCI-PCI bridges. [cgd 19960227]
2475: sun3: added PMAP_PREFER for performance boost on the
2476: Sun3/260 machines. [gwr 19960228]
2477: atari: The Atari-port now has a NetBSD-bootloader that can be installed
2478: in a bootblock. It is now possible to boot into NetBSD
2479: directly. [leo 19960228]
2480: vax: Support for VAX 11/780 - 11/785 added. Device driver
2481: for DHU11 serial card, written by Ken Wellsch, added.
2482: [ragge 19960302]
2483: i386: changed autoconfiguration so that isa, eisa, and pci busses
2484: attach to mainbus which attaches to root, rather than
2485: attaching root directly. [cgd 19960303]
2486: added _MACHINE and _MACHINE_ARCH to each port's include/param.h.
2487: They're like MACHINE and MACHINE_ARCH, but without the
2488: quotes. [cgd 19960303]
2489: scsi: normalized SCSI autoconfiguration messages. [thorpej 19960304]
2490: i386: added EXTMEM_SIZE kernel option so that people who own
2491: machines that lie about the size of extended memory can
2492: use the hardware they paid for. [thorpej 19960304]
2493: amiga: added console driver for the CyberVision64. [veego 19960302]
2494: mt(1) supports access of remote tapes via rmt(8). [scottr 19960305]
1.7 wiz 2495: vax: Support for VAX 8600/8650 CPU types added. [ragge 19960307]
1.1 lukem 2496: added a set of interfaces, which live in <machine/bus.h>,
2497: which define standard, machine-independent ways to
2498: map and access device I/O and memory spaces. [cgd 19960308]
2499: i386: changed faked-up disklabel to include BIOS partitions
2500: in order to allow people to mount DOS partitions on
2501: disks with no NetBSD partition. [ghudson 19960309]
2502: i386: isa - reworked multi-port board interface with 'com' driver
2503: so that (among other things), 'flags 1' is no longer
2504: necessary for 'com' ports attached to the 'ast'
2505: multiport board. Removed understanding of 'flags 1'
2506: from com.c. [cgd 19960310]
2507: pc532: reported pmap.c, removed double mapping, improved copyin
2508: copyout, etc. [phil 19960214]
2509: pc532: moved port to use MI ncr5380 driver. [phil 19960311]
2510: gnu: imported libg++-2.7.1 [phil 19960309]
2511: Added the total number of sectors to disklabel's text
2512: representation of a label, since calculating based on
2513: the geometry isn't always accurate. [ghudson 19960314]
2514: atari: now uses the MI ramdisk driver. [leo 19960314]
2515: finished prototyping the mi portion of the kernel. Things to
2516: do is fix the _conf.h crud and cleanup the printf() debugging
2517: calls. [christos 19960314]
2518: pica: Import of Per Fogelstrom's port to the Acer pica r4400/isa
2519: [jonathan 19960313]
2520: renamed fdopen() to filedescopen() so that it does not collide
2521: with the fdopen() in the floppy driver. [christos 19960314]
2522: sparc: Prototyped the md portion. The whole sparc kernel compiles
2523: cleanly now. [christos 19960314]
2524: i386: change pms driver to be a child of the "keyboard controller"
2525: rather than isa. [thorpej 19960315]
2526: i386: isa - add MediaVision Jazz16 support for sb driver [jtk 19960316]
2527: New device attachment scheme.
2528: - split softc size and match/attach out from cfdriver into
2529: a new struct cfattach.
2530: - new "attach" directive for files.*. May specify the name of
2531: the cfattach structure, so that devices may be easily
2532: attached to parents with different autoconfiguration
2533: semantics.
2534: Changes to config(8) and kern/subr_autoconf.c from
2535: Chris Demetriou <cgd@NetBSD.org>. [thorpej 19960316]
2536: New libkvm/savecore.
2537: 1) savecore will not access the dump or live-kernel directly.
2538: It will always use the kvm-functions. Allowing it to work on
2539: kernels that don't have a 1-1 PA-VA mapping.
2540: 2) the kvm-lib has some additional functions to accomplish 1
2541: - kvm_dump_mkheader()
2542: - kvm_dump_wrtheader()
2543: - kvm_dump_inval()
2544: 3) the file formats of the dump generated by the kernel and
2545: the dump generated by savecore have been changed. The file
2546: format now looks like the format produced for 'normal' core
2547: dumps.
2548: Ports not yet supporting the new kvm-format will be using
2549: libkvm.old/savecore.old for the time being. [leo 19960317]
2550: config(8): Add BSDI-style expression support to optional file
2551: specifiers. Code mostly taken from the parts of BSDI's
2552: 'config' which are freely-distributable (under the LBL/UC
2553: Regents license), and adjusted to fit into our version.
2554: Instead of simple option lists used to include optional
2555: files, you can now use parentheses, &, |, and !.
2556: [cgd 19960317]
2557: telnet: Fix domestic/usr.bin/telnet to use the true host name
2558: when IP numvers or CNAMEs are used. [explorer 19960322]
2559: sys/dev: Convert the ramdisk to a pseudo-device [gwr 19960322]
2560: sun3: Reworked the autoconfiguration design to allow control
2561: over the order of attachment calls on mainbus and obio.
2562: This should allow the eventual removal of several hacks
2563: to get some devices configured before autoconfig. Also,
2564: adapted to (and took advantage of) the new attachment
2565: interface by "carving up" the "ie" and "si" drivers.
2566: Added drivers for the interrupt register (intreg) and
2567: the memory error register (memerr). [gwr 19960326]
2568: sys/dev/pci: changed the interfaces used by PCI device drivers,
2569: to allow more flexibility for the implementation and to
2570: make them more portable to 'weird' architectures.
2571: Documented to current-users, and will be documented
2572: eventually in section 9 manual pages. [cgd 19960326]
2573: atari: Added centronics printer driver [leo 19960327]
2574: amiga: Added Emplant SCSI driver by Sean Riddle and Bo Najdrovsky
2575: [is 19960328]
2576: move 'savecore.old' functionality and build back into 'savecore'
2577: since most of it was redundant, and to simplify the
2578: build process. [cgd 19960330]
2579: remove redundant 'libkvm.old' files, and fetch them by .PATH
2580: from libkvm. [cgd 19960401]
2581: scsi: Added bew SCSI changer driver and userland controller
2582: utility. [thorpej 19960402]
2583: change 'alldevs' and 'allevents' lists to be TAILQs, rather
2584: than home-grown lists. [cgd 19960403]
2585: change config_found(), config_rootfound(), and config_attach()
2586: to return the 'struct device *' of the newly attached
2587: device rather than an int (for the former two) or
2588: void (for the latter). Change several drivers
2589: to take advantage of this, to remove hackish
2590: open-coded variants of config_found(). [cgd 19960404]
2591: pc532: added Ian Dall's ieee fp support to pc532 port. [phil 19960404]
2592: Applied PR #2006 (from me, with some fixes) to rename 'fsck' to
2593: 'fsck_ffs', so that in the future 'fsck' can be used
2594: as a wrapper to call the correct file system checker.
2595: For now, fsck is link to fsck_ffs. [cgd 19960404]
2596: vax: Added DZ11 serial line drivers. Written by Ken Wellsch.
2597: [ragge 19960408]
2598: eisa: changed the interrupt attachment/detachment
2599: interfaces used by EISA device drivers, to allow more
2600: flexibility for implementations, to allow interrupt
2601: information to be printed more easily, and to remove
2602: the direct dependence on the ISA interfaces. [cgd 19960409]
2603: fixed old fdesc's /dev/tty bug is a named pipe. [mrg 19960411]
2604: i386: sys/dev/isa, i386 ISA code: changed interrupt
2605: attachment/detachment interfaces to take a
2606: machine-dependent-code-supplied cookie, to allow
2607: implementations more flexibility when writing
2608: these functions. [cgd 19960411]
2609: amiga: - Many -Wall and -Wstrict-prototypes fixes.
2610: - updated CyberVision64 driver, from Michael Teske.
2611: - fixed a mbuf problme in the ariadne driver, from
2612: Michael L. Hitch and Michael van Elst.
2613: - ite no longer forgets keymap on reinit, from
2614: teske@mail.desy.de (Michael Teske).
2615: [veego 19960422]
2616: amiga: changed the speed calculations of the builtin serial
2617: driver to allow any baudrate the hardware allows, and
2618: to forbid two baudrates (50 and 75) which the hardware
2619: does NOT support but which the old speed conversion
2620: table pretended to support. [is 19960423]
2621: amiga: made the mainboard mice real devices instead of
2622: pseudo-devices. [is 19960424]
2623: ep driver: split up driver into eisa, isa, and pci front ends, and
2624: a bus-independent core driver, taking advantage of
2625: the cfattach autoconfiguration code. Driver still
2626: needs to be converted to use <machine/bus.h>.
2627: [thorpej 19960424]
2628: pcnfsd(8): Correct vulnerabilities noted in CERT advisory CA-96.08
2629: [gwr 19960424]
2630: mvme68k: add scsi driver, new autoconfig/interrupt scheme,
2631: new delay(), new disklabel code, switch to MI zs driver.
2632: [chuck 19960426]
2633: sys/sys/socket.h: added #ifndefs to enable options SOMAXCONN=n
2634: [neil 19960502]
2635: libc: updated the version of Berkeley DB in libc to DB 1.85
2636: [cgd 19960503]
2637: sun3: Implemented kernel crash dumps [gwr 19960505]
2638: usr.bin/file/magdir: added os9 (OS9 + OS9/68K module patterns)
2639: [is 19960506]
2640: isa: added first version of iy driver (for Intel Etherexpress
2641: PRO). Should work for any i82595 ISA board with EEPROM; NETBLK
2642: is not supported yet. No multicast support yet. [is 19960505]
2643: changed struct ifnet to have a pointer to the softc of the
2644: underlying device and a printable "external name"
2645: (name + unit number), thus eliminating if_name and if_unit.
2646: Updated interface to (*if_watchdog)() and (*if_reset)()
2647: to take a struct ifnet *, rather than a unit number.
2648: [thorpej 19960506]
2649: ethernet: made the MI LANCE driver standalone, using cfattach to
2650: resolve naming conflicts on ports which can have more
2651: than one instance of the LANCE. [thorpej 19960506]
2652: x68k: imported x68k port for SHARP X680x0 computer. [oki 19960505]
2653: sparc: support for sun4m class machines (Classic, LX, SS10, SS20).
2654: [pk 19960506]
2655: changed ECOFF structure members to have their 'normal' names,
2656: not names that were picked apparently at random. [cgd 19960509]
2657: amiga: added DraCo and M68060 support [is 19960509]
2658: systat(1), vmstat(8), iostat(8): updated to display disk statistics
2659: kept by the NetBSD generic disk framework, from John M. Vinopal
2660: <banshee@gabriella.resort.com>. [thorpej 19960510]
2661: changed message catalog system to use a more efficient machine
2662: independent file format. [jtc 19960514]
2663: fsck_msdos(8): Added a filesystem checker for msdosfs [ws 19960514]
2664: added getmaxpartitions() and getrawpartition() functions to libutil,
2665: and updated appropriate utilities. [thorpej 19960515]
2666: m68k: imported M68060 software package by Motorola, and added some
2667: glue code [is 19960516]
2668: x68k: imported method of distribution. [oki 19960517]
2669: hp300: properly calibrate the kernel delay() function. [thorpej
2670: 19960518]
2671: sendmail(8): upgraded to version 8.7.5. [mrg 19960518]
2672: amiga: - updated grfcl to support the Piccolo SD64.
2673: - added a blank ioctl for the RetinaZ2/Z3.
2674: - new graphics driver (grf6) for the oMniBus, Domnio and
2675: Merlin, from tabt@studbox.uni-stuttgart.de (Tobias Abt)
2676: [veego 19960518]
2677: gcc(1): Removed GCC 2.4.5 (src/gnu/usr.bin/gcc2) from the source tree,
2678: since it's no longer used by any architectures. [cgd 19960519]
2679: atari: added edahdi, a simple editor to modify partition id's on
2680: an AHDI labeled disk [leo 19960519]
2681: atari: added a miniroot distribution. It is basically the same as
2682: the MI-miniroot but because I have only 1Mb to play with,
2683: some of the tools (awk,cut,grep,..) didn't fit and the
2684: scripts have been rewritten to deal with this. Also added
2685: an option to install from a 'normal' (== hd/mo/...) disk
2686: partition to allow people to gather the sets using the
2687: native OS and mount that parition from the installer.
2688: XXX: All of the above changes can (and should) be merged
2689: XXX: into the MI-miniroot.
2690: [leo 19960519]
2691: add the if_strip.driver by Jonathan Stone and Stuart Cheshire
2692: for the Metricom Ricochet radio [jonathan 19960519]
2693: fddi: update support for the DEC PDQ-based FDDI controllers, including
2694: new support for EISA and TurboChannel variants,
2695: from Matt Thomas <thomas@3am-software.com>. [thorpej 19960519]
2696: tcpdump(1): understand NFSv3 and NFS over TCP [fvdl 19960519]
2697: mac68k: Change framebuffer configuration to layer grf semantics
2698: onto separately attached hardware; this allows greater
2699: flexibility in video configuration. [scottr 19960519]
2700: vi(1): updated to nvi 1.66 (from Keith Bostic). [mrg 19960520]
2701: amiga: added support for screenblank program [is 19960521]
2702: mvme68k: new standalone code [chuck 19960528]
2703:
2704: Changes from NetBSD 1.2 to NetBSD 1.3:
2705: Removed locc() from the supported set of machine-independent kernel
2706: kernel functions, since it's unused. [cgd 19960610]
2707: mac68k: rewrite setroot() and friends to allow more flexible
2708: root/swap device configuration (including NFS).
2709: [scottr 19960619]
2710: atm: Add support for ATM networks and efficient networks ATM pci and
2711: sbus atm cards [chuck 19960621]
2712: Added my extent map manager; kern/subr_extent.c, sys/extent.h.
2713: [thorpej 19960622]
2714: i386: implement i/o port accounting in bus_io_{,un}map().
2715: [thorpej 19960623]
2716: hp300: re-vamp boot code. Now, a single unified boot block
2717: (SYS_UBOOT) supports booting from SCSI and HP-IB disk
2718: and network. Infrastructure for booting from HP-IB
2719: tapes is there, but doesn't quite work yet. [thorpej 19960626]
2720: sparc: added driver for the TCX framebuffer [pk 19960626]
2721: atm: Add native mode ATM protocol layer (aal0 & aal5) [chuck 19960703]
2722: scsi: Update aic7Xxx and the aic driver from FreeBSD, care of PR #2600
2723: and Noriyuki Soda [explorer 19960711]
2724: Add compile-time control of autonice time and autonice value using
2725: "options AUTONICETIME=sec" and "options AUTONICEVAL=6" in
2726: kernel config files. Also, sysctl can be used to tweak
2727: these in a running system. See man {3,8} sysctl for
2728: more information. [explorer 19960717]
2729: vax: Added support for:
2730: VAX 8200/8250/8300/8350 VAXBI based machines, and
2731: KDB50 disk controller.
2732: VAXstation 2000/MicroVAX 2000, together with ST506
2733: and SCSI disks and LANCE ethernet.
2734: VAXstation 3100/76 with some SCSI support.
2735: [ragge 19960720]
2736: scsi: Add AHA-284x VL frontend to ahc driver written by Jason Thorpe.
2737: [soda 19960805]
2738: mac68k: attach the ite to the appropriate grf device, as
2739: determined by the booter. [scottr 19960805]
2740: Slight semantics change to passwd(1) and chpass(1): ALWAYS use
2741: YP if the system is bound to a YP server. This is
2742: required if the passwd database is to stay in sync if
2743: this program is run on the YP server. Note, local passwd
2744: database operations can still be performed by passing the
2745: -l flag. [thorpej 19960809]
2746: yp: Added the ypserv suite written by Mats O Jansson, with
2747: some changes by me. Changed the way YP daemons
2748: are started in /etc/rc. [thorpej 19960809]
2749: reboot(2): Changed the reboot(2) system call to take (int bootopt,
2750: char * bootstr) to allow smarter firmwire the ability to reboot
2751: with a string. [mrg 19960809]
2752: routed(8): Imported Vernon Schryver's <vjs@sgi.com> new routed(8)
2753: implementation, which understands RIPv1, RIPv2,
2754: and ICMP Router Discovery. [thorpej 19960809]
2755: disklabel(8): Fixed disklabel not to display cylinder comments if
2756: number of sectors per cylinder is zero. From PR bin/2683.
2757: Also deal with syntax errors in a more sane matter.
2758: From PR bin/2659. [explorer 19960810]
2759: lpr(1): Fixed lpr to do less things as root. Fixes PR bin/2597.
2760: [explorer 19960810]
2761: pppd(8): Fixed to not try to delete its pid file if it never created
2762: it. Fixes PR bin/2388 and PR bin/2551. [explorer 19960810]
2763: ppp(4), sl(4): Add ppp(4) and sl(4) man pages. Closes PR bin/2481,
2764: PR kern/2493, and PR kern/2494. [explorer 19960810]
2765: fingerd(8): Replaced fingerd with an updated one from OpenBSD.
2766: This closes some denial of service attacks and adds new
2767: features. Fixes PR bin/2456. [explorer 19960810]
2768: panic(9): Add panic(9) man page. Fixed PR misc/1342.
2769: [explorer 19960810]
2770: rlogin(1): Fix tty baud rate passing in rlogin.c. Closes PR bin/2684.
2771: [explorer 19960810]
2772: Add some very basic lkm stuff to sys/lkm. [explorer 19960822]
2773: atari: 68040 pmap stuff now works [leo 19960823]
2774: atari: Don't map the st-io area on a fixed address, let
2775: atari_init.c decide the best place. [leo 19960823]
2776: atari: First steps done for the Hades-port. It boots
2777: but has no console or disk devices. [leo 19960823]
2778: i386: added advanced power management driver. [jtk 19960825]
2779: Add machine-independent assertion-checking macros (assert,
2780: KASSERT, KDASSERT). [cgd 19960826]
2781: Implement kernel realloc(), just like the user-land version,
2782: except it takes "type" and "flags" arguments a la
2783: kernel malloc(). [cgd 19960827]
2784: Change cfprint_t to take a const char *, rather than
2785: a char *, since the parent name must not be
2786: modified. [cgd 19960827]
2787: arcnet: Add IP multicast to ARCnet broadcast mapping, as per RFC 1122,
2788: section 3.3.7, and RFC1201. [is 19960902]
2789: netinet: Added pfil (packet filter) interface, to allow any
2790: packet filter to work without kernel modifications. needs
2791: options PFIL_HOOKS. [mrg 19960905]
2792: getpgid(2): added getpgid(2) system call, as per SVR4. [mrg 19960905]
2793: reboot(2): changed reboot(2) system call to take a string of boot
2794: commands, to be handled by the machine dependant boot()
2795: function. current only the sparc and sun3 ports use
2796: this. [mrg 19960905]
2797: poll(2): added poll(2) system call. [mycroft 19960907]
2798: m68k: added exec glue for COMPAT_M68K4K. Modified ld.so to work
2799: with any combination of m68k4k/m68k8k libraries and
2800: executables. [thorpej 19960910]
2801: mvme68k: added support for second stat clock (stolen from
2802: SPARC port), and use the Bug to determine what
2803: sort of CPU we're using. [thorpej 19960912]
2804: mac68k: Fix floating point support in locore so that the 68LC040
2805: machines make it into the fpe. [scottr 19960912]
2806: pmax: make remote (serial) consoles work on dc7085 (3100,5000/200)
2807: and Personal Decstation scc drivers [jonathan 19960817]
2808: vm: change pageout to sleep on vm_pages_needed rather than lbolt.
2809: stops the well known freeze for N seconds bug. see PR #2755
2810: for a more detailed summary of the problem. change
2811: suggested by john dyson. [mrg 19960918]
2812: Add fsck wrapper code that that takes care of forking the filesystem
2813: specific fsck processes efficiently. Cleaned up fsck_ffs and
2814: fsck_msdos. [christos 19960924]
2815: Add cyclades driver from Timo Rossi. [christos 19960924]
2816: routed(8): Re-imported Vernon Schryver's <vjs@sgi.com> new routed(8)
2817: [christos 19960924]
2818: Added kernel support for 64-bit ELF, partially provided by
2819: Matt Thomas <thomas@3am-software.com>. [cgd 19960926]
2820: Added nlist support for 32- and 64-bit ELF. [cgd 19960927]
2821: Added kvm_mkdb support for ECOFF and 32- and 64-bit ELF. [cgd 19960928]
2822: installation of sys header files is now done by src/Makefile rather
2823: than include/Makefile. [mrg 19960930]
2824: libsa: Add support for directory traversal and symlinks for nfs
2825: and 9660 to libsa. [ws 19960930]
2826: yp: Add support for /var/yp/<domainname>/ypservers, a'la Solaris.
2827: From Luke Mewburn. Closes PR #1759. [thorpej 19960930]
2828: yp: Modified /var/yp/<domainname>ypservers code, now uses
2829: /var/yp/binding/<domainname>.ypervers. Avoids
2830: a conflict with YP server maps. [thorpej 19960931]
2831: alpha: Added kernel core dump support to NetBSD/Alpha. [cgd 19961001]
2832: alpha: Added Alpha kernel core dump support to libkvm. [cgd 19961001]
2833: Added queue head initializer macros (*_HEAD_INITIALIZER)
2834: to queue.h. [cgd 19961001]
2835: Made EXEC_AOUT and EXEC_SCRIPT no longer mandatory. Changed
2836: COMPAT_LINUX, COMPAT_OSF1, COMPAT_SVR4 and COMPAT_ULTRIX
2837: so they no longer implicitly pull in executable
2838: format support code. [cgd 19961002]
2839: amiga: add support for DraCo native timer. [is 19960930]
2840: amiga: use Gordon Ross style delay(), calibrated at clockattach()
2841: time (for now). [is 19960930]
2842: Fix p_nice vs. NZERO code and make p_nice explicitly unsigned.
2843: [ws 19961002]
2844: dhcpd(8): Import the ISC dhcpd backage, version BETA 5.13.
2845: [mrg 19961003]
2846: Wrote and added rdsetimage(8), a program to set kernel RAM disk
2847: images. [cgd 19961003]
2848: hp300: fix a few of outstanding bugs:
2849: - Fix vector table corruption caused by clock
2850: interrupt occuring during critical section of
2851: code.
2852: - Fix ITE/HIL bug which prevented booting directly
2853: into DDB on non-serial console machines.
2854: - Fix kernel crash dumps.
2855: [thorpej 19961005]
2856: hp300: fix standalone ct driver and rawfs filesystem.
2857: SYS_UBOOT can boot off HP-IB tapes now. [thorpej 19961006]
2858: hp300: add support for copying miniroot image from hpib
2859: cartridge tape to the SYS_INST program. [thorpej 19961006]
2860: Moved <machine/exec.h> to <machine/aout_machdep.h>, and updated
2861: <sys/exec.h> and <sys/exec_aout.h> appropriately. [cgd
2862: 19961008]
2863: Change {h,n}to{n,h}l to take and return in_addr_t, and {h,n}to{n,h}s
2864: to take and return in_port_t. [christos 19961012]
2865: hp300: New root device detect/set code, lifted mostly from
2866: NetBSD/alpha. The "options GENERIC" entry in kernel
2867: config files is not longer necessary for "swap generic"
2868: kernels.Uses new config constructs which work with some
2869: glue in an old config environment. [thorpej 19961013]
2870: This code will support new config with minimal
2871: changes.
2872: hp300: in the boot program, set the root device in a sane way,
2873: now that the kernel has properly working root device
2874: detect/set code. [thorpej 19961013]
2875: hp300: db_memrw.c that is smart about read-only kernel
2876: text, based on a similar module written by Gordon Ross
2877: for the sun3 port, modified somewhat by me. [thorpej 19961013]
2878: hp300: kernel text is now always read-only, and page 0
2879: is invalid. [thorpej 19961013]
2880: rcs(1): upgraded to version 5.7. [veego 19961015]
2881: mac68k: add basic support for 68040 systems. [scottr 19961015]
2882: kgdb: Add machine independent part of support for KGDB via UDP/IP
2883: (named IPKDB). [ws 19961016]
2884: Allow the install program to be overridden. sys.mk now
2885: defines the variable INSTALL which defaults to
2886: "install". Changes Makefiles throughout the system
2887: to use the new variable. Fixes PR misc/1458, from Simon
2888: J. Gerraty <sjg@zen.void.oz.au>: [thorpej 19961017]
2889: du(1): Implement a -c (Grand Total) option in du(1), a'la GNU du(1).
2890: From Luke Mewburn, PR #2805. [thorpej 19961018]
2891: amiga: add "bznsc" driver, for Blizzard-1230/IV, -1260, -2060.
2892: [is 19961017]
2893: nfs: Add diskless boot enhancements (NFSv3 and optionally over TCP),
2894: From Matthias Drochner [fvdl 19961020]
2895: New bus.h implementation/interface:
2896: - No more distinction between i/o-mapped and memory-mapped
2897: devices. It's all "bus space" now, and space tags
2898: differentiate the space with finer grain than the
2899: bus chipset tag.
2900: - Add memory barrier methods.
2901: - Implement space alloc/free methods.
2902: - Implement region read/write methods (like memcpy to/from
2903: bus space).
2904: This interface provides a better abstraction for dealing with
2905: machine-independent chipset drivers. [thorpej 19961021]
2906: i386: eisa - implement eisa_mem_{alloc,free}(), which provides
2907: a method for allocating physical address space suitable
2908: for programming decoders on memory-mapped EISA devices.
2909: [thorpej 19961021]
2910: add a MNT_NOCOREDUMP/'nocoredump' mount flag/option, which prevents
2911: crashing processes from dumping core on file systems
2912: with it set. [cgd 19961023]
2913: restore(8): now uses unique temp files in most cases. [lukem 19961024]
2914: netinet: change length and offset fields in headers to be
2915: unsigned so that we can actually use the max IP
2916: packet size. From Kevin M. Lahey <kml@nas.nasa.gov>
2917: [thorpej 19961024]
2918: netinet: sanity check packet length against IP_MAXPACKET
2919: on incoming and outgoing packets, and discard as appropriate.
2920: Based on a patch from Bill Fenner <fenner@parc.xerox.com>
2921: Add a `too long' counter to IP stats. [thorpej 19961024]
2922: nfs: change default for nfs mounts to not do a connect on the socket.
2923: Add option -C to force a connected mount. Now option -c
2924: is still there, but it is the default. Maybe amd should
2925: be changed similarly. [christos 19961027]
2926: ffs: Performance enhangement: When freeing an indirect block, there
2927: is no need to write it (synchronously, no less!) before
2928: tossing it. From Kirk McKusick <mckusick@McKusick.COM>.
2929: [thorpej 19961105]
2930: i386: APM - rename APM_NOIDLE option to APM_NO_IDLE, and add an
2931: APM_NO_STANDBY option for people with buggy BIOSes that
2932: do bad things with standby mode. [cgd 19961106]
2933: rename remrq() to remrunqueue() for consistency with setrunqueue()
2934: (which was renamed from setrq() by Lite). Also, move
2935: its prototype from vm/vm_extern.h to sys/proc.h so that
2936: it's in the same place as prototypes for related
2937: functions. [cgd 19961106]
2938: ping(8): handle SIGINFO and print out ping statistics when
2939: a SIGINFO is received. [cgd 19961106]
2940: rlogind(8) now uses .rhosts for root, implements -a (check hostnames),
2941: -L (log successful iruserok() auths), and logs unsuccessful
2942: iruserok() auths. [lukem 19961108]
2943: atari: The Hades is now a supported system although driver
2944: support is still minimal; only SCSI,PCI-ET4000,floppy and
2945: parallel-printer. [leo 19961109]
2946: sparc: switch to kernel crash dump format as described
2947: in <sys/kcore.h>. [pk 19961110]
2948: kernel: Implement bitmask_snprintf(), which takes a value and a string
2949: representing the names of those bits, prints them into a
2950: buffer provided by the caller, and returns a pointer to
2951: that buffer. Functionality is identical to that of the
2952: (non-standard) `%b' printf() format, which will be
2953: deprecated. Also, rename the non-exported function
2954: ksprintn() to ksnprintn(), and change it to use a buffer
2955: provided by the caller, rather than at static buffer.
2956: [thorpej 19961112]
2957: libutil: added ttyaction.{3,5,c} [gwr 19961114]
2958: i386: Add code to calculate NKPDE, from cgd. [fvdl 19961117]
2959: sendmail(8): upgraded to version 8.8.3. [mrg 19961118]
2960: Default syslog.conf doesn't send authpriv to anywhere except
2961: /var/log/secure, as well as other cleanups. Install
2962: the initial logs with sensible permissions. [lukem 19961120]
2963: finger(1): add -h (show hostnames in short listing), -o (reverse
2964: of -h), and cleanup the code. [lukem 19961121]
2965: pwd_mkdb(8): add -d directory, to override '/'. Inspired by
2966: FreeBSD. [lukem 19961122]
2967: pwd_mkdb(8): print a warning to stderr if a YP inclusion
2968: specifies a value of 0 for uid or gid, per
2969: discussion on tech-userlevel. [thorpej 19961124]
2970: ftp(1): add variable sized hash marks, user-friendly transfer time
2971: printing (from FreeBSD), -p to switch to passive mode,
2972: printing of transfer stats upon receiving SIGINFO,
2973: -a for anon autologin (from OpenBSD), autofetch of
2974: URL & classic style files (from OpenBSD via thorpej),
2975: and other cleanups. [lukem 19961125]
2976: alpha: added support for the eb164 system type. [cgd 19961125]
2977: libwrap: added from tcp_wrappers 7.4 distribution. [mrg 19961127]
2978: inetd(8): use libwrap and /etc/hosts.{allow.deny}, ala tcpd.
2979: [mrg 19961127]
2980: ftp(1): add "preserve" mode, "lpwd", confirmation overrides
2981: ('a' = answer yes to rest of current xfer, 'p' = turn off
2982: prompt mode), code cleanups. [lukem 19961128]
2983: i386: implement PCI-Host (pchb) and PCI-ISA (pcib) bridge
2984: drivers for the i386. Attempt to attach the ISA
2985: bus to a pcib, if available. [thorpej 19961127]
2986: fdformat(1): add floppy diskette formatting program and ioctl
2987: command structures [jtk 19961129]
2988: i386: add support for floppy diskette formatting facility.
2989: [jtk 19961129]
2990: Changed MAXBSIZE back to MAXPHYS, per PR #1718. [thorpej 19961201]
2991: scsi: Implemented simple scsi_xfer queueing mechanism in the ahc driver
2992: to avoid presenting a resource shortage to the
2993: upper layer scsi drivers. [thorpej 19961201]
2994: nfs: Performance improvement from Doug Rabson/FreeBSD.
2995: Improve the queuing algorithms used by NFS'
2996: asynchronous i/o. The new mechanism uses a queue for
2997: each mount point. All asynchronous i/o goes through
2998: this queue which preserves the ordering of requests.
2999: A simple mechanism ensures that the iods are shared
3000: out fairly between active mount points.
1.4 salo 3001: Reviewed/integrated/approved by fvdl@NetBSD.org.
1.1 lukem 3002: [thorpej 19961202]
3003: nfs: Make NFSSERVER w/o NFSCLIENT work. Fixes PR1308
3004: and PR1780 (Kenneth Stailey and Chris Demetriou,
3005: respectively). Fix suggested by Chris Demetriou,
3006: and munged a bit by me. [thorpej 19961202]
3007: i386: Make profiling work for some low-level functions;
3008: use <machine/asm.h> in the kernel as well as in
3009: userland (from Jonathan Stone) [fvdl 19961203]
3010: i386: Extend CPU recognition code, and make it more easily
3011: extensible for future types. [fvdl 19961203]
3012: Default syslog.conf now sends authpriv to /var/log/authlog
3013: instead of /var/log/secure, as per other systems.
3014: Suggested by mycroft. [lukem 19961204]
3015: sendmail(8): upgraded to version 8.8.4. [mrg 19961204]
3016: amd(8): make it work on the alpha, by beating some 64-bit
3017: sense into it. [thorpej 19961204]
3018: amiga: add a DraCo version of the com.c driver. [is 19961204]
3019: amiga: add a first version of a bootblock compilable from within
3020: NetBSD [is 19961204]
3021: ftp(1): add progress bar (toggled with "progress"). "ls" is
3022: now equivalent to "nlist" not "dir". Parse multi-line
3023: SYST/MDTM/SIZE replies correctly, closing [PR bin/741].
3024: [lukem 19961206]
3025: hp300: dynamically compute psl values for calls to
3026: spl{bio,net,tty,imp}(). [thorpej 19961207]
3027: lpr: remove all unsafe calls to strcpy(), strcat() and sprintf().
3028: [mrg 19961208]
3029: lex(1): upgrade to flex 2.5.4. [mikel 19961209]
3030: scsi: add a max_target member to struct scsi_link, filled in by
3031: host adapter drivers to indicate the maximum target
3032: they can address. Use this value to dynamically allocate
3033: data structures, rather than using a hard-coded value of
3034: 8 targets. Allows MI SCSI to deal with targets > 7 now.
3035: [thorpej 19961210]
3036: ls(1): Do multicolumn output in a way that's a little more likely
3037: to always line up evenly. From D'Arcy J.M. Cain
3038: <darcy@druid.com>, PR #2965. [thorpej 19961210]
3039: df(1): Make df(1) more liberal (and intelligent) about what it
3040: accepts as arguments (for -t and -l flags, specifically).
3041: From Hubert Feyrer <feyrer@rfhs8002.fh-regensburg.de>,
3042: PR #2869. [thorpej 19961210]
3043: pcap(3): upgrade to libpcap-0.2.1. [mikel 19961213]
3044: mac68k: Clean up indirect bus autoconfiguration, and implement
3045: NuBus as a direct bus. [scottr 19961215]
3046: added src/usr.bin/ldd and src/libexec/ld.elf_so, ldd and shared loader
3047: for ELF. They need serious work, but they do work on
3048: the Alpha. [cgd 19961216]
3049: atari: add rtc-device. [leo 19961216]
3050: hp300: Snapshot of new config for NetBSD/hp300. This isn't
3051: quite finished yet. We're about 75% there. SCSI and
3052: HP-IB are not yet supported in a new config kernel; some
3053: autoconfiguration hackery has to be done there, yet.
3054: These changes are enough to network boot a diskless kernel.
3055: New config glue is enabled with the "NEWCONFIG" kernel
3056: option. If that option is not present, an old config
3057: kernel will be built. Any kernel configured with
3058: config(8) will automatically pick up the NEWCONFIG option
3059: from std.hp300. [thorpej 19961217]
3060: make(1): Substitution code has been changed to substitute the first
3061: pattern on each word, not the first pattern of the first word.
3062: S/a/b/1 can be used to get the old behavior.
3063: [christos 19961223]
3064: atari: Add intr_establish/disestablish functions. [leo 19961226]
3065: mail(1): updated to 4.4BSD-Lite2, including a very handy new "inc"
3066: command and "autoinc" setting to automatically reread the
3067: spool file after every command. [tls 19961228]
3068: kernel: the ramdisk driver `rd' is now called `md'. Files renamed as:
3069: sys/dev/ramdisk.{ch} => sys/dev/md.{ch}
3070: sys/arch/<machdir>/rd_root.c => sys/arch/<machdir>/md_root.c
3071: [pk 19961228]
3072: inetd(8): add local-address:port syntax for listening on addresses
3073: other than INADDR_ANY. [mouse 19970102]
3074: kernel: incorporated Niklas Hallqvist (niklas@appli.se) fix for
3075: vm_object_collapse() ("swap leak"). [mrg 19970103]
3076: etc: bunch of things are now configurable in {daily,weekly,monthly,
3077: security,rc,lkm,ld.so}.conf and other changes, including
3078: security fixes and sanity fixes. [mrg 19970105]
3079: kernel: add Darren Reed's ip-filter package to the system.
3080: [mrg 19970105]
3081: ddb(4): add "onpanic" variable, defaulting to on, overridable
3082: at compile time with "DDB_ONPANIC=0" option. If non-zero,
3083: DDB will be called upon panic. Export all DDB built-in
3084: variables via sysctl. [thorpej 19970108]
3085: mac68k: probe for CPU type rather than relying on the booter, and
3086: clean up 68040 support for most systems. [scottr 19970109]
3087: mac68k: reimplement get_pte() to avoid doing transparent
3088: translation over all function codes, limiting it to FC $1,
3089: allowing the Duo 2x0 series to boot. [scottr 19970109]
3090: added man pages for editline library (-ledit): editline(3) and
3091: editrc(5) [lukem 19970110]
3092: sockets: implement SO_TIMESTAMP socket option; supply a timestamp
3093: as a timeval in a control mbuf on datagram reception.
3094: [thorpej 19970110]
3095: netinet: implement IP_RECVIF socket option; supply a datagram's
3096: incoming interface as a sockaddr_dl in a control mbuf
3097: on datagram reception. Move packet information socket
3098: option processing to a generic function so that it works
3099: with multicast UDP and raw IP, as well as unicast UDP.
3100: Contributed by Bill Fenner <fenner@parc.xerox.com>
3101: [thorpej 19970110]
3102: ethernet: update the DEC Tulip driver (pci/if_de.c), supports more
3103: tulip-based cards, including new SMC and Kingston
3104: cards. From Matt Thomas <matt@3am-software.com>.
3105: [thorpej 19970110]
3106: x68k: add M68060 and FPU_EMULATE support. [oki 19970113]
3107: sun3x: initial import of Sun3/80 support. [gwr 19970114]
3108: libz: add src/sys/lib/libz to the sources, to be used by boot
3109: blocks wishing to support booting compressed kernels.
3110: [cgd 19970115]
3111: kernel: add isapnp device driver support in dev/isapnp.
3112: [christos 19970116]
3113: libkern: add strchr() to libkern, copied from libc's index.c but
3114: whacked to fit into libkern w/o libc's special
3115: strchr()-building rules. [cgd 19970117]
3116: ftp(1): added editing, context sensitive command and filename
3117: completion, auto-fetch of http:// via http (from thorpej,
3118: with proxy support added by me), connection caching between
3119: auto-fetch requests, support for cd-ing to a location and
3120: entering interactive mode, fixing [PR bin/3011], more code
3121: cleanup, and lots more. [lukem 19970120]
3122: libsa: added gzipped-file read capabilities to libsa, and improved
3123: libsa's memory allocator. From Matthias Drochner.
3124: [cgd 19970121]
3125: libc, yp: Use a shorter timeout for RPC calls than the upper-layer
3126: YP call, allowing for up to 4 RPC retries before the
3127: YP call times out. From Michael.Eriksson@era-t.ericsson.se,
3128: PR #3117. [thorpej 19970121]
3129: libc, getgr{nam,gid}: use yp_match() rather than yp_first()/yp_next().
3130: New code is more efficient, and better for busy networks.
3131: From Michael.Eriksson@era-t.ericsson.se, PR #3114.
3132: [thorpej 19970121]
3133: add multiple-inclusion protection to most <sys/*.h> headers.
3134: [mikel 19970122]
3135: added ELF support and ECOFF recognition to crunchide. [cgd 19970122]
3136: sendmail(8): upgraded to version 8.8.5. [cjs 19970123]
3137: Went through entirety of src/lib for potential buffer overruns.
3138: Removed almost all use of sprintf/strcat/strcpy.
3139: [mrg 19970123]
3140: x68k: Use new (speed-hacked) Text-Vram framebuffer routine.
3141: [oki 19970126]
3142: libc: Added MD4/MD5 routines, from FreeBSD. [thorpej 19970129]
3143: cksum(1): Add support for MD5 checksums, partially derived
3144: from the FreeBSD "md5(1)" program. [thorpej 19970129]
3145: ccd(4): Keep a freelist of component buffer headers, drastically
3146: reducing the amount of calls to malloc(). Inspired
3147: by a conversation w/ Thor Simon. [thorpej 19970129]
3148: UFS: add "noatime" mount option, which prevents the access
3149: time on files from being updated. Good for news
3150: spools. [tls 19970129]
3151: kill many unconditional #defines in conf/param.c, effectively
3152: adding a large number of kernel config options.
3153: [tls 19970129]
3154: hp300: completely cut over to new-style autoconfiguration,
3155: and delete config.old (finally!). [thorpej 19970130]
3156: nfs: Change NFSCLIENT -> NFS. We "mount -t nfs", and the vfs ops
3157: are "nfs_vfsops". [thorpej 19970130]
3158: Implement machine-independent mountroothook code, derived
3159: from similar code implemented by me in the sparc
3160: and x68k ports. This is used to execute a special
3161: operation before a device is mounted as root (such
3162: as ejecting a floppy, and prompting for a new disk.)
3163: [thorpej 19970130]
3164: Implement a new machine-independent setroot() function, which
3165: sets the root/swap device and, optionally, the
3166: root file system. "options GENERIC" is obsolete.
3167: [thorpej 19970130]
3168: Implement a new, fault-tolerant vfs_mountroot(), which is
3169: capable of determining the root file system type
3170: if the operator didn't specify one in the kernel
3171: configuration file. Change file system mountroot
3172: functions to return errors properly, rather than
3173: panic'ing. If the file system can not be mounted,
3174: the operator will be prompted for a root device
3175: and file system type, or be given the option to halt
3176: the system. [thorpej 19970130]
3177: config(8): Change config(8) to support generic vfs_mountroot() and
3178: machine-independent setroot(). File systems are
3179: now configured with the "file-system" keyword.
3180: Kernel configurations must now always specify
3181: a root device, which may be wildcarded ("?").
3182: Operator may specify a root file system type,
3183: as well. [thorpej 19970130]
3184: su(1): Allow any user to su to root if group 0 exists but has no
3185: members. [ghudson 19970131]
3186: m68k: add copypage() and zeropage() to copy.s, which are
3187: optimizes bcopy/bzero functions for aligned NBPG-byte
3188: copy/zero operations. Make m68k ports use them
3189: consistently, garbage-collecting redundant copies.
3190: [thorpej 19970201]
3191: m68k: add mappedcopy{in,out}() to m68k common code area.
3192: These functions use page mapping to speed up
3193: large copyin/copyout operations. [thorpej 19970201]
3194: Profile-driven optimization: don't always define KMEMSTATS.
3195: This leads to a significant improvement in the
3196: performance of the MALLOC()/FREE() macros, used in
3197: many critical paths. [tls/cgd 19970201]
3198: hp300: implement and use _splraise(). [thorpej 19970202]
3199: config(8): Change config(8) to emit "option headers" for specific
3200: options specified in system description files
3201: with the "defopt" keyword. Allows dependencies
3202: on options to be generated. [thorpej 19970202]
3203: Convert KMEMSTATS to a header option. [thorpej 19970202]
3204: mac68k: add basic bus.h interface/implementation. [scottr 19970203]
3205: routed(8): Re-imported Vernon Schryver's <vjs@sgi.com> new routed(8)
3206: [christos 19970203]
3207: hp300: complete rearrangement of the boot code, modeled
3208: primarily after NetBSD/alpha's boot code build
3209: process. [thorpej 19970203]
3210: vax: Added DL11 serial line driver. Written by Ben Harris.
3211: [ragge 19970204]
3212: hp300: add support for gzip'd kernels and miniroot images
3213: to SYS_UBOOT and SYS_INST. [thorpej 19970204]
3214: arm32: Overhauled CPU support. CPU functions are now accessed
3215: via macros that use function pointers thus allowing
3216: CPU's with different cache structures etc to be
3217: supported in a single kernel. [mark 19970204]
3218: nfs: Fix malformed callback RPCs and dir eviction in NQNFS, should
3219: make it much more reliable [fvdl 19970209]
3220: lastlogin(8): Inported from John M Vinopal. [phil 19970211]
3221: sync(2): *all* dirty file data should be written out at sync
3222: time, not just data modified with write. This requires
3223: ensuring that the VM system does so as well. This
3224: fixes a severe bug involving potential data loss with
3225: mmap()ed files. [tls/mycroft 19970216]
3226: mac68k: Complete bus space access implementation. [scottr 19970219]
3227: scsi: Added quirk framework to the SCSI changer driver.
3228: [thorpej 19970221]
3229: net: Allow the routing socket to be opened and listened to
3230: by non-superuser. Also allow non-superuser to perform
3231: RTM_GET. All other messages require superuser status.
3232: At the same time, remove the setuid bit from /sbin/route,
3233: since it's no longer needed. [thorpej 19970221]
3234: arm32: Added drivers for RapIDE32 and ICS IDEA IDE interfaces.
3235: [mark 19970223]
3236: scsi: New machine-independent NCR 53c9x driver, derived from the
3237: SPARC and Alpha versions. [thorpej 19970226]
3238: sparc: Converted "esp" driver to use MI 53c9x driver.
3239: [thorpej 19970226]
3240: alpha: Removed "esp" driver, added "asc" driver (name borrowed
3241: from Digital UNIX (formerly DEC OSF/1)), which is a
3242: front-end to the MI 53c9x driver. [thorpej 19970226]
3243: atari: Added VME 'bus' code. [leo 19970304]
3244: amiga: - PicassoIV support
3245: - Merlin works now in ZorroIII mode
3246: - support for the Domino 16M proto card
3247: - other gfx fixes for Interlace, DoubleScan, HiColor,
3248: TrueColor and the Memorysizedetction for 1MB Bords
3249: [veego 19970305]
3250: hp300: compute kernel load address differently in boot program;
3251: round to 8k. [thorpej 19970309]
3252: atari: Added driver for Lance based VME-cards (Riebl/PAM/Rhotron)
3253: [leo 19970310]
3254: spl(9): New manpage. [mikel 19970311]
3255: ping(8): Imported Vernon Schryver's <vjs@sgi.com> ping(8)
3256: [christos 19970311]
3257: sparc: Use genassym.cf instead of genassym.c [christos 19970312]
3258: pppd(8): Imported Paul Mackerras' <paulus@cs.anu.edu.au> ppp 2.3b4.
3259: Option PPP_FILTER added to both pppd and kernel to enable bpf
3260: filtering. [christos 19970312]
3261: scsi: Integrated Qlogic ISP 10x0 driver (for PCI and Sbus), from
3262: Matthew Jacob <matt@feral.com> of NASA Ames Research Center.
3263: [cgd 19970312]
3264: alpha: Integrated AlphaServer 8200 and 8400 support, from
3265: Matthew Jacob <matt@feral.com> of NASA Ames Research Center.
3266: [cgd 19970312]
3267: alpha: Make the PCI front-ends for the ahc and bha drivers and the
3268: driver back-ends compile and hopefully run (ahc does, bha is
3269: untested) on NetBSD/alpha. From Matthew Jacob
3270: <matt@feral.com>. [cgd 19970312]
3271: alpha: Make the EISA front-ends for the ahc and bha drivers compile
3272: and hopefully run (both are untested) on NetBSD/alpha.
3273: [cgd 19970312]
3274: Move the boot_${ARCH}.8 man pages that were sitting in reboot
3275: into man/man8/man8.${ARCH}, and rename to boot.8 --
3276: also updated a bunch of junk, especially in the i386 page.
3277: [perry 19970312]
3278: Rename the etc/mtree/4.4BSD.dist file to NetBSD.dist
3279: [perry 19970312]
3280: Add a SYMLINKS variable to the share/mk/bsd.*.mk files -- does
3281: the same thing as LINKS, only symbolically.
3282: [perry 19970312]
3283: rmail(8): Move /bin/rmail to /usr/libexec/rmail -- the make files leave
3284: behind a symlink for back compatibility.
3285: [perry 19970312]
3286: New generated kernel include file "locators.h" includes manifest
3287: constants for cf_loc[] indexing. [jtk 19970313]
3288: vax: Standalone le driver written. Now supports diskless
3289: workstations [ragge 19970315]
3290: hp300: use m68k a.out with 8k linker page size, to match
3291: other m68k ports. m68k4k is supported for
3292: backwards compatibility if the kernel is built
3293: with the COMPAT_M68K4K option. [thorpej 19970315]
3294: hp300, compat_hpux: Do a bit of spring cleaning; separate
3295: HP-UX compatibility code from the mainline code,
3296: and garbage collect some non-useful bits. [thorpej 19970316]
3297: m68k: add <m68k/m68k/support.s>, which contains common
3298: primitive functions implemented in assembler.
3299: Place setjmp/longjmp and _insque/_remque there.
3300: Convert all m68k locore.s's to use it. [thorpej 19970316]
3301: net: ARP support for non-Ethernet-style links: Replaced
3302: <netinet/if_ether.h> partially by <net/if_ether.h>,
3303: partially by <netinet/if_inarp.h>. struct ifnet has a
3304: new member if_sadl, pointer to the link level sockaddr
3305: structure. Added AF_ARP, currently only for in-kernel
3306: communication. Added ARP support to common MI ARCnet
3307: driver (net/if_arcsubr.c). Bumped OS version to
3308: NetBSD-1.2D, as you can't mix network drivers from
3309: pre-1.2D with 1.2D and later.
3310: XXX Some userland stuff (e.g.: rarpd, tcpdump/libpcap)
3311: needs more work to support non-Ethernet-style links.
3312: Some man 9 pages are not yet written. [is 19970316]
3313: mopd(8): Imported mopd(8) from Mats O Jansson. [cjs 19970316]
3314: net: add BSD/OS-style network interface media selection
3315: support, implemented by Jonathan Stone
3316: and Jason R. Thorpe, with assitance from
3317: Matt Thomas. [thorpej 19970316]
3318: ethernet: Convert the LANCE driver to use if_media and add support
3319: for selecting media types on the Sun4m. [thorpej 19970316]
3320: ethernet: Import latest version of the DEC Tulip (de) driver,
3321: supports more cards, fixes bugs, supports
3322: if_media. From Matt Thomas. [thorpej 19970316]
3323: scsi, ethernet: Add a driver for the Cabletron SCSI Ethernet interface.
3324: From Ian Dall <ian.dall@dsto.defence.gov.au>.
3325: [thorpej 19970317]
3326: atm: Update midway ATM driver to support Adaptec 155 PCI ATM cards
3327: [chuck 19970320]
3328: Redefine kern.osrevision sysctl to return value of NetBSD
3329: symbol from <sys/param.h>, not BSD symbol [mikel 19970321]
3330: amiga: now that ARP is debugged and works over ARCnet, make it
3331: the default on the Amiga "bah" interface driver. [is 19970323]
3332: Add link-time warning if mktemp(), tempnam() or tmpnam() is
3333: used; suggest mkstemp() instead. Modify a few programs
3334: in the tree to meet this. [lukem 19970324]
3335: nfs: Use reserved ports by default for NFS, check them on each request,
3336: and make it controlled by the -noresport option in the
3337: exports file [fvdl 19970323]
3338: Cleanup Makefiles and .mk rules: i) Add SCRIPTS, INCS, FILES rules.
3339: ii) Fix DPADD, LDADD inconsistencies. iii) Allow incremental
3340: (UPDATE) and forced (BUILD) 'make install'. [christos 19970324]
3341: ethernet, fddi: Update DEC Tulip ("de") and FDDI code ("pdq" and
3342: related front-ends, and generic if_fddi*).
3343: From Matt Thomas <matt@3am-software.com> [thorpej 19970325]
3344: Move findroot/setroot stuff into the new cpu_rootconf function
3345: that is called just before vfs_mountroot so that this
3346: code can rely upon tsleep and timeouts [gwr 19970326]
3347: Update and enhancement to the mbuf code, to support use of non-cluster
3348: external storage. Highlights:
3349: - additional "void *" argument to (*ext_free)(), an opaque
3350: cookie for use by the free function.
3351: - MCLALLOC() and MCLFREE() calls are gone. They are replaced
3352: by MEXTADD() (add external storage to mbuf), MEXTMALLOC()
3353: (malloc() external storage and attach to mbuf), and
3354: MEXTREMOVE() (remove external storage from mbuf).
3355: - completely new external storage reference counting
3356: mechanism; mclrefcnt[] is gone.
3357: These changes will eventually be used to pass driver DMA
3358: buffers up the network stack, and reduce/eliminate copies
3359: in certain code paths (e.g. NFS writes).
3360: From Matt Thomas <matt@3am-software.com> and myself
3361: <thorpej@nas.nasa.gov>, with some input from Chris Demetriou
3362: <cgd@cs.cmu.edu> and review by Charles Hannum
3363: <mycroft@mit.edu>. [thorpej 19970327]
3364: ifconfig(8): Add -l to ifconfig, which lists all network interfaces
3365: with no additional information. [thorpej 19970327]
3366: amiga: if_ae removed since if_le supports now the Ariadne
3367: ethernet card. [veego 19970327]
3368: powerpc: add PowerPC changes for libraries, make games and fdisk
3369: compile. Mostly from Wolfgang Solfrank <ws@tools.de>
3370: [thorpej 19970329]
3371: ftpd(8): modified to make anonymous uploads more secure.
3372: [cjs 19970330]
3373: atari: Added a wd-driver (no joke ;-) ). [leo 19970401]
3374: termios(4): Added OCRNL output processing. [kleink 19970401]
3375: Appletalk networking stack. Code based on netatalk release beta-970220
3376: from toccata.fugue.com. Import based on Ted Lemon's and Bill
3377: Studenmund's working copy. [christos 19970402]
3378: ftp(1): added "page file" (with "more"/"less" synonyms), support
3379: for $ftp_proxy [PR bin/3245], remote globbing in "auto-fetch"
3380: arguments. [lukem 19970405]
3381: ftpd(8): modified to have allow and deny information in /etc/ftpusers
3382: and have a `deny by default' facility. Backward compatable
3383: with previous /etc/ftpusers files. [cjs 19970405]
3384: ep(4): Update 3Com Etherlink III to use if_media [jonathan 19970307]
3385: namei(): "" is no longer a valid file name; handle trailing slashes
3386: (e.g., rmdir("dir/")) correctly. [kleink 19970408]
3387: m68k: factor our regdump() into arch/m68k/m68k/regdump.c and
3388: make all ports use it. [thorpej 19970409]
3389: m68k: factor out several locore.s functions that manipulate
3390: processes into arch/m68k/m68k/proc_subr.s and make
3391: all ports use it. [thorpej 19970409]
3392: m68k: New crash dump format that is self-containing, will work
3393: with all m68k ports. [thorpej 19970409]
3394: hp300: use arch/m68k/m68k/sig_machdep.c [thorpej 19970409]
3395: hp300: use new crash dump format [thorpej 19970409]
3396: audio, emul/linux, emul/freebsd: Split off the Linux sound emulation
3397: and call it ossaudio (Open Sound System, the new name for
3398: VoxWare). Use ossaudio for the FreeBSD emulation too.
3399: [augustss 19970409]
3400: audio: Add mixer emulation. [augustss 19970409]
3401: alpha: added Digital eb64+/AlphaPC 64 support. [cgd 19970410]
3402: alpha: fixed several pmap problems (pv_entry allocation lossage,
3403: and some 21164-related problems). [cgd 19970410]
3404: alpha: added an installboot_cd9660(8) command, to install a boot
3405: block in an ISO-9660 file system image file. [cgd 19970410]
3406: upgraded BIND (named, resolver, and include files) to version
3407: 4.9.5-P1. [mrg 19970413]
3408: hp300: Add support for the Apollo Domain keyboard to the boot
3409: programs, from Michael Smith miff@spam.frisbee.net.au.
3410: [thorpej 19970414]
3411: dump(8), mt(1), restore(8), tcopy(1): Define _PATH_DEFTAPE as
3412: "/dev/rst0" in <paths.h>, and convert dump(8), mt(1),
3413: restore(8) and tcopy(1) to use it. [lukem 19970415]
3414: powerpc: Mega-commit. Fix several trap, pmap, and symbol related
3415: bugs. Rearrange boot program. From Wolfgang Solfrank,
3416: Charles Hannum, Andrew Cagney, and myself. [thorpej 19970416]
3417: Add several cross-compiling helpers to bsd.sys.mk. Change
3418: STRIP -> STRIPFLAG in bsd.own.mk, and update all
3419: dependent Makefiles. [thorpej 19970416]
3420: Allow strip(1) program to be overridden with the STRIP environment
3421: variable in install(1). [thorpej 19970416]
3422: ld: Reorganize the src/gnu/usr.bin/ld: Add arch, common and ld
3423: directories [christos 19970416]
3424: libc: Added finnish language libc message catalog contributed by
3425: Jukka Marin <jmarin@pyy.jmp.fi>. [is 19970417]
3426: xntp: Import xntp3-5.90 from louie.udel.edu. [christos 19970418]
3427: libc: Add strptime(3) to libc. From Powerdog Industries.
3428: [mrg 19970421]
3429: Fixed many possible buffer overruns in libraries and programs.
3430: [mrg 19970422]
3431: more(1)/less(1): updated to less-321. [mrg 19970422]
3432: dump(8), mt(1), restore(8), tcopy(1): Change _PATH_DEFTAPE to
3433: "/dev/nrst0" in <paths.h> (non-rewinding device), as instructed
3434: by mycroft. Affects dump(8), mt(1), restore(8), and tcopy(1).
3435: [lukem 19970415]
3436: ifconfig(8): add -d (only list down interfaces) and -u (only list
3437: up interfaces) modifiers to -a and -l. [lukem 19970416]
3438: m68k: factor out several trap vector routines and make all m68k
3439: ports use them. [thorpej 19970424]
3440: hp300: Serious cleanup of C label handling in assembly code.
3441: [thorpej 19970424]
3442: hp300: Uniquely identify 400, 425, and 433 in the boot program
3443: and kernel, and clean up associated code. Identification
3444: stuff provided by Mike Smith. [thorpej 19970427]
3445: hp300, compat_hpux: garbage-collect a bunch of hp300-specific stuff,
3446: making this probably sharable with the other m68k ports.
3447: [thorpej 19970427]
3448: ethernet: New DP8390/WD83C690-based Ethernet controller driver, derived
3449: from the ISA (i386) and mac68k versions. [scottr 19970428]
3450: libkern: Added libc's md5 implementation. [thorpej 19970429]
3451: audio: Changed the interface between the high and low level drivers
3452: to make it slimmer and make error checking easier.
3453: XXX Pretend that SB cards are of model 1 since the driver
3454: for newer cards is broken. [augustss 19970430]
3455: sparc: add support for floppy controller on sun4m machines.
3456: [pk 19970502]
3457: sparc: bootblocks can be used unmodified across all currently
3458: supported architectures. [pk 19970504]
3459: audio: Convert to new orthogonal audio encoding scheme and implement
3460: some of the new encodings. The change to ioctl AUDIO_GETENC
3461: is NOT backwards compatible.
3462: Add buffer size information audio_info_t and use
3463: if for OSS emulation. [augustss 19970507]
3464: hp300: added support for Apollo APCI UARTs to boot program
3465: and kernel, partially from Mike Smith
3466: <mike@pressed.spam.frisbee.net.au>. [thorpej 19970511]
3467: Store release information in one location; the output of
3468: sys/conf/osrelease.sh. Change newvers.sh and various distrib
3469: Makefiles to take advantage of this. [lukem 19970511]
3470: mac68k: Rework NuBus driver to map, probe, and attach (or unmap)
3471: NuBus cards using bus.h interface. [scottr 19970511]
3472: rc.conf(5): Support $hostname, $domainname, $defaultroute, and
3473: $ifaliases_XXX in rc.conf(5) as alternatives to the equivalent
3474: files. [lukem 19970512]
3475: audioctl(1), mixerctl(1): Add two audio utility programs, audioctl
3476: and mixerctl. They provide (sysctl inspired) command line
3477: access to the audio and mixer devices. [augustss 19970513]
3478: libc: Make setproctitle use __ps_strings (from crt0) via change to
3479: sys/exec.h PS_STRINGS. [gwr 19970513]
3480: libz: Remove _ZLIB_PRIVATE changes so our libz headers provide the
3481: usual typedefs. [gwr 19970513]
3482: gcc(1): Imported gcc-2.7.2.1 and updated gcc2netbsd script to include
3483: local patches to FSF code. [phil 19970513]
3484: gcc(1): Changed version to 2.7.2.2. [phil 19970514]
3485: libposix: add src/lib/libposix to the sources; maintain a libc-style
3486: directory structure. [kleink 19970518]
3487: atari: Added driver for 68901 UART (modem1). The driver has console
3488: possibilities (Enable with SERCONS option). [leo 19970525]
3489: rcmd: allow alternative `rsh' methods (eg, ssh). Currently, rdist(1)
3490: is the only program to use this. [mrg 19970526]
3491: ethernet: Added FreeBSD's "fxp" driver for the Intel EtherExpress PRO
3492: 10/100B Ethernet interface, ported to NetBSD by me. Thanks
3493: to Matthias Drochner for the testing, and David Greenman
3494: for writing it, and feedback on the changes to support
3495: NetBSD. [thorpej 19970604]
3496: dump(8): allow dumping of subsets of filesystems, support SIGINFO,
3497: print statistics after each tape and at completion of
3498: dump, display year in 'w' output. [lukem 19970605]
3499: atari: Fixup 060 support. It's really working now!! [leo 19970605]
3500: Added FreeBSD's pkg commands (pkg_add, pkg_create, pkg_delete and
3501: pkg_info). Also added FreeBSD's libftpio, but in the lib
3502: directory under pkg_install. [agc 19970605]
3503: Implement new vm_page_alloc_memory() and vm_page_free_memory()
3504: functions, used to allocate unmapped managed pages
3505: conforming to various allocation constraints.
3506: [thorpej 19970606]
3507: bus_dma(9): Implement new bus dma framework, providing a
3508: machine-independent abstraction for DMA mapping. See bus_dma(9)
3509: for details. Convert several machine-independent
3510: drivers to use new framework. [thorpej 19970606]
3511: i386: Add support for generic ISA bounce buffers, using
3512: new bus dma framework. [thorpej 19970606]
3513: alpha: Add support for SGMAP-mapped DMA, using new bus dma
1.3 wiz 3514: framework, allowing ISA DMA to function. [thorpej 19970606]
1.1 lukem 3515: isa: convert isadma.c to be a user of new bus dma framework,
3516: and convert all drivers that use it to the new API.
3517: [thorpej 19970606]
1.7 wiz 3518: New sysctl hw.machine_arch which returns the CPU class of a machine.
1.1 lukem 3519: [veego 19970607]
3520: ext2: Added kernel and userland support for the ext2 file system
3521: [bouyer 19970611]
3522: kernel: new swapping system implemented, with any-time addition of swap
3523: devices, at different priorities. Thanks to pk and leo. [mrg
3524: 19970612]
3525: kernel: fix dump device selection in wake of new swap system. Allow
3526: greater flexibility in dump device selection, including
3527: ability to dump to local disk if root is on nfs.
3528: [thorpej 19970613]
3529: ftpd(8): add support for /etc/ftpd.conf, allowing support for
3530: `conversions', displaying and/or notification of certain files
3531: when a directory is first entered, amongst other features.
3532: Each feature can be controlled on a per class basis (one of:
3533: real, chroot, guest, all or none). [lukem 19970614]
3534: amiga, audio: added a driver for the Amiga custom chip audio hardware,
3535: contributed by Stephan Thesing <thesing@cs.uni-sb.de> and
3536: heavily hacked upon by myself to make it work in -current
3537: and in general. Currently, only 8bit precision is supported.
3538: [is 19970614]
3539: vnd(4): Add full support for disklabels, partitions, and geometry
3540: emulation. Update vnconfig(8) to allow geometry to be
3541: specified. Closes some vnd-related PRs. [thorpej 19970623]
3542: xargs(1): add -0; use NUL instead of whitespace as separator.
3543: From OpenBSD. [lukem 19970624]
3544: Eliminate all use of dtom() in sys/net*. Allows greater flexibility
3545: to use mbuf external storage, and improves performance by
3546: eliminating m_pullup()'s for clusters in the IP reassembly
3547: code. From Koji Imada <koji@math.human.nagoya-u.ac.jp>
3548: in PR #3628 and PR #3480. [thorpej 19970623]
3549: Eliminate use of dtom() in the handling of UNIX domain sockets.
3550: Since this was the last use of dtom(), purge the dtom()
3551: macro from sys/mbuf.h. [thorpej 19970624]
3552: network: Disallow SO_SNDBUF, SO_RCVBUF, SO_SNDLOWAT, and SO_RCVLOWAT
3553: socket options to have values < 1. Such values to not
3554: make sense, so return EINVAL. Inspired by PR #3770,
3555: from Havard Eidnes <he@vader.runit.sintef.no>.
3556: [thorpej 19970624]
3557: If the user attempts to set SO_SNDLOWAT or SO_RCVLOWAT socket
3558: options greater than the high-water marks for those
3559: socket buffers, silently truncate the request to the
3560: high-water value, like BSD/OS. [thorpej 19970624]
3561: nfs: Add WebNFS support, per RFC 2054 and 2055. [fvdl 19970624]
3562: login(1): link statically (PR #1715), prompt for S/Keys in the
3563: password prompt if the user has one, and implement -s which
3564: can force use of S/Key (PR #3270) [lukem 19970625]
3565: ddb(4), alpha: Clean up some type-size problems to give DDB a better
3566: chance of working on the Alpha. Change the symbol
3567: table handling code interfaces slightly to facilitate
3568: using other symbol formats (such as ELF, on the Alpha
3569: and the MIPS). Fixup the software single-stepping code
3570: a bit, to make it work better on the Alpha and MIPS.
3571: Single-stepping code partially from Mach 3, the rest
3572: from me. [thorpej 19970625]
3573: mac68k: fix 68LC040 FP exception frame handling, from Kelly Campbell
3574: <camk@telecom.ksu.edu>. [scottr 19970625]
3575: mips: A single kernel can now boot on either mips1 (r2000, r3000)
3576: CPUs or mips3 (r4000, r4400 )CPUs. Tested on mips1 and mips3
3577: pmaxes. Partly from Michael L. Hitch [jonathan 19970628]
3578: libsa: In exec(), fix ZMAGIC loading, loading of stripped kernels,
3579: and allow machine-dependent code to adjust the start
1.4 salo 3580: address. From Matthias Pfaller <matthias@NetBSD.org>.
1.1 lukem 3581: [thorpej 19970628]
3582: mac68k: use new bus error and address error handlers from the amiga
3583: amiga port, slightly optimized and with a generalized method
3584: to save the fault address in the case of a bus error.
3585: [scottr 19970629]
3586: ddb(4): Add support for Elf symbols. [thorpej 19970701]
3587: su(1): allow definition of SUGROUP to override use of group "wheel"
3588: as the group that may 'su root'. [lukem 19970702]
3589: i386: Add preliminary support for remote KGDB over "com" serial
3590: ports. [thorpej 19970705]
3591: ddb(4), mips: add DDB support for mips with hooks for pica and pmax.
3592: No symbol support yet, needs ELF-aware bootblocks.
3593: Tested on mips1 and mips3 pmax [jonathan 19970706]
3594: amiga: The DraCo real-time clock is now read when booting.
3595: [is 19970707]
3596: amiga: options RTC_OFFSET is now implemented. [is 19970707]
3597: Bring in Lite2 locking code and apply it in a few places, such as
3598: avoiding race conditions in inode allocation. [fvdl 19970707]
3599: Makefile.port: Generate assym.h dependencies. [leo 19970713]
3600: Add PlanetConnect Satellite receiver driver by Jason and
3601: Herb. [hpeyerl 19970713]
3602: hp300: use new bus error and address error handlers, lifted from
3603: amiga and mac68k ports; they are sharable and more optimal.
3604: Vector offsets 8 and 12 now initialized at run-time to
3605: the correct handler, before the MMU is enabled.
3606: [thorpej 19970714]
3607: amiga: add glue code for the m68k fpu emulation system.
3608: XXX this is known to be broken on 68LC040, 68040V and 68LC060
1.7 wiz 3609: CPUs currently. [is 19970715]
1.1 lukem 3610: sendmail(8): added installation of cf tree to /usr/share/sendmail.
3611: [phil 19970716]
3612: ffs: fix overflow bug in indirect block computation that caused
3613: the actual maximum filesize to be much smaller than
3614: expected [fvdl 19970718]
3615: nfs: do not silently truncate files larger than the maximum filesize
3616: over nfs. Also deal with servers that fail to provide
3617: complete information in fsinfo [fvdl 19970718]
3618: netns: Make a pass as 64-bit friendliness in sys/netns.
3619: [thorpej 19970718]
3620: nfs: Allow for multiple hosts (through overlapping netgroups,
3621: for example) in /etc/exports lines [fvdl 19970720]
3622: trpt(8): Rewrite trpt(8) to use libkvm. [thorpej 19970723]
3623: trsp(8): Rewrite trsp(8) to use libkvm. [thorpej 19970723]
3624: netinet: Implement a compressed state engine for TCP, based
3625: on code written by David Borman for BSD/OS. This
3626: compressed state engine is currently used to hold
3627: state for embryonic TCP connections. Rather than
3628: creating a socket/TCB for the incoming SYN, it is
3629: placed into the compressed state engine. A TCB is
3630: only created once the 3-way handshake has been completed.
3631: Among other things, this provides complete protection from
3632: "SYN flood attacks" without the need to drop half-open
3633: connections. MANY MANY thanks to BSDI for releasing
1.4 salo 3634: the original code, and to Ted Lemon <mellon@NetBSD.org>
1.1 lukem 3635: for doing the initial integration work! [thorpej 19970723]
3636: alpha: Pass a bootinfo structure from the boot program to the
3637: kernel, containing booted kernel name, flags, and
3638: symbol table information. Add some additional DDB
3639: glue. [thorpej 19970724]
3640: amd(8): Imported new am-tools-6.0a8 with support for nfsv3 and tcp.
3641: [christos 19970724]
3642: audio: Change the audio drivers to allow looping DMA. Change
3643: the silence handling. Add mmap() of the audio device.
3644: [augustss 19970727]
3645: netinet: Make several patchables tunable via sysctl, inspired
3646: by BSD/OS. [thorpej 19970728]
3647: amiga: new grfconfig mode format [veego 19970729]
3648: i386: Added support for booting with an msdosfs root by mounting
3649: an mfs partition for /dev from init. Changes include
3650: addition for msdosfs_mountroot(), changes to init to
3651: mount an mfs partition, changes to mount to try to deduce
3652: the vfstype in mount -u from statfs. [christos 19970729]
3653: ethernet: Added new DEC EtherWORKS III (LEMAC) Ethernet driver: lc0.
3654: Supports DEC DE203/DE204/DE205 cards. [matt 19970731]
3655: libc: now that getnetby*() supports BIND lookups (as opposed
3656: to only files), add support for dispatch for via
3657: "lookup ..." in /etc/resolv.conf, a'la gethostby*().
3658: [thorpej 19970731]
3659: netstart: configure lo0 before other interfaces, so the kernel
3660: can automagically add a route from the interface to
3661: lo0, negating the need for an explicit route per
3662: interface. [lukem 19970803]
3663: bus_space(9): Added manpage which describes the kernel's bus_space_*()
3664: functions. [cgd 19970813]
3665: Implemented `force password change at next login', by setting
3666: the pw_change field to -1. Based on [PR bin/936] by
3667: Simon Gerraty <sjg@quick.com.au>. [lukem 19970816]
3668: audio: Add /dev/audioctl, a device like /dev/sound but
3669: which only accepts ioctl() and can be opened at any time.
3670: [augustss 19970818]
3671: ftp(1): support for gate-ftp (TIS fwtk ftp-gate), don't treat
3672: "-" and "|..." as special local filenames during mget
3673: and get if not specified explicitly. [lukem 19970819]
3674: audio: Make the audio device attach to the hardware audio drivers
3675: in the normal way (not the special magic that was used
3676: before). The requires an extra line in the config file
3677: to get the sound to work again. [augustss 19970820]
3678: audio: Minor change in audio_hw_if (again). Improve error
3679: handling in the audio driver. Add the AUDIO_PROP_INDEPENDENT
3680: property. Add new audio(9) man page. [augustss 19970825]
3681: ethernet: Update the "de" driver to Matt Thomas's 970703 version.
3682: [thorpej 19970825]
3683: ethernet: Update the "fxp" driver to FreeBSD-current-970823. Convert
3684: driver to use if_media. [thorpej 19970825]
3685: isa: XXX Add a drq2 locator for the ISA bus. Many sound cards need
3686: two DMA channels to do e.g. full-duplex. This allows
3687: a way of specifying the second channel in a sane way.
3688: THIS IS TEMPORARY. The drq2 locator will go away when
3689: the locator system has been changed to allow multiple
3690: values per locator. [augustss 19970825]
3691: Change ld.so for processing /etc/ld.so.conf internally, rather
3692: than relying on /etc/rc to perform this function.
3693: From Jim Bernard <jbernard@tater.mines.edu>, PR #4031.
3694: [thorpej 19970826]
3695: calendar(1): Enhancements from Ty Sarna <tsarna@endicor.com>,
3696: allowing user to:
3697: - get entries from a file other than "calendar".
3698: - get entries for a different date than today.
3699: - get entries for a whole week in advance, or only one day.
3700: [thorpej 19970826]
3701: scsipi: Added a new bus interface machinery sys/dev/scsipi, for use
3702: with SCSI and ATAPI devices (derived from sys/scsi). Split
3703: sys/dev/isa/wd.c into controller and disk drivers. Added a
3704: command queue and ATAPI support on the controller driver
3705: [bouyer 19970827]
3706: mountd(8): prevent an info-gathering attack by always returning
3707: EACCES ("Permission Denied") when the directory doesn't
3708: exist or there aren't enough privileges. [lukem 19970828]
3709: nfs: Add BOOTP support to nfs_mountroot based on contributions
3710: from Tor Egge <tegge@idt.unit.no>, PR #2351 [gwr 19970829]
3711: audio: Substantial rewrite of the SB driver to make it do full
3712: duplex on an SB16. Because of the braindead design of
3713: the SB the input and output have to use different
3714: precisions (8 and 16 bits). It is possible to set the
3715: driver to use 8 bits on both and it will the emulate
3716: 8 bits on the output by expanding it to 16 bits.
3717: [augustss 19970829]
3718: ethernet: Added a driver ("sm") for the SMC91cxx family of Ethernet
3719: chips (including the SMC91c90, 91c92, 91c94, 91c95, and
3720: 91c100). This is used for Megahertz PCMCIA Ethernet cards, and
3721: several ISA Ethernet cards. This driver is derived from a
3722: driver written for FreeBSD by Gardner Buchanan, plus some
3723: changes from a NetBSD/amiga driver by Michael Hitch, and some
3724: bug fixes and enhancements by me. [thorpej 19970901]
3725: alpha: add support for DDB, based on such code from Mach 3,
3726: initially ported to NetBSD/alpha by Chris Demetriou,
3727: then heavily hacked by me. [thorpej 19970905]
3728: kernel: add minherit system call (from openbsd). [chuck 19970908]
3729: finger(1), fingerd(8): add -g flag to finger(1) and fingerd(8). finger
3730: -g will not show non-realname gecos information. also, update
3731: docmentation for -s; and log the request, as well as the
3732: requestor. [mrg 19970909]
3733: ddb(4): add a `reboot' command. [scottr 19970911]
3734: kernel: add code for a more flexible sized message buffer. This
3735: closes pr-1891. [leo 19970919]
3736: less(1): updated to version 332. [mrg 19970921]
3737: ipfilter: updated to version 3.2beta5. [veego 19970921]
3738: netinet: Fix several annoyances/bugs related to MSS handling in
3739: BSD TCP. Split up t_maxseg and the tcp_mss() function,
3740: and dynamically compute the max size for tcp_output()
3741: on a per-segment basis. [thorpej 19970922]
3742: mac68k: use the MI miniroot machinery. [scottr 19970922]
3743: pppd(8), amd(8): pppd(8) upgraded to 2.3.1, amd upgraded to 6.0a12
3744: [christos 19970926]
3745: menuc(1), msgc(1): Added two little languages (menuc, msgc) for
3746: defining a menu system and a message catalog. [phil 19970926]
3747: countmail(6): Added countmail(6) to tell you how much mail you have,
3748: obnoxiously. written by mycroft, based on the original
3749: countmail from noah friedman. [mrg 19971003]
3750: kernel: add lchmod, lchown and lutimes. readlink is changed
3751: to check read permission. [enami 19971003]
3752: hunt(6): added hunt from ftp://cgl.ucsf.edu/pub/hunt.shar.Z.
3753: [mrg 19971004]
3754: named(8): updated BIND programs to 4.9.6 sources. [mrg 19971004]
3755: tcpdump(1), pcap(3), traceroute(8): updated from LBL tcpdump (3.4a5),
3756: libpcap (0.4a3), and traceroute (1.4a5) [christos 19971004]
3757: lpr: updated to 4.4BSD-Lite2. also incorporated a large number of
3758: security changes obtained from OpenBSD, some from FreeBSD,
3759: plus a few local ones as well. [mrg 19971005]
3760: libc: add lchmod, lchown and lutimes. [enami 19971006]
3761: audio: add a driver for the GUS PnP card. From Kari Mettinen
3762: (Kari.Mettinen@helsinki.fi). [augustss 19971006]
3763: sup(1): Integrated into the main sources, so that it doesn't
3764: have to be tracked separately in order to track
3765: NetBSD-current. [thorpej 19971006]
3766: arm32: Added libc support for PIC code and shared libraries.
3767: [mark 19971060]
3768: inetd(8): make several services no longer run as root. [mrg 19971007]
3769: libexec: import and merge 4.4BSD-Lite2 for all programs.
3770: [mrg 19970107]
3771: Added DIOCGDEFLABEL (get default label) and DIOCCLRLABEL (clear label)
3772: ioctls to <sys/dkio.h>. Implemented DIOCGDEFLABEL in
3773: several disk drivers. [thorpej 19971008]
3774: restore(8), pax(1), tar(1): restore owner/group/mode/atime/mtime of
3775: symbolic links. [enami 19971008]
3776: sendmail(8): we now compile smrsh and install it in /usr/libexec. It
3777: looks in /usr/libexec/sm.bin. [cjs 19971009]
3778: ramdom: added in-kernel random device for generation of secure TCP ISS
3779: values and other uses. Exported to userland via /dev/random
3780: and /dev/urandom. [explorer 19971009]
3781: nfs: rewrite directory cookie caching. Replace getdirentries
3782: system call by getdents. [fvdl 19971010]
3783: arm32: Added softfloat support to libc. [mark 19971012]
3784: nfs: do negative lookup caching [fvdl 19971012]
3785: termcap(3): Added <termcap.h> to contain definitions for termcap(3)
3786: functions, and modify various non curses programs to take
3787: advantage of this. [lukem 19971014]
3788: bebox: Imported bebox port for BeBox (Be,Inc. computer).
3789: [sakamoto 19971014]
3790: arm32: major restructure of the kernel arm32 source files to remove
3791: lots of RiscPC/IOMD/VIDC inter-dependancies, making it easier
3792: to port to mutliple ARM hardware architectures [mark 19971014]
3793: ethernet: Split NE2000 support out of the ISA "ed" driver, and create
3794: an "ne" driver to handle multiple attachments for NE2000
3795: compatible cards. Add front-ends for ISA and PCI.
3796: [thorpej 19971014]
3797: ypserv(8): add support for ``secure'' maps, which aren't served to
3798: clients connecting from non-reserved ports. Originally from
3799: FreeBSD, but this code is derived that in from OpenBSD.
3800: [lukem 19971015]
3801: pica: Minimal changes to rename "com" driver to "pcom" driver, to
3802: avoid a naming collision with the more heaviliy-used
3803: "com" driver which will soon live in sys/dev/ic.
3804: [thorpej 19971015]
3805: x68k: Minimal changes to rename "com" driver to "xcom" driver, to
3806: avoid a naming collision with the more heaviliy-used
3807: "com" driver which will soon live in sys/dev/ic.
3808: [thorpej 19971015]
3809: ethernet: add ne2000 ISA Plug-and-Play attachment. [matt 19971016]
3810: audio: Add libossaudio to make porting Linux audio programs easier.
3811: [augustss 19971016]
3812: pcmcia: Add Marc Horowitz's new PCMCIA framework, with help from from
3813: John Kohl, Matt Thomas, Enami Tsugutomo, Bill Sommerfeld,
3814: Jason Thorpe, and others. Supports several common PCMCIA
3815: devices. [thorpej 19971016]
3816: arm32: Use com and lpt drivers form sys/dev/ic [mark 19971016]
3817: arm32: wd driver updated to support ATAPI [mark 19971016]
3818: libc, kernel: msync() takes a third argument; remove obsolete
3819: xdr_{domainname,mapname,peername} from xdryp.c;
3820: make __ps_strings extern on setproctitle.c and don't set
3821: it to a default when it is NULL; change unvis() argument to
3822: an int from a char; move timezone() to libcompat; move
3823: swapon() to libcompat move getdirentries() to libcompat
3824: change <sys/types.h>:
3825: mode_t: u_int16_t -> u_int32_t
3826: nlinks_t: int16_t -> u_int32_t
3827: dev_t: int32_t -> u_int32_t
3828: libc is now version 12.20 [christos 19971016]
3829: msdosfs: add support for FAT32 [ws 19971017]
3830: netinet: add support for path MTU discovery (RFC 1191) [kml 19971017]
3831: arm32: add PIC support to ld for the arm32 port [mark 19971017]
3832: audio: Make the audio API (almost) SunOS compatible by allowing
3833: some more mixer manipulations through the audio device.
3834: These changes also simplified audio_hw_if. [augustss 19971019]
3835: x68k: add support for MK-HA1 Mankai Mach-2 SCSI host adapter.
3836: [oki 19971019]
3837: ethernet: Update the "fxp" driver from FreeBSD-current.
3838: [thorpej 19971019]
3839: amiga: new graphics driver for the CyberVision64/3D. [veego 19971019]
3840: ipfilter: updated to version 3.2. [mrg 19971031]
3841: makewhatis/getNAME: updated makewhatis to use getNAME(8) to find
3842: manual NAME entries, rather than costly nroff calls. getNAME
3843: now has apropos(1) friendly output. [mrg 19971101]
3844: ethernet: Break the 3Com 3c503 support out of the ISA "ed" driver, and
3845: create an "ec" driver, front-end to the MI dp8390
3846: driver. [thorpej 19971101]
3847: ethernet: Add ifmedia support to the MI dp8390 driver.
3848: [thorpej 19971101]
3849: ethernet: Break the WD/SMC 80x3, SMC Elite Ultra, and SMC EtherEZ
3850: support out of the ISA "ed" driver, and create a "we" driver,
3851: front-end to the MI dp8390 driver. [thorpej 19971103]
3852: ethernet: Remove the ISA "ed" driver. It is obsolete.
3853: [thorpej 19971103]
3854: build lint libraries correctly (at least on the i386) if
3855: NONOLINT is set when building. [cgd 19971103]
3856: ftpd(8): add a `checkportcmd <class>' directive to ftpd.conf. this
3857: stops ftp bounce attacks. [mrg 19971111]
3858: pkg_info(1): Alter the default behaviour. With no options given, behave
3859: as if -Ia was given, instead of showing usage.
3860: [hubertf 19971113]
3861: ipfilter: updated to version 3.2.1. [mrg 19971117]
3862: games: moved to setgid paradigm. [mrg 19971120]
3863:
3864: Changes from NetBSD 1.3 to NetBSD 1.4:
3865: kernel: import libc vfprintf to replace old kprintf which
3866: did not handle all the standard printf formatting options
3867: properly [chuck 19971024]
3868: ddb(4): changed ddb "ps" so that it doesn't overflow
3869: lines [chuck 19971024]
3870: amd(8): upgraded to 6.0a13 [christos 19971025]
3871: dev/vme: new MI VMEbus framework. [pk 19971101]
3872: netinet: Implement tcp_drain(), which frees the reassembly queue
3873: of open TCP connections in extreme low memory conditions.
3874: [thorpej 19971210]
3875: netinet: Fix the "stretch ACK violation" bug documented in
3876: internet draft draft-ietf-tcpimpl-prob-02.txt.
3877: [thorpej 19971211]
3878: netinet: implement support for larger initial windows in TCP,
3879: per discussion in the IETF tcpimpl working group.
3880: [thorpej 19971211]
3881: netinet: define INADDR_ALLRTRS_GROUP and INADDR_MAX_LOCAL_GROUP
1.4 salo 3882: multicast groups (noted by chopps@NetBSD.org)
1.1 lukem 3883: [thorpej 19971216]
3884: netinet: Pull in a few changes from 4.4BSD-Lite2 (effectively
3885: bringing us in sync in sys/netinet), including some
3886: optimization in processing of timers, and support for
3887: dropping persisting connections which are stuck longer
3888: than the maximum retransmit backoff (happens w/ buggy
3889: clients). [thorpej 19971217]
3890: netinet: implement a queue for delayed ACK processing, eliminating
3891: the need to scan all open TCP connections every 200ms.
3892: [thorpej 19971231]
3893: vm: standardize the interface to pmap_activate(), and implement
3894: it on platforms which previously didn't have one (bebox,
3895: powerpc, sparc, vax). [thorpej 19980102]
3896: vm: implement address space sharing (by keeping ref counts on
3897: the vmspace structure). Thanks to Chuck Cranor for
3898: the debugging assistence. [thorpej 19980102]
3899: vfork(2): new implementation that has old 3BSD semantics, i.e.
3900: address space is shared _and_ parent is blocked. This
3901: results in a fairly noticeable performance improvement
3902: in some situations. [thorpej 19980103]
3903: netinet: change the range for ephemeral ports from 1024..5000 to
3904: 49152..65535 as per IANA's Assigned Ports document. Allow
3905: tuning of these with sysctl net.inet.ip.anonport{min,max}.
3906: [lukem 19980105]
3907: gcc(1), g++(1): TMPDIR always default to /tmp (and /var/tmp is not
3908: used anymore). [lukem 19980106]
3909: Add support for passing credentials as ancillary data over Unix
3910: domain sockets, via the LOCAL_CREDS socket option, similar
3911: to BSD/OS, but with some differences. [thorpej 19980107]
3912: net: Make insertion and removal of sockets from the partial and
3913: incoming connection queues O(C) rather than O(N).
3914: [thorpej 19980107]
3915: netinet: add IP_PORTRANGE socket option, which allows control over
3916: whether ephemeral ports are allocated from the normal range
3917: or from a reserved port range (600..1023). Also added flag
3918: (INP_ANONPORT) to indicate if the port was ephemerally
3919: allocated. From FreeBSD, with changes. [lukem 19980108]
3920: netstat(1): if a pcb has INP_ANONPORT set, don't attempt to lookup
3921: the service name of the port. From FreeBSD. [lukem 19980108]
3922: vm: add chuck cranor's MACHINE_NEW_NONCONTIG code, that defines a
3923: new method of telling the VM system about physical memory
3924: configuration. [mrg 19980108]
3925: kernel: add general-purpose memory resource-pool allocator
3926: [pk 19980110]
3927: hp300: add a <machine/bus.h> and a bus_space implementation.
3928: [thorpej 19980111]
3929: i386, sparc: convert to MACHINE_NEW_NONCONTIG. code by chuck
3930: cranor. [mrg 19980112]
3931: ide: bus_space-ified wd and drivers, made them MI, and split the
3932: wdc driver's ISA attachment off. [cgd 19980114]
3933: atapi: Added ATAPI disk ('sd') support. Tested on ATAPI zip, but
3934: should work on other ATAPI disks as well. [cgd 19980114]
3935: scsipi: Cleaned up the scsipi code (especially the 'cd' driver and
3936: ATAPI code) in various ways. [cgd 19980114]
3937: bebox: initial import of bebox kernel loader. [sakamoto 19980116]
3938: sup(1): changed system supfile directory (-s) from
3939: /usr/lib/supfiles to /etc/supfiles. [mikel 19980121]
3940: Add an event log for malloc, useful for debugging "Data modified"
3941: and "multiple free" problems. From Chris Demetriou.
3942: [thorpej 19980121]
3943: libkern: Add strrchr() to libkern. [cgd 19980121]
3944: ethernet: Update fxp driver to FreeBSD-current-19980122. Also,
3945: work around an apparent hardware bug where the
3946: board reports itself as prefetchable, but isn't
3947: actually prefetchable (this makes a significant
3948: difference on the Alpha). [thorpej 19980122]
3949: libkern: Add offsetof() to libkern.h, and make all the places that
3950: define their own use the libkern definition, with
3951: the exception of genassym and 3rd party packages
3952: (IP-Filter and the PDQ driver). [thorpej 19980127]
3953: ethernet, bus_dma(9): Convert fxp driver to use bus_dma.
3954: [thorpej 19980128]
3955: alpha: Initial platform support in arch/alpha for the Avalon A12
3956: scalable parallel processor. [ross 19980129]
3957: alpha: Add support for the alpha port to sysinst, and create
3958: an "instkernel" with larger ramdisk which includes sysinst,
3959: useful for netbooting or putting on a CD-ROM.
3960: [thorpej 19980131]
3961: alpha: Add support for installing boot blocks onto ISO-9660
3962: file system images, for making bootable CD-ROMs.
3963: [thorpej 19980131]
3964: bus_dma(9): Rename BUS_DMAMEM_NOSYNC to BUS_DMA_COHERENT, and specify
3965: it as nothing more than a hint to machine-dependent code.
3966: Add offset and length parameters to bus_dmamap_sync() for
3967: implementing partial syncs. Add a dm_mapsize member
3968: to bus_dmamap_t which holds the size of the current
3969: DMA mapping. See bus_dma(9) for details. [thorpej 19980203]
3970: sun3: Merged arch/sun3x into arch/sun3. [gwr 19980204]
3971: uvm: commited new virtual memory system written by chuck cranor
3972: <chuck@maria.wustl.edu>. uvm totally replaces the old Mach
3973: vm code (though parts of uvm are somewhat derived from some
3974: of the Mach code). [mrg 19980205]
3975: sparc: commited sparc potions of UVM framework. [mrg 19980205]
3976: i386: commited i386 potions of UVM framework. [mrg 19980206]
3977: standards: Added EIDRM errno for SysV IPC. [mikel 19980206]
3978: sun3: Better frame buffer probes (Use P4 reg). [gwr 19980207]
3979: standards: Added ENOMSG errno for SysV IPC and message catalogs.
3980: [kleink 19980208]
3981: uvm: made userland work with UVM (sans kvm_uread). [mrg 19980209]
3982: netinet: change data structure holding our IP addresses from a linked
3983: list to a hash. This significantly improves performance on
3984: hosts with many many IP addresses, such as large HTTP or FTP
3985: servers with many "virtual hosts". [tls 19980213]
3986: termios(4): Added ONOCR and ONLRET output modes. [kleink 19980213]
3987: Fix a problem where the session ID would not longer be accessible
3988: if the session leader exits, by storing the session
3989: ID in the session structure itself. Submitted by
3990: Tom Proett <proett@nas.nasa.gov>. [thorpej 19980213]
3991: standards: Implement getsid(2) and tcgetsid(3), per XPG4.2.
3992: [thorpej 19980213]
3993: standards: Change the semantics of chown(), fchown() and lchown():
3994: clear the set-id bit of the attribute changed; add
3995: compatibility syscalls which provide POSIX/XPG semantics.
3996: [kleink 19980214]
3997: config(8): minor adjustment to the previous device class changes.
3998: Instead, treat classes like special attributes. From
3999: Chris Demetriou. [thorpej 19980216]
4000: alpha: implement MACHINE_NEW_NONCONTIG, from Chris Demetriou
4001: and Jason R. Thorpe. [thorpej 19980216]
4002: i386: use the new crash dump format, and switch from libkvm.old
4003: to libkvm. [thorpej 19980217]
4004: kernel: Change the way file systems are added to and removed from
4005: the kernel. vfssw[] is gone, replaced by vfs_list.
4006: config(8) now emits the default set of file systems
4007: into a table, vfs_list_initial[]. Implement vfs_attach()
4008: and vfs_detach(), and adjust file system initialization
4009: interfaces to suit. Bump version to 1.3D. [thorpej 19980217]
4010: newsmips: Initial import of NetBSD/news [tsubai 19980218]
4011: config(8): Alter config(8) to generate dependencies on file-system
4012: options, suggested by Chris Demetriou. [thorpej 19980218]
4013: pmax: rewrite rzdump(), so that crash dumps will work.
4014: [thorpej 19980219]
4015: mips: switch all NetBSD/mips ports to the new libkvm and
4016: crash dump format. Delete libkvm.old and savecore_old.
4017: [thorpej 19980219]
4018: amiga: scale the pmap kernel page table with memory size, and make
4019: slope of this, or an alternative fixed addon, configurable.
4020: This should fix the Amiga big machine panic. [is 19980222]
4021: mips: implement and switch all NetBSD/mips ports to
4022: MACHINE_NEW_NONCONTIG, and pull a bunch of common code
4023: into mips_machdep.c [thorpej 19980225]
4024: Change the default ownership of installed files from
4025: bin:bin to root:wheel. [lukem 19980226]
4026: ethernet: replace ISA `ie' driver by three front-ends (`ai', `ef',
4027: `ix') for the MI i82586 driver in sys/dev/ic [pk 19980228]
4028: Merge in Lite2 kernel changes, plus a few leftover userland bits
4029: [fvdl 19980301]
4030: ide: added generic PCI IDE driver, 'pciide', to which wdc's can
4031: attach. [cgd 19980304]
4032: pax(1): add a cpio front end, and add some extra tar options.
4033: [mrg 19980306]
4034: amiga: add french keyboard map for Xamiga (by Jerome Lovy).
4035: [is 19980306]
4036: xsrc: updated to XFree86 3.3.2 [veego 19980308]
1.3 wiz 4037: atari: implement a bus_dma interface. [leo 19980310]
1.1 lukem 4038: amiga: add spanish keyboard map for ite (by Inaki Saez). [is 19980313]
1.3 wiz 4039: scsi: Aic7xxx driver modified to use bus_dma functions. [leo 19980316]
1.1 lukem 4040: alpha: Add support for PMAP_NEW (UVM's new pmap interface).
4041: [thorpej 19980317]
4042: ffs: Change ffs and the associated utilities so that they can work on
4043: non-host byte order [bouyer 19980318]
4044: vax: Add support for QDSS graphic console, 4.4BSD code ported
4045: to NetBSD by Boris Gjenero. Also note standalone qe driver
4046: written by Roar Thronaes. [ragge 19980321]
4047: ethernet: Split ISA `fe' driver into ISA `ate' driver, ISA `fmv' driver
4048: and MI mb8696x driver `mbe'. Add PCMCIA bus attachment code
4049: for `mbe'. [enami 19980322]
4050: alpha: Major pmap cleanup/partial rewrite. Major highlights:
4051: - Completely rewrite page table management, to be completely
4052: dynamic, save memory, and not require kernel virtual address
4053: space.
4054: - Increase available user address space to 4TB, and allow
4055: a large value for `maxproc'.
4056: - Add support for ASNs, significantly improving context
4057: switch performance.
4058: - Make a note of things to address for multiprocessor
4059: support.
4060: Written by Jason R. Thorpe, with a bunch of help from
4061: Chris Demetriou and Ross Harvey. [thorpej 19980321]
4062: sparc: Move all bus and device drivers towards a bus-space
4063: based implementation. [pk 19980321]
4064: nfsstat(1): Choose only client/server statistics via -s/-c.
4065: [hubertf 19980325]
4066: alpha: Make the pmap much more robust in exteremely low
4067: memory conditions. [thorpej 19980326]
4068: kernel: Make proc0 use the kernel pmap. Since proc0's address space
4069: is shared by other kernel-only processes, this makes
4070: it much easier for pmaps to detect errors like entering
4071: user mappings for kernel-only processes. [thorpej 19980326]
4072: mips: Add mips support to libexec/ld.elf_so and change GCC to use
4073: /usr/libexec/ld.elf_so. [mhitch 19980326]
4074: alpha: GC alpha's ECOFF_TOOLCHAIN make variable, and related
4075: bits. Nobody should be using an ECOFF toolchain on
4076: NetBSD/alpha any more. [cgd 19980327]
4077: egcs: Imported egcs 1.0.2 into src/gnu/dist/gcc, including libstdc++,
4078: fortran user libraries, and added Makefiles to build and
4079: install these. tested on the sparc only. [mrg 19980330]
4080: ide: Add hardware-locking hooks to the wd-driver; enabled through
4081: WDC_CAPABILITY_HWLOCK. [leo 19980407]
4082: atari: Complete redo of the bus_space implementation. The atari
4083: bus_space implementation now properly supports: the atari
4084: 'mainbus', the pci and isa bus. [leo 19980410]
4085: atari: use the MI wd-driver. [leo 19980410]
4086: xsrc: new xterm which fixes the utmp problem [veego 19980410]
4087: pkgsrc: move bsd.port.mk and bsd.port.subdir.mk from src/share/mk
4088: into pkgsrc/mk. [agc 19980414]
4089: pci: Add pci_conf_print(), which dumps PCI configuration space, useful
4090: in driver debugging. Fixes PR #4249, from
4091: "Zubin D. Dittia" <zubin@clouseau.arl.wustl.edu>.
4092: [thorpej 19980414]
4093: alpha: preliminary support for PCI IDE compat interrupts. Only
4094: supported on the EB164 systype for now (specifically,
4095: for the AlphaPC 164SX, which has PCI IDE on its Cypress
4096: PCI-ISA bridge). [thorpej 19980417]
4097: atari: Add the isapnp code from Thomas Gerner. [leo 19980423]
4098: atari: Bus-space implementation for big endian busses like VME.
4099: [leo 19980423]
4100: atari: Crazy Dots (et4000 vme) driver from Julian Coleman.
4101: [leo 19980423]
4102: mac68k: Added MACHINE_NEW_NONCONTIG and UVM support. [scottr 19980424]
4103: netinet: update our implemenation of RFC1323 PAWS/timestamps/wscale
4104: to be compliant with the updated RFC1323.bis.
4105: [thorpej 19980428]
4106: netinet: add new TCP input reassembly code as a stepping stone
4107: to implementing SACK (RFC2018). [matt 19980429]
4108: netinet,net: add IP fast forwarding (flow-based) routing. The code
4109: will bypass the normal IP processing path and directly forward
4110: from a device receive interrupt (via ether_input or
4111: fddi_input for now). [matt 19980429]
4112: net/bpf: add support for two new ioctls, BIOC[GS]HDRCMPLT to
4113: get/set the "header already complete" flag. This allows
4114: BPF writers to spoof layer 2 source addresses (if the
4115: layer 2 supports it) in applications where it is necessary.
4116: Submitted by Greg Smith <greg@nas.nasa.gov>. [thorpej 19980429]
4117: Changed vslock() and vsunlock() to take a proc *, rather than
4118: implicitly operating on curproc. [thorpej 19980429]
4119: arm32: Overhauled page table management separating the page tables
4120: from the processes vm_map. [mark 19980430]
4121: netinet: make TCP_COMPAT_42, TCP_CWM, and the CWM burst size
4122: configurable via sysctl. [thorpej 19980430]
4123: inetd(8): Add support for specifying send and receive socket buffer
4124: sizes to inetd. This will allow larger windows to be advertised
4125: for TCP servers, improving TCP performance in some
4126: situations. [thorpej 19980430]
4127: audio: Add Ensoniq AudioPCI sound card driver. [augustss 19980501]
4128: xsrc: new xterm which fixes the xterm part of the CERT Vendor-Initiated
4129: Bulletin VB-98.04 (NetBSD Security Advisory 1998-002)
4130: [veego 19980501]
4131: pppd(8): Upgraded to 2.3.4 [christos 19980502]
4132: alpha, hp300, mac68k, mvme68k: switch to UVM+PMAP_NEW on the alpha, and
4133: UVM on hp300, mac68k, and mvme68k. [thorpej 19980503]
4134: xsrc: patch for Xaw which fixes the Xaw part of the CERT
4135: Vendor-Initiated Bulletin VB-98.04 (NetBSD Security Advisory
4136: 1998-002) [veego 19980503]
4137: sparc: switch to UVM on the sparc. [mrg 19980505]
4138: mac68k: Add kgdb support. [scottr 19980505]
4139: net: Add monotonically increasing "current time" timestamps for the
4140: protocol fast and slow timeouts. Convert the TCP timers
4141: to use these timestamps, shaving some instructions
4142: (quite a few, actually, on the Alpha) from the inner
4143: loop of tcp_slowtimo(). [thorpej 19980505]
4144: macppc: initial import of macppc port. [tsubai 19980515]
4145: hippi: Added driver for Essential Communications' RoadRunner HIPPI
4146: device [kml 19980516]
4147: ipfilter: updated to 3.2.5 [veego 19980517]
4148: libedit: rework the history appending code; take advantage of the
4149: changes to put in some non compatible api improvements.
4150: Bump the major number to 2.0 [christos 19980519]
4151: audio: added ym driver for Yamaha OPL3-SA3. Written by
4152: Constantine Sapuntzakis for OpenBSD. [augustss 19980520]
4153: fddi, bus_dma(9): switch pdq (fpa,fta,fea) driver to bus_dma(9)
4154: framework. [matt 19980521]
4155: pmax, bus_dma(9): Completely rewrite bus_space back-end and write a
4156: first-cut bus_dma back-end for the DECstation.
4157: [thorpej 19980522]
4158: toolchain: Changed most toolchain bits present in GNU binutils
4159: (ar, nm, ranlib, size, strings) to use GNU binutils instead
4160: of Berkeley code; added addr2line, c++filt, and
4161: objdump. [tv 19980524]
4162: arm32: Added MACHINE_NEW_NONCONTIG support. [mark 19980525]
4163: arm32: Added PCI bus support. [mark 19980525]
4164: Change /dev/[u]random to use SHA1 rather than MD5, and release
4165: 96 bits of the hash directly. [explorer 19980526]
4166: powerpc: Rename NetBSD/powerpc to NetBSD/ofppc.
4167: New sys/arch/powerpc with PowerPC-generic stuff.
4168: [sakamoto 19980528]
4169: bebox: Use new PowerPC-generic stuff. [sakamoto 19980528]
4170: ipfilter: updated to 3.2.7. IP Nat works now on the alpha.
4171: [veego 19980529]
4172: ftp(1): terminal beeps on ambiguous completion, auto-append a
4173: space or '/' on a command or local path completion
4174: as necessary. [lukem 19980601]
4175: ethernet: Added driver for SMC 83c170 EPIC/100 Ethernet.
4176: [thorpej 19980601]
4177: netstat(1): Add a -P pcbaddr option to netstat(1) to dump the PCB at
4178: the specified address. Implement this option for TCP.
4179: [thorpej 19980602]
4180: vax: Support for VS3100 builtin graphics console. [ragge 19980604]
4181: arm32: Added UVM support. [mark 19980604]
4182: alpha: Added support for using BWX for PCI config and device
4183: access on the ALCOR2 and Pyxis core logic chipsets.
4184: [thorpej 19980604]
4185: ftp(1): add -o outfile, -r waittime. default to passive with fallback
4186: to active (configurable with $FTPMODE). [lukem 19980604]
4187: alpha: Added support for the Digital Personal Workstation (Miata),
4188: mostly cloned from the EB164 code, with changes from me,
4189: and some more from Andrew Gallatin. [thorpej 19980604]
4190: powerpc: Added UVM support. [sakamoto 19980605]
4191: Add fine-grained locking to the extent code. [thorpej 19980605]
4192: audio: Added Aria driver from R. C. Dowdeswell <elric@imrryr.org>.
4193: [anon 19980606]
4194: halt(8), shutdown(8): Add a -p option to halt(8) and shutdown(8), that
4195: specifies that the system is to be powered down. If the
4196: powerdown fails, or the system does not support software
4197: powerdown, the system will simply halt. [thorpej 19980606]
4198: alpha: add support for software powerdown on the Digital Personal
4199: Workstation (Miata). [thorpej 19980606]
4200: sparc: add support for software powerdown on Sun4m systems
4201: which have that capability. [thorpej 19980606]
4202: i386: Systems w/ APM will no longer powerdown automatically on
4203: halt; an explicit RB_POWERDOWN (halt or shutdown -p)
4204: is now required. [thorpej 19980606]
4205: alpha: Implement bus_space_{alloc,free}() for BWX mem and i/o
4206: and swiz i/o space. PCMCIA now works on Alpha.
4207: [thorpej 19980606]
4208: i386: add optional strict alignment checking to the bus_space
4209: implementation. [thorpej 19980606]
4210: isapnp: Add ISAPnP attachment for PCMCIA [sommerfeld 19980607]
4211: libc: add support for reading master.passwd or passwd.adjunct YP maps
4212: in getpw*() for root users. /var/yp/`domainname`/Makefile.yp
4213: can now have INSECURE=yes commented out. [lukem 19980608]
4214: ypinit(8): add -c to setup a YP client. [lukem 19980608]
4215: ftpd(8): display any messages that a LIST or conversion command
4216: generated to stderr to the user at the end of a transfer.
4217: [lukem 19980608]
4218: sun3: Add UVM support (sun3x still to come) [gwr 19980608]
4219: isa: Change the ISA DMA API to take an isa_chipset_tag_t rather
4220: than a struct device * corresponding to the ISA bus device.
4221: The ISA DMA controller driver functions have been renamed
4222: and now take a struct isa_dma_state *, and are called
4223: indirectly by machine-dependent code which provides the
4224: DMA state. These changes allow e.g. `ofisa' (the
4225: OpenFirmware configuration mechanism for the ISA bus, used
4226: by e.g. Sharks) to use the MI ISA DMA controller code.
4227: [thorpej 19980608]
4228: kernel: Implement config_defer(), a generic mechanism to defer the
4229: configuration of a device until all of its siblings
4230: have been attached. Make the PCI-ISA bridge code use
4231: this mechanism, rather than its own. [thorpej 19980609]
4232: next68k: initial import of next68k port. [dbj 19980609]
4233: scsipi: Add a shutdown hook for SCSI-2 and higher disks that issue
4234: a SYNCHRONIZE CACHE operation, to ensure that data
4235: is on the platter if we're doing a powerdown.
4236: [thorpej 19980610]
4237: Change kernel includes to be installed directory-by-directory,
4238: which provides added flexibility in terms of what
4239: is to be installed, and which makes incremental installs
4240: a bit easier. Existing behaviour (symlinks vs. copies,
4241: etc.) is preserved, except for bug fixes. A new
4242: mk template, bsd.kinc.mk, exists to help support these
4243: changes and factor out common bits. [cgd 19980612]
4244: sparc64: Initial import of sparc64 port [eeh 19980620]
4245: alpha: Added support for three new server platforms, Noritake,
4246: Pintake, and Corelle. [ross 19980623]
4247: NFS: move the lease check into genfs, and make it's null-op'ness
4248: a compile-time decision for the kernel, not for file
4249: system modules. Allows loaded file systems to export,
4250: which did not previously work correctly. [thorpej 19980625]
4251: alpha: Add first-draft support for the Tadpole/DEC AlphaBook,
4252: which is basically an AXPpci33 in laptop's clothing.
4253: [thorpej 19980625]
4254: pci: added 'puc' driver for "PCI 'universal' communications' cards
4255: containing 'com' and 'lpt' ports. [cgd 19980626]
4256: alpha: take a stab at EB66 support. An EB66 is basically an
4257: EB64+ with a 21066 LCA instead of a 21064 + APECS.
4258: [thorpej 19980627]
4259: Add mechanism for programs to dump core into either "core" or
4260: "progname.core", based on an adjustable system-wide
4261: setting. [nathanw 19980628]
4262: sun3: make the boot programs look for netbsd.$arch before
4263: "netbsd" so boot media can support both sun3/sun3x
4264: by including a kernel for each. [gwr 19980629]
4265: pread(2), pwrite(2): Add pread(2) and pwrite(2) system calls
4266: (per XPG4.2) and preadv(2) and pwritev(2), which are NetBSD
4267: extensions (positional cousins to readv(2) and writev(2)).
4268: [thorpej 19980630]
4269: xsrc: Major code sweep: modified 57 files to clean up 98% of
4270: all the LP64-related warnings. This killed a few real bugs
4271: and a lot of compiler false alarms. [ross 19980706]
4272: alpha: Enabled the IDE controller on the AXPPCI33. IDE and
4273: ATAPI CDROM drives should now work. [ross 19980707]
4274: vm,uvm: Add support for mmap'ing disk block devices. [thorpej 19980707]
4275: uvm: add support for multiple page free lists. [thorpej 19980707]
4276: arm32, bus_dma(9): implement a bus_dma back-end for the Shark.
4277: [thorpej 19980707]
4278: ftp(1): add "sndbuf" and "rcvbuf" commands, for setting socket buffer
4279: sizes, allowing use of large TCP windows. Work in progress,
4280: no support for setting system and per-user defaults, yet.
4281: [thorpej 19980709]
4282: ipfilter: updated to 3.2.9 [veego 19980712]
4283: amiga: Added UVM support [mhitch 19980712]
4284: usb: Add USB support. USB is only supported for i386 at the moment,
4285: but it should be easy to add to other PCI platforms as well.
4286: See usb(4) for an overview.
4287: [augustss 19980712]
4288: atapi: Add support for ATAPI changer devices like the NEC CDR-251.
4289: Userland support in /bin/chio. [hpeyerl,thorpej 19980713]
4290: identd(8): Upgraded pidentd to version 2.8.3 [msaitoh 19980715]
4291: traceroute(8): add path MTU discovery option [is 19980717]
4292: vax: vax now has both UVM and PMAP_NEW as default [ragge 19980718]
4293: ftp(1): support HTTP 301 and 302 redirects, and speed up transfer
4294: completion in HTTP/1.1 downloads (by disabling persistent
4295: connections). [lukem 19980723]
4296: arm32: Break up the Shark CS8900 driver into core, ISA, and OfISA
4297: parts, and make it machine-independent. [thorpej 19980724]
4298: usb: change mouse and keyboard drivers so that they use wscons.
4299: Also add the wsmouse protocol to XFree86. [augustss 19980727]
4300: kernel: update of memory resource pool: configurable back-end
4301: storage provider; cache coloring and dynamic sizing
4302: after Bonwick's "slabs". [pk 19980727]
4303: Change uio_resid to a size_t, and change the residual argument of
4304: vn_rdwr() from int * to size_t * to match. No behavioral
4305: difference, except for Alpha, which can now use full
4306: SSIZE_MAX sized transfers (i.e. signed 64-bit length).
4307: Sweep inspired by a discussion of a bug introduced in
4308: OpenBSD on Bugtraq. [thorpej 19980728]
4309: libedit: add 'edit on|off' editrc command, which is used to advise
4310: invoking programs if a user's does or doesn't want editline
4311: support. Modify ftp(1) to honour this. [lukem 19980729]
4312: tftpd(8): add support for -u user and -g group, which specify the user
4313: and group to run as. Fixes PR #4218. [lukem 19980729]
4314: ccd(4): use the pool allocator for component buffers.
4315: [thorpej 19980730]
4316: vnd(4): use the pool allocator for vndxfer and vndbuf structures.
4317: [thorpej 19980730]
4318: scsipi: use the pool allocator for scsipi_xfers. [thorpej 19980730]
4319: isapnp: Use config_defer(), and add support for all of the
4320: platforms that support ISA. [thorpej 19980730]
4321: kernel: Use the pool allocator for mbufs and mbuf clusters.
4322: [thorpej 19980731]
4323: alpha: implement isa_intr_disestablish() and pci_intr_disestablish().
4324: [thorpej 19980801]
4325: netinet: use the pool allocator for inpcbs, tcpcbs, and syn cache
4326: entries. [thorpej 19980801]
4327: ftp(1): implement $no_proxy and $FTPANONPASS support. [lukem 19980803]
4328: Add support for POSIX 1003.1b Synchronized I/O. [kleink 19980803]
4329: x68k: switch to MI zs driver [minoura 19980805]
4330: ifmedia: Completely rewrite the way media descriptions are
4331: represented. The same data structure is used, but a much
4332: saner matching mechanism is used, one which allows greater
4333: ease in adding new types. Also, change the format of
4334: ifconfig's status report to make it more attractive
4335: in the presense of many media types. [thorpej 19980805]
4336: NFS: Add client pathconf support. [kleink 19980807]
4337: amd(8): upgraded to 6.0a16 [christos 19980808]
4338: i386: build libm using the FPU instructions if I387_LIBM is set
4339: in /etc/mk.conf. [perry 19980809]
4340: kernel: Most of the kernel now uses memcpy, memmove, memset and memcmp
4341: instead of bcopy, ovbcopy, bzero and bcmp. [perry 19980809]
4342: vax: Support for VS4000/60 CPU, serial console and ethernet.
4343: This is first VMS-only vax supported. [ragge 19980810]
4344: MII: near rewrite of MII layer, now exports a software interface
4345: like BSDI's. Add PHY drivers for Intel i82555 and
4346: Quality Semiconductor QS6612 PHYs. Significantly
4347: improve the NS83840 and ThunderLAN PHY drivers. Convert
4348: "tl", "fxp", and "epic" drivers to use the new code.
4349: [thorpej 19980810]
4350: xntp: upgraded to 3-5.93c [christos 19980812]
4351: ethernet: Rewrite media selection in "ep" driver, and add support for
4352: the MII/PHY on the 3c905 boards. Fixes PR kern/4782.
4353: [thorpej 19980812]
4354: kernel: Removed vm_offset_t and vm_size_t and replaced them with
4355: vaddr_t and vsize_t for virtual addresses and
4356: paddr_t and psize_t for physical addresses. This allows
4357: machines where physical addresses are different sizes
4358: or formats from virtual addresses. [eeh 19980812]
4359: mac68k: Rewrite console framebuffer initialization and autoconfig.
4360: [scottr 19980812]
4361: mac68k: Integrate new interrupt handling framework, derived in
4362: part from the hp300 port. [scottr 19980812]
4363: filecorefs: Added filecorefs, a read only version of Acorn Computers
4364: filecore filesystem [mark 19980814]
4365: egcs: Imported egcs 1.1 snapshot 19980816. [tv 19980816]
4366: audio: Add support for MIDI device drivers and device independent
4367: access to them. The raw MIDI devices can be accessed
4368: through /dev/rmidiN. /dev/music presents a sequencer
4369: interface. The API has been modelled after the OSS API.
4370: There is also a syntheziser layer that helps emulate a MIDI
4371: device. This layer is used by the Yamaha OPL[23] driver
4372: and the PC speaker driver. [augustss 19980818]
4373: vax: Increase logical pagesize to 4K. [ragge 19980821]
4374: atari: Added a driver for the Circad Leonardo video card from
4375: 'Maximum Entropy'. [leo 19980824]
4376: egcs: Imported egcs 1.1 snapshot 19980824. [tv 19980824]
4377: /etc/security: if $check_disklabels=YES, backup text copies of
4378: disklabels of available disks, and check backups as
4379: per $check_changelist. [lukem 19980825]
4380: arm32: Switch to UVM as standard [mark 19980825]
4381: i386: Add AdvanSys PCI SCSI controllers support. At this time only the
4382: ABP-9xxUA controllers are supported.
4383: This driver has been tested only on i386 architecture, but
4384: should work on other PCI architectures. [dante 19980826]
4385: sparc, sparc64: Sbus `esp' and `le' and their DMA engines restructured
4386: to live in sys/dev/sbus and use a common LSI64954 DMA
4387: engine driver. [pk 19980829]
4388: i386: Switch to UVM+PMAP_NEW. [thorpej 19980831]
4389: kernel: killed the last vestiges of __BROKEN_INDIRECT_CONFIG.
4390: [cgd 19980831]
4391: i386: added 32-bit register support for bioscall interface
4392: [jtk 19980831]
4393: sparc64: Switch to UVM by default. [mrg 19980901]
4394: arm32: Added csc driver for Cumana SCSI II podules. [mark 19980901]
4395: pc532: Switch to UVM on pc532. [matthias 19980902]
4396: atari: Switch to UVM on atari. [mrg 19980902]
4397: bebox, ofppc: Switch to UVM on bebox and ofppc. [sakamoto 19980903]
4398: macppc: Switch to UVM on macppc. [tsubai 19980903]
4399: amiga: added support for Amiga 3000 mainboards reworked for the Apollo
4400: 68060 accellerator board. [is 19980904]
4401: arm32: Separated hardware and software interrupt masks along with
4402: interrupt dispatching optimisations. [mark 19980905]
4403: ftpd(8): fix long standing bug where two error replies may have been
4404: returned instead of one when unexpected arguments were
4405: supplied to certain commands, resulting in the client and
4406: server getting out of sync. [lukem 19980906]
4407: arm32: DC21285 'Footbridge' core logic support added [mark 19980906]
4408: arm32: EBSA285 architecture board support added [mark 19980906]
4409: ftpd(8): extend functionality of /etc/ftpchroot to support globbing
4410: (similar to /etc/ftpusers). based on patches in [PR bin/4769]
4411: by Ty Sarna <tsarna@endicor.com>. add support for RFC2389
4412: commands (FEAT & OPTS). other cleanups. [lukem 19980907]
4413: kernel: Implement a new kernel thread, the process "reaper", which
4414: cleans up VM resources (vmspace and u-area). Machine-dependent
4415: code now calls exit2() to schedule the reaper to run
4416: once we are no longer running on the dead proc's
4417: vmspace and stack. A valid thread must do this work
4418: since it may block in a multiprocessor environment.
4419: Original idea from Charles Hannum. [thorpej 19980908]
4420: gre: Implement a gre pseudo network interface that allows to tunnel
4421: L3 protocols over IP. Currently only IP/IP and IP/GRE
4422: supported. [hwr 19980913]
4423: bzip2(1): imported bzip2, a block sorting file compressor with a
4424: BSD license, no ad clause, generally excellent compression
4425: capability, and a possibly (it's not really for us to say)
4426: patent-free implementation. [ross 19980913]
4427: egcs: Imported egcs 1.1b release. [tv 19980913]
4428: alpha: add some support for multiple processors to the pmap
4429: module. Still needs TLB shootdown code, but that is
4430: easier once the code to spin up the additional CPUs
4431: is working. [thorpej 19980921]
4432: i386: add support for AdvanSys Ultra Wide boards.
4433: At this time the following PCI boards are supported:
4434: - ABP-9xx
4435: - ABP-9xxU
4436: - ABP-9xxUA
4437: - ABP-9xxUW [dante 19980926]
4438: /etc/mk.conf: add support for NOSHARE; if defined files that
4439: would be installed under /usr/share are not built
4440: nor installed. [lukem 19980928]
4441: gre: add support for IPPROTO_MOBILE tunneling from RFC2004. This
4442: is the tunnel protocol of the mobile IP people [hwr 19980930]
4443: compat/linux: rearrage to allow compatibility support for multiple
4444: architechtures. Include beginnings of linux compatibility
4445: on the Alpha. [erh 19981001]
4446: netinet: Apply/merge/adapt the NEWRENO parts of the UCSB
4447: SACK/FACK/NEWRENO diffs of BSDI's 3.0 netinet to
4448: NetBSD. [unknown 19981005]
4449: named(8): updated BIND programs to 8.1.2 sources. [tron 19981005]
4450: coda: added the coda distributed file system as a fs and an lkm.
4451: There are also coda related packages in pkgsrc/net
4452: [rvb 19981005]
4453: arm32: Chalice CATS motherboard support added [mark 19981005]
4454: mtree(8): add support for 4.4BSD file flags. [mrg 19981010]
4455: getty(8): add support for ppp autodetect with the
4456: :pp=/usr/sbin/pppd: gettytab entry. Derived from code from
4457: Michael Hancock <michaelh@cet.co.jp> and Erik 'PPP' Olson
4458: <eriko@wrq.com>, via FreeBSD and OpenBSD. [tsarna 19981012]
4459: vax: Added support for DWBUA (BI to Unibus adapter) and
4460: KLESI-B (TMSCP tape ctlr). [ragge 19981018]
4461: ide: Major changes to the IDE code for better error handling, improved
4462: ATAPI support, 32 bit data I/O support and bus-master DMA
4463: support on PCI IDE controllers. [bouyer 19981012]
4464: egcs: Imported egcs 1.1.1 snapchot 19981014. [tv 19981014]
4465: route(8): add support for -f; flush routes before executing command.
4466: [lukem 19981023]
4467: mac68k: switch to split ADB driver (kbd/ms/aed). [ender 19981023]
4468: routed(8), ping(8): updates from ftp.rhyolite.com. [christos 19981025]
4469: ethernet: (ne2000) Added media selection support to the PCI front-end.
4470: [thorpej 19981027]
4471: macppc: Added support for AdvanSys Narrow SCSI boards: ABP-9xx[U,UA].
4472: [dante 19981028]
4473: amiga: switched default VM system to UVM. [is 19981028]
4474: shutdown(8): Run /etc/rc.shutdown before bringing down the system.
4475: [bad 19981029]
1.6 wiz 4476: ethernet: (ne2000) Added media selection support for Realtek 8019-based
1.1 lukem 4477: ISA, ISAPnP, and PCMCIA cards. [thorpej 19981030]
4478: vax: Enable VAX shared library support (uses gas.new and egcs).
4479: [matt 19981031]
4480: libz: updated to 1.1.3 [tron 19981101]
4481: ethernet: Add a driver for 3Com 90xB cards, which also will drive 90x
4482: cards using DMA. [fvdl 19981103]
4483: send-pr(1): added support for GNATS `install' category.
4484: [lukem 19981110]
4485: i386: pciide is now enabled in GENERIC and INSTALL kernels.
4486: [bouyer 19981110]
4487: x68k: Added the X server for x68k port to xsrc. [minoura 19981111]
4488: amiga: Added a new ethernet driver for the Ariadne II. [veego 19981111]
4489: kernel: Implement kthread_create() and kthread_exit(), to create and
4490: destroy kernel threads. Use these to create the pagedaemon and
4491: reaper. [thorpej 19981111]
4492: raid: Added RAIDframe, version 1.1, from the Parallel Data Laboratory
4493: at Carnegie Mellon University. Supports RAID levels 0, 1,
4494: 4, 5, 6, parity logging, and more. [oster 19981112]
4495: next68k: Switch to UVM on next68k. [dbj 19981114]
4496: pmax: Switch default to UVM on pmax. [mhitch 19981114]
4497: egcs: Imported egcs 1.1.1-prerelease-2. [tv 19981114]
4498: newsmips: Switch to UVM by default on newsmips. [tsubai 19981116]
4499: i386: Switch to gas.new on i386. [kristerw 19981116]
4500: sparc: Switch to gas.new on sparc. [kristerw 19981116]
4501: mbrlabel(8): Add a utility to access partitions on MBR labeled
4502: disks like those transferred from a DOS machine [ws 19981116]
4503: pmax: Add crunched miniroot distribution media [jonathan 19981116]
4504: kernel: Add support for detaching and activating/deactivating devices.
4505: Mostly from Chris Demetriou, with some changes by
4506: Ken Hornstein and Jason Thorpe. [thorpej 19981116]
4507: pcmcia: Implement PCMCIA hot-swap. [thorpej 19981116]
4508: pmax: Add md ramdisk driver. Install kernels now run off ramdisk root,
4509: not from disk or NFS. [jonathan 19981118]
4510: bebox: Add PCI frame buffer console driver. [sakamoto 19981118]
4511: morse(6): Add support for decoding of morse code. [hubertf 19981118]
4512: kernel: fix d_mmap routines to deal with signed offsets. fixes many
4513: real & potential security problems. problem found by ted
4514: lemon, fixed by matthew green. see NetBSD-SA1998-005 for
4515: more deatils. [mrg 19981119]
4516: hippi: Added HIPPI-FP support to Essential HIPPI driver (esh)
4517: [kml 19981120]
4518: ipfilter: updated to 3.2.10. [mrg 19981123]
4519: xsrc: updated to XFree86 3.3.3 [veego 19981123]
4520: sparc64: add ld.new, gas.new & egcs support, 64bit target.
4521: [mrg 19981123]
4522: sparc64: add bfd support. [mrg 19981123]
4523: powerpc: Add shared library support. [tsubai 19981124]
4524: kernel, fs, mount(8): add support for a new mount option, "nodevmtime",
4525: which inhibits the updating of modification times on
4526: device special files. Useful on laptops and other
4527: power-managed systems [kenh 19981202]
4528: mtree(8): add "md5" keyword for md5 cryptographic checksum.
4529: [jwise 19981206]
4530: usb: Add a generic USB driver, ugen. [augustss 19981208]
4531: xsrc: fix problems with missing -R paths when linking binarys and
4532: shared objects. [mrg 19981208]
4533: rbootd(8): fix memory leak. [mrg 19981209]
4534: atari: Add driver for BVME410. From 'maximum entropy'. [leo 19981209]
4535: audio: Add a driver for the S3 SonicVibes chip. [augustss 19981210]
4536: sparc64: add installboot program and man page. [mrg 19981211]
4537: amiga: Switched default compiler to egcs. [is 19981212]
4538: egcs: Imported egcs 1.1.1 release. [tv 19981213]
4539: m68k, compat/linux: Add initial support of linux compatibility on
4540: m68k ports. [itohy 19981215]
4541: isa: ISA Driver from TC400, TC800 multi-port serial cards from
4542: Eric S. Hvozda [christos 19981216]
4543: toolchain: add various bits for building 64 bit NetBSD/sparc64 ELF
4544: binaries (gcc, gas, ld), via a `sparc64--netbsd' target. do
4545: the same for 32 bit and `sparc--netbsdelf' target. we can
4546: now build sparc ELF binaries, but no csu. [mrg 19981217]
4547: sparc: bfd, ld.new - build in elf32_sparc and sun4 support as well.
4548: once ld.new works for sparc a.out, a single ld(1) will work
4549: for both a.out and ELF, and SunOS 4.0 objects. [mrg 19981217]
4550: a.out ld/ld.so: salvage ld.so(1), ldconfig(8) and ldd(1) sources from
4551: `gnu' subtree and resettle them into standard locations.
4552: [pk 19981217]
4553: sun3: use UVM by default everywhere. [mrg 19981223]
4554: x68k: Switch default to UVM on x68k. [itohy 19981223]
4555: ftp(1): support http/1.1 chunked transfers, www and proxy
1.8 wiz 4556: authentication, ftp auto-login with ftp:// URLs even if
1.1 lukem 4557: $ftp_proxy set. send user-agent in http request. cleanup http
4558: redirects. improve display of transfer rate. [lukem 19990101]
4559: tetris(6): display shape that will appear next in the game as some
4560: sort of preview function if -p is given. [hubertf 19990103]
4561: find(1): add support for `-flags [-]flags'. [lukem 19990104]
4562: kernel: add support for multisession CDs, by Torsten Duwe.
4563: [is 19990104]
4564: domains: added /usr/share/misc/domains containing a list of all
4565: Top Level Domains (TLDs) from ISO 3166 as of today.
4566: [hubertf 19990104]
4567: scsi: Add a driver for the AMD Am53c974 PCscsi-PCI SCSI chip, written
4568: by Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>.
4569: [thorpej 19990106]
4570: amiga: Add driver for the serial ports of the HyperCom3+ and
4571: HyperCom4+ ZBUS boards. [is 19990110]
4572: portmap(8): use libwrap for access control, add -l flag to log
4573: all connections and -2 flag to su to daemon before
4574: running, so that forwarded connections use non-
4575: privileged ports. Also restrict GET/SET calls to
4576: the loopback interface [jwise 19990111]
4577: libc: implement nsswitch.conf(5) functionality. [lukem 19990116]
4578: bc(1), dc(1): update to bc 1.05a and dc 1.2. [simonb 19990116]
4579: find(1): add GNU-style -{a,c,m}min primaries. [simonb 19990117]
4580: pkg_install: Added code to pkg_add and pkg_create to maintain a
4581: database (``pkgdb'') with mappings of which file belongs
4582: to which pkg, and enable pkg_info to query it with the -F
4583: switch (which tells it to expect a filename instead of a
4584: package name). A pkg_admin utility was added to (re)build
4585: the pkgdb from scratch - for migrating from old non-pkgdb
4586: pkg_* tools. [hubertf 19990119]
4587: pkg_install: Added "check" command to pkg_admin to allow checking
4588: of pkgs' files against their MD5 checksum.
4589: [hubertf 19990119]
4590: libstdc++: Added code size optimizations for programs compiled
4591: to use complex, string, or the STL. [tv 19990119]
4592: pax(1): implement GNU tar's -X option in terms of the pax -s option
4593: with an empty replacement. [mrg 19990120]
4594: ethernet: Add FreeBSD's "vr" driver for VIA Rhine fast ethernet PCI NIC
4595: written by Bill Paul <wpaul@ctr.columbia.edu>.
4596: [sakamoto 19990121]
4597: ypserv(8): change to use libwrap, not home-grown access control
4598: code. [thorpej 19990121]
4599: kernel: scheduler enhancements provide a dramatic improvement in
4600: interactive response when competing with loads that
4601: fork many new processes. [ross/sommerfeld 19990124]
4602: procfs: add support /proc/#/map. From FreeBSD. This file contains
4603: the process' virtual memory map and we can use this
4604: information to debug and control the process. And we may
4605: use it to process migration or remote fork.
4606: [msaitoh 19990125]
4607: mkdep(1): add C replacement for old shell script. [tron 19990125]
4608: libc: add hesiod 3.0.2 functionality (currently used by the nsswitch
4609: code for passwd, group, and shells. [lukem 19990125]
4610: install(1): add a -b(ackup) flag to move any existing file(s) aside
4611: by renaming them to file.old instead of simply deleting
4612: them. A different backup suffix may be chosen with the
4613: -B option's argument; If the suffix contains a '%' sign,
4614: a numbered backup will be performed, expanding the %-pattern
4615: via sprintf(3). [hubertf 19990126]
4616: kernel: allow the raw character partition to be opened even with
4617: no media for sd and cd driver (for raw IOCTLs)
4618: [bouyer 19990126]
4619: kernel: Implement [v]snprintf to make kernel safer.
4620: [msaitoh 19990128]
4621: i386: bootblocks, installboot: First pass at ELF version. The
4622: bootblocks right now can only be compiled with the a.out
4623: assembler, but installboot, bootblocks, and the kernel are
4624: ELF aware. [christos 19990128]
4625: zoneinfo: update to tzdata1999b. [mrg 19990202]
4626: pax(1): changed meaning of tar emulation mode option -o to mean
4627: "use V7 tar mode"; change default output in tar emulation
4628: to POSIX ustar. [tv 19990202]
4629: toolchain: Imported binutils 2.9.1, tested completely on i386 and
4630: partly working on alpha and arm32. [tv 19990202]
4631: kernel: change DIOCEJECT ioctl to unlock the media if no other
4632: partition are open before eject. A non-null argument will
4633: force the old behavior. The previous ioctl has been keep
4634: as ODIOCEJECT for binary compatibility. [bouyer 19990208]
4635: i386: ELF integration complete. [christos 19990205]
4636: eject(1): change eject(1) to take avantage of the new DIOCEJECT,
4637: so that CDROM drives can be eject'd with no media, and
4638: implement a '-l' option to load the media on cdrom drives.
4639: [bouyer 19990208]
4640: kernel: Add COMPAT_AOUT [christos 19990209]
4641: grep(1): update to GNU grep 2.2f. [simonb 19990210]
4642: comm(1): add -f option to allow case-independent operation when
4643: comparing files which contain the same line but with different
4644: mixture of upper/lower case.. [hubertf 19990211]
4645: mtree(8): add -m and -i switches to make changing file flags much
4646: simpler. from Dr. Lex Wennmacher <wennmach@geo.Uni-Koeln.DE>
4647: [mrg 19990212]
4648: /etc/mk.conf: support MKxxx=no in favour of NOxxx=. add mk.conf(5).
4649: support MKCATPAGES=no, which prevents catman pages from being
4650: built or installed. [lukem 19990212]
4651: MI Driver for Cirrus Logic 240[01] Four channel Serial Controller
4652: [scw 19990213]
4653: kernel: Change compat path lookup to reference the true root when the
4654: path begins with /.. [christos 19990214]
4655: mvme68k: Support for Motorola's MVME-167 board added.
4656: This is a VMEbus board with an mc68040 processor running
4657: at either 25 or 33MHz, and various amounts of RAM (32Mb
4658: ECC is common). There are 4 serial ports, handled by a
4659: Cirrus Logic CD2401 communications controller, a SCSI
4660: interface handled by an ncr53c710 chip and an i82596
4661: ethernet controller. At this time, the SCSI port is not yet
4662: supported (though it will be soon) and the CD2401 support
4663: is not complete. Work still needs to be done to fully
4664: utilise the facilities of the memory and VMEbus controllers.
4665: However, as a diskless NFS client, the board performs
4666: very well as it stands just now.
4667: [scw 19990215]
4668: chess: a newer GNU chess is in pkgsrc, so retire this version.
4669: [mrg 19990215]
4670: standards: add XPG4.2 nl(1) utility. [kleink 19990215]
4671: eject(1): new "eject" program written by Chris Jones with improved
4672: device type recognition, automatic unmount of all
4673: partitions, support for opening empty CDROM drives and
4674: unit numbers larger than 1.
4675: [tron 19990217]
4676: fstat(1): display IP connection details of TCP and UDP sockets.
4677: [lukem 19990218]
4678: alpha: Working ISA floppy driver, thanks to some DMA debugging
4679: from Ross Harvey and Charles Hannum. [thorpej 19990218]
4680: macppc: Add MESH SCSI driver. [tsubai 19990219]
4681: mvme68k: Add SCSI and VMEbus drivers for MVME-167 board.
4682: [scw 19990220]
4683: grep(1): update to GNU grep 2.3. [simonb 19990221]
4684: syslogd(8): allow multiple -p flags (and do something useful with
4685: them). new -P flag for list of log sockets. this is very
4686: useful/essential for chroot usage. [mrg 19990221]
4687: systat(1): add a new `ps' view which clones the output of `ps aux'.
4688: Add pid of process in question to each line of the `pigs'
4689: display. [jwise 19990221]
4690: pmax: bootblocks that work on -current. [simonb 19990222]
4691: libc: add t{search,find,walk,delete} to manipulate binary search
4692: trees, from OpenBSD [christos 19990222]
4693: kernel: the scheduler has been revised and reorganized to fix bugs,
4694: improve interfaces, and to add a mechanism for a platform-
4695: specific scheduler clock. This fixes the scheduler bugs
4696: that were letting nice +20 processes steal time from nice
4697: +0 procs. This bug affected most platforms to some degree,
4698: and completely broke nice(1) on alpha. [ross 19990222]
4699: swapctl(2), dumps: add support for "dp" entries to set the dump
4700: device from userland. [mrg 19990224]
4701: pkg_install: Add -r flags to pkg_delete to delete a package and all
4702: the packages that depend on it [chopps 19990226]
4703: kernel: Modified vnode locking protocol to always pass the VOP_CLOSE
4704: operation a locked vnode as opposed to an unlocked one.
4705: Also seperated export verification and file handle to
4706: vnode conversion. VFS_FHTOVP now only returns a vnode from
4707: a file handle while VFS_CHECKEXP performs export
4708: verification. Bump version to 1.3J. [wrstuden 19990226]
4709: raid: Add component labels, hot-adding of spares, in-place component
4710: rebuilding, and shutdownhooks to RAIDframe. [oster 19990301]
4711: netgroup(1), innetgr(1): Add userland programs to get values from the
4712: netgroup map. [christos 19990302]
4713: pkg_install: Added -O switch to pkg_delete to only remove any
4714: references to the package from the pkgdb, but do not touch
4715: the package or it's files otherwise. Used by the pkgsrc
4716: build system's "make reinstall" target. [hubertf 19990302]
4717: pkg_install: For pkg_info, also show which packages the package in
4718: question requires. [hubertf 19990304]
4719: amiga, audio: Enhancements to the aucc (internal custom chip Audio
4720: hardware on Amiga machines) driver: more data types, especially
4721: 14bit output. By Bernardo Innocenti, PR #6787. [is 19990304]
4722: pkg_install: Add -R flags to pkg_delete to delete a package
4723: and all packages it depends on [hubertf 19990308]
4724: amiga: Driver for Symbios 53c720/770, and attachment code for
4725: the Cyberstorm Mk. III/ Cyberstorm PPC SCSI host adapter,
4726: by Michael Hitch. Note that this does NOT currently support
4727: wide transfers. [is 19990309]
4728: dump(8): handle nodump flag on directories: don't dump the directory or
4729: any files under it [bouyer 19990309]
4730: lfs: Fix various problems with the LFS. See summary of changes in
4731: src/sys/ufs/lfs/CHANGES for details. [perseant 19990310]
4732: i386: Build and install serial bootblocks into
4733: /usr/mdec/biosboot_ser.sym [sommerfeld 19990312]
4734: vax: Use csr's for vsbus devices. Detect interrupt vector and
4735: mask automatic on vsbus. Correct detection of system
4736: console on vaxstations. [ragge 19990314]
4737: x68k: Add <machine/bus.h> implementation. Some drivers are reorganized
4738: under `intio' virtual device to utilize it. [minoura 19990316]
4739: amiga: aster.c driver now attaches to the ISDN Master II, too.
4740: [is 19990317]
4741: net, netinet: Add support for Token-Ring drivers,
4742: by Onno van der Linden <onno@simplex.nl>. [bad 19990322]
4743: dev, i386: Add driver for TROPIC based Token-Ring ISA cards,
4744: by Onno van der Linden. [bad 19990322]
4745: xsrc: fixed security problem in xtrans library [tron 19990322]
4746: tcpdump(1): Make it understand Token-Ring frames,
4747: by Onno van der Linden. [bad 19990323]
4748: dev, i386: Add driver for Databook TCIC family PCMCIA chips.
4749: [bad 19990323]
4750: dump(8): Add read cache. Speeds up dump operations in most cases
4751: [bouyer,mjl 19990323]
4752: net: prevent bind(2)ing to a unicast address/port if the uids of the
4753: socket creators are different and the new bind(2) is not done
4754: by root. [luke 19990324]
4755: vm: delete Mach VM. [mrg 19990324]
4756: kernel, libc: implement core of getcwd in kernel, for a
4757: significant performance improvement (25x to 30x when 4-5
4758: levels deep). Also, use the same framework to close a few
4759: chroot-related holes. [sommerfeld 19990324]
4760: next68k: Working mono video and keyboard support using wscons
4761: developed by Matt Debergalis <deberg@mit.edu> [dbj 19990324]
4762: net: MTU of a SLIP interface can be modified via ifconfig now.
4763: "SLMTU" is still used as initial value. [tron 19990325]
4764: net: add sync. serial ppp/Cisco HDLC bits. [explorer 19990325]
4765: dev, i386: add driver LAN Media Corporation's line of high speed
4766: serial network interfaces. Currently supported are the
4767: LMC5200 (HSSI) LMC5245 (DS3) and LMC10000 (programmable
4768: speeds, up to 10Mbps). Currently tested only on i386.
4769: [explorer 19990325]
4770: compat/netbsd32: split sparc32 compatibility layer into MD/MI pair, and
4771: put the MI section into "netbsd32". this is in anticipation
4772: of future `mips64' architecture work. [mrg 19990326]
4773: audio: add audioplay and audiorecord tools, based on the SunOS 5.x
4774: tools of the same name interface, written from scatch by
4775: myself. [mrg 19990327]
4776: uvm: detect when the system is out of swap space and avoid
4777: system hangs by killing processes which try to allocate
4778: anonymous memory in this situation. [chs 19990327]
4779: pmax: two stage disk boot blocks that can load a.out, ECOFF
4780: and ELF kernels, and pass a bootinfo record to the
4781: kernel with ddb symbol information. [simonb 19990327]
4782: compat/linux: add support for getcwd syscall [tron 19990327]
4783: vax: Rudimentary support for VS4000/90, VS4000/VLC and MV4000/300
4784: from Michael Kukat. [ragge 19990326]
4785: amiga: Add ATAPI support to idesc.c. Works with my CDROM, but don't
4786: have any other ATAPI devices to test with. [mhitch 19990326]
4787: amiga: Update Symbios 53c720/770 driver to do wide and Ultra transfers.
4788: CyberStorm Mk. III driver now supports 15 targets.
4789: [mhitch 19990326]
4790: amiga: Recognize RDB "LNX\0" partitions (Linux ext2fs). [is 19990428]
4791:
4792: Changes from NetBSD 1.4 to NetBSD 1.5:
4793: less(1): updated to less-335. [mrg 19990406]
4794: libcurses: add sysV keypad (arrows, function keys), timeouts and
4795: timed waits. this was done by Julian Coleman
4796: <J.D.Coleman@newcastle.ac.uk> and blymn@baea.com.au (Brett
4797: Lymn). [mrg 19990413]
4798: m68k: added SVR4 emulation. [kleink 19990419]
4799: pmax: the DEC PixelStamp accelerated framebuffers are now supported
4800: and work on an Xserver is underway. [ad 19990426]
4801: compat/osf1: clean up, enhance existing functionality, and add
4802: support for dynamically linked executables. [cgd 19990427]
4803: systat(1): also install as `sysstat', for consistency with other
4804: commands (such as `nfsstat') and other systems.
4805: [lukem 19990429]
4806: sparc: convert the sparc bootblocks and installboot to use the
4807: MI loadfile(), and fix them so they work with both a.out
4808: and ELF. Fix a few kernel ELF problems. Now the sparc can
4809: build everything either ELF or a.out. [christos 19990505]
4810: compat/osf1: substantial enhancements, can now run Netscape
4811: Communicator and some other applications. [cgd 19990505]
4812: kernel: Added use counting to file descriptors, making file tables
4813: safely sharable between multiple processes. [thorpej 19990505]
4814: kernel: NTFS support from FreeBSD. The code is really toxic at
4815: this stage. Use with extreme caution. [christos 19990506]
4816: alpha: Emulate user program use of BWX instructions on CPUs which
4817: don't support them. Handle unaligned accesses caused by
4818: BWX instructions. [cgd 19990509]
4819: amiga: attach driver for parallel port on HyperCom 3+/4+ [is 19990510]
4820: lib: New library, libusb, for dealing with USB HID.
4821: [augustss 19990512]
4822: ftp(1): support `[user[:password]@]' in http URLs and $http_proxy.
4823: [lukem 19990513]
4824: kernel: Allow a user-specified stack to be used in the child after a
4825: fork operation, allow an alternate exit signal to be specified,
4826: and allow more things (cwd info, file tables, signal handlers)
4827: to be shared between the parent and child. [thorpej 19990513]
4828: ppp: Split the PPP active and passive filters into separate inbound and
4829: outbound filters. Improve tcpdump's PPP data link handling,
4830: and teach it about different PPP encaps. [thorpej 19990514]
4831: compat/linux: Emulate the Linux clone(2), and {get,set}res{g,u}id(2)
4832: system calls. [thorpej 19990517]
4833: ftpd(8): maintain and display transfer statistics for each session.
4834: support `internal' ls. improve timeout support (so `hung'
4835: sessions eventually close down). add transfer time to
4836: syslog messages for get/put. other cleanups. [lukem 19990518]
4837: whois(1): imported client from RIPE WHOIS Tools 2.4. [tron 19990518]
4838: net: Make layer 2 protocol input routines private, and with a uniform
4839: footprint. Add an (*if_input)() entry to the ifnet structure.
4840: These routines now expect the protocol header to be included
4841: with the packet, not stripped off. [thorpej 19990518]
4842: kernel: make the kernel buffer allocation routine allocsys() machine
4843: independant; all ports now support the BUFCACHE option.
4844: [lukem 19990519].
4845: sparc: finally NetBSD works Ok on HyperSPARC machines [pk 19990521]
4846: mips: reduce extraneous kernel space TLB exceptions by preserving
4847: TLB entries belong to kernel space when TLB flush operation
4848: is to be done. MIPS1 only this moment [nisimura 19990522].
4849: mips: reduce TLBmod exception cost by skipping unnecessary code
4850: path. MIPS1 only this moment [nisimura 19990529]
4851: amiga: support Amiga partition tables that fake >1 sectors per fs
4852: block (for Adosfs) by using a bigger sector size in the
4853: PART block than for the disk geometry in the RDSK block.
4854: By Matthias Scheler via PR 2559. [is 19990530]
4855: m68k: Apply FPE fixes from Ken Nakata in PR#7220 [briggs 19990530]
4856: amiga: support Amiga partition tables on media with more than 512
4857: bytes/sector (e.g., "640MB" 90mm MOs). Contributed by
4858: Detlef Wuerkner in PR 7653. [is 19990602]
4859: kernel: Adosfs support for media with more than 512 bytes/sector.
4860: Contributed by Detlef Wuerkner in PR 7652. [is 19990602]
4861: ethernet: Add support for the Silicon Integrated Systems SiS 900
4862: 10/100 Ethernet chip, such as found in the IBM
4863: Netstation. [thorpej 19990602]
4864: arm32: Added Xarm32VIDC server to xsrc for RiscPC and ARM7500 based
4865: systems [mark 19990603]
4866: disklabel(8): Print and parse filesystem fragment, block size and
4867: the cpg field also for ADOS partitions, and fragment and block
4868: size for BSDLFS partitions in the text format i/o.
4869: Print the block and fragment size in the disktab(5)-formatted
4870: output for ADOS and BSDLFS. [is 19990604]
4871: sparc64: Implement Ultra5/10 base support: PCI (sabre/psycho/simba),
4872: ebus. Use the MI PCI, PCIIDE, IDE and ATAPI code. This sort-of
4873: works on the Ultra5/10 class machines. [mrg 19990605]
4874: cdplay(1): Add "cdplay", a simple command line utility for playing
4875: audio CDs with an additional interactive mode. [ad 19990605]
4876: sparc: The object format for NetBSD/sparc is now ELF [pk 19990606]
4877: vax: Support for VAX 4000/300, from Michael Kukat. [ragge 19990606]
4878: i386: Add support for AdvanSys SCSI ISA cards. [dante 19990606]
4879: modload(8): add ELF support from joda@pdc.kth.se (Johan Danielsson) as
4880: referenced in PR#6149. [mrg 19990613]
4881: awk(1): imported GNU Awk 3.0.3. [tron 19990613]
4882: vm: Fix a slew of bugs regarding memory locking in UVM, fix munlock(2)
4883: to match POSIX 1003.1b semantics, and implement the
4884: 1003.1b mlockall(2) and munlockall(2) system calls.
4885: Bumped version resulting from uvm_map_pageable() semantics
4886: change. [thorpej 19990616]
4887: bus_space(9): Remove old, deprecated definitions provided by
4888: __BUS_SPACE_COMPAT_OLDDEFS (bus_space_copy_[1248] and
4889: BUS_BARRIER_{READ,WRITE}). [cgd 19990617]
4890: ping(8): add -a option to ping (beep on receipt of packet),
4891: from andrew@untraceable.net [sommerfeld 19990617]
4892: x68k: Add memswitch(8) utility. [minoura 19990622]
4893: net: add HOSTZEROBROADCAST option and sysctl to control whether
4894: the .0 address on a subnet is considered a broadcast
4895: address. The default setting retains current behavior
4896: (host zero considered a broadcast) but at least you can
4897: turn it off now. [sommerfeld 19990626]
4898: mac68k: Allow serial console on Q900/Q950 to work. [briggs 19990626]
4899: cap_mkdb(1): Add -b and -l options to generate big- or little-endian
4900: databases. [simonb 19990627]
4901: ftp(1): implement transfer rate throttling (the `rate' command
4902: and `-T' option). SIGUSR1 & SIGUSR2 can be used to alter
4903: the rate `on-the-fly'. run .netrc macros for command-line
4904: fetches as well as for normal connections. [lukem 19990629]
4905: kernel: added driver for Realtek 8129/8139 ethernet adapters
4906: (ported from FreeBSD). [drochner 19990630]
4907: net: kernel part for IPv6/IPsec support is merged in. Userland support
4908: should follow.
4909: This is based on KAME/NetBSD-1.4, SNAP kit timestamped
4910: 19990628. This will be updated with unified-ipv6 codebase,
4911: whenever it becomes ready. [itojun 19990701]
4912: alpha: added ddb traceback code from Jason Thorpe. [ross 19990701]
4913: alpha: Added support for the new generation of alpha systems based
1.7 wiz 4914: on the EV6 (21264) CPU, include 264dp, xp1000, ds20, and
1.1 lukem 4915: others. Thanks to Alpha Processor, Inc, (alpha-processor.com)
4916: for supporting this development effort. [ross 19990701]
4917: libc: add IPv6 support functions as documented in RFC2553 and RFC2292.
4918: getnameinfo and getaddrinfo are the most important ones
4919: (from KAME). Incremented shlib minor version for added
4920: interfaces. [itojun 19990702]
4921: libc, libresolv: fix resolver functions. were mistakingly hardcoded
4922: to IPv4 (always query T_A even if instructed to query T_AAAA).
4923: [itojun 19990702]
4924: libc, libresolv: make resolver capable of using TCP/UDP over IPv6
4925: for contacting DNS servers. [itojun 19990702]
4926: libipsec: IPsec policy manipulation library, from KAME distribution.
4927: [itojun 19990702]
4928: ifconfig(8): v6 support is added (from KAME). [itojun 19990702]
4929: gifconfig(8): v6 support is added (from KAME). [itojun 19990702]
4930: trpt(8): v6 support is added (from KAME). [itojun 19990702]
4931: ndp(8): arp(8) lookalike for IPv6. For query neighbor cache tables.
4932: (from KAME). [itojun 19990702]
4933: netstat(1): v6 support is added (from KAME). [itojun 19990702]
4934: ping(8): added IPsec support (from KAME). [itojun 19990702]
4935: ping6(8): ping for IPv6, with IPsec support (from KAME).
4936: [itojun 19990702]
4937: inetd(8): IPv4/v6 dual-stack support (from KAME). [itojun 19990702]
4938: telnetd(8): IPv4/v6 dual-stack support (from KAME). [itojun 19990702]
4939: fingerd(8): IPv4/v6 dual-stack support (from KAME). [itojun 19990702]
4940: finger(1): IPv4/v6 dual-stack support (from KAME). [itojun 19990702]
4941: ftpd(8): IPv4/v6 dual-stack support (from KAME). [itojun 19990702]
4942: ftp(1): IPv4/v6 dual-stack support (from KAME). [itojun 19990702]
4943: rtsol(8): ask router for prefix information, by sending router
4944: solicitatoin packet. to be invoked on end hosts (from KAME).
4945: [itojun 19990702]
4946: ifmcstat(8): show multicast group joined for interfaces (from KAME).
4947: [itojun 19990702]
4948: sysctl(8): support IPv6 and IPsec sysctl values (from KAME).
4949: [itojun 19990702]
4950: rtadvd(8): router advertisement daemon, to be run on routers for
4951: transmitting prefix information on the subnet (from KAME).
4952: [itojun 19990702]
4953: libpcap: capture IPv6 packets. syntax extended for IPv6 supports.
4954: Note that shlib major version is increased (from KAME).
4955: [itojun 19990702]
4956: tcpdump(8): decode and display IPv6, IPsec, ospf6, dhcp, and other
4957: protocols (from KAME). [itojun 19990702]
4958: route6d(8): RIPng daemon (from KAME). [itojun 19990702]
4959: rip6query(8): ripquery for RIPng (from KAME). [itojun 19990702]
4960: telnet(1): IPv4/v6 dual-stack support (from KAME). [itojun 19990702]
4961: route(8): IPv6 support, with -inet6 modifier (from KAME).
4962: [itojun 19990702]
4963: setkey(8): IPsec manual key config utility (from KAME).
4964: [itojun 19990702]
4965: net: make IPSEC_ESP option compilable. manual symlinks are required.
4966: [itojun 19990702]
4967: /etc/netstart: add IPv6 initialization script. rc.conf is updated
4968: as well. [itojun 19990702]
4969: puc(4): add support for all SIIG serial/parallel I/O cards described
4970: on the SIIG web page (as of July 2, 1999). That's support
4971: for 36 more cards than what was there before, with 8 unique
4972: names and a few options. See the manual page for a list
4973: of supported card types. [cgd 19990702]
4974: ifconfig(8): add -s and -b options to help scripts which want to look
4975: at the link-level status of an interface. [wes 19990703]
4976: i386: use the ELF binary format by default [fvdl 19990705]
4977: mld6query(8): throw IPv6 MLD packet, which is similar to IPv4 IGMP
4978: (from KAME). [itojun 19990706]
4979: vnode system: Modified vnode_if.src syntax to indicate if a VOP
4980: unlocks the vnode in addition to vrele'ing.
4981: Reduced the maximum number of vnodes passed to a
4982: VOP from 16 to 8 (most we actually pass is 4).
4983: Added genfs_eopnotsupp_rele(), a generic VOP error
4984: function. It will unlock and rele all vnodes passed
4985: into the function, using the new vnode_if.src
4986: syntax. [wrstuden 19990707]
4987: vnode locking: Modified struct vnode to include a struct lock,
4988: and add genfs_lock(), genfs_unlock(), and
4989: genfs_islocked() operations. All leaf fs's other
4990: than nfs now use lock manager locks to protect
4991: internal data, including kernfs, fdescfs, portalfs,
4992: and procfs. Leaf fs's now store the address of their struct
4993: lock in v_vnlock. A value of NULL indicates that the fs
4994: does not use the lock manager. Layered fs's directly lock
4995: and unlock the struct lock referenced in v_vnlock, if non-
4996: null. nfs exports a NULL as it does no locking at present,
4997: and unionfs exports a NULL as its locking is more complex
4998: than locking a single struct lock. [wrstuden 19990707]
4999: layered filesystems: Added layerfs routines in sys/miscfs/genfs
5000: which provide almost all of the functionality of nullfs.
5001: The latter is now just a mount & unmount routine, and
5002: initialization tables. umapfs uses many of the layerfs
5003: routines also. Both filesystems are now (nfs) exportable.
5004: Layered filesystems will directly access the struct lock
5005: pointed to by v_vnlock if available, using VOP_LOCK on the
5006: underlying fs if v_vnlock is NULL. [wrstuden 19990707]
5007: newsmips: Add native boot loader. [tsubai 19990708]
5008: ktruss(1): add in a new interface to the ktrace subsystem. ktruss(1)
5009: uses fktrace(2) to acquire ktrace records as soon as they are
5010: generated by the kernel, decoding and printing them into a
5011: more compact format similar to that of truss/trace/strace.
5012: Standard ktrace.out files may also be used as input. No more
5013: is ktrace/kdump required to monitor a running program. The
5014: man page for ktrace(1) has been updated to also include usage
5015: of ktruss(1). [darrenr 19990712]
5016: audio: Add support for the ESS Technology Solo-1 PCI AudioDrive chip
5017: family, such as found on the TerraTec 128i PCI sound card.
5018: [kleink 19990712]
5019: tftpd(8): IPv4/v6 dual-stack support (from KAME). [itojun 19990712]
5020: tftp(1): IPv4/v6 dual-stack support (from KAME). [itojun 19990712]
5021: cd9660: Add support for CD-ROM's with MS Joliet extensions
5022: for long filenames. (From Joachim Kuebart in PR-7951)
5023: [scw 19990713]
5024: usb: Handle detachment of devices much better, Use a kernel thread
5025: instead of a daemon. Support suspend/resume to some extent.
5026: [augustss 19990714]
5027: wi(4): ported Bill Paul's FreeBSD driver for the Lucent
5028: WaveLan IEEE 802.11DS PCMCIA wireless LAN card while
5029: watching the sun set over Oslo in the bar at the IETF meeting
5030: [sommerfeld 19990714]
5031: layered filesystems: Added new vnode flag VLAYER which is set for
5032: vnodes on a layered fs. getnewvnode will check if a vnode is
5033: locked if this bit is set before removing it from the free
5034: list, skipping it if locked. Closes PR 7954 by Alan
5035: Barrett. [wrstuden 19990715]
5036: faithd(8): IPv6-to-IPv4 tcp relay translator (from KAME).
5037: [itojun 19990717]
5038: pim6dd(8): IPv6 PIM dense mode routing daemon (from KAME).
5039: [itojun 19990717]
5040: standards: Added XCU5 link(8) and unlink(8) utilities.
5041: [kleink 19990719]
5042: find(1): added -regex and -iregex primaries which match complete
5043: path names against basic regular expressions (case
5044: sensitively and insensitvely, respectively). [cgd 19990719]
5045: xsrc: updated to XFree86 3.3.4 [veego 19990720]
5046: mt(1): added "setblk" as alias for "blocksize" and "setdensity"
5047: as alias for "density". [tron 19990721]
5048: macppc: Support media-bay CD drive on PowerBooks. [tsubai 19990721]
5049: wtf(6): from Allen Briggs, to grovel the new /usr/share/misc/acronyms
5050: file. [mrg 19990722]
5051: net: fix IPv6 path mtu discovery and TCP interaction (from KAME).
5052: [itojun 19990723]
5053: crypto-intl: add `Makefile.frag' support to allow building the
5054: Free World crypto from within the normal build tree, as
5055: is done with the US-only tree. [mrg 19990723]
5056: crypto-intl: add Free World version of libcrypt. [mrg 19990723]
5057: gzip(1): Decompress bzip2 files. [simonb 19990725]
5058: wscons: Add a pseudo-device, wsmux, that merges events from other
5059: sources, i.e., keyboards and mice. This allows easy plugging
5060: and unplugging of those device types. [augustss 19990730]
5061: net: IPv6 code now works on 64bit architectures (checked w/alpha).
5062: [itojun 19990731]
5063: audio: MPU401 cards on ISA are now supported (mostly of value to
5064: people with ancient hardware, i.e., the NetBSD crowd :).
5065: [augustss 19990801]
5066: sparc: Add support for modified Sun Mouse protocol as used by the
5067: Tadpole 3GX/3GS Sparcbook pointing device. [matt 19990801]
5068: hp300: add support for the hp425e serial console. [thorpej 19990801]
5069: sparc: Add support for the P9100-based console Tadpole 3GX/3GS
5070: Sparcbooks for both RASTERCONSOLE and Xsun (via cgthree
5071: emulation). [matt 19990802]
5072: fstat(1): add support for NTFS. [jdolecek 19990802]
5073: Changed splsoftclock() to raise priority and introduced a new
5074: spllowersoftclock() to provide the previous lowering
5075: semantics. Update calls as appropriate. Addresses
5076: the problem in PR #8192. [thorpej 19990805]
5077: ethernet: Add support for the DEC SGEC, Second Generation Ethernet
5078: Controller, found in VAX and PMAX machines, for example.
5079: [ragge 19990808]
5080: raidctl(8): Add support for checking the status of the parity
5081: and, optionally, rebuilding the parity if necessary.
5082: Addresses the problem in PR #7494. [oster 19990810]
5083: vax: Add support for built-int LANCE chip on VAX 3300/3400.
5084: [ragge 19990815]
5085: locate(1): added support for multiple locate databases as per
5086: PR #8176 [sjg 19990816]
5087: compat/linux: Emulate the Linux stime(2) system call.
5088: [tron 19990816]
5089: usb: Add umodem device for Communication Device Class modems using
5090: the Abstract Control Model, i.e., AT commands.
5091: [augustss 19990817]
5092: racoon(8): an IKE daemon, for dynamic IPsec key exchange (from KAME).
5093: [itojun 19990816]
5094: vnode.h: Fixed an old bug (dating to 4.4-Lite merge) where
5095: VDESCVDESC_NOMAP_VPP and VDESC_VPP_WILLRELE overlapped
5096: other VDESC_VP?_ bits. [wrstuden 19990817]
5097: libsa: added LFS support. [cgd 19990818]
5098: alpha: added bootxx_lfs, a primary bootstrap for LFS file systems.
5099: [cgd 19990818]
5100: pkg_add(1): fixed false conflict detection [tron 19990819]
5101: libbz2: Fix segv when decompressing corrupt files. [simonb 19990820]
5102: kernel: Rationalise <bswap.h> and <endian.h> into MI headers. Add
5103: macros to convert given size arguments to a specific
5104: endianness to <endian.h>. [simonb 19990821]
5105: installation: Added UNPRIVILEGED make variable to allow users
5106: to "make install" or "make build" without needing to
5107: be root. [simonb 19990821]
5108: m68k: added infrastructure to create Motorola 68060 Floating Point
5109: Library Support Package based libm. Still use 68060-effective
5110: routines from libm/arch/mc68881 on 68060, and 68040-effective
5111: on 68040 (for the others, the generic C code). This is
5112: currently switched at compile time by adding M68060=1 or
5113: M68040=1 to /etc/mk.conf.
5114: More work needs to be done to actually create all three
5115: versions in binary packages, so that they can be chosen
5116: at installation time or even later. (If we switch to ELF,
5117: the init function can patch the jump table at run time.)
5118: [is 19990822]
5119: supfilesrv(8): added libwrap support [bouyer 19990824]
5120: SVID IPC: overhaul to match Single UNIX Specification, v2.
5121: [thorpej 19990824]
5122: amiga: /etc/ttys: switch individual ttye* off, and switch /dev/console
5123: on. This way, screenblank will work with an out of the box
5124: /etc/ttys. [is 19990825]
5125: amiga: /etc/ttys: Add entries for serial plug-in boards and the DraCo
5126: com ports. [is 19990825]
5127: libwrap: upgraded to tcp_wrappers 7.6. [itojun 19990828]
5128: vax: Add support VAXstation 4000/90. [ragge 19990827]
5129: USB: ported `umass' driver from FreeBSD, for USB Zip drives.
5130: [thorpej 19990828]
5131: kernel: added support for Promise Ultra/33 and Ultra/66 PCI IDE
5132: controllers [bouyer 19990829]
5133: pppd(8): update to 2.3.9 with itojun's help for ipv6 [christos 19990829]
5134: kernel: added support for Intel 82801 (ICH/ICH0) IDE controllers
5135: [bouyer 19990830]
5136: libwrap: import IPv6 support code [itojun 19990831]
5137: xsrc: updated to XFree86 3.3.5 [veego 19990901]
5138: mktemp(1): from FreeBSD: make temporary file name (unique)
5139: [tron 19990902]
5140: traceroute(8): bypass IPsec if it is configured (otherwise traceroute
5141: operation will always fail) [itojun 19990903]
5142: rtsold(8): IPv6 router solicitation daemon, mainly for notebook PCs
5143: (from KAME) [itojun 19990903]
5144: whois(1): IPv6-ready patch by HEO SeonMeyong, PR 8281
5145: [itojun 19990903]
5146: amd: update to 6.0.1s11 to avoid amq overflow exploit.
5147: [christos 19990904]
5148: kernel: NTFS suitable for public consumption. [jdolecek 19990905]
5149: kernel: allow hardlinks to symlinks. Also changed (g)tar and (g)cpio
5150: to ensure backup and restore of these links. dump/restore and
5151: pax did the right thing already. [hubertf 19990906]
5152: pmax: Overhaul tz tape driver, mainly to handle variable block
5153: lengths. [simonb 19990907]
5154: audio: Allow device detachment. [augustss 19990909]
5155: usb: Change internal API to allow pre-allocation of DMA buffers
5156: and implement isochronous transfers. [augustss 19990909]
5157: audio, usb: Add preliminary support for USB audio devices.
5158: [augustss 19990909]
5159: pcmcia: Add support for Ambicom AMB8002T cards (yet another ne clone)
5160: by Vincent Aymeric. [is 19990909]
5161: cy(4): add support for Risc II based serial controller [tron 19990909]
5162: sh3: add kernel code for NetBSD/sh3 port. [itojun 19990913]
5163: arm32: ie: fixed Berkeley Packet Filter support [tron 19990913]
5164: netstat(1): add -L option, which suppresses ARP entries in
5165: routing table (-r) display. [is 19990915]
5166: libc: add strlcpy(3) and strlcat(3), which are safer versions of the
5167: equivalent strcpy/strcat functions by Todd C. Miller
5168: <Todd.Miller@courtesan.com> via OpenBSD. [lukem 19990908]
5169: libc: add _DIAGASSERT() to <assert.h>, and use in various libraries
5170: (to ensure that the functions are called with the correct
5171: arguments). This will only be compiled in if _DIAGNOSTIC is
5172: defined. [lukem 19990917]
5173: net: add preliminary kernel support for IPv6 over ARCnet. MTU handling
5174: still needs to be done correctly. [is 19990919]
5175: hpcmips: add kernel code for NetBSD/hpcmips port. [takemura 19990925]
5176: makewhatis(8): replace shell script by a faster C program
5177: [tron 19990926]
5178: macppc: Added support for reading MacOS-partitioned disks. Code
5179: borroed from port-mac68k code. Code modified so that
5180: valid NetBSD disklabels are used before MacOS partitioning,
5181: and to retain the ability to write NetBSD disklabels if
5182: they are present or if no partitioning information is
5183: present. [wrstuden 19990927]
5184: ftp(1): implement lpage, pdir, pls, xferbuf. various portability and
5185: performance improvements. [lukem 19990928]
5186: dpt(4): add a new driver supporting DPT SCSI RAID adapters.
5187: [ad 19990928]
5188: sysctl(3): add per-process sysctl variables under the proc hierarchy.
5189: [bouyer 19990928]
5190: kernel: add a core filename format mechanism, to customize the name and
5191: place of process core dumps [bouyer 19990928]
5192: Add a driver for Megahertz PCMCIA Ethernet/Modem combo cards,
5193: with some help from Chuck Cranor [thorpej 19990928]
5194: tcpdump(8): add hex/ascii dumps and printing of telnet options.
5195: [sjg 19990930]
5196: compat/linux: Emulate the Linux sched_setparam(2), sched_getparamm(2),
5197: sched_setscheduler(2), sched_getscheduler(2), sched_yield(2),
5198: sched_get_priority_max(2) and sched_get_priority_min(2)
5199: system calls. [tron 19991004]
5200: tcpdump(8), libpcap: teach it to accept ARCnet interfaces and print
5201: with them. Does not yet match on ARCnet devices. [is 19991005]
5202: ps(1): procfs fallback code now extracts also process arguments,
5203: process start time and session leadership status.
5204: [jdolecek 19991015]
5205: kernel: CardBus patch is merged. [haya 19991015]
5206: spec_close(): Now call the device's close routine with the vnode
5207: unlocked if the call might block. Force a non-blocking
5208: close if VXLOCK is set. Should eliminate the dirty buffers
5209: on reboot problem, and also eliminates a potential deadlock
5210: situation described in private EMail. [wrstuden 19991016]
5211: libpcap: teach it to match on ARCnet "system codes" (payload types)
5212: for types of IPv4 and ARP (old-style and current), RARP, IPv6
5213: and Appletalk. Also, matching inside first fragments of
5214: newstyle protocols (all but oldstyle IPv4 and ARP) will work
5215: if it isn't an exceptional length packet. [is 19991015]
5216: amiga: add a branch of the reboot code working on Phase5 68040+PPC
5217: boards. [is 19991018]
5218: kernel: support detaching of wdc/aic pcmcia card. [enami 19991021]
5219: pax(1): support extraction of GNU tar long filenames (././@LongLink).
5220: [mrg 19991024]
5221: ftp(1): add `set', `unset', `usage'. improve detection of connection
5222: closure when interrupted. various other fixes. [lukem 19991024]
5223: libc: changed default nsswitch.conf setting for `hosts' from
5224: `dns files' to `files dns'. [lukem 19991024]
5225: vax: Add support for NCR5380 SCSI DMA. [ragge 19991024]
5226: libpcap: teach it to match ARCnet link level addresses (encoded as
5227: `:' followed by a hexadecimally encoded byte). [is 19991025]
5228: libz: make z_off_t to off_t (was mistakingly "long"). [itojun 19991026]
5229: netinet: disable ipflow (IPv4 fast fowarding) if IPsec is configured
5230: to the kernel as they are not compatible. [itojun 19991026]
5231: audio: add support for ES1371 in the eap driver. From Ezra Story.
5232: [augustss 19991027]
5233: alpha: accelerated TGA Xserver CopyArea. [elric 19991027]
5234: ddb(4): add `sync' command. sort entries in `help' output. list help
5235: output vertically as opposed to horizontally. [lukem 19991028]
5236: pax(1): add new -p subflag `f' that preserves 4.4BSD file flags.
5237: [mrg 19991101]
5238: file(1): import file-3.28 [christos 19991101]
5239: audio: add FM801 audio device driver. From Witold J. Wnuk,
5240: ww181302@zodiac.mimuw.edu.pl [augustss 19991101]
5241: atari: add support for ESS Technology Inc. Solo-1 PCI Soundcard on
5242: the Hades. [leo 19991104]
5243: pcmcia: add the new awi driver, which supports AMD 79c930-based
5244: 802.11FH cards such as the BayStack 650. [sommerfeld 19991104]
5245: editline(3): add support for displaying right-side prompt, controlled
5246: with EL_RPROMPT. [lukem 19991112]
5247: ftp(1): add `set prompt' and `set rprompt' to configure command line
5248: prompt. support restarting file:/// and non-proxy http://
5249: requests. [lukem 19991112]
5250: systat(1): add `bufcache' display to show buffer cache usage per
5251: filesystem. [simonb 19991115]
5252: kernel: Bring in Kirk McKusick's FFS soft updates + trickle sync code
5253: into the kernel. [fvdl 19991115]
5254: mips: add support for kernel softfloat emulation.
5255: From Shuichiro URATA ur@a-r.org [jun 19991118]
5256: bind: update to 8.2.2-P5 to fix the recent exploits. [veego 19991120]
5257: kernel: bring in IPv6-related defs into GENERIC kernel config.
5258: now INET6 is enabled by default. [itojun 19991121]
5259: libmenu: Added the menu library [blymn 19991123]
5260: update(8): removed now that we have trickle sync. [simonb 19991125]
5261: pmax: New alpha-style bootblocks, using installboot(8) to install
5262: cd9660, ffs or lfs specific first stages. [simonb 19991128]
5263: mvme68k: Added section 4 manual pages for mvme68k-specific device
5264: drivers, intro(4) and autoconf(4). [scw 19991128]
5265: cnw: support multicast (IPv6 works fine). add ioctls for controlling
5266: the interface, and getting stats. ioctl portion is compatible
5267: with bsdi/freebsd-pao cnw driver. [itojun 19991129]
5268: cnwctl(8): controller for cnw network interface. from
5269: bsdi/freebsd-pao. [itojun 19991129]
5270: newsyslog(8): miscellaneous improvements [ad 19991130]
5271: libc: added XDR routines for 64-bit integer data types.
5272: [thorpej 19991201]
5273: syslogd(8): IPv4/v6 dual stack support (accepts syslog over IPv6 as
5274: well). From Feico Dillema, PR 8934. [itojun 19991203]
5275: ps(1): Fix PR security/5967 - restrict showing process envirnoment.
5276: [simonb 19991203]
5277: pmax: dc driver support for 5100 consoles. [simonb 19991204]
5278: compat/linux: avoid kernel panics caused by invalid signal numbers.
5279: [tron 19991204]
5280: user(8): new SVR4/Solaris functionality added, providing
5281: {user,group}{add,mod,del} utilities, and two frontends,
5282: user(8) and group(8) [agc 19991206]
5283: lpd: support child limiting and dead remote server detection to
5284: increase robustness, enhance lpf(1) to optionally add
5285: `missing' carriage returns. [mrg 19991207]
5286: news68k: initial import of news68k port. [tsutsui 19991209]
5287: ipfilter: updated to version 3.3.5. [veego 19991212]
5288: ftpd(8): /etc/ftpusers: added host matching and optional class
5289: specification. /etc/ftpd.conf: added configurable motd file,
5290: rate limiting, disabling of uploads. support for % escapes in
5291: message file output. added `SITE RATE{GET,PUT}'.
5292: [lukem 19991213]
5293: ld.elf_so: Enhancement to be able to parse ld.so.conf for hardware
5294: dependent libraries based on sysctl variables
5295: [christos 19991213]
5296: net: sync kernel IPv6 portion with latest KAME kit. includes bunch of
5297: fixes and clarifications. other IPv6-related tools are
5298: upgraded as well. [itojun 19991213]
5299: telnet(1): remove meaningless setuid(2) calls. [itojun 19991213]
5300: netstat(8): enable per-interface statistics display. [itojun 19991213]
5301: getaddrinfo(3): support KAME extended IPv6 numeric address syntax.
5302: glob parameter better. [itojun 19991213]
5303: getnameinfo(3): support KAME extended IPv6 numeric address syntax.
5304: [itojun 19991213]
5305: audio: Add Cirrus Logic CS4280 driver. From Tatoku Ogaito.
5306: [augustss 19991213]
5307: rwhod(8): Fix possible DoS triggered by malformed packet [mjl 19991215]
5308: compat/linux: emulate ptrace(2). [tron 19991216]
5309: amiga: add attachment for the X-surf board to the if_ne_zbus.
5310: The clock and the half-IDE port aren't supported yet.
5311: [is 19991217]
5312: ftpd(8): added -h hostname (to override the hostname advertised to the
5313: client. if not given, determine based on incoming IP address),
5314: added -U (to manage utmp(5) entries for connections).
5315: split ftpd(8) into ftpd(8), ftpd.conf(5) and ftpusers(5).
5316: [lukem 19991219]
5317: netinet: prevent kernel panic on multicast loopback. fixes PR 9020
5318: from Pavlin Radoslavov. [itojun 19991220]
5319: faithd(8): avoid possible DoS by infinite tcp relay loop.
5320: PR 8640 from Feico Dillema. [itojun 19991220]
5321: net: change definition of sockaddr_storage from RFC2553 to XNET
5322: (with ss_len and ss_family), based on recent discussions on
5323: ipngwg. future RFC2553 will include new definition.
5324: [itojun 19991220]
5325: systat: major internal cleanup to command processing and keystroke
5326: processing. User visible change: systat will now do a
5327: refresh immediately if space or return is hit while not
5328: in command mode. [jwise 19991220]
5329: ftpd(8): add group matching in ftpusers(5). [lukem 19991221]
5330: newsmips: Add news5000 support. [tsubai 19991222]
5331: systat: add a top(1)-like user command to the ps display.
5332: [kleink 19991222]
5333: yppasswd(1): make it work again since the master.passwd map
5334: was introduced. [mjl 19991223]
5335: disklabelling: Implement the DIOCKLABEL ioctl. Through this ioctl
5336: it is possible to either keep the disklabel on the last
5337: close or to drop it. [leo 19991223]
5338: xfs(1): automatically background, and support writing a .pid file.
5339: [lukem 19991226]
5340: amiga: rewrite bus_space(9) implementation, to prepare for PCMCIA
5341: support [is 19991230]
5342: libc: nlist(3) supports COFF symbol table [msaitoh 20000103]
5343: sysinst: add IPv6 autoconfiguration support, to be able to grab
5344: files via ftp over IPv6. original work done by
5345: Ichiro Fukuhara <ichiro@ichiro.org>. [itojun 20000104]
5346: i386: add IPv6 boot floppy support. [itojun 20000104]
5347: ntwoc: add isa driver for Riscom/N2 sync serial card,
5348: adapt pci driver for changes made to hd64570 [chopps 20000104]
1.3 wiz 5349: hd64570: handle non-DMA capable users, cleanup tx and rx logic
1.1 lukem 5350: implement dynamic low-water mark fifo adj, utilize
5351: internal baud rate generator [chopps 20000104]
5352: systat(1): IPv6 support for "netstat" subcommand. [itojun 20000105]
5353: luna68k: initial import of luna68k port. [nisimura 20000105]
5354: tar(1): fixed Y2K bug in date parser [tron 20000105]
5355: at(1): fixed Y2K bug in date parser [tron 20000106]
5356: net: implement IPV6_BINDV6ONLY socket option and
5357: net.inet6.ip6.bindv6only sysctl. see ip6(4) for details.
5358: now AF_INET6 wildcard listening socket do not grab IPv4 traffic
5359: by default, to avoid possible security risks.
5360: [itojun 20000106]
5361: ftpd(8): support connection limits and template classes.
5362: [lukem 20000109]
5363: etc: /etc/daily now calls /etc/daily.local before exiting. similar
5364: changes have been made to weekly and monthly scripts.
5365: [ad 20000110]
5366: kernel: implement ``swapctl -d'' and improve swap i/o error handling.
5367: [chs 20000110]
5368: ftpd(8): allow specification of range to use for passive ports.
5369: suppress verbose messages if first character of anonymous
5370: password is `-'. [lukem 20000113]
5371: libutil: import BSDI version of login_cap (/etc/login.conf) handling
5372: functions, and adapt login(1), su(1), rshd(8). [mjl 20000114]
5373: net: fix interop problem in IP compression protocol. this was because
5374: of compression window size. [itojun 20000117]
5375: usb: add Bill Paul's aue and kue Ethernet drivers. [augustss 20000117]
5376: sysctl(8): move from /usr/sbin to /sbin. if you are chasing changes
5377: via cvs, please remove /usr/sbin/sysctl to avoid having
5378: obsolete code. [itojun 20000117]
5379: fstat(1): IPv6 support. PR 9199 by URA Hiroshi
5380: <ura@hiru.aoba.yokohama.jp>, with minor changes.
5381: [itojun 20000117]
5382: usb: add Bill Paul's cue Ethernet driver. [augustss 20000117]
5383: etc: for netstat -i in /etc/daily, avoid reverse name lookup by -n.
5384: also add netstat -inv for IPv6. [itojun 20000120]
5385: vax: rework interrupt dispatching so a full 32bit context is passed
5386: instead of a small unsigned integer from 0 to 63. (this
5387: allows the VAX port to directly use more of the MI drivers)
5388: [matt 20000121]
5389: amiga: add PCMCIA support. [aymeric 20000123]
5390: pcmcia: add ray device driver which adds support for the raytheon
5391: raylink and webgear aviator 2.4/PRO IEEE 802.11 FH 2Mbps
5392: wireless lan cards. [chopps 20000123]
5393: ifmedia: add IEEE 802.11 media types and options [chopps 20000123]
5394: arc: Import arc port, which supersedes old pica port,
5395: based on OpenBSD-2.1/arc. [soda 20000123]
5396: config(8): add "ident" keyword to allow changing the kernel
5397: ident to something different than the kernel config file's
5398: name, e.g. a RCS Id. [hubertf 20000124]
5399: kernel: add a `config_pending' semaphore to block mounting of the
5400: root file system until all device driver discovery threads
5401: have had a chance to do their work. This in turn blocks
5402: initproc's exec of init(8) until root is mounted and
5403: process start times and CWD info has been fixed up.
5404: Make the CardBus and USB event threads use this mechanism.
5405: Addresses kern/9247. [thorpej 20000124]
5406: ifconfig: add nwid support to ifconfig to get/set 802.11
5407: wireless nwids [chopps 20000124]
5408: cardbus: fix problem with interrupts being enabled during power
5409: cycling of pcmcia cards [chopps/mycroft 20000124]
5410: cardbus: add a front-end for the `ahc' driver, which supports
5411: the Adaptec ADP-1480 CardBus SCSI controller.
5412: [thorpej 20000125]
5413: cardbus: add detach code for child devices [haya 20000126]
5414: libc: add bindresvport_sa(3), which is bindresvport(3) with address
5415: family independence (supports IPv6 as well). [itojun 20000126]
5416: libc: add IPv6-ready rcmd(3) variants, rcmd_af(3) and iruserok_sa(3).
5417: ruserok(3) is now address family independent. [itojun 20000126]
5418: lpd(8): add IPv6 support. now lpd(8) is able to listen to multiple
5419: network socket. NetBSD PR 9050 from Feico Dillema.
5420: [itojun 20000126]
5421: kernel: add extfs revision 1 support, with the 'filetype' and
5422: 'sparse_super' options. [bouyer 20000128]
5423: pim6sd(8): IPv6 PIM sparse mode routing daemon (from KAME).
5424: [itojun 20000129]
5425: rshd(8): IPv6 support from KAME. [itojun 20000131]
5426: rlogind(8): IPv6 support from KAME. [itojun 20000131]
5427: rsh(1): IPv6 support from KAME. [itojun 20000131]
5428: rlogin(1): IPv6 support from KAME. [itojun 20000131]
5429: kernel: bring in latest KAME IPsec. the kernel policy API was
5430: massively changed and you'll need rebuild binaries that
5431: link libipsec. [itojun 20000131]
5432: libipsec: bring in latest KAME IPsec. increase shlib major for
5433: API change. customers of libipsec are fixed as well.
5434: [itojun 20000131]
5435: sysvsem: Change the kernel api of semctl(2) to use union semun *
5436: instead of union semun, to avoid abi problems. Provide
5437: a userland stub for the conversion. Mention why syscalls
5438: should not have struct and union args in syscall(2).
5439: [christos 20000131]
5440: cryptosrc-us: Updated to latest KAME IPsec and OpenSSL 0.9.4
5441: from cryptosrc-intl. [thorpej 20000131]
5442: net: add a first-cut if_detach() implementation. Based on
5443: work by Bill Studenmund. [thorpej 20000201]
5444: pcmcia: add irq probing to discover the irq lines wired and
5445: usable by the pcic device. [chopps 20000201]
5446: rpc.lockd(8): Add nlm version 4 support, for use with NFSv3.
5447: [bouyer 20000201]
5448: ipfilter: updated to version 3.3.8. [veego 20000201]
5449: Add support for AdvanSys LVD SCSI host adapters. [dante 20000203]
5450: kernel: add a function, ratecheck(), which can be used to help rate-
5451: limit actions. See ratecheck(9) for details. [cgd 20000203]
5452: pcmcia: added WEP encryption to wi driver, for WaveLAN IEEE cards.
5453: [explorer 20000204]
5454: /etc/netstart: improve IPv6 initialization part. update rc.conf as
5455: well to enable the change. [itojun 19990702]
5456: amiga: added MI wdc support for A4000/A1200 IDE. [mhitch 20000205]
5457: libahdi: Added the AHDI disk partitioning library [jdc 20000205]
5458: kernel: log(9) processes which exit on coredump worthy signals, if
5459: new sysctl(3) kern.logsigexit is non-zero. [fair 20000205]
5460: inet_pton(3): fix behavior to make it RFC2553/XNS compliant.
5461: inet_pton() takes decimal dot-quad only. [itojun 20000208]
5462: sendmail(8): updated to 8.9.3. [tron 20000208]
5463: news68k: Add news1200 support. Based on a patch from
5464: Koichi NISHIWAKI <k-nis@ba2.so-net.ne.jp> [tsutsui 20000208]
5465: net: To conform to RFC2292/2367/2553, and promote proper use of
5466: include file pathname in the specs, remove non-standard header
5467: files as much as possible. [itojun 20000209]
5468: net: IPv6 extended scoped address syntax code is revised.
5469: Now you can write ne0%fe80::1 to denote "link-local address
5470: fe80::1 on the link associated with interface ne0"
5471: (before the change it was fe80::1@ne0). [itojun 20000209]
5472: macppc: iMac DV and Power Macintosh G4 can boot NetBSD/macppc.
5473: [tsubai 20000214]
5474: mac68k: add hardware drivers for wscons and enable wscons support.
5475: includes legacy console compatibility. [scottr 20000214]
5476: kernel: various fixes for the softdep code, amongst which better
5477: behaviour under heavy load. From <ethan@geocast.com>
5478: [fvdl 20000215]
5479: kernel: add vfs.generic.usermount sysctl, that controls if non-root
5480: users can mount filesystems [fvdl 20000216]
5481: net: IPv6 extended scoped address syntax code is revised (again).
5482: Now the format is fe80::1%ne0. The format is based on
5483: ongoing discussion. I really hope this to be final.
5484: [itojun 20000218]
5485: kernel: fix 64bit alignment problem in ancillary data on socket.
5486: be sure to recompile IPv6 userland programs. There's no way
5487: to provide backward compat, however there are very few programs
5488: using ancillary data. [itojun 20000218]
5489: getaddrinfo(3): honor search order declared in nsswitch.conf(5).
5490: [itojun 20000220]
5491: pmax: Add MI SCSI device driver for DS5000. Disabled by default.
5492: See conf/DS5000 for example. [nisimura 20000221]
5493: arc: merge changes between OpenBSD-2.1 and OpenBSD-2.6. [soda 20000222]
5494: libc: add getifaddrs(3) from BSDI4, which gets list of interface
5495: addresses configured to the node. in other words, this is a
5496: wrapper function for SIOCGIFCONF. [itojun 20000223]
5497: net: do not return IPv4 ICMP, if the packet which caused ICMP
5498: was encrypted. [itojun 20000223]
5499: sh3: add support internal watchdog timer. [msaitoh 20000224]
5500: sh3: permit multiple (reenterable) interrupts. [msaitoh 20000224]
5501: sh3: add SH4 support. [msaitoh 20000224]
5502: net: obsolete following two IPv6 ioctls: SIOCSIFDSTADDR_IN6 and
5503: SIOCSIFNETMASK_IN6. they do not fit well with IPv6.
5504: userland headers no longer have them. kernel supports them
5505: for a while, we'll remove them before 1.5 branch is cut.
5506: [itojun 20000225]
5507: dpt(4): add support for ISA controllers. [ad 20000225]
5508: kernel: added a RAID_AUTOCONFIG option to turn on auto-detection of
5509: RAID components and auto-configuration of RAID sets.
5510: This also allows root on RAID. [oster 20000226]
5511: grep(1): updated to grep-2.4. [wiz 20000227]
5512: sysctl(3): added hw.alignbytes, which gives ALIGNBYTES at the kernel
5513: compilation time. [itojun 20000227]
5514: net: update ICMPv6 namelookup support to be based on 05 draft
5515: (draft-ietf-ipngwg-icmp-name-lookups-05.txt). unfortunately,
5516: there is no interoperability between -04 and -05 for "ping6 -a".
5517: [itojun 20000227]
5518: prep: initial import prep port. [nonaka 20000229]
5519: net: introduce m->m_pkthdr.aux pointer to pass around data between
5520: protocol handlers. ipsec is the only customer at this moment.
5521: this brings the kernel version to 1.4U. [itojun 20000301]
5522: source code style guide: update to use ANSI (not K&R), and reflect
5523: current (best) practice. [lukem 20000302]
5524: kernel: again, fix alignment problem in ancillary data on socket.
5525: be sure to recompile IPv6 userland programs. it should be the
5526: final fix for IPv6 related ancillary data alignment.
5527: [itojun 20000302]
5528: arc: add support for NEC RISCstation 2250 (NEC-RD94), contributed
5529: by Shuichiro URATA <ur@a-r.org>. [soda 20000303]
5530: alpha: added support for TGA2. [elric 20000305]
5531: acct(2): creates kernel thread ``acctwatch'' to issue statfs(2)
5532: system call. previously, this was done in timeout handler
5533: and thus we can't put an accounting file on NFS file system.
5534: [enami 20000310]
5535: find(1): add -s option which causes entries of each directory sorted.
5536: [itohy 20000310]
5537: rc(8): implement /etc/rc.d [lukem 20000310]
5538: sysctl(8): add -f option to read and process a file containing
5539: name=value settings to make. Comments (indicated with #)
5540: are ignored. [tsarna 20000312]
5541: libpfkey: cleanup exported functions to ease future upgrades.
5542: shlib major was increased. [itojun 20000314]
5543: alpha: switch to hardware accelerated MI sfb.c [nisimura 20000314]
5544: sparc: Tadpole 3GX/3GS Sparcbook serial ports now work.
5545: [jdc 20000314]
5546: ahc(4): Bring in a newer version of Justin Gibbs' FreeBSD driver,
5547: ported to be used with our SCSI subsystem. This adds support
5548: for 789x chips. [fvdl 20000315]
5549: kernel: added new VFS op routine (vfs_done) - needed for VFS LKMs,
5550: to clean resources allocated in it's vfs_init routine
5551: before it's unloaded [jdolecek 20000317]
5552: mvme68k: Added support for NetBSD's machine independent VMEbus
5553: framework on both MVME147 and MVME167 cards. [scw 20000318]
5554: cobalt: initial import of cobalt port. [soren 20000319]
5555: cac(4): add a new driver supporting Compaq array controllers.
5556: [ad 20000321]
5557: sparc: console device recognition re-written; as a spin-off we
5558: now support the Javastation 1 [pk 20000321]
5559: kernel: added a PCI_CONFIG_DUMP option to cause PCI devices'
5560: configuration space headers to be verbosely printed.
5561: [cgd 20000321]
5562: pcmcia: update the awi driver, which now supports AMD 79c930-based
5563: 802.11DS cards as well as 802.11FH cards, and can operate
5564: in infrastructure mode, adhoc mode, and wi(4) compatible
5565: adhoc mode. [onoe 20000322]
5566: kernel: New callout mechanism with two major improvements over
5567: the old timeout()/untimeout() API:
5568: - Clients supply callout handle storage,
5569: thus eliminating problems of resource allocation.
5570: - Insertion and removal of callouts is constant
5571: time, important as this facility is used quite
5572: a lot in the kernel.
5573: The old timeout()/untimeout() API has been removed from
5574: the kernel. [thorpej 20000322]
5575: scheduler: keep track of processes that go through round-robin
5576: without yielding the CPU, and inform them that they
5577: should yield if possible. Implement yield() (voluntary
5578: general yield) and preempt() (involuntary general yield)
5579: primitives. Based on a discussion w/ Artur Grabowski.
5580: [thorpej 20000323]
5581: uiomove: If we're told we should yield the CPU, preempt.
5582: [thorpej 20000323]
5583: usb: Add isochronous mode transfer support to the OHCI driver.
5584: [augustss 20000329]
5585: audio: Add auvia driver for integrated audio of the VIA
5586: VT82C686A southbridge chip on some motherboards.
5587: [tsarna 20000330]
5588: libc: Move dlopen(), dlclose(), dlsym() and dlerror() function
5589: definitions to libc. They used to be defined in crt0.o, which
5590: caused `Undefined symbol "dlopen"' at run time when they were
5591: referenced from a dynamically linked module. Based on the
5592: patch supplied by Takuya Shiozaki <tshiozak@astec.co.jp>.
5593: [minoura 20000402]
5594: libc: add getopt_long(3) from Dieter Baron and Thomas Klausner.
5595: [christos 20000402]
5596: usb: New umass(4) driver with support for SCSI and ATAPI.
5597: [augustss 20000402]
5598: etc: the file /etc/sysctl.conf is now run with sysctl -f at
5599: boot. [tsarna 20000408]
5600: usb: Add driver for Prolific host-to-host adapter. [augustss 20000409]
5601: uvm: Add UVM_PGA_ZERO which instructs uvm_pagealloc{,_strat}()
5602: to return a page as if it had been uvm_pagezero()'d.
5603: [thorpej 20000409]
5604: vax: add driver for the VS4000/60 and VS4000/VLC NCR53C94 SCSI
5605: controller. [matt 20000409]
5606: sysinst: on i386, enable wscons by default in etc/rc.conf and
5607: etc/ttys. [hubertf 20000410]
5608: pppd(8): enable IPv6 PPP support. [itojun 20000412]
5609: sh3: add support for gdb. [msaitoh 20000414]
5610: ddb(4): preserve "count" when repeating the previous command by
5611: hitting newline. [jhawk 20000413]
5612: ps(1): options to show processes with no or revoked controlling
5613: tty. [simonb 20000415]
5614: vax: Add driver for the DEBNA/DEBNT/DEBNK Ethernet controller,
5615: located on the BI bus. [ragge 20000409]
5616: kernel: implement NFS IO threads as real kernel threads,
5617: removing the need for nfsiod(8). The number of threads
5618: is set with the vfs.nfs.iothreads sysctl [tsarna 20000415]
5619: scandir(3): 3rd argument's function takes const struct dirent *,
5620: in line with other implementations. [mrg 20000416]
5621: lchflags(2): new syscall, does not follow symlinks. [mrg 20000417]
5622: vax: Enable cache on VS4000/VLC/ [mhitch 20000418]
5623: stf(4): pseudo network device for 6to4 IPv6-over-IPv4 encapsulation.
5624: from KAME tree. [itojun 20000419]
5625: issetugid(2): new syscall, from OpenBSD (via FreeBSD).
5626: [minoura 20000421]
5627: vax: Add driver for the RL01/RL02 disk devices. [ragge 20000422]
5628: msdosfs: fix to be able to read files bigger than 2GB, PR #9046
5629: [jdolecek 20000422]
5630: uvm: implement pre-zero'ing of pages in the idle loop.
5631: [thorpej 20000424]
5632: i386: utilize uvm_pagezeroidle. [thorpej 20000424]
5633: poweroff: Powers down the system equivalent to "halt -p", but
5634: allows powering down the system from an exec(2) call, e.g.
5635: via a user which has "poweroff" as login shell. The command
5636: name is modeled after Solaris. [hubertf 20000425]
5637: libc, libresolv: synchronize resolver functions to BIND 4.9.7.
5638: boundary checking code in BIND 4.9.7 are now active.
5639: [itojun 20000425]
5640: libc, libresolv: disable $HOSTALIASES support for setuid/gid binary,
5641: due to security reasons. [itojun 20000427]
5642: audio: add a driver for the C-Media CMI8x38 audio chip.
5643: Contributed by Takuya SHIOZAKI <AoiMoe@imou.to>.
5644: [augustss 20000430]
5645: postfix: imported and integrated Wietse Venema's Postfix mailer.
5646: [perry 20000430]
5647: audio: add a driver for old Creative Music System.
5648: From Gregory McGarry. [augustss 20000502]
5649: pmax: add Am7930 audio driver for the MAXINE family of machines.
5650: From Gregory McGarry. [augustss 20000502]
5651: sendmail(8): upgrade to 8.10.1. [itojun 20000503]
5652: ipfilter: updated to version 3.4.1. [veego 20000503]
5653: postfix: use /etc/mail/aliases to synchronize with sendmail upgrade.
5654: [itojun 20000506]
5655: bktr(4): new driver for Brooktree 848 compatible TV cards,
5656: ported from FreeBSD [wiz 20000507]
5657: vax: support for VAX 4000/200 added, fixed by Michael Kukat.
5658: [ragge 20000508]
5659: kernel: Add "install" target to kernel Makefiles that puts the
5660: new kernel into / with saving the old one in /onetbsd.
5661: The target can be redefined via a
5662: install-kernel-${MACHINE_NAME} target in /etc/mk.conf.
5663: [hubertf 20000509]
5664: pcmcia: Allocate 12-bit pcmcia I/O space from 0x400-0xfff,
5665: instead of 0x330-0x3ff [jhawk 20000509]
5666: sh3: gdb supports the single step operation. [msaitoh 20000510]
5667: arm26: Imported arm26 port. [bjh21 20000511]
5668: pcmcia: added support for REX-R280 card by Ratoc Systems. Code by
5669: UCHIYAMA Yasushi. [is 20000511]
5670: ipfilter: updated to version 3.4.2. [veego 20000511]
5671: kernel: Add MicroChannel Architecture (MCA) bus support (currently for
5672: IBM PS/2 machines - i386), based on code written by
5673: Scott D. Telford. The code is very experimental at this
5674: stage, use with extreme caution. [jdolecek 20000511]
5675: kernel: Add driver for MCA IBM Tropic Token Ring adapter, written
5676: by Gregory McGarry. [jdolecek 20000511]
5677: i386: Add support for changing the console on-the-fly to serial
5678: interactively from the bootblocks
5679: (in /usr/mdec/biosboot.sym). [jhawk 20000513]
5680: file: update to 3.31 Adds a mime output option, and a flag to keep
5681: going to print all matching magic entries. [christos 20000513]
5682: procfs: fixes for cmdline from Robert Elz in PR kern/10113.
5683: [simonb 20000516]
5684: lfs: fsck_lfs can now write to the filesystem, fixing many of the
5685: problems possible with a damaged lfs. Its "preen" mode
5686: performs a limited roll-forward. [perseant 20000516]
5687: cz: Add driver for Cyclades-Z series of intelligent multiport
5688: serial adapters, written by Jason R. Thorpe and
5689: Bill Studenmund of Zembu Labs, Inc. [thorpej 20000517]
5690: lint(1): fix "static function ... unused" warnings for static
5691: __inline functions (actual change is in <sys/cdefs.h>).
5692: [simonb 20000521]
5693: ipfilter: updated to version 3.4.3. [veego 20000521]
5694: ddb(4): add a "sifting" command (named for the sun openprom command
5695: of the same name) to search the symbol table for a
5696: substring. [jhawk 20000522]
5697: ipfilter: updated to version 3.4.4. [veego 20000523]
5698: mips: Fix kernel profiling. [simonb 20000525]
5699: kernel: Add siop(4), a completely rewritten driver in replacement
5700: for ncr(4). [bouyer 20000525]
5701: panic(9): Use ddb to print out a stack trace if ddb.onpanic is unset;
5702: the traceback goes to the kernel message buffer and to the
5703: console. [jhawk 20000526]
5704: kernel: Add sysctls to return fixed size process information, process
5705: argv and environent strings and some other statistical
5706: information. [simonb 20000526]
5707: libkvm: Add support for new process information and argv/env sysctls.
5708: [simonb 20000526]
5709: ps(1), w(1), top(1): use new sysctls and kvm routines to remove "proc
5710: size mismatch" errors and the setgid kmem mode bit.
5711: [simonb 20000526]
5712: cd9660: add a way to disable the mapping of filenames to lowercase
5713: on non-Rock Ridge cdroms via new option 'nomaplcase'
5714: for mount_cd9660(8) [jdolecek 20000527]
5715: pciide: Add support for the OPTi 82c621 PCIIDE controller and
5716: two of its derivatives. [scw 20000527]
5717: man(1): Add support for relative section paths in man.conf,
5718: fix -m handling, add -S flag for narrowing the manpage search
5719: by specifying a substring the result pathname has to contain.
5720: Writen by Chuck Cranor. [jdolecek 20000527]
5721: kernel: Document the machine-independent softintr(9) soft interrupt
5722: mechansim. [cgd 20000531]
5723: ftp(1): Add support for uploading files on the commandline using
5724: '-u targeturl filelist'. Based on patch in [bin/10019] from
5725: Scott Aaron Bamford <sab@ansic.net>. [lukem 20000601]
5726: libcurses: Added more SUSv2 functions to curses library including
5727: support for colour. Changed curses to use the new termcap
5728: interface. Made curses internal data structures opaque.
5729: Converted curses macros to function calls.
5730: [blymn/jdc 20000602]
5731: libterm: Extended the termcap interface based on suggestions by
5732: Christos Zoulas that allows multiple simultaneous terminals
5733: and limited buffer copy capabilities. Lifted the 1024 byte
5734: restriction on termcap entries. [blymn 20000602]
5735: pmax: Allow SII driver to work with MI SCSI. MI SCSI can now be
5736: used on all DECstation models. [mhitch 20000602]
5737: userland: Update the RPC code to use the TI-RPC interface, to
5738: enable usage over IPv6 [fvdl 20000602]
5739: kernel: Add sysctls to return fixed size SysV IPC information.
5740: [simonb 20000603]
5741: ipcs(1): use new SysV IPC sysctls, remove setgid kmem mode bit.
5742: [simonb 20000603]
5743: kernel, vmstat(8): Document and implement a major overhaul of
5744: the evcnt(9) interfaces. [cgd 20000604]
5745: vax: Add eventt counting to port. [matt 20000604]
5746: kernel: Do not stop saving kernel messages to the message buffer
5747: when writing a kernel crash dump. [jhawk 20000605]
5748: rnd(4): allow ports to supply a high-resolution counter through
5749: <machine/rnd.h> for /dev/random to sample.
5750: [sommerfeld 20000605]
5751: i386: supply <machine/rnd.h> for better rnd(4) randomness.
5752: [sommerfeld 20000605]
5753: inetd.conf: turn off ftp, telnet by default, and crank up logging for
5754: a few commented out daemons.
5755: [sommerfeld 20000606]
5756: umount(8): make ``-a'' a synonym for ``-A''. [chs 20000606]
5757: ps(1): Calculate column widths on the fly so that columns line up.
5758: [simonb 20000607]
5759: arm32: Implementation boot device matching on DNARD plaforms.
5760: Also implement booted_kernel, booted_device, console_device
5761: machine dependent sysctl variables.
5762: [matt 20000607]
5763: rpc.lockd(8): Implement real file locking in rpc.lockd(8).
5764: [bouyer 20000607]
5765: i386: Add /sys/arch/i386/gdbscripts/stack for backtracing the kernel
5766: stack in gdb, as "where" sometimes has trouble. [jhawk 20000607]
5767: atari: Fix microtime(). Previous version was jumping around at the
5768: end of the clock tick. [leo 20000608]
5769: gdbscripts: Add /sys/gdbscripts/msgbuf for printing the kernel
5770: message buffer. [jhawk 20000608]
5771: config: Added support for overriding a file's make command, by
5772: respecifying it with compile-with from a different file.
5773: [cgd 20000608]
5774: kernel: Changed the definition of the spl-lowering functions
5775: (spllowersoftclock() and spl0()) to return void.
5776: [cgd 20000608]
5777: kernel: Add some tweaks to the NFS code to handle IPv6
5778: [fvdl 20000608]
5779: mountd, nfsd: Make them more AF-independent, to handle IPv6.
5780: [fvdl 20000608]
5781: compat/pecoff: Add PE/COFF (Win32) binary compatibility support.
5782: This is currentry supports only i386. [oki 20000609]
5783: vax: Support for spinning up the slave CPUs on a multiprocessor
5784: VAX8200 system. [ragge 20000610]
5785: net: Import latest KAME ipsec policy engine. This includes
5786: PF_KEY API change. libipsec and setkey(8) need to be updated.
5787: [itojun 20000612]
5788: setkey(8): -m flag to get/delete subcommand is now gone.
5789: [itojun 20000612]
5790: ipfilter: updated to version 3.4.6. [veego 20000612]
5791: pciide(4): added support for the HighPoint HPT366 IDE controller.
5792: [bouyer 20000612]
5793: man(1): Add -s option for specifying a section name, ala SysV.
5794: [simonb 20000613]
5795: ping6(8): make -n by default, for too many false error reports due to
5796: too long IPv6 reverse lookup (needs 34 levels of DNS name tree
5797: traversal). use -H if you need name lookup. [itojun 20000613]
5798: setkey(8): moved from usr.sbin to sbin, to enable us to perform
5799: encrypted /usr NFS mount. [itojun 20000613]
5800: sendmail(8): upgrade to 8.10.2. [itojun 20000613]
5801: sgimips: initial import of sgimips port. [soren 20000614]
5802: ftpd(8): support MLSD & MLST extensions from draft-ietf-ftpext-mlst-10.
5803: SIZE, MDTM and REST STREAM have historically existed in ftpd(8)
5804: but weren't official until now. [lukem 20000614]
5805: kernel: Add sysctl to return the kernel message buffer.
5806: [simonb 20000616]
5807: dmesg(8): use new msgbuf sysctl, remove setgid kmem mode bit.
5808: [simonb 20000616]
5809: i386: Also build in support for Savage gfx chips into XF86_SVGA. This
5810: gets X going e.g. on Toshiba Tecra 8100 (S3 Savage MX). Use
5811: Chipset "s3_savage", ChipID 0x8a20 in the "Device" section
5812: of the XF86Config file to enable. [hubertf 20000620]
5813: amiga: custom chip console no longer needs one extra column for
5814: bold characters. [is 20000621]
5815: at(1)/atrun(8): add support for usernames > 8 characters.
5816: [simonb 20000625]
5817: w(1): use p_login from struct proc to show login names that are
5818: > 8 characters. [simonb 20000625]
5819: last(1): update -T option to show year as well as seconds, and show
5820: the full time on interrupt and exit. [simonb 20000625]
5821: pciide(4): added support for the CMD PCI0648 and 0649 IDE controllers.
5822: [bouyer 20000627]
5823: net: use m_pulldown framework for IPv4/v6 mbuf processing.
5824: [itojun 20000701]
5825: net: raise MSIZE to 256 for all the architectures. [itojun 20000701]
5826: S/Key: make the S/Key subsystem RFC2289 compliant, adding
5827: several alternative hashing methods and improved validity
5828: checking. [mjl 20000707]
5829: pcmcia: added WEP encryption to awi driver, for AMD 79c930-based
5830: IEEE802.11 FH and DS cards. [onoe 20000714]
5831: cd9660: mount_cd9660(8) has new -o options extatt, gens, nojoliet,
5832: norrip/nrr as aliases for -e, -j, -g, -r; the latter ones
5833: marked as obsolete [jdolecek 20000717]
5834: cd9660: added rrcaseins - switch on case insensitive searching
5835: on Rock-Ridge enabled CDROMs [jdolecek 20000717]
5836: pppd(8): update to 2.3.11 [tron 20000718]
5837: cmp(1): fix so that it works also for "quite big" files (PR #10625)
5838: [jdolecek 20000720]
5839: ifconfig(8): add nwkey support to enable/disable WEP encryption
5840: and to get/set WEP key for IEEE802.11 wireless network
5841: interfaces [onoe 20000721]
5842: mopd(8): fix possible buffer overrun [mjl 20000721]
5843: sendmail(8): upgrade to 8.11.0 from sendmail.org. [itojun 20000723]
5844: arm32: added foreign language keyboard support to Shark pccons(4).
5845: Code was extracted from i386 pccons by Thomas Runge.
5846: [is 20000724]
5847: ftpd(8): add ftpd.conf(5) directives `chroot' (specify directory to
5848: chroot(2) to on login), `homedir' (specify homedir of user).
5849: add -H (acts as per -h `hostname`), add various security
5850: enhancements: make checkportcmd the default, add -r
5851: (explicitly drop root privs), -V vers (change version string
5852: to vers), drop root privs if a chroot or guest user and ftpd
5853: is running on a non reserved port. [lukem 20000725]
5854: X11: pull security patches from OpenBSD SA 2000-021.
5855: includes fixes for Xserver DoS, libX11 hole, libICE DoS, and
5856: server overflow via xkb. [itojun 20000725]
5857: pciide(4): added support for the HighPoint HPT370 IDE controller.
5858: [bouyer 20000727]
5859: libc: security fix for NIS client code, hostname lookup.
5860: [itojun 20000729]
5861: msdosfs: kill couple of annoying bugs, as reported in PR #8439,
5862: PR #9990, PR #10312 [jdolecek 20000730]
5863: kernel: change lf_advlock() parameters to match usage; change
5864: inspired by similar thing in FreeBSD [jdolecek 20000730]
5865: ipfilter: updated to version 3.4.9. [veego 20000809]
5866: sparc64: merge installboot with sparc port. [mrg 20000810]
5867: sysinst: add timezone selection menu [hubertf 20000815]
5868: rc.d: add support for running scripts chroot(2)-ed. migrate
5869: /etc/rc.wscons to /etc/rc.d/wscons. migrate default
5870: /etc/{daily,monthly,rc,security,weekly}.conf files
5871: to /etc/default, and change /etc/foo.conf to source
5872: /etc/default/foo.conf. don't start rc.d scripts which
5873: have 'KEYWORD: nostart'. move raising of securelevel
5874: to separate rc.d/securelevel script. in rc.d/local
5875: run rc.shutdown.local at shutdown. [lukem 20000822]
5876: netinet: added sysctl variables "net.inet.ip.lowportmin" and
5877: "net.inet.ip.lowportmax" to set the minimum and maximum
5878: ports number assigned to sockets using IP_PORTRANGE_LOW.
5879: [tron 20000825]
5880: gre(4): add bpf support [mjl 20000825]
5881: amiga: add standard kernel configurations: INSTALL (stripped down
5882: GENERIC) and INSTWDCPCM (INSTALL but with PCMCIA code and
5883: with wdc instead of idesc driver). [is 20000829]
5884: arm32: enlarge the ramdisk, and space provided for it in the install
5885: kernels, to 3800 blocks (1900 kBytes). Actual changes provided
5886: by Mike Pumford. [is 20000830]
5887: pmax: Add support for booting off RAIDframe RAID1 mirrors.
5888: [simonb 20000913]
5889: file(1): update to 3.32. Adds unicode support. [pooka 20000922]
5890: pppd(8): update to 2.4.0. [christos 20000923]
5891: alpha: Add support for booting off RAIDframe RAID1 mirrors.
5892: [simonb 20000926]
5893: amiga: build and install the manual page for the Amiga boot procedure.
5894: [is 20000926]
5895: kernel: stabilize IPsec, specifically ipcomp functions.
5896: improve support for IKE. [itojun 20000926]
5897: Integrate an OpenSSH-based Secure Shell. [thorpej 20000928]
5898: libcrypto: repair behavior on non-32bit arch (PR10921).
5899: do not build RC5/IDEA algorithms by default. build them as
5900: separate library (libcrypto_{rc5,idea}) only if explicit make
5901: variable is declared (PR10883). [itojun 20000929]
5902: sshd: add IgnoreRootRhosts to ignore ~root/.[rs]hosts.
5903: [lukem 20001003]
5904: net: add AES (= rijndael) support in IPsec ESP. all configuration
5905: directives call it "rijndael", not AES, at this moment.
5906: [itojun 20001003]
5907: rnd(4): enable rnd(4) for GENERIC kernel on all arch. rnd(4) is
5908: mandatory for using ssh/sshd, which is now in base
5909: distribution. [itojun 20001004]
5910: sun3: fix a long-standing bug which caused "out of space kmem_map"
5911: panic on sun3x. [tsutsui 20001021]
5912: arm32: build X11 with XKB extension support. This enables the use
5913: of non-US keyboards on Shark machines with XF86_SVGA, which
5914: has the necessary support. [is 20001024]
5915: sparc64: sbus ethernet devices (LANCE & HME) now work. Fixes from
5916: Andrei Petrov <and@genesyslab.com>. [mrg 20001025]
5917:
5918: Changes from NetBSD 1.5 to NetBSD 1.6:
5919: sparc: the sun4/400 class of machines (using a more elaborate
5920: 3-level MMU) is finally supported [pk 20000621]
5921: vm: Mach VM is dead! Long live UVM! [mrg 20000629]
5922: faithd(8): now it can be invoked via inetd(8). [itojun 20000704]
5923: pcmcia: added WEP encryption to awi driver, for AMD 79c930-based
5924: IEEE802.11 FH and DS cards. [onoe 20000704]
5925: systat(1): allow selection of statistics update mode for IP
5926: displays. [ad 20000705]
5927: libc: add `RIPEMD-160' message digest functions. [ad 20000705]
5928: misc: add passwd.conf: allows selection of password encryption
5929: scheme. may be different for local and yp passwords, thus
5930: improving NIS inter-operability. [ad 20000706]
5931: newsyslog(8): completely overhaul this. add a new flag, `C'
5932: (create log file). [ad 20000708]
5933: vax: ld.elf_so can now load and run dynamically linked VAX ELF
5934: programs. [matt 20000714]
5935: openssl: update to 0.9.5a. [mrg 20000716]
5936: pppd(8): update to 2.3.11 [tron 20000717]
5937: rcorder(8): implement `# KEYWORD:' support, with two new arguments to
5938: either keep (-k) or skip (-s) files which have the matching
5939: keyword. [mrg 20000717]
5940: rc(8): in rc.shutdown only run scripts with a 'KEYWORD: shutdown' in
5941: them at shutdown, making the process faster and more robust.
5942: [lukem 20000717]
5943: ftp(1): add support for FEAT & OPTS (from RFC 2389), and MLSD & MLST
5944: (from draft-ietf-ftpext-mlst-11). other fixes and cleanups.
5945: [lukem 20000718]
5946: newsyslog(8): more changes. most importantly, log files can now be
5947: rotated at specific times. [ad 20000718]
5948: ifconfig(8): add nwkey support to enable/disable WEP encryption
5949: and to get/set WEP key for IEEE802.11 wireless network
5950: interfaces [onoe 20000721]
5951: arm26: ea(4) now aligns payloads of incoming packets, fixing many
5952: bugs. [bjh21 20000722]
5953: tcpdump(1): decode IEEE 802.1Q encapsulated packets. [ad 20000724]
5954: ftpd(8): add -W - don't log to wtmp. [lukem 20000726]
5955: libc: non-IPv4 hostname lookup over NIS. follows Solaris 8 practice,
5956: look up ipnodes.{byname,byaddr}. [itojun 20000729]
5957: zoneinfo: install UTC as the default time zone. [kleink 20000803]
5958: xsrc: add support for XDM-AUTHENTICATION-1. [tron 20000806]
5959: ddb(4): add options DDB_BREAK_CHAR to override break for entering
5960: ddb when using the com driver. [jeffs 20000803]
5961: depca(4): Add support for the DEC DE422 Ethernet. [thorpej 20000810]
5962: arp(4): Add kernel counters (displayable with netstat -s) for
5963: various arp events. [jhawk 20000815]
5964: disklabel(8): Be case insensitive when looking up up filesystem and
5965: disk types. Display supported types in interactive mode if
5966: `?' is given at the prompt. [lukem 20000815]
5967: mvme68k: Support for VMEbus slave mode added to mvme147 and mvme167.
5968: [scw 20000820]
5969: sparc64: gcc now generates 32 bit code with `-m32' [mrg 20010830]
5970: cvs(1): Add cvs-1.10.8 to gnusrc [christos 20000904]
5971: mvme68k: Added support for MVME162-LX 200/300 series of boards.
5972: [scw 20000906]
5973: kernel: Number of available pty's is now settable via sysctl
5974: kern.maxptys, kernel pty resources are allocated on demand.
5975: [jdolecek 20000909]
5976: mount(8): If device and mountpoint given, check disklabel for fstype.
5977: [abs 20000918]
5978: sparc64: Work around many GCC building the tree. [mrg 20000918]
5979: fmt(1): Add -C - centre lines [abs 20000918]
5980: expr(1): Reimplemented as yacc-style parser grammar (this also fixes
5981: PR #10995), arithmetic now uses 64 bit integers.
5982: [jdolecek 20000919]
5983: kernel: New option, NFS_V2_ONLY, for a slimmer NFS client
5984: [bjh21 20000919]
5985: pppd(8): update to 2.4.0; cleans up gpl code, adds new tty abstraction,
5986: and api to multilink support (not implemented for NetBSD yet).
5987: [christos 20000923]
5988: kernel: New boot flags -v (bootverbose) and -q (bootquiet) added for
5989: all ports. To be used by kernel code to optionally print
5990: information on boot. [jdolecek 20000925]
5991: cac(4): add support for EISA controllers and latest PCI controllers.
5992: [ad 20000926]
5993: vlan(4): add support for 802.1Q virtual LANs. [ad 20000928]
5994: Ethernet: move the check for "promisc + unicast + not for us"
5995: into ether_input(), and change Ethernet drivers to always
5996: pass all received frames to ether_input(). [thorpej 20001001]
5997: sendmail(8): upgrade to 8.11.1 from sendmail.org. [itojun 20001001]
5998: newsmips: add support for tulip based 100BaseTX card: NWB-5852A.
5999: [onoe 20001012]
6000: dhcpd(8): upgrade to version 3 beta 2 patchlevel 9. [taca 20001017]
6001: ca(4): this has been replaced by the `ld' driver. [ad 20001019]
6002: twe(4): add support for the 3ware Escalade family of RAID
6003: controllers. [ad 20001019]
6004: cvs(1): deprecate LOCALID compile-time option in favour of a new
6005: 'tag' keyword in CVSROOT/config (repository-specific).
6006: [wiz 20001021]
6007: siop(4): rework the driver for lower interrupt and PCI load, and
6008: add tagged command queuing support. [bouyer 20001024]
6009: cvs(1): import cvs-1.11. [wiz 20001026]
6010: bktr(4): Merge with bktr driver v2.17 (from FreeBSD). [wiz 20001028]
6011: i386: Add support to the bootblocks for booting off RAIDframe RAID1
6012: mirrors (even though installboot(8) can't install them
6013: onto a RAID1 mirror yet). [lukem 20001030]
6014: libintl: bring in libintl from Citrus project xpg4dl tree. it is
6015: BSD-licensed implementation, and is fully compatible with
6016: GNU libintl from GNU gettext. [itojun 20001030]
6017: gettext(1): import GNU gettext suite. userland tools only - libintl
6018: is from Citrus xpg4dl tree. [itojun 20001031]
6019: kernel: Add a watchdog timer framework, and support for the watchdog
6020: timer function on the PC-Weasel serial console
6021: board. [thorpej 20001104]
6022: audio: Add a driver for the NeoMagic 256 AC'97 audio, found in many
6023: laptops. [thorpej 20001104]
6024: iop(4): Add support for I2O adapters, and SCSI, FC-AL and block class
6025: peripherals. [ad 20001107]
6026: cnmagic(9): allows the console magic key sequence to break into
6027: the debugger or ROM monitor to be managed and customized.
6028: [eeh 20001108]
6029: named(8): upgrade to 8.2.2-P7 from ISC. [itojun 20001110]
6030: pfil(9): rework the pfil interface to be more generic, allowing
6031: an arbitrary number of filtering points. [thorpej 20001110]
6032: usb: add the uscanner device driver for USB scanners. From
6033: FreeBSD. [augustss 20001114]
6034: openfirm: add a MI /dev/openfirm to interrogate OpenFirmware
6035: about the device tree (currently works on arm32(SHARK)
6036: and macppc). [matt 20001114]
6037: ftp(1): implement `mreget'. allow choosing of alternate .netrc
6038: with `-N netrc' and $NETRC. [lukem 20001115]
6039: ftpd(8): new ftpd.conf(5) directives: `maxfilesize' - limit maximum
6040: size of upload files, `sanenames' - only permit uploaded
6041: filenames that don't start with `.' and only contain
6042: `[-+,._A-Za-z0-9]'. new command line options: `-e emailaddr'
6043: for %E escape, `-P dataport' different dataport, `-q' enable
6044: pidfiles (default), `-Q' disable pidfiles, `-u' write utmp,
6045: `-U' don't write utmp (default), `-w' write wtmp (default),
6046: `-W' don't write wtmp.
6047: NOTE: -U meaning changed from `write utmp' to `don't write
6048: utmp" to be consistent with -q/-Q and -w/-W. old use of -U
6049: won't enable an unwanted feature, it just won't enable a
6050: wanted feature. [lukem 20001117]
6051: swapctl(8): new `-z' option to display dump device. [mrg 20001117]
6052: mvme68k: Added support for MVME-172 and MVME-177 m68060-based
6053: boards. [scw 20001120]
6054: compat_linux(8): Now works on the Alpha port. [erh 20001120]
6055: amd(8): upgraded to 6.0.4 [wiz 20001120]
6056: compat_linux(8): ptrace(2) emulation improved for i386:
6057: PTRACE_{SET|GET}FPREGS is now fully supported,
6058: PTRACE_{PEEK|POKE}USER partially; linux gdb can
6059: now attach to running linux process and show first function
6060: on stack backtrace, info float works. [jdolecek 20001121]
6061: file(1): update to 3.33. [pooka 20001123]
6062: kernel: Integrate the UBC (unified buffer cache) project. [chs 20001126]
6063: auich(4): added driver for Intel ICH integrated AC'97
6064: audio. [thorpej 20001127]
6065: eeprom(8): make this work on the sparc64. [mrg 20001128]
6066: kernel: lfs support is now loadable via LKM. [jdolecek 20001130]
6067: ffs: vfs.ffs.doreallocblks is now on by default. [jdolecek 20001130]
6068: ncr53c9x: add TAG QUEUE support [eeh 20001130]
6069: mount_mfs(8): allow an 'm' suffix to the file system size option to
6070: specify the size of the mfs in megabytes. [simonb 20001201]
6071: libutil: added pw_getprefix() and pw_setprefix() to get and set the
6072: root directory used by the passwd file update functions.
6073: [tron 20001206]
6074: vipw(8): Add `-d /directory' option to specify the root directory
6075: of the passwd file. [tron 20001206]
6076: mvme68k: Native object file format changed to ELF, using gas.new
6077: and ld.new. [scw 20001207]
6078: rpc.yppasswdd(8): Add `-d /directory' option to specify the root
6079: directory of the passwd file. [tron 20001208]
6080: kernel: Added infrastructure to load emulations and their executable
6081: support dynamically via LKM. [jdolecek 20001208]
6082: arm26: support for "Unix" backplanes (with interrupt masking) via
6083: unixbp(4). [bjh21 20001209]
6084: ldd_elf(1): add handling of a.out binaries. [simonb 20001212]
6085: libc: switch to tzcode strftime() implementation. [kleink 20001212]
6086: pkg_install: Added support for creating and adding bzip2 compressed
6087: packages (expected suffix: .tbz). [hubertf 20001213]
6088: pcmcia: added an(4) driver for Aironet 4500/4800 and Cisco Aironet
6089: 340 series from FreeBSD. [onoe 20001213]
6090: audiorecord(1): If we can't output a valid sun header, don't output
6091: any header at all. [mrg 20001213]
6092: tc: added drivers for the DEC PixelStamp family of graphics
6093: accellerators. [ad 20001218]
6094: ftpd(8): new command line flag: `-X' - syslog wu-ftpd style xferlog
6095: entries. new ftpd.conf(5) directive: `advertise' - change the
6096: address advertised by PASV (useful for certain firewall
6097: environments). [lukem 20001218].
6098: sb(4): Add support for Avance Logic ALS100+ [mjl 20001219]
6099: fdisk(8): Print out contents of extended partitions. [lukem 20001220]
6100: m68k: All m68k-based ports now share a common kernel syscall()
6101: function. [scw 20001219]
6102: arm26: New eh(4) driver for older i-cubed EtherLan cards.
6103: [bjh21 20001220]
6104: libc: enable citrus LC_CTYPE locale framework. single byte only,
6105: multibyte will be enabled shortly. [itojun 20001221]
6106: mbrlabel(8): by default only display the changed disk label; only
6107: update the label if -f is given. be saner about adding entries
6108: from the MBR to the NetBSD disk label. [lukem 20001224]
6109: racoon(8): KAME IKE daemon for IPsec key negotiation. [itojun 20001229]
6110: usbhidaction(1): a new command to perform actions when USB HID items
6111: take on certain values. [augustss 20001230]
6112: du(1): Add -m option. Similar to -k, use megabyte (1024*1024 bytes)
6113: as size unit. [hubertf 20001230]
6114: df(1): Add -m option. Similar to -k, use megabyte (1024*1024 bytes)
6115: as size unit. [hubertf 20001230]
6116: make(1): support for use of -j (spawn jobs in parallel) in recursive
6117: builds; all make processes in a build cooperate to limit
6118: the total number of compile jobs.
6119: [sommerfeld 20001230]
6120: bktr(4): Merge with bktr driver v2.18 (from FreeBSD). [wiz 20001230]
6121: xsrc: import XFree86 4.0.2 [veego 20010101]
6122: pmax: MI TCDS option cards work. [mrg 20010101]
6123: i386: bump maximum partition number to 16 [tron 20010102]
6124: _DIAGASSERT(3): allow user to control behaviour with $LIBC_DIAGASSERT.
6125: [lukem 20010104]
6126: sendmail(8): upgrade to 8.11.2 from sendmail.org. [itojun 20010104]
6127: libcdk: initial import of CDK-4.9.9-20000407-myc3 [garbled 20010104]
6128: sushi(8): Initial import of sushi. Sushi is an interactive,
6129: menu-based program that is designed to aid the user or
6130: administrator with administrative and complex tasks on thier
6131: machines. [garbled 20010105]
6132: hp300: Switch to using ELF binary format by default.
6133: [simonb 20010106]
6134: audio: Add esm driver for the ESS Technology Maestro-2/2e AC97 PCI
6135: Audio Accelerator. [rh 20010108]
6136: libedit: Support arbitrarily long input lines. [jdolecek 20010110]
6137: usb: Add usscanner, a driver for some SCSI-over-USB scanners, e.g.,
6138: HP5300. [augustss 20010111]
6139: /etc/ifconfig.xxN: now able to take shell script fragment on lines
6140: start with "!". [itojun 20010112]
6141: wi(4): Default mode is now BSS-mode, not ad hoc mode. [jhawk 20010111]
6142: netinet: apps can now specify interface index with multicast
6143: set/getsockopt (instead of interface addresses), using
6144: network byteorder value within 0.0.0.0/8. [itojun 20010113]
6145: sort(1): Switched to BSD sort, GNU sort nuked. [jdolecek 20010113]
6146: sysinst: Rework large portions of sysinst disk and filesystem handling,
6147: /etc support, IPv6 support and general clean ups.
6148: [mrg 20010114]
6149: xsrc: Initial support for Alpha PCI video cards in XFree86 4.0.2.
6150: [simonb 20010114]
6151: ssh: upgrade OpenBSD-based Secure Shell, based on OpenSSH 2.3.0 around
6152: 20010105. [itojun 20010114]
6153: hpcsh: initial import of hpcsh port, for SH3-based WinCE machines.
6154: [itojun 20010117]
6155: net: pull post-4.4BSD change to sys/net/route.c. rt_addrinfo is
6156: passed all the way down to rtrequest logic. 3rd argument
6157: to ifa->ifa_rtrequest is now rt_addrinfo *. [itojun 20010117]
6158: amiga: the machine-independent wdc is now the default driver for
6159: the A1200 IDE connector. [is 20010122]
6160: amiga: pcmcia support is now in standard kernel configurations
6161: (GENERIC, AMIGA, INSTALL). [is 20010122]
6162: net: integrated isdn4bsd userland, kernel stack and drivers for
6163: pci/isa/isapnp/pcmcia/zbus boards. [martin,is 20010122]
6164: audio: add clct(4), a driver for Cirrus Logic CS4281.
6165: Driver by Tatoku Ogaito. [augustss 20010121]
6166: usb: add uplcom(4) driver for Prolific PL-2303 USB-RS232 bridge chip.
6167: e.g., I/O DATA USB-RSAQ2. [ichiro 20010123]
6168: ipsec/ipf: ipf now looks into wire-format packet only (not the
6169: form after get decapsulated by IPsec). It will make
6170: it very simple to configure NAT box and IPsec tunnel gateway
6171: in the same box.
6172: NOTE: if you are using ipf to filter decapsulated IPsec
6173: packets, please be warned. [itojun 20010124]
6174: libc: enable multibyte LC_CTYPE locale support, from citrus XPG4DL
6175: codebase. [itojun 20010125]
6176: net: mark cloned routes with RTF_CLONED. cloned routes can now be
6177: overwritten by explicit route addition requests (fixes PR
6178: 11916). cloned routes goes away if parent route (RTF_CLONING)
6179: goes away. [itojun 20010127]
6180: bind: upgrade to 8.2.3. 8.2.3 includes security fixes so be sure
6181: to upgrade. [itojun 20010127]
6182: usb: update uplcom(4) driver. support I/O DATA USB-RSAQ.
6183: [ichiro 20010128]
6184: amiga: add ZEUS ISDN-link and Individual Computers ISDN surfer
6185: support [is 20010128]
6186: usb: add umidi(4) driver. [tshiozak 20010131]
6187: netbsd32: clean up, fix several bugs, prepare for sunos32.
6188: [mrg 20010201]
6189: sparc64: make COMPAT_SUNOS work on the 64-bit kernel. [mrg 20010202]
6190: mlx(4): Add a driver for the Mylex DAC960 family (including DEC
6191: SWXCR RAID). Based upon the FreeBSD driver of the same
6192: name. [ad 20010204]
6193: vax: Added support for MicroVAX 3100m90, MicroVAX 3100m95,
6194: VAX 4000/100, VAX 4000/105A, VAX 4000/108, VAX 4000/400,
6195: VAX 4000/500 and VAX 4000/600. From Michael Kukat.
6196: [ragge 20010204]
6197: nfs: use real vnode locks [fvdl 20010206]
6198: accept(2): return errno = ECONNABORTED if TCP RST arrives before
6199: accept(2), rather than 0-length sockaddr (or junk sockaddr).
6200: the behavior conforms to SUSv2. no userland changes necessary
6201: (as ECONNABROTED will be handled just like other errors).
6202: [itojun 20010207]
6203: ssh: upgrade OpenBSD-based Secure Shell, based on OpenSSH 2.3.1 around
6204: 20010208. [itojun 20010208]
6205: libpcap: always write out dump files using 32bit timeval.
6206: [itojun 20010208]
6207: amiga: Support for BSC ISDN Master II. [is 20010208]
6208: od(1): Add -t option to specify output types and add a manpage to
6209: document the od(1) command. From Andrew Brown.
6210: [hubertf 20010209]
6211: compat_svr4(8): Add COMPAT_SVR4_32 for 32-bit SVR4 binaries on 64-bit
6212: machines. [eeh 20010210]
6213: ssh: rnd(4) random number device is now mandatory to run ssh/sshd
6214: and related tools. [itojun 20010214]
6215: libc: Reimplement hcreate(3), hsearch(3) and hdestroy(3).
6216: [cgd 20010214]
6217: netkey: When processing an SADB_DELETE message, allow
6218: SADB_EXT_SA to be blank. In this case, we delete
6219: all non-LARVAL SAs that match the src/dst/protocol.
6220: This is particularly useful in IKE INITIAL-CONTACT
6221: processing.
6222: Idea from Bill Sommerfeld <sommerfeld@east.sun.com>,
6223: who implemented it in post-Solaris8. [thorpej 20010216]
6224: ssh: upgrade OpenBSD-based Secure Shell, based on OpenSSH 2.5.0 around
6225: 20010217. [itojun 20010217]
6226: arm32: Wrote and imported a new bootloader for the Acorn machines
6227: and derivatives including RiscPC,A7000,RC7500 featuring
6228: RISC OS version independence and relocating before running
6229: the kernel. [reinoud 20010218]
6230: amigappc: Integrated Adam Ciarcinskis first version of interrupt
6231: support. [is 20010218]
6232: libc: Add getprogname(3) and setprogname(3). [cgd 20010219]
6233: ssh: upgrade OpenBSD-based Secure Shell, based on OpenSSH 2.5.1 around
6234: 20010219. [itojun 20010219]
6235: hpcarm: initial import of hpcarm port, for StrongARM-based WinCE machines.
6236: [ichiro 20010220]
6237: printcap(5): save the trees, add `:sh:' to examples. [mrg 20010221]
6238: arm32: vidcvideo0 renamed to vidcconsole to aid wscons transition
6239: [reinoud 20010221]
6240: compat_svr4(8): Support 64-bit SVR4 (64-bit Solaris 8) binaries.
6241: [eeh 20010221]
6242: racoon(8): upgrade to 2/22 KAME codebase. there can be
6243: intereoperability issue with past KAME racoon, as we now use
6244: more popular interpretation for bundle proposals. if this
6245: raises problem, use "complex_bundle" directive in config file.
6246: [itojun 20010222]
6247: sun3: Switch to using ELF binary format by default.
6248: [chs 20010222]
6249: mount_ados(8): automatically fall back to mounting read-only when
6250: encountering the EROFS error. [is 20010225]
6251: sparc64: LKM's work for sparc64. [mrg 20010225]
6252: alpha: LKM's work for alpha. [mrg 20010226]
6253: hme: match the `SUNW,qfe' `quad fast ethernet' cards. [mrg 20010228]
6254: sendmail(8): upgrade to 8.11.3 from sendmail.org. [itojun 20010228]
6255: pci(9): allow MD to control device & function probe order.
6256: [mrg 20010302]
6257: misc: remove unused `falken' user and `ingres' user and group.
6258: [lukem 20010304]
6259: sparc: include a 32-bit sun4u kernel. [mrg 20010304]
6260: sparc64: E250 support seems to work. [mrg 20010306]
6261: libc: Add shquote(3) and shquotev(3). [cgd 20010309]
6262: routed(8): updated to 2.24 [christos 20010310]
6263: amiga: make the ioblix serial master clock frequency patchable and
6264: a kernel option. ioblix at zbus is now in the GENERIC
6265: configuration. [is 20010310]
6266: postfix: upgrade to release-20010228, with KAME IPv6 patch.
6267: [itojun 20010313]
6268: mca: add elmc(4) - 3Com EtherLink/MC (3c523) driver [jdolecek 20010316]
6269: file(1): update to 3.34. [pooka 20010317]
6270: sparc: implement MP DDB. [mrg 20010318]
6271: xsrc: import XFree86 4.0.3 [veego 20010318]
6272: nfsstat(1): cleanup output to show percentages. [lukem 20010319]
6273: news68k: Switch to using ELF binary format by default.
6274: [tsutsui 20010319]
6275: ssh: upgrade OpenBSD-based Secure Shell, based on OpenSSH 2.5.2 around
6276: 20010319. [itojun 20010319]
6277: netinet: add experimental implementation of RFC1948 (cryptographic
6278: hash for TCP ISS generation). Disabled by default, this
6279: code should only be played with by people who know what
6280: they are doing.
6281: Make RFC1323 TCP timestamp values 0-based for all TCP
6282: connections. Avoids leaking uptime information.
6283: [thorpej 20010320]
6284: sendmail(8): enable STARTTLS. [itojun 20010321]
6285: mca: add ep(4) attachment, for 3Com 3c529 [jdolecek 20010322]
6286: mca: split ISA we(4) to generic backend and ISA-specific frontend and
6287: add support for MCA variants of WD80x3 cards and its clones
6288: [jdolecek 20010323]
6289: libc: add support for nl_langinfo(CODESET). [tshiozak 20010326]
6290: wscons: support entering the kgdb remote connection wait if the
6291: KS_Cmd_Debugger key sequence (CTRL-ALT-ESC) is pressed.
6292: [lukem 20010323]
6293: usb: add umct(4) driver for MCT USB-RS232 Converter
6294: [ichiro 20010329]
6295: CHILD_MAX: bumped default to 160. [mrg 20010328]
6296: ncr53c9x: added fas support to ncr53c9x driver
6297: [petrov 20010328]
6298: audio: add yds(4) driver for Yamaha DS-1 PCI audio controller.
6299: [minoura 20010331]
6300: compat_linux(8): make unimplemented syscalls return ENOSYS, don't
6301: send SIGSYS to the process, so that Linux glibc fallback
6302: mechanism works [jdolecek 20010330]
6303: mca: add ite(4) attachment, for ATI AT1720X cards [jdolecek 20010331]
6304: libc: add XSH5 timezone and daylight interfaces. [kleink 20010331]
6305: vi(1): upgrade to nvi 1.79. [aymeric 20010331]
6306: arm32: ea(4) and eb(4) now use MI seeq8005 driver. [bjh21 20010405]
6307: seeq8005: support multicast and the 80C04. [bjh21 20010405]
6308: powerpc: add compat_linux(8) to macppc, ofppc, prep, bebox,
6309: sandpoint and amigappc. [manu 20010407]
6310: ssh: upgrade OpenBSD-based Secure Shell, based on OpenSSH 2.5.4 around
6311: 20010410. NOTE: ssh(1) now defaults to SSH protocol version 2.
6312: [itojun 20010410]
6313: net: Add PFIL_HOOKS filtering points to network interfaces,
6314: and perform pfil processing for Ethernet. [thorpej 20010410]
6315: libcrypto, libssl: upgrade to OpenSSL 0.9.6a. [itojun 20010412]
6316: kernel: Remove splimp() from the NetBSD kernel. splnet() is
6317: the only spl*() call allowed to protect data
6318: structures used by network devices. [thorpej 20010413]
6319: arm26: randomize statclock periods. [bjh21 20010416]
6320: rc(8): support "poll" as an argument to the /etc/rc.d scripts, which
6321: spins until all the processes for the service exit. Use this
6322: to make "restart" more robust. [lukem 20010418]
6323: mca: add edc(4)/ed(4) driver for IBM ESDI Controller [jdolecek 20010419]
6324: groff(1): import groff-1.16.1 [wiz 20010419]
6325: mca: add ne(4) attachment,for Novell NE/2 and clones [jdolecek 20010420]
6326: i386: remove DIAGNOSTIC option from GENERIC kernels and create
6327: a GENERIC_DIAGNOSTIC kernel [fvdl 20010422]
6328: arp(8): Add a way to delete all arp entries without having to
6329: use a shell contruct [atatat 20010424]
6330: scsipi(4): pull up thorpej_scsipi branch: cleaner interfaces between
6331: different layers, kernel thread to handle error recovery out
6332: of interrupt context. [bouyer 20010425]
6333: mca: Add le(4) driver for SK-NET Personal and MC2+ [jdolecek 20010427]
6334: ifconfig(8): -A is now default. all IPv4 alias addresses are printed
6335: by default. [itojun 20010428]
6336: uvm: Implement round-robin page coloring. [thorpej 20010428]
6337: scsi: Add a MI driver for the Symbios/NCR 53c710 SCSI controller.
6338: [tsutsui 20010430]
6339: vax: Added support for the 400/705A, from Michael Kukat.
6340: [ragge 20010501]
6341: kernel: poll(2) support added to tty line-disciplines.
6342: [scw 20010502]
6343: x68k: Add the voice synthesizer driver. Based on the code written by
6344: Tetsuya Isaki <isaki@par.odn.ne.jp>. [minoura 20010502]
6345: mca: detect the presence of MCA bus on i386 via bios call, no longer
6346: hardcoded for MCA-enabled kernels [jdolecek 20010502]
6347: ktrace(1): Add a -s option to open the trace file for synchronized
6348: writes [simonb 20010504]
6349: savecore(8): Use the formatted panic string if available
6350: [simonb 20010506].
6351: vax: Support for the Interlan NI1010 Ethernet interface and the
6352: DEC DDCMP DMC-11/DMR-11 interface [ragge 20010506]
6353: mlx(4): Add an EISA front-end for this driver. name. [ad 20010506]
6354: dump(8): Add a -e option to eject the tape automatically if a tape
6355: change is required. [tron 20010507]
6356: postfix: upgrade to 20010228-pl02, with KAME IPv6 patch.
6357: [itojun 20010508]
6358: rc.d(8): change the default "stop" mechanism to wait until the command
6359: terminates before returning. This improves the reliability of
6360: "restart" as well. [lukem 20010509]
6361: amd(8): upgraded to 6.0.6 [veego 20010513]
6362: gif(4): remove multi-destination mode support [itojun 20010514]
6363: ssh: upgrade OpenBSD-based Secure Shell, based on OpenSSH 2.9 around
6364: 20010515. [itojun 20010515]
6365: macppc: Support AirMac wavelan card. [tsubai 20010516]
6366: gsip(4): Added driver for National Semiconductor DP83820
6367: Gigabit Ethernet chip, found on NetGear GA-622 and
6368: Asante FriendlyNet GigaNIX. [thorpej 20010517]
6369: ndbootd(8): Imported ndbootd(8), used to netboot Sun2s.
6370: [fredette 20010517]
6371: bind: upgrade to BIND 8.2.4 from ISC. [itojun 20010517]
6372: hpcarm: Add support for PCIC of JORNADA720 [toshii 20010523]
6373: oak(4): Made the driver for the Oak Solutions 16-bit SCSI card work
6374: on NetBSD/arm26 as well as NetBSD/arm32. [bjh21 20010526]
6375: hcsc(4): New driver for the HCCS 8-bit SCSI podule, based on the MI
6376: ncr5380 driver. [bjh21 20010526]
6377: macppc: Honour RTC_OFFSET. [wiz 20010528]
6378: dump(8): Improve support for backing up unmounted file-systems which
6379: are listed in /etc/fstab as well as mounted file-systems which
6380: are not listed. [lukem 20010528]
6381: Added port to Algorithmics MIPS evaluation boards (NetBSD/algor).
6382: The P-5064 is currently supported, Revision D board
6383: tested. Thanks to Allegro Networks for providing me
6384: with a board. [thorpej 20010528]
6385: sendmail(8): upgrade to 8.11.4 from sendmail.org. [itojun 20010529]
6386: mvme68k: intrcnt/intrnames deprecated in favour of generic
6387: evcnt(9) interface. [scw 20010531]
6388: i386: g/c COMPAT_OLDBOOT from bootblocks [jdolecek 20010601]
6389: algor: Added support for the P-4032 board. [thorpej 20010601]
6390: inet: Add support for hardware-assisted IPv4/TCP/UDP checksumming
6391: and for caching the IPv6 TCP pseudo-header. Support
6392: checksum offloading on the DP83820 Gigabit Ethernet,
6393: 3Com 3c90xB, 3Com 3c90xC, and Alteon Tigon/Tigon2
6394: Gigabit Ethernet. [thorpej 20010602]
6395: bzip2(1), libbz2: Update to 1.0.1 - note there is a completely new API.
6396: [simonb 20010603]
6397: scsi: Add a driver for the Initio INIC-940/950 PCI SCSI controllers.
6398: [tsutsui 20010603]
6399: powerpc: New pmap module added for MPC6xx PowerPC CPUs. Move MPC6xx
6400: specific files to their own directory. [matt 20010606]
6401: sparc64: make sunos32, svr4_32 & netbsd32 compat & exec modules work
6402: as LKM's. [mrg 20010607]
6403: sparc: make SMP inter-processor-interrupts work. [mrg 20010608]
6404: xsrc: import XFree86 4.1.0 [tron 20010609]
6405: arc: obtain secondary cache size from ARC firmware, to support
6406: NEC Express RISCserver. by Bob Meader. [soda 20010613]
6407: Added a port to the IBM PowerPC 405GP Reference Board (the "walnut").
6408: [simonb,eeh 20010613].
6409: net: the meaning of ifnet.if_lastchange is changed to meet
6410: RFC1573 ifLastChange MIB. [itojun 20010614]
6411: rc(8): in rc.shutdown, implement an optional watchdog timer which will
6412: terminate rc.shutdown after the number of seconds specified in
6413: in $rcshutdown_timeout. [lukem 20010616]
6414: kernel: John S. Dyson's FreeBSD high performance pipe implementation
6415: ported, optionally available with 'options NEW_PIPE'.
6416: [jdolecek 20010616]
6417: fsck(8): don't check file systems which are mounted read-write.
6418: [lukem 20010618]
6419: bsd.*.mk, libc: Add a MKSOFTFLOAT make variable to control soft/hard
6420: float userland builds. [simonb 20010618]
6421: sf(4): Added driver for the Adaptec AIC-6915 10/100 Ethernet
6422: chip, found on several Adaptec Ethernet boards.
6423: [thorpej 20010618]
6424: ste(4): Added driver for the Sundance Tech. ST-201 10/100 Ethernet
6425: chip, found on the D-Link DFE-550TX. [thorpej 20010619]
6426: ssh: upgrade OpenBSD-based Secure Shell, based on OpenSSH 2.9 around
6427: 20010624. authorized_keys2 and known_host2 are integrated
6428: into those without "2". existing known_hosts2 file is still
6429: read, but won't get updated. [itojun 20010624]
6430: tcpdump(8): import tcpdump.org tree, version 3.6. change the build
6431: tree organization to use src/dist/tcpdump. [itojun 20010625]
6432: ifmcstat(8): drop setgid bit for safety. only root needs this tool.
6433: [itojun 20010626]
6434: syslogd(8): now it is possible to filter UDP syslog messages by libwrap.
6435: [itojun 20010701]
6436: config(8): Don't pack locators by default. Introduce a new
6437: commandline option (-P) to pack locators. [gmcgarry 20010701]
6438: userconf(4): In-kernel device configuration manager. Written by
6439: Mats O Jansson <moj@stacken.kth.se> and reworked by
1.4 salo 6440: Jun-ichiro itojun Hagino <itojun@NetBSD.org>.
1.1 lukem 6441: [gmcgarry 20010701]
6442: cdplay(1): Add support for skipping to the previous and next tracks.
6443: [gmcgarry 20010701]
6444: inet: Update ARP logic to support multiple IPv4 addresses on an
6445: interface better. There still are items to be done.
6446: [itojun 20010704]
6447: compat_linux(8): Added socket address family number translation,
6448: necesary to make e.g. IPv6 work under emulation (PR #13279).
6449: [jdolecek 20010704]
6450: mvme68k: replace simulated software interrupts with h/w assisted
6451: software interrupts. [scw 20010706]
6452: raidctl(8): add -G, which outputs the configuration of the given raid
6453: device in the same format that -c and -C use. [lukem 20010710]
6454: dev_mkdb(8): Add flags to choose source directory and target database,
6455: like with pwd_mkdb(8) or cap_mkdb(8) [manu 20010713]
6456: hpcarm: Add support for PCIC of iPAQ [ichiro 20010715]
6457: syslogd(8): Better error reporting, flags to setuid/setgid/chroot
6458: syslogd (PR #13400) [manu 20010716]
6459: arm: Changes made to libc & csu, support added to ld.elf_so to
6460: support common ELF shared libraries for both armv2/armv4+
6461: [matt 20010716]
6462: lfs: lfs on-disk layout version 2, allowing better interaction
6463: with physical disk configuration, keeping the atime information
6464: on the ifile rather than in the inodes, and allowing the
6465: possibility for undelete without further disk layout changes.
6466: Roll-forward is enabled for v2 filesystems. [perseant 20010716]
6467: route(8): -prefixlen now works on IPv4 too. [itojun 20010720]
6468: file(1): update to 3.36. [pooka 20010722]
6469: stge(4): Added device driver for the Sundance/Tamarack TC9021
6470: Gigabit Ethernet controller. [thorpej 20010725]
6471: ep(4): Finally made the 3Com 3c515 10/100 ISA Ethernet card
6472: work. [thorpej 20010726]
6473: arm26: A new bootloader, boot26(8), written in C and with support for
6474: gzipped kernels. [bjh21 20010728]
6475: gif(4): With old code, IFF_UP is raised when the physical (outer)
6476: address is configured. The behavior was incorrect and is now
6477: removed. [itojun 20010729]
6478: newfs(8): add -F to create file system image in regular file, -Z to
6479: pre-zero image file, SI suffix support on all numeric
6480: arguments. [lukem 20010729]
6481: mly(4): Add a driver for Mylex AcceleRAID and eXtremeRAID
6482: controllers. Based off the FreeBSD driver of the same name.
6483: [ad 20010730]
6484: ddb(4): Locate the correct ELF string table without resorting to
6485: looking at the section names to find it. [bjh21 20010731]
6486: libsa: Arrange to be able to load ELF kernels without backwards seeks,
6487: taking advantage of the recent DDB change. [bjh21 20010731]
6488: sendmail(8): upgrade to 8.11.5 from sendmail.org. [itojun 20010801]
6489: dhcp: upgrade to version 3.0rc10. [drochner 20010803]
6490: sparc64: Support non-faulting loads (which gcc never generates
6491: anyway) and new memset/memcpy routines that use VIS
6492: instructions. [eeh 20010805]
6493: lpd(8): Add -W parameter to disable the priviledged origin
6494: port checking. This may be needed to get certain clients
6495: (usually of Windows vintage) to cooperate. [mjl 20010811]
6496: dumpfs(8): add -F to dumpfs from a file system image in a regular
6497: file [lukem 20010814]
6498: dump(8): add -F to dump from a file system image in a regular file
6499: [lukem 20010814]
6500: fsck_ffs(8): add -F to fsck a file system image in a regular file
6501: [lukem 20010815]
6502: sun2: New ec(4) driver for the old 3Com 3c400 Multibus Ethernet
6503: card. [fredette 20010816]
6504: ffs: fix FFS_EI support in kernel and various tools. [lukem 20010817]
6505: bridge(4): Add support for building network bridges. Currently
6506: works with Ethernet-like networks. [thorpej 20010817]
6507: pwd_mkdb(8): Add -u and -s options, to allow restriction of updates
6508: to one user's records or the secure datbase. Also, increase
6509: the cache size for larger password files. [ad 20010818]
6510: tunefs(8): add -F to tunefs a file system image in a regular file
6511: [lukem 20010819]
6512: fsirand(8): add -F to fsirand a file system image in a regular file,
6513: display statistics upon receipt of SIGINFO. [lukem 20010820]
6514: cdplay(1): Major clean-up. Increase stability, and add a shuffle mode.
6515: Much of this from Sergey Svishchev. [ad 20010820]
6516: sendmail(8): upgrade to 8.11.6 from sendmail.org. [itojun 20010821]
6517: pmax: has GENERIC_SOFT_INTERRUPTS. [nisimura 20010822]
6518: pmax: Use PROM bitmap to determine available memory, and use multiple
6519: memory segments if present. [mhitch 20010824]
6520: acphy: Added driver for the Altima AC101 low-power 10/100
6521: Ethernet PHY. [thorpej 20010824]
6522: pnaphy: Added generic driver for HomePNA PHYs. [thorpej 20010824]
6523: amhphy: Added driver for the 10BASE-T portion of the
6524: AMD 79c901 HomePNA/10BASE-T PHY. [thorpej 20010824]
6525: amiga: added driver for Repulse audio board. [is 20010825]
6526: pmax: switch to MI SCSI. [simonb 20010826]
6527: pcn(4): New driver for the AMD PCnet-PCI family of Ethernet
6528: chips. This driver uses direct DMA to mbufs (like
6529: other PCI network drivers, and unlike the old
6530: "le at pci" driver), and also supports communication
6531: with the MII-connected PHYs on the 10/100 boards.
6532: [thorpej 20010827]
6533: ffs: incorporate fix from FreeBSD to correctly support file systems
6534: with a large number of cylinder groups (~16000 on 32 bit
6535: platforms, half that on 64 bit platforms). [lukem 20010902]
6536: sshd(8): PermitRootLogin changed to "no", so root may no longer log
6537: in directly by default. [cjs 20010902]
6538: tunefs(8): replace -t with -k, to be consistent with newfs(8).
6539: [lukem 20010903]
6540: useradd: Allow specifying login-class with -L switch when creating
6541: new accounts or changing existing ones. [christos 20010905]
6542: ffs: incorporate enhanced ffs_dirpref() by Grigoriy Orlov, which
6543: noticibly improves performance when creating directories,
6544: and subsequently manipulating them. [lukem 20010906]
6545: newfs(8): add -g and -h options to control the enhanced ffs_dirpref().
6546: [lukem 20010906]
6547: tunefs(8): add -g and -h options to control the enhanced ffs_dirpref().
6548: [lukem 20010906]
6549: libc: add __clone(2) [christos 20010907]
6550: file(1): update to 3.37. [pooka 20010909]
6551: ipsec: Add i386 asm versions of des, 3des, and blowfish transforms.
6552: [tls 20010909]
6553: newfs_msdos(8): Import better version from FreeBSD. [christos 20010910]
6554: pmap(9): Add argument to pmap_update to specify the updated pmap, this
6555: will help with delaying tlb/cache flushes till as late as
6556: possible. [chris 20010910]
6557: TCP: Make TCP timers use callouts, rather than traversing
6558: a list of all connections twice per second. [thorpej 20010910]
6559: Econet: Add support for Econet interfaces in general. [bjh21 20010910]
6560: arm26: Add eca(4) driver to support Archimedes Econet modules.
6561: [bjh21 20010910]
6562: i386: add systems calls to get/set MTRRs. [fvdl 20010910]
6563: agp: add AGP GART code, ported from code by Doug Rabson in FreeBSD
6564: [fvdl 20010910]
6565: resolv.conf(5): add "insecure1" and "insecure2" option.
6566: [itojun 20010913]
6567: i386: add sysinst and kern set bits to support installation on IBM PS/2
6568: [jdolecek 20010913]
6569: savecore(8): add "-Z level" to control compression level, and change
6570: the default level from 6 to 1 (the fastest). [lukem 20010912]
6571: gem: New driver for Sun GEM, ERI, and Apple GMAC gigabit ethernet
6572: controllers [eeh 20010915]
6573: krb4: import version 1.1 [assar 20010917]
6574: heimdal: import version 0.4e [assar 20010917]
6575: execvp(3): Use alloca instead of malloc & strdup to plug a memory
6576: leak. [simonb 20010918]
6577: sh(1): do not truncate expr longer than 10 digits. PR 13943.
6578: [itojun 20010919]
6579: XdecNetBSD: Add an Xserver for alpha and wscons'fied pmax. In addition
6580: to the graphics adapters catered for by XalphaNetBSD, this
6581: supports the CFB, XCFB, TFB, color PM, PX and PXG family.
6582: [ad 20010921]
6583: dpti: Add an implementation of the DPT/Adaptec SCSI RAID management
6584: interface. This makes it possible to the Linux versions of run
6585: dptmgr, raidutil, dptelog and friends under NetBSD.
6586: [ad 20010921]
6587: mtree(8): add -l to perform "loose" permission checks. [perry 20010922]
6588: sgimips: If `OSLoadOptions' variable in ARCS is set to `auto', boot
6589: straight to multiuser mode. [rafal 20010922]
6590: sparc: Add support for the generic softintr(9) API. [mrg 20010927]
6591: ssh: upgrade OpenBSD-based Secure Shell, based on OpenSSH 2.9.9 around
6592: 20010927. Kerberos code is revamped, there could be some
6593: configuration differences. [itojun 20010927]
6594: acpi: commit work-in-progress of ACPI support. Included here
6595: is the 20010831 snapshot of the Intel ACPICA reference
6596: implementation. [thorpej 20010927]
6597: libc: add wcstod(3), wcstol(3) and wcstoul(3). [yamt 20010927]
6598: ksh(1): sync'd with latest version (pdksh-5.2.14-patches.2).
6599: [wiz 20010929]
6600: audio: add the esl(4) driver which supports the Eiger Labs audio
6601: PCMCIA card. From Jared D. McNeill. [augustss 20010929]
6602: /etc/security: add check_pkgs option to police the installed pkgs
6603: list in the same manner as the /etc/changelist stuff.
6604: [atatat 20010930]
6605: mtree(8): add -D to print the provided specfile out in an easier to
6606: parse format. add '-R key' to remove key from the list of
6607: keywords to display. [lukem 20011001]
6608: audio: the internal kernel interface between the high level audio
6609: driver and the low level drivers has gained a new method,
6610: dev_ioctl, for passing ioctl() down. [augustss 20011003]
6611: /etc/security: always set timezone to UTC, as we store and later
6612: compare the output of programs (like ls) that change their
6613: output based on setting of the TZ variable. [cjs 20011003]
6614: crunchgen(1): Change to do all builds by default via a reach over make
6615: setup. [jmc 20011004]
6616: mtree(8): add a new keyword - "tags" - for a comma separated list of
6617: tags associated with the file. add -E to exclude files from
6618: -D with matching tags. add -I to only include files with
6619: matching tags from -D. [lukem 20011004]
6620: kernel: Add generic properties(9). [eeh 20011004]
6621: getnameinfo(3): Add support for formatting link-layer addresses.
6622: Programs which print link-layer addresses will be migrated
6623: to using this interface. [bjh21 20011005]
6624: mtree(8): add support for absolute paths in the specfile. add
6625: "all" keyword. [lukem 20011006]
6626: mips: LKM's work for mips. [simonb 20011006]
6627: file(1): recognize Amiga Workbench icon (.info) files. [is 20011006]
6628: amiga: cbiiisc driver (actually, siop2) drives LED now. [is 20011008]
6629: mtree(8): add "device" keyword. [lukem 20011009]
6630: install(1): Add -M metalog, to log the metadata associated with a file
6631: to the provided metalog file. [lukem 20011011]
6632: misc: add "ntpd" user and group, and move "named" user's homedir
6633: from /var/named to /var/chroot/named. [lukem 20011011]
6634: /etc/security: augment /etc/changelist with parsing /etc/mtree/special
6635: and /etc/mtree/special.local for list of files to monitor.
6636: if /sbin/fdisk exists, monitor its output for disks.
6637: monitor many more files. [lukem 20011014]
6638: inet6: IPV6_BINDV6ONLY socket option is deprecated (binary backward
6639: compatibility is kept). use IPV6_V6ONLY for new code instead.
6640: [itojun 20011015]
6641: Added port to SONY PlayStation 2. [uch 20011016]
6642: wc(1): -m and -w flags now handle multibyte characters properly.
6643: [yamt 20011019]
6644: hp300: new hil(4) attachment making it an optional component of
6645: the kernel [gmcgarry 20011017]
6646: hp300: new rtc(4) attachment (mandatory) for the real-time
6647: clock [gmcgarry 20011017]
6648: pax(1): add -M, which treats stdin as an mtree(8) specfile when
6649: doing -w or -rw. [lukem 20011025]
6650: arm26: gdb(1) now works. [bjh21 20011025]
6651: mtree(8): add -W, to prevent permissions from being modified or
6652: complained about; used with -du to create missing
6653: directories as the current user. [lukem 20011026]
6654: install(1): add -T tags, to write mtree(8) tags out to the
6655: -M metalog. [lukem 20011026]
6656: cu(1): Add -F (default) h/w flow control,
6657: -f no h/w flow control, and
6658: -q for quiet downloads. [briggs 20011026]
6659: makefs(8): imported makefs(8), which creates a file system
6660: image from a directory tree. [lukem 20011026]
6661: moused(8): add a daemon (from FreeBSD) to take input from serial
6662: mice and put them into a wsmux, for easy access via
6663: /dev/wsmouse. [augustss 20011029]
6664: tun(4): interface converted to cloning. [atatat 20011031]
6665: opendisk(3); enforce the iscooked arg to check if the type of
6666: the matching file is S_IFBLK or S_IFCHR as appropriate.
6667: [lukem 20011101]
6668: scsi: Add a driver for the Tekram DC-395U/UW/F and DC-315/U PCI SCSI
6669: host adapters, written by Rui-Xiang Guo <rxg@ms25.url.com.tw>.
6670: [tsutsui 20011103]
6671: inet6: correct IPv6 UDP inbound processing. now IPv6 sockets will not
6672: grab packets to joined multicast groups after bind(2). exact
6673: address match is necessary (the behavior is now closer to
6674: 4.4BSD IPv4 stack). [itojun 20011106]
6675: ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.0
6676: around 20011107. [itojun 20011107]
6677: mtree(8): add -L, to walk the tree logically (following symlinks).
6678: add -P, to walk the tree physically (the default). add
6679: -X excludefile, a file containing a list of patterns to
6680: exclude. add "rmd160" and "sha1" keywords. [lukem 20011107]
6681: x68k: Add support of an ethernet part of Nereid. [isaki 20011111]
6682: postfix: remove IPv6 patch, as it still needs a lot more torture-
6683: testing outside of the tree. [itojun 20011111]
6684: getnameinfo(3): always assume NI_WITHSCOPEID is on, to sync with
6685: recent standards document. [itojun 20011115]
6686: kernel: kernel builds are now mostly port independent. this means
6687: that ports (on sparc, i386, alpha, and vax, for now) now
6688: use an included file for most of the build machinery and
6689: only set relevant variables in their own makefiles.
6690: [atatat 20011116]
6691: malloc(9): add M_ZERO to zero allocated memory (from FreeBSD).
6692: [lukem 20011117]
6693: acorn32: New port formed as part of the splitting of the arm32 port.
6694: [reinoud 20011118]
6695: audio: add autri(4) driver for Trident 4DWAVE based PCI audio.
6696: [someya 20011118]
6697: kernel: options(4) to control kgdb are now more orthogonal, and are:
6698: KGDB, KGDB_DEV, KGDB_DEVADDR, KGDB_DEVMODE, KGDB_DEVNAME,
6699: KGDB_DEVRATE. [lukem 20011120]
6700: install(1): handle links and the -r flag correctly. [simonb 20011123]
6701: mca: IBM PS/2 MCA DMA controller access bus_dma'fied, uses i386
6702: ISA bus_dma routines to bounce buffers on machines with
6703: >16MB RAM, edc(4) and mca/ed(4) fixes [jdolecek 20011124]
1.9 ! wiz 6704: dd(1): support 'g' (gigabyte) and 't' (terabyte)' suffixes on sizes.
1.1 lukem 6705: [lukem 20011125]
6706: makefs(8): support size suffix parsing as per dd(1). [lukem 20011125]
6707: distrib/notes: Add a table of contents to the release notes.
6708: [jhawk 20011126]
6709: vmstat(1): rename '-h histname' to '-u histname' (UVM history for
6710: histname), rename '-H' to '-U' (all UVM histories),
6711: add '-h hashstat' to display hash statistics for hashstat,
6712: add '-H' to display all hash statistics, '-L' to list
6713: available hashes. [lukem 20011126]
6714: usb: Add a very preliminary driver for ehci(4); the host controller
6715: for USB 2.0. Use at your own risk. [augustss 20011126]
6716: ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.0.1
6717: around 20011127. [itojun 20011127]
6718: pc532: Add support for device_register() and nuke dk_establish().
6719: [simonb 20011129]
6720: kernel: Struct ucred, cr_ref and cr_ngroups widening (1.5Z)
6721: [christos 20011129]
6722: dump(8): Added the ability to time stamp dump(8) log messages and
6723: gives the estimated time of completion as well as the
6724: estimated interval. The time stamp format can be
6725: controlled by the TIMEFORMAT environment variable.
6726: [blymn 20011015]
6727: Kernel sets are now named for their kernel config file,
6728: e.g. kern-GENERIC.tgz, and platforms are no longer
6729: required to provide a GENERIC (it simply can't be
6730: done for some). Sysinst updated to now require
6731: the user to select a kernel set to install if the
6732: platform provides more than one. [thorpej 20011129]
6733: atapi: Add support for ATAPI tape drives. [bouyer 20011130]
6734: curses(3): The curses library now supports the resizeterm
6735: function which allows the curses screen to be resized
6736: dynamically. Also added newterm and set_term to allow
6737: multi-screen applications. [blymn 20011202]
6738: ftpd(8): new ftpd.conf(5) directives: `denyquick' - prevent denied
6739: users after `USER' instead of `PASS', `private' - don't
6740: list class information in `STAT' output. [lukem 20011205]
6741: malloc(9): added M_CANFAIL flag, to allow failure in M_WAITOK case
6742: in cases where panic is not appropriate [jdolecek 20011205]
6743: mca: add esp(4) attachment for NCR SCSI Adapter (53C90)
6744: [jdolecek 20011205]
6745: ptrace/profcs: Added hooks to allow machdep code to specify
6746: machine-dependent ptrace(2) requests and procfs node
6747: types. [thorpej 20011205]
6748: i386: Use new __HAVE_PTRACE_MACHDEP and __HAVE_PROCFS_MACHDEP
6749: to export XMM (standard FP + SSE/SSE2) registers to
6750: ptrace(2) and procfs. [thorpej 20011205]
6751: kernel: added <sys/hash.h> which implements hash32_buf(),
6752: hash32_str(), and hash32_strn(). [lukem 20011205]
6753: od(1): Added POSIX-like -j and -N options. [bjh21 20011205]
6754: irda: Basic kernel support for IrDA frame level driver added.
6755: Serial dongles and the oboe drivers are the only hardware
6756: supported so far. The frame level driver can be used
6757: by the comms/birda package. [augustss 20011205]
6758: malloc_roundup(9): new interface which returns the actual size of
6759: the allocation unit for the given value. [enami 20011205]
6760: ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.0.2
6761: around 20011206. [itojun 20011206]
6762: libc: add putwc(3), putwchar(3), fputwc(3), getwc(3), getwchar(3),
6763: fgetwc(3), fwide(3). [yamt 20011207]
6764: hp300: add support for the generic softintr(9) API.
6765: [gmcgarry 20011208]
6766: kernel: Converted remaining ports to use new MI kernel build
6767: machinery. [atatat 20011209]
6768: hp300: new console attachment interface [gmcgarry 20011214]
6769: dump(8): add tape autoload capability for multivolume dumps.
6770: [bouyer 20011214]
6771: usb: add driver, uirda(4), for USB-IrDA bridges. [augustss 20011214]
6772: m68k: Switched all OBJECT_FMT=elf m68k ports to new-toolchain.
6773: [scw 20011216]
6774: pppoe: Completed support for PPP over ethernet (RFC 2516),
6775: see pppoe(8) for details. [martin 20011216]
6776: kernel: NTFS now supports Windows 2000 NTFS (NTFS5).
6777: [jdolecek 20011216]
6778: pciide(4): Add support for Promise Ultra100TX2, Ultra100TX2v2, and
6779: Ultra133 controllers. [bouyer 20011217]
6780: amiga: New two-stage bootloader capable of loading ELF or a.out
6781: kernels as well as compressed kernels. [mhitch 20011216]
6782: kernel: kernel configs can now be embedded in the kernel binary
6783: itself for later retrieval. See the INCLUDE_CONFIG_FILE
6784: kernel config options in options(4). [atatat 20011217]
6785: ffs: bring over free block tracking and directory block allocation
6786: fixes for softdeps from FreeBSD [fvdl 20011218]
6787: x68k: Switch to using ELF binary format by default. [minoura 20011224]
6788: compat_linux(8): Now supports Mips ports [manu 20011226]
6789: usb: Introduce an extra device layer for HID devices, uhidev, so
6790: that devices that use multiple report ids can be used.
6791: Also update (and rename) libusbhid(3). [augustss 20011228]
6792: newfs(8): If -c isn't provided, automatically choose the largest
6793: support value based on the other parameters. [lukem 20011231]
6794: newfs(8): If the block size is not given on the command line nor
6795: in the disklabel then calculate it from the file system size.
6796: [augustss 20011230]
6797: radio(4): Import drivers for radio cards from OpenBSD, together with
6798: radioctl(1) to control the radio. [augustss 20020101]
6799: compat_sunos(8): moved SO_BROADCAST hack out of the generic kernel code
6800: allowing COMPAT_SUNOS to be built as an LKM. [mrg 20020103]
6801: lint(1): Use the correct size for a target's non-float types.
6802: Add a BITFIELDTYPE lint comment to suppress non-portable
6803: and illegal bitfield type warnings and errors.
6804: [thorpej 20020102]
6805: Add support for writing ELF core files, and dump ELF core files
6806: for ELF emulations. [thorpej 20020103]
6807: bktr(4): Add support for radio(4) interface. [jmcneill 20020106]
6808: esa(4): Add support for the ESS Allegro-1 / Maestro-3 family of
6809: PCI audio accelerators. [jmcneill 20020106]
6810: esa(4): Add recording support to the esa(4) driver.
6811: [jmcneill 20020107]
6812: mount_mfs(8): Allow the user, group and permissions of the MFS to be
6813: specified on the command line. [simonb 20020107]
6814: isa(4): Overhaul autoconfiguration in order to support direct-config
6815: of ISA devices. [thorpej 20020107]
6816: Add DIOCGCACHE and DIOCSCACHE ioctls to get/set disk cache
6817: enables in a generic way. Add support for these ioctls
6818: to the SCSI disk driver. [thorpej 20020108]
6819: sunlabel(8): Add der Mouse's sunlabel program, for reading and writing
6820: Sun disklabels. [mrg 20020110]
6821: Lots of man pages: Sort SEE ALSO, bring sections in standard order
6822: (see mdoc.samples(7)), fix .Dt and .Dd arguments. Also reduce
6823: number of trailing crossreferences considerably.
6824: [wiz 20020115]
6825: audioplay(1): better WAV support. [mrg 20020115]
6826: audiorecord(1): WAV output support. [mrg 20020115]
6827: kernel: RAIDFrame+autoconfig is now the default in a number of
6828: GENERIC configs. Little-used RAID types are no longer
6829: enabled by default. 8 RAID devices is now the default.
6830: [oster 20020119]
6831: xsrc: import XFree86 4.2.0 [tron 20020119]
6832: wi(4), wiconfig(8): Force AP Scanning support. [ichiro 20020121]
6833: init: Always attempt mfs dev if missing /dev/console, handle errors
6834: more gracefully, including missing MAKEDEV. [abs 20020121]
6835: checknr(1): Add basic mdoc(7) support. [wiz 20020121]
6836: gdb(1): enable "target sim" support for PowerPC. [mrg 20020122]
6837: wscons: added blanking support to VGA. [lukem 20020124]
6838: screenblank(1): added "-i device" to specify additional devices
6839: to monitor for input activity. [lukem 20020124]
6840: libc: added pwcache_userdb(3), pwcache_groupdb(3). [lukem 20020124]
6841: mtree(8): added -N dbdir, to specify different location for user and
6842: group databases. [lukem 20020124]
6843: makefs(8): added -N dbdir, to specify different location for user and
6844: group databases. [lukem 20020124]
6845: pax(8): added -N dbdir, to specify different location for user and
6846: group databases. [lukem 20020124]
6847: ipf(8): updated to version 3.4.23. [martti 20020124]
6848: amiga: added experimental Toccata driver. [is 20020126]
6849: kernel: implement the CLOCK_MONOTONIC clock for the posix/opengroup
6850: realtime clock_*() functions. [simonb 20020131]
6851: rc.d(8): rename 'NETWORK' dummy dependency to 'NETWORKING', and
6852: provide backward-compatible PROVIDE. [lukem 20020131]
6853: mtree(8): support '/unset all'. [lukem 20020205]
6854: arm: system calls now use SWIs in our officially-assigned range.
6855: [bjh21 20020210]
6856: kernel: switch default to the new, faster pipe implementation,
6857: which has lower overhead and uses UVM Page Loan
6858: [jdolecek 20020211]
6859: bind: upgrade to BIND 8.2.3 from ISC. [itojun 20020211]
6860: tlp(4): added support for Adaptec ANA-6922. [chs 20020214]
6861: tcpdump(8): import tcpdump.org tree, version 3.7.1. [itojun 20020218]
6862: evbarm: Added gzboot, for booting gzip'd kernels (possibly
6863: containing ramdisk images) from flash. [thorpej 20020224]
6864: prep: support direct-mapped PCI configuration space. [kleink 20020224]
6865: pmax: add two-stage network boot loader [gmcgarry 20020225]
6866: prep: add ISA attachment for MI mk48txx driver. [kleink 20020225]
6867: prep: support systems based on Motorola Ultra Plus and
6868: Ultra 60x boards. [kleink 20020226]
6869: mvmeppc: New NetBSD port to Motorola MVMEPPC boards. [scw 20020227]
6870: pkill(1): add pkill and pgrep utilities; search the process table on
6871: the running system for processes with a particular set of
6872: characteristics, and then print or signal the matching set.
6873: [ad 20020304]
6874: ipip(4): removed, as redundant with gif(4); it's been rotting in-tree
6875: for a while. [sommerfeld 20020304]
6876: less(1): updated to less-374. [mrg 20020305]
6877: makewhatis(8): whatis entries are prefixed with appropriate subdirectory
6878: name for architecture-specific manpages [jdolecek 20020307]
6879: makewhatis(8): if called without arguments, regenerate whatis
6880: databases specified in /etc/man.conf [jdolecek 20020308]
6881: ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.1
6882: around 20020308. [itojun 20020308]
6883: audio: Add capability to convert sampling rate and mono-stereo.
6884: [kent 20020311]
6885: auich(4): Enable sampling rate and mono-stereo conversion.
6886: [kent 20020311]
6887: uaudio(4): Enable sampling rate and mono-stereo conversion.
6888: [kent 20020311]
6889: sparc: the nell driver (stp4020 sbus to pcmcia bridge) is
6890: working for all 8bit only cards (endianess issues
6891: and problems with the sparc bus_spac_{read,write}_*
6892: implementation need to be resolved to support 16bit
6893: cards) [martin 20020311]
6894: audiocs(4): add EBus attachment that supports both playback
6895: and recording, add recording support for SBus attachment.
6896: [uwe 20020312]
6897: rc.d(8): support optional ${_arg}_postcmd method. [lukem 20020213]
6898: tlp(4): added support for Adaptec ANA-6944A. [chs 20020313]
6899: ipf(8): updated to version 3.4.25. [martti 20020314]
6900: ipf(8): added support for MSS-clamping to NAT [martin 20020314]
6901: tlp(4): added support for Phobos P430. [chs 20020314]
6902: bzip2(1), libbz2: Update to 1.0.2. [mjl 20020315]
6903: newsmips: Add sysinst support. [tsutsui 20020316]
6904: tlp(4): added support for Adaptec ANA-6911 and ANA-6911A.
6905: [chs 20020316]
6906: ptrace(2): Add PT_IO as proposed by Artur Grabowski on the
6907: <bsd-api-discuss@wasabisystems.com> mailing list.
6908: [thorpej 20020317]
6909: kernel: EPASSTHROUGH added to kernel, primarily for ioctl code, and
6910: ERESTART moved to -3. ioctl(2) code reorganized mildly to
6911: take advantage of this and make these calls properly
6912: restartable. [atatat 20020317]
6913: kernel: added signals 34->63 and bumped NSIG to 64. Defined all of
6914: them as RT signals now, to be fixed later. Defined SIGRTMIN
6915: and SIGRTMAX in kernel space only since we don't really support
6916: real-time posix semantics on those signals yet. The libc
6917: arrays have been updated with additional information.
6918: [christos 20020319]
6919: compat_linux(8): Added signals 32-63 and mapped them to the real
6920: time signals. Now jdk1.4 works. [christos 20020319]
6921: sysctl(3), sysctl(8): Added new emul subtree for emulation specific
6922: sysctl data. Implemented emul.linux.kern.{osname,osrelease,
6923: osversion} so that we can set the kernel version.
6924: [christos 20020319]
6925: rc.d(8): Support $command_interpreter in rc.d scripts. [lukem 20020321]
6926: rc.conf(5): Add $swapoff, to enable removal of block-type swap
6927: devices at shutdown time. [lukem 20020322]
6928: etcupdate(8) added. [martti 20020322]
6929: sysctl(8): Added -q flag to suppress output for write operations
6930: [sommerfeld 20020323]
6931: mvme68k: Added mvme68k-specific support for sysinst. [scw 20020324]
6932: mac68k: Switch to using ELF binary format by default.
6933: [shiba 20020325]
6934: tlp(4): added support for SMC 9332DST. [chs 20020326]
6935: rc.conf(5): replace $critical_filesystems_beforenet with
6936: $critical_filesystems_local, and $critical_filesystems
6937: with $critical_filesystems_remote. [lukem 20020227]
6938: arm: Add support for the Intel i80321 I/O Processor
6939: (XScale core). [thorpej 20020327]
6940: evbarm: Add support for the Intel IQ80321 eval board for
6941: the i80321 I/O Processor. [thorpej 20020327]
6942: wm(4): New device driver for the Intel i82542, i82543,
6943: and i82544 Gigabit Ethernet interfaces. [thorpej 20020327]
6944: url(4): added support for Realtek RTL8150L USB-Ether bridge chip.
6945: [ichiro 20020329]
6946: compat_linux(8): Changed linux_setregs() to use GDT's instead of LDT's
6947: [thanks sommerfeld], and fixed a socket size problem in
6948: connect. Now opera6 works with full thread support, and async
6949: DNS. Kernel default linux version will move to 2.4.18 as soon
6950: as we have a linux package for it. I expect this version to
6951: be able to run most applications that 2.4.18 can run.
6952: [christos 20020329]
6953: tlp(4): added support for Cogent EM100 (aka Adaptec ANA-6911).
6954: [chs 20020403]
6955: compat_linux(8): The default Linux kernel version on the i386 port
6956: is now 2.4.18. [tron 20020404]
6957: sysinst: Added polish language translation to sysinst. Compile
6958: with "make release SYSINSTLANG=pl". [hubertf 20020409]
6959: tlp(4): add support for built-in NWay autonegotiation on 2114[23],
6960: Macronix 98713A, 98715, 98715A, 98725, and Lite-On 82C115.
6961: [chs 20020408]
6962: arm32: Reworked a lot of the arm32 pmap between 1.5 to 1.6. This has
6963: included work to improved cache consistency, improve
6964: performance and generally make the code more readable. Still
6965: lots of room to improve though.
6966: [thorpej,rearnsha,chris 20020413]
6967: wi(4): added support for Symbol 802.11b CF card. [onoe 20020415]
6968: ifwatchd(8): Invoke up-script and down-script with parameters
6969: matching exactly those used by pppd(8). [tron 20020415]
6970: siop(4): Add support for software-driven activity LED of some
6971: 53c895-based adapters. [bouyer 20020418]
6972: opms(4): Removed opms(4) from the i386 and bebox ports, since it has
6973: been superseded by pms(4). [wiz 20020418]
6974: ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.2
6975: around 20020422. [itojun 20020422]
6976: icp(4): Add a driver for ICP-Vortex GDT and Intel Storage RAID
6977: controllers. [ad 20020422]
6978: esiop(4): Add a driver which improve performances for ncr53c825, 875
6979: and newer adapters. [bouyer 20020423]
6980: eso(4): Add support for the on-board game port. [kleink 20020425]
6981: cron(8): Add support for CRON_TZ and CRON_WITHIN variables in
6982: crontab files. [atatat 20020425]
6983: wscons.conf(5): Add support for "setvar". [lukem 20020426]
6984: aac(4): Add a driver for Adaptec FSA RAID controllers. [ad 20020426]
6985: /etc/postinstall: Added; check for or fix configuration changes
6986: that have occurred in NetBSD. [lukem 20020426]
6987: mk.conf(5): Add support for NETBSDSRCDIR, which specifies the
6988: top level of the NetBSD source tree. [lukem 20020427]
6989: stat(1): Added to tree. Provides a simple formatted interface
6990: to the data returned by stat(2). [atatat 20020427]
6991: ssh(1): configuration file renamed from /etc/ssh/ssh.conf to
6992: /etc/ssh/ssh_config. [lukem 20020429]
6993: sshd(8): configuration file renamed from /etc/ssh/sshd.conf to
6994: /etc/ssh/sshd_config. [lukem 20020429]
6995: mbufs: Changed semantics of ext_free to make them more useful
6996: for arbitrary kinds of external storage. [thorpej 20020502]
6997: Add experimental/optional page loaning code to sosend(). Use of
6998: this option achieves zero-copy for the TCP and UDP
6999: transmit path. [thorpej 20020502]
7000: ipf(8): updated to version 3.4.27. [martti 20020502]
7001: crunchgen(1): generated makefile should be parallel-build safe.
7002: [sommerfeld 20020502]
7003: Added _LP64 when generating LP64 code. [eeh 20020502]
7004: xsrc: Add Xvideo support to the NeoMagic driver in the XF4 tree.
7005: From xfree-current. [mrg 20020502]
7006: faithd(8): deprecate support for rsh/rlogin protocol relaying,
7007: due to security drawbacks. [itojun 20020509]
7008: ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.2.1
7009: around 20020513. [itojun 20020513]
7010: sysctl(8): rename net.inet6.ip6.bindv6only to net.inet6.ip6.v6only.
7011: [itojun 20020514]
7012: bind: upgrade to BIND 8.2.4 from ISC. [itojun 20020517]
7013: sparc: enable NFS_BOOT_DHCP in the GENERIC and INSTALL kernels,
7014: and try bootp before bootparams in boot.net. [lukem 20020515]
7015: file(1): update to 3.38. [pooka 20020518]
7016: rc.conf(5): add rc_rcorder_flags (extra flags to rcorder(8) in /etc/rc)
7017: and rcshutdown_rcorder_flags (extra flags to rcorder(8) in
7018: /etc/rc.shutdown). [lukem 20020519]
7019: xsrc: xterm - use openpty() in xterm to deal with the new pty naming
7020: scheme. [simonb 20020530]
7021: window(1): use openpty() to deal with the new pty naming scheme.
7022: [simonb 20020530]
7023: openssl: update to 0.9.6d. [itojun 20020609]
7024: sgimips: IRIX binary compatibility option available [manu 20020315]
7025: bind: upgrade to BIND 8.3.2 from ISC. [itojun 20020620]
7026: ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.3
7027: around 20020624. [itojun 20020624]
7028: ssh(1): upgrade OpenBSD-based Secure Shell, based on OpenSSH 3.4
7029: around 20020626. [itojun 20020626]
7030: bind: upgrade to BIND 8.3.3 from ISC. plugs security hole in resolver
7031: [itojun 20020628]
7032: mac68k: move to sysinst as the preferred method of installation.
7033: [scottr 20020629]
7034: openssl: Update to 0.9.6e for security fixes. [itojun 20020731]
7035: ntpd(8): chrootable ntpd with out of the box configuration from
7036: rc.conf [manu 20020801]
7037: openssl: update to 0.9.6f for security fixes. [itojun 20020808]
7038: openssl: update to 0.9.6g. [itojun 20020809]
CVSweb <webmaster@jp.NetBSD.org>