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: Fri Aug  1 18:33:16 2025
May 1996
- mvme68k
 new standalone code [chuck 19960528]
 - amiga
 added support for screenblank program [is 19960521]
 - vi(1)
 updated to nvi 1.66 (from Keith Bostic). [mrg 19960520]
 - mac68k
 Change framebuffer configuration to layer grf semantics onto separately attached hardware; this allows greater flexibility in video configuration.  [scottr 19960519]
 - tcpdump(1)
 understand NFSv3 and NFS over TCP [fvdl 19960519]
 - fddi
 update support for the DEC PDQ-based FDDI controllers, including new support for EISA and TurboChannel variants, from Matt Thomas <thomas@3am-software.com>. [thorpej 19960519]
 - misc
	add the if_strip.driver by Jonathan Stone and Stuart Cheshire for the Metricom Ricochet radio [jonathan 19960519]
 - atari
 added a miniroot distribution. It is basically the same as the MI-miniroot but because I have only 1Mb to play with, some of the tools (awk,cut,grep,..) didn't fit and the scripts have been rewritten to deal with this. Also added an option to install from a 'normal' (== hd/mo/...) disk partition to allow people to gather the sets using the native OS and mount that partition from the installer. XXX: All of the above changes can (and should) be merged XXX: into the MI-miniroot. [leo 19960519]
 - atari
 added edahdi, a simple editor to modify partition id's on an AHDI labeled disk [leo 19960519]
 - gcc(1)
 Removed GCC 2.4.5 (src/gnu/usr.bin/gcc2) from the source tree, since it's no longer used by any architectures.	 [cgd 19960519]
 - amiga
	- updated grfcl to support the Piccolo SD64. - added a blank ioctl for the RetinaZ2/Z3. - new graphics driver (grf6) for the oMniBus, Domnio and   Merlin, from tabt@studbox.uni-stuttgart.de (Tobias Abt) [veego 19960518]
 - sendmail(8)
 upgraded to version 8.7.5. [mrg 19960518]
 - hp300
 properly calibrate the kernel delay() function. [thorpej 19960518]
 - x68k
 imported method of distribution.	[oki 19960517]
 - m68k
 imported M68060 software package by Motorola, and added some glue code [is 19960516]
 - misc
	added getmaxpartitions() and getrawpartition() functions to libutil, and updated appropriate utilities.  [thorpej 19960515]
 - fsck_msdos(8)
 Added a filesystem checker for msdosfs [ws 19960514]
 - misc
	changed message catalog system to use a more efficient machine independent file format. [jtc 19960514]
 - systat(1), vmstat(8), iostat(8)
 updated to display disk statistics kept by the NetBSD generic disk framework, from John M. Vinopal <banshee@gabriella.resort.com>.  [thorpej 19960510]
 - amiga
 added DraCo and M68060 support [is 19960509]
 - misc
	changed ECOFF structure members to have their 'normal' names, not names that were picked apparently at random. [cgd 19960509]
 - sparc
 support for sun4m class machines (Classic, LX, SS10, SS20). [pk 19960506]
 - x68k
 imported x68k port for SHARP X680x0 computer. [oki 19960505]
 - ethernet
 made the MI LANCE driver standalone, using cfattach to resolve naming conflicts on ports which can have more than one instance of the LANCE.	 [thorpej 19960506]
 - misc
	changed struct ifnet to have a pointer to the softc of the underlying device and a printable "external name" (name + unit number), thus eliminating if_name and if_unit. Updated interface to (*if_watchdog)() and (*if_reset)() to take a struct ifnet *, rather than a unit number. [thorpej 19960506]
 - isa
 added first version of iy driver (for Intel Etherexpress PRO). Should work for any i82595 ISA board with EEPROM; NETBLK is not supported yet. No multicast support yet. [is 19960505]
 - usr.bin/file/magdir
 added os9 (OS9 + OS9/68K module patterns) [is 19960506]
 - sun3
	Implemented kernel crash dumps [gwr 19960505]
 - libc
 updated the version of Berkeley DB in libc to DB 1.85 [cgd 19960503]
 - sys/sys/socket.h
 added #ifndefs to enable options SOMAXCONN=n [neil 19960502]
 
April 1996
- mvme68k
 add scsi driver, new autoconfig/interrupt scheme, new delay(), new disklabel code, switch to MI zs driver. [chuck 19960426]
 - pcnfsd(8)
 Correct vulnerabilities noted in CERT advisory CA-96.08 [gwr 19960424]
 - ep driver
 split up driver into eisa, isa, and pci front ends, and a bus-independent core driver, taking advantage of the cfattach autoconfiguration code.  Driver still needs to be converted to use <machine/bus.h>. [thorpej 19960424]
 - amiga
 made the mainboard mice real devices instead of pseudo-devices. [is 19960424]
 - amiga
 changed the speed calculations of the builtin serial driver to allow any baudrate the hardware allows, and to forbid two baudrates (50 and 75) which the hardware does NOT support but which the old speed conversion table pretended to support. [is 19960423]
 - amiga
	- Many -Wall and -Wstrict-prototypes fixes. - updated CyberVision64 driver, from Michael Teske. - fixed a mbuf problme in the ariadne driver, from   Michael L. Hitch and Michael van Elst. - ite no longer forgets keymap on reinit, from   teske@mail.desy.de (Michael Teske). [veego 19960422]
 - i386
 sys/dev/isa, i386 ISA code: changed interrupt attachment/detachment interfaces to take a machine-dependent-code-supplied cookie, to allow implementations more flexibility when writing these functions.  [cgd 19960411]
 - misc
	fixed old fdesc's /dev/tty bug is a named pipe.	 [mrg 19960411]
 - eisa
 changed the interrupt attachment/detachment interfaces used by EISA device drivers, to allow more flexibility for implementations, to allow interrupt information to be printed more easily, and to remove the direct dependence on the ISA interfaces.  [cgd 19960409]
 - vax
 Added DZ11 serial line drivers. Written by Ken Wellsch. [ragge 19960408]
 - misc
	Applied PR #2006 (from me, with some fixes) to rename 'fsck' to 'fsck_ffs', so that in the future 'fsck' can be used as a wrapper to call the correct file system checker. For now, fsck is link to fsck_ffs.  [cgd 19960404]
 - pc532
 added Ian Dall's ieee fp support to pc532 port. [phil 19960404]
 - misc
	change config_found(), config_rootfound(), and config_attach() to return the 'struct device *' of the newly attached device rather than an int (for the former two) or void (for the latter).	Change several drivers to take advantage of this, to remove hackish open-coded variants of config_found().	[cgd 19960404]
 - misc
	change 'alldevs' and 'allevents' lists to be TAILQs, rather than home-grown lists.	[cgd 19960403]
 - scsi
 Added bew SCSI changer driver and userland controller utility.  [thorpej 19960402]
 - misc
	remove redundant 'libkvm.old' files, and fetch them by .PATH from libkvm.  [cgd 19960401]
 
