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