PERFORCE change 105913 for review

soc-andrew soc-andrew at FreeBSD.org
Sat Sep 9 15:55:15 PDT 2006


http://perforce.freebsd.org/chv.cgi?CH=105913

Change 105913 by soc-andrew at 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 @@
 
 <sect1 id="support">
   <sect1info>
-    <pubdate>$FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml,v 1.301 2006/05/14 01:55:06 simon Exp $</pubdate>
+    <pubdate>$FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml,v 1.304 2006/07/25 05:13:52 brueffer Exp $</pubdate>
   </sect1info>
 
   <title>Supported Devices</title>
@@ -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 @@
 <!-- -*- sgml -*- -->
-<!-- $FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/common/hw.ent,v 1.5 2003/06/27 03:50:35 bmah Exp $ -->
+<!-- $FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/common/hw.ent,v 1.6 2006/07/31 01:32:29 marcel Exp $ -->
 
 <!-- Text constants which probably don't need to be changed.-->
 
@@ -11,6 +11,7 @@
 <!ENTITY sect.proc.amd64 SYSTEM "../amd64/proc-amd64.sgml">
 <!ENTITY sect.proc.i386 SYSTEM "../i386/proc-i386.sgml">
 <!ENTITY sect.proc.ia64 SYSTEM "../ia64/proc-ia64.sgml">
+<!ENTITY sect.proc.powerpc SYSTEM "../powerpc/proc-powerpc.sgml">
 <!ENTITY sect.proc.pc98 SYSTEM "../pc98/proc-pc98.sgml">
 <!ENTITY sect.proc.sparc64 SYSTEM "../sparc64/proc-sparc64.sgml">
 <!ENTITY sect.dev SYSTEM "../common/dev.sgml">

==== //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 @@
 <!--
-	$FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/sparc64/proc-sparc64.sgml,v 1.12 2004/08/31 19:00:20 hrs Exp $
+	$FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/sparc64/proc-sparc64.sgml,v 1.13 2006/06/13 17:49:33 bmah Exp $
 -->
 <sect1 id="support-sys">
   <title>Supported Systems</title>
@@ -76,6 +76,9 @@
           <para>SPARCEngine Ultra AXmp</para>
         </listitem>
         <listitem>
+          <para>Ultra 1 (serial console)</para>
+        </listitem>
+        <listitem>
           <para>Ultra 1E</para>
         </listitem>
         <listitem>
@@ -127,9 +130,6 @@
         <listitem>
           <para>All systems containing UltraSPARC III processor(s).</para>
         </listitem>
-        <listitem>
-          <para>Ultra 1</para>
-        </listitem>
       </itemizedlist>
   </sect2>
 </sect1>

==== //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 @@
 
   <corpauthor>The &os; Project</corpauthor>
 
-  <pubdate>$FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v 1.938 2006/05/31 23:49:51 bmah Exp $</pubdate>
+  <pubdate>$FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v 1.974 2006/09/07 23:49:26 bmah Exp $</pubdate>
 
   <copyright>
     <year>2000</year>
@@ -192,6 +192,26 @@
       security advisory
       <ulink url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:16.smbfs.asc">FreeBSD-SA-06:16.smbfs</ulink>. &merged;</para>
 
+    <para>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 <ulink
+      url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:17.sendmail.asc">FreeBSD-SA-06:17.sendmail</ulink>. &merged;</para>
+
+    <para>A potential buffer overflow condition in &man.sppp.4; has
+      been corrected.  For more details, see security advisory
+      <ulink url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:18.ppp.asc">FreeBSD-SA-06:18.ppp</ulink>. &merged;</para>
+
+    <para>An OpenSSL bug related to validation of PKCS#1 v1.5
+      signatures has been fixed.  For more details, see security
+      advisory
+      <ulink url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:19.openssl.asc">FreeBSD-SA-06:19.openssl</ulink>. &merged;</para>
+
+    <para>A potential denial of service attack against &man.named.8;
+      has been fixed.  For more details, see security advisory
+      <ulink url="http://security.FreeBSD.org/advisories/FreeBSD-SA-06:20.bind.asc">FreeBSD-SA-06:20.bind</ulink>. &merged;</para>
+
   </sect2>
 
   <sect2 id="kernel">