March 1996
- misc
	move 'savecore.old' functionality and build back into 'savecore' since most of it was redundant, and to simplify the build process.	[cgd 19960330]
 - amiga
 Added Emplant SCSI driver by Sean Riddle and Bo Najdrovsky [is 19960328]
 - atari
 Added centronics printer driver [leo 19960327]
 - sys/dev/pci
 changed the interfaces used by PCI device drivers, to allow more flexibility for the implementation and to make them more portable to 'weird' architectures. Documented to current-users, and will be documented eventually in section 9 manual pages.  [cgd 19960326]
 - sun3
	Reworked the autoconfiguration design to allow control over the order of attachment calls on mainbus and obio. This should allow the eventual removal of several hacks to get some devices configured before autoconfig. Also, adapted to (and took advantage of) the new attachment interface by "carving up" the "ie" and "si" drivers. Added drivers for the interrupt register (intreg) and the memory error register (memerr).  [gwr 19960326]
 - sys/dev
 Convert the ramdisk to a pseudo-device [gwr 19960322]
 - telnet
 Fix domestic/usr.bin/telnet to use the true host name when IP numvers or CNAMEs are used.  [explorer 19960322]
 - config(8)
 Add BSDI-style expression support to optional file specifiers.  Code mostly taken from the parts of BSDI's 'config' which are freely-distributable (under the LBL/UC Regents license), and adjusted to fit into our version. Instead of simple option lists used to include optional files, you can now use parentheses, &, |, and !. [cgd 19960317]
 - misc
	New libkvm/savecore. 1) savecore will not access the dump or live-kernel directly.    It will always use the kvm-functions. Allowing it to work on    kernels that don't have a 1-1 PA-VA mapping. 2) the kvm-lib has some additional functions to accomplish 1 	- kvm_dump_mkheader() 	- kvm_dump_wrtheader() 	- kvm_dump_inval() 3) the file formats of the dump generated by the kernel and    the dump generated by savecore have been changed. The file    format now looks like the format produced for 'normal' core    dumps. Ports not yet supporting the new kvm-format will be using libkvm.old/savecore.old for the time being. [leo 19960317]
 - misc
	New device attachment scheme. - split softc size and match/attach out from cfdriver into   a new struct cfattach. - new "attach" directive for files.*.  May specify the name of   the cfattach structure, so that devices may be easily   attached to parents with different autoconfiguration   semantics. Changes to config(8) and kern/subr_autoconf.c from Chris Demetriou <cgd@NetBSD.org>. [thorpej 19960316]
 - i386
 isa - add MediaVision Jazz16 support for sb driver [jtk 19960316]
 - i386
 change pms driver to be a child of the "keyboard controller" rather than isa. [thorpej 19960315]
 - sparc
 Prototyped the md portion. The whole sparc kernel compiles cleanly now. [christos 19960314]
 - misc
	renamed fdopen() to filedescopen() so that it does not collide with the fdopen() in the floppy driver. [christos 19960314]
 - pica
 Import of Per Fogelstrom's port to the Acer pica r4400/isa [jonathan 19960313]
 - atari
 now uses the MI ramdisk driver. [leo 19960314] finished prototyping the mi portion of the kernel. Things to do is fix the _conf.h crud and cleanup the printf() debugging calls. [christos 19960314]
 - misc
	Added the total number of sectors to disklabel's text representation of a label, since calculating based on the geometry isn't always accurate.  [ghudson 19960314]
 - gnu
 imported libg++-2.7.1 [phil 19960309]
 - pc532
 moved port to use MI ncr5380 driver. [phil 19960311]
 - i386
 isa - reworked multi-port board interface with 'com' driver so that (among other things), 'flags 1' is no longer necessary for 'com' ports attached to the 'ast' multiport board.  Removed understanding of 'flags 1' from com.c.  [cgd 19960310]
 - i386
 changed faked-up disklabel to include BIOS partitions in order to allow people to mount DOS partitions on disks with no NetBSD partition.	 [ghudson 19960309]
 - misc
	added a set of interfaces, which live in <machine/bus.h>, which define standard, machine-independent ways to map and access device I/O and memory spaces.  [cgd 19960308]
 - vax
 Support for VAX 8600/8650 CPU types added. [ragge 19960307]
 - misc
	mt(1) supports access of remote tapes via rmt(8).  [scottr 19960305]
 - amiga
 added console driver for the CyberVision64. [veego 19960302]
 - i386
 added EXTMEM_SIZE kernel option so that people who own machines that lie about the size of extended memory can use the hardware they paid for.	 [thorpej 19960304]
 - scsi
 normalized SCSI autoconfiguration messages.  [thorpej 19960304]
 - misc
	added _MACHINE and _MACHINE_ARCH to each port's include/param.h. They're like MACHINE and MACHINE_ARCH, but without the quotes.	 [cgd 19960303]
 - i386
 changed autoconfiguration so that isa, eisa, and pci busses attach to mainbus which attaches to root, rather than attaching root directly.  [cgd 19960303]
 - vax
 Support for VAX 11/780 - 11/785 added. Device driver for DHU11 serial card, written by Ken Wellsch, added. [ragge 19960302]
 
