From owner-p4-projects@FreeBSD.ORG Sat Sep 9 22:55:15 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 9AE8016A47B; Sat, 9 Sep 2006 22:55:15 +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 5EC5B16A416 for ; Sat, 9 Sep 2006 22:55:15 +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 50D5543D5A for ; Sat, 9 Sep 2006 22:55:11 +0000 (GMT) (envelope-from soc-andrew@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k89MtBD5024221 for ; Sat, 9 Sep 2006 22:55:11 GMT (envelope-from soc-andrew@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k89MtAfm024217 for perforce@freebsd.org; Sat, 9 Sep 2006 22:55:10 GMT (envelope-from soc-andrew@freebsd.org) Date: Sat, 9 Sep 2006 22:55:10 GMT Message-Id: <200609092255.k89MtAfm024217@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 105913 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: Sat, 09 Sep 2006 22:55:15 -0000 http://perforce.freebsd.org/chv.cgi?CH=105913 Change 105913 by soc-andrew@soc-andrew_serv on 2006/09/09 22:54:56 IFC Affected files ... .. //depot/projects/soc2005/bsdinstaller/src/etc/mtree/BSD.usr.dist#9 integrate .. //depot/projects/soc2005/bsdinstaller/src/release/Makefile#51 integrate .. //depot/projects/soc2005/bsdinstaller/src/release/alpha/boot_crunch.conf#3 delete .. //depot/projects/soc2005/bsdinstaller/src/release/alpha/mkisoimages.sh#2 delete .. //depot/projects/soc2005/bsdinstaller/src/release/doc/en_US.ISO8859-1/hardware/Makefile#3 integrate .. //depot/projects/soc2005/bsdinstaller/src/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml#10 integrate .. //depot/projects/soc2005/bsdinstaller/src/release/doc/en_US.ISO8859-1/hardware/common/hw.ent#2 integrate .. //depot/projects/soc2005/bsdinstaller/src/release/doc/en_US.ISO8859-1/hardware/ia64/Makefile#2 integrate .. //depot/projects/soc2005/bsdinstaller/src/release/doc/en_US.ISO8859-1/hardware/powerpc/Makefile#1 branch .. //depot/projects/soc2005/bsdinstaller/src/release/doc/en_US.ISO8859-1/hardware/powerpc/article.sgml#1 branch .. //depot/projects/soc2005/bsdinstaller/src/release/doc/en_US.ISO8859-1/hardware/powerpc/proc-powerpc.sgml#1 branch .. //depot/projects/soc2005/bsdinstaller/src/release/doc/en_US.ISO8859-1/hardware/sparc64/proc-sparc64.sgml#2 integrate .. //depot/projects/soc2005/bsdinstaller/src/release/doc/en_US.ISO8859-1/installation/Makefile#3 integrate .. //depot/projects/soc2005/bsdinstaller/src/release/doc/en_US.ISO8859-1/installation/powerpc/Makefile#1 branch .. //depot/projects/soc2005/bsdinstaller/src/release/doc/en_US.ISO8859-1/installation/powerpc/article.sgml#1 branch .. //depot/projects/soc2005/bsdinstaller/src/release/doc/en_US.ISO8859-1/relnotes/Makefile#3 integrate .. //depot/projects/soc2005/bsdinstaller/src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#18 integrate .. //depot/projects/soc2005/bsdinstaller/src/release/doc/en_US.ISO8859-1/relnotes/powerpc/Makefile#1 branch .. //depot/projects/soc2005/bsdinstaller/src/release/doc/en_US.ISO8859-1/relnotes/powerpc/article.sgml#1 branch .. //depot/projects/soc2005/bsdinstaller/src/release/doc/fr_FR.ISO8859-1/hardware/alpha/proc-alpha.sgml#2 integrate .. //depot/projects/soc2005/bsdinstaller/src/release/doc/share/examples/Makefile.relnotesng#3 integrate .. //depot/projects/soc2005/bsdinstaller/src/release/doc/share/misc/dev.archlist.txt#13 integrate .. //depot/projects/soc2005/bsdinstaller/src/release/doc/share/misc/man2hwnotes.pl#3 integrate .. //depot/projects/soc2005/bsdinstaller/src/release/doc/zh_CN.GB2312/hardware/common/dev.sgml#8 integrate .. //depot/projects/soc2005/bsdinstaller/src/release/scripts/kernels-install.sh#3 integrate .. //depot/projects/soc2005/bsdinstaller/src/release/scripts/lib32-install.sh#1 branch .. //depot/projects/soc2005/bsdinstaller/src/release/scripts/package-split.py#5 integrate .. //depot/projects/soc2005/bsdinstaller/src/release/scripts/proflibs-install.sh#2 integrate Differences ... ==== //depot/projects/soc2005/bsdinstaller/src/etc/mtree/BSD.usr.dist#9 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/etc/mtree/BSD.usr.dist,v 1.314 2006/05/17 09:33:05 phk Exp $ +# $FreeBSD: src/etc/mtree/BSD.usr.dist,v 1.320 2006/09/02 20:58:37 marcel Exp $ # # Please see the file src/etc/mtree/README before making changes to this file. # @@ -18,6 +18,10 @@ aout .. .. + dtrace + .. + engines + .. .. libdata gcc @@ -669,12 +673,12 @@ cat3 .. cat4 - alpha - .. amd64 .. i386 .. + powerpc + .. sparc64 .. .. @@ -685,8 +689,6 @@ cat7 .. cat8 - alpha - .. amd64 .. i386 @@ -706,12 +708,12 @@ cat3 .. cat4 - alpha - .. amd64 .. i386 .. + powerpc + .. sparc64 .. .. @@ -722,8 +724,6 @@ cat7 .. cat8 - alpha - .. amd64 .. i386 @@ -782,12 +782,12 @@ man3 .. man4 - alpha - .. amd64 .. i386 .. + powerpc + .. sparc64 .. .. @@ -798,8 +798,6 @@ man7 .. man8 - alpha - .. amd64 .. i386 ==== //depot/projects/soc2005/bsdinstaller/src/release/Makefile#51 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/release/Makefile,v 1.911 2006/06/09 03:40:04 cperciva Exp $ +# $FreeBSD: src/release/Makefile,v 1.913 2006/09/08 19:54:36 ru Exp $ # # make release [BUILDNAME=somename] CHROOTDIR=/some/dir CVSROOT=/cvs/dir \ # [RELEASETAG=tag] @@ -206,17 +206,6 @@ MFSSIZE= 4320 MFSINODE= 8000 MFSLABEL= minimum3 -.elif ${TARGET_ARCH} == "alpha" -MAKE_FLOPPIES= true -FLOPPYSIZE= 1440 -FLOPPYSPLITSIZE= 1392 -FLOPPYINODE= 40000 -FLOPPYLABEL= fd1440 -BOOTINODE= 80000 -MFSSIZE= 4320 -MFSINODE= 8000 -MFSLABEL= auto -SPLIT_MFSROOT= .elif ${TARGET_ARCH} == "sparc64" DISKLABEL= sunlabel MFSSIZE= 4096 @@ -1244,7 +1233,7 @@ @mkdir -p ${RD}/dists/${TD} .if !defined(BSDINSTALLER) @( cd ${SD} && \ - tn=`echo ${TN} | tr 'A-Z' 'a-z' | cut -c1-8` && \ + tn=`echo ${TN} | tr 'A-Z' 'a-z'` && \ echo rolling ${TD}/$$tn tarball &&\ tar --exclude CVS --exclude obj --exclude BOOTMFS -cf - ${ARG} | \ ${ZIPNSPLIT} ${RD}/dists/${TD}/$$tn. && \ ==== //depot/projects/soc2005/bsdinstaller/src/release/doc/en_US.ISO8859-1/hardware/Makefile#3 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/Makefile,v 1.7 2006/05/15 21:12:12 wilko Exp $ +# $FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/Makefile,v 1.8 2006/07/31 01:32:29 marcel Exp $ RELN_ROOT?= ${.CURDIR}/../.. @@ -6,6 +6,7 @@ SUBDIR+= ia64 SUBDIR+= i386 SUBDIR+= pc98 +SUBDIR+= powerpc SUBDIR+= sparc64 .include "${RELN_ROOT}/share/mk/doc.relnotes.mk" ==== //depot/projects/soc2005/bsdinstaller/src/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml#10 (text+ko) ==== @@ -29,7 +29,7 @@ - $FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml,v 1.301 2006/05/14 01:55:06 simon Exp $ + $FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml,v 1.304 2006/07/25 05:13:52 brueffer Exp $ Supported Devices @@ -248,10 +248,10 @@ &hwlist.lge; + &hwlist.mxge; + &hwlist.my; - &hwlist.myri10ge; - &hwlist.nge; &hwlist.nve; @@ -276,6 +276,8 @@ &hwlist.ste; + &hwlist.stge; + &hwlist.ti; &hwlist.tl; @@ -684,6 +686,8 @@ &hwlist.snd.emu10k1; + &hwlist.snd.envy24; + &hwlist.snd.es137x; &hwlist.snd.ess; ==== //depot/projects/soc2005/bsdinstaller/src/release/doc/en_US.ISO8859-1/hardware/common/hw.ent#2 (text+ko) ==== @@ -1,5 +1,5 @@ - + @@ -11,6 +11,7 @@ + ==== //depot/projects/soc2005/bsdinstaller/src/release/doc/en_US.ISO8859-1/hardware/ia64/Makefile#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/ia64/Makefile,v 1.3 2004/08/03 22:12:45 simon Exp $ +# $FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/ia64/Makefile,v 1.4 2006/07/31 01:27:16 marcel Exp $ RELN_ROOT?= ${.CURDIR}/../../.. @@ -11,7 +11,7 @@ # SGML content SRCS+= article.sgml -# SRCS+= proc-ia64.sgml +SRCS+= proc-ia64.sgml SRCS+= ../common/hw.ent SRCS+= ../common/artheader.sgml SRCS+= ../common/dev.sgml ==== //depot/projects/soc2005/bsdinstaller/src/release/doc/en_US.ISO8859-1/hardware/sparc64/proc-sparc64.sgml#2 (text+ko) ==== @@ -1,5 +1,5 @@ Supported Systems @@ -76,6 +76,9 @@ SPARCEngine Ultra AXmp + Ultra 1 (serial console) + + Ultra 1E @@ -127,9 +130,6 @@ All systems containing UltraSPARC III processor(s). - - Ultra 1 - ==== //depot/projects/soc2005/bsdinstaller/src/release/doc/en_US.ISO8859-1/installation/Makefile#3 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/release/doc/en_US.ISO8859-1/installation/Makefile,v 1.7 2006/05/18 16:27:53 bmah Exp $ +# $FreeBSD: src/release/doc/en_US.ISO8859-1/installation/Makefile,v 1.8 2006/07/31 01:32:29 marcel Exp $ RELN_ROOT?= ${.CURDIR}/../.. @@ -6,6 +6,7 @@ SUBDIR+= ia64 SUBDIR+= i386 SUBDIR+= pc98 +SUBDIR+= powerpc SUBDIR+= sparc64 .include "${RELN_ROOT}/share/mk/doc.relnotes.mk" ==== //depot/projects/soc2005/bsdinstaller/src/release/doc/en_US.ISO8859-1/relnotes/Makefile#3 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/Makefile,v 1.7 2006/05/18 16:27:53 bmah Exp $ +# $FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/Makefile,v 1.8 2006/07/31 01:32:30 marcel Exp $ RELN_ROOT?= ${.CURDIR}/../.. @@ -6,6 +6,7 @@ SUBDIR+= ia64 SUBDIR+= i386 SUBDIR+= pc98 +SUBDIR+= powerpc SUBDIR+= sparc64 .include "${RELN_ROOT}/share/mk/doc.relnotes.mk" ==== //depot/projects/soc2005/bsdinstaller/src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#18 (text+ko) ==== @@ -3,7 +3,7 @@ The &os; Project - $FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v 1.938 2006/05/31 23:49:51 bmah Exp $ + $FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v 1.974 2006/09/07 23:49:26 bmah Exp $ 2000 @@ -192,6 +192,26 @@ security advisory FreeBSD-SA-06:16.smbfs. &merged; + A potential denial of service problem in &man.sendmail.8; + caused by excessive recursion which leads to stack + exhaustion when attempting delivery of a malformed + MIME message, has been fixed. For more details, + see security advisory FreeBSD-SA-06:17.sendmail. &merged; + + A potential buffer overflow condition in &man.sppp.4; has + been corrected. For more details, see security advisory + FreeBSD-SA-06:18.ppp. &merged; + + An OpenSSL bug related to validation of PKCS#1 v1.5 + signatures has been fixed. For more details, see security + advisory + FreeBSD-SA-06:19.openssl. &merged; + + A potential denial of service attack against &man.named.8; + has been fixed. For more details, see security advisory + FreeBSD-SA-06:20.bind. &merged; + @@ -207,6 +227,19 @@ 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. + + Security event auditing is now supported in the &os; kernel, + and is enabled by the AUDIT kernel + configuration option. More information can be found in the + &man.audit.4; manual page. + + The options COMPAT_43 kernel + configuration option has been deemed unnecessary and has been + removed from GENERIC and related kernel + configurations. This change may result in a small performance + increase for some workloads. + The &man.ddb.4; debugger now provides the show lock command. If the argument has a valid lock class, this displays various information about the lock and calls a @@ -219,13 +252,17 @@ for a sleep queue associated with that wait channel. DEFAULTS kernel configuration files - for each platform have been added. &merged; + for each platform have been added. These files contain + directives that are implicitly included in all kernel + configurations, and generally include basic, mandatory + functionality for each platform. &merged; - A bug in file descriptor handling such that simple + A bug in file descriptor handling such that a 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 + The &man.firmware.9; subsystem has been added. This + subsystem provides a mechanism to load binary data into the kernel via a specially crafted module. &merged; @@ -240,49 +277,47 @@ &man.hwpmc.4; and &man.pmcstat.8; now support profiling of dynamically loaded kernel modules and - dlopen()'ed shared objects. + shared objects loaded with &man.dlopen.3;. &man.pmcstat.8; can now log over a network socket to a remote host. 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 &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. + 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 still pending, + a SIGCHLD instance is queued. If the signal is still pending, and the process changed status several times, the signal information is updated to reflect the 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. - Instead of dumping the whole physical - memory, the kernel now defaults to dump only pages that are - actively mapped into kvm. A new sysctl variable - debug.minidump - can be used to turn off this behavior when set to zero. + Instead of including all of physical + memory in a kernel crash dump, the kernel now defaults to dumping only pages that are + actively mapped into kernel virtual memory. A new + debug.minidump sysctl variable + can be used to turn off this behavior when set to zero. &merged; A new sysctl variable kern.malloc_stats - has been added. This allows to export kernel malloc + has been added. This allows exporting of 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 provide the - 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 held by the current thread or - ignored by the current process and is enabled by default. + ignored by the current process. It is enabled by default. Support for Linux emulation on the Alpha platform has been removed, due to the lack of a @@ -293,9 +328,9 @@ has been removed, as it had fallen out of sync with the rest of the kernel. - RedZone, a buffer corruption protection for kernel &man.malloc.9; - facility has been implemented. This detects both of buffer underflows and - buffer overflows bugs at runtime on &man.free.9; and &man.realloc.9;, + RedZone, a buffer corruption protection for the kernel &man.malloc.9; + facility has been implemented. This detects both buffer underflows and + overflows 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 the &man.redzone.9; manual page. @@ -304,7 +339,7 @@ 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 @@ -333,9 +368,10 @@ 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 . + &os; now runs on the Xbox, whose architecture is nearly identical + to the i386. For details of the latest development, see + . + &merged; Boot Loader Changes @@ -349,28 +385,45 @@ A new loader tunable comconsole_speed to change the serial console speed has been added. - If the previous stage boot loader requested a serial console + If the previous stage boot loader requested a serial console, 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. &merged; + speed. Otherwise it is set to 9600 or the value of + the BOOT_COMCONSOLE_SPEED kernel option. + &merged; A bootable CDROM loader has been implemented - for the pc98 platform. + for the pc98 platform. &merged; + + A bug in the i386 boot loader, which could + cause filesystem corruption if + a nextboot.conf file was used and landed + after cylinder 1023, has been fixed. + Hardware Support - A &man.acpi.dock.4; driver has been added to provide + The &man.amdsmb.4; driver has been added. It provides + support for the AMD-8111 SMBus 2.0 controller. &merged; + + The &man.cardbus.4;, &man.pccard.4;, + &man.pccbb.4;, and &man.exca.4; drivers are now buildable + as kernel modules. + + An &man.acpi.dock.4; driver has been added to provide support for controlling laptop docking station functions via ACPI. The &man.acpi.thermal.4; driver now supports passive cooling. &merged; + The &man.acpi.thermal.4; driver now supports overriding + the _PSV, _HOT, and + _CRT temperature values. + @@ -387,11 +440,14 @@ The est &man.cpufreq.4; driver now supports frequency control for the VIA C7-M family of processors. - Support for the PadLock Security Co-processor in VIA C3 + Support for the PadLock Security Co-processor in VIA C3, + Eden, and C7 processors has been added to the &man.crypto.9; subsystem. + More information can be found in the &man.padlock.4; manual + page. &merged; - A bug which prevents the &man.ichsmb.4; kernel module + A bug which prevented the &man.ichsmb.4; kernel module from unloading has been fixed. Dual-core processors (such as the Intel @@ -402,7 +458,7 @@ 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. + networking and telecommunication platforms. &merged; The &man.kbdmux.4; driver has been integrated into &man.syscons.4; and the kbd device driver. @@ -413,13 +469,16 @@ or at runtime via &man.kldload.8; and releasing the active keyboard. &merged; - The &man.kbdmux.4; driver has been included in the + The &man.kbdmux.4; driver is now 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. &merged; + The &man.nfsmb.4; driver, which supports the NVIDIA nForce + 2/3/4 SMBus 2.0 controller, has been added. &merged; + The loader tunable debug.mpsafevfs is set to 1 by default. @@ -434,22 +493,22 @@ 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 tnt4882(4) driver, which supports the 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, + When both &man.sio.4; and &man.uart.4; can handle a given 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. + and RSC (Remote System Control) devices as consoles. A new loader tunable hw.apic.enable_extint has been added. - This tunable can be used not to mask the ExtINT pin on the first - I/O APIC. At least one chipset for Intel Pentium III seems - to need this even though all of the pins in the 8259A's are masked. + This tunable can be used to disable masking of the ExtINT pin on the first + I/O APIC. At least one chipset for the Intel Pentium III seems + to need this, even though all of the pins in the 8259As are masked. The default is still to mask the ExtINT pin. Support has been improved for @@ -460,9 +519,13 @@ Multimedia Support - The &man.agp.4; driver now supports ATI IGP chipsets. + The &man.agp.4; driver now supports ATI AGP 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; @@ -477,6 +540,13 @@ The &man.snd.cmi.4; driver is now MPSAFE. + The &man.snd.emu10kx.4; driver has been added. It + supports Creative SoundBlaster Live! and Audigy series sound + cards with optional pseudo-multichannel playback. + + The &man.snd.envy24.4; driver has been added to support + the Envy24 series of audio chips. + The &man.snd.es137x.4; driver is now MPSAFE. &merged; The &man.snd.ich.4; driver is now MPSAFE. &merged; @@ -497,9 +567,14 @@ Network Interface Support The &man.ath.4; driver has been updated to - version 0.9.16.16. &merged; + HAL version 0.9.17.2. &merged; + + The &man.ath.4;, &man.ath.hal.4;, and + ath_rate_sample drivers have been + included in the GENERIC kernel by + default. &merged; - The &man.bce.4; driver, which supports Broadcom + 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; @@ -514,6 +589,8 @@ The &man.bge.4; driver now supports &man.polling.4; mode. &merged; + The &man.cm.4; driver is now MPSAFE. + The &man.dc.4; driver is now MPSAFE. &merged; The &man.de.4; driver has been converted to the &man.bus.dma.9; @@ -521,14 +598,15 @@ The &man.ed.4; driver is now MPSAFE. - The &man.el.4; driver has been removed. + The &man.el.4; driver has been removed due to lack of use. The &man.em.4; driver now supports big-endian architectures such as sparc64. &merged; The &man.em.4; driver has been updated to - version 5.1.5 from Intel. Among other changes, it now supports - 82571 and 82572 based adapters. + version 6.1.4 from Intel. Among other changes, it now supports + 80003, 82571, 82571EB and 82572 based adapters, as well as + onboard-NICs on ICH8-based motherboards. &merged; The &man.em.4; driver now includes initial support for suspend and resume features. @@ -542,12 +620,21 @@ The &man.iwi.4; driver now supports big-endian architectures such as sparc64. + A number of improvements and bugfixes have been made to the + functionality of the &man.iwi.4; driver. This driver now + requires the firmware image in the + net/iwi-firmware-kmod + port/package; prior versions of this driver used the + net/iwi-firmware + port/package. &merged; + The &man.le.4; driver, which supports AMD Am7900 LANCE - and Am79C9xx PCnet NICs and is based on NetBSD's implementation, + and Am79C9xx PCnet NICs, has been added. While the &man.lnc.4; driver also supports these NICs, this driver has several advantages over it such as MPSAFE, ALTQ, VLAN_MTU, ifmedia, and 32-bit DMA for PCI - variants. &merged; + variants. This driver is based on NetBSD's implementation. + &merged; The &man.lge.4; driver is now MPSAFE. &merged; @@ -557,13 +644,19 @@ The &man.my.4; driver is now MPSAFE. &merged; - The &man.myri10ge.4; driver, + The &man.my.4; driver now supports &man.altq.4;. &merged; + + The &man.mxge.4; driver, which supports Myricom Myri10GE 10 Gigabit Ethernet adapters, has been added. For more details, see - &man.myri10ge.4;. + &man.mxge.4;. + + The &man.nfe.4; driver, an open-source driver for nForce + Ethernet devices, has been added, originally from + OpenBSD. The &man.nve.4; driver has been updated to version 1.0-0310 - (23-Nov-2005). It also now has &man.altq.4; support. + (23-Nov-2005). It also now has &man.altq.4; support. &merged; The &man.pcn.4; driver is now MPSAFE. &merged; @@ -572,9 +665,13 @@ The &man.sf.4; driver is now MPSAFE. &merged; - The &man.sk.4; driver is now MPSAFE. + The &man.sk.4; driver is now MPSAFE. &merged; + + The &man.ste.4; driver is now MPSAFE. &merged; - The &man.ste.4; driver is now MPSAFE. + The &man.stge.4; driver has been added. It supports the + Sundance/Tamarack TC9021 Gigabit Ethernet controller and was + ported from NetBSD. &merged; The &man.ti.4; driver now supports big-endian architectures such as sparc64. @@ -592,43 +689,63 @@ &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. + + The network interface groups feature has been imported + from OpenBSD. This feature allows an administrator to, for + example, apply firewall rules to an entire group of + interfaces. More information can be found in + &man.ifconfig.8;. + Network Protocols - The &man.arp.8; retransmission algorithm has been - rewritten as that ARP requests are retransmitted without + The &man.arp.4; retransmission algorithm has been + rewritten so 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. &merged; - The &man.arp.8; now supports a sysctl variable + The &man.arp.4; protocol now supports a sysctl variable net.link.ether.inet.log_arp_permanent_modify to suppress logging of attempts to modify permanent ARP entries. &merged; - The &man.arp.8; utility now allows the - option together with the 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 + has been implemented for both &man.bpf.4; and &man.ng.bpf.4;. + To enable this, the + options BPF_JITTER kernel option is needed. + The net.bpf_jitter.enable can be used to disable this feature. + Multiple copies of a packet received via different + &man.bpf.4; listeners now all have identical + timestamps. &merged; + The bridge(4) driver has been removed from the tree. Its functionality has been completely replaced by &man.if.bridge.4;. + The &man.enc.4; IPsec filtering pseudo-device has been + added. It allows firewall packages using the &man.pfil.9; + framework to examine (and filter) IPsec traffic before + outbound encryption and after inbound decryption. &merged; + 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; driver now supports - creating span ports, which transmit a copy of every frame + creating SPAN ports, which transmit a copy of every frame received by the bridge. This feature can be enabled by using &man.ifconfig.8;. &merged; @@ -643,15 +760,15 @@ memberships (formerly 20) has been removed. 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 + IPv6 stack has been disabled by default. + Path MTU notification from a large number of multicast routers can be a kind of distributed Denial-of-Service attack to a router. This feature can be re-enabled by using a new sysctl variable net.inet6.ip6.mcast_pmtu. &merged; The &man.ipfw.4; IP packet filter now supports IPv6. &merged; - The &man.ipfw.4; now supports substitution of the action + The &man.ipfw.4; firewall system now supports substitution of the action argument with the value obtained from table lookup, which allows some optimization of rulesets. This is now applicable only to pipe, @@ -669,17 +786,29 @@ 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 IPFIREWALL_FORWARD_EXTENDED kernel + option has been removed. This option was used to permit + &man.ipfw.4; to redirect packets with local destinations. + This behavior is now always enabled when + the IPFIREWALL_FORWARD kernel option is + enabled. &merged; + 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. 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. - The &man.ng.iface.4; Netgraph node now supports &man.altq.4;. &merged; @@ -687,9 +816,18 @@ 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. + can be used with IPv6 now. &merged; A new sysctl variable net.inet.icmp.reply_from_interface has been added. This allows the &man.icmp.4; @@ -716,25 +854,25 @@ A new socket option IP_MINTTL has been added. This may be used to set the minimum acceptable TTL a packet must have when received on a socket. - All packets with a lower TTL are silently dropped, - and this works on already connected/connecting and + All packets with a lower TTL are silently dropped. + This works on already connected/connecting and listening sockets for RAW, UDP, and TCP. This option - is only really useful when set to 255 preventing packets + is only really useful when set to 255, preventing packets from outside the directly connected networks reaching local listeners on sockets. Also, this option allows userland implementation of The Generalized TTL Security Mechanism (GTSM) found in RFC 3682. - The stealth forwarding now supports IPv6 as well as IPv4. + 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 IPV6_V6ONLY socket option + now works for UDP. 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 + 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 @@ -771,16 +909,16 @@ Fasttrak TX4300. &merged; - The &man.ata.4; driver now supports DMA for kernel crash dumps - and crash dumping to an &man.ataraid.4; device. + The &man.ata.4; driver now supports DMA for kernel crash dumps, + as well as crash dumping to an &man.ataraid.4; device. &merged; 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 with &man.umass.4; and cannot coexist with - each other. + Note that this functionality cannot coexist with the + &man.umass.4; driver. The &man.ataraid.4; driver now supports JMicron ATA RAID metadata. &merged; @@ -810,12 +948,12 @@ &merged; The GEOM_MIRROR and GEOM_RAID3 - classes now use parallel I/O request for synchronization + classes now use parallel I/O requests 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 + Also, the sysctl variables kern.geom.mirror.reqs_per_sync, kern.geom.mirror.syncs_per_sec, kern.geom.raid3.reqs_per_sync, and @@ -860,7 +998,7 @@ and supports different cryptographic algorithms. See &man.geli.8; for more information. &merged; - The &man.geli.8; now supports loading keyfiles before the root + The &man.geli.8; disk encryption system now supports loading keyfiles before the root file system is mounted. &merged; For example, the following entries can be used in /boot/loader.conf to enable >>> TRUNCATED FOR MAIL (1000 lines) <<<