Index: head/release/doc/en_US.ISO8859-1/relnotes/article.sgml =================================================================== --- head/release/doc/en_US.ISO8859-1/relnotes/article.sgml (revision 150832) +++ head/release/doc/en_US.ISO8859-1/relnotes/article.sgml (revision 150833) @@ -1,275 +1,344 @@ &os;/&arch; &release.current; Release Notes The &os; Project $FreeBSD$ 2000 2001 2002 2003 2004 2005 The &os; Documentation Project &tm-attrib.freebsd; &tm-attrib.ibm; &tm-attrib.ieee; &tm-attrib.intel; &tm-attrib.sparc; &tm-attrib.general; The release notes for &os; &release.current; contain a summary of the changes made to the &os; base system on the &release.branch; development line. This document lists applicable security advisories that were issued since the last release, as well as significant changes to the &os; kernel and userland. Some brief remarks on upgrading are also presented. Introduction This document contains the release notes for &os; &release.current; on the &arch.print; hardware platform. It describes recently added, changed, or deleted features of &os;. It also provides some notes on upgrading from previous versions of &os;. The &release.type; distribution to which these release notes apply represents the latest point along the &release.branch; development branch since &release.branch; was created. Information regarding pre-built, binary &release.type; distributions along this branch can be found at . ]]> The &release.type; distribution to which these release notes apply represents a point along the &release.branch; development branch between &release.prev; and the future &release.next;. Information regarding pre-built, binary &release.type; distributions along this branch can be found at . ]]> This distribution of &os; &release.current; is a &release.type; distribution. It can be found at or any of its mirrors. More information on obtaining this (or other) &release.type; distributions of &os; can be found in the Obtaining &os; appendix to the &os; Handbook. ]]> All users are encouraged to consult the release errata before installing &os;. The errata document is updated with late-breaking information discovered late in the release cycle or after the release. Typically, it contains information on known bugs, security advisories, and corrections to documentation. An up-to-date copy of the errata for &os; &release.current; can be found on the &os; Web site. What's New This section describes the most user-visible new or changed features in &os; since &release.prev;. In general, changes described here are unique to the &release.branch; branch unless specifically marked as &merged; features. Typical release note items document recent security advisories issued after &release.prev.historic;, new drivers or hardware support, new commands or options, major bug fixes, or contributed software upgrades. They may also list changes to major ports/packages or release engineering practices. Clearly the release notes cannot list every single change made to &os; between releases; this document focuses primarily on security advisories, user-visible changes, and major architectural improvements. Security Advisories Kernel Changes A new sysctl variable kern.malloc_stats has been added. This allows to export kernel malloc statistics via a binary structure stream. A new sysctl variable vm.zone_stats has been added. This allows to export &man.uma.9; allocator statistics via a binary structure stream. Boot Loader Changes Hardware Support + The &man.acpi.thermal.4; driver now supports + passive cooling. + Support for the PadLock Security Co-processor in VIA C3 processors has been added to the &man.crypto.9; subsystem. &merged; + A bug which prevents the &man.ichsmb.4; kernel module + from unloading has been fixed. + + The smbios(4) driver support for amd64 has been + added. + + A new loader tunable + hw.apic.enable_extint has been added. + This tunable can be used not to mask the ExtINT pin on the first + I/O APIC. At least one chipset for Intel Pentium III seems + to need this even though all of the pins in the 8259A's are masked. + The default is still to mask the ExtINT pin. + Multimedia Support - + The &man.sound.4; driver now supports + wider range sampling rate, multiple precisions choice, + and 24/32 bit PCM format conversion. + + The &man.snd.als4000.4; driver is now MPSAFE. + + The &man.snd.cmi.4; driver is now MPSAFE. + + The &man.snd.via8233.4; driver is now MPSAFE. + + The &man.snd.via82c686.4; driver is now MPSAFE. + Network Interface Support The &man.dc.4; driver is now MPSAFE. &merged; The &man.de.4; driver has been converted to the &man.bus.dma.9; API and is now MPSAFE. The &man.ed.4; driver is now MPSAFE. The &man.el.4; driver has been removed. The &man.my.4; driver is now MPSAFE. &merged; The &man.pcn.4; driver is now MPSAFE. &merged; The &man.sf.4; driver is now MPSAFE. &merged; The &man.ste.4; driver is now MPSAFE. Network Protocols - + The &man.natm.4; Native Mode ATM protocol layer is now MPSAFE. Disks and Storage + A new GEOM class GEOM_ZERO has been added. + It creates very huge provider (41PB) /dev/gzero + and mainly for performance testing. + On BIO_READ request it zero-fills + bio_data and on BIO_WRITE + it does nothing. + The &man.mpt.4; driver has been updated to support various new features such as RAID volume and RAID member state/settings reporting, periodic volume re-synchronization status reporting, and sysctl variables for volume re-synchronization rate, volume member write cache status, and volume transaction queue depth. A new GEOM-based disk encryption facility, GEOM_ELI, has been added. It uses the &man.crypto.9; framework for hardware acceleration and supports different cryptographic algorithms. See &man.geli.8; for more information. &merged; + + The &man.umass.4; driver now supports + PLAY_MSF, + PLAY_TRACK, + PLAY_TRACK_REL, + PAUSE, + PLAY_12 commands so that + the &man.cdcontrol.1; utility can handle USB CD drive. File Systems - + A part of the FreeBSD NFS subsystem (the interface with + the protocol stack and callouts) is now MPSAFE. Contributed Software Userland Changes + Padding of ai_addrlen + in struct addrinfo has been removed, + which was originally for the ABI compatibility. + For example, this change break the ABI compatibility of + &man.getaddrinfo.3; function on 64-bit architecture including + &os;/alpha, &os;/amd64, &os;/ia64, and &os;/sparc64. + The &man.ifconfig.8; utility now supports a flag to allow printing potentially sensitive keying material to standard output. This sensitive information will not be printed by default. The &man.libmemstat.3; library has been added. This is for use by debugging and monitoring applications in tracking kernel memory statistics. It provides an abstracted interface to &man.uma.9; and &man.malloc.9; statistics, wrapped around the binary stream sysctl variables for the allocators. &merged; + The &man.moused.8; now supports an flag + to enable horizontal virtual scrolling similar to a + flag for vertical virtual scrolling. + + The shared library version number of all libraries have + been updated due to some possible ABI changes. The libraries + include: snmp_*, libdialog, libg2c, libobjc, + libreadline, libregex, libstdc++, libkrb5, libalias, libarchive, + libbegemot, libbluetooth, libbsnmp, libbz2, libc_r, libcrypt, + libdevstat, libedit, libexpat, libfetch, libftpio, libgpib, + libipsec, libkiconv, libmagic, libmp, libncp, libncurses, + libnetgraph, libngatm, libopie, libpam, libpthread, libradius, + libsdp, libsmb, libtacplus, libthr, libthread_db, libugidfw, + libusbhid, libutil, libvgl, libwrap, libypclnt, libm, libcrypto, + libssh, and libssl. + <filename>/etc/rc.d</filename> Scripts Contributed Software libpcap has been updated to v0.9.1 (release). sendmail has been updated from version 8.13.3 to version 8.13.4. tcpdump has been updated to v3.9.1 (release). Ports/Packages Collection Infrastructure - + The &man.pkg.version.1; now supports an + flag to show the origin recorded on package generation + instead of the package name, and an flag + to list packages whose registered origin is origin only. Release Engineering and Integration Documentation Documentation of existing functionality has been improved by the addition of the following manual pages: &man.acpi.sony.4;, &man.snd.t4dwave.4;. Upgrading from previous releases of &os; Upgrading &os; should, of course, only be attempted after backing up all data and configuration files. Index: head/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml =================================================================== --- head/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml (revision 150832) +++ head/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml (revision 150833) @@ -1,275 +1,344 @@ &os;/&arch; &release.current; Release Notes The &os; Project $FreeBSD$ 2000 2001 2002 2003 2004 2005 The &os; Documentation Project &tm-attrib.freebsd; &tm-attrib.ibm; &tm-attrib.ieee; &tm-attrib.intel; &tm-attrib.sparc; &tm-attrib.general; The release notes for &os; &release.current; contain a summary of the changes made to the &os; base system on the &release.branch; development line. This document lists applicable security advisories that were issued since the last release, as well as significant changes to the &os; kernel and userland. Some brief remarks on upgrading are also presented. Introduction This document contains the release notes for &os; &release.current; on the &arch.print; hardware platform. It describes recently added, changed, or deleted features of &os;. It also provides some notes on upgrading from previous versions of &os;. The &release.type; distribution to which these release notes apply represents the latest point along the &release.branch; development branch since &release.branch; was created. Information regarding pre-built, binary &release.type; distributions along this branch can be found at . ]]> The &release.type; distribution to which these release notes apply represents a point along the &release.branch; development branch between &release.prev; and the future &release.next;. Information regarding pre-built, binary &release.type; distributions along this branch can be found at . ]]> This distribution of &os; &release.current; is a &release.type; distribution. It can be found at or any of its mirrors. More information on obtaining this (or other) &release.type; distributions of &os; can be found in the Obtaining &os; appendix to the &os; Handbook. ]]> All users are encouraged to consult the release errata before installing &os;. The errata document is updated with late-breaking information discovered late in the release cycle or after the release. Typically, it contains information on known bugs, security advisories, and corrections to documentation. An up-to-date copy of the errata for &os; &release.current; can be found on the &os; Web site. What's New This section describes the most user-visible new or changed features in &os; since &release.prev;. In general, changes described here are unique to the &release.branch; branch unless specifically marked as &merged; features. Typical release note items document recent security advisories issued after &release.prev.historic;, new drivers or hardware support, new commands or options, major bug fixes, or contributed software upgrades. They may also list changes to major ports/packages or release engineering practices. Clearly the release notes cannot list every single change made to &os; between releases; this document focuses primarily on security advisories, user-visible changes, and major architectural improvements. Security Advisories Kernel Changes A new sysctl variable kern.malloc_stats has been added. This allows to export kernel malloc statistics via a binary structure stream. A new sysctl variable vm.zone_stats has been added. This allows to export &man.uma.9; allocator statistics via a binary structure stream. Boot Loader Changes Hardware Support + The &man.acpi.thermal.4; driver now supports + passive cooling. + Support for the PadLock Security Co-processor in VIA C3 processors has been added to the &man.crypto.9; subsystem. &merged; + A bug which prevents the &man.ichsmb.4; kernel module + from unloading has been fixed. + + The smbios(4) driver support for amd64 has been + added. + + A new loader tunable + hw.apic.enable_extint has been added. + This tunable can be used not to mask the ExtINT pin on the first + I/O APIC. At least one chipset for Intel Pentium III seems + to need this even though all of the pins in the 8259A's are masked. + The default is still to mask the ExtINT pin. + Multimedia Support - + The &man.sound.4; driver now supports + wider range sampling rate, multiple precisions choice, + and 24/32 bit PCM format conversion. + + The &man.snd.als4000.4; driver is now MPSAFE. + + The &man.snd.cmi.4; driver is now MPSAFE. + + The &man.snd.via8233.4; driver is now MPSAFE. + + The &man.snd.via82c686.4; driver is now MPSAFE. + Network Interface Support The &man.dc.4; driver is now MPSAFE. &merged; The &man.de.4; driver has been converted to the &man.bus.dma.9; API and is now MPSAFE. The &man.ed.4; driver is now MPSAFE. The &man.el.4; driver has been removed. The &man.my.4; driver is now MPSAFE. &merged; The &man.pcn.4; driver is now MPSAFE. &merged; The &man.sf.4; driver is now MPSAFE. &merged; The &man.ste.4; driver is now MPSAFE. Network Protocols - + The &man.natm.4; Native Mode ATM protocol layer is now MPSAFE. Disks and Storage + A new GEOM class GEOM_ZERO has been added. + It creates very huge provider (41PB) /dev/gzero + and mainly for performance testing. + On BIO_READ request it zero-fills + bio_data and on BIO_WRITE + it does nothing. + The &man.mpt.4; driver has been updated to support various new features such as RAID volume and RAID member state/settings reporting, periodic volume re-synchronization status reporting, and sysctl variables for volume re-synchronization rate, volume member write cache status, and volume transaction queue depth. A new GEOM-based disk encryption facility, GEOM_ELI, has been added. It uses the &man.crypto.9; framework for hardware acceleration and supports different cryptographic algorithms. See &man.geli.8; for more information. &merged; + + The &man.umass.4; driver now supports + PLAY_MSF, + PLAY_TRACK, + PLAY_TRACK_REL, + PAUSE, + PLAY_12 commands so that + the &man.cdcontrol.1; utility can handle USB CD drive. File Systems - + A part of the FreeBSD NFS subsystem (the interface with + the protocol stack and callouts) is now MPSAFE. Contributed Software Userland Changes + Padding of ai_addrlen + in struct addrinfo has been removed, + which was originally for the ABI compatibility. + For example, this change break the ABI compatibility of + &man.getaddrinfo.3; function on 64-bit architecture including + &os;/alpha, &os;/amd64, &os;/ia64, and &os;/sparc64. + The &man.ifconfig.8; utility now supports a flag to allow printing potentially sensitive keying material to standard output. This sensitive information will not be printed by default. The &man.libmemstat.3; library has been added. This is for use by debugging and monitoring applications in tracking kernel memory statistics. It provides an abstracted interface to &man.uma.9; and &man.malloc.9; statistics, wrapped around the binary stream sysctl variables for the allocators. &merged; + The &man.moused.8; now supports an flag + to enable horizontal virtual scrolling similar to a + flag for vertical virtual scrolling. + + The shared library version number of all libraries have + been updated due to some possible ABI changes. The libraries + include: snmp_*, libdialog, libg2c, libobjc, + libreadline, libregex, libstdc++, libkrb5, libalias, libarchive, + libbegemot, libbluetooth, libbsnmp, libbz2, libc_r, libcrypt, + libdevstat, libedit, libexpat, libfetch, libftpio, libgpib, + libipsec, libkiconv, libmagic, libmp, libncp, libncurses, + libnetgraph, libngatm, libopie, libpam, libpthread, libradius, + libsdp, libsmb, libtacplus, libthr, libthread_db, libugidfw, + libusbhid, libutil, libvgl, libwrap, libypclnt, libm, libcrypto, + libssh, and libssl. + <filename>/etc/rc.d</filename> Scripts Contributed Software libpcap has been updated to v0.9.1 (release). sendmail has been updated from version 8.13.3 to version 8.13.4. tcpdump has been updated to v3.9.1 (release). Ports/Packages Collection Infrastructure - + The &man.pkg.version.1; now supports an + flag to show the origin recorded on package generation + instead of the package name, and an flag + to list packages whose registered origin is origin only. Release Engineering and Integration Documentation Documentation of existing functionality has been improved by the addition of the following manual pages: &man.acpi.sony.4;, &man.snd.t4dwave.4;. Upgrading from previous releases of &os; Upgrading &os; should, of course, only be attempted after backing up all data and configuration files.