LIST OF CHANGES FROM PREVIOUS RELEASES: <$Revision: 1.445.2.14 $> [Note: This file does not mention every change made to the NetBSD source tree. For an exhaustive list, please subscribe to the `source-changes' mailing list, or see the mailing list archives. For more information, send a message containing just the word `help' to `majordomo@NetBSD.org'.] Changes from NetBSD 2.0 to NetBSD 3.0: which(1): Replaced by a C program that only checks the path. [christos 20040401] heimdal: import version 0.6.1. [lha 20040402] powerpc: implement FP exception handling for OEA processors. [matt 20040404] file(1): update to 4.09. [pooka 20040408] setrlimit(2): Add RLIMIT_SBSIZE to limit the socket buffer size. [christos 20040417] csh(1): Add support for "limit sbsize" to control the socket buffer size resource limit. [christos 20040417] ksh(1): Add support for "ulimit -b" to control the socket buffer size resource limit. [christos 20040417] sh(1): Add support for "ulimit -b" to control the socket buffer size resource limit. [christos 20040417] login.conf(5): Add support for "sbsize" capability to control the socket buffer size limit. [matt 20040418] share/mk: Deprecate AINC in favour of AFLAGS. [lukem 20040418] sysinst: use /etc/postinstall to update /etc (etc) instead of just saving /etc to /etc/old [dsl 20040418] sysctl(8): Add "vfs.generic.fstypes" node to display the currently available file system types. [lukem 20040419] locate.conf(5): "ignorefs type" appends to the default list of types rather than overriding it. [lukem 20040419] statvfs(2): Eliminate statfs(2) and friends, in preference for the POSIX/XOpen compliant statvfs(2) family. [christos 20040421] kernel: Add a POOL_INIT macro to declare and automatically initialise resource pools. [simonb 20040425] postfix(1): Postfix 2.1.0 imported. [heas 20040427] i386: Add support for Enhanced SpeedStep Technology, from Michael Eriksson on port-i386. [lukem 20040430] heimdal: import version 0.6.2. [lha 20040508] libc: Make gmon / mcount work properly for threaded applications by keeping thread-specific gmonparam structures and then merging them before dumping the profile buffers. Written by Nathan J. Williams, contributed by Wasabi Systems, Inc. [thorpej 20040510] xdm(1): use /var/db/xdm for the default authDir. [lukem 20040512] du(1): add a -n flag to not include "nodump" files. [simonb 20040517] bind: Bind-9.3.0beta3 imported. [christos 20040517] sysinst: (i386) Allow installation/upgrade to an existing raid volume. [dsl 20040518] resolver: The libc resolver has been updated to the bind9 one [christos 20040521] emuxki(4): Make this driver work on big endian machines (at least on macppc). [tsutsui 20040523] uep(4): Added driver for eGalax USB touchpanel controller [tsarna 20040524] ptm(4): pty/98 pty multiplexor device [christos 20040526] postfix(1): Postfix 2.1.1 imported. [heas 20040531] XFree86: support absolute mouse positioning events on i386 and other platforms using the same mouse code [tsarna 20040603] hp700: Add FFS/LFS primary bootstrap (xxboot). [itohy 20040615] racoon(8): upgraded to 20040617 [itojun 20040617] pf(4): PF from OpenBSD 3.5 imported [itojun 20040622] powerpc: Implement MPC601 support. [kleink 20040626] prep: Add IBM RS/6000 40P 7020-001 platform support. [kleink 20040626] libcrypt: Add support for SHA1 hashed (hmac_sha1 actually) passwords. [sjg 20040701] sed(1): Make patterns larger than _POSIX2_LINE_MAX*2-1 work. [manu 20040709] texinfo(1): upgraded to 4.7. [wiz 20040713] libc: Add wordexp(3) which performs shell-style word expansions. [seb 20040713] sendmail(8): The sendmail daemon will now start by default if the rc.d script determines a need for it. [atatat 20040715] mtree(8): Implement -M to permit merging of specfile entries that have different types. [lukem 20040722] ipf(8): updated to version 4.1.3. [martti 20040723] /etc/security: allow mtree specfile entries in /etc/mtree/special.local to override entries in /etc/mtree/special. [lukem 20040723] spif(4): New driver for Sun SUNW,spif multi-port Sbus cards originally written by Jason L. Wright for OpenBSD. [mrg 20040724] wscons(4): Add support to change console colors and kernel colors dynamically after boot. [jmmv 20040728] wsconsctl(4): Add support to change console colors and kernel colors dynamically after boot. [jmmv 20040728] postfix(1): Postfix 2.1.4 imported. [heas 20040728] vga(4): Add support to change console border color. [jmmv 20040729] wscons(4): Add support to change console border color. [jmmv 20040729] wsconsctl(4): Add support to change console border color. [jmmv 20040729] groff(1): Updated to 1.19.1. [wiz 20040730] i386: Support Intel ICH-based SpeedStep(TM) in ichlpcib(4). [mrg 20040731] /etc/postinstall: check for obsolete minor/teeny shared libraries. [lukem 20040812] kernel: Add extensions to the autoconf(9) framework to allow device detachment and bus rescans in a bus independant way, and for better support of driver LKMs. [drochner 20040819] libc: Add optimized ffs(3) implementation for ARM architecture 5. [rearnsha 20040821] libc, libpthread: On ARM use interworking clean return sequences when built for v4T or later. [rearnsha 20040821] kernel: Support Thumb applications on ARM architecture 5. [rearnsha 20040821] ipw(4): Driver for Intel PRO/Wireless 2100 driver written by Damien Bergamini. [lukem 20040823] compat_darwin(8): Support for MacOS X.3 binaries. [manu 20040825] crtstuff: Switch to GCC-supplied crtbegin.o / crtend.o on GCC 3.3 platforms. [thorpej 20040827] kernel: Add IPv4 PIM support from Pavlin Radoslavov and Hitoshi Asaeda. Part of this work has been supported by the XORP project http://www.xorp.org [manu 20040905] libc: Add UUID manipulation routines, adapted from FreeBSD. [thorpej 20040913] uuidgen(1): Add a UUID generation tool, adapted from FreeBSD, extended slightly with some additional DCE-compatible options. [thorpej 20040913] heimdal: import version 0.6.3. [lha 20040913] file(1): update to 4.10. [pooka 20040916] mac68k: Support to build with soft-float enabled. [jmmv 20040926] tcpdump(8): Synchronized with version 3.8.3 from tcpdump.org. [dyoung 20040927] pcap(3): Synchronized with version 0.8.3 from tcpdump.org. [dyoung 20040927] auacer(4): Driver for ALi M5455 audio controller. Output only so far. [augustss 20041010] iyonix: Initial import of iyonix port [gavan 20041013] auvia(4): Support for suspending/resuming. Written by Rhialto. [kent 20041017] uaudio(4): Support for selector unit, and make mixer item names compatible with other audio devices. Written by Kazuhito HONDA. [kent 20041021] ehci(4): Support for interrupt transfers added. From OpenBSD. This allows high speed hubs to be used with high speed devices. [augustss 20041022] cdce(4): Driver for CDC USB Ethernet devices. Written by Daniel Hartmeier for OpenBSD. [augustss 20041022] axe(4): The uax(4) driver has been replaced by the axe driver. [augustss 20041023] libc/ctype.h: Changed the #defines for all the ctype.h functions (isdigit() etc) to remove the (int) cast and thus detect broken code that could index outside the array. Fixed all the fallout. [dsl 20041104] bind: Bind-9.3.0 imported. [christos 20041106] ptyfs: New pseudo-terminal filesystem [christos 20041111] postfix(1): Postfix 2.1.5 imported. [heas 20041113] pf(4): PF from OpenBSD 3.6 imported [yamt 20041114] syslogd(8): Numerous improvements, most from FreeBSD. [thorpej 20041118] kernel: CD9660 Joliet Unicode file names encoded into UTF-8, thus full Unicode range supported. [jdolecek 20041121] getent(1): Add tool to get entries from an administrative database. [lukem 20041123] pdcsata(4): Driver for the SATA150 family of Promise controllers. [bouyer 20041124] am-utils: import 6.1b5pre 20040916 [christos 20041126] bpf(4): Convert to a cloning device [christos 20041129] iteide(4): Add driver for the ITE 8212 IDE controller. [grant 20041201] lo(4): converted to a cloning device [peter 20041203] ppp(4), sl(4), strip(4): converted to cloning devices [christos 20041205] ixpide(4): Add driver for the IDE controller of the ATI IXP series of chipsets. [cube 20041206] file(1): update to 4.12. [pooka 20041213] pool(9), pool_cache(9): Introduce a new flag, PR_NOTOUCH. Now pool(9) and pool_cache(9) can handle non memory backed objects. [yamt 20050101] uvm(9): Allocate in-kernel map entries dynamically rather than allocating them statically at boot time. Now artificial limit of entries (MAX_KMAPENT) is obsolete. [yamt 20050101] kernel, libc: Add system calls and VFS infrastructure for file system extended attributes. Adapted from FreeBSD. [thorpej 20050102] restore(8): Stop asking stupid questions (restore owner/mode of . ?). Rather, do it only on a full restore. [fredb 20050108] scsictl(8): Add defects command to read defect data from direct access devices (disks). [ginsbach 20050107] tap(4): virtual Ethernet device [cube 20050108] shark: Switch to wscons. [tsutsui 20050109] /rescue: Add: cgdconfig chroot less more scp slogin ssh vi [lukem 20050110] audio(9): Add capability of audio software filter pipeline. The feature makes it easy for hadware drivers to add encoding support or sample rates support, and does not lead user- visible changes at this moment. [kent 20050111] iwi(4): Driver for Intel PRO/Wireless 2200AG/2915ABG driver written by Damien Bergamini. [skrll 20050111] auixp(4): Add driver for the audio part of the ATI IXP series of chipsets. [reinoud 20050112] viaide(4): Add support for nForce2 Ultra 400 PATA and SATA. [jdolecek 20050113] seq(1): Add BSD licensed version of this Plan 9 and GNU/Linux command, which prints sequences of numbers. [ginsbach 20050120] kernel: Save kernel memory by switching IPC domain initialization to use link sets, see . Bump kernel version to 2.99.15 [matt 20050123] kernel: Dirhash imported from FreeBSD. Maintains in-core hashes for large directories, improving ufs_lookup performance. Disabled by default, but can be enabled with 'options UFS_DIRHASH'. [rumble 20050123] auich(4): Add support for nForce4. [kent 20050127] viaide(4): Add support for nForce4. [kent 20050127] auich(4): Add support for nForce2 Ultra 400. [jdolecek 20050127] kernel: Add ffs file system snapshots. See fssconfig(8). [hannken 20050131] kernel: Add RFC-3378 EtherIP support. This feature allows adding gif(4) interfaces to bridge(4) interfaces. See brconfig(8). [kim 20050131] /etc/security, security.conf(5): Add option to permit non-alphanumeric login names. [jdolecek 20050205] groupadd(8): Add the -r option, used to specify a gid range in which groups can be created. [jmmv 20050205] ipf(8): updated to version 4.1.5. [martti 20050208] ext2fs, fsck_ext2fs(8): Upgrade filesystems automatically to support files >2GB if they are already at revision 1, filesystems at revision 0 will not be touched. [ws 20050209] artsata(4): Add support for operation in DPA mode. [rearnsha 20050211] ipsec(4): Add support for IPsec NAT-T [manu 20050212] ssh: Imported OpenSSH 3.9 [christos 20050213] systat(1): Add "df" display to give information about filesystems, available diskspace and used disk capacity, similar to df(1). [hubertf 20050216] racoon(8): Switch to ipsec-tools' racoon [manu 20050216] ipf(8): updated to version 4.1.6. [martti 20050219] evbarm: Add CompactFlash device on IQ31244. [rearnsha 20050219] libradius(3): import libradius from FreeBSD [manu 20050220] pppd(8): updated to version 2.4.3. [cube 20050220] vge(4): Add driver for VIA Networking Technologies VT612X [jdolecek 20050220] gem(4), hme(4): IPv4 TCP/UDP hardware checksumming added. [heas 20050220] file(1): update to 4.13. [pooka 20050221] openpam(3): update to 20050201 (feterita) [christos 20050226] ifconfig(8): Allow switching TCP Segment Offloading on/off by adding a new tso4/-tso4 switch. [matt 20050306] /etc/postinstall: support -s /path/to/etc.tgz to extract the file into a temporary directory and run postinstall from there. [lukem 20050308] wm(4): Add TCPv4 hardware transmit segment offload support. [matt 20050309] xen: updated to support the xen 2.0 kernel, including domain0 support (this drops support for xen 1.2) [bouyer 20050309] rcp(1): Add -4 and -6 options, used to limit host addresses to IPv4 or IPv6 respectively. [ginsbach 20050309] sockstat(1): Add sockstat(1) modeled after the program by the same name in FreeBSD. [atatat 20050309] rsh(1), rlogin(1): Add -4 and -6 options, used to limit host addresses to IPv4 or IPv6 respectively. [ginsbach 20050311] rcp(1): Add support for specifying the rhost as an IPv6 address string. [ginsbach 20050311] stf(4): Add support for changing the MTU. [tron 20050311] re(4): Add TCPv4 hardware transmit segment offload support. [yamt 20050312] sendmail(8): update to 8.13.3. [atatat 20050315] pkill(1): Add -i option to ignore case for both pgrep(1) and pkill(1). [sketch 20050316] postinstall(8): Moved from /etc to /usr/sbin. [lukem 20050417] am-utils: Upgrade to 6.1-rc2 [christos 20050423] sparc64: Switch to wscons [martin 20050429] azalia(4): Add driver for High Definition Audio. [kent 20050621] vnd(4): Add support for configuring cloop2-compressed images read-only, written by Cliff Wright. [hubertf 20050716] vndcompress(1): Add vndcompress(1) and vnduncompress(1) to transform filesystem/disk images from "normal" into cloop2-format compressed images and back (written by Florian Stoehr). Compressed disk images can be used with the vnd(4) driver when compiled with VND_COMPRESSION and "vnconfig -z". Useful for creation of Live CDs/DVDs. [hubertf 20050725] racoon(8): ipsec-tools updated to 0.6.1 [manu 20050820] sysinst: Added Spanish language translation. [xtraeme 20050826] xge(4): Add driver for the Neterion Xframe-I 10 gigabit ethernet controller [ragge 20050909] racoon(8): ipsec-tools 0.6.2 imported [manu 20051014] racoon(8): ipsec-tools 0.6.3 imported [manu 20051121]