diff --git a/release/doc/en_US.ISO8859-1/relnotes/article.sgml b/release/doc/en_US.ISO8859-1/relnotes/article.sgml index 34afa77eb79..46f0a90136e 100644 --- a/release/doc/en_US.ISO8859-1/relnotes/article.sgml +++ b/release/doc/en_US.ISO8859-1/relnotes/article.sgml @@ -171,18 +171,22 @@ this displays various information about the lock and calls a new function pointer in lock_class (lc_ddb_show) to dump class-specific information about the lock as well (such as the owner of a mutex or - xlock'ed sx lock). + xlock'ed sx lock). &merged; The &man.ddb.4; debugger now provides the show sleepq command. This takes a wait channel as an argument and looks for a sleep queue associated with that wait channel. - A bug in file descriptor handling such that a simple + DEFAULTS kernel configuration files + for each platform have been added. &merged; + + A bug in file descriptor handling such that simple close(0); dup(fd) sequence does not return descriptor 0 in some cases, has been fixed. The &man.firmware.9; subsystem has been added. This allows - to load binary data into the kernel via a specially crafted module. + to load binary data into the kernel via a specially crafted module. + &merged; The &man.gdb.1; remote debugging interface now supports copying console messages to a remote debugger instance. @@ -199,7 +203,8 @@ &man.pmcstat.8; can now log over a network socket to a remote host. - The &man.random.4; entropy device driver is now MPSAFE. + The &man.random.4; entropy device driver is now MPSAFE. + &merged; The SIGCHLD signal queuing has been added. For each child process whose status has been changed, @@ -249,7 +254,8 @@ biba/equal(equal-equal), has been added. This is useful where programs such as &man.dhclient.8; and &man.ppp.8;. which initialize network interfaces do not have any labeling support. - This variable is set as 0(disabled) by default. + This variable is set as 0(disabled) by default. + &merged; A new sysctl variable vm.zone_stats has been added. This allows to export &man.uma.9; allocator @@ -281,9 +287,6 @@ has been added. For details of the latest development, see . - DEFAULTS kernel configuration files - for each platform have been added. - Boot Loader Changes @@ -300,7 +303,7 @@ then the default speed is determined from the current serial port speed, and otherwise it is set to 9600 or the value of the kernel option BOOT_COMCONSOLE_SPEED - at compile time. + at compile time. &merged; @@ -315,8 +318,9 @@ The &man.cardbus.4; driver now supports /dev/cardbus%d.cis. - The &man.ce.4; driver, which supports Cronyx Tau-PCI/32 adapters, - has been added. &merged; + The &man.ce.4; driver, + which supports Cronyx Tau-PCI/32 adapters, has been added. + &merged; Support for the PadLock Security Co-processor in VIA C3 processors has been added to the &man.crypto.9; subsystem. @@ -338,13 +342,14 @@ Switch to &man.kbdmux.4; can be done at boot time by loading kbdmux kernel module via &man.loader.8;, or at runtime via &man.kldload.8; and releasing the active - keyboard. + keyboard. &merged; The &man.kbdmux.4; has been included in the GENERIC kernel by default. Also, the Boot FreeBSD with USB keyboard menu item in the boot loader menu has been removed - since this fixes USB keyboard probing problems. + since this fixes USB keyboard probing problems. + &merged; The loader tunable debug.mpsafevfs is set to 1 by default. @@ -378,29 +383,34 @@ Multimedia Support - The &man.agp.4; driver now supports ATI IGP chipsets. + The &man.agp.4; driver now supports ATI IGP chipsets. + &merged; The &man.sound.4; driver now supports wider range sampling rate, multiple precisions choice, - and 24/32 bit PCM format conversion. + and 24/32 bit PCM format conversion. &merged; - The &man.snd.als4000.4; driver is now MPSAFE. + The &man.snd.als4000.4; driver is now MPSAFE. &merged; The &man.snd.atiixp.4; driver has been added. - This supports ATI IXP 200/300/400 series audio controllers. + This supports ATI IXP 200/300/400 series audio controllers. &merged; The &man.snd.atiixp.4; driver now supports suspend and resume features. The &man.snd.cmi.4; driver is now MPSAFE. - The &man.snd.solo.4; driver is now MPSAFE. + The &man.snd.es137x.4; driver is now MPSAFE. &merged; - The &man.snd.via8233.4; driver is now MPSAFE. + The &man.snd.ich.4; driver is now MPSAFE. &merged; - The &man.snd.via82c686.4; driver is now MPSAFE. + The &man.snd.solo.4; driver is now MPSAFE. &merged; - The &man.speaker.4; driver now supports &os;/amd64. + The &man.snd.via8233.4; driver is now MPSAFE. &merged; + + The &man.snd.via82c686.4; driver is now MPSAFE. &merged; + + The &man.speaker.4; driver now supports &os;/amd64. &merged; The &man.uaudio.4; driver now supports 24/32 bit audio formats and conversion. @@ -410,7 +420,7 @@ Network Interface Support The &man.ath.4; driver has been updated to - version 0.9.16.16. + version 0.9.16.16. &merged; The &man.bce.4; driver, which supports Broadcom NetXtreme II (BCM5706/BCM5708) PCI/PCIe Gigabit Ethernet controllers, @@ -421,6 +431,9 @@ The &man.bge.4; driver now supports big-endian architectures such as sparc64. + The &man.bge.4; driver now supports &man.polling.4; mode. + &merged; + The &man.dc.4; driver is now MPSAFE. &merged; The &man.de.4; driver has been converted to the &man.bus.dma.9; @@ -431,7 +444,7 @@ The &man.el.4; driver has been removed. The &man.em.4; driver now supports big-endian - architectures such as sparc64. + architectures such as sparc64. &merged; The &man.em.4; driver has been updated to version 3.2.18 from Intel, and now supports @@ -454,7 +467,9 @@ has been added. While the &man.lnc.4; driver also support these NICs, this driver has several advantages over it such as MPSAFE, ALTQ, VLAN_MTU, ifmedia, and 32-bit DMA for PCI - variants. + variants. &merged; + + The &man.lge.4; driver is now MPSAFE. &merged; The &man.my.4; driver is now MPSAFE. &merged; @@ -502,12 +517,12 @@ suppression, while there is demand for such ARP entry. Due to this change, a sysctl variable net.link.ether.inet.host_down_time - has been removed. + has been removed. &merged; The &man.arp.8; now supports a sysctl variable net.link.ether.inet.log_arp_permanent_modify to suppress logging of attempts to modify - permanent ARP entries. + permanent ARP entries. &merged; The &man.arp.8; utility now allows option with and options @@ -525,24 +540,25 @@ The &man.if.bridge.4; bridge driver now supports creating span ports, which transmit a copy of every frame received by the bridge. This feature can be enabled - by using &man.ifconfig.8;. + by using &man.ifconfig.8;. &merged; The &man.if.bridge.4; bridge driver now supports RFC 3378 EtherIP. This change makes it possible to add &man.gif.4; interfaces to bridges, which will then send and receive IP protocol 97 packets. - Packets are Ethernet frames with an EtherIP header prepended. + Packets are Ethernet frames with an EtherIP header prepended. + &merged; The path MTU discovery for multicast packets in the &os; &man.ip6.4; stack has been disabled by default because notifying path MTU by a lot of routers in multicast can be a kind of distributed Denial-of-Service attack to a router. This feature can be enabled by using a new sysctl variable - net.inet6.ip6.mcast_pmtu. + net.inet6.ip6.mcast_pmtu. &merged; The &man.ipfw.4;, IP packet filter now supports IPv6. The &man.ip6fw.8; is deprecated and will be removed - in the future releases. + in the future releases. &merged; The &man.ipfw.4; now supports substitution of the action argument with the value obtained from table lookup, @@ -552,7 +568,7 @@ divert, tee, netgraph, - and ngtee rules. + and ngtee rules. &merged; For example, the following rules will throw different packets to different pipes: @@ -569,9 +585,12 @@ pipe tablearg ip from table(1) to any to net.bpf_jitter.enable and this controls both &man.bpf.4; and &man.ng.bpf.4; now. + The &man.ng.iface.4; Netgraph node now supports &man.altq.4;. + &merged; + A bug where a connection of NFS over TCP would not reconnect when the server sent FIN. This problem had occurred - with Solaris NFS servers. + with Solaris NFS servers. &merged; The sysctl variable net.inet.ip.portrange.reservedhigh and net.inet.ip.portrange.reservedlow @@ -625,7 +644,7 @@ pipe tablearg ip from table(1) to any tick granularity. A new sysctl variable net.inet.tcp.inflight.rttthresh specifies the threshold in milliseconds below which this feature - will disengage. It defaults to 10ms. + will disengage. It defaults to 10ms. &merged; @@ -638,23 +657,28 @@ pipe tablearg ip from table(1) to any and now supports full 64-bit DMA. While this feature is enabled by default, this can be forced off by setting the hw.amr.force_sg32 loader tunable for - debugging purpose. + debugging purpose. + &merged; The &man.amr.4; driver now supports &man.ioctl.2; requests necessary for Linux LSI MegaRaid tools on &os;'s Linux emulation - environment. + environment. + &merged; The &man.ata.4; driver now supports a workaround for some controllers whose DMA does not work properly in 48bit mode. For the suspicious controllers - the PIO mode will be used for access to over 137GB areas. + the PIO mode will be used for access to over 137GB areas. + &merged; The &man.ata.4; driver now supports the ITE IT8211F IDE controller, and Promise PDC40718 and PDC40719 chip found in Promise - Fasttrak TX4300. + Fasttrak TX4300. + &merged; The &man.ata.4; driver now supports DMA for kernel crash dump - and crash dumping to &man.ataraid.4; device. + and crash dumping to &man.ataraid.4; device. + &merged; The &man.ata.4; driver now supports USB mass storage class devices. To enable it, a line device atausb @@ -664,10 +688,14 @@ pipe tablearg ip from table(1) to any each other. The &man.ataraid.4; driver now supports - JMicron ATA RAID metadata. + JMicron ATA RAID metadata. &merged; + + The GEOM_LABEL class now supports + Ext2FS, NTFS, and ReiserFS. &merged; The GEOM_MIRROR class now supports - kernel crash dump to the GEOM providers. + kernel crash dump to the GEOM providers. + &merged; The GEOM_MIRROR and GEOM_RAID3 classes now support sysctl variables @@ -683,7 +711,8 @@ pipe tablearg ip from table(1) to any different places, so actually all data is available. The broken components will be visible in gmirror list or graid3 list output with flag - BROKEN. + BROKEN. + &merged; The GEOM_MIRROR and GEOM_RAID3 classes now use parallel I/O request for synchronization @@ -696,17 +725,16 @@ pipe tablearg ip from table(1) to any kern.geom.mirror.syncs_per_sec, kern.geom.raid3.reqs_per_sync, and kern.geom.raid3.syncs_per_sec - are deprecated and have been removed. + are deprecated and have been removed. + &merged; 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 GEOM_LABEL class now supports - Ext2FS and ReiserFS. + it does nothing. + &merged; The GEOM class kernel module g_md.ko has been renamed to geom_md.ko @@ -716,7 +744,8 @@ pipe tablearg ip from table(1) to any amd64 as well as PAE. The &man.mfi.4; driver, which supports - LSI MegaRAID SAS controller family has been added. + LSI MegaRAID SAS controller family has been added. + &merged; The &man.mpt.4; driver has been updated to support various new features such as RAID volume and RAID member @@ -728,8 +757,8 @@ pipe tablearg ip from table(1) to any The &man.mpt.4; driver now supports SAS HBA (partially), 64-bit PCI, and large data transfer. - The &man.twa.4; has been updated to the 9.3.0.1 - release on the 3ware website. + The &man.twa.4; driver has been updated to the 9.3.0.1 + release on the 3ware website. &merged; A new GEOM-based disk encryption facility, GEOM_ELI, has been added. It uses the &man.crypto.9; framework for hardware acceleration @@ -737,7 +766,8 @@ pipe tablearg ip from table(1) to any more information. &merged; The &man.geli.8; now supports loading keyfiles before root - file system is mounted. For example, the following entries + file system is mounted. &merged; + For example, the following entries can be used in /boot/loader.conf to enable it: @@ -781,7 +811,7 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" has been updated to 20051021. DRM has - been updated to a snapshot from DRI CVS as of 20051202. + been updated to a snapshot from DRI CVS as of 20051202. &merged; TrustedBSD OpenBSM distribution, version 1.0 alpha 5, an implementation of the documented Sun Basic @@ -816,22 +846,23 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" applying binary patches. The &man.bsnmpd.1; utility now supports the Host Resources - MIB described in RFC 2790. + MIB described in RFC 2790. &merged; The &man.cmp.1; utility now supports an flag to compare the symbolic link itself rather than the file that the link points to. The &man.config.8; utility now supports nocpu - directive. + directive. &merged; The &man.config.8; utility now reads DEFAULTS kernel configuration file if it exists in the current directory - before the specified configuration file. + before the specified configuration file. &merged; The &man.csh.1; utility now supports NLS catalog. Note that this requires installing - shells/tcsh_nls. + shells/tcsh_nls. + &merged; The csup(1) utility has been imported. This is an implementation of CVSup-compatible client written @@ -839,11 +870,11 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" only. The &man.devd.8; utility now supports a option - to specify a configuration file. + to specify a configuration file. &merged; The &man.ftpd.8; utility now creates a PID file /var/run/ftpd.pid even when - no option is specified. + no option is specified. &merged; The &man.gbde.8; utility now supports and options @@ -851,13 +882,14 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" The &man.getfacl.1; utility now supports a flag to suppress the per-file header - comment listing the file name, owner, and group. + comment listing the file name, owner, and group. + &merged; The &man.gpt.8; utility now supports setting GPT partition labels. The &man.gvinum.8; utility now supports commands to rename objects and to move a subdisk from - one drive to another. + one drive to another. &merged; The &man.gvinum.8; utility now supports resetconfig sub-command. @@ -887,14 +919,14 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" jid_file option to write out a JidFile, similar to a PidFile, containing the jailid, path, hostname, IP and the command used to start - the jail. + the jail. &merged; The &man.kdump.1; now supports a flag, which causes kdump to print an additional field holding - the threadid. + the threadid. &merged; The &man.kdump.1; now supports a - flag to suppress the display of I/O data. + flag to suppress the display of I/O data. &merged; The &man.kenv.1; utility now supports a flag to suppress warnings. @@ -927,15 +959,17 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" The &man.ln.1; utility now supports an flag which allows to delete existing - empty directories, when creating symbolic links. + empty directories, when creating symbolic links. + &merged; The &man.locate.1; utility now supports a flag to make this utility - interoperable with &man.xargs.1;'s flag. + interoperable with &man.xargs.1;'s flag. + &merged; The &man.ls.1; utility now supports an flag to disable the automatic - flag for the superuser. + flag for the superuser. &merged; The &man.ls.1; utility now supports an flag to use the file creation @@ -965,7 +999,8 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" The &man.mergemaster.8; utility now supports an option to explicitly specify - an architecture to pass through to the underlying makefiles. + an architecture to pass through to the underlying makefiles. + &merged; The &man.mount.8; nodev option has been removed. @@ -974,7 +1009,8 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" The &man.moused.8; now supports an flag to enable horizontal virtual scrolling similar to a - flag for vertical virtual scrolling. + flag for vertical virtual scrolling. + &merged; The &man.netstat.1; utility now supports an flag for interface stats mode, @@ -986,16 +1022,16 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" rather than the KAME IPSEC stack. Note that the output of netstat -s -p ipsec differs depending on which stack is compiled into - the kernel since they each keep different stats. + the kernel since they each keep different stats. &merged; The &man.periodic.8; daily script now supports to show the status of &man.gmirror.8;, &man.graid3.8;, &man.gstripe.8;, and &man.gconcat.8; devices. - Note that these are disabled by default. + Note that these are disabled by default. &merged; A new functions, &man.pidfile.3;, which allow reliable pidfiles handling have been implemented in - libutil. + libutil. &merged; The &man.ping.8; utility now supports a sweeping ping in which &man.icmp.4; payload of @@ -1025,7 +1061,7 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" The &man.rfcomm.sppd.1; now supports service name in addition to option with channel number. The supported names are: DUN (Dial-Up Networking), FAX (Fax), - LAN (LAN Access Using PPP), and SP (Serial Port). + LAN (LAN Access Using PPP), and SP (Serial Port). &merged; The &man.rpcgen.1; utility now generates headers and stub files which can be used with ANSI C compilers by default. @@ -1041,9 +1077,12 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" The &man.sh.1; utility now supports times built-in command. + The &man.snapinfo.8; utility which shows snapshot location + on UFS filesystems has been added. &merged; + The &man.strtonum.3; library function has been implemented based on OpenBSD's implementation. This is an improved version of - &man.strtoll.3;. + &man.strtoll.3;. &merged; The &man.sysctl.8; utility now supports a flag to suppress a limited set of warnings and errors. @@ -1060,7 +1099,7 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" The &man.xargs.1; utility now supports a flag which makes the command execution when the standard input - does not contain any non-whitespace-characters. + does not contain any non-whitespace-characters. &merged; The shared library version number of all libraries have been updated due to some possible ABI changes. The libraries @@ -1094,7 +1133,7 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" /etc/bluetooth/$device.conf (where $device is ubt0, btcc0, and so on.) - For more details, see &man.bluetooth.conf.5;. + For more details, see &man.bluetooth.conf.5;. &merged; The ftpd script for stand-alone &man.ftpd.8; has been added. @@ -1119,15 +1158,16 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" are attached to the system, but both daemons depend on Bluetooth socket layer and thus disabled by default. Bluetooth sockets layer must be either loaded - as a module or compiled into kernel before the daemons can run. + as a module or compiled into kernel before the daemons can run. + &merged; The hostapd script for - &man.hostapd.8; has been added. + &man.hostapd.8; has been added. &merged; The netif script now supports ipv4_addrs_ifn, which adds one or more IPv4 address from a ranged list in - CIRD notation. For example: + CIRD notation. &merged; For example: ipv4_addrs_ed0="192.168.0.1/24 192.168.1.1-5/28" @@ -1144,7 +1184,7 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" since OLDCARD is deprecated. The ppp-user script has been renamed to - ppp. + ppp. &merged; The removable_interfaces variable has been removed. @@ -1171,6 +1211,10 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" GNU Readline library has been updated from 5.0 to 5.1. + GNU Troff + has been updated from version 1.19 to version 1.19.2. + &merged; + IPFilter has been updated from 4.1.8 to 4.1.10. @@ -1178,7 +1222,8 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" 4.2p1 to 4.3p1. hostapd - has been updated from version 0.3.9 to version 0.4.8. + has been updated from version 0.3.9 to version 0.4.8. + &merged; sendmail has been updated from 8.13.4 to 8.13.6. &merged; @@ -1188,7 +1233,8 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" tzdata2005r release. &merged; WPA Supplicant - has been updated from version 0.3.9 to version 0.4.8. + has been updated from version 0.3.9 to version 0.4.8. + &merged; zlib has been updated from version 1.2.2 to version 1.2.3. @@ -1204,33 +1250,35 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" The &man.pkg.add.1; now supports an flag, which is the same as the flag except that the given prefix is also used recursively for the - dependency packages if any. + dependency packages if any. &merged; The &man.pkg.add.1; and &man.pkg.create.1; now supports a flag to save packages to the current directory - (or PKGDIR if defined) by default. + (or PKGDIR if defined) by default. + &merged; The &man.pkg.create.1; now supports an flag to support basic regular expressions for package name, an flag for extended regular - expressions, and a for exact matching. + expressions, and a for exact matching. &merged; 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. + to list packages whose registered origin is origin only. + &merged; The &man.portsnap.8; utility (sysutils/portsnap) has been added into the &os; base system. This is a secure, easy to use, fast, lightweight, and generally good way for - users to keep their ports trees up to date. + users to keep their ports trees up to date. &merged; A incorrect handling of HTTP_PROXY_AUTH - in the &man.portsnap.8; utility has been fixed. + in the &man.portsnap.8; utility has been fixed. &merged; The startup scripts from the local_startup directory now evaluated by using &man.rcorder.8; with scripts - in the base system. + in the base system. &merged; The suffix of startup scripts from the Ports Collection has been removed. This means foo.sh @@ -1239,19 +1287,20 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" foo.ORG will also be invoked. You are recommended to reinstall packages which install such scripts and remove extra files in the - local_startup directory. + local_startup directory. &merged; New rc.conf variables, ldconfig_local_dirs and ldconfig_local32_dirs have been added. - These hold lists of local &man.ldconfig.8; directories. + These hold lists of local &man.ldconfig.8; directories. + &merged; The @cwd command in pkg-plist now allows no directory argument. If no directory argument is given, it will set current working directory to the first prefix given by the - @cwd command. + @cwd command. &merged; diff --git a/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml b/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml index 34afa77eb79..46f0a90136e 100644 --- a/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml +++ b/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml @@ -171,18 +171,22 @@ this displays various information about the lock and calls a new function pointer in lock_class (lc_ddb_show) to dump class-specific information about the lock as well (such as the owner of a mutex or - xlock'ed sx lock). + xlock'ed sx lock). &merged; The &man.ddb.4; debugger now provides the show sleepq command. This takes a wait channel as an argument and looks for a sleep queue associated with that wait channel. - A bug in file descriptor handling such that a simple + DEFAULTS kernel configuration files + for each platform have been added. &merged; + + A bug in file descriptor handling such that simple close(0); dup(fd) sequence does not return descriptor 0 in some cases, has been fixed. The &man.firmware.9; subsystem has been added. This allows - to load binary data into the kernel via a specially crafted module. + to load binary data into the kernel via a specially crafted module. + &merged; The &man.gdb.1; remote debugging interface now supports copying console messages to a remote debugger instance. @@ -199,7 +203,8 @@ &man.pmcstat.8; can now log over a network socket to a remote host. - The &man.random.4; entropy device driver is now MPSAFE. + The &man.random.4; entropy device driver is now MPSAFE. + &merged; The SIGCHLD signal queuing has been added. For each child process whose status has been changed, @@ -249,7 +254,8 @@ biba/equal(equal-equal), has been added. This is useful where programs such as &man.dhclient.8; and &man.ppp.8;. which initialize network interfaces do not have any labeling support. - This variable is set as 0(disabled) by default. + This variable is set as 0(disabled) by default. + &merged; A new sysctl variable vm.zone_stats has been added. This allows to export &man.uma.9; allocator @@ -281,9 +287,6 @@ has been added. For details of the latest development, see . - DEFAULTS kernel configuration files - for each platform have been added. - Boot Loader Changes @@ -300,7 +303,7 @@ then the default speed is determined from the current serial port speed, and otherwise it is set to 9600 or the value of the kernel option BOOT_COMCONSOLE_SPEED - at compile time. + at compile time. &merged; @@ -315,8 +318,9 @@ The &man.cardbus.4; driver now supports /dev/cardbus%d.cis. - The &man.ce.4; driver, which supports Cronyx Tau-PCI/32 adapters, - has been added. &merged; + The &man.ce.4; driver, + which supports Cronyx Tau-PCI/32 adapters, has been added. + &merged; Support for the PadLock Security Co-processor in VIA C3 processors has been added to the &man.crypto.9; subsystem. @@ -338,13 +342,14 @@ Switch to &man.kbdmux.4; can be done at boot time by loading kbdmux kernel module via &man.loader.8;, or at runtime via &man.kldload.8; and releasing the active - keyboard. + keyboard. &merged; The &man.kbdmux.4; has been included in the GENERIC kernel by default. Also, the Boot FreeBSD with USB keyboard menu item in the boot loader menu has been removed - since this fixes USB keyboard probing problems. + since this fixes USB keyboard probing problems. + &merged; The loader tunable debug.mpsafevfs is set to 1 by default. @@ -378,29 +383,34 @@ Multimedia Support - The &man.agp.4; driver now supports ATI IGP chipsets. + The &man.agp.4; driver now supports ATI IGP chipsets. + &merged; The &man.sound.4; driver now supports wider range sampling rate, multiple precisions choice, - and 24/32 bit PCM format conversion. + and 24/32 bit PCM format conversion. &merged; - The &man.snd.als4000.4; driver is now MPSAFE. + The &man.snd.als4000.4; driver is now MPSAFE. &merged; The &man.snd.atiixp.4; driver has been added. - This supports ATI IXP 200/300/400 series audio controllers. + This supports ATI IXP 200/300/400 series audio controllers. &merged; The &man.snd.atiixp.4; driver now supports suspend and resume features. The &man.snd.cmi.4; driver is now MPSAFE. - The &man.snd.solo.4; driver is now MPSAFE. + The &man.snd.es137x.4; driver is now MPSAFE. &merged; - The &man.snd.via8233.4; driver is now MPSAFE. + The &man.snd.ich.4; driver is now MPSAFE. &merged; - The &man.snd.via82c686.4; driver is now MPSAFE. + The &man.snd.solo.4; driver is now MPSAFE. &merged; - The &man.speaker.4; driver now supports &os;/amd64. + The &man.snd.via8233.4; driver is now MPSAFE. &merged; + + The &man.snd.via82c686.4; driver is now MPSAFE. &merged; + + The &man.speaker.4; driver now supports &os;/amd64. &merged; The &man.uaudio.4; driver now supports 24/32 bit audio formats and conversion. @@ -410,7 +420,7 @@ Network Interface Support The &man.ath.4; driver has been updated to - version 0.9.16.16. + version 0.9.16.16. &merged; The &man.bce.4; driver, which supports Broadcom NetXtreme II (BCM5706/BCM5708) PCI/PCIe Gigabit Ethernet controllers, @@ -421,6 +431,9 @@ The &man.bge.4; driver now supports big-endian architectures such as sparc64. + The &man.bge.4; driver now supports &man.polling.4; mode. + &merged; + The &man.dc.4; driver is now MPSAFE. &merged; The &man.de.4; driver has been converted to the &man.bus.dma.9; @@ -431,7 +444,7 @@ The &man.el.4; driver has been removed. The &man.em.4; driver now supports big-endian - architectures such as sparc64. + architectures such as sparc64. &merged; The &man.em.4; driver has been updated to version 3.2.18 from Intel, and now supports @@ -454,7 +467,9 @@ has been added. While the &man.lnc.4; driver also support these NICs, this driver has several advantages over it such as MPSAFE, ALTQ, VLAN_MTU, ifmedia, and 32-bit DMA for PCI - variants. + variants. &merged; + + The &man.lge.4; driver is now MPSAFE. &merged; The &man.my.4; driver is now MPSAFE. &merged; @@ -502,12 +517,12 @@ suppression, while there is demand for such ARP entry. Due to this change, a sysctl variable net.link.ether.inet.host_down_time - has been removed. + has been removed. &merged; The &man.arp.8; now supports a sysctl variable net.link.ether.inet.log_arp_permanent_modify to suppress logging of attempts to modify - permanent ARP entries. + permanent ARP entries. &merged; The &man.arp.8; utility now allows option with and options @@ -525,24 +540,25 @@ The &man.if.bridge.4; bridge driver now supports creating span ports, which transmit a copy of every frame received by the bridge. This feature can be enabled - by using &man.ifconfig.8;. + by using &man.ifconfig.8;. &merged; The &man.if.bridge.4; bridge driver now supports RFC 3378 EtherIP. This change makes it possible to add &man.gif.4; interfaces to bridges, which will then send and receive IP protocol 97 packets. - Packets are Ethernet frames with an EtherIP header prepended. + Packets are Ethernet frames with an EtherIP header prepended. + &merged; The path MTU discovery for multicast packets in the &os; &man.ip6.4; stack has been disabled by default because notifying path MTU by a lot of routers in multicast can be a kind of distributed Denial-of-Service attack to a router. This feature can be enabled by using a new sysctl variable - net.inet6.ip6.mcast_pmtu. + net.inet6.ip6.mcast_pmtu. &merged; The &man.ipfw.4;, IP packet filter now supports IPv6. The &man.ip6fw.8; is deprecated and will be removed - in the future releases. + in the future releases. &merged; The &man.ipfw.4; now supports substitution of the action argument with the value obtained from table lookup, @@ -552,7 +568,7 @@ divert, tee, netgraph, - and ngtee rules. + and ngtee rules. &merged; For example, the following rules will throw different packets to different pipes: @@ -569,9 +585,12 @@ pipe tablearg ip from table(1) to any to net.bpf_jitter.enable and this controls both &man.bpf.4; and &man.ng.bpf.4; now. + The &man.ng.iface.4; Netgraph node now supports &man.altq.4;. + &merged; + A bug where a connection of NFS over TCP would not reconnect when the server sent FIN. This problem had occurred - with Solaris NFS servers. + with Solaris NFS servers. &merged; The sysctl variable net.inet.ip.portrange.reservedhigh and net.inet.ip.portrange.reservedlow @@ -625,7 +644,7 @@ pipe tablearg ip from table(1) to any tick granularity. A new sysctl variable net.inet.tcp.inflight.rttthresh specifies the threshold in milliseconds below which this feature - will disengage. It defaults to 10ms. + will disengage. It defaults to 10ms. &merged; @@ -638,23 +657,28 @@ pipe tablearg ip from table(1) to any and now supports full 64-bit DMA. While this feature is enabled by default, this can be forced off by setting the hw.amr.force_sg32 loader tunable for - debugging purpose. + debugging purpose. + &merged; The &man.amr.4; driver now supports &man.ioctl.2; requests necessary for Linux LSI MegaRaid tools on &os;'s Linux emulation - environment. + environment. + &merged; The &man.ata.4; driver now supports a workaround for some controllers whose DMA does not work properly in 48bit mode. For the suspicious controllers - the PIO mode will be used for access to over 137GB areas. + the PIO mode will be used for access to over 137GB areas. + &merged; The &man.ata.4; driver now supports the ITE IT8211F IDE controller, and Promise PDC40718 and PDC40719 chip found in Promise - Fasttrak TX4300. + Fasttrak TX4300. + &merged; The &man.ata.4; driver now supports DMA for kernel crash dump - and crash dumping to &man.ataraid.4; device. + and crash dumping to &man.ataraid.4; device. + &merged; The &man.ata.4; driver now supports USB mass storage class devices. To enable it, a line device atausb @@ -664,10 +688,14 @@ pipe tablearg ip from table(1) to any each other. The &man.ataraid.4; driver now supports - JMicron ATA RAID metadata. + JMicron ATA RAID metadata. &merged; + + The GEOM_LABEL class now supports + Ext2FS, NTFS, and ReiserFS. &merged; The GEOM_MIRROR class now supports - kernel crash dump to the GEOM providers. + kernel crash dump to the GEOM providers. + &merged; The GEOM_MIRROR and GEOM_RAID3 classes now support sysctl variables @@ -683,7 +711,8 @@ pipe tablearg ip from table(1) to any different places, so actually all data is available. The broken components will be visible in gmirror list or graid3 list output with flag - BROKEN. + BROKEN. + &merged; The GEOM_MIRROR and GEOM_RAID3 classes now use parallel I/O request for synchronization @@ -696,17 +725,16 @@ pipe tablearg ip from table(1) to any kern.geom.mirror.syncs_per_sec, kern.geom.raid3.reqs_per_sync, and kern.geom.raid3.syncs_per_sec - are deprecated and have been removed. + are deprecated and have been removed. + &merged; 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 GEOM_LABEL class now supports - Ext2FS and ReiserFS. + it does nothing. + &merged; The GEOM class kernel module g_md.ko has been renamed to geom_md.ko @@ -716,7 +744,8 @@ pipe tablearg ip from table(1) to any amd64 as well as PAE. The &man.mfi.4; driver, which supports - LSI MegaRAID SAS controller family has been added. + LSI MegaRAID SAS controller family has been added. + &merged; The &man.mpt.4; driver has been updated to support various new features such as RAID volume and RAID member @@ -728,8 +757,8 @@ pipe tablearg ip from table(1) to any The &man.mpt.4; driver now supports SAS HBA (partially), 64-bit PCI, and large data transfer. - The &man.twa.4; has been updated to the 9.3.0.1 - release on the 3ware website. + The &man.twa.4; driver has been updated to the 9.3.0.1 + release on the 3ware website. &merged; A new GEOM-based disk encryption facility, GEOM_ELI, has been added. It uses the &man.crypto.9; framework for hardware acceleration @@ -737,7 +766,8 @@ pipe tablearg ip from table(1) to any more information. &merged; The &man.geli.8; now supports loading keyfiles before root - file system is mounted. For example, the following entries + file system is mounted. &merged; + For example, the following entries can be used in /boot/loader.conf to enable it: @@ -781,7 +811,7 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" has been updated to 20051021. DRM has - been updated to a snapshot from DRI CVS as of 20051202. + been updated to a snapshot from DRI CVS as of 20051202. &merged; TrustedBSD OpenBSM distribution, version 1.0 alpha 5, an implementation of the documented Sun Basic @@ -816,22 +846,23 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" applying binary patches. The &man.bsnmpd.1; utility now supports the Host Resources - MIB described in RFC 2790. + MIB described in RFC 2790. &merged; The &man.cmp.1; utility now supports an flag to compare the symbolic link itself rather than the file that the link points to. The &man.config.8; utility now supports nocpu - directive. + directive. &merged; The &man.config.8; utility now reads DEFAULTS kernel configuration file if it exists in the current directory - before the specified configuration file. + before the specified configuration file. &merged; The &man.csh.1; utility now supports NLS catalog. Note that this requires installing - shells/tcsh_nls. + shells/tcsh_nls. + &merged; The csup(1) utility has been imported. This is an implementation of CVSup-compatible client written @@ -839,11 +870,11 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" only. The &man.devd.8; utility now supports a option - to specify a configuration file. + to specify a configuration file. &merged; The &man.ftpd.8; utility now creates a PID file /var/run/ftpd.pid even when - no option is specified. + no option is specified. &merged; The &man.gbde.8; utility now supports and options @@ -851,13 +882,14 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" The &man.getfacl.1; utility now supports a flag to suppress the per-file header - comment listing the file name, owner, and group. + comment listing the file name, owner, and group. + &merged; The &man.gpt.8; utility now supports setting GPT partition labels. The &man.gvinum.8; utility now supports commands to rename objects and to move a subdisk from - one drive to another. + one drive to another. &merged; The &man.gvinum.8; utility now supports resetconfig sub-command. @@ -887,14 +919,14 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" jid_file option to write out a JidFile, similar to a PidFile, containing the jailid, path, hostname, IP and the command used to start - the jail. + the jail. &merged; The &man.kdump.1; now supports a flag, which causes kdump to print an additional field holding - the threadid. + the threadid. &merged; The &man.kdump.1; now supports a - flag to suppress the display of I/O data. + flag to suppress the display of I/O data. &merged; The &man.kenv.1; utility now supports a flag to suppress warnings. @@ -927,15 +959,17 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" The &man.ln.1; utility now supports an flag which allows to delete existing - empty directories, when creating symbolic links. + empty directories, when creating symbolic links. + &merged; The &man.locate.1; utility now supports a flag to make this utility - interoperable with &man.xargs.1;'s flag. + interoperable with &man.xargs.1;'s flag. + &merged; The &man.ls.1; utility now supports an flag to disable the automatic - flag for the superuser. + flag for the superuser. &merged; The &man.ls.1; utility now supports an flag to use the file creation @@ -965,7 +999,8 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" The &man.mergemaster.8; utility now supports an option to explicitly specify - an architecture to pass through to the underlying makefiles. + an architecture to pass through to the underlying makefiles. + &merged; The &man.mount.8; nodev option has been removed. @@ -974,7 +1009,8 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" The &man.moused.8; now supports an flag to enable horizontal virtual scrolling similar to a - flag for vertical virtual scrolling. + flag for vertical virtual scrolling. + &merged; The &man.netstat.1; utility now supports an flag for interface stats mode, @@ -986,16 +1022,16 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" rather than the KAME IPSEC stack. Note that the output of netstat -s -p ipsec differs depending on which stack is compiled into - the kernel since they each keep different stats. + the kernel since they each keep different stats. &merged; The &man.periodic.8; daily script now supports to show the status of &man.gmirror.8;, &man.graid3.8;, &man.gstripe.8;, and &man.gconcat.8; devices. - Note that these are disabled by default. + Note that these are disabled by default. &merged; A new functions, &man.pidfile.3;, which allow reliable pidfiles handling have been implemented in - libutil. + libutil. &merged; The &man.ping.8; utility now supports a sweeping ping in which &man.icmp.4; payload of @@ -1025,7 +1061,7 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" The &man.rfcomm.sppd.1; now supports service name in addition to option with channel number. The supported names are: DUN (Dial-Up Networking), FAX (Fax), - LAN (LAN Access Using PPP), and SP (Serial Port). + LAN (LAN Access Using PPP), and SP (Serial Port). &merged; The &man.rpcgen.1; utility now generates headers and stub files which can be used with ANSI C compilers by default. @@ -1041,9 +1077,12 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" The &man.sh.1; utility now supports times built-in command. + The &man.snapinfo.8; utility which shows snapshot location + on UFS filesystems has been added. &merged; + The &man.strtonum.3; library function has been implemented based on OpenBSD's implementation. This is an improved version of - &man.strtoll.3;. + &man.strtoll.3;. &merged; The &man.sysctl.8; utility now supports a flag to suppress a limited set of warnings and errors. @@ -1060,7 +1099,7 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" The &man.xargs.1; utility now supports a flag which makes the command execution when the standard input - does not contain any non-whitespace-characters. + does not contain any non-whitespace-characters. &merged; The shared library version number of all libraries have been updated due to some possible ABI changes. The libraries @@ -1094,7 +1133,7 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" /etc/bluetooth/$device.conf (where $device is ubt0, btcc0, and so on.) - For more details, see &man.bluetooth.conf.5;. + For more details, see &man.bluetooth.conf.5;. &merged; The ftpd script for stand-alone &man.ftpd.8; has been added. @@ -1119,15 +1158,16 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" are attached to the system, but both daemons depend on Bluetooth socket layer and thus disabled by default. Bluetooth sockets layer must be either loaded - as a module or compiled into kernel before the daemons can run. + as a module or compiled into kernel before the daemons can run. + &merged; The hostapd script for - &man.hostapd.8; has been added. + &man.hostapd.8; has been added. &merged; The netif script now supports ipv4_addrs_ifn, which adds one or more IPv4 address from a ranged list in - CIRD notation. For example: + CIRD notation. &merged; For example: ipv4_addrs_ed0="192.168.0.1/24 192.168.1.1-5/28" @@ -1144,7 +1184,7 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" since OLDCARD is deprecated. The ppp-user script has been renamed to - ppp. + ppp. &merged; The removable_interfaces variable has been removed. @@ -1171,6 +1211,10 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" GNU Readline library has been updated from 5.0 to 5.1. + GNU Troff + has been updated from version 1.19 to version 1.19.2. + &merged; + IPFilter has been updated from 4.1.8 to 4.1.10. @@ -1178,7 +1222,8 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" 4.2p1 to 4.3p1. hostapd - has been updated from version 0.3.9 to version 0.4.8. + has been updated from version 0.3.9 to version 0.4.8. + &merged; sendmail has been updated from 8.13.4 to 8.13.6. &merged; @@ -1188,7 +1233,8 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" tzdata2005r release. &merged; WPA Supplicant - has been updated from version 0.3.9 to version 0.4.8. + has been updated from version 0.3.9 to version 0.4.8. + &merged; zlib has been updated from version 1.2.2 to version 1.2.3. @@ -1204,33 +1250,35 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" The &man.pkg.add.1; now supports an flag, which is the same as the flag except that the given prefix is also used recursively for the - dependency packages if any. + dependency packages if any. &merged; The &man.pkg.add.1; and &man.pkg.create.1; now supports a flag to save packages to the current directory - (or PKGDIR if defined) by default. + (or PKGDIR if defined) by default. + &merged; The &man.pkg.create.1; now supports an flag to support basic regular expressions for package name, an flag for extended regular - expressions, and a for exact matching. + expressions, and a for exact matching. &merged; 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. + to list packages whose registered origin is origin only. + &merged; The &man.portsnap.8; utility (sysutils/portsnap) has been added into the &os; base system. This is a secure, easy to use, fast, lightweight, and generally good way for - users to keep their ports trees up to date. + users to keep their ports trees up to date. &merged; A incorrect handling of HTTP_PROXY_AUTH - in the &man.portsnap.8; utility has been fixed. + in the &man.portsnap.8; utility has been fixed. &merged; The startup scripts from the local_startup directory now evaluated by using &man.rcorder.8; with scripts - in the base system. + in the base system. &merged; The suffix of startup scripts from the Ports Collection has been removed. This means foo.sh @@ -1239,19 +1287,20 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" foo.ORG will also be invoked. You are recommended to reinstall packages which install such scripts and remove extra files in the - local_startup directory. + local_startup directory. &merged; New rc.conf variables, ldconfig_local_dirs and ldconfig_local32_dirs have been added. - These hold lists of local &man.ldconfig.8; directories. + These hold lists of local &man.ldconfig.8; directories. + &merged; The @cwd command in pkg-plist now allows no directory argument. If no directory argument is given, it will set current working directory to the first prefix given by the - @cwd command. + @cwd command. &merged;