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 Oct 6 08:30:05 2024
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/arm32
- NetBSD/evbarm
- NetBSD/zaurus
- NetBSD/shark
- NetBSD/acorn32
- NetBSD/acorn26
- NetBSD/cats
- NetBSD/arm26
- NetBSD/netwinder
- NetBSD/hpcarm
- NetBSD/iyonix
NetBSD/hppa covers (for NetBSD 1.2):
NetBSD/m68k covers (for NetBSD 1.2):
NetBSD/mips covers (for NetBSD 1.2):
- NetBSD/emips
- NetBSD/cobalt
- NetBSD/pmax
- NetBSD/ews4800mips
- NetBSD/algor
- NetBSD/newsmips
- NetBSD/mipsco
- NetBSD/evbmips
- NetBSD/sbmips
- NetBSD/sgimips
- NetBSD/hpcmips
- NetBSD/playstation2
- NetBSD/arc
NetBSD/ns32k covers (for NetBSD 1.2):
- NetBSD/prep
- NetBSD/ibmnws
- NetBSD/sandpoint
- NetBSD/bebox
- NetBSD/pmppc
- NetBSD/mvmeppc
- NetBSD/amigappc
- NetBSD/evbppc
- NetBSD/walnut
- NetBSD/macppc
- NetBSD/rs6000
- NetBSD/ofppc
NetBSD/sh3 covers (for NetBSD 1.2):
- NetBSD/dreamcast
- NetBSD/mmeye
- NetBSD/landisk
- NetBSD/hpcsh
- NetBSD/evbsh3
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: Sun Oct 6 08:30:05 2024
Copyright © 1994-2024
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.
NetBSD® is a
registered trademark of The NetBSD Foundation, Inc.