February 1996
- pc532
 reported pmap.c, removed double mapping, improved copyin copyout, etc. [phil 19960214]
 - atari
 The Atari-port now has a NetBSD-bootloader that can be installed in a bootblock. It is now possible to boot into NetBSD directly. [leo 19960228]
 - sun3
 added PMAP_PREFER for performance boost on the Sun3/260 machines.  [gwr 19960228]
 - misc
	added preliminary support for PCI-PCI bridges.	[cgd 19960227]
 - isa, pci
 made ISA and PCI autoconfiguration (match, attach, attachment of subdevices) machine-independent.  [cgd 19960227]
 - sendmail(8)
 updated sendmail to 8.7.4. [mrg 19960228]
 - sparc
 add support for P4 framebuffers [thorpej 19960227]
 - misc
	Replace config_found() with config_found_sm(), which adds a cfmatch_t to the argument list.	 This allows easy 'submatching', which will eliminate a fair bit of slightly tricky duplicated code from various busses. config_found() is now a #define in sys/device.h, which invokes config_found_sm().  [cgd 19960227]
 - eisa
 added better EISA bus autoconfiguration support.  Mostly taken from PR #1959.  [cgd 19960226]
 - telnet
 updated to telnet-95.10.23 version.  src/domestic has the full version with encryption.  [jtk, 19960224]
 - hp300
 New console probing code.  [thorpej 19960223]
 - i386
 Virtual 8086 mode kernel support, library support added to i386 port [mycroft+jtk 19960222]
 - nfs
 Rick Macklems's NFSv3 code from Lite2 brought in [fvdl 19960218]
 - audio
 New ioctl AUDIO_PERROR (playback error count); new mode flag AUDIO_PLAY_ALL to indicate that all samples should be played rather than time correcting with silence. [jtk 19960216]
 - hp300
 New, better interrupt handling code.  Eliminates most hard-coded driver references in locore.s.  [thorpej 19960213]
 - mac68k
 Changed partition strategy a bit to allow boot partition to be any of the first 32 instead of first 8. [briggs 19960211]
 - vax
	Massbus adapter support and Massbus disk support added. (RP04/05/06/07 disks). [ragge 19960211]
 - dump(8), restore(8)
 now support $TAPE as the default device. [mrg 19960206]
 - mac68k
 New, calibrated delay() implementation. [briggs 19960203]
 - syslogd(8)
 added -s flag -- this makes syslogd open only the unix domain socket and not the network, which is important on firewalls and other machines which could be attacked over the network. [perry 19960204]
 - ccd(4)
 add experimental data mirroring support, mostly from Satoshi Asami and Nisha Talagala, with some changes by me.	[thorpej 19960201]
 - misc
	changed quota and rpc.rquotad to use ffs instead of ufs. [jtc 19960201]
 - misc
	changed names of timespec struct's fields from ts_* to tv_* to conform to POSIX.1b. [jtc 19960201]
 - cmp(1)
 cmp -s no longer complains about missing filess. [mrg 19960201]
 
January 1996
- misc
	Move disk-specific ioctls from <sys/disklabel.h> to <sys/dkio.h> which is implicitly included by <sys/ioctl.h>.	Define and implement DIOCLOCK, which is used to lock/unlock a disk pack.  Teach several drivers and the eject(1) program about the new interface.  SCSI disk driver now has ability to eject removable media with software. CD-ROM drivers maintain compatibility with the old CD-ROM lock/unlock/eject interface.  [thorpej 19960130]
 - misc
	redesigned z8530 serial driver to make it attach child devices for keyboard, mouse, or plain tty. [gwr 19960123]
 - sendmail(8)
 upgraded sendmail to version 8.7.3.  [mrg 19960122]
 - more(1)
 upgraded to less version 290.  note that this also installs as /usr/bin/less now.  [mrg 19960122]
 - msdosfs
 Removed '#ifdef atari's. Make mounting the Atari-Gemdos  flavour of msdosfs an option passed by mount. [leo 19960119]
 - netinet
 added net.inet.ip.directed-broadcast sysctl, slightly modified from a patch submitted by Darren Reed. [thorpej 19960115]
 - netinet
 added net.inet.ip.forwsrcrt sysctl.  If zero, the system will not forward source-routed packets. The name is consistent with the BSD/OS sysctl that does the same thing.  [thorpej 19960115]
 - sparc
 added "mountroot hook" for dealing with a device's special needs before (*mountroot)() is called. Make the floppy driver register a mountroot hook used to eject the floppy and prompt user for filesystem floppy if it's the root device.	 Add better disklabel handling to floppy driver.  [thorpej 19960114]
 - m4(1)
 handle multi-character quote and comment delimiters Patch forwarded to Ozan Yigit  [pk 19960113]
 - sys/lib/libsa
 Splitted some sources files containing more than one function. Allowing for a possible decrease of the bootloader size. closes PR #1817. [leo 19960113]
 - isa
 added "ahe" driver, autoconfiguration support for ISA/VLB/EISA aic7xxx-based SCSI controllers from Michael Graff. [thorpej 19960112]
 - scsi
 Added erase and cache request to MI SCSI tape driver, from John Kohl.  [thorpej 19960110]
 - isa, ethernet
 Add support for the SMC8416 (EtherEZ) ISA ethernet card. (imported from OpenBSD/FreeBSD) [chuck 19960110]
 - misc
	Added copy(9), fetch(9), and store(9) manual pages, based on a suggestion from Kenneth Stailey. [thorpej 19960108]
 - new generic disk framework.  highlights
 - New metrics handling.	 Metrics are now kept in the new   `struct disk'.  Busy time is now stored as a timeval, and   transfer count in bytes. - Storage for disklabels is now dynamically allocated, so that   the size of the disk structure is not machine-dependent. - Several new functions for attaching and detaching disks, and   handling metrics calculation. Old-style instrumentation is still supported in drivers that did it before.  However, old-style instrumentation is being deprecated, and will go away once the userland utilities are updated for the new framework. For usage and architectural details, see the disk(9) manual page. [thorpej 19960107]
 - misc
	upgraded zoneinfo data to tzdata96a. [jtc 19960108]
 - misc
	upgraded zoneinfo code to tzcode96a. [jtc 19960108]
 - atari
 Added nvram driver. [leo 19960106]
 - vax
 Added support for TS11/TSV05 tape drives. Device driver written by Bertram Barth, based on TMSCP code. [ragge 19960106]
 - misc
	fixed identd userid format to conform to RFC1413.  Patch from der Mouse <mouse@Collatz.McRCIM.McGill.EDU> in PR #1848 [jtc 19960102]
 - arm32
 Initial import of NetBSD/arm32 [mark 19960131]
 - sparc
 added my port of the sun3 `ncr_si' driver plus my additions to support the 4/100 `sw' controller.  Uses MI NCR5380 code. [thorpej 19960101]
 - misc
	added David Jones' new MI NCR5380 driver to sys/dev/ic. [thorpej 19960101]
 