@@ -207,6 +227,19 @@
       extreme precaution, as disabling automatic fan control might
       overheat the hardware and lead to permanent damage.</para>
 
+    <para>The &man.apm.4; suspend/resume support has been improved.</para>
+
+    <para>Security event auditing is now supported in the &os; kernel,
+      and is enabled by the <literal>AUDIT</literal> kernel
+      configuration option.  More information can be found in the
+      &man.audit.4; manual page.</para>
+
+    <para>The <literal>options COMPAT_43</literal> kernel
+      configuration option has been deemed unnecessary and has been
+      removed from <filename>GENERIC</filename> and related kernel
+      configurations.  This change may result in a small performance
+      increase for some workloads.</para>
+
     <para>The &man.ddb.4; debugger now provides the <literal>show lock</literal>
       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.</para>
 
     <para><filename>DEFAULTS</filename> kernel configuration files
-      for each platform have been added.  &merged;</para>
+      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;</para>
 
-    <para>A bug in file descriptor handling such that simple
+    <para>A bug in file descriptor handling such that a simple
       <literal>close(0); dup(fd)</literal> sequence does not return
       descriptor <literal>0</literal> in some cases, has been fixed.</para>
 
-    <para>The &man.firmware.9; subsystem has been added.  This allows
+    <para>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;</para>
 
@@ -240,49 +277,47 @@
 
     <para>&man.hwpmc.4; and &man.pmcstat.8; now support profiling
       of dynamically loaded kernel modules and
-      <function>dlopen()</function>'ed shared objects.
+      shared objects loaded with &man.dlopen.3;.
       &man.pmcstat.8; can now log over a network socket
       to a remote host.</para>
 
     <para>The &man.random.4; entropy device driver is now MPSAFE.
       &merged;</para>
 
+    <para>&os; now supports concurrent &man.read.2;/&man.readv.2;
+      access to a file.</para>
+
+    <para>The experimental CORE process scheduler has been added,
+      enabled with the <literal>options SCHED_CORE</literal> 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.</para>
+
     <para>The <literal>SIGCHLD</literal> 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 <literal>SIGCHLD</literal> 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 <varname>kern.sigqueue.queue_sigchild</varname>
       which can control the behavior, setting it to zero disables the
       <literal>SIGCHLD</literal> queuing feature.</para>
 
-    <para arch="amd64,i386">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
-      <varname>debug.minidump</varname>
-      can be used to turn off this behavior when set to zero.</para>
+    <para arch="amd64,i386">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
+      <varname>debug.minidump</varname> sysctl variable
+      can be used to turn off this behavior when set to zero. &merged;</para>
 
     <para>A new sysctl variable <varname>kern.malloc_stats</varname>
-      has been added.  This allows to export kernel malloc
+      has been added.  This allows exporting of kernel malloc
       statistics via a binary structure stream.</para>
 
-    <para>A new sysctl variable <varname>kern.elf[32|64].can_exec_dyn</varname>
-      has been added.  This allows to execute a <literal>ET_DYN</literal> binary
-      (shared object) when the variable is set to <literal>1</literal>.
-      This is set to <literal>0</literal> by default and useful for some
-      Linux scripts which expect to be able to execute
-      <filename>/lib/ld-linux.so.2</filename>.</para>
-
-    <para>A new sysctl variable <varname>kern.elf[32|64].can_exec_dyn</varname>
-      has been removed.  Instead the <varname>brandinfo</varname>
-      structure has been extended to be able to provide the 
-      <literal>BI_CAN_EXEC_DYN</literal> flag for all brands that usually
-      allow executing ELF dynamic binaries.</para>
-
     <para>A new sysctl variable <varname>kern.forcesigexit</varname>
       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.</para>
