This was generated from the
src/doc/CHANGES.prev log, and lists
both by date, and by area or port affected.
Other Change Logs
Updated: Sun Dec 5 06:30:04 2021
unknown
- i386
swtch() didn't save splx() value per-process. (deraadt)
- misc
kern_sig.c used to wrap swtch() with splhardclock()/splnone() which isn't right. (cgd)
- i386
fd.c reliability fix from <ws@tools.de> (deraadt)
- i386
wd.c change from <ws.tools.de> to fix single drive systems (deraadt)
- misc
got rid of broken toupper() and tolower() macros (cgd)
- scsi
ultrastore 14f driver should now work w/34f as well. (cgd)
- misc
added statistics counters to if_is.c,ipackets etc (paul)
- sendmail(8)
sendmail upgraded to version 8.3
- mount_msdos(8)
mount_pcfs moved to mount_msdos; the latter is more appropriate (cgd)
- misc
fix from J.T. Conklin to make nohup print the correct message re: the logging file on the user's console. (cgd)
- misc
added man pages for all external mount types. (cgd)
- misc
replaced vfs__bio.c with better one derived from one from CMU. it works better, does the right thing with buffer_map, and, in general, is cleaner than the old one. (cgd)
- dbsym(8), ddb(4)
added -g option to dbsym to include line number and function symbols for DDB; note that this generates REALLY LARGE symbol tables; you'll need to load the kernel at >=1MB to use it. (mycroft)
- bpf(4)
man page error found by hpeyerl, ok'd by mccanne (deraadt)
- i386
if_ed.c call bpfattach() at the same place as other enet drivers (deraadt)
- i386
wd.c now has timeout debugging code useful for seeing how slow your controller's DIAG command really is. Enable WDCNDELAY_DEBUG in wd.c if interested... (deraadt)
- i386
removed bogus nop-like instructions put at the start of the i386 crt0.c by Bill (deraadt)
- misc
cleaned up /etc/magic to grok new-style executables (deraadt)
- misc
the ifconfig aui/bnc keywords go away, use -llc0 to select bnc/other onboard tranceiver, llc0 to select aui (deraadt)
- hp300
tty devs changed to do dynamic tty allocation (deraadt)
- misc
scsi bus probing sped up by remembering if there's actually a device at a particular unit number (deraadt)
- misc
added ISOFS support for Rockridge filesystems, written by Atsushi Murai <amurai@spec.co.jp>. (cgd)
- misc
made kvm_procread() read the swap area in CLBYTES chunks. (mycroft)
- ps(1)
fix from Brian Somers <brian@awfulhak.demon.co.uk> to make "ps -o command" work correctly (cgd)
- gdb(1)
made GDB deal with stabs type info output by GCC 2. (mycroft)
- misc
added a way to specify the kernel load address in the config file; add `at address' (e.g. `at 0xfe100000') to the `config' line. (mycroft)
- misc
added -T option to dbsym to specify load address of kernel. this is necessary for it to be able to find the blasted string it's supposed to insert into when the kernel is not loaded at the default address. Makefile.i386 now uses this. (mycroft)
- misc
moved struct definitions outside of function declarations in kernel, so GCC doesn't emit tons of warnings. (mycroft and cgd)
- misc
changed `make depend' to work in two passes--one for C files and one for C++ files. for the latter, `-+' is passed to mkdep automatically; no need to specify it in the Makefile. (mycroft)
- misc
fixed handling of bad syscall numbers on 386. (mycroft)
- misc
made splimp() mask both spltty() and splnet(), and removed Bill's kluge for SLIP that made spltty() and splnet() include each other. (mycroft)
- misc
made pccons output in small chunks use ttrstrt() so it doesn't hog the CPU. (mycroft)
- cat(1)
fixed bug re: short (usually interrupted) writes. (mycroft)
- misc
changed implementation of scroll lock to use sleep() and wakeup() so it doesn't freeze all sessions. (mycroft)
- misc
fixed various bugs in if_hp.c. (mycroft)
- compress(1)
fixed memory trashing bug. (mycroft)
- whereis(1)
fixed search paths. (mycroft)
- misc
added CXX and CXXFLAGS and suffix rules for C++ files in /usr/share/mk/*, with attendent Makefile changes. (mycroft)
- misc
moved asm.h from /usr/include/sys to /usr/include/machine. (mycroft)
- misc
changed dinode.di_un to a dev_t in preparation for making dev_t larger. (mycroft)
- misc
added library dependencies to Makefiles where they were missing. (mycroft)
- misc
multiple beeps now generate a continuous tone. also, sysbeep() now takes a frequency as its first argument. (mycroft)
- misc
make NOPs in locore do something, by default. to make them faster (and doing so will break some systems), use 'options "DUMMY_NOPS"' in kernel config file (cgd)
- misc
bde's boot >= 1MB fixes (andrew)
- kernel
user segment descriptors fixed to disallow access to user area (andrew)
- misc
copyin/out(), copyin/outstr(), s/fubyte() et al protection fixes, including COW support, using code based on that from Wolfgang Solfrank and Christoph Robitschko. (andrew)
- telnet(1)
make lib/libtelnet/enc_des.c optional for telnet. (brezak)
- libg++
updated to 2.4 (paul)
- gcc(1)
fixed gcc2 for multiple archs and tidied up man pages in cpp (paul)
- netstat(1)
added Havard Eidnes fixes to netstat (paul)
- ddb(4)
ddb changes. Add -more- pager for output. Add 'ps' command. bring in ddb(4) man page. (brezak)
- i386
if_ne.c bug fixes from <ache@astral.msk.su> (deraadt)
- groff(1)
upgraded to version 1.08. (jtc)
- misc
changed env, head, nohup, wc, and xargs to be IEEE 1003.2 (D11.2) compliant. (jtc)
- libg++
upgraded to version 2.3.90 (cgd)
- gcc(1)
replaced gcc1 with gcc2 as standard compiler, and removed gcc1 and the old version of g++ (cgd)
- dbsym(8)
fixed to strip gcc2 related trash syms before stuffing them into the kernel. Added "-l" flag to strip local syms too. (brezak)
- nice(1)
fixed to not dump core when invoked with no arguments, and to understand negative niceness values. (jtc)
- misc
changed tty queue interface to be like old BSD clists, but with a (new) ring buffer implementation which is more memory efficient. (mycroft and deraadt)
- ps(1)
make ps with an odd number of "w" flags behave properly. (cgd)
- ethernet
upgrade if_is.c to handle multiple cards and bpf (paul)
- i386
integrated Bruce Evans' <bde@kralizec.zeta.org.au> bios boot-block modifications, which include read-ahead buffering, loading kernels at the 1MB mark, bad144 support and various other fixes (which enables the code to work with aha174x cards in enhanced mode). (andrew)
- ddb(4)
convince ddb to be quiet if it doesn't find any space for debugging symbols, and then don't ignore its output or exit code (cgd)
- gcc(1)
upgrade gcc and cc to gcc-2.4.5 (paul)
- misc
allow SYS_INCLUDE={copies,symlinks} in src/include/Makefile to be selected in bsd.own.mk. (brezak)
- misc
patch from Paul Kranenburg <pk@cs.few.eur.nl> to use symbols and line numbers in stack tracebacks. Also a fix to the stack traceback for syscalls. Did NOT include dynamic sym changes. (brezak)
- misc
patch from Paul Kranenburg <pk@cs.few.eur.nl> so that if given a kernel name, kvm_mkdb will work properly. (cgd)
- libcurses
updated with Andrew Chernov's 8-bit clean patches (alm)
- misc
add Kermit 51(198) to othersrc. (brezak)
- passwd(1)
nuke yppasswd. Use "passwd" to change YP password. (brezak)
- misc
ignore the flags field in midmag in kern_exec.c from pk@cs.few.eur.nl. (brezak)
- w(1)
'w' no longer thinks the console is a special device. (deraadt)
- gzip(1)
update gzip to 1.2.2. (jtc).
- rcs(1)
update rcs to 5.6.0.1. (jtc)
- diff(1)
update diff, diff3, and sdiff to gnu diffutils 2.3. (jtc)
- awk(1)
update awk to gawk 2.15.2. (jtc)
- grep(1)
update grep, egrep, and fgrep to gnu grep 2.0. (jtc)
- tar(1)
remove usr.bin/gnu/tar. Use tar-1.11.2 instead. (brezak)
- misc
fix problem of passwd local_passwd exiting instead of passing status so YP password can be tried. Also change NIS --> YP. (brezak)
- i386, hp300
cons.c "struct tty *cn_tty" wasn't being used by anything, so it goes away (deraadt)
- i386
pccons driver now malloc()'s its "struct tty" (deraadt)
- misc
make the rlist code go away. it wasn't useful in the place it was intended to be used, and it was incompatible. in addition, it caused a few bugs... replace it with rmap code written by Wolfgang Solfrank. (cgd)
- i386
wd controller driver - major rewrite of timeout code to use DELAY(). added code to reset controller if it times out. patches sent in by many people. (deraadt)
- misc
first part of merge of amiga code, sys/arch/amiga. Full merge will require some changes outside too, as well as some renameing in sys/arch/amiga to avoid conflicts with existing modules (mw)
- misc
uniq -c /dev/null now works properly, it was not checking the return value from an fgets(). fix from <sjg@zen.void.oz.au> (deraadt)
- bootblocks
make the boot blocks make & install in same way as the rest of /usr/src (cgd)
- misc
convince /usr/src/share/doc to make and use "obj" directories (cgd)
- misc
fixed /sys/scsi/sd.c to reject non block-aligned transfers, which were causing scsi hangs (andrew)
- i386
change i386 interrupt vectors names so that they being with "X" instead of "V", like every other BSD system... (cgd)
- i386, ethernet
add support for David Greenman's if_ed wd80[01]3 and 3c503 i386 ethernet driver. modify it to allow the "iosiz" to override the probed shared memory size, to help compatibility with clone boards (cgd)
- i386
fixed new i386 interrupt code to only do verbose statistics- gathering when compiled with INTR_DEBUG. also, use local labels for internal branches, so profiling works better. (cgd)
- misc
applied Paul Kranenburg's VM deadlock patches from the patchkit [patch00147, parts 2-4 - part 1 was already applied] (andrew)
- slattach(8)
Support high tty speeds in slattach. (brezak)
- uucpd(8)
from Net2. (brezak)
- gzip(1), tar(1)
brought in versions of Bmake'd versions of GNU gzip and tar off of freefall. These understand the .gz suffix for gzip'ed archives. (brezak)
- misc
fixed bugs in vm_glue.c that allowed a process to access its user pages. Writing to one of these pages on an i[34]86 system tends to cause an instant reboot... (andrew)
- misc
applied Yuval Yarom's recv() socket fixes to prevent incorrect blocking with MSG_WAITALL. Fixes a sbdrop() panic during some MSG_WAITALL recv(2) sleeps. Access rights problem also fixed. (andrew)
- misc
added ANSIfications to /sys/{sys,kern} and sundry other affected areas; removed the never-used second argument that was being passed to timeout functions. (andrew)
- getopt(1)
Add getopt command to usr.bin from agate:.../public. (brezak)
- misc
Fixed othersrc/xntp to find NetBSD kernels. (davidb)
- date(1)
date command ignored setting the seconds value. patch from <mhw@cs.brown.edu> (deraadt)
- misc
fixed bug in ECHONL processing (andrew)
- sendmail(8)
upgraded sendmail to sendmail 8.1B; will follow future releases. see sendmail/READ_ME for information about the degree of backward compatability provided. also sendmail/cf/README.
- m4(1)
upgraded m4 to latest version retrieved from Ozan Yigit <oz@sis.yorku.ca> after some begging. adds support for 'm4 <filename>', and works with sendmail r8's m4 usage (glass)
- misc
integrate Donn Seeley's (i.e. BSDI's & CSRG's) init, as posted to various newsgroups (cgd)
- misc
convert the a.out format's a_magic fields and a_mid fields into one field, which is kept in network byte order (deraadt)
- misc
add new Julian Elischer's new floppy driver, with modifications, from the patchkit (deraadt)
- misc
Correctly extract version number from version string for uname. (brezak)
- misc
Use NNPX instead of NPX from npx.h. (brezak)
- misc
nuke silly printf in vm_swap.c. (brezak)
- misc
change signal.c to use ANSI C macro SIG_ERR, instead of BADSIG. remove BADSIG from signal.h, it's not used elsewhere. (jtc)
- misc
change assert.h to be ANSI compliant (jtc)
- misc
silence complaints about can't read size during probe in cd.c (brezak)
- misc
completely rewrote and replaced physio (cgd)
- i386
move sys/arch/i386/isa/spkr.h to sys/arch/i386/include. (brezak)
- misc
integrate fnmatch from keith bostic/bsd4.4-alpha; update sources that use fnmatch: find, locate, mtree (jtc)
- misc
add assembly language versions of bcmp, ffs, memchr, memcmp, memset, strcat, strcmp, strcpy, strlen, and strncmp; change bzero to word align before its wordwise set. (jtc)
- expr(1)
changed expr(1) to use POSIX regular expressions (jtc)
- scsi
changed aha scsi driver to reduce the card's bus-on time from the default 11ms to 9ms. Prevents floppy drive read/write problems during heavy scsi io. (andrew)
- misc
added fast symlinks. Add `options FASTLINKS' to your config file or frob the variable `ufs_write_fastlinks' to enable creating them. Note potential conflict with Pete Chown's ACLs (which is currently not in our tree). And don't blame me if (though it's unlikely) your existing symlinks all barf because they have dirty spare fields. (mycroft)
- misc
added Microsoft and Logitech busmouse drivers, originally by Erik Forsberg. (andrew)
- misc
applied Yuval Yarom's closef() panic patch - the panic was caused by multiple calls to unp_discard() sometimes being made when closing a socket. (andrew)
- tip(1)
can now read ~/.tiprc even when this file is not world- accessible. (andrew)
- install(1)
added -d option to install (jtc)
- yp
chpass and passwd will use YP is available. (brezak)
- /etc/rc
remove starting of rwalld from /etc/rc and netstart. (brezak)
- inetd(8)
now can start RPC services. (brezak)
- misc
install symlinks to rpc and xdr manpages for rpc library routines; convert rpcgen, rpcinfo, and librpc manpages to -mandoc macros (jtc)
- misc
leave hole for AFS in vfssw[]. Define MOUNT_AFS in mount.h. (brezak)
- yp
fix pwd_mkdb to not accidentally grow a complete passwd file from the YP passwd map. Include a getpwent.o that -UYP. (brezak)
- misc
patch from Yavul Yarom. The loopback check for forwarded packets was wrong (deraadt)
- misc
patch from Yuval Yarom so implicit binds in in_pcbbind will assign used ports if the if the port is bound on specific interface, and not on INADDR_ANY. (deraadt)
- misc
updated file(1) and magic database to Ian Darwin's latest release. (jtc)
- yp
delete lib/libc/yp/yppasswdxdr.c because it is now in librpcsvc. (brezak)
- misc
integrate changes from conklin@talisman.kaleida.com (J.T. Conklin) that incorporate changes from TIRPC to include/rpc and lib/librpc. I also added code to getrpcent.c for YP. (brezak)
- rwall(1), rusers(1)
add man pages for rwall, and rusers. (brezak)
- misc
change host field width in rusers and rup. Also print idle time in days,hours,minutes,seconds in rusers. (brezak)
- <stdlib.h>
fix alloca() definition for gcc2 and gcc1. (brezak)
- misc
add man pages for rpc.rwalld, rpc.rusersd, cleaup rpc.rstatd (brezak)
- misc
added Terry Lambert's <terry@cs.weber.edu> loadable kernel modules code. (cgd)
- misc
clean up miscfs and isofs filesystems. they now have their own vnode types and malloc types. (cgd)
- chmod(1)
dealings with symbolic links now un-hosed (deraadt)
- misc
rename kernel functions getc() and ungetc() to rbgetc() and rbungetc(), respectively. (cgd)
- misc
get rid of the "as" (old SCSI) driver, finally. (cgd)
- misc
convert to Bruce Evans' <bde@runz.oz.au> new interrupt system, as hacked by Rod Grimes <rgrimes@agora.rain.com>, and suppied in the patchkit (in patches 158 and 167). (cgd)
- misc
remove /usr/local and /usr/contrib from root's path, and also give root and operator "sane" group ids. (cgd)
- misc
change MCLSHIFT to 11, so mbuf cluster size is bigger than MTU of network interfaces, for performance. to use old size, use "options MCLSHIFT=10" in your kernel config. this is patchkit patch #166. (cgd)
- kernel
add delay loop to lpa and lpt drivers to allow data port to stablize. make "lpflag" unique. patch from Rod Grimes <rgrimes@agora.rain.com>, as pk patch #164 (cgd)
- misc
use Bruce Evans' pc3 termcap entry. pk patch #156 (cgd)
- misc
patch from <bob@speakez.com> so rlogin understands higher baud rates (deraadt)
- tip(1), getty(8), kernel
patch from David Greenman and Rod Grimes (davidg@implode.rain.com and rgrimes@agora.rain.com) to support 57600 and 115200 baud in the kernel, tip, and getty. pk patch #150 (cgd)
- tip(1)
make tip obey Taylor UUCP's locking conventions. Patch from Peter da Silva <peter@taronga.com>, patchkit patch #139. (cgd)
- misc
removed bugs and memory leaks from directory functions (proven)
- misc
add LIBRPCSVC to bsd.prog.mk. (brezak)
- misc
add /usr/bin/rup, rusers, rwall(changes). (brezak)
- misc
add /usr/libexec/rpc.rstatd, rpc.rusersd, rpc.rwalld. (brezak)
- misc
fix /usr/include/rpcsvc/klm_prot.x so it compiles. (brezak)
- misc
revert the "syncing disks" message on reboot to its original, more informative, form (cgd)
- misc
add /lib/rpcsvc for upcoming rusers/rup clients and daemons (brezak)
- misc
fix /usr/include/rpcsvc/rnusers.x - versions were reversed (brezak)
- misc
fix for NFS's bogus use if va_flags and va_gen, and other minor NFS fixes, supplied by John Woods, jfw@ksr.com (cgd)
- misc
fix from Wolfgang Solfrank (ws@tools.de) to kill processes outright if they exceed their hard CPU-usage limit (cgd)
- ps(1)
fix to not show CPU/memory/swap usage if process is zombie (cgd)
- misc
fix library "make depend" problem, in which it wasn't generating dependencies for profiled .o files (cgd)
- misc
allow user to specity that programs depend on c++ sources (previously only could be done for libraries) (cgd)
- libg++
shut up libg++ "make"'s whining (cgd)
- i386
move i386 signal trampoline code from the pcb to the top of the stack. at the same time, implement copying out of the signal trampoline code, on process creation. (cgd)
- stty(1)
fixed stty so that setting "ispeed" works. (cgd)
- misc
add vt300 to termcap.src (brezak)
- ps(1)
give ps an 'e' option, to print the environment variables of processes (cgd)
- misc
update kvm library for the new exec, and add a kvm_getenv function, to get a process's environment var list. ps and w apply strvis() to args/environment before printing (cgd)
- execve(2)
replace execve with new one, based on work by Wolfgang Solfrank <ws@tools.de>, but beaten up a good amount by cgd. (after several iterations of beating have gone on, this code is *really* different...) (cgd)
- telnet(1)
sending simple telnet commands fixed. patch originally from Jonathan Stone <jonathan@CS.Stanford.EDU> (cgd)
- misc
added chown/chmod/chgrp functionality to kernfs (cgd)
- misc
fixed kernfs security hole, where it wouldn't actually check perms before allowing users to write hostname (cgd)
- misc
update yacc to the latest version from Berkeley (1.9) (cgd)
- yp
add yppoll command (brezak)
- misc
kernels without pc0 support can be built, and work (deraadt)
- cron(8)
update to version 3.0 of Paul Vixie's cron package (cgd)
- misc
patch to signal .h for ANSI validation (proven)
- kernel
various patches to kernel files to make things compile with GCC-2.3.3 (proven)
- kernel
make sleeps during FIFO open interruptable (cgd)
- misc
tty structures are allocated dynamically. The d_ttys field in cdevs[] now has an extra level of indirection. The pty and com drivers allocate pty's dynamically, the pccons driver does not. Check out the "ttys" field in vmstat -m. (deraadt)
- misc
use EXPORTABLE_SYSTEM instead of MAKE_EXPORT to build crypt-free SUP. Just like the rest of the system. (brezak)
- lpr(1)
fixed lpr's dealings with magic numbers. It now no longer accesses exec.a_magic directly, and it knows about modern "ar" files rather than the old ones (deraadt)
- more(1)
fixed /usr/bin/more to not play with magic numbers from executables directly. It now uses the N_BADMAG() macro. (deraadt)
- misc
/etc/localtime is now created from by "make distribution" (deraadt)
- add patch00149
sd/cd drivers printed incorrect blocknumbers when they hit errors. From <julian@jules.dialix.oz.au>. (deraadt)
- compress(1)
add patch00144 - fixed compress bug with a small path[] array from <stacey@guug.de>. (deraadt)
- sup(1)
fix SUP to not need any version of crypt. Use "make MAKE_EXPORT=1" to build a SUP for export. (brezak)
- kernel
don't remake newvers and relink kernel if nothing has changed (cgd)
- misc
mail.local can now use username.lock files as well as flock(). Use the -l flag in your favorite sendmail.cf file. (deraadt)
- misc
fix /bin/ls; is clobbered first env. var. if given no filename args given. patch from Bob Willcox <bob@obiwan.uucp>. (deraadt)
- misc
add Yuval Yarom's changes (originally for BSD/386) for advisory record locking on NFS files. Note that this DOES NOT support network locking, only local advisory locks. (cgd)
- misc
added /usr/src/regress, for regression tests (cgd)
- misc
replaced broken /usr/include/bitstring.h w/new version from Mike Murphy <mrm@optigfx.com> (cgd)
- misc
use the Athena "newsyslog" utility to rotate logs, rather than the old, cumbersome method in /etc/{daily,weekly,monthly} (cgd)
- netiso, ethernet
applied various patches supplied by Havard Eidnes <Havard.Eidnes@runit.sintef.no> to generally fix ISO support, including: reception of ISO multicasts in with we ethernet driver, fixed CLNP Echo reponder, and netstat, ifconfig, and libc fixes (cgd)
- mips, ns32k
Updated the rpc library to support MIPS and NS32k CPUs. (davidb)
- misc
Modified the SCSI disk startup so that DEC disks (for example) are told to spin up _before_ they are asked if they're ready. (davidb)
- misc
Fixed packet counters in if_ec, as noted by Mike J. Fuller <mike@sarah.lerc.nasa.gov> (davidb)
- misc
add packet size check for raw IP provided by Paul Antonov <apg@apg.kiae.su>, to fix the "traceroute foohost 2000 causes panic" problem. (cgd)
- misc
disklabel stuff in the kernel has been split up into arch indep & arch dep components. no more dos stuff in ufs_disksubr.c! (deraadt)
- misc
fix "cpu" declarations in kernel config files so that they work as originally intended. this means that only CPUs for which there is a CPU declaration (see kernel config files for examples) are supported by a kernel compiled with the config. also, if you want the math emulator in your kernel, you now need the "MATH_EMULATE" option in the kernel config file. (cgd)
- sed(1)
fixed NULL indirection (alm)
- ed(1)
8-bit clean; no line-length limit; regex support for NULs (alm)
- file(1)
now prints the targets of symbolic links, thanks to John Brezak (brezak@osf.org) for the patch. (cgd)
- kernel
improve kernel select mechanism further, by making setup done by a function. put protos into /sys/sys/select.h and clean up all of the messes it makes (cgd)
- kernel
fixed "swap generic" support (cgd)
- kernel
moved kernel architecture-dependent sub-directories into /sys/arch/${MACHINE}. great for more archs! (cgd)
- misc
move csu.${MACHINE} libraries into one subdir in /usr/src/lib (cgd)
- libc, tset(1)
add new getcap routines to libc, adjust termcap build and tset(1) accordingly, and add cap_mkdb (cgd)
- netstat(1)
changes from David Burren <davidb@otto.bf.rmit.oz.au> so that netstat prints names for routes when not given -n, and so that it prints address family names (cgd)
- config(8)
have config make kernel compilation directories in /sys/${MACHINE}/compile rather than /sys/compile (cgd)
- isofs
apply patch from Jagane D. Sundar <jagane@netcom.com> to allow NFS-mounting of ISO 9660 (isofs) filesystems, and to fix a few small isofs bugs. (cgd)
- misc
add change from Guido van Rooij <guido@gvr.win.tue.nl> so that io port access from user processes doesn't randomly work/fail. now must open /dev/mem to get access. (cgd)
- misc
fixed bad man page & syscall definition for getpgrp(). (posix says it takes no args, and i don't argue...) (cgd)
- misc
fd error reporting cleanup. (deraadt)
- misc
various 8-bit patches from Andrew Chernov <ache@astral.msk.su> tty_compat.c is cleaned up, as is STOP+TIOCSTI in tty.c (deraadt)
- misc
fixed uninitialized field of struct proc which would occasionally cause "w" to panic the system (cgd)
- hp300
integraged hp300 code from net/2 (cgd)
- misc
add TIOCSTAT ioctl to give load average stats if requested (for tcsh) from Luke Mewburn (cgd)
- misc
fix kernel printf's "%b" (bits) format. patch supplied by Gordon Burditt <gordon@sneaky.lonestar.org> (cgd)
- sendmail(8)
make sendbug give a "To:" to sendmail. patch supplied by Gordon Burditt <gordon@sneaky.lonestar.org> (cgd)
- misc
fix tmac.andoc .TH directive handling. patch from J.T. Conklin <conklin@talisman.kaleida.com> (cgd)
- misc
the rpc library now has xdr_float and xdr_double. patches from J.T. Conklin <conklin@talisman.kaleida.com> (deraadt)
- misc
lockf patch from Paul Kranenburg <pk@cs.few.eur.nl> (deraadt)
- cron(8)
crond will no longer directly open /var/cron/log, fail and complain. now uses syslog(3); cron.info can now be used to select the messages it logs. default syslog.conf has: cron.info /var/cron/log # for backwards compat.
- misc
nfsd will no longer loop endlessly if it is invoked on a kernel in which NFSSERVER has not been included in. (glass)
- tip(1)
fix from Bakul Shah <bvs@BitBlocks.com> to make tip not dump core when Courier acu routines are used with a non- USR Courier modem. (cgd)
- misc
fixed kvm_getprocs() to work after kvm_getprocs() and kvm_freeprocs() have been called already (cgd)
- misc
the ring buffer code now uses "rbchar"s rather than char's. An rbchar is actually a short. This patch allows "literal next" to work (ie. ^V^D<return>) (deraadt)
- misc
npx changes from patchkit patch 10002. Original author of these patches is Bruce Evans. (deraadt)
- i386
fd drives print their geometry according to what the BIOS says (deraadt)
- misc
wd disks print their geometry if it can be determined via a READP command (deraadt)
- misc
network loopback now supports multiple interfaces via, e.g. "pseudo-device loop 2". patch provided by David Burren <davidb@otto.bf.rmit.oz.au> (cgd)
- misc
update stdio buffering routines with replacements from Chris Torek <torek@ee.lbl.gov> (cgd)
- misc
update source tree with changes from patchkit-0.2.3 (cgd)
- misc
add assembly language version of index, rindex, strchr, and strrchr supplied by J.T. Conklin <conklin@kaleida.com> (cgd)
- misc
fix from Pete Chown <pc123@cus.cam.ac.uk> for appropriate mmap permissions checking (cgd)
- misc
made num, caps, and scroll lock not repeat. (mycroft)
- uname(1), uname(3)
add uname program and syscall, for POSIX. changes came from John Brezak <brezak@osf.org> (cgd)
- misc
Jim Wilson's sh changes (sef)
- misc
iostat and vmstat now understand wd/fd disks. Not scsi disks yet though.. (deraadt)
- misc
ifconfig -a (deraadt)
- bc(1)
fix bc so that it uses the distributed files, not ones we yacc/lex ourself. makes it work, and not require extra newlines (cgd)
- misc
update (f)lex to version 2.3.8 from prep.ai.mit.edu (cgd)
- dd(1)
replace GNU dd(1) with recently released Berkeley version (glass)
- misc
made the entire distribution compile and run with GCC 2. (mycroft)
- hp300, ethernet
added support for HP ethernet controllers. (mycroft)
- kernel
make serial ports be correctly-numbered (cgd)
- misc
actually fix that loopback+no other interfaced->reboot problem (cgd)
- misc
rpc include files are now installed from /usr/src/include (deraadt)
- networking
make generic kernels include slip interface so they don't die of stack overflow when using loopback w/no enet (cgd)
- misc
add process accounting & fix related utilities (cgd)
- touch(1), err(3)
integrated CSRG-released touch(1), err(3) (glass)
- misc
fixed kernel profiling, again. now it _works_. (cgd)
- tail(1), join(1)
replaced gnu tail(1), join(1) with bsd equivalents from uunet (glass)
- misc
various changes from Ralf Freidl to fix brokenness in pcfs (cgd)
- misc
segregated GNU software in the standard dist. from the rest. it's now in /usr/src/gnu/* (cgd)
- i386
the /usr/src/sys/i386/boot/rmaouthdr script was not executable, which caused 0.8 to have a broken bootwd (deraadt)
- ethernet
fixed the amazingly shitty ethernet performance with cheap Western Digital cards. (mycroft)
- kernel
can't exec a file people are writing to, any more... (cgd)
- fixed
SLATTACH hangs up on connect to modem port -> raise DTR patch from: bugs@rafal.slip.uiuc.edu (cgd)
- misc
tcp_*space reduced to 4k, because of interactions with vm. (cgd)
- misc
fixed syscall() with John Kohl's patch (proven)
- syslog(3)
updated syslog(3) from uunet for better error handling (glass)
- termios(4)
added termios(4) man page from uunet (glass)
- tr(1)
brought in new tr(1) from uunet (glass)
- test(1)
brought in new test(1) from uunet, ditched bash version (glass)
- login(1)
brought in new login(1) from uunet. (cgd)
- netstat(1)
-s now prints out all of the udp statistics gathered (glass)
- yp
added YP to libc, and yp programs to usr.sbin/yp. (deraadt)
- crypt(3)
moved non-exportable crypt(3) software into /usr/src/lib/libcrypt, made crypt.c in libc a dummy, and made appropriate changes elsewhere to get things right. use "make EXPORTABLE_SYSTEM=true" to make binaries w/o libcrypt. (cgd)
- games
fixed various bugs in the games. (mycroft)
- misc
sped up console driver considerably by reducing the number of spl*() calls. (mycroft)
- misc
added the latest db lib from vangogh (v1.1 done by proven, 1.6 by cgd) db.h, ndbm.h, mpool.h updated. sys/syslimits.h has macro for SSIZE_MAX libc/getpwent and ttyname changed to use dbopen along with pwd_mkdb, kvm_mkdb, dev_mkdb, vacation, ps
- fixed "/bin/sh
not found" problem when cleaning in libc (cgd)
- kernel
added support for BSDI's QMAGIC exec format to the kernel and related utilities; *NULL now core dumps. Also fixed several NULL pointer references caught by this. (mycroft and sef)
- i386
make sure .../sys.386bsd/compile makes it into the distribution. (cgd)
- i386
got rid of bt0 driver in GENERICISA, as it was conflicting with aha0. (cgd)
- misc
fixed PCFS so this it actually works now. (Jim Jegers, via patchkit)
- misc
zillions of bug fixes for broken Makefiles poor error handling broken features enhancements for ease of use greater functionality fixing, and replacing some of Jolitz's cruftier hacks bringing some old BSD utilities into modern age
NetBSD/arm covers (for NetBSD 0.9):
- NetBSD/acorn32
- NetBSD/iyonix
- NetBSD/evbarm
- NetBSD/acorn26
- NetBSD/hpcarm
- NetBSD/cats
- NetBSD/zaurus
- NetBSD/arm32
- NetBSD/shark
- NetBSD/arm26
- NetBSD/netwinder
NetBSD/hppa covers (for NetBSD 0.9):
NetBSD/m68k covers (for NetBSD 0.9):
- NetBSD/news68k
- NetBSD/mvme68k
- NetBSD/amiga
- NetBSD/sun2
- NetBSD/mac68k
- NetBSD/hp300
- NetBSD/sun3
- NetBSD/cesfic
- NetBSD/atari
- NetBSD/next68k
- NetBSD/x68k
- NetBSD/luna68k
NetBSD/mips covers (for NetBSD 0.9):
- NetBSD/algor
- NetBSD/cobalt
- NetBSD/ews4800mips
- NetBSD/emips
- NetBSD/newsmips
- NetBSD/playstation2
- NetBSD/sbmips
- NetBSD/sgimips
- NetBSD/mipsco
- NetBSD/pmax
- NetBSD/hpcmips
- NetBSD/evbmips
- NetBSD/arc
NetBSD/ns32k covers (for NetBSD 0.9):
- NetBSD/ofppc
- NetBSD/macppc
- NetBSD/evbppc
- NetBSD/sandpoint
- NetBSD/rs6000
- NetBSD/pmppc
- NetBSD/amigappc
- NetBSD/walnut
- NetBSD/prep
- NetBSD/mvmeppc
- NetBSD/ibmnws
- NetBSD/bebox
NetBSD/sh3 covers (for NetBSD 0.9):
- NetBSD/evbsh3
- NetBSD/mmeye
- NetBSD/landisk
- NetBSD/hpcsh
- NetBSD/dreamcast
NetBSD/sh5 covers (for NetBSD 0.9):
- added support for HP ethernet controllers. (mycroft)
- integraged hp300 code from net/2 (cgd)
- cons.c "struct tty *cn_tty" wasn't being used by anything, so it goes away (deraadt)
- tty devs changed to do dynamic tty allocation (deraadt)
- Non port specific changes that may affect port-hp300.
- got rid of bt0 driver in GENERICISA, as it was conflicting with aha0. (cgd)
- make sure .../sys.386bsd/compile makes it into the distribution. (cgd)
- the /usr/src/sys/i386/boot/rmaouthdr script was not executable, which caused 0.8 to have a broken bootwd (deraadt)
- fd drives print their geometry according to what the BIOS says (deraadt)
- move i386 signal trampoline code from the pcb to the top of the stack. at the same time, implement copying out of the signal trampoline code, on process creation. (cgd)
- move sys/arch/i386/isa/spkr.h to sys/arch/i386/include. (brezak)
- fixed new i386 interrupt code to only do verbose statistics- gathering when compiled with INTR_DEBUG. also, use local labels for internal branches, so profiling works better. (cgd)
- add support for David Greenman's if_ed wd80[01]3 and 3c503 i386 ethernet driver. modify it to allow the "iosiz" to override the probed shared memory size, to help compatibility with clone boards (cgd)
- change i386 interrupt vectors names so that they being with "X" instead of "V", like every other BSD system... (cgd)
- wd controller driver - major rewrite of timeout code to use DELAY(). added code to reset controller if it times out. patches sent in by many people. (deraadt)
- pccons driver now malloc()'s its "struct tty" (deraadt)
- cons.c "struct tty *cn_tty" wasn't being used by anything, so it goes away (deraadt)
- integrated Bruce Evans' <bde@kralizec.zeta.org.au> bios boot-block modifications, which include read-ahead buffering, loading kernels at the 1MB mark, bad144 support and various other fixes (which enables the code to work with aha174x cards in enhanced mode). (andrew)
- if_ne.c bug fixes from <ache@astral.msk.su> (deraadt)
- removed bogus nop-like instructions put at the start of the i386 crt0.c by Bill (deraadt)
- wd.c now has timeout debugging code useful for seeing how slow your controller's DIAG command really is. Enable WDCNDELAY_DEBUG in wd.c if interested... (deraadt)
- if_ed.c call bpfattach() at the same place as other enet drivers (deraadt)
- wd.c change from <ws.tools.de> to fix single drive systems (deraadt)
- fd.c reliability fix from <ws@tools.de> (deraadt)
- swtch() didn't save splx() value per-process. (deraadt)
- Non port specific changes that may affect port-i386.
<stdlib.h>
- fix alloca() definition for gcc2 and gcc1. (brezak)
/etc/rc
- remove starting of rwalld from /etc/rc and netstart. (brezak)
add patch00149
- sd/cd drivers printed incorrect blocknumbers when they hit errors. From <julian@jules.dialix.oz.au>. (deraadt)
- update awk to gawk 2.15.2. (jtc)
- fix bc so that it uses the distributed files, not ones we yacc/lex ourself. makes it work, and not require extra newlines (cgd)
bootblocks
- make the boot blocks make & install in same way as the rest of /usr/src (cgd)
- man page error found by hpeyerl, ok'd by mccanne (deraadt)
- fixed bug re: short (usually interrupted) writes. (mycroft)
- dealings with symbolic links now un-hosed (deraadt)
- add patch00144 - fixed compress bug with a small path[] array from <stacey@guug.de>. (deraadt)
- fixed memory trashing bug. (mycroft)
- have config make kernel compilation directories in /sys/${MACHINE}/compile rather than /sys/compile (cgd)
- crond will no longer directly open /var/cron/log, fail and complain. now uses syslog(3); cron.info can now be used to select the messages it logs. default syslog.conf has: cron.info /var/cron/log # for backwards compat.
- update to version 3.0 of Paul Vixie's cron package (cgd)
- moved non-exportable crypt(3) software into /usr/src/lib/libcrypt, made crypt.c in libc a dummy, and made appropriate changes elsewhere to get things right. use "make EXPORTABLE_SYSTEM=true" to make binaries w/o libcrypt. (cgd)
- date command ignored setting the seconds value. patch from <mhw@cs.brown.edu> (deraadt)
- fixed to strip gcc2 related trash syms before stuffing them into the kernel. Added "-l" flag to strip local syms too. (brezak)
- added -g option to dbsym to include line number and function symbols for DDB; note that this generates REALLY LARGE symbol tables; you'll need to load the kernel at >=1MB to use it. (mycroft)
- replace GNU dd(1) with recently released Berkeley version (glass)
- convince ddb to be quiet if it doesn't find any space for debugging symbols, and then don't ignore its output or exit code (cgd)
- ddb changes. Add -more- pager for output. Add 'ps' command. bring in ddb(4) man page. (brezak)
- added -g option to dbsym to include line number and function symbols for DDB; note that this generates REALLY LARGE symbol tables; you'll need to load the kernel at >=1MB to use it. (mycroft)
- update diff, diff3, and sdiff to gnu diffutils 2.3. (jtc)
- 8-bit clean; no line-length limit; regex support for NULs (alm)
ethernet
- fixed the amazingly shitty ethernet performance with cheap Western Digital cards. (mycroft)
- added support for HP ethernet controllers. (mycroft)
- applied various patches supplied by Havard Eidnes <Havard.Eidnes@runit.sintef.no> to generally fix ISO support, including: reception of ISO multicasts in with we ethernet driver, fixed CLNP Echo reponder, and netstat, ifconfig, and libc fixes (cgd)
- add support for David Greenman's if_ed wd80[01]3 and 3c503 i386 ethernet driver. modify it to allow the "iosiz" to override the probed shared memory size, to help compatibility with clone boards (cgd)
- upgrade if_is.c to handle multiple cards and bpf (paul)
- replace execve with new one, based on work by Wolfgang Solfrank <ws@tools.de>, but beaten up a good amount by cgd. (after several iterations of beating have gone on, this code is *really* different...) (cgd)
- changed expr(1) to use POSIX regular expressions (jtc)
- now prints the targets of symbolic links, thanks to John Brezak (brezak@osf.org) for the patch. (cgd)
fixed
- SLATTACH hangs up on connect to modem port -> raise DTR patch from: bugs@rafal.slip.uiuc.edu (cgd)
fixed "/bin/sh
- not found" problem when cleaning in libc (cgd)
games
- fixed various bugs in the games. (mycroft)
- upgrade gcc and cc to gcc-2.4.5 (paul)
- replaced gcc1 with gcc2 as standard compiler, and removed gcc1 and the old version of g++ (cgd)
- fixed gcc2 for multiple archs and tidied up man pages in cpp (paul)
- made GDB deal with stabs type info output by GCC 2. (mycroft)
- Add getopt command to usr.bin from agate:.../public. (brezak)
- patch from David Greenman and Rod Grimes (davidg@implode.rain.com and rgrimes@agora.rain.com) to support 57600 and 115200 baud in the kernel, tip, and getty. pk patch #150 (cgd)
- update grep, egrep, and fgrep to gnu grep 2.0. (jtc)
- upgraded to version 1.08. (jtc)
- brought in versions of Bmake'd versions of GNU gzip and tar off of freefall. These understand the .gz suffix for gzip'ed archives. (brezak)
- update gzip to 1.2.2. (jtc).
- now can start RPC services. (brezak)
- added -d option to install (jtc)
isofs
- apply patch from Jagane D. Sundar <jagane@netcom.com> to allow NFS-mounting of ISO 9660 (isofs) filesystems, and to fix a few small isofs bugs. (cgd)
kernel
- added support for BSDI's QMAGIC exec format to the kernel and related utilities; *NULL now core dumps. Also fixed several NULL pointer references caught by this. (mycroft and sef)
- can't exec a file people are writing to, any more... (cgd)
- make serial ports be correctly-numbered (cgd)
- moved kernel architecture-dependent sub-directories into /sys/arch/${MACHINE}. great for more archs! (cgd)
- fixed "swap generic" support (cgd)
- improve kernel select mechanism further, by making setup done by a function. put protos into /sys/sys/select.h and clean up all of the messes it makes (cgd)
- don't remake newvers and relink kernel if nothing has changed (cgd)
- make sleeps during FIFO open interruptable (cgd)
- various patches to kernel files to make things compile with GCC-2.3.3 (proven)
- patch from David Greenman and Rod Grimes (davidg@implode.rain.com and rgrimes@agora.rain.com) to support 57600 and 115200 baud in the kernel, tip, and getty. pk patch #150 (cgd)
- add delay loop to lpa and lpt drivers to allow data port to stablize. make "lpflag" unique. patch from Rod Grimes <rgrimes@agora.rain.com>, as pk patch #164 (cgd)
- user segment descriptors fixed to disallow access to user area (andrew)
libc
- add new getcap routines to libc, adjust termcap build and tset(1) accordingly, and add cap_mkdb (cgd)
libcurses
- updated with Andrew Chernov's 8-bit clean patches (alm)
libg++
- shut up libg++ "make"'s whining (cgd)
- upgraded to version 2.3.90 (cgd)
- updated to 2.4 (paul)
- brought in new login(1) from uunet. (cgd)
- fixed lpr's dealings with magic numbers. It now no longer accesses exec.a_magic directly, and it knows about modern "ar" files rather than the old ones (deraadt)
- upgraded m4 to latest version retrieved from Ozan Yigit <oz@sis.yorku.ca> after some begging. adds support for 'm4 <filename>', and works with sendmail r8's m4 usage (glass)
misc
- zillions of bug fixes for broken Makefiles poor error handling broken features enhancements for ease of use greater functionality fixing, and replacing some of Jolitz's cruftier hacks bringing some old BSD utilities into modern age
- fixed PCFS so this it actually works now. (Jim Jegers, via patchkit)
- added the latest db lib from vangogh (v1.1 done by proven, 1.6 by cgd) db.h, ndbm.h, mpool.h updated. sys/syslimits.h has macro for SSIZE_MAX libc/getpwent and ttyname changed to use dbopen along with pwd_mkdb, kvm_mkdb, dev_mkdb, vacation, ps
- sped up console driver considerably by reducing the number of spl*() calls. (mycroft)
- fixed syscall() with John Kohl's patch (proven)
- tcp_*space reduced to 4k, because of interactions with vm. (cgd)
- segregated GNU software in the standard dist. from the rest. it's now in /usr/src/gnu/* (cgd)
- various changes from Ralf Freidl to fix brokenness in pcfs (cgd)
- fixed kernel profiling, again. now it _works_. (cgd)
- add process accounting & fix related utilities (cgd)
- rpc include files are now installed from /usr/src/include (deraadt)
- actually fix that loopback+no other interfaced->reboot problem (cgd)
- made the entire distribution compile and run with GCC 2. (mycroft)
- update (f)lex to version 2.3.8 from prep.ai.mit.edu (cgd)
- ifconfig -a (deraadt)
- iostat and vmstat now understand wd/fd disks. Not scsi disks yet though.. (deraadt)
- Jim Wilson's sh changes (sef)
- made num, caps, and scroll lock not repeat. (mycroft)
- fix from Pete Chown <pc123@cus.cam.ac.uk> for appropriate mmap permissions checking (cgd)
- add assembly language version of index, rindex, strchr, and strrchr supplied by J.T. Conklin <conklin@kaleida.com> (cgd)
- update source tree with changes from patchkit-0.2.3 (cgd)
- update stdio buffering routines with replacements from Chris Torek <torek@ee.lbl.gov> (cgd)
- network loopback now supports multiple interfaces via, e.g. "pseudo-device loop 2". patch provided by David Burren <davidb@otto.bf.rmit.oz.au> (cgd)
- wd disks print their geometry if it can be determined via a READP command (deraadt)
- npx changes from patchkit patch 10002. Original author of these patches is Bruce Evans. (deraadt)
- the ring buffer code now uses "rbchar"s rather than char's. An rbchar is actually a short. This patch allows "literal next" to work (ie. ^V^D<return>) (deraadt)
- fixed kvm_getprocs() to work after kvm_getprocs() and kvm_freeprocs() have been called already (cgd)
- nfsd will no longer loop endlessly if it is invoked on a kernel in which NFSSERVER has not been included in. (glass)
- lockf patch from Paul Kranenburg <pk@cs.few.eur.nl> (deraadt)
- the rpc library now has xdr_float and xdr_double. patches from J.T. Conklin <conklin@talisman.kaleida.com> (deraadt)
- fix tmac.andoc .TH directive handling. patch from J.T. Conklin <conklin@talisman.kaleida.com> (cgd)
- fix kernel printf's "%b" (bits) format. patch supplied by Gordon Burditt <gordon@sneaky.lonestar.org> (cgd)
- add TIOCSTAT ioctl to give load average stats if requested (for tcsh) from Luke Mewburn (cgd)
- fixed uninitialized field of struct proc which would occasionally cause "w" to panic the system (cgd)
- various 8-bit patches from Andrew Chernov <ache@astral.msk.su> tty_compat.c is cleaned up, as is STOP+TIOCSTI in tty.c (deraadt)
- fd error reporting cleanup. (deraadt)
- fixed bad man page & syscall definition for getpgrp(). (posix says it takes no args, and i don't argue...) (cgd)
- add change from Guido van Rooij <guido@gvr.win.tue.nl> so that io port access from user processes doesn't randomly work/fail. now must open /dev/mem to get access. (cgd)
- move csu.${MACHINE} libraries into one subdir in /usr/src/lib (cgd)
- fix "cpu" declarations in kernel config files so that they work as originally intended. this means that only CPUs for which there is a CPU declaration (see kernel config files for examples) are supported by a kernel compiled with the config. also, if you want the math emulator in your kernel, you now need the "MATH_EMULATE" option in the kernel config file. (cgd)
- disklabel stuff in the kernel has been split up into arch indep & arch dep components. no more dos stuff in ufs_disksubr.c! (deraadt)
- add packet size check for raw IP provided by Paul Antonov <apg@apg.kiae.su>, to fix the "traceroute foohost 2000 causes panic" problem. (cgd)
- Fixed packet counters in if_ec, as noted by Mike J. Fuller <mike@sarah.lerc.nasa.gov> (davidb)
- Modified the SCSI disk startup so that DEC disks (for example) are told to spin up _before_ they are asked if they're ready. (davidb)
- use the Athena "newsyslog" utility to rotate logs, rather than the old, cumbersome method in /etc/{daily,weekly,monthly} (cgd)
- replaced broken /usr/include/bitstring.h w/new version from Mike Murphy <mrm@optigfx.com> (cgd)
- added /usr/src/regress, for regression tests (cgd)
- add Yuval Yarom's changes (originally for BSD/386) for advisory record locking on NFS files. Note that this DOES NOT support network locking, only local advisory locks. (cgd)
- fix /bin/ls; is clobbered first env. var. if given no filename args given. patch from Bob Willcox <bob@obiwan.uucp>. (deraadt)
- mail.local can now use username.lock files as well as flock(). Use the -l flag in your favorite sendmail.cf file. (deraadt)
- /etc/localtime is now created from by "make distribution" (deraadt)
- use EXPORTABLE_SYSTEM instead of MAKE_EXPORT to build crypt-free SUP. Just like the rest of the system. (brezak)
- tty structures are allocated dynamically. The d_ttys field in cdevs[] now has an extra level of indirection. The pty and com drivers allocate pty's dynamically, the pccons driver does not. Check out the "ttys" field in vmstat -m. (deraadt)
- patch to signal .h for ANSI validation (proven)
- kernels without pc0 support can be built, and work (deraadt)
- update yacc to the latest version from Berkeley (1.9) (cgd)
- fixed kernfs security hole, where it wouldn't actually check perms before allowing users to write hostname (cgd)
- added chown/chmod/chgrp functionality to kernfs (cgd)
- update kvm library for the new exec, and add a kvm_getenv function, to get a process's environment var list. ps and w apply strvis() to args/environment before printing (cgd)
- add vt300 to termcap.src (brezak)
- allow user to specity that programs depend on c++ sources (previously only could be done for libraries) (cgd)
- fix library "make depend" problem, in which it wasn't generating dependencies for profiled .o files (cgd)
- fix from Wolfgang Solfrank (ws@tools.de) to kill processes outright if they exceed their hard CPU-usage limit (cgd)
- fix for NFS's bogus use if va_flags and va_gen, and other minor NFS fixes, supplied by John Woods, jfw@ksr.com (cgd)
- fix /usr/include/rpcsvc/rnusers.x - versions were reversed (brezak)
- add /lib/rpcsvc for upcoming rusers/rup clients and daemons (brezak)
- revert the "syncing disks" message on reboot to its original, more informative, form (cgd)
- fix /usr/include/rpcsvc/klm_prot.x so it compiles. (brezak)
- add /usr/libexec/rpc.rstatd, rpc.rusersd, rpc.rwalld. (brezak)
- add /usr/bin/rup, rusers, rwall(changes). (brezak)
- add LIBRPCSVC to bsd.prog.mk. (brezak)
- removed bugs and memory leaks from directory functions (proven)
- patch from <bob@speakez.com> so rlogin understands higher baud rates (deraadt)
- use Bruce Evans' pc3 termcap entry. pk patch #156 (cgd)
- change MCLSHIFT to 11, so mbuf cluster size is bigger than MTU of network interfaces, for performance. to use old size, use "options MCLSHIFT=10" in your kernel config. this is patchkit patch #166. (cgd)
- remove /usr/local and /usr/contrib from root's path, and also give root and operator "sane" group ids. (cgd)
- convert to Bruce Evans' <bde@runz.oz.au> new interrupt system, as hacked by Rod Grimes <rgrimes@agora.rain.com>, and suppied in the patchkit (in patches 158 and 167). (cgd)
- get rid of the "as" (old SCSI) driver, finally. (cgd)
- rename kernel functions getc() and ungetc() to rbgetc() and rbungetc(), respectively. (cgd)
- clean up miscfs and isofs filesystems. they now have their own vnode types and malloc types. (cgd)
- added Terry Lambert's <terry@cs.weber.edu> loadable kernel modules code. (cgd)
- add man pages for rpc.rwalld, rpc.rusersd, cleaup rpc.rstatd (brezak)
- change host field width in rusers and rup. Also print idle time in days,hours,minutes,seconds in rusers. (brezak)
- integrate changes from conklin@talisman.kaleida.com (J.T. Conklin) that incorporate changes from TIRPC to include/rpc and lib/librpc. I also added code to getrpcent.c for YP. (brezak)
- updated file(1) and magic database to Ian Darwin's latest release. (jtc)
- patch from Yuval Yarom so implicit binds in in_pcbbind will assign used ports if the if the port is bound on specific interface, and not on INADDR_ANY. (deraadt)
- patch from Yavul Yarom. The loopback check for forwarded packets was wrong (deraadt)
- leave hole for AFS in vfssw[]. Define MOUNT_AFS in mount.h. (brezak)
- install symlinks to rpc and xdr manpages for rpc library routines; convert rpcgen, rpcinfo, and librpc manpages to -mandoc macros (jtc)
- applied Yuval Yarom's closef() panic patch - the panic was caused by multiple calls to unp_discard() sometimes being made when closing a socket. (andrew)
- added Microsoft and Logitech busmouse drivers, originally by Erik Forsberg. (andrew)
- added fast symlinks. Add `options FASTLINKS' to your config file or frob the variable `ufs_write_fastlinks' to enable creating them. Note potential conflict with Pete Chown's ACLs (which is currently not in our tree). And don't blame me if (though it's unlikely) your existing symlinks all barf because they have dirty spare fields. (mycroft)
- add assembly language versions of bcmp, ffs, memchr, memcmp, memset, strcat, strcmp, strcpy, strlen, and strncmp; change bzero to word align before its wordwise set. (jtc)
- integrate fnmatch from keith bostic/bsd4.4-alpha; update sources that use fnmatch: find, locate, mtree (jtc)
- completely rewrote and replaced physio (cgd)
- silence complaints about can't read size during probe in cd.c (brezak)
- change assert.h to be ANSI compliant (jtc)
- change signal.c to use ANSI C macro SIG_ERR, instead of BADSIG. remove BADSIG from signal.h, it's not used elsewhere. (jtc)
- nuke silly printf in vm_swap.c. (brezak)
- Use NNPX instead of NPX from npx.h. (brezak)
- Correctly extract version number from version string for uname. (brezak)
- add new Julian Elischer's new floppy driver, with modifications, from the patchkit (deraadt)
- convert the a.out format's a_magic fields and a_mid fields into one field, which is kept in network byte order (deraadt)
- integrate Donn Seeley's (i.e. BSDI's & CSRG's) init, as posted to various newsgroups (cgd)
- fixed bug in ECHONL processing (andrew)
- Fixed othersrc/xntp to find NetBSD kernels. (davidb)
- added ANSIfications to /sys/{sys,kern} and sundry other affected areas; removed the never-used second argument that was being passed to timeout functions. (andrew)
- applied Yuval Yarom's recv() socket fixes to prevent incorrect blocking with MSG_WAITALL. Fixes a sbdrop() panic during some MSG_WAITALL recv(2) sleeps. Access rights problem also fixed. (andrew)
- fixed bugs in vm_glue.c that allowed a process to access its user pages. Writing to one of these pages on an i[34]86 system tends to cause an instant reboot... (andrew)
- applied Paul Kranenburg's VM deadlock patches from the patchkit [patch00147, parts 2-4 - part 1 was already applied] (andrew)
- fixed /sys/scsi/sd.c to reject non block-aligned transfers, which were causing scsi hangs (andrew)
- convince /usr/src/share/doc to make and use "obj" directories (cgd)
- uniq -c /dev/null now works properly, it was not checking the return value from an fgets(). fix from <sjg@zen.void.oz.au> (deraadt)
- first part of merge of amiga code, sys/arch/amiga. Full merge will require some changes outside too, as well as some renameing in sys/arch/amiga to avoid conflicts with existing modules (mw)
- make the rlist code go away. it wasn't useful in the place it was intended to be used, and it was incompatible. in addition, it caused a few bugs... replace it with rmap code written by Wolfgang Solfrank. (cgd)
- fix problem of passwd local_passwd exiting instead of passing status so YP password can be tried. Also change NIS --> YP. (brezak)
- ignore the flags field in midmag in kern_exec.c from pk@cs.few.eur.nl. (brezak)
- add Kermit 51(198) to othersrc. (brezak)
- patch from Paul Kranenburg <pk@cs.few.eur.nl> so that if given a kernel name, kvm_mkdb will work properly. (cgd)
- patch from Paul Kranenburg <pk@cs.few.eur.nl> to use symbols and line numbers in stack tracebacks. Also a fix to the stack traceback for syscalls. Did NOT include dynamic sym changes. (brezak)
- allow SYS_INCLUDE={copies,symlinks} in src/include/Makefile to be selected in bsd.own.mk. (brezak)
- changed tty queue interface to be like old BSD clists, but with a (new) ring buffer implementation which is more memory efficient. (mycroft and deraadt)
- changed env, head, nohup, wc, and xargs to be IEEE 1003.2 (D11.2) compliant. (jtc)
- copyin/out(), copyin/outstr(), s/fubyte() et al protection fixes, including COW support, using code based on that from Wolfgang Solfrank and Christoph Robitschko. (andrew)
- bde's boot >= 1MB fixes (andrew)
- make NOPs in locore do something, by default. to make them faster (and doing so will break some systems), use 'options "DUMMY_NOPS"' in kernel config file (cgd)
- multiple beeps now generate a continuous tone. also, sysbeep() now takes a frequency as its first argument. (mycroft)
- added library dependencies to Makefiles where they were missing. (mycroft)
- changed dinode.di_un to a dev_t in preparation for making dev_t larger. (mycroft)
- moved asm.h from /usr/include/sys to /usr/include/machine. (mycroft)
- added CXX and CXXFLAGS and suffix rules for C++ files in /usr/share/mk/*, with attendent Makefile changes. (mycroft)
- fixed various bugs in if_hp.c. (mycroft)
- changed implementation of scroll lock to use sleep() and wakeup() so it doesn't freeze all sessions. (mycroft)
- made pccons output in small chunks use ttrstrt() so it doesn't hog the CPU. (mycroft)
- made splimp() mask both spltty() and splnet(), and removed Bill's kluge for SLIP that made spltty() and splnet() include each other. (mycroft)
- fixed handling of bad syscall numbers on 386. (mycroft)
- changed `make depend' to work in two passes--one for C files and one for C++ files. for the latter, `-+' is passed to mkdep automatically; no need to specify it in the Makefile. (mycroft)
- moved struct definitions outside of function declarations in kernel, so GCC doesn't emit tons of warnings. (mycroft and cgd)
- added -T option to dbsym to specify load address of kernel. this is necessary for it to be able to find the blasted string it's supposed to insert into when the kernel is not loaded at the default address. Makefile.i386 now uses this. (mycroft)
- added a way to specify the kernel load address in the config file; add `at address' (e.g. `at 0xfe100000') to the `config' line. (mycroft)
- made kvm_procread() read the swap area in CLBYTES chunks. (mycroft)
- added ISOFS support for Rockridge filesystems, written by Atsushi Murai <amurai@spec.co.jp>. (cgd)
- scsi bus probing sped up by remembering if there's actually a device at a particular unit number (deraadt)
- the ifconfig aui/bnc keywords go away, use -llc0 to select bnc/other onboard tranceiver, llc0 to select aui (deraadt)
- cleaned up /etc/magic to grok new-style executables (deraadt)
- replaced vfs__bio.c with better one derived from one from CMU. it works better, does the right thing with buffer_map, and, in general, is cleaner than the old one. (cgd)
- added man pages for all external mount types. (cgd)
- fix from J.T. Conklin to make nohup print the correct message re: the logging file on the user's console. (cgd)
- added statistics counters to if_is.c,ipackets etc (paul)
- got rid of broken toupper() and tolower() macros (cgd)
- kern_sig.c used to wrap swtch() with splhardclock()/splnone() which isn't right. (cgd)
- fixed /usr/bin/more to not play with magic numbers from executables directly. It now uses the N_BADMAG() macro. (deraadt)
- mount_pcfs moved to mount_msdos; the latter is more appropriate (cgd)
netiso
- applied various patches supplied by Havard Eidnes <Havard.Eidnes@runit.sintef.no> to generally fix ISO support, including: reception of ISO multicasts in with we ethernet driver, fixed CLNP Echo reponder, and netstat, ifconfig, and libc fixes (cgd)
- -s now prints out all of the udp statistics gathered (glass)
- changes from David Burren <davidb@otto.bf.rmit.oz.au> so that netstat prints names for routes when not given -n, and so that it prints address family names (cgd)
- added Havard Eidnes fixes to netstat (paul)
networking
- make generic kernels include slip interface so they don't die of stack overflow when using loopback w/no enet (cgd)
- fixed to not dump core when invoked with no arguments, and to understand negative niceness values. (jtc)
- nuke yppasswd. Use "passwd" to change YP password. (brezak)
- give ps an 'e' option, to print the environment variables of processes (cgd)
- fix to not show CPU/memory/swap usage if process is zombie (cgd)
- make ps with an odd number of "w" flags behave properly. (cgd)
- fix from Brian Somers <brian@awfulhak.demon.co.uk> to make "ps -o command" work correctly (cgd)
- update rcs to 5.6.0.1. (jtc)
- add man pages for rwall, and rusers. (brezak)
- add man pages for rwall, and rusers. (brezak)
scsi
- changed aha scsi driver to reduce the card's bus-on time from the default 11ms to 9ms. Prevents floppy drive read/write problems during heavy scsi io. (andrew)
- ultrastore 14f driver should now work w/34f as well. (cgd)
- fixed NULL indirection (alm)
- make sendbug give a "To:" to sendmail. patch supplied by Gordon Burditt <gordon@sneaky.lonestar.org> (cgd)
- upgraded sendmail to sendmail 8.1B; will follow future releases. see sendmail/READ_ME for information about the degree of backward compatability provided. also sendmail/cf/README.
- sendmail upgraded to version 8.3
- Support high tty speeds in slattach. (brezak)
- fixed stty so that setting "ispeed" works. (cgd)
- fix SUP to not need any version of crypt. Use "make MAKE_EXPORT=1" to build a SUP for export. (brezak)
- updated syslog(3) from uunet for better error handling (glass)
- brought in versions of Bmake'd versions of GNU gzip and tar off of freefall. These understand the .gz suffix for gzip'ed archives. (brezak)
- remove usr.bin/gnu/tar. Use tar-1.11.2 instead. (brezak)
- sending simple telnet commands fixed. patch originally from Jonathan Stone <jonathan@CS.Stanford.EDU> (cgd)
- make lib/libtelnet/enc_des.c optional for telnet. (brezak)
- brought in new test(1) from uunet, ditched bash version (glass)
- fix from Bakul Shah <bvs@BitBlocks.com> to make tip not dump core when Courier acu routines are used with a non- USR Courier modem. (cgd)
- make tip obey Taylor UUCP's locking conventions. Patch from Peter da Silva <peter@taronga.com>, patchkit patch #139. (cgd)
- patch from David Greenman and Rod Grimes (davidg@implode.rain.com and rgrimes@agora.rain.com) to support 57600 and 115200 baud in the kernel, tip, and getty. pk patch #150 (cgd)
- can now read ~/.tiprc even when this file is not world- accessible. (andrew)
- brought in new tr(1) from uunet (glass)
- add new getcap routines to libc, adjust termcap build and tset(1) accordingly, and add cap_mkdb (cgd)
- add uname program and syscall, for POSIX. changes came from John Brezak <brezak@osf.org> (cgd)
- add uname program and syscall, for POSIX. changes came from John Brezak <brezak@osf.org> (cgd)
w(1)
- 'w' no longer thinks the console is a special device. (deraadt)
- fixed search paths. (mycroft)
yp
- added YP to libc, and yp programs to usr.sbin/yp. (deraadt)
- add yppoll command (brezak)
- delete lib/libc/yp/yppasswdxdr.c because it is now in librpcsvc. (brezak)
- fix pwd_mkdb to not accidentally grow a complete passwd file from the YP passwd map. Include a getpwent.o that -UYP. (brezak)
- chpass and passwd will use YP is available. (brezak)
(top)
Up to Recent Changes and NetBSD News
(Contact us)
Generated by changes2html version 1.158, last updated: Sun Dec 5 06:30:04 2021
Copyright © 1994-2020
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.
NetBSD® is a
registered trademark of The NetBSD Foundation, Inc.