December 1995
- libg++
 fixed to compile with newer gcc.  closed PR #1859 [chopps 19951230]
 - vnd(4)
 added a vnd(4) manual page.  [thorpej 19951230]
 - misc
	added $mrouted_flags to /etc/netstart and use them in /etc/rc to start mrouted like $routed_flags are used to start routed.  [thorpej 19951229]
 - misc
	applied groff portion of diff in PR #1859.  This diff updated for loops to conform to the newer ANSI scoping rules. [chopps 19951229]
 - misc
	fixed strftime's %u format to expand to a single digit. [jtc 19951228]
 - misc
	started a collection of machine-independent TurboChannel code, to be shared between the pmax and alpha ports. [cgd 19951219]
 - misc
	changed NFS code to work on 64-bit systems.  (Really just changed the code so that structures, etc., used in implementing the wire protocol used fixed-size types.) [cgd 19951219]
 - vax
 Added support for MicroVAX III (VAX 3600/3800/3900). Walk slowly towards using new config everywhere. [??? 199512??]
 - misc
	Added -Werror to bsd.sys.mk, so programs which use the NetBSD build environment build with -Werror. [cgd 19951212]
 - hp300
 some cleanup in locore.s and others.  Changes are geared towards finding common ground between the m68k ports and pulling them out into <m68k/m68k/...>. [thorpej 19951211]
 - m68k
 Moved the m68k bcopy, ovbcopy, and memcpy functions out of each port's locore.s and centralized them in m68/m68k/copy.s. [thorpej 19951210]
 - misc
	Changed sys/scsi/sd.c and sys/scsi/cd.c to use a 6-byte read/write cdb if the transfer request will fit, and the 10-byte cdb otherwise.  In sdattach(), note if the device is "ancient".  Implement sdminphys() which shortens the transfer to fit in a 6-byte cdb on "ancient" devices.  Fixes problems with rejected commands on many Emulex ESDI->SCSI bridges. [thorpej 19951207]
 - misc
	integrated version 9.11.5 of termcap database. [jtc 19951204]
 - misc
	renamed uuencode.format(5) to uuencode(5). [jtc 19951204]
 - gcc(1)
 Imported gcc-2.7.2 into src/gnu/sur.bin/gcc. [phil 19951201]
 - hp300
 Added Swedish HIL keymap, submitted by Tomas Tengling <ltt@cd.chalmers.se>.  [thorpej 19951206]
 - hp300
 use "match/attach" rather than "init" routines for probing devices.  This is one of the many steps towards using new config.  [thorpej 19951202]
 - atari
 now using more functional fpe support [leo 19951201]
 - atari
 added support for a separate {prof,stat}clock [leo 19951201]
 
November 1995
- hp300
 made COMPAT_HPUX partially work.	 This is a checkpoint/snapshot, done with the intent that others will be able to track the code more easily.  Several HP-UX 9.x executables tested work "OK".	 Much more work yet to be done.  [thorpej 19951128]
 - libc
 added spanish language libc message catalog contributed by Jesus M. Gonzalez <jgb@ordago.uc3m.es>. [jtc 19951122]
 - send-pr(1)
 changed to handle '&' expansion of user name from password database. [jtc 19951122]
 - misc
	changed definition of profil() to be 64-bit friendly.  (This has no real effect on 32-bit systems.) [cgd 19951122]
 - misc
	incorporated diffs to IP networking code for 64-bit cleanliness. [cgd 19951121]
 - misc
	changed profiling (gmon.c) so that output can be is controlled by the PROFDIR environment variable. [jtc 19951121]
 - misc
	fixed file descriptor leak in ul. [jtc 19951107]
 
October 1995
- msdosfs
 added support for Win'95 long filenames. [ws 19951011]
 - fsdb(8)
 added fsdb(8), an FFS debugging/editing tool, from John Kohl. [thorpej 19951008]
 
NetBSD/arm covers (for NetBSD 1.2):
- NetBSD/cats
 - NetBSD/evbarm
 - NetBSD/iyonix
 - NetBSD/acorn32
 - NetBSD/acorn26
 - NetBSD/shark
 - NetBSD/arm26
 - NetBSD/netwinder
 - NetBSD/zaurus
 - NetBSD/arm32
 - NetBSD/hpcarm
 
NetBSD/hppa covers (for NetBSD 1.2):
NetBSD/m68k covers (for NetBSD 1.2):
NetBSD/mips covers (for NetBSD 1.2):
- NetBSD/sbmips
 - NetBSD/evbmips
 - NetBSD/pmax
 - NetBSD/algor
 - NetBSD/mipsco
 - NetBSD/sgimips
 - NetBSD/emips
 - NetBSD/arc
 - NetBSD/ews4800mips
 - NetBSD/cobalt
 - NetBSD/playstation2
 - NetBSD/hpcmips
 - NetBSD/newsmips
 
NetBSD/ns32k covers (for NetBSD 1.2):
- NetBSD/evbppc
 - NetBSD/ofppc
 - NetBSD/rs6000
 - NetBSD/mvmeppc
 - NetBSD/sandpoint
 - NetBSD/ibmnws
 - NetBSD/bebox
 - NetBSD/amigappc
 - NetBSD/macppc
 - NetBSD/pmppc
 - NetBSD/walnut
 - NetBSD/prep
 
NetBSD/sh3 covers (for NetBSD 1.2):
- NetBSD/evbsh3
 - NetBSD/landisk
 - NetBSD/hpcsh
 - NetBSD/dreamcast
 - NetBSD/mmeye
 