+      ignored by the current process.  It is enabled by default.</para>
 
     <para arch="alpha">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.</para>
 
-    <para>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;,
+    <para>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.</para>
 
@@ -304,7 +339,7 @@
       <literal>biba/equal(equal-equal)</literal>, 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 <literal>0</literal>(disabled) by default.
+      This variable is set as <literal>0</literal> (disabled) by default.
       &merged;</para>
 
     <para>A new sysctl variable <varname>vm.zone_stats</varname>
@@ -333,9 +368,10 @@
     <para>An experimental support for POSIX message queue has been
       implemented.</para>
 
-    <para>The support for Xbox, whose architecture is nearly identical
-      has been added.  For details of the latest development,
-      see <ulink url="http://xbox-bsd.nl"></ulink>.</para>
+    <para>&os; now runs on the Xbox, whose architecture is nearly identical
+      to the i386.  For details of the latest development, see
+      <ulink url="http://www.FreeBSD.org/platforms/xbox.html"></ulink>.
+      &merged; </para>
 
     <sect3 id="boot">
       <title>Boot Loader Changes</title>
@@ -349,28 +385,45 @@
       <para arch="i386,amd64">A new loader tunable
 	<varname>comconsole_speed</varname> 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 <literal>BOOT_COMCONSOLE_SPEED</literal>
-	at compile time.  &merged;</para>
+	speed.  Otherwise it is set to 9600 or the value of
+	the <literal>BOOT_COMCONSOLE_SPEED</literal> kernel option.
+	&merged;</para>
 
       <!-- Above this line, order boot loader changes by keyword-->
 
       <para arch="pc98">A bootable CDROM loader has been implemented
-	for the pc98 platform.</para>
+	for the pc98 platform. &merged;</para>
+
+      <para arch="i386">A bug in the i386 boot loader, which could
+	cause filesystem corruption if
+	a <filename>nextboot.conf</filename> file was used and landed
+	after cylinder 1023, has been fixed.</para>
+
     </sect3>
 
     <sect3 id="proc">
       <title>Hardware Support</title>
 
-      <para>A &man.acpi.dock.4; driver has been added to provide
+      <para>The &man.amdsmb.4; driver has been added.  It provides
+	support for the AMD-8111 SMBus 2.0 controller. &merged;</para>
+
+      <para>The &man.cardbus.4;, &man.pccard.4;,
+	&man.pccbb.4;, and &man.exca.4; drivers are now buildable
+	as kernel modules.</para>
+
+      <para>An &man.acpi.dock.4; driver has been added to provide
         support for controlling laptop docking station functions via
         ACPI.</para>
 
       <para>The &man.acpi.thermal.4; driver now supports
 	passive cooling. &merged;</para>
 
