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
- ethernet
add Intel Etherexpress driver into if_ie.c. Code by Rod Grimes. Merged by Andrew Gillham <andrew@digitron.com>.
- sys_lib/libsa
Make libsa/rpc.c more general and add the ability to determine the address from whence an RPC reply has come. Updated libsa/nfs.c to use the new interface (caller provides header space). Added bootparams support in libsa/bootparams.c
- alpha
Add Alpha support to gprof. (cgd)
- config(8)
made config.new understand the 'include' directive from device specification ("files") files. (cgd)
- vmstat(8)
Took away VAX machine-related definitions from vmstat. (ragge)
- atari
make Atari loader correctly identify missing TT-RAM (leo)
- netinet
made the netinet code more type size-safe, by using explicitly-sized types where appropriate. (cgd)
- i386, m68k, sparc, pmax
Added __flt_rounds(), fpgetround(), fpgetmask(), fpgetsticky(), fpsetround(), fpsetmask(), fpsetsticky() and <ieeefp.h> to the i386, m68k, sparc, and pmax ports. (jtc)
- misc
Added a /usr/bin/banner clone, written by Simon J. Gerraty. (cgd)
- atari
added initial sources (leo)
- bdes(1)
Added bdes(1) from Lite. Domestic distribution only. (glass)
- misc
Converted apply, apropos, ar, asa, at, basename, cap_mkdb, chflags, and compress to new RCS Id format. (glass)
- misc
Updated banner, biff, cal, checknr, chpass, cksum, col, colcrt, colrm, column, comm, ctags, and cut to Lite versions. (glass)
- kernel
add an "INSECURE" option to the kernel, which sets the default security level to -1, so that the kernel is never put into "secure mode" by init(8). (cgd)
- alpha
kill the double-mapping of the kernel stack (cgd)
- kernel
fixed things so that kernel stacks no longer need to be double-mapped. (cgd)
- games
upgraded src/games/[a-p]* to Lite versions where necessary, and cleaned up RCS ids, except for 'banner' which glass did. (cgd)
- grog(1)
Now install grog(1) from groff distribution. It suggests what groff options to use to process a given troff document. (glass)
- libc
Changed *printf() and *scanf() to handle %ll{d,i,o,x} format specificantion for "long long" arguments. (jtc)
- libc
Added qdiv(), quad_t version of div() and ldiv() to libc. (jtc)
- libc
Added qabs(), quad_t version of abs() and labs() to libc. (jtc)
- reboot(8), rcp(1), rlogin(1)
incorporated from Lite (cgd)
- sort(1)
Updated to GNU sort from textutils-1.11, fixes ispell config. From Kenneth Stailey <kstailey@leidecker.gsfc.nasa.gov> (jtc).
- reboot(8)
Update to the 4.4-Lite code, which integrates it with halt(8). Man pages need a lot of work, but that's up to the port owners, not me. (cgd)
- misc
convert sbin to the new RCS Id format. (cgd)
- mtree(8)
update to the 4.4-Lite code. Add patch by Ed Symanzik <zik@enoch.cl.msu.edu> to add support for an "optional" keyword, to keep mtree from complaining about files which aren't necessarily present. (cgd)
- rpcgen(1)
convert to use memset() rather than bzero(). From Luke Mewburn, in PR #841. (cgd)
- newfs(8)
make newfs output superblock backup numbers after each one is done. (cgd)
- misc
Fixed raw IP input code so that it handles bound and/or connected sockets correctly. Fix posted by Dan McDonald <danmcd@itd.nrl.navy.mil>. (glass)
- misc
remove b_pfcent from the buf structure. (cgd)
- ccd(4)
convert the ccd driver to not use b_pfcent, and incorporate a bunch of changes to ccd from Jason Thorpe which allow it to work with the MI SCSI code. (cgd)
- getcwd(3)
incorporate version from bostic that's faster for the common case. (cgd)
- vnd(4)
convert the vnd driver to not use b_pfcent. (cgd)
- libc
Upgraded large parts of libc (gen, quad, sys, net, regex) to 4.4-Lite, and made their RCS Id's conform to our standard. Also made nsl, rpc, db, gmon, include, and yp conform. (cgd)
- alpha
Added the machine-dependent code for the NetBSD/Alpha port. (cgd)
- arcnet
Added preliminary ARCnet support from Ignatios Souvatzis <is@Beverly.Rhein.DE> with some local cleanup. (glass)
- audio
Added new machine independent audio subsystem. Drivers for i386 SoundBlaster (SB, SB16 and SBPRO), PAS (In SB emulation), and Windows Sound System. Thanx to John Kohl, Jeff Chilton, George Michaelson, and Havard Eidnes. (brezak)
- yppasswd(1)
Added yppasswd as a link to passwd. (phil)
- misc
Changed etc/security to so that .emacs, not .emacsrc, is checked to make sure it is not owned by someone else or is writable. From Mike Long <mike.long@analog.com>. (jtc)
- worms(6)
Changed manpage and usage string to match the code, from Hubert Feyrer <hubert@rfhu1001.fh.uni-regensburg.de>. (jtc)
- scanf(3)
Changed scanf() so it handles long doubles. (jtc)
- libc
upgrade the libc/regex code to the 4.4-Lite version. no real changes, just cruft removal. (cgd)
- misc
Merged libm with fdlibm 5.2. (jtc)
- misc
Replaced directives in scanf() present for backwards compatibility that conflicted with ANSI. (jtc)
- realpath(3)
Added prototype to <stdlib.h>. (jtc)
- 4.4lite
Merged last, lastcomm, leave, locate, lock, logger, login, logname, look, lorder, mesg, mkdep, mkfifo, script, shar, showmount, size, soelim, split, strings, tftp, time and tip with 4.4lite. (jtc)
- config(8)
fix config.new to handle differing values of MAXPARTITIONS. (cgd)
- misc
remove ability to export null and umap file systems, by having their fhtovp and vptofh functions return EOPNOTSUPP. (cgd)
- misc
add sysctl() variable kern.maxpartitions, so one can easily get the value of MAXPARTITIONS w/o compiling it in. (cgd)
- vnd(4)
change the name of the 'vnode disk' driver to be 'vnd' consistently, everywhere. (cgd)
- config(8)
change config.new to allow swapping on pseudo-devices. (cgd)
- sparc
Add sig{set,long}jmp() for sparc to libc. (pk)
- pc532
Added the lpt driver for the pc532 port. (phil)
- implement and use a common access checking routine
vaccess. (ws)
- misc
. removed from path in the default root .cshrc and .profile. (cgd)
- ld(1)
Support for "weak" symbols in as and ld. (pk)
- misc
Change the way man pages are specified in Makefiles. use MAN= now, with section numbers. (cgd)
- implement new cpp predefine strategy
define __NetBSD__, __${MACHINE_ARCH}__, and whatever machine-dependent symbols is necessary. Leave old (namespace-polluting) predefines in, until after next release. (cgd)
- misc
Allow mfs file systems to be mounted on 'swap', so that diskless machines can easily use them. (cgd)
- misc
Added a path through the VM system to allow influence of the machine MMU architecture on virtual address mappings. (pk)
- misc
Changed type of struct rlimit fields from quad_t to rlim_t, and added rlim_t to <sys/types.h>. (jtc)
- who(1)
Changed to be POSIX.2 compliant. (jtc)
- users(1)
Changed to allocate array containing names of users dynamically. (jtc)
- misc
Merged touch, tput, tr, tset, tsort, tty, ul, unifdef, uniq, unvis, and users with 4.4lite. (jtc)
- misc
Modified nosys() to return ENOSYS. (cgd)
- bc(1), dc(1)
Imported GNU bc-1.03 and GNU dc from bc-1.03. (phil)
- pppstats(8), slstats(8)
Added a merged man page. (glass)
- misc
Merged pppstats(8) and slstats(8). Changed the behavior and options of the merged utility to be more consistent with similar programs. (glass)
- misc
Merged machine independent manpages from share/man with 4.4lite. (jtc)
- scsi
Rewrote most of the SCSI state machine in the `aic' driver to make it more reliable. (mycroft)
- mail(1)
Changed to not use fixed length arrays for temporary file names. (jtc)
- xstr(1)
Added -l option, like in SunOS, that allows user to specify the name of the array. From Jason Thorpe. (jtc).
- misc
Added -xpg3 and -xpg4 to man macro's .St directive. (jtc)
- misc
Changed catclose() to have int return value to conform to XPG3. (jtc)
- misc
Changed time code to behave as if tzset() is called by localtime() and mktime() to conform to POSIX.1. (jtc)
- misc
Added chflags, jot, and lam from 4.4lite. (jtc)
- misc
Merged install, uudecode, uuencode, vacation, vgrind, vis, wall, what, who, whois, xargs, xstr, and yes with 4.4lite. (jtc)
- skey(1)
Fixed manpage. From Matthew Green (mrg@splode.mame.mu.oz.au). (jtc)
- rm(1)
Changed so that trailing newlines are removed in accordance with POSIX.2. (jtc)
- sh(1)
Added a munged version of pdksh's ulimit builtin to sh. (jtc)
- comm(1)
Changed to write a diagnostic message to stderr and abort with a non zero exit status on write errors. (jtc)
- misc
Fixed at, atrun, badsect and cal manpages. From Saitoh Masanobu. (jtc)
- lorder(1)
Fixed lorder manpage. From Brad Parker. (jtc)
- misc
upgraded diff, diff3, and sdiff to version 2.7. (jtc)
- uucp(1)
upgraded to version 1.05. From John Kohl. (jtc)
- misc
added COMPAT_10 option, for NetBSD 1.0 binary compatibility. (cgd)
- send-pr(1)
made send-pr a bit smarter about the 'Release' field. (cgd)
- misc
got rid of the Xchess sources. (cgd)
- adventure(6), boggle(6), phantasia(6), random(6)
Added from 4.4lite. (jtc)
- misc
change syscall argument access & definition convention, so that it's easier to deal with machines with new/different calling conventions. (cgd)
- ufs
make UFS safe for use on machines with wider types. (cgd)
- misc
add a register_t type for every port. (cgd)
- libc
cleaned up a bunch of bogus pointer casts, etc., in libc. (cgd)
- rmt(8)
added some undocumented rmt(8) options to its man page. (andrew)
- tar(1)
fixed rmt support in tar. (andrew)
- misc
make <stdarg.h> a symlink, and clean up ports' varargs.h and stdarg.h files. (cgd)
- misc
moved machine-dependencies in <sys/disklabel.h> into <machine/disklabel.h> and cleaned up some. (cgd)
- misc
Changed __strerror() and __strsignal() to use new __sys_erlist[], __sys_nerr, and __sys_siglist[] variables. (jtc)
- misc
Renamed sys_siglist[], sys_errlist[], and sys_nerr by prepending a double underscore. The traditional variable names are provided by weak references (or by copies, if they aren't supported yet). (jtc)
- vax
Numerous changes and fixes; now runs single-user (ragge)
- misc
added constants required by XPG3 to <limits.h> and <machine/limits.h>. (jtc)
- misc
added __weak_reference() macro to <sys/cdefs.h>. (jtc)
- misc
Added "float" versions of math functions (sinf, cosf, etc.) to libm. From Ian Taylor (ian@cygnus.com), with some work by me. (jtc)
October 1995
- fsdb(8)
added fsdb(8), an FFS debugging/editing tool, from John Kohl. [thorpej 19951008]
- hp300
added miniroot installation tools. [thorpej 19951003]
- hp300
added HP 7974a, 7978a/b, 7979a, 7980a, and 7980xc magnetic reel tape driver (mt), original from Mt. Xinu, contributed to Utah, and ported to 4.4BSD by Mark Davies and Andrew Vignaux, Department of Computer Science, Victoria University of Wellington. [thorpej 19951001]
September 1995
- network
added support for net.inet.tcp sysctl group and sysctl option to enable/disable rfc1323 extensions to TCP. From John Kohl <jtk@kolvir.blrc.ma.us>. [thorpej 19950930]
- amiga
changed the install root image size from 880k to 1760k. Users can use miniroot (and probably will) so the major lack of HD drives won't be a problem. [chopps 19950929]
- amiga
added 2232 multi-serial port driver from: Rob Healey <rhealey@kas.helios.mn.org>, Jukka Marin <jmarin@teeri.jmp.fi>, Timo Rossi <trossi@jyu.fi> and Zik [chopps 19950929]
- amiga
converted 040 MMU code over to the hp300 style from osymh@gemini.oscs.montana.edu (Michael L. Hitch) [chopps 19950928]
- added enhancements to the bpf from stu grossman <grossman@cygnus.com>
* grok FIONBIO, FIOASYNC, and TIOC{G,S}PGRP * add BIOC{G,S}RSIG; get/set the signal to be delivered to the process or process group upon packet reception. Defaults to SIGIO. [thorpej 19950926]
- sparc
new device driver for "xy" Xylogics 450/451 SMD disk controller [chuck 19950925]
- hp300
add a standalone disklabel/miniroot-copy/boot program to facilitate initial installation. [thorpej 19950922]
- misc
Made system calls conform to a standard prototype and brought those prototypes into scope. [thorpej 19950919]
- sparc, dev/rcons
Raster Console moved from arch/sparc to dev/rcons. Cleaned up to be machine independent. [pk 19950917].
- mac68k
Add support for mice that conform to the Extended Apple Mouse Protocol. From Ken Nakata <kenn@remus.rutgers.edu>. [briggs 19950903]
- mac68k
Use the atari's machine independent NCR 5380 scsi driver in Pseudo-DMA mode. [briggs 19950902]
- hp300
added new working network boot code. [thorpej 19950901]
- rarpd(8)
changed rarpd to respond to rarp requests even if there's no "/tftpboot/<client-ip-address>" file. Building rarpd with -DREQUIRE_TFTPBOOT will re-enable this `feature'. [thorpej 19950901]
August 1995
- pc532
added changes to vmstat for pc532 support. [phil 19950827]
- pc532
imported a new method of making distributions from Matthias Pfaller. [phil 19950827]
- pc532
added changes from Matthias Pfaller to support dumps. [phil 19950824]
- atari
First Falcon video support from Thomas Gerner [leo 19950820]
- amiga, ethernet
added Ariadne ethernet driver from Bernd Ernesti <bernd@arresum.inka.de> [chopps 19950818]
- amiga
added a2410 grf and ite driver from Ignatios Souvatzis <is@beverly.rhein.de> [chopps 19950818]
- amiga
siop (ncr53710) and sbic (amd33c93) now support disconnect siop from osymh@gemini.oscs.montana.edu (Michael L. Hitch) and sbic from "Eduardo E. Horvath eeh@btr.com" <eeh@btr.btr.com> [chopps 19950818]
- ccd(4)
new version of ccd, along with run-time configuration utility and conf.c/MAKEDEV entries for each port. [thorpej 19950817]
- sun3
Fixed ufsboot for Sun3/260. The sun3 port now has a full set of boot programs for NFS or disk boot that should work on any device known to the Sun PROM. [GWR 19950812]
- mac68k
Got serial console working again--at least on the Q700. Fixed grf_iv.c driver for internal video so IIvx-class machines can run X. [briggs 19950811]
- atari
Changed the NCR5380 SCSI-driver to be machine-independent. The atari/dev/ncr* files form the mi-part. The atari5380.c file configures the driver for use on the TT and/or Falcon. [leo 19950811]
- tip(1)
changed tip to handle zero (space) parity correctly. From Trevor Blackwell (tlb@eecs.harvard.edu). [jtc 19950814]
- netstat(1)
changed `netstat -r' to show a route's mtu, if set. [thorpej 19950809]
- atari
Support NetBSD disklabels. When a NetBSD label is present, it overrules the Atari AHDI-partitioning. It is now also possible to have only a NetBSD label on a disk. When no NetBSD label is present, the current sceme of faking a disklabel is used. This guarantees backward compatibility. [leo 19950805]
- misc
add and document a `kern.rawpartition' sysctl. [thorpej 19950804]
July 1995
- misc
updated get{pw,gr}ent and friends to implement better YP support including exclusions in /etc/passwd. Enhancments by Jason Downs. [phil 1995072?]
- mvme68k
imported mvme68k port for motorola VME147 card [chuck 19950725]
- kernel
disabled early aging of file system data buffers; it will make less and less sense as buffer cache sizes increase, won almost nothing (and sometimes lost badly) with current buffer cache sizes). Suggested by Bob Baron <rvb@cs.cmu.edu>. [cgd 19950724]
- misc
prototyped physio(), adjusted various users and definers of minphys()-like routines to use its correct definition. [cgd 19950724]
- bdes(1)
add a bdes(1) dummy script, and the bdes(1) manual page (with a warning), for exportable configurations. [cgd 19950724]
- misc
change bsd.subdir.mk so that it prints out the path to the subdirectory being worked on. lets you know how deep you've gone, and allows path to be pasted. [cgd 19950724]
- ethernet
update if_de driver with latest version from Matt Thomas; now supports dc21041-based boards. [cgd 19950724]
- pcnfds(8)
added pcnfsd server from Gordon Ross. [jtc 19950724]
- atari, msdosfs
Make some atari specific changes to the msdosfs-driver so gemdos filesystems are (almost) completely understood. There is still a problem with the root directory. In some cases, it's allowed to grow into the first FAT. [leo 19950724]
- atari
Fix keymap handling [leo 19950724]
- atari
Make kernel-dumps work [leo 19950724]
- mac68k
Added support for RB_ASKNAME, RB_MINIROOT, and GENERIC. This requires a booter change to 1.8. [briggs 19950723]
- misc
added dbm_error & dbm_clearerr prototypes to <ndbm.h>. [jtc 19950720]
- audio
added GUS audio driver from John Kohl <jtk@kolvir.blrc.ma.us> and Ken Hornstein <kenh@cmf.nrl.navy.mil>. [brezak 19950719]
- i386
etc/etc.i386/MAKEDEV create mixer device. PR #1208. [brezak 19950719]
- sparc, audio
dev/and7930.c change DEBUG --> AUDIO_DEBUG. PR #1241. [brezak 19950719]
- sun3, sparc
added `eeprom', a program to display or change the contents of the EEPROM or OpenProm on Sun 3 and SPARC systems. [thorpej 19950713]
- misc
added an SDEV_FORCELUNS quirk to the SCSI quirks table, and added a few more devices with quirks. [cgd 19950712]
- misc
changed 'mount -a' to _not_ remount mount file systems, if it looks like they're already mounted. added '-A' flag to mount, to implement the old (somewhat quirky) '-a' behaviour. [cgd 19950712]
- misc
removed FFS mounting code from mount(8), and separated it into its own program (mount_ffs(8)). mount_ufs is a link to mount_ffs, for now, for compatibility. [cgd 19950712]
- sun3, sparc
added `screenblank', a screen saver daemon for Sun 3 and SPARC machines. [thorpej 19950711]
- sun3, sparc
move the MI bits of the `si' scsi driver for sun3 & sun4 to src/sys/dev/ic, where they are known as ncr5380*.[ch]. [pk 19950708]
- misc
upgraded zoneinfo database to tzdata95e. [jtc 19950710]
- sparc
implement KIOC_LAYOUT ioctl for Sun keyboards. [pk 19950708]
- sparc
move MMU dependent crash dump routines to pmap.c and use MACHINE_NONCONTIG permanently. [pk 19950708]
- misc
fix bug in load average calculation that prevented processes which were uninterruptibly sleeping for a short period from being counted. [cgd 19950707]
- audio
updated audio with changes inspired from latest PR's. The audio driver now uses mode flags to allow full-duplex operation as suggested by John Kohl. It also includes other full duplex related changes. The ad1848 driver includes support for the cs4231 codec and probe changes from Mike Long. The other sound drivers had a round of cleanup. [brezak 19950706]
- misc
added a lint(1) implementation by Jochen Pohl <pohlj@arktur.zfe.siemens.de>. [cgd 19950703]
June 1995
- misc
changed the shmat() syscall so that the address picked for mapping if no address is given is consistent from process to process. SysV apparently does this, and some programs depend on it. (Suggested by John Birrell <jb@werple.mira.net.au>). [cgd 19950629]
- misc
updated getfsstat(2) and statfs(2) manual pages to match current reality. [cgd 19950629]
- misc
removed unused cpu_exec() macro from machine/cpu.h. [cgd 19950628]
- ethernet
added Charles Hannum's mostly-machine-independent am7990 (LANCE) driver to sys/dev/ic. [cgd 19950628]
- misc
renamed the contents of sys/dev/ic to reflect the fact that they're register descriptions. [cgd 19950628]
- misc
upgraded termcap database to version 9.7.0. [jtc 19950626]
- pc532
Added shar/man/man4.pc532 and files lpt.4 and plip.4 to man4.pc532. [phil 19950622]
- sun3
stand/netboot works using new libsa [gwr 19950626]
- i386
fill in missing functionality in i386 kvm code. [cgd 19950626]
- i386
actually use the time stored in the file system, if the clock's time isn't sane. [cgd 19950626]
- misc
cleaned up units conversion macros in all ports' <machine/param.h> headers. [cgd 19950626]
- i386
make kernel crash dumps work. [cgd 19950626]
- i386, scsi
change calling conventions of the bdevsw dump() routine, and update MI SCSI and i386 port to use them. create a flag so that ports won't use new dump routines until they're converted. [cgd 19950626]
- atari
- Definitely use MACHINE_NONCONTIG - Added mouse driver [leo 19950625]
- libcompat
create new libcompat for the kernel that contains routines shared by the compatibility modules. Move the compat code from the kern directory to libcompat. Fix the libkern and libcompat Makefiles to build their targets inside the kernel compilation directory using the kernel's CC and CFLAGS. [christos 19950624]
- rpcgen(1)
import and adapt new version from Sun Microsystems TIRPC release [pk 19950622]
- mac68k
Lots of changes from hp300 port, cleanup, and ether. * Rewrote memory mapping to be in C instead of assembly. * Removed double mapping of kstack. * Took out non-MACHINE_NONCONTIG support and other cruft. * Raised several VM limits. * Replaced Amiga 040 support with hp300 040 support. * Cleaned up nubus code and internal video "probe." [briggs 19950620]
- misc
update <protocols/routed.h> for rip version 2. Support rip version 2 in routed, and fix tcpdump for the new header. [christos 19950620]
- sun3
Added native boot blocks for disk and net [gwr 19950609]
- pc532
replace polled NCR scsi driver with Leo's interrupt driven NCR scsi driver. [Phil 19950608]
- arcnet
update ARCnet code and Amiga if_bah, with new versions from Ignatios Souvatzis. [cgd 19950606]
- ethernet
add the if_de.c driver by Matt Thomas <matt@lkg.dec.com> for DECchip 21[01]40-based PCI ethernet boards. [cgd 19950604]
- misc
change bsd.man.mk so that if 'make MANZ= install' is done, installed man pages will be gzipped. [brezak 19950601]
- i386
integrate patch from Lon Willett for pcvt. This is part of the the 3.20 release. It "welds" the cursor in DDB, fixes some keymappings, doesn't clear the startup screen and when screen sizes are changed. [brezak 19950601]
May 1995
- misc
Split egid out of supplemental group list because POSIX.1 requires that sgid executables and the setgid() sycall *not* change the group list. Changed getgrouplist(3) to not duplicate the primary group. [jtc 19950531]
- misc
add a way for drivers, etc., to register hooks to be run immediately before shutdown. [cgd 19950531]
- atari, amiga
Added '-f <device>' flag to iteconfig, you can now also change alternate consoles. [leo 19950531]
- atari
- Fixed TT-HIGH video mode, so 19'' screens are supported. - removed double mapping of kstack. - change the shutdown procedure to call vfs_shutdown(), so the fsclean mechanism is working properly. - Fix colormap handling, so this time the 'right' screen changes color. [leo 19950531]
- net, netstat(1)
drop malformed IP fragments, and have netstat print out the number of malformed IP fragments dropped. [cgd 19950514]
- syslogd(8)
fixed to report correct priorities when sending to remote loghosts. From Jarle Greipsland in PR #1039. [cgd 19950514]
- amiga
removed double mapping of kernel stack (kstack). Now use (new) cpu_set_kpc() and not cpu_set_init_frame() [chopps 19950512]
- misc
fixed group quota checking, allow anyone to sync quotas. From Mike Karels. [cgd 19950510]
- audio
add fixes for sbdsp.c mixer device from John Kohl - PR #1028. Add mixer arg for ioctl PR #1027. Don't call hardware close in mixer_close() from Rolf Grossmann. [brezak 19950508]
- audio
have audio device auto-select mode when in half-duplex when opened. from John Kohl - PR #1006. [brezak 19950505]
- misc
allow ports to enable swapping individually. define a cpu_swapout() function to handle CPU-specific swapout needs. [cgd 19950505]
- misc
updated flex to version 2.5.2. [jtc 19950504]
- i386
added a machine-independent <dev/ic/mc146818.h> for MC146818A RTC chips (and compatibles). Made the i386 use it. [cgd 19950504]
- m68k
Added sig{set,long}jmp from Henric Jungheim (uhenric@mcl.ucsb.edu) as an outgrowth from PR #1009. [briggs 19950502]
April 1995
- mac68k
updated nubus code and video/ethernet drivers to match. Improves recognition of more oddball cards and provides better frame for later work. [briggs 19950429]
- misc
user_from_uid() and group_from_gid() prototypes now provided by pwd.h and grp.h, respectively, if _POSIX_SOURCE and _XOPEN_SOURCE aren't defined. [cgd 19950429]
- libc
added xdr_{,u_}int{16,32}_t() functions to libc's RPC code (for internal use only, at this point). made various "on-the-wire" RPC structures use explicitly-sized types, and use the new functions to move them in and out of XDR form. [cgd 19950429]
- alpha
added functions to set floating point rounding modes, and added stubs for functions to set FP exception masks. (right now, those stubs abort().) [cgd 19950429]
- config(8)
rename "config" to be "config.old", and rename "config.new" to be "config". Update "files"-file search routines to reflect appropriate names, and also update manual pages. Move "files" files as necessary to fix things up. [cgd 19950428]
- i386
When using the isa com.c as a serial console, pressing <break> gets you into ddb. [hpeyerl 19950427]
- audio
applied fix for audio nits from Mike Long (PR #996). [brezak 19950426]
- sparc
fast in_cksum() routine from Matthew Green. [pk 19950426]
- sparc, audio
use MI audio interface for on-board amd9730 chip; contributed by Rolf Grossmann. [pk 19950425]
- atari
fixed write-protect checking on open in the floppy driver. [leo 19950425]
- alpha
lots of #includes and/or bogus extern declarations fixed, from the alpha port. The programs probably don't all work properly on the alpha, but they compile out of the master NetBSD source tree now. (i.e. everything except src/sys has been merged.) [cgd 19950424]
- alpha
don't build the a.out tool chain in the source tree on the alpha port. [cgd 19950424]
- lorder(1), alpha
version of the 'lorder' script that works with GNU nm added, for the alpha port. [cgd 19950424]
- misc
Removed the emulation flag in struct proc and made the p_emul member be a pointer to a new 'struct emul' that describes the os emulation. This is not in its final form yet, but eventually I hope to be able to lkm emulations. Turned the process argument copying code into a function (copyargs). [christos 19950422]
- alpha
incorporate changes to src/gnu to make the parts of it used on the alpha work properly. [cgd 19950423]
- ping(8)
exit with non-zero status if no packets received, as suggested by Rens Troost. [cgd 19950422]
- alpha
Merged many more changes in from the alpha port; made sys/lib more type-size safe, made the new BPF more type-size safe, track my local alpha changes. [cgd 19950422]
- misc
Make sure that zoneinfo files are installed with correct perms (read-only, by everyone). (fixes PR #984.) [cgd 19950422]
- banner(6)
shouldn't print a "Message:" prompt if input isn't stdin. From Masanobu Saitoh <saitoh@spa.is.uec.ac.jp> in PR #982. Also, fix usage strings to note that "width" argument to "-w" flag isn't really optional. [cgd 19950422]
- misc
Imported quiz, rain, robots, rogue, sail, snake, trek, wargames, worm, worms, and wump from Lite. (that's the last of the games.) [cgd 19950422]
- kernel
Moved the reboot time unmount/sync logic into a machine-independent routine, vfs_shutdown(). [mycroft 19950421]
- i386
Made the i386 reset routine more robust. [mycroft 19950421]
- i386
Removed the bogus relocation hack for the i386 console buffer from locore, and instead have it done in the console driver. [mycroft 19950421]
- route(8)
Implemented the documented `-llinfo' flag, and fixed the `-interface' flag, to route(8). [mycroft 19950420]
- kernel
Removed d_reset from cdevsw, and replace d_ttys array with a d_tty callback to get the struct tty pointer. [mycroft 19950419]
- misc
Fixed fifo_open() to allow opening a FIFO with O_RDWR. [mycroft 19950414]
- m4(1)
Rewrote part of the m4 expression processor to make it conform better to the original specification. [mycroft 19950414]
- cron(8)
Fixed to use the `-t' option to sendmail, rather than trying to pass the destination address as an argument. [mycroft 19950414]
- lpd(8)
Fixed to reset the group list before exec(2)ing a filter program. [mycroft 19950414]
- ufs, fsck(8)
Added support for a `clean' bit in UFS file systems, which is cleared on mounting, and restored on unmounting. When preening, fsck(8) will skip file systems already marked as `clean'. [mycroft 19950412]
- misc
Centralized dp8390 register definitions. [mycroft 19950411]
- misc
Removed most of the remaining explicit uses of `loif', by testing the IFF_LOOPBACK bit instead. [mycroft 19950411]
- misc
Centralized z8530 register definitions, and updated drivers to use the new file. XXX Not complete. [mycroft 19950410]
- i386, hp300
Added a vfs_unmountall() function, used to unmount file systems at shutdown time, and enabled its use on i386 and hp300. [mycroft 19950410]
- kernel
Replaced usages of `kernel_pmap' with `pmap_kernel()', which is closer to right for MP systems. For now, it just always expands to `&kernel_pmap_store', which is a statically allocated struct pmap. [mycroft 19950410]
- misc
Added a `d_type' field to the device switch tables, used to differentiate block, character, and tty type devices in various places. Removed the old `b_type' entry in bdevsw. Centralized the location of the macros used to construct the device and console switch tables in conf.h and cons.h, respectively. Updated all of the ports to conform to this. [mycroft 19950409]
- rmt(8)
Added a reasonable set of permissions to the open() in rmt(8), in case it's creating a file. [mycroft 19950409]
- misc
Fixed return types of some functions in struct ifnet. Also added an arp_ifinit() function to initialize ARP-related variables for an interface, removing an old #ifdef. [mycroft 19950407]
- ethernet
Speed up the `ie' driver more. [mycroft 19950403]
- cp(1)
Made `cp -R' work correctly with FIFOs. [mycroft 19950401]
March 1995
- misc
Fixed problems in BPF with running off the end of mbufs when a value being tested is split across a mbuf boundary. [mycroft 19950331]
- mcd
Rewrote most of the `mcd' driver, to be much simpler and faster, and implement most of the CDIOC* ioctls. [mycroft 19950327]
- msdosfs
Lightened the sanity checks when mounting a msdosfs file system, to be more compatible. [mycroft 19950327]
- amd(8)
Enabled the `noconn' and `resvport' mount options in AMD. [mycroft 19950322]
- ftpd(8)
Fixed ftpd to to IPTOS_THROUGHPUT for passive mode data connections. [mycroft 19950322]
- kernel
Fixed panic when a BPF user turns off promiscuous mode after the interface is down. [mycroft 19950322]
- systat(1)
Fixed to not core dump when an illegal display type is specified. [mycroft 19950322]
- misc
Changed many programs to use POSIX signal functions rather than the old BSD functions. [mycroft 19950321]
- gas(1)
Enabled the `.bss' directive in gas. [mycroft 19950321]
- misc
Added general timeval addition/subtraction macros in sys/time.h, and made a bunch of code use them. [mycroft 19950321]
- fsck(8)
Fixed to recreate the `..' entry in the root directory if it is missing. [mycroft 19950319]
- kernel
Added a `%p' format for kernel printf()s. [mycroft 19950319]
- telnet(1)
Fixed to not exit until the remote host closes the read side of the connection. [mycroft 19950317]
- sed(1)
Fixed the sed `P' and `D' commands. [mycroft 19950315]
- misc
Made the copy*(), bcopy(), and bzero() functions consistently use size_t where appropriate, rather than u_int or u_long. [mycroft 19950309]
- sed(1)
Reworked the parser somewhat so it doesn't throw away commands on a script line after an end of group character. [mycroft 19950309]
- misc
Made the types used by trap() routines, ktr_sys*(), and scdebug_*() consistent. [mycroft 19950308]
- tcpdump(1)
Updated tcpdump to version 3.0, and imported libpcap 0.0. [mycroft 19950306]
February 1995
- rcs(1)
Updated RCS to version 5.6.7.4. [mycroft 19950223]
- libsa
Added a machine-independent `twiddler' to libsa. Also made the libsa exec() more useful. [mycroft 19950220]
- dump(8)
Now accepts getopt(3)-style options, like restore(8), in addition to the old option syntax. [mycroft 19950220]
- hp300
Added experimental netboot code for the hp300, and cleaned up libsa somewhat. [mycroft 19950219]
- ethernet
Fixed a problem where the `ep' driver would stop getting interrupts under high load. [mycroft 19950218]
- sparc
driver for sun4c floppy device. [pk 19950217]
- fstat(1)
Now deals better with getting bogus data, rather than core dumping. [mycroft 19950214]
- toolchain
Added the `cpuid' instruction to gas, and the canonical names for the debugging registers (`dr[0-7]'). Also added missing opcodes to GDB, and fixed an error in the DDB disassembler. [mycroft 19950205]
- i386
Made it safe for user processes to change %gs on the i386. [mycroft 19950204]
- kernel
Fixed several problems in PT_ATTACH and PT_DETACH, most noticably that PT_DETACH would usually cause the child to core dump. [mycroft 19950203]
- m68k
Made stepping into the signal trampoline in GDB work correctl on the m68k. [mycroft 19950202]
- i386
Fixed startup problem on i386 when the BIOS `steals' from the top of convential memory, by rounding down to a page. [mycroft 19950202]
- scsi
Implemented a first cut at sync negotiation in the `aic' driver. [mycroft 19950201]
- scsi
Fixed problems in `esp' driver when a device attempts sync or wide negotiation. [mycroft 19950201]
January 1995
- misc
Increased symlink loop detection count to 32. [mycroft 19950131]
- umount(8), df(1)
Made the `-t' option handling the same as in mount(8), and cleaned that up a little. [mycroft 19950130]
- umount(8)
Fixed to not treat union mounts as NFS mounts. [mycroft 19950130]
- gdb(1)
Made GDB use PT_GET*REGS and PT_SET*REGS, and removed PT_READ_U and PT_WRITE_U from the kernel. [mycroft 19950126]
- scsi
Made the SCSI disk drivers wait for the disc to spin up on open. [mycroft 19950126]
- gdb(1)
Fixed the source file searching commands in GDB. [mycroft 19950126]
- misc
Made the `lpt' probe err on the side of finding a device, rather than not. [mycroft 19950125]
- netinet
Fixed a bug in TCP where we might send a FIN too early (often causing files to be truncated by FTP). [mycroft 19950123]
- ethernet
Improved performance of the `ie' driver significantly. [mycroft 19950122]
- ethernet
Fixed the problem with 3c509 cards not being found on a warm boot. [mycroft 19950121]
- vnconfig(8)
Fixed to not require a bogus extra argument when using the `-u' option. [mycroft 19950121]
- vipw(8)
Fixed to suspend correctly when it gets a stop signal. [mycroft 19950120]
- misc
Removed `.' from the default PATHs in sh(1) and csh(1). [mycroft 19950120]
- dump(8)
Fixed to use `/etc/rmt', as all other versions do, and not `rmt'. [mycroft 19950120]
- ncr
Updated the `ncr' driver from the author. Should improve reliability. [mycroft 19950116]
- misc
Dealt with SCSI disks that report a block size of 0 by assuming they meant 512. [mycroft 19950116]
- i386
Added support for serial consoles in the i386 boot, if compiled with `-DSERIAL'. [mycroft 19950115]
- misc
Removed the gratuitous `. in PATH' warnings from sh(1) and csh(1). [mycroft 19950115]
- ypbind(8)
Fixed to only daemonize itself after binding to a server the first time. [mycroft 19950115]
- sum(1), cksum(1)
Added a sum(1) alias for cksum(1), which by default generates the historic BSD output. [mycroft 19950114]
- i386
Enabled user-mode alignment checking on the i486, if the user wants it. [mycroft 19950114]
- misc
Made the RPC daemons work both when run from inetd and when not. [mycroft 19950113]
- misc
Fixed a mbuf leak when socket options were set. [mycroft 19950111]
- kvm_uread(3)
Rewrote to use the machine-independent VM structures, which also fixes a bug that sometimes caused a bogus argument list to be printed. [mycroft 19950109]
- ps(1)
Fixed error that sometimes caused a bogus argument list to be printed. [mycroft 19950107]
- misc
Fixed the `pms' probe to work better on many machines. [mycroft 19950107]
- m68k
Fixed m68k swab(3) function to not swap twice as much data as specified. [mycroft 19950106]
- misc
Fixed a race condition when trying to open two IDE disks at the same time. [mycroft 19950105]
- hp300
Enabled LKMs on the hp300. [mycroft 19950105]
- traceroute(8)
Added `-g' option to, to do loose source routing. [mycroft 19950103]
- misc
Added the `boca' driver for BOCA multi-port serial boards. [mycroft 19950103]
- ethernet
Changed `ed' and `ie' drivers to use soft configuration. [mycroft 19950102]
December 1994
- window(1), ypbind(8), named(8)
Changed to not use getdtablesize(3), with the intent of deprecating it. [mycroft 19941229]
- scsi
Fixed many bugs in the SCSI code, and rewrote the autoconfiguration mechanism. [mycroft 19941228]
- misc
Fixed link(2) on msdosfs to not panic, and added ability to toggle the `archive' bit using cflags(2). [mycroft 19941227]
- audio
Made reading from `sb' work again. [mycroft 19941217]
- misc
Imported the current union file system from CSRG, along with many related changes. [mycroft 19941214]
- misc
Made the `le' driver work for PCnet-32 chips, and made the diagnostic messages less cryptic. [mycroft 19941211]
- misc
Fixed device handling on cd9660 to not panic. [mycroft 19941205]
- i386
Made `gdb -k' work for i386. [mycroft 19941205]
- misc
Fixed an error in SysV IPC permissions checking that caused spurious EPERM errors in many cases. [mycroft 19941205]
- i386
Fixed a couple of problems in the i386 startup code that could cause the machine to reset. [mycroft 19941203]
- newfs(8)
Changed default parameters to be more appropriate for modern disks. [mycroft 19941201]
- misc
Made `pccons' more finicky about modifying the cursor. [mycroft 19941201]
- misc
Made /kern/loadavg give a reasonable `scale' number. [mycroft 19941201]
November 1994
- i386
Fixed memchr(?, ?, 0) return the correct thing (0) on the i386. [mycroft 19941124]
- misc
Implemented EIDE multi-sector PIO, DMA, and LBA modes. [mycroft 19941122]
- misc
Fixed race conditions on open in the SCSI and IDE disk drivers. [mycroft 19941120]
- lfs
Fixed structure padding in LFS, so that it's more likely to work. [mycroft 19941117]
- i386
Reworked most of the i386 context switching code to make it much faster, especially when the FPU is used. [mycroft 19941106]
- i386
Updated the i386 port to use config.new. [mycroft 19941103]
- misc
Added a driver for ST0[12] and FD8[05]0 SCSI controllers. [mycroft 19941103]
- misc
Corrected Professor Falken's name in the example passwd file. [mycroft 19941103]
October 1994
- misc
Made fork(2)ing with a user-defined LDT work (and not panic). [mycroft 19941031]
- misc
Reworked part of the `mcd' driver to make it more reliable. [mycroft 19941026]
- fts(3)
Speed up significantly on file systems which don't support link counts (e.g. isofs). [mycroft 19941026]
- i386
Implemented a different (faster) way of entering the kernel for system calls, on the i386. [mycroft 19941025]
- ethernet
Made the `ed' driver deal with buggy chips better, and sped it up a bit. [mycroft 19941023]
- scsi
Made user-level SCSI commands (SCIOCCOMMAND) work. [mycroft 19941023]
- larn(6)
Fixed several bugs. [mycroft 19941021]
- i386
Made the i386 boot program work when there is no NetBSD partition in the MBR. [mycroft 19941020]
- misc
Modified disk drivers to handle labels more correctly, and rewrote part of wd.c. [mycroft 19941020]
- fdisk(8)
Enabled `partitioning' of regular files. [mycroft 19941019]
October 1993
- sparc
Initial import of Chris Torek's sparc port [deraadt 19931002]
NetBSD/arm covers (for NetBSD 1.1):
- 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 1.1):
NetBSD/m68k covers (for NetBSD 1.1):
NetBSD/mips covers (for NetBSD 1.1):
- 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 1.1):
- 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 1.1):
- NetBSD/evbsh3
- NetBSD/mmeye
- NetBSD/landisk
- NetBSD/hpcsh
- NetBSD/dreamcast
NetBSD/sh5 covers (for NetBSD 1.1):
- Added the machine-dependent code for the NetBSD/Alpha port. (cgd)
- kill the double-mapping of the kernel stack (cgd)
- Add Alpha support to gprof. (cgd)
- Merged many more changes in from the alpha port; made sys/lib more type-size safe, made the new BPF more type-size safe, track my local alpha changes. [cgd 19950422]
- incorporate changes to src/gnu to make the parts of it used on the alpha work properly. [cgd 19950423]
- version of the 'lorder' script that works with GNU nm added, for the alpha port. [cgd 19950424]
- don't build the a.out tool chain in the source tree on the alpha port. [cgd 19950424]
- lots of #includes and/or bogus extern declarations fixed, from the alpha port. The programs probably don't all work properly on the alpha, but they compile out of the master NetBSD source tree now. (i.e. everything except src/sys has been merged.) [cgd 19950424]
- added functions to set floating point rounding modes, and added stubs for functions to set FP exception masks. (right now, those stubs abort().) [cgd 19950429]
- Non port specific changes that may affect port-alpha.
- m68k: Fixed m68k swab(3) function to not swap twice as much data as specified. [mycroft 19950106]
- m68k: Made stepping into the signal trampoline in GDB work correctl on the m68k. [mycroft 19950202]
- m68k: Added __flt_rounds(), fpgetround(), fpgetmask(), fpgetsticky(), fpsetround(), fpsetmask(), fpsetsticky() and <ieeefp.h> to the i386, m68k, sparc, and pmax ports. (jtc)
- m68k: Added sig{set,long}jmp from Henric Jungheim (uhenric@mcl.ucsb.edu) as an outgrowth from PR #1009. [briggs 19950502]
- removed double mapping of kernel stack (kstack). Now use (new) cpu_set_kpc() and not cpu_set_init_frame() [chopps 19950512]
- Added '-f <device>' flag to iteconfig, you can now also change alternate consoles. [leo 19950531]
- siop (ncr53710) and sbic (amd33c93) now support disconnect siop from osymh@gemini.oscs.montana.edu (Michael L. Hitch) and sbic from "Eduardo E. Horvath eeh@btr.com" <eeh@btr.btr.com> [chopps 19950818]
- added a2410 grf and ite driver from Ignatios Souvatzis <is@beverly.rhein.de> [chopps 19950818]
- added Ariadne ethernet driver from Bernd Ernesti <bernd@arresum.inka.de> [chopps 19950818]
- converted 040 MMU code over to the hp300 style from osymh@gemini.oscs.montana.edu (Michael L. Hitch) [chopps 19950928]
- added 2232 multi-serial port driver from: Rob Healey <rhealey@kas.helios.mn.org>, Jukka Marin <jmarin@teeri.jmp.fi>, Timo Rossi <trossi@jyu.fi> and Zik [chopps 19950929]
- changed the install root image size from 880k to 1760k. Users can use miniroot (and probably will) so the major lack of HD drives won't be a problem. [chopps 19950929]
- Non port specific changes that may affect port-amiga.
- m68k: Fixed m68k swab(3) function to not swap twice as much data as specified. [mycroft 19950106]
- m68k: Made stepping into the signal trampoline in GDB work correctl on the m68k. [mycroft 19950202]
- added initial sources (leo)
- m68k: Added __flt_rounds(), fpgetround(), fpgetmask(), fpgetsticky(), fpsetround(), fpsetmask(), fpsetsticky() and <ieeefp.h> to the i386, m68k, sparc, and pmax ports. (jtc)
- make Atari loader correctly identify missing TT-RAM (leo)
- fixed write-protect checking on open in the floppy driver. [leo 19950425]
- m68k: Added sig{set,long}jmp from Henric Jungheim (uhenric@mcl.ucsb.edu) as an outgrowth from PR #1009. [briggs 19950502]
- - Fixed TT-HIGH video mode, so 19'' screens are supported. - removed double mapping of kstack. - change the shutdown procedure to call vfs_shutdown(), so the fsclean mechanism is working properly. - Fix colormap handling, so this time the 'right' screen changes color. [leo 19950531]
- Added '-f <device>' flag to iteconfig, you can now also change alternate consoles. [leo 19950531]
- - Definitely use MACHINE_NONCONTIG - Added mouse driver [leo 19950625]
- Make kernel-dumps work [leo 19950724]
- Fix keymap handling [leo 19950724]
- Make some atari specific changes to the msdosfs-driver so gemdos filesystems are (almost) completely understood. There is still a problem with the root directory. In some cases, it's allowed to grow into the first FAT. [leo 19950724]
- Support NetBSD disklabels. When a NetBSD label is present, it overrules the Atari AHDI-partitioning. It is now also possible to have only a NetBSD label on a disk. When no NetBSD label is present, the current sceme of faking a disklabel is used. This guarantees backward compatibility. [leo 19950805]
- Changed the NCR5380 SCSI-driver to be machine-independent. The atari/dev/ncr* files form the mi-part. The atari5380.c file configures the driver for use on the TT and/or Falcon. [leo 19950811]
- First Falcon video support from Thomas Gerner [leo 19950820]
- Non port specific changes that may affect port-atari.
- Enabled LKMs on the hp300. [mycroft 19950105]
- m68k: Fixed m68k swab(3) function to not swap twice as much data as specified. [mycroft 19950106]
- m68k: Made stepping into the signal trampoline in GDB work correctl on the m68k. [mycroft 19950202]
- Added experimental netboot code for the hp300, and cleaned up libsa somewhat. [mycroft 19950219]
- m68k: Added __flt_rounds(), fpgetround(), fpgetmask(), fpgetsticky(), fpsetround(), fpsetmask(), fpsetsticky() and <ieeefp.h> to the i386, m68k, sparc, and pmax ports. (jtc)
- Added a vfs_unmountall() function, used to unmount file systems at shutdown time, and enabled its use on i386 and hp300. [mycroft 19950410]
- m68k: Added sig{set,long}jmp from Henric Jungheim (uhenric@mcl.ucsb.edu) as an outgrowth from PR #1009. [briggs 19950502]
- added new working network boot code. [thorpej 19950901]
- add a standalone disklabel/miniroot-copy/boot program to facilitate initial installation. [thorpej 19950922]
- added HP 7974a, 7978a/b, 7979a, 7980a, and 7980xc magnetic reel tape driver (mt), original from Mt. Xinu, contributed to Utah, and ported to 4.4BSD by Mark Davies and Andrew Vignaux, Department of Computer Science, Victoria University of Wellington. [thorpej 19951001]
- added miniroot installation tools. [thorpej 19951003]
- Non port specific changes that may affect port-hp300.
- Made the i386 boot program work when there is no NetBSD partition in the MBR. [mycroft 19941020]
- Implemented a different (faster) way of entering the kernel for system calls, on the i386. [mycroft 19941025]
- Updated the i386 port to use config.new. [mycroft 19941103]
- Reworked most of the i386 context switching code to make it much faster, especially when the FPU is used. [mycroft 19941106]
- Fixed memchr(?, ?, 0) return the correct thing (0) on the i386. [mycroft 19941124]
- Fixed a couple of problems in the i386 startup code that could cause the machine to reset. [mycroft 19941203]
- Made `gdb -k' work for i386. [mycroft 19941205]
- Enabled user-mode alignment checking on the i486, if the user wants it. [mycroft 19950114]
- Added support for serial consoles in the i386 boot, if compiled with `-DSERIAL'. [mycroft 19950115]
- Fixed startup problem on i386 when the BIOS `steals' from the top of convential memory, by rounding down to a page. [mycroft 19950202]
- Made it safe for user processes to change %gs on the i386. [mycroft 19950204]
- Added __flt_rounds(), fpgetround(), fpgetmask(), fpgetsticky(), fpsetround(), fpsetmask(), fpsetsticky() and <ieeefp.h> to the i386, m68k, sparc, and pmax ports. (jtc)
- Added a vfs_unmountall() function, used to unmount file systems at shutdown time, and enabled its use on i386 and hp300. [mycroft 19950410]
- Removed the bogus relocation hack for the i386 console buffer from locore, and instead have it done in the console driver. [mycroft 19950421]
- Made the i386 reset routine more robust. [mycroft 19950421]
- When using the isa com.c as a serial console, pressing <break> gets you into ddb. [hpeyerl 19950427]
- added a machine-independent <dev/ic/mc146818.h> for MC146818A RTC chips (and compatibles). Made the i386 use it. [cgd 19950504]
- integrate patch from Lon Willett for pcvt. This is part of the the 3.20 release. It "welds" the cursor in DDB, fixes some keymappings, doesn't clear the startup screen and when screen sizes are changed. [brezak 19950601]
- change calling conventions of the bdevsw dump() routine, and update MI SCSI and i386 port to use them. create a flag so that ports won't use new dump routines until they're converted. [cgd 19950626]
- make kernel crash dumps work. [cgd 19950626]
- actually use the time stored in the file system, if the clock's time isn't sane. [cgd 19950626]
- fill in missing functionality in i386 kvm code. [cgd 19950626]
- etc/etc.i386/MAKEDEV create mixer device. PR #1208. [brezak 19950719]
- Non port specific changes that may affect port-i386.
- m68k: Fixed m68k swab(3) function to not swap twice as much data as specified. [mycroft 19950106]
- m68k: Made stepping into the signal trampoline in GDB work correctl on the m68k. [mycroft 19950202]
- m68k: Added __flt_rounds(), fpgetround(), fpgetmask(), fpgetsticky(), fpsetround(), fpsetmask(), fpsetsticky() and <ieeefp.h> to the i386, m68k, sparc, and pmax ports. (jtc)
- updated nubus code and video/ethernet drivers to match. Improves recognition of more oddball cards and provides better frame for later work. [briggs 19950429]
- m68k: Added sig{set,long}jmp from Henric Jungheim (uhenric@mcl.ucsb.edu) as an outgrowth from PR #1009. [briggs 19950502]
- Lots of changes from hp300 port, cleanup, and ether. * Rewrote memory mapping to be in C instead of assembly. * Removed double mapping of kstack. * Took out non-MACHINE_NONCONTIG support and other cruft. * Raised several VM limits. * Replaced Amiga 040 support with hp300 040 support. * Cleaned up nubus code and internal video "probe." [briggs 19950620]
- Added support for RB_ASKNAME, RB_MINIROOT, and GENERIC. This requires a booter change to 1.8. [briggs 19950723]
- Got serial console working again--at least on the Q700. Fixed grf_iv.c driver for internal video so IIvx-class machines can run X. [briggs 19950811]
- Use the atari's machine independent NCR 5380 scsi driver in Pseudo-DMA mode. [briggs 19950902]
- Add support for mice that conform to the Extended Apple Mouse Protocol. From Ken Nakata <kenn@remus.rutgers.edu>. [briggs 19950903]
- Non port specific changes that may affect port-mac68k.
- m68k: Fixed m68k swab(3) function to not swap twice as much data as specified. [mycroft 19950106]
- m68k: Made stepping into the signal trampoline in GDB work correctl on the m68k. [mycroft 19950202]
- m68k: Added __flt_rounds(), fpgetround(), fpgetmask(), fpgetsticky(), fpsetround(), fpsetmask(), fpsetsticky() and <ieeefp.h> to the i386, m68k, sparc, and pmax ports. (jtc)
- m68k: Added sig{set,long}jmp from Henric Jungheim (uhenric@mcl.ucsb.edu) as an outgrowth from PR #1009. [briggs 19950502]
- imported mvme68k port for motorola VME147 card [chuck 19950725]
- Non port specific changes that may affect port-mvme68k.
- Added the lpt driver for the pc532 port. (phil)
- replace polled NCR scsi driver with Leo's interrupt driven NCR scsi driver. [Phil 19950608]
- Added shar/man/man4.pc532 and files lpt.4 and plip.4 to man4.pc532. [phil 19950622]
- added changes from Matthias Pfaller to support dumps. [phil 19950824]
- imported a new method of making distributions from Matthias Pfaller. [phil 19950827]
- added changes to vmstat for pc532 support. [phil 19950827]
- Non port specific changes that may affect port-pc532.
- Added __flt_rounds(), fpgetround(), fpgetmask(), fpgetsticky(), fpsetround(), fpsetmask(), fpsetsticky() and <ieeefp.h> to the i386, m68k, sparc, and pmax ports. (jtc)
- Non port specific changes that may affect port-pmax.
- Initial import of Chris Torek's sparc port [deraadt 19931002]
- Add sig{set,long}jmp() for sparc to libc. (pk)
- driver for sun4c floppy device. [pk 19950217]
- Added __flt_rounds(), fpgetround(), fpgetmask(), fpgetsticky(), fpsetround(), fpsetmask(), fpsetsticky() and <ieeefp.h> to the i386, m68k, sparc, and pmax ports. (jtc)
- use MI audio interface for on-board amd9730 chip; contributed by Rolf Grossmann. [pk 19950425]
- fast in_cksum() routine from Matthew Green. [pk 19950426]
- move MMU dependent crash dump routines to pmap.c and use MACHINE_NONCONTIG permanently. [pk 19950708]
- implement KIOC_LAYOUT ioctl for Sun keyboards. [pk 19950708]
- move the MI bits of the `si' scsi driver for sun3 & sun4 to src/sys/dev/ic, where they are known as ncr5380*.[ch]. [pk 19950708]
- added `screenblank', a screen saver daemon for Sun 3 and SPARC machines. [thorpej 19950711]
- added `eeprom', a program to display or change the contents of the EEPROM or OpenProm on Sun 3 and SPARC systems. [thorpej 19950713]
- dev/and7930.c change DEBUG --> AUDIO_DEBUG. PR #1241. [brezak 19950719]
- Raster Console moved from arch/sparc to dev/rcons. Cleaned up to be machine independent. [pk 19950917].
- new device driver for "xy" Xylogics 450/451 SMD disk controller [chuck 19950925]
- Non port specific changes that may affect port-sparc.
- m68k: Fixed m68k swab(3) function to not swap twice as much data as specified. [mycroft 19950106]
- m68k: Made stepping into the signal trampoline in GDB work correctl on the m68k. [mycroft 19950202]
- m68k: Added __flt_rounds(), fpgetround(), fpgetmask(), fpgetsticky(), fpsetround(), fpsetmask(), fpsetsticky() and <ieeefp.h> to the i386, m68k, sparc, and pmax ports. (jtc)
- m68k: Added sig{set,long}jmp from Henric Jungheim (uhenric@mcl.ucsb.edu) as an outgrowth from PR #1009. [briggs 19950502]
- Added native boot blocks for disk and net [gwr 19950609]
- stand/netboot works using new libsa [gwr 19950626]
- move the MI bits of the `si' scsi driver for sun3 & sun4 to src/sys/dev/ic, where they are known as ncr5380*.[ch]. [pk 19950708]
- added `screenblank', a screen saver daemon for Sun 3 and SPARC machines. [thorpej 19950711]
- added `eeprom', a program to display or change the contents of the EEPROM or OpenProm on Sun 3 and SPARC systems. [thorpej 19950713]
- Fixed ufsboot for Sun3/260. The sun3 port now has a full set of boot programs for NFS or disk boot that should work on any device known to the Sun PROM. [GWR 19950812]
- Non port specific changes that may affect port-sun3.
4.4lite
- Merged last, lastcomm, leave, locate, lock, logger, login, logname, look, lorder, mesg, mkdep, mkfifo, script, shar, showmount, size, soelim, split, strings, tftp, time and tip with 4.4lite. (jtc)
added enhancements to the bpf from stu grossman <grossman@cygnus.com>
- * grok FIONBIO, FIOASYNC, and TIOC{G,S}PGRP * add BIOC{G,S}RSIG; get/set the signal to be delivered to the process or process group upon packet reception. Defaults to SIGIO. [thorpej 19950926]
- Added from 4.4lite. (jtc)
- Enabled the `noconn' and `resvport' mount options in AMD. [mycroft 19950322]
arcnet
- Added preliminary ARCnet support from Ignatios Souvatzis <is@Beverly.Rhein.DE> with some local cleanup. (glass)
- update ARCnet code and Amiga if_bah, with new versions from Ignatios Souvatzis. [cgd 19950606]
audio
- Made reading from `sb' work again. [mycroft 19941217]
- Added new machine independent audio subsystem. Drivers for i386 SoundBlaster (SB, SB16 and SBPRO), PAS (In SB emulation), and Windows Sound System. Thanx to John Kohl, Jeff Chilton, George Michaelson, and Havard Eidnes. (brezak)
- use MI audio interface for on-board amd9730 chip; contributed by Rolf Grossmann. [pk 19950425]
- applied fix for audio nits from Mike Long (PR #996). [brezak 19950426]
- have audio device auto-select mode when in half-duplex when opened. from John Kohl - PR #1006. [brezak 19950505]
- add fixes for sbdsp.c mixer device from John Kohl - PR #1028. Add mixer arg for ioctl PR #1027. Don't call hardware close in mixer_close() from Rolf Grossmann. [brezak 19950508]
- updated audio with changes inspired from latest PR's. The audio driver now uses mode flags to allow full-duplex operation as suggested by John Kohl. It also includes other full duplex related changes. The ad1848 driver includes support for the cs4231 codec and probe changes from Mike Long. The other sound drivers had a round of cleanup. [brezak 19950706]
- dev/and7930.c change DEBUG --> AUDIO_DEBUG. PR #1241. [brezak 19950719]
- added GUS audio driver from John Kohl <jtk@kolvir.blrc.ma.us> and Ken Hornstein <kenh@cmf.nrl.navy.mil>. [brezak 19950719]
- shouldn't print a "Message:" prompt if input isn't stdin. From Masanobu Saitoh <saitoh@spa.is.uec.ac.jp> in PR #982. Also, fix usage strings to note that "width" argument to "-w" flag isn't really optional. [cgd 19950422]
- Imported GNU bc-1.03 and GNU dc from bc-1.03. (phil)
- Added bdes(1) from Lite. Domestic distribution only. (glass)
- add a bdes(1) dummy script, and the bdes(1) manual page (with a warning), for exportable configurations. [cgd 19950724]
- Added from 4.4lite. (jtc)
- convert the ccd driver to not use b_pfcent, and incorporate a bunch of changes to ccd from Jason Thorpe which allow it to work with the MI SCSI code. (cgd)
- new version of ccd, along with run-time configuration utility and conf.c/MAKEDEV entries for each port. [thorpej 19950817]
- Added a sum(1) alias for cksum(1), which by default generates the historic BSD output. [mycroft 19950114]
- Changed to write a diagnostic message to stderr and abort with a non zero exit status on write errors. (jtc)
- change config.new to allow swapping on pseudo-devices. (cgd)
- fix config.new to handle differing values of MAXPARTITIONS. (cgd)
- made config.new understand the 'include' directive from device specification ("files") files. (cgd)
- rename "config" to be "config.old", and rename "config.new" to be "config". Update "files"-file search routines to reflect appropriate names, and also update manual pages. Move "files" files as necessary to fix things up. [cgd 19950428]
- Made `cp -R' work correctly with FIFOs. [mycroft 19950401]
- Fixed to use the `-t' option to sendmail, rather than trying to pass the destination address as an argument. [mycroft 19950414]
- Imported GNU bc-1.03 and GNU dc from bc-1.03. (phil)
dev/rcons
- Raster Console moved from arch/sparc to dev/rcons. Cleaned up to be machine independent. [pk 19950917].
- Made the `-t' option handling the same as in mount(8), and cleaned that up a little. [mycroft 19950130]
- Fixed to use `/etc/rmt', as all other versions do, and not `rmt'. [mycroft 19950120]
- Now accepts getopt(3)-style options, like restore(8), in addition to the old option syntax. [mycroft 19950220]
ethernet
- Made the `ed' driver deal with buggy chips better, and sped it up a bit. [mycroft 19941023]
- Changed `ed' and `ie' drivers to use soft configuration. [mycroft 19950102]
- Fixed the problem with 3c509 cards not being found on a warm boot. [mycroft 19950121]
- Improved performance of the `ie' driver significantly. [mycroft 19950122]
- Fixed a problem where the `ep' driver would stop getting interrupts under high load. [mycroft 19950218]
- Speed up the `ie' driver more. [mycroft 19950403]
- add the if_de.c driver by Matt Thomas <matt@lkg.dec.com> for DECchip 21[01]40-based PCI ethernet boards. [cgd 19950604]
- added Charles Hannum's mostly-machine-independent am7990 (LANCE) driver to sys/dev/ic. [cgd 19950628]
- update if_de driver with latest version from Matt Thomas; now supports dc21041-based boards. [cgd 19950724]
- added Ariadne ethernet driver from Bernd Ernesti <bernd@arresum.inka.de> [chopps 19950818]
- add Intel Etherexpress driver into if_ie.c. Code by Rod Grimes. Merged by Andrew Gillham <andrew@digitron.com>.
- Enabled `partitioning' of regular files. [mycroft 19941019]
- Fixed to recreate the `..' entry in the root directory if it is missing. [mycroft 19950319]
- Added support for a `clean' bit in UFS file systems, which is cleared on mounting, and restored on unmounting. When preening, fsck(8) will skip file systems already marked as `clean'. [mycroft 19950412]
- added fsdb(8), an FFS debugging/editing tool, from John Kohl. [thorpej 19951008]
- Now deals better with getting bogus data, rather than core dumping. [mycroft 19950214]
- Fixed ftpd to to IPTOS_THROUGHPUT for passive mode data connections. [mycroft 19950322]
- Speed up significantly on file systems which don't support link counts (e.g. isofs). [mycroft 19941026]
games
- upgraded src/games/[a-p]* to Lite versions where necessary, and cleaned up RCS ids, except for 'banner' which glass did. (cgd)
- Enabled the `.bss' directive in gas. [mycroft 19950321]
- Fixed the source file searching commands in GDB. [mycroft 19950126]
- Made GDB use PT_GET*REGS and PT_SET*REGS, and removed PT_READ_U and PT_WRITE_U from the kernel. [mycroft 19950126]
- incorporate version from bostic that's faster for the common case. (cgd)
- Now install grog(1) from groff distribution. It suggests what groff options to use to process a given troff document. (glass)
implement and use a common access checking routine
implement new cpp predefine strategy
- define __NetBSD__, __${MACHINE_ARCH}__, and whatever machine-dependent symbols is necessary. Leave old (namespace-polluting) predefines in, until after next release. (cgd)
kernel
- Fixed several problems in PT_ATTACH and PT_DETACH, most noticably that PT_DETACH would usually cause the child to core dump. [mycroft 19950203]
- Added a `%p' format for kernel printf()s. [mycroft 19950319]
- Fixed panic when a BPF user turns off promiscuous mode after the interface is down. [mycroft 19950322]
- fixed things so that kernel stacks no longer need to be double-mapped. (cgd)
- add an "INSECURE" option to the kernel, which sets the default security level to -1, so that the kernel is never put into "secure mode" by init(8). (cgd)
- Replaced usages of `kernel_pmap' with `pmap_kernel()', which is closer to right for MP systems. For now, it just always expands to `&kernel_pmap_store', which is a statically allocated struct pmap. [mycroft 19950410]
- Removed d_reset from cdevsw, and replace d_ttys array with a d_tty callback to get the struct tty pointer. [mycroft 19950419]
- Moved the reboot time unmount/sync logic into a machine-independent routine, vfs_shutdown(). [mycroft 19950421]
- disabled early aging of file system data buffers; it will make less and less sense as buffer cache sizes increase, won almost nothing (and sometimes lost badly) with current buffer cache sizes). Suggested by Bob Baron <rvb@cs.cmu.edu>. [cgd 19950724]
- Rewrote to use the machine-independent VM structures, which also fixes a bug that sometimes caused a bogus argument list to be printed. [mycroft 19950109]
- Fixed several bugs. [mycroft 19941021]
- Support for "weak" symbols in as and ld. (pk)
lfs
- Fixed structure padding in LFS, so that it's more likely to work. [mycroft 19941117]
libc
- cleaned up a bunch of bogus pointer casts, etc., in libc. (cgd)
- upgrade the libc/regex code to the 4.4-Lite version. no real changes, just cruft removal. (cgd)
- Upgraded large parts of libc (gen, quad, sys, net, regex) to 4.4-Lite, and made their RCS Id's conform to our standard. Also made nsl, rpc, db, gmon, include, and yp conform. (cgd)
- Added qabs(), quad_t version of abs() and labs() to libc. (jtc)
- Added qdiv(), quad_t version of div() and ldiv() to libc. (jtc)
- Changed *printf() and *scanf() to handle %ll{d,i,o,x} format specificantion for "long long" arguments. (jtc)
- added xdr_{,u_}int{16,32}_t() functions to libc's RPC code (for internal use only, at this point). made various "on-the-wire" RPC structures use explicitly-sized types, and use the new functions to move them in and out of XDR form. [cgd 19950429]
libcompat
- create new libcompat for the kernel that contains routines shared by the compatibility modules. Move the compat code from the kern directory to libcompat. Fix the libkern and libcompat Makefiles to build their targets inside the kernel compilation directory using the kernel's CC and CFLAGS. [christos 19950624]
libsa
- Added a machine-independent `twiddler' to libsa. Also made the libsa exec() more useful. [mycroft 19950220]
- Fixed lorder manpage. From Brad Parker. (jtc)
- version of the 'lorder' script that works with GNU nm added, for the alpha port. [cgd 19950424]
- Fixed to reset the group list before exec(2)ing a filter program. [mycroft 19950414]
- Rewrote part of the m4 expression processor to make it conform better to the original specification. [mycroft 19950414]
- Changed to not use fixed length arrays for temporary file names. (jtc)
mcd
- Rewrote most of the `mcd' driver, to be much simpler and faster, and implement most of the CDIOC* ioctls. [mycroft 19950327]
misc
- Added "float" versions of math functions (sinf, cosf, etc.) to libm. From Ian Taylor (ian@cygnus.com), with some work by me. (jtc)
- added __weak_reference() macro to <sys/cdefs.h>. (jtc)
- added constants required by XPG3 to <limits.h> and <machine/limits.h>. (jtc)
- Renamed sys_siglist[], sys_errlist[], and sys_nerr by prepending a double underscore. The traditional variable names are provided by weak references (or by copies, if they aren't supported yet). (jtc)
- Changed __strerror() and __strsignal() to use new __sys_erlist[], __sys_nerr, and __sys_siglist[] variables. (jtc)
- moved machine-dependencies in <sys/disklabel.h> into <machine/disklabel.h> and cleaned up some. (cgd)
- make <stdarg.h> a symlink, and clean up ports' varargs.h and stdarg.h files. (cgd)
- add a register_t type for every port. (cgd)
- change syscall argument access & definition convention, so that it's easier to deal with machines with new/different calling conventions. (cgd)
- Modified disk drivers to handle labels more correctly, and rewrote part of wd.c. [mycroft 19941020]
- got rid of the Xchess sources. (cgd)
- added COMPAT_10 option, for NetBSD 1.0 binary compatibility. (cgd)
- Reworked part of the `mcd' driver to make it more reliable. [mycroft 19941026]
- Made fork(2)ing with a user-defined LDT work (and not panic). [mycroft 19941031]
- upgraded diff, diff3, and sdiff to version 2.7. (jtc)
- Fixed at, atrun, badsect and cal manpages. From Saitoh Masanobu. (jtc)
- Corrected Professor Falken's name in the example passwd file. [mycroft 19941103]
- Added a driver for ST0[12] and FD8[05]0 SCSI controllers. [mycroft 19941103]
- Merged install, uudecode, uuencode, vacation, vgrind, vis, wall, what, who, whois, xargs, xstr, and yes with 4.4lite. (jtc)
- Added chflags, jot, and lam from 4.4lite. (jtc)
- Changed time code to behave as if tzset() is called by localtime() and mktime() to conform to POSIX.1. (jtc)
- Changed catclose() to have int return value to conform to XPG3. (jtc)
- Fixed race conditions on open in the SCSI and IDE disk drivers. [mycroft 19941120]
- Added -xpg3 and -xpg4 to man macro's .St directive. (jtc)
- Implemented EIDE multi-sector PIO, DMA, and LBA modes. [mycroft 19941122]
- Merged machine independent manpages from share/man with 4.4lite. (jtc)
- Merged pppstats(8) and slstats(8). Changed the behavior and options of the merged utility to be more consistent with similar programs. (glass)
- Made /kern/loadavg give a reasonable `scale' number. [mycroft 19941201]
- Made `pccons' more finicky about modifying the cursor. [mycroft 19941201]
- Fixed an error in SysV IPC permissions checking that caused spurious EPERM errors in many cases. [mycroft 19941205]
- Fixed device handling on cd9660 to not panic. [mycroft 19941205]
- Modified nosys() to return ENOSYS. (cgd)
- Merged touch, tput, tr, tset, tsort, tty, ul, unifdef, uniq, unvis, and users with 4.4lite. (jtc)
- Changed type of struct rlimit fields from quad_t to rlim_t, and added rlim_t to <sys/types.h>. (jtc)
- Made the `le' driver work for PCnet-32 chips, and made the diagnostic messages less cryptic. [mycroft 19941211]
- Imported the current union file system from CSRG, along with many related changes. [mycroft 19941214]
- Added a path through the VM system to allow influence of the machine MMU architecture on virtual address mappings. (pk)
- Allow mfs file systems to be mounted on 'swap', so that diskless machines can easily use them. (cgd)
- Change the way man pages are specified in Makefiles. use MAN= now, with section numbers. (cgd)
- . removed from path in the default root .cshrc and .profile. (cgd)
- Fixed link(2) on msdosfs to not panic, and added ability to toggle the `archive' bit using cflags(2). [mycroft 19941227]
- Added the `boca' driver for BOCA multi-port serial boards. [mycroft 19950103]
- Fixed a race condition when trying to open two IDE disks at the same time. [mycroft 19950105]
- Fixed the `pms' probe to work better on many machines. [mycroft 19950107]
- Fixed a mbuf leak when socket options were set. [mycroft 19950111]
- Made the RPC daemons work both when run from inetd and when not. [mycroft 19950113]
- Removed the gratuitous `. in PATH' warnings from sh(1) and csh(1). [mycroft 19950115]
- Dealt with SCSI disks that report a block size of 0 by assuming they meant 512. [mycroft 19950116]
- Removed `.' from the default PATHs in sh(1) and csh(1). [mycroft 19950120]
- Made the `lpt' probe err on the side of finding a device, rather than not. [mycroft 19950125]
- add sysctl() variable kern.maxpartitions, so one can easily get the value of MAXPARTITIONS w/o compiling it in. (cgd)
- remove ability to export null and umap file systems, by having their fhtovp and vptofh functions return EOPNOTSUPP. (cgd)
- Replaced directives in scanf() present for backwards compatibility that conflicted with ANSI. (jtc)
- Merged libm with fdlibm 5.2. (jtc)
- Changed etc/security to so that .emacs, not .emacsrc, is checked to make sure it is not owned by someone else or is writable. From Mike Long <mike.long@analog.com>. (jtc)
- Increased symlink loop detection count to 32. [mycroft 19950131]
- remove b_pfcent from the buf structure. (cgd)
- Fixed raw IP input code so that it handles bound and/or connected sockets correctly. Fix posted by Dan McDonald <danmcd@itd.nrl.navy.mil>. (glass)
- convert sbin to the new RCS Id format. (cgd)
- Made the types used by trap() routines, ktr_sys*(), and scdebug_*() consistent. [mycroft 19950308]
- Made the copy*(), bcopy(), and bzero() functions consistently use size_t where appropriate, rather than u_int or u_long. [mycroft 19950309]
- Added general timeval addition/subtraction macros in sys/time.h, and made a bunch of code use them. [mycroft 19950321]
- Changed many programs to use POSIX signal functions rather than the old BSD functions. [mycroft 19950321]
- Updated banner, biff, cal, checknr, chpass, cksum, col, colcrt, colrm, column, comm, ctags, and cut to Lite versions. (glass)
- Converted apply, apropos, ar, asa, at, basename, cap_mkdb, chflags, and compress to new RCS Id format. (glass)
- Fixed problems in BPF with running off the end of mbufs when a value being tested is split across a mbuf boundary. [mycroft 19950331]
- Fixed return types of some functions in struct ifnet. Also added an arp_ifinit() function to initialize ARP-related variables for an interface, removing an old #ifdef. [mycroft 19950407]
- Added a /usr/bin/banner clone, written by Simon J. Gerraty. (cgd)
- Added a `d_type' field to the device switch tables, used to differentiate block, character, and tty type devices in various places. Removed the old `b_type' entry in bdevsw. Centralized the location of the macros used to construct the device and console switch tables in conf.h and cons.h, respectively. Updated all of the ports to conform to this. [mycroft 19950409]
- Centralized z8530 register definitions, and updated drivers to use the new file. XXX Not complete. [mycroft 19950410]
- Removed most of the remaining explicit uses of `loif', by testing the IFF_LOOPBACK bit instead. [mycroft 19950411]
- Centralized dp8390 register definitions. [mycroft 19950411]
- Fixed fifo_open() to allow opening a FIFO with O_RDWR. [mycroft 19950414]
- Imported quiz, rain, robots, rogue, sail, snake, trek, wargames, worm, worms, and wump from Lite. (that's the last of the games.) [cgd 19950422]
- Make sure that zoneinfo files are installed with correct perms (read-only, by everyone). (fixes PR #984.) [cgd 19950422]
- Removed the emulation flag in struct proc and made the p_emul member be a pointer to a new 'struct emul' that describes the os emulation. This is not in its final form yet, but eventually I hope to be able to lkm emulations. Turned the process argument copying code into a function (copyargs). [christos 19950422]
- user_from_uid() and group_from_gid() prototypes now provided by pwd.h and grp.h, respectively, if _POSIX_SOURCE and _XOPEN_SOURCE aren't defined. [cgd 19950429]
- updated flex to version 2.5.2. [jtc 19950504]
- allow ports to enable swapping individually. define a cpu_swapout() function to handle CPU-specific swapout needs. [cgd 19950505]
- fixed group quota checking, allow anyone to sync quotas. From Mike Karels. [cgd 19950510]
- add a way for drivers, etc., to register hooks to be run immediately before shutdown. [cgd 19950531]
- Split egid out of supplemental group list because POSIX.1 requires that sgid executables and the setgid() sycall *not* change the group list. Changed getgrouplist(3) to not duplicate the primary group. [jtc 19950531]
- change bsd.man.mk so that if 'make MANZ= install' is done, installed man pages will be gzipped. [brezak 19950601]
- update <protocols/routed.h> for rip version 2. Support rip version 2 in routed, and fix tcpdump for the new header. [christos 19950620]
- cleaned up units conversion macros in all ports' <machine/param.h> headers. [cgd 19950626]
- upgraded termcap database to version 9.7.0. [jtc 19950626]
- renamed the contents of sys/dev/ic to reflect the fact that they're register descriptions. [cgd 19950628]
- removed unused cpu_exec() macro from machine/cpu.h. [cgd 19950628]
- updated getfsstat(2) and statfs(2) manual pages to match current reality. [cgd 19950629]
- changed the shmat() syscall so that the address picked for mapping if no address is given is consistent from process to process. SysV apparently does this, and some programs depend on it. (Suggested by John Birrell <jb@werple.mira.net.au>). [cgd 19950629]
- added a lint(1) implementation by Jochen Pohl <pohlj@arktur.zfe.siemens.de>. [cgd 19950703]
- fix bug in load average calculation that prevented processes which were uninterruptibly sleeping for a short period from being counted. [cgd 19950707]
- upgraded zoneinfo database to tzdata95e. [jtc 19950710]
- removed FFS mounting code from mount(8), and separated it into its own program (mount_ffs(8)). mount_ufs is a link to mount_ffs, for now, for compatibility. [cgd 19950712]
- changed 'mount -a' to _not_ remount mount file systems, if it looks like they're already mounted. added '-A' flag to mount, to implement the old (somewhat quirky) '-a' behaviour. [cgd 19950712]
- added an SDEV_FORCELUNS quirk to the SCSI quirks table, and added a few more devices with quirks. [cgd 19950712]
- added dbm_error & dbm_clearerr prototypes to <ndbm.h>. [jtc 19950720]
- change bsd.subdir.mk so that it prints out the path to the subdirectory being worked on. lets you know how deep you've gone, and allows path to be pasted. [cgd 19950724]
- prototyped physio(), adjusted various users and definers of minphys()-like routines to use its correct definition. [cgd 19950724]
- updated get{pw,gr}ent and friends to implement better YP support including exclusions in /etc/passwd. Enhancments by Jason Downs. [phil 1995072?]
- add and document a `kern.rawpartition' sysctl. [thorpej 19950804]
- Made system calls conform to a standard prototype and brought those prototypes into scope. [thorpej 19950919]
msdosfs
- Lightened the sanity checks when mounting a msdosfs file system, to be more compatible. [mycroft 19950327]
- Make some atari specific changes to the msdosfs-driver so gemdos filesystems are (almost) completely understood. There is still a problem with the root directory. In some cases, it's allowed to grow into the first FAT. [leo 19950724]
- update to the 4.4-Lite code. Add patch by Ed Symanzik <zik@enoch.cl.msu.edu> to add support for an "optional" keyword, to keep mtree from complaining about files which aren't necessarily present. (cgd)
- Changed to not use getdtablesize(3), with the intent of deprecating it. [mycroft 19941229]
ncr
- Updated the `ncr' driver from the author. Should improve reliability. [mycroft 19950116]
net
- drop malformed IP fragments, and have netstat print out the number of malformed IP fragments dropped. [cgd 19950514]
netinet
- Fixed a bug in TCP where we might send a FIN too early (often causing files to be truncated by FTP). [mycroft 19950123]
- made the netinet code more type size-safe, by using explicitly-sized types where appropriate. (cgd)
- drop malformed IP fragments, and have netstat print out the number of malformed IP fragments dropped. [cgd 19950514]
- changed `netstat -r' to show a route's mtu, if set. [thorpej 19950809]
network
- added support for net.inet.tcp sysctl group and sysctl option to enable/disable rfc1323 extensions to TCP. From John Kohl <jtk@kolvir.blrc.ma.us>. [thorpej 19950930]
- Changed default parameters to be more appropriate for modern disks. [mycroft 19941201]
- make newfs output superblock backup numbers after each one is done. (cgd)
- added pcnfsd server from Gordon Ross. [jtc 19950724]
- Added from 4.4lite. (jtc)
- exit with non-zero status if no packets received, as suggested by Rens Troost. [cgd 19950422]
- Added a merged man page. (glass)
- Fixed error that sometimes caused a bogus argument list to be printed. [mycroft 19950107]
- Added from 4.4lite. (jtc)
- changed rarpd to respond to rarp requests even if there's no "/tftpboot/<client-ip-address>" file. Building rarpd with -DREQUIRE_TFTPBOOT will re-enable this `feature'. [thorpej 19950901]
- incorporated from Lite (cgd)
- Updated RCS to version 5.6.7.4. [mycroft 19950223]
- Added prototype to <stdlib.h>. (jtc)
- Update to the 4.4-Lite code, which integrates it with halt(8). Man pages need a lot of work, but that's up to the port owners, not me. (cgd)
- incorporated from Lite (cgd)
- incorporated from Lite (cgd)
- Changed so that trailing newlines are removed in accordance with POSIX.2. (jtc)
- added some undocumented rmt(8) options to its man page. (andrew)
- Added a reasonable set of permissions to the open() in rmt(8), in case it's creating a file. [mycroft 19950409]
- Implemented the documented `-llinfo' flag, and fixed the `-interface' flag, to route(8). [mycroft 19950420]
- convert to use memset() rather than bzero(). From Luke Mewburn, in PR #841. (cgd)
- import and adapt new version from Sun Microsystems TIRPC release [pk 19950622]
- Changed scanf() so it handles long doubles. (jtc)
scsi
- Made user-level SCSI commands (SCIOCCOMMAND) work. [mycroft 19941023]
- Rewrote most of the SCSI state machine in the `aic' driver to make it more reliable. (mycroft)
- Fixed many bugs in the SCSI code, and rewrote the autoconfiguration mechanism. [mycroft 19941228]
- Made the SCSI disk drivers wait for the disc to spin up on open. [mycroft 19950126]
- Fixed problems in `esp' driver when a device attempts sync or wide negotiation. [mycroft 19950201]
- Implemented a first cut at sync negotiation in the `aic' driver. [mycroft 19950201]
- change calling conventions of the bdevsw dump() routine, and update MI SCSI and i386 port to use them. create a flag so that ports won't use new dump routines until they're converted. [cgd 19950626]
- Reworked the parser somewhat so it doesn't throw away commands on a script line after an end of group character. [mycroft 19950309]
- Fixed the sed `P' and `D' commands. [mycroft 19950315]
- made send-pr a bit smarter about the 'Release' field. (cgd)
- Added a munged version of pdksh's ulimit builtin to sh. (jtc)
- Fixed manpage. From Matthew Green (mrg@splode.mame.mu.oz.au). (jtc)
- Added a merged man page. (glass)
- Updated to GNU sort from textutils-1.11, fixes ispell config. From Kenneth Stailey <kstailey@leidecker.gsfc.nasa.gov> (jtc).
- Added a sum(1) alias for cksum(1), which by default generates the historic BSD output. [mycroft 19950114]
sys_lib/libsa
- Make libsa/rpc.c more general and add the ability to determine the address from whence an RPC reply has come. Updated libsa/nfs.c to use the new interface (caller provides header space). Added bootparams support in libsa/bootparams.c
- fixed to report correct priorities when sending to remote loghosts. From Jarle Greipsland in PR #1039. [cgd 19950514]
- Fixed to not core dump when an illegal display type is specified. [mycroft 19950322]
- fixed rmt support in tar. (andrew)
- Updated tcpdump to version 3.0, and imported libpcap 0.0. [mycroft 19950306]
- Fixed to not exit until the remote host closes the read side of the connection. [mycroft 19950317]
- changed tip to handle zero (space) parity correctly. From Trevor Blackwell (tlb@eecs.harvard.edu). [jtc 19950814]
toolchain
- Added the `cpuid' instruction to gas, and the canonical names for the debugging registers (`dr[0-7]'). Also added missing opcodes to GDB, and fixed an error in the DDB disassembler. [mycroft 19950205]
- Added `-g' option to, to do loose source routing. [mycroft 19950103]
ufs
- make UFS safe for use on machines with wider types. (cgd)
- Added support for a `clean' bit in UFS file systems, which is cleared on mounting, and restored on unmounting. When preening, fsck(8) will skip file systems already marked as `clean'. [mycroft 19950412]
- Fixed to not treat union mounts as NFS mounts. [mycroft 19950130]
- Made the `-t' option handling the same as in mount(8), and cleaned that up a little. [mycroft 19950130]
- Changed to allocate array containing names of users dynamically. (jtc)
- upgraded to version 1.05. From John Kohl. (jtc)
- Fixed to suspend correctly when it gets a stop signal. [mycroft 19950120]
- Took away VAX machine-related definitions from vmstat. (ragge)
- Fixed to not require a bogus extra argument when using the `-u' option. [mycroft 19950121]
- change the name of the 'vnode disk' driver to be 'vnd' consistently, everywhere. (cgd)
- convert the vnd driver to not use b_pfcent. (cgd)
- Changed to be POSIX.2 compliant. (jtc)
- Changed to not use getdtablesize(3), with the intent of deprecating it. [mycroft 19941229]
- Changed manpage and usage string to match the code, from Hubert Feyrer <hubert@rfhu1001.fh.uni-regensburg.de>. (jtc)
- Added -l option, like in SunOS, that allows user to specify the name of the array. From Jason Thorpe. (jtc).
- Changed to not use getdtablesize(3), with the intent of deprecating it. [mycroft 19941229]
- Fixed to only daemonize itself after binding to a server the first time. [mycroft 19950115]
- Added yppasswd as a link to passwd. (phil)
(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.