NetBSD/sh5 covers (for NetBSD 1.2):
- m68k:  Moved the m68k bcopy, ovbcopy, and memcpy functions out of each port's locore.s and centralized them in m68/m68k/copy.s. [thorpej 19951210]
 -  added console driver for the CyberVision64. [veego 19960302]
 -  Added Emplant SCSI driver by Sean Riddle and Bo Najdrovsky [is 19960328]
 - 	- Many -Wall and -Wstrict-prototypes fixes. - updated CyberVision64 driver, from Michael Teske. - fixed a mbuf problme in the ariadne driver, from   Michael L. Hitch and Michael van Elst. - ite no longer forgets keymap on reinit, from   teske@mail.desy.de (Michael Teske). [veego 19960422]
 -  changed the speed calculations of the builtin serial driver to allow any baudrate the hardware allows, and to forbid two baudrates (50 and 75) which the hardware does NOT support but which the old speed conversion table pretended to support. [is 19960423]
 -  made the mainboard mice real devices instead of pseudo-devices. [is 19960424]
 -  added DraCo and M68060 support [is 19960509]
 - m68k:  imported M68060 software package by Motorola, and added some glue code [is 19960516]
 - 	- updated grfcl to support the Piccolo SD64. - added a blank ioctl for the RetinaZ2/Z3. - new graphics driver (grf6) for the oMniBus, Domnio and   Merlin, from tabt@studbox.uni-stuttgart.de (Tobias Abt) [veego 19960518]
 -  added support for screenblank program [is 19960521]
 - Non port specific changes that may affect port-amiga.
 
-  added support for a separate {prof,stat}clock [leo 19951201]
 -  now using more functional fpe support [leo 19951201]
 - m68k:  Moved the m68k bcopy, ovbcopy, and memcpy functions out of each port's locore.s and centralized them in m68/m68k/copy.s. [thorpej 19951210]
 -  Added nvram driver. [leo 19960106]
 -  The Atari-port now has a NetBSD-bootloader that can be installed in a bootblock. It is now possible to boot into NetBSD directly. [leo 19960228]
 -  now uses the MI ramdisk driver. [leo 19960314] finished prototyping the mi portion of the kernel. Things to do is fix the _conf.h crud and cleanup the printf() debugging calls. [christos 19960314]
 -  Added centronics printer driver [leo 19960327]
 - m68k:  imported M68060 software package by Motorola, and added some glue code [is 19960516]
 -  added edahdi, a simple editor to modify partition id's on an AHDI labeled disk [leo 19960519]
 -  added a miniroot distribution. It is basically the same as the MI-miniroot but because I have only 1Mb to play with, some of the tools (awk,cut,grep,..) didn't fit and the scripts have been rewritten to deal with this. Also added an option to install from a 'normal' (== hd/mo/...) disk partition to allow people to gather the sets using the native OS and mount that partition from the installer. XXX: All of the above changes can (and should) be merged XXX: into the MI-miniroot. [leo 19960519]
 - Non port specific changes that may affect port-atari.
 
-  made COMPAT_HPUX partially work.	 This is a checkpoint/snapshot, done with the intent that others will be able to track the code more easily.  Several HP-UX 9.x executables tested work "OK".	 Much more work yet to be done.  [thorpej 19951128]
 -  use "match/attach" rather than "init" routines for probing devices.  This is one of the many steps towards using new config.  [thorpej 19951202]
 -  Added Swedish HIL keymap, submitted by Tomas Tengling <ltt@cd.chalmers.se>.  [thorpej 19951206]
 - m68k:  Moved the m68k bcopy, ovbcopy, and memcpy functions out of each port's locore.s and centralized them in m68/m68k/copy.s. [thorpej 19951210]
 -  some cleanup in locore.s and others.  Changes are geared towards finding common ground between the m68k ports and pulling them out into <m68k/m68k/...>. [thorpej 19951211]
 -  New, better interrupt handling code.  Eliminates most hard-coded driver references in locore.s.  [thorpej 19960213]
 -  New console probing code.  [thorpej 19960223]
 - m68k:  imported M68060 software package by Motorola, and added some glue code [is 19960516]
 -  properly calibrate the kernel delay() function. [thorpej 19960518]
 - Non port specific changes that may affect port-hp300.
 
-  Virtual 8086 mode kernel support, library support added to i386 port [mycroft+jtk 19960222]
 -  changed autoconfiguration so that isa, eisa, and pci busses attach to mainbus which attaches to root, rather than attaching root directly.  [cgd 19960303]
 -  added EXTMEM_SIZE kernel option so that people who own machines that lie about the size of extended memory can use the hardware they paid for.	 [thorpej 19960304]
 -  changed faked-up disklabel to include BIOS partitions in order to allow people to mount DOS partitions on disks with no NetBSD partition.	 [ghudson 19960309]
 -  isa - reworked multi-port board interface with 'com' driver so that (among other things), 'flags 1' is no longer necessary for 'com' ports attached to the 'ast' multiport board.  Removed understanding of 'flags 1' from com.c.  [cgd 19960310]
 -  change pms driver to be a child of the "keyboard controller" rather than isa. [thorpej 19960315]
 -  isa - add MediaVision Jazz16 support for sb driver [jtk 19960316]
 -  sys/dev/isa, i386 ISA code: changed interrupt attachment/detachment interfaces to take a machine-dependent-code-supplied cookie, to allow implementations more flexibility when writing these functions.  [cgd 19960411]
 - Non port specific changes that may affect port-i386.
 
- m68k:  Moved the m68k bcopy, ovbcopy, and memcpy functions out of each port's locore.s and centralized them in m68/m68k/copy.s. [thorpej 19951210]
 -  New, calibrated delay() implementation. [briggs 19960203]
 -  Changed partition strategy a bit to allow boot partition to be any of the first 32 instead of first 8. [briggs 19960211]
 - m68k:  imported M68060 software package by Motorola, and added some glue code [is 19960516]
 -  Change framebuffer configuration to layer grf semantics onto separately attached hardware; this allows greater flexibility in video configuration.  [scottr 19960519]
 - Non port specific changes that may affect port-mac68k.
 