+      <para>The &man.acpi.thermal.4; driver now supports overriding
+	the <literal>_PSV</literal>, <literal>_HOT</literal>, and
+	<literal>_CRT</literal> temperature values.</para>
+
 <!-- The following note should remain MI (i.e. don't set arch="alpha") --
   -- because the alpha docs will be disappearing at some point before --
   -- 7.0-RELEASE. -->
@@ -387,11 +440,14 @@
       <para>The <literal>est</literal> &man.cpufreq.4; driver now supports
         frequency control for the VIA C7-M family of processors.</para> 
 
-      <para>Support for the PadLock Security Co-processor in VIA C3
+      <para>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;</para>
 
-      <para>A bug which prevents the &man.ichsmb.4; kernel module
+      <para>A bug which prevented the &man.ichsmb.4; kernel module
 	from unloading has been fixed.</para>
 
       <para arch="i386,amd64">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.</para>
+	networking and telecommunication platforms. &merged;</para>
 
       <para>The &man.kbdmux.4; driver has been integrated into &man.syscons.4; and
 	the <devicename>kbd</devicename> device driver.
@@ -413,13 +469,16 @@
 	or at runtime via &man.kldload.8; and releasing the active
 	keyboard.  &merged;</para>
 
-      <para arch="amd64,i386">The &man.kbdmux.4; driver has been included in the
+      <para arch="amd64,i386">The &man.kbdmux.4; driver is now included in the
 	<filename>GENERIC</filename> kernel by default.
 	Also, the <quote>Boot FreeBSD with USB keyboard</quote>
 	menu item in the boot loader menu has been removed
 	since this fixes USB keyboard probing problems.
 	&merged;</para>
 
+      <para>The &man.nfsmb.4; driver, which supports the NVIDIA nForce
+	2/3/4 SMBus 2.0 controller, has been added.  &merged;</para>
+
       <para arch="ia64">The loader tunable <varname>debug.mpsafevfs</varname>
 	is set to <literal>1</literal> by default.</para>
 
@@ -434,22 +493,22 @@
       <para arch="amd64">The smbios(4) driver support for amd64 has been
 	added.</para>
 
-      <para>The tnt4882(4) driver which supports National Instruments
-	PCI-GPIB card has been added.</para>
+      <para>The tnt4882(4) driver, which supports the National Instruments
+	PCI-GPIB card, has been added.</para>
 
       <para arch="alpha,amd64,i386,ia64,sparc64">The &man.uart.4; driver has been included in the
 	<filename>GENERIC</filename> 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.</para>
 
       <para>The &man.uart.4; driver now supports LOM (Lights Out Management)
-	and RSC (Remote System Control) devices as console.</para>
+	and RSC (Remote System Control) devices as consoles.</para>
 
       <para arch="i386">A new loader tunable
 	<varname>hw.apic.enable_extint</varname> 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.</para>
 
       <para arch="i386">Support has been improved for
@@ -460,9 +519,13 @@
       <sect4 id="mm">
 	<title>Multimedia Support</title>
 
-	<para>The &man.agp.4; driver now supports ATI IGP chipsets.
+	<para>The &man.agp.4; driver now supports ATI AGP chipsets.
 	  &merged;</para>
 
+	<para>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.</para>
+
 	<para>The &man.sound.4; driver now supports
 	  wider range sampling rate, multiple precisions choice,
 	  and 24/32 bit PCM format conversion.  &merged;</para>
@@ -477,6 +540,13 @@
 
 	<para>The &man.snd.cmi.4; driver is now MPSAFE.</para>
 
+	<para>The &man.snd.emu10kx.4; driver has been added.  It
+	  supports Creative SoundBlaster Live! and Audigy series sound
+	  cards with optional pseudo-multichannel playback.</para>
+
+	<para>The &man.snd.envy24.4; driver has been added to support
+	  the Envy24 series of audio chips.</para>
+
 	<para>The &man.snd.es137x.4; driver is now MPSAFE.  &merged;</para>
 
 	<para>The &man.snd.ich.4; driver is now MPSAFE.  &merged;</para>
@@ -497,9 +567,14 @@
 	<title>Network Interface Support</title>
 
 	<para>The &man.ath.4; driver has been updated to
-	  version 0.9.16.16.  &merged;</para>
+	  HAL version 0.9.17.2.  &merged;</para>
+
+	<para arch="amd64,i386,pc98,sparc64">The &man.ath.4;, &man.ath.hal.4;, and
+	  <literal>ath_rate_sample</literal> drivers have been
+	  included in the <filename>GENERIC</filename> kernel by
+	  default. &merged;</para>
 
-	<para arch="i386,amd64">The &man.bce.4; driver, which supports Broadcom
+	<para arch="amd64,i386">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;</para>
 
@@ -514,6 +589,8 @@
 	<para>The &man.bge.4; driver now supports &man.polling.4; mode.
 	  &merged;</para>
 
+	<para>The &man.cm.4; driver is now MPSAFE.</para>
+
 	<para>The &man.dc.4; driver is now MPSAFE. &merged;</para>
 
 	<para>The &man.de.4; driver has been converted to the &man.bus.dma.9;
@@ -521,14 +598,15 @@
 
 	<para>The &man.ed.4; driver is now MPSAFE.</para>
 
-	<para>The &man.el.4; driver has been removed.</para>
+	<para>The &man.el.4; driver has been removed due to lack of use.</para>
 
 	<para>The &man.em.4; driver now supports big-endian
 	  architectures such as sparc64.  &merged;</para>
 
 	<para>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.</para>
+	  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;</para>
 
 	<para>The &man.em.4; driver now includes
 	  initial support for suspend and resume features.</para>
@@ -542,12 +620,21 @@
 	<para>The &man.iwi.4; driver now supports big-endian
 	  architectures such as sparc64.</para>
 
+	<para>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 
+	  <filename role="package">net/iwi-firmware-kmod</filename>
+	  port/package; prior versions of this driver used the
+	  <filename role="package">net/iwi-firmware</filename>
+	  port/package. &merged;</para>
+
 	<para>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;</para>
+	  variants.  This driver is based on NetBSD's implementation.
+	  &merged;</para>
 
 	<para>The &man.lge.4; driver is now MPSAFE. &merged;</para>
 
@@ -557,13 +644,19 @@
 
 	<para>The &man.my.4; driver is now MPSAFE. &merged;</para>
 
-	<para arch="i386,amd64">The &man.myri10ge.4; driver,
+	<para>The &man.my.4; driver now supports &man.altq.4;.  &merged;</para>
+
+	<para arch="i386,amd64">The &man.mxge.4; driver,
 	  which supports Myricom Myri10GE 10 Gigabit Ethernet
 	  adapters, has been added.  For more details, see
-	  &man.myri10ge.4;.</para>
+	  &man.mxge.4;.</para>
+
+	<para>The &man.nfe.4; driver, an open-source driver for nForce
+	  Ethernet devices, has been added, originally from
+	  OpenBSD.</para>
 
 	<para>The &man.nve.4; driver has been updated to version 1.0-0310
-	  (23-Nov-2005).  It also now has &man.altq.4; support.</para>
+	  (23-Nov-2005).  It also now has &man.altq.4; support. &merged;</para>
 
 	<para>The &man.pcn.4; driver is now MPSAFE. &merged;</para>
 
@@ -572,9 +665,13 @@
 
 	<para>The &man.sf.4; driver is now MPSAFE. &merged;</para>
 
-	<para>The &man.sk.4; driver is now MPSAFE.</para>
+	<para>The &man.sk.4; driver is now MPSAFE. &merged;</para>
+
+	<para>The &man.ste.4; driver is now MPSAFE.  &merged;</para>
 
-	<para>The &man.ste.4; driver is now MPSAFE.</para>
+	<para>The &man.stge.4; driver has been added.  It supports the
+	  Sundance/Tamarack TC9021 Gigabit Ethernet controller and was
+	  ported from NetBSD.  &merged;</para>
 
 	<para>The &man.ti.4; driver now supports big-endian
 	  architectures such as sparc64.</para>
@@ -592,43 +689,63 @@
 	  &man.acpi.video.4;, and &man.agp.4; can attach to
 	  it thus allowing multiple drivers for the same device.</para>
 
+	<para>The &man.wi.4; driver is now buildable as
+	  a kernel module.</para>
+
+	<para arch="amd64,i386,pc98">The &man.wlan.wep.4;,
+	  &man.wlan.ccmp.4;, and &man.wlan.tkip.4; drivers
+	  have been included in the <filename>GENERIC</filename>
+	  kernel by default.</para>
+
+	<para>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;.</para>
+
       </sect4>
     </sect3>
 
     <sect3 id="net-proto">
       <title>Network Protocols</title>
 
-      <para>The &man.arp.8; retransmission algorithm has been
-	rewritten as that ARP requests are retransmitted without
+      <para>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
 	<varname>net.link.ether.inet.host_down_time</varname>
 	has been removed.  &merged;</para>
 
-      <para>The &man.arp.8; now supports a sysctl variable
+      <para>The &man.arp.4; protocol now supports a sysctl variable
 	<varname>net.link.ether.inet.log_arp_permanent_modify</varname>
 	to suppress logging of attempts to modify
 	permanent ARP entries.  &merged;</para>
 
-      <para>The &man.arp.8; utility now allows the <option>-i</option>
-	option together with the <option>-d</option> and <option>-a</option> options
-	to allow all entries for a given interface to be removed.</para>
-
       <para arch="amd64,i386,pc98">An experimental BPF Just-In-Time compiler
-	has been implemented.  To enable this,
-	<literal>options BPF_JITTER</literal> kernel option is needed,
-	and a sysctl variable <varname>net.bpf.jitter.enable</varname>
+	has been implemented for both &man.bpf.4; and &man.ng.bpf.4;.
+	To enable this, the
+	<literal>options BPF_JITTER</literal> kernel option is needed.
+	The <varname>net.bpf_jitter.enable</varname>
 	can be used to disable this feature.</para>
 
+      <para>Multiple copies of a packet received via different
+        &man.bpf.4; listeners now all have identical
+        timestamps. &merged;</para>
+
       <para>The bridge(4) driver has been removed from the tree.  Its
 	functionality has been completely replaced by
 	&man.if.bridge.4;.</para>
 
+      <para>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;</para>
+
       <para>The &man.gre.4; driver, which is for GRE encapsulation
 	found in RFC 1701 and RFC 1702, now supports IPv6 over GRE.</para>
 
       <para>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;</para>
 
@@ -643,15 +760,15 @@
         memberships (formerly 20) has been removed.</para>
 
       <para>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
 	<varname>net.inet6.ip6.mcast_pmtu</varname>.  &merged;</para>
 
       <para>The &man.ipfw.4; IP packet filter now supports IPv6.  &merged;</para>
 
-      <para>The &man.ipfw.4; now supports substitution of the action
+      <para>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 <literal>pipe</literal>,
@@ -669,17 +786,29 @@
 table 1 add x.x.x.y 4000
 pipe tablearg ip from table(1) to any</programlisting>
 
+      <para>The &man.ipfw.4; packet filter now supports
+	<literal>tag</literal> and <literal>untag</literal> rule keywords.
+	When a packet matches a rule with the <literal>tag</literal>
+	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 <literal>tagged</literal>
+	rule option.  For more details, see &man.ipfw.8;.</para>
+
+      <para>The <literal>IPFIREWALL_FORWARD_EXTENDED</literal> 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 <literal>IPFIREWALL_FORWARD</literal> kernel option is
+	enabled. &merged;</para>
+
       <para>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.</para>
 
       <para>The &man.natm.4;, Native Mode ATM protocol layer is now MPSAFE.</para>
 
-      <para>The &man.ng.bpf.4; Netgraph node now supports BPF Just-In-Time compiler.
-	Also, the sysctl has been changed from <varname>net.bpf.jitter.enable</varname>
-	to <varname>net.bpf_jitter.enable</varname> and this controls
-	both &man.bpf.4; and &man.ng.bpf.4; now.</para>
-
       <para>The &man.ng.iface.4; Netgraph node now supports &man.altq.4;.
 	&merged;</para>
 
@@ -687,9 +816,18 @@
 	when the server sent a FIN.  This problem had occurred
 	with Solaris NFS servers.  &merged;</para>
 
+      <para>The default retransmit timer for NFS over TCP is now 60 seconds.
+	This change prevents the unnecessary retransmission of
+	non-idempotent NFS requests.  The <varname>nfs_access_cache</varname>
+	variable in &man.rc.conf.5; has also been changed to 60.</para>
+
+      <para>The default minimum number of nfsiod kernel threads
+	(&man.sysctl.8; variable <varname>vfs.nfs.iodmin</varname>)
+	has been changed from 4 to 0.</para>
+
       <para>The sysctl variables <varname>net.inet.ip.portrange.reservedhigh</varname>
 	and <varname>net.inet.ip.portrange.reservedlow</varname>
-	can be used with IPv6 now.</para>
+	can be used with IPv6 now. &merged;</para>
 
       <para>A new sysctl variable <varname>net.inet.icmp.reply_from_interface</varname>
 	has been added.  This allows the &man.icmp.4;
@@ -716,25 +854,25 @@
       <para>A new socket option <literal>IP_MINTTL</literal> 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 <literal>255</literal>, preventing packets
 	from outside the directly connected networks reaching
 	local listeners on sockets.  Also, this option allows
 	userland implementation of <quote>The Generalized TTL
 	  Security Mechanism (GTSM)</quote> found in RFC 3682.</para>
 
-      <para>The stealth forwarding now supports IPv6 as well as IPv4.
+      <para>Stealth forwarding now supports IPv6 as well as IPv4.
 	This behavior can be controlled by using a new sysctl variable
 	<varname>net.inet6.ip6.stealth</varname>.</para>
 
-      <para>A bug that <literal>IPV6_V6ONLY</literal> socket option
-	does not work for UDP has been fixed.</para>
+      <para>The <literal>IPV6_V6ONLY</literal> socket option
+	now works for UDP.</para>
 
       <para>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
 	<varname>net.inet.tcp.inflight.rttthresh</varname> specifies
@@ -771,16 +909,16 @@
 	Fasttrak TX4300.
 	&merged;</para>
 
-      <para>The &man.ata.4; driver now supports DMA for kernel crash dumps
-	and crash dumping to an &man.ataraid.4; device.
+      <para>The &man.ata.4; driver now supports DMA for kernel crash dumps,
+	as well as crash dumping to an &man.ataraid.4; device.
 	&merged;</para>
 
       <para>The &man.ata.4; driver now supports USB mass storage class
 	devices.  To enable it, a line <literal>device atausb</literal>
 	in the kernel configuration file or loading the
 	<filename>atausb</filename> kernel module is needed.
-	Note that this conflicts with &man.umass.4; and cannot coexist with
-	each other.</para>
+	Note that this functionality cannot coexist with the
+	&man.umass.4; driver.</para>
 
       <para>The &man.ataraid.4; driver now supports
 	JMicron ATA RAID metadata.  &merged;</para>
@@ -810,12 +948,12 @@
 	&merged;</para>
 
       <para>The <literal>GEOM_MIRROR</literal> and <literal>GEOM_RAID3</literal>
-	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
 	<varname>kern.geom.mirror.sync_requests</varname> and
 	<varname>kern.geom.raid3.sync_requests</varname>
 	define how many parallel I/O requests should be used.
-	Also, sysctl variables
+	Also, the sysctl variables
 	<varname>kern.geom.mirror.reqs_per_sync</varname>,
 	<varname>kern.geom.mirror.syncs_per_sec</varname>,
 	<varname>kern.geom.raid3.reqs_per_sync</varname>, and
@@ -860,7 +998,7 @@
 	and supports different cryptographic algorithms.  See &man.geli.8; for
 	more information. &merged;</para>
 
-      <para>The &man.geli.8; now supports loading keyfiles before the root
+      <para>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 <filename>/boot/loader.conf</filename> to enable

>>> TRUNCATED FOR MAIL (1000 lines) <<<


More information about the p4-projects mailing list