# LIST OF CHANGES FROM LAST RELEASE: <$Revision: 1.1220 $> # # # [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'.] # # ---------------------------------------------------------------------------- # PLEASE USE THE FOLLOWING STYLE WHEN ADDING ITEMS: # # theme: Content ... # more content ... # more content. [developer DATE-FORMAT] # # That's it, one tab to start an item, and two tabs to indent the content. # Also please start the content with a capital and end it with a dot. # # This is very important for the www scripts, otherwise it won't be able to # parse the file and the HTML output will be mangled. # # See htutils/changes/changes2html script for more details. # # ---------------------------------------------------------------------------- Changes from NetBSD 5.0 to NetBSD 6.0: syslog(3): Import Martin Schuette's Summer of Code project: Reliable TCP connections, syslog protocol API, encryption. [christos 20081031] agp(4): Add support for Intel G35. [christos 20081108] kernel: Add generic producer/consumer queue. [matt 20081111] lkm: Removed. Superseded by the new module framework. [ad 20081112] module: Allow the POSIX semaphore code to be loaded as a module. [ad 20081112] module: Make compat_ossaudio a module. [ad 20081113] module: Make compat_ndis a module. [ad 20081113] build.sh: Add support for new MAKEVERBOSE levels 3 and 4. [apb 20081113] libfetch: Update to libfetch 2.20. Allow HTTP auth to be provided in URL. [joerg 20081114] module: Make POSIX AIO loadable as a module. [ad 20081114] amd64, i386: Make boot loader autoload a kernel module corresponding to the root file system type. [ad 20081119] module: Make the emulations, exec formats, coredump, NFS, and the NFS server into modules. [ad 20081119] rump(3): Move VFS functionality away from librump to a new library: librumpvfs [pooka 20081119] kernel, libc: Add new ptree (Patricia / RADIX tree) implementation. [matt 20081120] i386: Switch the i386 installation CDs away from RAM disks and instead use the CD-ROM as the root file system. [ad 20081121] i386: Remove most compat and file system options from GENERIC since they are also provided by modules. [ad 20081122] nfs: Avoid noisy nfs_timer/nfs_reply DEBUG output that occurs when the NFS server goes away. [mrg 20081123] compat_osf1(8): Add getpgid, needed for Tru64 4.0g ksh. [njoly 20081124] module: Make PPP compressors modules. [cube 20081125] i386: Make pxeboot(8) understand boot.cfg(5). [ad 20081125] agp(4): Add support for the Intel G45 AGP. [christos 20081129] compat_osf1(8): Fix getdirentries(2). [njoly 20081202] module: Add a couple of sysctl(8) entries, kern.module.autoload and kern.module.verbose. [ad 20081203] module: Add a layerfs module. [ad 20081205] libc: Add fdopendir(3), from Solaris/Linux. [ad 20081205] compat_linux32: Add getresuid() and getresgid() syscalls. [njoly 20081205] ddb(4): Add 'show vmem' and 'show all vmems' commands. [cegger 20081207] re(4): Add support for a 8168C/8111C revision. [alc 20081208] tab(1): Add tabs utility, fixes PR bin/11227. [roy 20081211] httpd(8): Add rc.d script to control httpd daemon. [mishka 20081211] ath(4): Switch from the binary HAL to the open-source HAL released by Sam Leffler. [alc 20081211] compat_linux32: Add clock_nanosleep syscall. [njoly 20081212] boot.cfg(5): Add an option to clear the screen. [christos 20081213] pms(4): Add Elantech multi-touch trackpad support [jmcneill 20081213] sparc: Switch to use wscons. [macallan 20081213] snprintb(3), kprintf(9): Share snprintb(3) among kernel and libutil and make it supersede bitmask_snprintf(9). [christos 20081216] sup(1): Add -M user flag to specify the username to send mail to from the command line. [christos 20081217] malloc(9): Remove MALLOC() and FREE() macros. [cegger 20081217] x68k: pow(4) switches to use MI powerd(8) [isaki 20081220] viaide(4): Add VT8237S Integrated SATA Controller support. [nonaka 20081221] lvm: Add LVM functionality to NetBSD; this is done by dm(4) driver in kernel and lvm2 tools made by RedHat. We use the same well known interface as Linux does for managing LVM. [haad 20081222] gcscaudio(4): Add AMD Geode CS5536 audio driver, from SHIMIZU Ryo. [jmcneill 20081228] mount_cd9660(8): Add nocasetrans option as a synonym for nomaplcase. [christos 20090103] rc.d(8): Add a script for rndctl(8). [apb 20090104] module: Add sysvbfs module. [pooka 20090105] bwi(4): Add a driver for Broadcom AirForce / Apple Airport Extreme wireless network controllers. From Taylor Campbell. [macallan 20090109] rgephy(4): Support for RTL8211C(L) phy. From FreeBSD. [cegger 20090109] rgephy(4): Support for flow control. From OpenBSD. [cegger 20090109] makefs(8): Add support for encoding RISC OS metadata into ISO 9660 file systems. [bjh21 20090110] time_t, dev_t: Change time_t and dev_t to be 64 bit quantities. Fixed POSIX issues in timeval and timespec. [christos 20090110] make(1): Changes to the way .for loops are processed. [dsl 20090111] openpgpsdk: Initial import of openpgpsdk v0.9. [agc 20090112] age(4): Add a driver for Attensic/Atheros L1 Gigabit Ethernet. From FreeBSD via OpenBSD. [cegger 20090116] atphy(4): Add a driver for Attensic/Atheros F1 PHY. From FreeBSD via OpenBSD. [cegger 20090116] atf(7): Import 0.6. [jmmv 20090119] msdosfs: The default behavior when mounting empty file systems has been changed. Previously, msdosfs would assume the -s flag (short filenames) in this case; now msdosfs will assume the -l flag (long filenames). [jmcneill 20090122] openpgpsdk: Imported openpgpsdk 0.9 library (BSD-licensed) into src/crypto/external. The command-line driver program, openpgp, which is shipped with it has been mostly rewritten to be more user-friendly. [agc 20090123] X11: added support for X11FLAVOUR=xorg for NetBSD/alpha. No support for turbochannel graphic cards yet. [bouyer 20090124] udf, mount_udf(8): add support for session opening/closing on sequential media. Media can be closed on request on unmount by passing the '-c' flag as mount option. [reinoud 20090208] share/mk: Enable -Wsign-compare for $WARNS>=4. [lukem 20090212] tests: Converted the awk, basename, bzip2, config, cut, dirname, grep, gzip, libcrypto, m4, make and sdiff tests to ATF. Initial work from the GSoC 2008 project by Lukasz Strzygowski. [jmmv 20090213] openssh: Import 5.1. [christos 20090216] amd64, i386: The bootloader has been enhanced to support framebuffer consoles using VESA BIOS extensions. These changes allow the x86 ports to work with the genfb(4) driver, and obsoletes the i386-only vesafb(4) driver. [jmcneill 20090216] i386: The vesafb(4) driver has been retired. [jmcneill 20090218] tests: Converted some of the kernel tests, including kqueue and ipf, to ATF. Initial work from the GSoC 2008 project by Lukasz Strzygowski. [jmmv 20090220] dhcpcd(8): Import dhcpcd-4.0.11. [roy 20090221] softdep: The soft dependences / soft updates feature of the fast file system (FFS) has been supplanted by meta data journaling (logging). Logging provides better reliability and better performance for most applications. Soft dependencies will no longer be available from NetBSD 6.0 onwards. We encourage users to enable logging on FFS file systems. [ad 20090222] dhcpcd(8): Import dhcpcd-4.0.12. [roy 20090226] xen: Add PCI pass-through support for Xen3. domain0 kernel gets a pciback PCI drivers, to which device specified in the pciback.hide boot parameter will attach. DomU kernels gets a xpci device, to which PCI buses will attach. [bouyer 20090305] xen: Add XEN3PAE_DOM0, a i386 domain0 kernel with PAE support. requires a i386PAE or x86_64 hypervisor. [bouyer 20090305] kernel: Compute kern.ipc.shmmaxpgs on startup based on physical memory. Default can be overridden via sysctl. [joerg 20090306] fxp(4): Add TCPv4/UDPv4 RX hardware checksum support for i82559 and later chips. [tsutsui 20090307] crash(8): Add a new utility to diagnose kernel crashes. Based upon the in-kernel debugger (ddb). [ad 20090307] zaudio(4): Add only playback support. [nonaka 20090313] sgimips: Add TCPv4/UDPv4 RX hardware checksum support for mec(4) Ethernet on O2. [tsutsui 20090316] am-utils: Import latest from head; adds udf support amd -uu [christos 20090320] kmem_alloc(9): Add more extensive runtime debugging facilities. [ad 20090329] cvs(1): Import 1.12.13 [christos 20090408] mtree(8): Add -S option to sort entries. [apb 20090408] bind: Update to 9.6.1-P1. Full NSEC3 support, automatic zone re-signing, new update-policy methods tcp-self and 6to4-self, unbundle libbind, change the default pid file location from /var/run to /var/run/{named,lwresd} for improved chroot/setuid support. [christos 20090412] libbind: Update to 6.0-rc1. Use md5 for randomid instead of sequential id, add suppport for DS, SSHFP, RRSIG, NSEC, DNSKEY, DHCID, NSEC3, NSEC3PARAM, HIP and DLV, various new API functions. [christos 20090412] dhcpcd(8): Import dhcpcd-4.0.13 [roy 20090417] zaudio(4): Add recoding support. [nonaka 20090418] ale(4): Add a driver for Attensic/Atheros L1E Gigabit Ethernet. From OpenBSD and improvements from Kevin Lahey. [cegger 20090420] sdmmc(4): Add a driver for SD/MMC from OpenBSD. [nonaka 20090421] zx(4): Add wscons support [macallan 20090423] dhcpcd(8): Import dhcpcd-5.0.0. [roy 20090428] hppa: Merge the nick-hppapmap branch which includes a port of the OpenBSD pmap, improves support for machines without the PA7100LC or PA7300LC CPUs, and much more. [skrll 20090429] install(1): Add support for writing sha256, sha384, or sha512 hashes to a METALOG. [apb 20090501] build: Use sha256 instead of sha1 hashes in METALOG and /etc/mtree/set.* files. [apb 20090501] dhcpcd(8): Import dhcpcd-5.0.1 [roy 20090503]