- m68k:  Moved the m68k bcopy, ovbcopy, and memcpy functions out of each port's locore.s and centralized them in m68/m68k/copy.s. [thorpej 19951210]
 -  add scsi driver, new autoconfig/interrupt scheme, new delay(), new disklabel code, switch to MI zs driver. [chuck 19960426]
 - m68k:  imported M68060 software package by Motorola, and added some glue code [is 19960516]
 -  new standalone code [chuck 19960528]
 - Non port specific changes that may affect port-mvme68k.
 
-  reported pmap.c, removed double mapping, improved copyin copyout, etc. [phil 19960214]
 -  moved port to use MI ncr5380 driver. [phil 19960311]
 -  added Ian Dall's ieee fp support to pc532 port. [phil 19960404]
 - Non port specific changes that may affect port-pc532.
 
-  added my port of the sun3 `ncr_si' driver plus my additions to support the 4/100 `sw' controller.  Uses MI NCR5380 code. [thorpej 19960101]
 -  added "mountroot hook" for dealing with a device's special needs before (*mountroot)() is called. Make the floppy driver register a mountroot hook used to eject the floppy and prompt user for filesystem floppy if it's the root device.	 Add better disklabel handling to floppy driver.  [thorpej 19960114]
 -  add support for P4 framebuffers [thorpej 19960227]
 -  Prototyped the md portion. The whole sparc kernel compiles cleanly now. [christos 19960314]
 -  support for sun4m class machines (Classic, LX, SS10, SS20). [pk 19960506]
 - Non port specific changes that may affect port-sparc.
 
- m68k:  Moved the m68k bcopy, ovbcopy, and memcpy functions out of each port's locore.s and centralized them in m68/m68k/copy.s. [thorpej 19951210]
 -  added PMAP_PREFER for performance boost on the Sun3/260 machines.  [gwr 19960228]
 - 	Reworked the autoconfiguration design to allow control over the order of attachment calls on mainbus and obio. This should allow the eventual removal of several hacks to get some devices configured before autoconfig. Also, adapted to (and took advantage of) the new attachment interface by "carving up" the "ie" and "si" drivers. Added drivers for the interrupt register (intreg) and the memory error register (memerr).  [gwr 19960326]
 - 	Implemented kernel crash dumps [gwr 19960505]
 - m68k:  imported M68060 software package by Motorola, and added some glue code [is 19960516]
 - Non port specific changes that may affect port-sun3.
 
-  Added support for MicroVAX III (VAX 3600/3800/3900). Walk slowly towards using new config everywhere. [??? 199512??]
 -  Added support for TS11/TSV05 tape drives. Device driver written by Bertram Barth, based on TMSCP code. [ragge 19960106]
 - 	Massbus adapter support and Massbus disk support added. (RP04/05/06/07 disks). [ragge 19960211]
 -  Support for VAX 11/780 - 11/785 added. Device driver for DHU11 serial card, written by Ken Wellsch, added. [ragge 19960302]
 -  Support for VAX 8600/8650 CPU types added. [ragge 19960307]
 -  Added DZ11 serial line drivers. Written by Ken Wellsch. [ragge 19960408]
 - Non port specific changes that may affect port-vax.
 
- m68k:  Moved the m68k bcopy, ovbcopy, and memcpy functions out of each port's locore.s and centralized them in m68/m68k/copy.s. [thorpej 19951210]
 -  imported x68k port for SHARP X680x0 computer. [oki 19960505]
 - m68k:  imported M68060 software package by Motorola, and added some glue code [is 19960516]
 -  imported method of distribution.	[oki 19960517]
 - Non port specific changes that may affect port-x68k.
 
audio
-  New ioctl AUDIO_PERROR (playback error count); new mode flag AUDIO_PLAY_ALL to indicate that all samples should be played rather than time correcting with silence. [jtk 19960216]
 
-  add experimental data mirroring support, mostly from Satoshi Asami and Nisha Talagala, with some changes by me.	[thorpej 19960201]
 
-  cmp -s no longer complains about missing filess. [mrg 19960201]
 
-  Add BSDI-style expression support to optional file specifiers.  Code mostly taken from the parts of BSDI's 'config' which are freely-distributable (under the LBL/UC Regents license), and adjusted to fit into our version. Instead of simple option lists used to include optional files, you can now use parentheses, &, |, and !. [cgd 19960317]
 
-  now support $TAPE as the default device. [mrg 19960206]
 
eisa
-  added better EISA bus autoconfiguration support.  Mostly taken from PR #1959.  [cgd 19960226]
 -  changed the interrupt attachment/detachment interfaces used by EISA device drivers, to allow more flexibility for implementations, to allow interrupt information to be printed more easily, and to remove the direct dependence on the ISA interfaces.  [cgd 19960409]
 
ep driver
-  split up driver into eisa, isa, and pci front ends, and a bus-independent core driver, taking advantage of the cfattach autoconfiguration code.  Driver still needs to be converted to use <machine/bus.h>. [thorpej 19960424]
 
ethernet
-  Add support for the SMC8416 (EtherEZ) ISA ethernet card. (imported from OpenBSD/FreeBSD) [chuck 19960110]
 -  made the MI LANCE driver standalone, using cfattach to resolve naming conflicts on ports which can have more than one instance of the LANCE.	 [thorpej 19960506]
 
fddi
-  update support for the DEC PDQ-based FDDI controllers, including new support for EISA and TurboChannel variants, from Matt Thomas <thomas@3am-software.com>. [thorpej 19960519]
 
-  Added a filesystem checker for msdosfs [ws 19960514]
 
-  added fsdb(8), an FFS debugging/editing tool, from John Kohl. [thorpej 19951008]
 
-  Imported gcc-2.7.2 into src/gnu/sur.bin/gcc. [phil 19951201]
 -  Removed GCC 2.4.5 (src/gnu/usr.bin/gcc2) from the source tree, since it's no longer used by any architectures.	 [cgd 19960519]
 
gnu
-  imported libg++-2.7.1 [phil 19960309]
 
-  updated to display disk statistics kept by the NetBSD generic disk framework, from John M. Vinopal <banshee@gabriella.resort.com>.  [thorpej 19960510]
 
