From f61246e88e53e3e6d4bd9841ef6618c0bfcfda1b Mon Sep 17 00:00:00 2001 From: hrs Date: Sun, 25 Jun 2006 12:33:57 +0000 Subject: [PATCH] New release notes: apm(4) suspend/resume support improvement, read(2) vn lock now protected by FOFFSET_LOCKED flag, cardbus(4), pccard(4), pccbb(4), and exca(4) buildable as KLDs, midi(4) driver added again, ath(4) and related drivers included in GENERIC by default, wi(4) builable as KLD, wlan_*(4) crypto drivers included in GENERIC by default, ipfw(4) tag/untag keyword support, the default retransmit timer for NFS over TCP changed to 60s, the default value of vfs.nfs.iodmin changed to 0, numeric arguments for find(1) -user/-group now work as expected, hccontrol(8) HCI node autodetection, id(1) prints euid with gid, kdump(1) can print syscall flags in symbol names, "mount -u -o rw" on read-only mount now works as expected, sed(1) incorrect calculation of pattern space length fixed, time(1) SIGINFO support added, rc.d/mdconfig added, DRM updated to a snapshot as of 20060517, /media directory for removable media mount points added, pc98 release CDROMs now boolable, and kernel subsystem API doc generating framework with doxygen added. Reviewed in part by: bmah --- .../doc/en_US.ISO8859-1/relnotes/article.sgml | 113 ++++++++++++++++-- .../en_US.ISO8859-1/relnotes/common/new.sgml | 113 ++++++++++++++++-- 2 files changed, 208 insertions(+), 18 deletions(-) diff --git a/release/doc/en_US.ISO8859-1/relnotes/article.sgml b/release/doc/en_US.ISO8859-1/relnotes/article.sgml index 115e39829c32..eb00589a847d 100644 --- a/release/doc/en_US.ISO8859-1/relnotes/article.sgml +++ b/release/doc/en_US.ISO8859-1/relnotes/article.sgml @@ -213,6 +213,8 @@ extreme precaution, as disabling automatic fan control might overheat the hardware and lead to permanent damage. + The &man.apm.4; suspend/resume support has been improved. + The options COMPAT_43 kernel configuration option has been deemed unnecessary and has been removed from GENERIC and related kernel @@ -263,9 +265,13 @@ The &man.random.4; entropy device driver is now MPSAFE. &merged; + &os; now supports concurrent &man.read.2;/&man.readv.2; + access to a file. + The experimental CORE process scheduler has been added, enabled with the options SCHED_CORE kernel - configuration option. It is forked from the ULE scheduler, but + configuration option. It is forked from the &man.sched.ule.4; + scheduler, but with a different algorithm for detecting an interactive process. More information can be found in the &man.sched.core.4; manual page. @@ -381,6 +387,10 @@ Hardware Support + The &man.cardbus.4;, &man.pccard.4;, + &man.pccbb.4;, and &man.exca.4; drivers are now buildable + as kernel modules. + A &man.acpi.dock.4; driver has been added to provide support for controlling laptop docking station functions via ACPI. @@ -480,6 +490,10 @@ The &man.agp.4; driver now supports ATI IGP chipsets. &merged; + The new midi(4) driver which is based on NetBSD's one + has been added. This supports &man.snd.cmi.4; and + &man.snd.emu10k1.4; drivers. + The &man.sound.4; driver now supports wider range sampling rate, multiple precisions choice, and 24/32 bit PCM format conversion. &merged; @@ -519,7 +533,11 @@ The &man.ath.4; driver has been updated to version 0.9.16.16. &merged; - The &man.bce.4; driver, which supports Broadcom + The &man.ath.4;, &man.ath.hal.4;, and + ath_rate_sample drivers have been + included in the GENERIC kernel by default. + + The &man.bce.4; driver, which supports Broadcom NetXtreme II (BCM5706/BCM5708) PCI/PCIe Gigabit Ethernet controllers, has been added. For more details, see &man.bce.4;. &merged; @@ -616,6 +634,13 @@ &man.acpi.video.4;, and &man.agp.4; can attach to it thus allowing multiple drivers for the same device. + The &man.wi.4; driver is now buildable as + a kernel module. + + The &man.wlan.wep.4;, + &man.wlan.ccmp.4;, and &man.wlan.tkip.4; drivers + have been included in the GENERIC + kernel by default. @@ -690,6 +715,16 @@ table 1 add x.x.x.x 1000 table 1 add x.x.x.y 4000 pipe tablearg ip from table(1) to any + The &man.ipfw.4; packet filter now supports + tag and untag rule keywords. + When a packet matches a rule with the tag + keyword, the numeric tag for the given number in the range + from 0 to 65535 will be attached to the packet. + The tag acts as an internal marker (it is not sent out over + the wire) that can be used to identify these packets later on, + for example, by using tagged + rule option. For more details, see &man.ipfw.8;. + The ip6fw(8) packet filter has been removed. Since &man.ipfw.4; has gained IPv6 support, it should be used instead. Please note that some rules might need to be adjusted. @@ -703,6 +738,15 @@ pipe tablearg ip from table(1) to any when the server sent a FIN. This problem had occurred with Solaris NFS servers. &merged; + The default retransmit timer for NFS over TCP is now 60 seconds. + This change prevents the unnecessary retransmission of + non-idempotent NFS requests. The nfs_access_cache + variable in &man.rc.conf.5; has also been changed to 60. + + The default minimum number of nfsiod kernel threads + (&man.sysctl.8; variable vfs.nfs.iodmin) + has been changed from 4 to 0. + The sysctl variables net.inet.ip.portrange.reservedhigh and net.inet.ip.portrange.reservedlow can be used with IPv6 now. @@ -915,8 +959,9 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" File Systems - The &man.linsysfs.5; pseudo-filesystem driver has been - added. It provides a subset of the + The &man.linsysfs.5; + pseudo-filesystem driver has been added. + It provides a subset of the Linux sys filesystem, and is required for the correct operation of some Linux binaries (such as the LSI MegaRAID SAS utility). &merged; @@ -996,6 +1041,11 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" and other related primaries, which can be used to create expressions based on a file's creation time. &merged; + A bug in the &man.find.1; program which prevents + numeric arguments for and + from working as expected + has been fixed. + The &man.ftpd.8; utility now creates a PID file /var/run/ftpd.pid even when no option is specified. &merged; @@ -1030,6 +1080,12 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" implementation, and the Kerberos 5 GSS mechanism has been rewritten as a plugin library for the new implementation. + The &man.hccontrol.8; utility now supports HCI node + autodetection. + + The &man.id.1; utility now prints the effective user + ID after the group ID. + The &man.ifconfig.8; utility now supports a flag to allow printing potentially sensitive keying material to standard output. @@ -1064,13 +1120,16 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" The &man.jail.8; program now supports a option to specify a jail's securelevel. &merged; - The &man.kdump.1; utility now supports a + The &man.kdump.1; program now supports a flag, which causes kdump to print an additional field holding the threadid. &merged; The &man.kdump.1; program now supports a flag to suppress the display of I/O data. &merged; + The &man.kdump.1; program now supports printing + flags in a system call argument by using symbol names. + The &man.kenv.1; utility now supports a flag to suppress warnings. @@ -1158,7 +1217,11 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" The &man.mount.8; nodev option has been removed. - &man.mount.8; now supports &man.mqueuefs.5;. + The &man.mount.8; utility now supports &man.mqueuefs.5;. + + A bug which prevents the &man.mount.8; utility from converting + a read-only mount to read-write via mount -u -o rw, + has been fixed. The &man.moused.8; daemon now supports an flag to enable horizontal virtual scrolling similar to a @@ -1231,6 +1294,10 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" function has been added to allow lookups for a specific version of a given symbol. + A bug in the &man.sed.1; utility which can causes + incorrect calculation of pattern space length in some cases + has been fixed. + The &man.sh.1; utility now supports times built-in command. &merged; @@ -1244,6 +1311,9 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" The &man.sysctl.8; utility now supports a flag to suppress a limited set of warnings and errors. + The &man.time.1; utility now prints the time that a given + command has been running if sent a SIGINFO signal. + The &man.traceroute.8; utility now supports a option, which sets a fixed destination port for probe packets. This can be useful for tracing behind @@ -1329,6 +1399,20 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" The hostapd script for &man.hostapd.8; has been added. &merged; + The mdconfig script to + handle vnode backed &man.md.4; devices has been added. + This is a replacement of the ramdisk + script, and all of variables in ramdisk_* + have been changed to mdconfig_*. + Also, two new &man.rc.conf.5; variables + mdconfig_*_files + and + mdconfig_*_cmd + have been added. For example: + + mdconfig_md0="-t malloc -s 10m" +mdconfig_md1="-t vnode -f /var/foo.img" + The netif script now supports ipv4_addrs_ifn, which adds one or more IPv4 address from a ranged list in @@ -1377,7 +1461,8 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" 1.11 to 1.12. DRM has - been updated to a snapshot from DRI CVS as of 20051202. &merged; + been updated to a snapshot from DRI CVS as of 20060517. + &merged; netcat has been updated from the version in a 4 February 2005 OpenBSD snapshot to the version @@ -1563,6 +1648,10 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" has been added in src/Makefile to show build configuration of the &os; source tree. + A /media directory has been + added to contain mount points for removable media + such as CDROMs, floppy disks, USB drives, and so on. + The src.conf file, which contains settings that will apply to every build involving the &os; source tree, has been added. @@ -1593,8 +1682,9 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" (x11/xorg) has been updated from 6.8.2 to 6.9.0. &merged; - CDROMs produced for the pc98 platform are now - bootable (on systems with support for this feature). + &os;/pc98 release CDROMs are now + bootable on systems with some supported SCSI adapters. + &merged; @@ -1612,6 +1702,11 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" have been updated to 4.2.0, to match the version of code actually included in &os;. &merged; + Initial support for kernel subsystem API documentation generating + framework using devel/doxygen + has been added into src/sys/doc/subsys. + To generate the API document, type make doxygen + in src/ directory. 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 115e39829c32..eb00589a847d 100644 --- a/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml +++ b/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml @@ -213,6 +213,8 @@ extreme precaution, as disabling automatic fan control might overheat the hardware and lead to permanent damage. + The &man.apm.4; suspend/resume support has been improved. + The options COMPAT_43 kernel configuration option has been deemed unnecessary and has been removed from GENERIC and related kernel @@ -263,9 +265,13 @@ The &man.random.4; entropy device driver is now MPSAFE. &merged; + &os; now supports concurrent &man.read.2;/&man.readv.2; + access to a file. + The experimental CORE process scheduler has been added, enabled with the options SCHED_CORE kernel - configuration option. It is forked from the ULE scheduler, but + configuration option. It is forked from the &man.sched.ule.4; + scheduler, but with a different algorithm for detecting an interactive process. More information can be found in the &man.sched.core.4; manual page. @@ -381,6 +387,10 @@ Hardware Support + The &man.cardbus.4;, &man.pccard.4;, + &man.pccbb.4;, and &man.exca.4; drivers are now buildable + as kernel modules. + A &man.acpi.dock.4; driver has been added to provide support for controlling laptop docking station functions via ACPI. @@ -480,6 +490,10 @@ The &man.agp.4; driver now supports ATI IGP chipsets. &merged; + The new midi(4) driver which is based on NetBSD's one + has been added. This supports &man.snd.cmi.4; and + &man.snd.emu10k1.4; drivers. + The &man.sound.4; driver now supports wider range sampling rate, multiple precisions choice, and 24/32 bit PCM format conversion. &merged; @@ -519,7 +533,11 @@ The &man.ath.4; driver has been updated to version 0.9.16.16. &merged; - The &man.bce.4; driver, which supports Broadcom + The &man.ath.4;, &man.ath.hal.4;, and + ath_rate_sample drivers have been + included in the GENERIC kernel by default. + + The &man.bce.4; driver, which supports Broadcom NetXtreme II (BCM5706/BCM5708) PCI/PCIe Gigabit Ethernet controllers, has been added. For more details, see &man.bce.4;. &merged; @@ -616,6 +634,13 @@ &man.acpi.video.4;, and &man.agp.4; can attach to it thus allowing multiple drivers for the same device. + The &man.wi.4; driver is now buildable as + a kernel module. + + The &man.wlan.wep.4;, + &man.wlan.ccmp.4;, and &man.wlan.tkip.4; drivers + have been included in the GENERIC + kernel by default. @@ -690,6 +715,16 @@ table 1 add x.x.x.x 1000 table 1 add x.x.x.y 4000 pipe tablearg ip from table(1) to any + The &man.ipfw.4; packet filter now supports + tag and untag rule keywords. + When a packet matches a rule with the tag + keyword, the numeric tag for the given number in the range + from 0 to 65535 will be attached to the packet. + The tag acts as an internal marker (it is not sent out over + the wire) that can be used to identify these packets later on, + for example, by using tagged + rule option. For more details, see &man.ipfw.8;. + The ip6fw(8) packet filter has been removed. Since &man.ipfw.4; has gained IPv6 support, it should be used instead. Please note that some rules might need to be adjusted. @@ -703,6 +738,15 @@ pipe tablearg ip from table(1) to any when the server sent a FIN. This problem had occurred with Solaris NFS servers. &merged; + The default retransmit timer for NFS over TCP is now 60 seconds. + This change prevents the unnecessary retransmission of + non-idempotent NFS requests. The nfs_access_cache + variable in &man.rc.conf.5; has also been changed to 60. + + The default minimum number of nfsiod kernel threads + (&man.sysctl.8; variable vfs.nfs.iodmin) + has been changed from 4 to 0. + The sysctl variables net.inet.ip.portrange.reservedhigh and net.inet.ip.portrange.reservedlow can be used with IPv6 now. @@ -915,8 +959,9 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" File Systems - The &man.linsysfs.5; pseudo-filesystem driver has been - added. It provides a subset of the + The &man.linsysfs.5; + pseudo-filesystem driver has been added. + It provides a subset of the Linux sys filesystem, and is required for the correct operation of some Linux binaries (such as the LSI MegaRAID SAS utility). &merged; @@ -996,6 +1041,11 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" and other related primaries, which can be used to create expressions based on a file's creation time. &merged; + A bug in the &man.find.1; program which prevents + numeric arguments for and + from working as expected + has been fixed. + The &man.ftpd.8; utility now creates a PID file /var/run/ftpd.pid even when no option is specified. &merged; @@ -1030,6 +1080,12 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" implementation, and the Kerberos 5 GSS mechanism has been rewritten as a plugin library for the new implementation. + The &man.hccontrol.8; utility now supports HCI node + autodetection. + + The &man.id.1; utility now prints the effective user + ID after the group ID. + The &man.ifconfig.8; utility now supports a flag to allow printing potentially sensitive keying material to standard output. @@ -1064,13 +1120,16 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" The &man.jail.8; program now supports a option to specify a jail's securelevel. &merged; - The &man.kdump.1; utility now supports a + The &man.kdump.1; program now supports a flag, which causes kdump to print an additional field holding the threadid. &merged; The &man.kdump.1; program now supports a flag to suppress the display of I/O data. &merged; + The &man.kdump.1; program now supports printing + flags in a system call argument by using symbol names. + The &man.kenv.1; utility now supports a flag to suppress warnings. @@ -1158,7 +1217,11 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" The &man.mount.8; nodev option has been removed. - &man.mount.8; now supports &man.mqueuefs.5;. + The &man.mount.8; utility now supports &man.mqueuefs.5;. + + A bug which prevents the &man.mount.8; utility from converting + a read-only mount to read-write via mount -u -o rw, + has been fixed. The &man.moused.8; daemon now supports an flag to enable horizontal virtual scrolling similar to a @@ -1231,6 +1294,10 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" function has been added to allow lookups for a specific version of a given symbol. + A bug in the &man.sed.1; utility which can causes + incorrect calculation of pattern space length in some cases + has been fixed. + The &man.sh.1; utility now supports times built-in command. &merged; @@ -1244,6 +1311,9 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" The &man.sysctl.8; utility now supports a flag to suppress a limited set of warnings and errors. + The &man.time.1; utility now prints the time that a given + command has been running if sent a SIGINFO signal. + The &man.traceroute.8; utility now supports a option, which sets a fixed destination port for probe packets. This can be useful for tracing behind @@ -1329,6 +1399,20 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" The hostapd script for &man.hostapd.8; has been added. &merged; + The mdconfig script to + handle vnode backed &man.md.4; devices has been added. + This is a replacement of the ramdisk + script, and all of variables in ramdisk_* + have been changed to mdconfig_*. + Also, two new &man.rc.conf.5; variables + mdconfig_*_files + and + mdconfig_*_cmd + have been added. For example: + + mdconfig_md0="-t malloc -s 10m" +mdconfig_md1="-t vnode -f /var/foo.img" + The netif script now supports ipv4_addrs_ifn, which adds one or more IPv4 address from a ranged list in @@ -1377,7 +1461,8 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" 1.11 to 1.12. DRM has - been updated to a snapshot from DRI CVS as of 20051202. &merged; + been updated to a snapshot from DRI CVS as of 20060517. + &merged; netcat has been updated from the version in a 4 February 2005 OpenBSD snapshot to the version @@ -1563,6 +1648,10 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" has been added in src/Makefile to show build configuration of the &os; source tree. + A /media directory has been + added to contain mount points for removable media + such as CDROMs, floppy disks, USB drives, and so on. + The src.conf file, which contains settings that will apply to every build involving the &os; source tree, has been added. @@ -1593,8 +1682,9 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" (x11/xorg) has been updated from 6.8.2 to 6.9.0. &merged; - CDROMs produced for the pc98 platform are now - bootable (on systems with support for this feature). + &os;/pc98 release CDROMs are now + bootable on systems with some supported SCSI adapters. + &merged; @@ -1612,6 +1702,11 @@ geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" have been updated to 4.2.0, to match the version of code actually included in &os;. &merged; + Initial support for kernel subsystem API documentation generating + framework using devel/doxygen + has been added into src/sys/doc/subsys. + To generate the API document, type make doxygen + in src/ directory.