Date: Sat, 9 Sep 2006 22:55:10 GMT From: soc-andrew <soc-andrew@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 105913 for review Message-ID: <200609092255.k89MtAfm024217@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
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 @@ <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) <<<
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200609092255.k89MtAfm024217>