isa
-  Add support for the SMC8416 (EtherEZ) ISA ethernet card. (imported from OpenBSD/FreeBSD) [chuck 19960110]
 -  added "ahe" driver, autoconfiguration support for ISA/VLB/EISA aic7xxx-based SCSI controllers from Michael Graff. [thorpej 19960112]
 -  made ISA and PCI autoconfiguration (match, attach, attachment of subdevices) machine-independent.  [cgd 19960227]
 -  added first version of iy driver (for Intel Etherexpress PRO). Should work for any i82595 ISA board with EEPROM; NETBLK is not supported yet. No multicast support yet. [is 19960505]
 
libc
-  added spanish language libc message catalog contributed by Jesus M. Gonzalez <jgb@ordago.uc3m.es>. [jtc 19951122]
 -  updated the version of Berkeley DB in libc to DB 1.85 [cgd 19960503]
 
libg++
-  fixed to compile with newer gcc.  closed PR #1859 [chopps 19951230]
 
-  handle multi-character quote and comment delimiters Patch forwarded to Ozan Yigit  [pk 19960113]
 
misc
- 	fixed file descriptor leak in ul. [jtc 19951107]
 - 	changed profiling (gmon.c) so that output can be is controlled by the PROFDIR environment variable. [jtc 19951121]
 - 	incorporated diffs to IP networking code for 64-bit cleanliness. [cgd 19951121]
 - 	changed definition of profil() to be 64-bit friendly.  (This has no real effect on 32-bit systems.) [cgd 19951122]
 - 	renamed uuencode.format(5) to uuencode(5). [jtc 19951204]
 - 	integrated version 9.11.5 of termcap database. [jtc 19951204]
 - 	Changed sys/scsi/sd.c and sys/scsi/cd.c to use a 6-byte read/write cdb if the transfer request will fit, and the 10-byte cdb otherwise.  In sdattach(), note if the device is "ancient".  Implement sdminphys() which shortens the transfer to fit in a 6-byte cdb on "ancient" devices.  Fixes problems with rejected commands on many Emulex ESDI->SCSI bridges. [thorpej 19951207]
 - 	Added -Werror to bsd.sys.mk, so programs which use the NetBSD build environment build with -Werror. [cgd 19951212]
 - 	changed NFS code to work on 64-bit systems.  (Really just changed the code so that structures, etc., used in implementing the wire protocol used fixed-size types.) [cgd 19951219]
 - 	started a collection of machine-independent TurboChannel code, to be shared between the pmax and alpha ports. [cgd 19951219]
 - 	fixed strftime's %u format to expand to a single digit. [jtc 19951228]
 - 	applied groff portion of diff in PR #1859.  This diff updated for loops to conform to the newer ANSI scoping rules. [chopps 19951229]
 - 	added $mrouted_flags to /etc/netstart and use them in /etc/rc to start mrouted like $routed_flags are used to start routed.  [thorpej 19951229]
 - 	added David Jones' new MI NCR5380 driver to sys/dev/ic. [thorpej 19960101]
 - 	fixed identd userid format to conform to RFC1413.  Patch from der Mouse <mouse@Collatz.McRCIM.McGill.EDU> in PR #1848 [jtc 19960102]
 - 	upgraded zoneinfo code to tzcode96a. [jtc 19960108]
 - 	upgraded zoneinfo data to tzdata96a. [jtc 19960108]
 - 	Added copy(9), fetch(9), and store(9) manual pages, based on a suggestion from Kenneth Stailey. [thorpej 19960108]
 - 	redesigned z8530 serial driver to make it attach child devices for keyboard, mouse, or plain tty. [gwr 19960123]
 - 	Move disk-specific ioctls from <sys/disklabel.h> to <sys/dkio.h> which is implicitly included by <sys/ioctl.h>.	Define and implement DIOCLOCK, which is used to lock/unlock a disk pack.  Teach several drivers and the eject(1) program about the new interface.  SCSI disk driver now has ability to eject removable media with software. CD-ROM drivers maintain compatibility with the old CD-ROM lock/unlock/eject interface.  [thorpej 19960130]
 - 	changed names of timespec struct's fields from ts_* to tv_* to conform to POSIX.1b. [jtc 19960201]
 - 	changed quota and rpc.rquotad to use ffs instead of ufs. [jtc 19960201]
 - 	Replace config_found() with config_found_sm(), which adds a cfmatch_t to the argument list.	 This allows easy 'submatching', which will eliminate a fair bit of slightly tricky duplicated code from various busses. config_found() is now a #define in sys/device.h, which invokes config_found_sm().  [cgd 19960227]
 - 	added preliminary support for PCI-PCI bridges.	[cgd 19960227]
 - 	added _MACHINE and _MACHINE_ARCH to each port's include/param.h. They're like MACHINE and MACHINE_ARCH, but without the quotes.	 [cgd 19960303]
 - 	mt(1) supports access of remote tapes via rmt(8).  [scottr 19960305]
 - 	added a set of interfaces, which live in <machine/bus.h>, which define standard, machine-independent ways to map and access device I/O and memory spaces.  [cgd 19960308]
 - 	Added the total number of sectors to disklabel's text representation of a label, since calculating based on the geometry isn't always accurate.  [ghudson 19960314]
 - 	renamed fdopen() to filedescopen() so that it does not collide with the fdopen() in the floppy driver. [christos 19960314]
 - 	New device attachment scheme. - split softc size and match/attach out from cfdriver into   a new struct cfattach. - new "attach" directive for files.*.  May specify the name of   the cfattach structure, so that devices may be easily   attached to parents with different autoconfiguration   semantics. Changes to config(8) and kern/subr_autoconf.c from Chris Demetriou <cgd@NetBSD.org>. [thorpej 19960316]
 - 	New libkvm/savecore. 1) savecore will not access the dump or live-kernel directly.    It will always use the kvm-functions. Allowing it to work on    kernels that don't have a 1-1 PA-VA mapping. 2) the kvm-lib has some additional functions to accomplish 1 	- kvm_dump_mkheader() 	- kvm_dump_wrtheader() 	- kvm_dump_inval() 3) the file formats of the dump generated by the kernel and    the dump generated by savecore have been changed. The file    format now looks like the format produced for 'normal' core    dumps. Ports not yet supporting the new kvm-format will be using libkvm.old/savecore.old for the time being. [leo 19960317]
 - 	move 'savecore.old' functionality and build back into 'savecore' since most of it was redundant, and to simplify the build process.	[cgd 19960330]
 - 	remove redundant 'libkvm.old' files, and fetch them by .PATH from libkvm.  [cgd 19960401]
 - 	change 'alldevs' and 'allevents' lists to be TAILQs, rather than home-grown lists.	[cgd 19960403]
 - 	change config_found(), config_rootfound(), and config_attach() to return the 'struct device *' of the newly attached device rather than an int (for the former two) or void (for the latter).	Change several drivers to take advantage of this, to remove hackish open-coded variants of config_found().	[cgd 19960404]
 - 	Applied PR #2006 (from me, with some fixes) to rename 'fsck' to 'fsck_ffs', so that in the future 'fsck' can be used as a wrapper to call the correct file system checker. For now, fsck is link to fsck_ffs.  [cgd 19960404]
 - 	fixed old fdesc's /dev/tty bug is a named pipe.	 [mrg 19960411]
 - 	changed struct ifnet to have a pointer to the softc of the underlying device and a printable "external name" (name + unit number), thus eliminating if_name and if_unit. Updated interface to (*if_watchdog)() and (*if_reset)() to take a struct ifnet *, rather than a unit number. [thorpej 19960506]
 - 	changed ECOFF structure members to have their 'normal' names, not names that were picked apparently at random. [cgd 19960509]
 - 	changed message catalog system to use a more efficient machine independent file format. [jtc 19960514]
 - 	added getmaxpartitions() and getrawpartition() functions to libutil, and updated appropriate utilities.  [thorpej 19960515]
 - 	add the if_strip.driver by Jonathan Stone and Stuart Cheshire for the Metricom Ricochet radio [jonathan 19960519]
 
