From owner-p4-projects@FreeBSD.ORG Tue Apr 11 10:14:17 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C7C3716A405; Tue, 11 Apr 2006 10:14:17 +0000 (UTC) X-Original-To: perforce@freebsd.org Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 68D8F16A403 for ; Tue, 11 Apr 2006 10:14:17 +0000 (UTC) (envelope-from soc-andrew@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1578C43D45 for ; Tue, 11 Apr 2006 10:14:17 +0000 (GMT) (envelope-from soc-andrew@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id k3BAEHej071974 for ; Tue, 11 Apr 2006 10:14:17 GMT (envelope-from soc-andrew@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id k3BAEGk2071965 for perforce@freebsd.org; Tue, 11 Apr 2006 10:14:16 GMT (envelope-from soc-andrew@freebsd.org) Date: Tue, 11 Apr 2006 10:14:16 GMT Message-Id: <200604111014.k3BAEGk2071965@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to soc-andrew@freebsd.org using -f From: soc-andrew To: Perforce Change Reviews Cc: Subject: PERFORCE change 94983 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Apr 2006 10:14:18 -0000 http://perforce.freebsd.org/chv.cgi?CH=94983 Change 94983 by soc-andrew@soc-andrew_serv on 2006/04/11 10:14:10 IFC Affected files ... .. //depot/projects/soc2005/bsdinstaller/src/Makefile.inc1#14 integrate .. //depot/projects/soc2005/bsdinstaller/src/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml#7 integrate .. //depot/projects/soc2005/bsdinstaller/src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#11 integrate .. //depot/projects/soc2005/bsdinstaller/src/release/doc/share/misc/dev.archlist.txt#10 integrate .. //depot/projects/soc2005/bsdinstaller/src/release/doc/zh_CN.GB2312/relnotes/common/new.sgml#5 integrate Differences ... ==== //depot/projects/soc2005/bsdinstaller/src/Makefile.inc1#14 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/Makefile.inc1,v 1.543 2006/03/20 14:24:56 ru Exp $ +# $FreeBSD: src/Makefile.inc1,v 1.545 2006/03/31 14:10:35 ru Exp $ # # Make command line options: # -DNO_CLEANDIR run ${MAKE} clean, instead of ${MAKE} cleandir @@ -809,6 +809,10 @@ _mklocale= usr.bin/mklocale .endif +.if ${BOOTSTRAPPING} < 700015 +_gensnmptree= usr.sbin/bsnmpd/gensnmptree +.endif + .if ${MK_RESCUE} != "no" && \ ${BOOTSTRAPPING} < 600008 _crunchgen= usr.sbin/crunch/crunchgen @@ -818,10 +822,6 @@ _pwd_mkdb= usr.sbin/pwd_mkdb .endif -.if ${BOOTSTRAPPING} < 700014 -_gensnmptree= usr.sbin/bsnmpd/gensnmptree -.endif - bootstrap-tools: .for _tool in \ ${_strfile} \ @@ -836,8 +836,8 @@ ${_mklocale} \ usr.bin/rpcgen \ usr.bin/xinstall \ + ${_gensnmptree} \ usr.sbin/config \ - ${_gensnmptree} \ ${_crunchgen} \ ${_pwd_mkdb} ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ ==== //depot/projects/soc2005/bsdinstaller/src/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml#7 (text+ko) ==== @@ -29,7 +29,7 @@ - $FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml,v 1.296 2006/02/20 21:46:54 brueffer Exp $ + $FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml,v 1.299 2006/04/10 20:14:40 brueffer Exp $ Supported Devices @@ -115,6 +115,8 @@ &hwlist.isp; + &hwlist.mfi; + &hwlist.mlx; @@ -201,6 +203,8 @@ &hwlist.axe; + &hwlist.bce; + Broadcom BCM4401 based Fast Ethernet adapters (&man.bfe.4; driver) @@ -478,6 +482,8 @@ &hwlist.uart; + &hwlist.scc; + AST 4 port serial card using shared IRQ ARNET serial cards (&man.ar.4; driver) ==== //depot/projects/soc2005/bsdinstaller/src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#11 (text+ko) ==== @@ -3,7 +3,7 @@ The &os; Project - $FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v 1.903 2006/02/26 21:48:50 bmah Exp $ + $FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v 1.911 2006/04/10 20:30:35 brueffer Exp $ 2000 @@ -156,10 +156,96 @@ Kernel Changes + &man.acpi.4; now has basic support for HPET time counter. + + &man.acpi.ibm.4; driver now supports for setting the fan control + mode to manual or automatic, and adjusting the fan speed if the + fan control mode is manual. Note that manual control of the fan speed + needs to set a sysctl variable + dev.acpi_ibm.0.fan + to zero (manual) with extreme precaution. + This is because disabling automatic fan control might + overheat the hardware and lead to permanent damage. + + The &man.ddb.4; now supports show lock + command. If the argument has a valid lock class, + 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). + + The &man.ddb.4; now supports 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 simple + close(0); dup(fd) 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. + + The &man.gdb.1; remote debugging interface now supports + copying console messages to a remote debugger instance. + To enable this, set debug.gdbcons="1" + in loader.conf, enter boot -d; + gdb; step from the loader prompt, + then attach &man.gdb.1; from a remote machine. + The sysctl variable debug.gdbcons can be + used to turn on/off this functionality. + + &man.hwpmc.4; and &man.pmcstat.8; now support profiling + of dynamically loaded kernel modules and + dlopen()'ed shared objects. + &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 SIGCHLD signal queuing has been + added. For each child process whose status has been changed, + a SIGCHLD instance is queued, if the signal is stilling pending, + and process changed status several times, signal information + is updated to reflect latest process status. + There is a loader tunable kern.sigqueue.queue_sigchild + which can control the behavior, setting it to zero disables the + SIGCHLD queuing feature. + 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 kern.elf[32|64].can_exec_dyn + has been added. This allows to execute a ET_DYN binary + (shared object) when the variable is set to 1. + This is set to 0 by default and useful for some + Linux scripts which expect to be able to execute + /lib/ld-linux.so.2. + + A new sysctl variable kern.elf[32|64].can_exec_dyn + has been removed. Instead the brandinfo + structure has been extended to be able to have + BI_CAN_EXEC_DYN flag for all brands that usually + allow executing ELF dynamic binaries. + + A new sysctl variable kern.forcesigexit + has been added. This forces a process + to sigexit if a trap signal is being hold by current thread or + ignored by current process and is enabled by default. + + RedZone, a buffer corruption protection for kernel's &man.malloc.9; + has been implemented. This detects both of buffer underflows and + buffer overflows bugs at runtime on &man.free.9; and &man.realloc.9;, + and prints backtraces from where memory was allocated and from where + it was freed. For more details, see &man.redzone.9; manual page. + + A new sysctl variable security.mac.biba.interfaces_equal + which makes all network interfaces be created with the label + 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. + A new sysctl variable vm.zone_stats has been added. This allows to export &man.uma.9; allocator statistics via a binary structure stream. @@ -181,6 +267,18 @@ src/sys/arch/conf/MAC for the Mandatory Access Control framework have been added. + POSIX_TIMERS support has been updated to 200112L. + + An experimental support for POSIX message queue has been + implemented. + + The support for Xbox, whose architecture is nearly identical + has been added. For details of the latest development, + see . + + DEFAULTS kernel configuration files + for each platform have been added. + Boot Loader Changes @@ -209,6 +307,12 @@ The &man.acpi.thermal.4; driver now supports passive cooling. + 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. + Support for the PadLock Security Co-processor in VIA C3 processors has been added to the &man.crypto.9; subsystem. &merged; @@ -216,15 +320,49 @@ A bug which prevents the &man.ichsmb.4; kernel module from unloading has been fixed. + &man.ipmi.4;, an OpenIPMI compatible driver, + has been added. + OpenIPMI (Intelligent Platform Management Interface) is an open + standard designed to enable remote monitoring and control of server, + networking and telecommunication platforms. + + The &man.kbdmux.4; has been integrated into &man.syscons.4; and + kbd device driver. + By default &man.syscons.4; will look for the &man.kbdmux.4; + keyboard first, and then, if not found, look for any keyboard. + 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. + + 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. + The loader tunable debug.mpsafevfs is set to 1 by default. + The &man.scc.4; driver has been added. + This provides generic support for serial communications + controllers and delegates the control over each channel + and mode to a subordinate driver such as &man.uart.4;. + The smbios(4) driver support for amd64 has been added. The tnt4882(4) driver which supports National Instruments PCI-GPIB card has been added. + The &man.uart.4; driver has been included in the + GENERIC kernel by default. + When both &man.sio.4; and &man.uart.4; can handle a serial port, + &man.sio.4; will claim it. + + The &man.uart.4; driver now supports LOM (Lights Out Management) + and RSC (Remote System Control) devices as console. + 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 @@ -243,16 +381,41 @@ The &man.snd.als4000.4; driver is now MPSAFE. + The &man.snd.atiixp.4; driver has been added. + This supports ATI IXP 200/300/400 series audio controllers. + + 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.via8233.4; driver is now MPSAFE. The &man.snd.via82c686.4; driver is now MPSAFE. + + The &man.speaker.4; driver now supports &os;/amd64. + + The &man.uaudio.4; driver now supports 24/32 bit audio + formats and conversion. Network Interface Support + The &man.ath.4; driver has been updated to + version 0.9.16.16. + + 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;. + + The &man.bge.4; driver's Jumbo frame support is now MPSAFE. + + The &man.bge.4; driver now supports big-endian + architectures such as sparc64. + The &man.dc.4; driver is now MPSAFE. &merged; The &man.de.4; driver has been converted to the &man.bus.dma.9; @@ -262,8 +425,42 @@ The &man.el.4; driver has been removed. + The &man.em.4; driver now supports big-endian + architectures such as sparc64. + + The &man.em.4; driver has been updated to + version 3.2.18 from Intel, and now supports + 82571 and 82572 based adapters. + + The &man.em.4; driver now includes + initial support for suspend and resume features. + + The &man.em.4; driver has been improved on + its performance by using a fast interrupt handler and taskqueue + instead of ithread handler. This change can be disabled + by defining NO_EM_FASTINTR kernel option + for debugging purpose. + + The &man.iwi.4; driver now supports big-endian + architectures such as sparc64. + + The &man.le.4; driver, which supports AMD Am7900 LANCE + and Am79C9xx PCnet NICs and is based on NetBSD's implementation + 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. + The &man.my.4; driver is now MPSAFE. &merged; + The &man.myri10ge.4; driver, + which supports Myricom Myri10GE 10 Gigabit Ethernet + adapters, has been added. For more details, see + &man.myri10ge.4;. + + The &man.nve.4; driver has been updated to version 1.0-0310 + (23-Nov-2005). + The &man.pcn.4; driver is now MPSAFE. &merged; The &man.re.4; driver now supports D-Link DGE-528(T) @@ -272,15 +469,65 @@ The &man.sf.4; driver is now MPSAFE. &merged; The &man.ste.4; driver is now MPSAFE. + + The &man.ti.4; driver now supports big-endian + architectures such as sparc64. + + The &man.ufoma.4; driver for + FOMA (third generation mobile phone system by NTT DoCoMo, Inc. + in Japan) has been added. + This should support other third generation mobile phones + since the driver is based on USB Implementation Guideline + from MCPC (Mobile Computing Promotion Consortium) in Japan. + + The vgapci(4) driver has been added. This is a stub + device driver for VGA PCI devices and serves as a bus + so that other drivers such as drm(4), + &man.acpi.video.4;, and &man.agp.4; can attach to + it thus allowing multiple drivers for the same device. + Network Protocols + The &man.arp.8; retransmission algorithm has been + rewritten as that ARP requests are retransmitted without + 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. + + 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. + + The &man.arp.8; utility now allows + option with and options + to allow all entries for a given interface to be removed. + + An experimental BPF Just-In-Time compiler + has been implemented. To enable this, + options BPF_JITTER kernel option is needed, + and a sysctl variable net.bpf.jitter.enable + can be used to disable this feature. + The &man.gre.4; driver, which is for GRE encapsulation found in RFC 1701 and RFC 1702 now supports IPv6 over GRE. + 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;. + + 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. + 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 @@ -292,8 +539,39 @@ The &man.ip6fw.8; is deprecated and will be removed in the future releases. + The &man.ipfw.4; now supports substitution of the action + argument with the value obtained from table lookup, + which allows to optimize the rulesets. + This is now applicable only to pipe, + queue, + divert, + tee, + netgraph, + and ngtee rules. + For example, the following rules will throw different + packets to different pipes: + + pipe 1000 config bw 1000Kbyte/s +pipe 4000 config bw 4000Kbyte/s +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.natm.4;, Native Mode ATM protocol layer is now MPSAFE. + The &man.ng.bpf.4; Netgraph node now supports BPF Just-In-Time compiler. + Also, the sysctl has been changed from net.bpf.jitter.enable + to net.bpf_jitter.enable and this controls + both &man.bpf.4; and &man.ng.bpf.4; now. + + 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. + + The sysctl variable net.inet.ip.portrange.reservedhigh + and net.inet.ip.portrange.reservedlow + can be used with IPv6 now. + A new sysctl variable net.inet.icmp.reply_from_interface has been added. This allows the &man.icmp.4; reply to non-local packets generated with @@ -331,6 +609,18 @@ The stealth forwarding now supports IPv6 as well as IPv4. This behavior can be controlled by using a new sysctl variable net.inet6.ip6.stealth. + + A bug that IPV6_V6ONLY socket option + does not work for UDP has been fixed. + + The TCP bandwidth-delay product limiting feature has + been disabled when the RTT is below a certain threshold. + This optimization does not make sense on a LAN as it has + trouble figuring out the maximal bandwidth due to the coarse + 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. @@ -339,6 +629,16 @@ The &man.aac.4; driver now supports the Adaptec 2610SA SATA-RAID controller in some Hewlett-Packard machines. + The &man.amr.4; driver has been improved on its performance + 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. + + The &man.amr.4; driver now supports &man.ioctl.2; requests + necessary for Linux LSI MegaRaid tools on &os;'s Linux emulation + environment. + 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 @@ -348,6 +648,51 @@ and Promise PDC40718 and PDC40719 chip found in Promise Fasttrak TX4300. + The &man.ata.4; driver now supports DMA for kernel crash dump + and crash dumping to &man.ataraid.4; device. + + The &man.ata.4; driver now supports USB mass storage class + devices. To enable it, a line device atausb + in the kernel configuration file or loading the + atausb kernel module is needed. + Note that this conflicts &man.umass.4; and cannot coexist with + each other. + + The &man.ataraid.4; driver now supports + JMicron ATA RAID metadata. + + The GEOM_MIRROR class now supports + kernel crash dump to the GEOM providers. + + The GEOM_MIRROR and GEOM_RAID3 + classes now support sysctl variables + kern.geom.mirror.disconnect_on_failure + and + kern.geom.graid3.disconnect_on_failure + to control whether failed components will be disconnected or not. + The default value is 1 to preserve the current + behavior, and if it is set to 0 such components + are not disconnected and the kernel will try to still use them + (only first error will be logged). + This is helpful when we have two broken components, but in + different places, so actually all data is available. + The broken components will be visible in gmirror list + or graid3 list output with flag + BROKEN. + + The GEOM_MIRROR and GEOM_RAID3 + classes now use parallel I/O request for synchronization + to improve the performance. New sysctl variables + kern.geom.mirror.sync_requests and + kern.geom.raid3.sync_requests + define how many parallel I/O requests should be used. + Also, sysctl variables + kern.geom.mirror.reqs_per_sync, + 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. + A new GEOM class GEOM_ZERO has been added. It creates very huge provider (41PB) /dev/gzero and mainly for performance testing. @@ -358,9 +703,16 @@ The GEOM_LABEL class now supports Ext2FS and ReiserFS. - The &man.hptmv.4; driver has been updated and now supports + The GEOM class kernel module g_md.ko + has been renamed to geom_md.ko + for consistency. + + The &man.hptmv.4; driver has been updated and now supports amd64 as well as PAE. + The &man.mfi.4; driver, which supports + LSI MegaRAID SAS controller family has been added. + 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 @@ -368,11 +720,36 @@ re-synchronization rate, volume member write cache status, and volume transaction queue depth. + 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. + 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.geli.8; now supports loading keyfiles before root + file system is mounted. For example, the following entries + can be used in /boot/loader.conf to enable + it: + + geli_da0_keyfile0_load="YES" +geli_da0_keyfile0_type="da0:geli_keyfile0" +geli_da0_keyfile0_name="/boot/keys/da0.key0" +geli_da0_keyfile1_load="YES" +geli_da0_keyfile1_type="da0:geli_keyfile1" +geli_da0_keyfile1_name="/boot/keys/da0.key1" +geli_da0_keyfile2_load="YES" +geli_da0_keyfile2_type="da0:geli_keyfile2" +geli_da0_keyfile2_name="/boot/keys/da0.key2" + +geli_da1s3a_keyfile0_load="YES" +geli_da1s3a_keyfile0_type="da1s3a:geli_keyfile0" +geli_da1s3a_keyfile0_name="/boot/keys/da1s3a.key" + The &man.umass.4; driver now supports PLAY_MSF, PLAY_TRACK, @@ -387,12 +764,30 @@ A part of the FreeBSD NFS subsystem (the interface with the protocol stack and callouts) is now MPSAFE. + + An initial support of SGI's XFS filesystem has been + added. Contributed Software - + Intel ACPI-CA + has been updated to 20051021. + + DRM has + been updated to a snapshot from DRI CVS as of 20051202. + + TrustedBSD OpenBSM distribution, + version 1.0 alpha 5, an implementation of the documented Sun Basic + Security Module (BSM) Audit API and file format, as well as local + extensions to support the Mac OS X and FreeBSD operating systems + has been added. This also includes command line tools for audit + trail reduction and conversion to text, as well as documentation + of the commands, file format, and APIs. + For this functionality, the AUDIT kernel option, + /var/audit directory, and + audit group have been added. @@ -406,16 +801,69 @@ &man.getaddrinfo.3; function on 64-bit architecture including &os;/alpha, &os;/amd64, &os;/ia64, and &os;/sparc64. + OpenBSM userland tools including &man.audit.8;, + &man.auditd.8;, + &man.auditreduce.1;, + &man.praudit.1; have been added. + The &man.bsdiff.1; and &man.bspatch.1; utilities have been added. These are tools for constructing and applying binary patches. + The &man.bsnmpd.1; utility now supports the Host Resources + MIB described in RFC 2790. + 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. + + The &man.config.8; utility now reads DEFAULTS + kernel configuration file if it exists in the current directory + before the specified configuration file. + + The &man.csh.1; utility now supports NLS catalog. + Note that this requires installing + shells/tcsh_nls. + + The csup(1) utility has been imported. + This is an implementation of CVSup-compatible client written + in C language. Note that it currently supports checkout mode + only. + + The &man.devd.8; utility now supports a option + to specify a configuration file. + + The &man.ftpd.8; utility now creates a PID file + /var/run/ftpd.pid even when + no option is specified. + + The &man.gbde.8; utility now supports + and options + to specify a key file in addition to a passphrase. + + The &man.getfacl.1; utility now supports + a flag to suppress the per-file header + comment listing the file name, owner, and group. + 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. + + The &man.gvinum.8; utility now supports + resetconfig sub-command. + + An implementation of Generic Security Service API (GSS-API) + version 2 and its C binding described in RFC2743 and RFC2744 + has been added. This is a new extensible GSS-API layer which + can support GSS-API plugins, similar the the Solaris + implementation, and the Kerberos 5 GSS mechanism has + been rewritten as a plugin library for the new implementation. + The &man.ifconfig.8; utility now supports a flag to allow printing potentially sensitive keying material to standard output. @@ -430,12 +878,41 @@ argument still is supported for backward compatibility, but now it is deprecated and its use is discouraged. + The &man.jail.8; utility pports a 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 &man.kdump.1; now supports a + flag, which causes kdump to print an additional field holding + the threadid. + + The &man.kdump.1; now supports a + flag to suppress the display of I/O data. + The &man.kenv.1; utility now supports a flag to suppress warnings. + The &man.kgdb.1; now supports a + option to open kmem-based targets in read-write mode. + This allows one to use kgdb on /dev/mem + and be able to patch memory on a live system. + + The &man.libarchive.3; library now supports + POSIX.1e-style Extended Attribute. + + The libc library now includes + initial implementation of symbol maps and symbol version + definitions. + The libedit library has been updated from the NetBSD source tree as of August 2005. + The libm library now includes + initial implementation of symbol maps and symbol version + definitions. + 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 @@ -443,10 +920,53 @@ statistics, wrapped around the binary stream sysctl variables for the allocators. &merged; + The &man.ln.1; utility now supports + an flag which allows to delete existing + empty directories, when creating symbolic links. + + The &man.locate.1; utility now supports + a flag to make this utility + interoperable with &man.xargs.1;'s flag. + + The &man.ls.1; utility now supports + an flag to disable the automatic + flag for the superuser. + + The &man.ls.1; utility now supports + an flag to use the file creation + time for sorting. + + The &man.mdconfig.8; utility now supports XML + output of the device listing. Currently + list and query + sub-command support this feature. + + The &man.mdconfig.8; utility's option + now supports specifying multiple devices separated + by comma character. + + The &man.mdmfs.8; utility now supports a flag + to allow skipping &man.newfs.8; process + when using a vnode-backed disk. + + The &man.mdmfs.8; utility now supports a flag + to allow to specify location of the &man.mdconfig.8; + utility instead of using the default one + (/sbin/mdconfig). + A new function &man.memmem.3; has been implemented in libc. This is the binary equivalent to &man.strstr.3; and found in glibc. + The &man.mergemaster.8; utility now supports + an option to explicitly specify + an architecture to pass through to the underlying makefiles. + + The &man.mount.8; nodev option has + been removed. + + The &man.mount.8; now supports &man.mqueuefs.5;. + The &man.moused.8; now supports an flag to enable horizontal virtual scrolling similar to a flag for vertical virtual scrolling. @@ -455,6 +975,19 @@ flag for interface stats mode, which prints all interface statistics in human readable form. + The &man.netstat.1; utility now supports + printing &man.ipsec.4; protocol statistics if the + kernel was compiled with FAST_IPSEC + 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 &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. + A new functions, &man.pidfile.3;, which allow reliable pidfiles handling have been implemented in libutil. @@ -472,15 +1005,58 @@ is also specified, the pidfile file must be locked with the &man.flock.2; syscall or created with &man.pidfile.3;. + The &man.pkill.1; utility now supports a + flag which works like + of &man.rm.1;. When this flag is specified, &man.pkill.1; + will ask for confirmation before sending a signal to + each matching process. + The &man.powerd.8; program now supports a option which allows to specify pidfile. + The DNS resolver library in &os;'s libc + has been updated to BIND9's one. + + 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). + The &man.rpcgen.1; utility now generates headers and stub files which can be used with ANSI C compilers by default. + The &man.rtld.1; runtime linker now supports ELF symbol versioning + using GNU semantics. This implementation aims to be compatible + with symbol versioning support as implemented by GNU libc and + documented in + and LSB 3.0. Also, dlvsym() + function has been added to + allow lookups for a specific version of a given symbol. + + The &man.sh.1; utility now supports times + built-in command. + + The &man.strtonum.3; library function has been implemented + based on OpenBSD's implementation. This is an improved version of + &man.strtoll.3;. + The &man.sysctl.8; utility now supports a flag to suppress a limited set of warnings and errors. + The &man.truss.1; utility now supports an + flag for the same functionality as the strace utility + (devel/strace). + + The &man.truss.1; utility now supports &os;/ppc. + + The &man.usbd.8; utility has been removed. + The &man.devd.8; utility and its configuration + file now support functionality which is equivalent to it. + + 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. + The shared library version number of all libraries have been updated due to some possible ABI changes. The libraries include: snmp_*, libdialog, libg2c, libobjc, @@ -500,6 +1076,24 @@ <filename>/etc/rc.d</filename> Scripts + The auditd script for + OpenBSM &man.auditd.8; has been added. + + The bluetooth script + has been added. This script will be called from + &man.devd.8; in response to device attachment/detachment + events and to stop/start particular device without unplugging + it by hand. The configuration parameters are in + /etc/defaults/bluetooth.device.conf, + and can be overridden by using + /etc/bluetooth/$device.conf + (where $device is ubt0, + btcc0, and so on.) + For more details, see &man.bluetooth.conf.5;. + + The ftpd script for + stand-alone &man.ftpd.8; has been added. + The gbde_swap script has been removed in favor a new encswap script which also supports &man.geli.8; for swap @@ -509,6 +1103,44 @@ scripts has been added for &man.geli.8; device configuration on boot. + The ike script for + IPsec IKE daemon has been removed because no such daemon + is included in the base system. + + The hcsecd and + sdpd scripts have been added + for &man.hcsecd.8; and &man.sdpd.8; daemons. + These daemons can run even if no Bluetooth devices + 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. + + The hostapd script for + &man.hostapd.8; has been added. + + The netif script now supports + ipv4_addrs_ifn, + which adds one or more IPv4 address from a ranged list in + CIRD notation. For example: + + ipv4_addrs_ed0="192.168.0.1/24 192.168.1.1-5/28" + + The rcconf.sh in /etc/rc.d + has been removed and a variable early_late_divider, + which designates the script to separate the early and late stages + of the boot process, has been added. + + The rc.initdiskless now uses &man.tar.1; + instead of &man.pax.1; because the &man.pax.1; needs a writable + temporary directory. + + The pccard script has been removed + since OLDCARD is deprecated. + + The ppp-user script has been renamed to + ppp. + The removable_interfaces variable has been removed. @@ -528,18 +1160,56 @@ BIND has been updated from 9.3.1 to 9.3.2. &merged; + BSNMPD has been updated from + 1.11 to 1.12. + + GNU Readline library + has been updated from 5.0 to 5.1. + IPFilter has been updated from 4.1.8 to 4.1.10. + OpenSSH has been updated from + 4.2p1 to 4.3p1. + + hostapd + has been updated from version 0.3.9 to version 0.4.8. + + sendmail has been updated from + 8.13.4 to 8.13.6. &merged; + The timezone database has been updated from the tzdata2005l release to the tzdata2005r release. &merged; + WPA Supplicant + has been updated from version 0.3.9 to version 0.4.8. + + zlib + has been updated from version 1.2.2 to version 1.2.3. >>> TRUNCATED FOR MAIL (1000 lines) <<<