-  upgraded to less version 290.  note that this also installs as /usr/bin/less now.  [mrg 19960122]
 
msdosfs
-  added support for Win'95 long filenames. [ws 19951011]
 -  Removed '#ifdef atari's. Make mounting the Atari-Gemdos  flavour of msdosfs an option passed by mount. [leo 19960119]
 
netinet
-  added net.inet.ip.forwsrcrt sysctl.  If zero, the system will not forward source-routed packets. The name is consistent with the BSD/OS sysctl that does the same thing.  [thorpej 19960115]
 -  added net.inet.ip.directed-broadcast sysctl, slightly modified from a patch submitted by Darren Reed. [thorpej 19960115]
 
new generic disk framework.  highlights
-  - New metrics handling.	 Metrics are now kept in the new   `struct disk'.  Busy time is now stored as a timeval, and   transfer count in bytes. - Storage for disklabels is now dynamically allocated, so that   the size of the disk structure is not machine-dependent. - Several new functions for attaching and detaching disks, and   handling metrics calculation. Old-style instrumentation is still supported in drivers that did it before.  However, old-style instrumentation is being deprecated, and will go away once the userland utilities are updated for the new framework. For usage and architectural details, see the disk(9) manual page. [thorpej 19960107]
 
nfs
-  Rick Macklems's NFSv3 code from Lite2 brought in [fvdl 19960218]
 
pci
-  made ISA and PCI autoconfiguration (match, attach, attachment of subdevices) machine-independent.  [cgd 19960227]
 
-  Correct vulnerabilities noted in CERT advisory CA-96.08 [gwr 19960424]
 
pica
-  Import of Per Fogelstrom's port to the Acer pica r4400/isa [jonathan 19960313]
 
-  now support $TAPE as the default device. [mrg 19960206]
 
scsi
-  Added erase and cache request to MI SCSI tape driver, from John Kohl.  [thorpej 19960110]
 -  normalized SCSI autoconfiguration messages.  [thorpej 19960304]
 -  Added bew SCSI changer driver and userland controller utility.  [thorpej 19960402]
 
-  changed to handle '&' expansion of user name from password database. [jtc 19951122]
 
-  upgraded sendmail to version 8.7.3.  [mrg 19960122]
 -  updated sendmail to 8.7.4. [mrg 19960228]
 -  upgraded to version 8.7.5. [mrg 19960518]
 
sys/dev
-  Convert the ramdisk to a pseudo-device [gwr 19960322]
 
sys/dev/pci
-  changed the interfaces used by PCI device drivers, to allow more flexibility for the implementation and to make them more portable to 'weird' architectures. Documented to current-users, and will be documented eventually in section 9 manual pages.  [cgd 19960326]
 
sys/lib/libsa
-  Splitted some sources files containing more than one function. Allowing for a possible decrease of the bootloader size. closes PR #1817. [leo 19960113]
 
sys/sys/socket.h
-  added #ifndefs to enable options SOMAXCONN=n [neil 19960502]
 
-  added -s flag -- this makes syslogd open only the unix domain socket and not the network, which is important on firewalls and other machines which could be attacked over the network. [perry 19960204]
 
-  updated to display disk statistics kept by the NetBSD generic disk framework, from John M. Vinopal <banshee@gabriella.resort.com>.  [thorpej 19960510]
 
-  understand NFSv3 and NFS over TCP [fvdl 19960519]
 
telnet
-  updated to telnet-95.10.23 version.  src/domestic has the full version with encryption.  [jtk, 19960224]
 -  Fix domestic/usr.bin/telnet to use the true host name when IP numvers or CNAMEs are used.  [explorer 19960322]
 
usr.bin/file/magdir
-  added os9 (OS9 + OS9/68K module patterns) [is 19960506]
 
-  updated to nvi 1.66 (from Keith Bostic). [mrg 19960520]
 
-  updated to display disk statistics kept by the NetBSD generic disk framework, from John M. Vinopal <banshee@gabriella.resort.com>.  [thorpej 19960510]
 
-  added a vnd(4) manual page.  [thorpej 19951230]
 
(top)
Up to Recent Changes and NetBSD News
  
  (Contact us)
  Generated by changes2html version 1.160, last updated: Fri Aug  1 18:33:16 2025
  Copyright © 1994-2024
  The NetBSD Foundation, Inc.  ALL RIGHTS RESERVED.
  NetBSD® is a
  registered trademark of The NetBSD Foundation, Inc.