PERFORCE change 64654 for review

Peter Wemm peter at FreeBSD.org
Mon Nov 8 17:03:04 PST 2004


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

Change 64654 by peter at peter_daintree on 2004/11/09 01:02:02

	IFC @64653

Affected files ...

.. //depot/projects/hammer/bin/stty/key.c#4 integrate
.. //depot/projects/hammer/etc/defaults/pccard.conf#15 integrate
.. //depot/projects/hammer/etc/devd.conf#15 integrate
.. //depot/projects/hammer/gnu/usr.bin/cc/Makefile#4 integrate
.. //depot/projects/hammer/gnu/usr.bin/cc/c++filt/Makefile#6 integrate
.. //depot/projects/hammer/lib/libarchive/archive_private.h#15 integrate
.. //depot/projects/hammer/lib/libarchive/archive_write_set_compression_bzip2.c#8 integrate
.. //depot/projects/hammer/lib/libarchive/archive_write_set_compression_gzip.c#9 integrate
.. //depot/projects/hammer/lib/libarchive/archive_write_set_compression_none.c#8 integrate
.. //depot/projects/hammer/lib/libc/arm/string/ffs.S#2 integrate
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml#65 integrate
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#83 integrate
.. //depot/projects/hammer/release/doc/share/misc/dev.archlist.txt#15 integrate
.. //depot/projects/hammer/release/doc/share/sgml/release.ent#14 integrate
.. //depot/projects/hammer/sbin/devfs/devfs.8#7 integrate
.. //depot/projects/hammer/sbin/devfs/rule.c#3 integrate
.. //depot/projects/hammer/sbin/ifconfig/ifconfig.8#18 integrate
.. //depot/projects/hammer/sbin/mdconfig/mdconfig.8#16 integrate
.. //depot/projects/hammer/sbin/mdconfig/mdconfig.c#13 integrate
.. //depot/projects/hammer/share/man/man4/Makefile#55 integrate
.. //depot/projects/hammer/share/man/man4/ath.4#17 integrate
.. //depot/projects/hammer/share/man/man4/em.4#5 integrate
.. //depot/projects/hammer/share/man/man4/gx.4#6 delete
.. //depot/projects/hammer/share/man/man4/ixgb.4#5 integrate
.. //depot/projects/hammer/share/man/man4/man4.i386/acpi_asus.4#5 integrate
.. //depot/projects/hammer/share/man/man4/miibus.4#9 integrate
.. //depot/projects/hammer/share/man/man4/ste.4#6 integrate
.. //depot/projects/hammer/share/man/man4/vlan.4#7 integrate
.. //depot/projects/hammer/share/man/man7/tuning.7#10 integrate
.. //depot/projects/hammer/share/man/man9/condvar.9#4 integrate
.. //depot/projects/hammer/share/misc/bsd-family-tree#21 integrate
.. //depot/projects/hammer/sys/arm/arm/mem.c#1 branch
.. //depot/projects/hammer/sys/arm/arm/pmap.c#10 integrate
.. //depot/projects/hammer/sys/arm/arm/swtch.S#5 integrate
.. //depot/projects/hammer/sys/arm/arm/vm_machdep.c#6 integrate
.. //depot/projects/hammer/sys/arm/conf/IQ31244#4 integrate
.. //depot/projects/hammer/sys/arm/conf/SIMICS#5 integrate
.. //depot/projects/hammer/sys/arm/include/memdev.h#1 branch
.. //depot/projects/hammer/sys/arm/include/pmap.h#5 integrate
.. //depot/projects/hammer/sys/boot/forth/loader.conf#18 integrate
.. //depot/projects/hammer/sys/boot/forth/loader.conf.5#6 integrate
.. //depot/projects/hammer/sys/boot/i386/boot0/boot0.S#5 integrate
.. //depot/projects/hammer/sys/boot/i386/libi386/biossmap.c#9 integrate
.. //depot/projects/hammer/sys/compat/svr4/svr4_filio.c#10 integrate
.. //depot/projects/hammer/sys/conf/NOTES#72 integrate
.. //depot/projects/hammer/sys/conf/files#90 integrate
.. //depot/projects/hammer/sys/contrib/pf/net/pf.c#15 integrate
.. //depot/projects/hammer/sys/dev/bge/if_bge.c#38 integrate
.. //depot/projects/hammer/sys/dev/fdc/fdc.c#23 integrate
.. //depot/projects/hammer/sys/dev/gx/if_gx.c#12 delete
.. //depot/projects/hammer/sys/dev/gx/if_gxreg.h#2 delete
.. //depot/projects/hammer/sys/dev/gx/if_gxvar.h#4 delete
.. //depot/projects/hammer/sys/dev/lge/if_lge.c#19 integrate
.. //depot/projects/hammer/sys/dev/md/md.c#43 integrate
.. //depot/projects/hammer/sys/dev/nge/if_nge.c#23 integrate
.. //depot/projects/hammer/sys/fs/devfs/devfs_vnops.c#18 integrate
.. //depot/projects/hammer/sys/fs/fifofs/fifo_vnops.c#23 integrate
.. //depot/projects/hammer/sys/geom/mirror/g_mirror.c#14 integrate
.. //depot/projects/hammer/sys/geom/raid3/g_raid3.c#9 integrate
.. //depot/projects/hammer/sys/gnu/ext2fs/ext2_mount.h#6 integrate
.. //depot/projects/hammer/sys/gnu/ext2fs/ext2_vfsops.c#21 integrate
.. //depot/projects/hammer/sys/gnu/ext2fs/ext2_vnops.c#15 integrate
.. //depot/projects/hammer/sys/i386/acpica/acpi_asus.c#9 integrate
.. //depot/projects/hammer/sys/i386/acpica/acpi_panasonic.c#4 integrate
.. //depot/projects/hammer/sys/i386/i386/vm_machdep.c#33 integrate
.. //depot/projects/hammer/sys/kern/init_main.c#29 integrate
.. //depot/projects/hammer/sys/kern/kern_descrip.c#34 integrate
.. //depot/projects/hammer/sys/kern/kern_environment.c#8 integrate
.. //depot/projects/hammer/sys/kern/kern_exec.c#38 integrate
.. //depot/projects/hammer/sys/kern/kern_fork.c#44 integrate
.. //depot/projects/hammer/sys/kern/kern_shutdown.c#32 integrate
.. //depot/projects/hammer/sys/kern/kern_subr.c#17 integrate
.. //depot/projects/hammer/sys/kern/kern_switch.c#35 integrate
.. //depot/projects/hammer/sys/kern/subr_param.c#11 integrate
.. //depot/projects/hammer/sys/kern/sys_pipe.c#23 integrate
.. //depot/projects/hammer/sys/kern/uipc_cow.c#14 integrate
.. //depot/projects/hammer/sys/kern/uipc_domain.c#9 integrate
.. //depot/projects/hammer/sys/kern/uipc_syscalls.c#38 integrate
.. //depot/projects/hammer/sys/kern/uipc_usrreq.c#26 integrate
.. //depot/projects/hammer/sys/kern/vfs_default.c#26 integrate
.. //depot/projects/hammer/sys/kern/vfs_syscalls.c#35 integrate
.. //depot/projects/hammer/sys/libkern/arm/ffs.S#2 integrate
.. //depot/projects/hammer/sys/modules/Makefile#58 integrate
.. //depot/projects/hammer/sys/modules/gx/Makefile#2 delete
.. //depot/projects/hammer/sys/net/if_ppp.c#17 integrate
.. //depot/projects/hammer/sys/net/if_pppvar.h#2 integrate
.. //depot/projects/hammer/sys/net/if_sl.c#20 integrate
.. //depot/projects/hammer/sys/net/ppp_tty.c#9 integrate
.. //depot/projects/hammer/sys/net/raw_usrreq.c#11 integrate
.. //depot/projects/hammer/sys/net/rtsock.c#19 integrate
.. //depot/projects/hammer/sys/netatalk/ddp_usrreq.c#12 integrate
.. //depot/projects/hammer/sys/netatm/atm_aal5.c#5 integrate
.. //depot/projects/hammer/sys/netatm/atm_usrreq.c#7 integrate
.. //depot/projects/hammer/sys/netgraph/bluetooth/socket/ng_btsocket.c#8 integrate
.. //depot/projects/hammer/sys/netgraph/ng_socket.c#10 integrate
.. //depot/projects/hammer/sys/netinet/ip_divert.c#26 integrate
.. //depot/projects/hammer/sys/netinet/ip_fastfwd.c#16 integrate
.. //depot/projects/hammer/sys/netinet/raw_ip.c#30 integrate
.. //depot/projects/hammer/sys/netinet/tcp_input.c#39 integrate
.. //depot/projects/hammer/sys/netinet/tcp_subr.c#32 integrate
.. //depot/projects/hammer/sys/netinet/tcp_usrreq.c#21 integrate
.. //depot/projects/hammer/sys/netinet/udp_usrreq.c#27 integrate
.. //depot/projects/hammer/sys/netinet6/ah_core.c#8 integrate
.. //depot/projects/hammer/sys/netinet6/raw_ip6.c#15 integrate
.. //depot/projects/hammer/sys/netinet6/udp6_usrreq.c#16 integrate
.. //depot/projects/hammer/sys/netipsec/keysock.c#7 integrate
.. //depot/projects/hammer/sys/netipx/ipx_usrreq.c#7 integrate
.. //depot/projects/hammer/sys/netipx/spx_usrreq.c#12 integrate
.. //depot/projects/hammer/sys/netkey/key.c#19 integrate
.. //depot/projects/hammer/sys/netkey/key.h#3 integrate
.. //depot/projects/hammer/sys/netkey/keydb.h#5 integrate
.. //depot/projects/hammer/sys/netkey/keysock.c#11 integrate
.. //depot/projects/hammer/sys/netnatm/natm.c#14 integrate
.. //depot/projects/hammer/sys/pci/if_de.c#21 integrate
.. //depot/projects/hammer/sys/pci/if_xl.c#45 integrate
.. //depot/projects/hammer/sys/sparc64/sparc64/vm_machdep.c#18 integrate
.. //depot/projects/hammer/sys/sys/_types.h#12 integrate
.. //depot/projects/hammer/sys/sys/file.h#9 integrate
.. //depot/projects/hammer/sys/sys/filedesc.h#10 integrate
.. //depot/projects/hammer/sys/sys/kernel.h#12 integrate
.. //depot/projects/hammer/sys/sys/ktr.h#8 integrate
.. //depot/projects/hammer/sys/sys/mdioctl.h#8 integrate
.. //depot/projects/hammer/sys/sys/protosw.h#8 integrate
.. //depot/projects/hammer/sys/sys/resource.h#8 integrate
.. //depot/projects/hammer/sys/sys/sf_buf.h#5 integrate
.. //depot/projects/hammer/sys/ufs/ufs/ufs_vnops.c#22 integrate
.. //depot/projects/hammer/sys/vm/swap_pager.c#34 integrate
.. //depot/projects/hammer/sys/vm/uma_core.c#33 integrate
.. //depot/projects/hammer/sys/vm/vm_object.c#44 integrate
.. //depot/projects/hammer/sys/vm/vm_object.h#19 integrate
.. //depot/projects/hammer/sys/vm/vm_param.h#5 integrate
.. //depot/projects/hammer/sys/vm/vm_zeroidle.c#18 integrate
.. //depot/projects/hammer/sys/vm/vnode_pager.c#23 integrate
.. //depot/projects/hammer/tools/tools/genericize/Makefile#2 integrate
.. //depot/projects/hammer/tools/tools/raidtest/README#2 integrate
.. //depot/projects/hammer/tools/tools/raidtest/raidtest.c#2 integrate
.. //depot/projects/hammer/usr.bin/fstat/fstat.c#11 integrate
.. //depot/projects/hammer/usr.bin/limits/Makefile#2 integrate
.. //depot/projects/hammer/usr.bin/tar/bsdtar_platform.h#5 integrate
.. //depot/projects/hammer/usr.sbin/mrouted/defs.h#2 integrate
.. //depot/projects/hammer/usr.sbin/nfsd/Makefile#3 integrate
.. //depot/projects/hammer/usr.sbin/nfsd/nfsd.c#4 integrate
.. //depot/projects/hammer/usr.sbin/rpcbind/rpcbind.8#3 integrate
.. //depot/projects/hammer/usr.sbin/rpcbind/rpcbind.c#6 integrate
.. //depot/projects/hammer/usr.sbin/sysinstall/menus.c#29 integrate

Differences ...

==== //depot/projects/hammer/bin/stty/key.c#4 (text+ko) ====

@@ -33,7 +33,7 @@
 #endif
 #endif /* not lint */
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/bin/stty/key.c,v 1.19 2004/11/02 18:10:01 phk Exp $");
+__FBSDID("$FreeBSD: src/bin/stty/key.c,v 1.20 2004/11/06 13:56:18 ache Exp $");
 
 #include <sys/types.h>
 
@@ -263,7 +263,7 @@
 	ip->t.c_iflag |= ICRNL;
 	/* preserve user-preference flags in lflag */
 #define	LKEEP	(ECHOKE|ECHOE|ECHOK|ECHOPRT|ECHOCTL|ALTWERASE|TOSTOP|NOFLSH)
-	ip->t.c_lflag = TTYDEF_LFLAG_ECHO | (ip->t.c_lflag & LKEEP);
+	ip->t.c_lflag = TTYDEF_LFLAG | (ip->t.c_lflag & LKEEP);
 	ip->t.c_oflag = TTYDEF_OFLAG;
 	ip->set = 1;
 }

==== //depot/projects/hammer/etc/defaults/pccard.conf#15 (text+ko) ====

@@ -1,7 +1,7 @@
 #
 # Default PCCARD configuration file
 #
-# $FreeBSD: src/etc/defaults/pccard.conf,v 1.269 2004/06/06 11:46:28 schweikh Exp $
+# $FreeBSD: src/etc/defaults/pccard.conf,v 1.270 2004/11/08 16:59:01 imp Exp $
 #
 # Please send new entries for this file to imp at freebsd.org.  He likes to
 # review them before they are committed to make sure they are correct for
@@ -505,8 +505,8 @@
 	insert	/etc/pccard_ether $device start
 	remove	/etc/pccard_ether $device stop
 
-# COREGA FEther PCC-TXD
-card "corega K.K." "corega FEther PCC-TXD"
+# COREGA FEther PCC-TXD and COREGA FEtherII PCC-TXD
+card "corega K.K." "corega FEther(II)? PCC-TXD"
 	config	auto "ed" ? 0x30000
 	insert	/etc/pccard_ether $device start
 	remove	/etc/pccard_ether $device stop

==== //depot/projects/hammer/etc/devd.conf#15 (text+ko) ====

@@ -1,4 +1,4 @@
-# $FreeBSD: src/etc/devd.conf,v 1.17 2004/09/10 20:57:44 wpaul Exp $
+# $FreeBSD: src/etc/devd.conf,v 1.18 2004/11/08 20:24:51 ru Exp $
 #
 # Refer to devd.conf(5) and devd(8) man pages for the details on how to
 # run and configure devd.
@@ -19,7 +19,7 @@
 	# Setup some shorthand for regex that we use later in the file.
 	set ethernet-nic-regex
 		"(an|ar|ath|aue|awi|axe|bfe|bge|cm|cnw|cs|cue|dc|de|ed|el|em|\
-		ep|ex|fe|fxp|gem|gx|hme|ie|kue|lge|lnc|my|nge|pcn|ray|re|rl|\
+		ep|ex|fe|fxp|gem|hme|ie|kue|lge|lnc|my|nge|pcn|ray|re|rl|\
 		rue|sf|sis|sk|sn|snc|ste|ti|tl|tx|txp|vge|vr|vx|wb|wi|xe|\
 		xl)[0-9]+";
 	set scsi-controller-regex

==== //depot/projects/hammer/gnu/usr.bin/cc/Makefile#4 (text+ko) ====

@@ -1,4 +1,4 @@
-# $FreeBSD: src/gnu/usr.bin/cc/Makefile,v 1.36 2004/07/28 05:27:19 kan Exp $
+# $FreeBSD: src/gnu/usr.bin/cc/Makefile,v 1.38 2004/11/07 22:49:20 kan Exp $
 
 # The order of some of these are rather important.  Some depend on previous
 # subdirs.
@@ -10,7 +10,7 @@
 .endif
 
 .if !defined(NO_CXX)
-SUBDIR+= cc1plus c++
+SUBDIR+= cc1plus c++ c++filt
 .if !defined(NO_COLLECT2)
 #SUBDIR+= collect2
 .endif

==== //depot/projects/hammer/gnu/usr.bin/cc/c++filt/Makefile#6 (text+ko) ====

@@ -1,11 +1,11 @@
-# $FreeBSD: src/gnu/usr.bin/cc/c++filt/Makefile,v 1.18 2004/10/24 15:32:26 ru Exp $
+# $FreeBSD: src/gnu/usr.bin/cc/c++filt/Makefile,v 1.19 2004/11/07 13:46:16 kan Exp $
 
 .include "../Makefile.inc"
 
 .PATH: ${GCCDIR}
 
 PROG=	c++filt
-SRCS=	cp-demangle.c cplus-dem+%DIKED.c
+SRCS=	cp-demangle.c
 NOMAN=
 
 CFLAGS+= -DSTANDALONE_DEMANGLER -DIN_GCC -DVERSION=\"$(version)\"
@@ -13,11 +13,4 @@
 DPADD=	${LIBCC_INT}
 LDADD=	${LIBCC_INT}
 
-cplus-dem+%DIKED.c: cplus-dem.c
-	sed -e 's/^xmalloc[ 	]/_DONT_xmalloc /g' \
-	    -e 's/^xrealloc[ 	]/_DONT_xrealloc /g' \
-	    ${.ALLSRC} > ${.TARGET}
-
-CLEANFILES=	cplus-dem+%DIKED.c
-
 .include <bsd.prog.mk>

==== //depot/projects/hammer/lib/libarchive/archive_private.h#15 (text+ko) ====

@@ -23,7 +23,7 @@
  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
- * $FreeBSD: src/lib/libarchive/archive_private.h,v 1.15 2004/08/14 03:45:45 kientzle Exp $
+ * $FreeBSD: src/lib/libarchive/archive_private.h,v 1.16 2004/11/06 05:25:53 kientzle Exp $
  */
 
 #ifndef ARCHIVE_PRIVATE_H_INCLUDED

==== //depot/projects/hammer/lib/libarchive/archive_write_set_compression_bzip2.c#8 (text+ko) ====

@@ -29,7 +29,7 @@
 /* Don't compile this if we don't have bzlib. */
 #if HAVE_BZLIB_H
 
-__FBSDID("$FreeBSD: src/lib/libarchive/archive_write_set_compression_bzip2.c,v 1.6 2004/11/05 05:26:30 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/archive_write_set_compression_bzip2.c,v 1.7 2004/11/06 05:25:53 kientzle Exp $");
 
 #include <errno.h>
 #include <stdio.h>

==== //depot/projects/hammer/lib/libarchive/archive_write_set_compression_gzip.c#9 (text+ko) ====

@@ -29,7 +29,7 @@
 /* Don't compile this if we don't have zlib. */
 #if HAVE_ZLIB_H
 
-__FBSDID("$FreeBSD: src/lib/libarchive/archive_write_set_compression_gzip.c,v 1.8 2004/11/05 05:26:30 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/archive_write_set_compression_gzip.c,v 1.9 2004/11/06 05:25:53 kientzle Exp $");
 
 #include <errno.h>
 #include <stdlib.h>

==== //depot/projects/hammer/lib/libarchive/archive_write_set_compression_none.c#8 (text+ko) ====

@@ -25,7 +25,7 @@
  */
 
 #include "archive_platform.h"
-__FBSDID("$FreeBSD: src/lib/libarchive/archive_write_set_compression_none.c,v 1.6 2004/11/05 05:26:30 kientzle Exp $");
+__FBSDID("$FreeBSD: src/lib/libarchive/archive_write_set_compression_none.c,v 1.7 2004/11/06 05:25:53 kientzle Exp $");
 
 #include <errno.h>
 #include <stdlib.h>

==== //depot/projects/hammer/lib/libc/arm/string/ffs.S#2 (text+ko) ====

@@ -30,7 +30,7 @@
 
 #include <machine/asm.h>
 
-__FBSDID("$FreeBSD: src/lib/libc/arm/string/ffs.S,v 1.1 2004/05/14 12:04:31 cognet Exp $");
+__FBSDID("$FreeBSD: src/lib/libc/arm/string/ffs.S,v 1.2 2004/11/07 16:54:54 cognet Exp $");
 
 /*
  * ffs - find first set bit, this algorithm isolates the first set
@@ -49,6 +49,7 @@
 	/* Standard trick to isolate bottom bit in r0 or 0 if r0 = 0 on entry */
  	rsb     r1, r0, #0
  	ands    r0, r0, r1
+#ifndef __XSCALE__
 	/*
 	 * now r0 has at most one set bit, call this X
 	 * if X = 0, all further instructions are skipped
@@ -74,3 +75,8 @@
 	.byte	10,  0,  0, 25,  0,  0, 21, 27  /* 40-47 */
 	.byte	31,  0,  0,  0,  0, 24,  0, 20  /* 48-55 */
 	.byte   30,  0, 23, 19, 29, 18, 17,  0  /* 56-63 */
+#else
+	clzne	r0, r0
+	rsbne	r0, r0, #32
+	mov	pc, lr
+#endif

==== //depot/projects/hammer/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml#65 (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.260 2004/11/02 22:31:29 simon Exp $</pubdate>
+    <pubdate>$FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml,v 1.261 2004/11/08 19:50:44 brueffer Exp $</pubdate>
   </sect1info>
 
   <title>Supported Devices</title>
@@ -332,8 +332,6 @@
 
     &hwlist.em;
 
-    &hwlist.gx;
-
     &hwlist.hme;
 
     &hwlist.gem;

==== //depot/projects/hammer/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#83 (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.781 2004/10/11 13:07:04 den Exp $</pubdate>
+  <pubdate>$FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v 1.782 2004/11/07 18:17:38 hrs Exp $</pubdate>
 
   <copyright>
     <year>2000</year>
@@ -16,14 +16,7 @@
 
   <abstract>
     <para>The release notes for &os; &release.current; contain a summary
-      of
-<![ %include.historic; [
-      the changes made to the &os; base system since &release.prev;.
-]]>
-<![ %no.include.historic; [
-      recent changes made to the &os; base system on the &release.branch;
-      development branch.
-]]>
+      of the changes made to the &os; base system since &release.branch; is created.
       This document lists applicable security advisories that were issued since
       the last release, as well as significant changes to the &os;
       kernel and userland.
@@ -108,409 +101,17 @@
   <sect2 id="security">
     <title>Security Advisories</title>
 
-    <para>A bug in &man.mksnap.ffs.8; has been fixed; it caused the creation of a
-      file system snapshot to reset the flags on the file system to
-      their default values.  The possible consequences depended on local
-      usage, but could include disabling extended access control lists
-      or enabling the use of setuid executables stored on an untrusted
-      file system.  This bug also affected the &man.dump.8;
-      <option>-L</option> option, which uses &man.mksnap.ffs.8;.  Note
-      that &man.mksnap.ffs.8; is normally only available to the
-      superuser and members of the <groupname>operator</groupname>
-      group.  For more information, see security advisory <ulink
-      url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:01.mksnap_ffs.asc">FreeBSD-SA-04:01</ulink>.</para>
-
-    <para>A bug with the System V Shared Memory interface
-      (specifically the &man.shmat.2; system call) has been fixed.
-      This bug can cause a shared memory segment to reference
-      unallocated kernel memory.  In turn, this can permit a local
-      attacker to gain unauthorized access to parts of kernel memory,
-      possibly resulting in disclosure of sensitive information,
-      bypass of access control mechanisms, or privilege escalation.
-      More details can be found in security advisory <ulink
-      url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:02.shmat.asc">FreeBSD-SA-04:02</ulink>.
-      &merged;</para>
-
-    <para>A programming error in the &man.jail.attach.2; system call
-      has been fixed.  This error could allow a process with superuser
-      privileges inside a &man.jail.8; environment to change its root
-      directory to that of a different jail, and thus gain full read
-      and write access to files and directories within the target
-      jail.  More information can be found in security advisory <ulink
-      url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:03.jail.asc">FreeBSD-SA-04:03</ulink>.</para>
-
-    <para>A potential low-bandwidth denial-of-service attack against
-      the &os; TCP stack has been prevented by limiting the number of
-      out-of-sequence TCP segments that can be held at one time.  More
-      details can be found in security advisory <ulink
-      url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:04.tcp.asc">FreeBSD-SA-04:04</ulink>.
-      &merged;</para>
-
-    <para>A bug in <application>OpenSSL</application>'s SSL/TLS
-      ChangeCipherSpec message processing could result in
-      a null pointer dereference, has been fixed.
-      This could allow a remote attacker to crash an
-      <application>OpenSSL</application>-using
-      application and cause a denial-of-service on the system.
-      More details can be found in security advisory <ulink
-      url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:05.openssl.asc">FreeBSD-SA-04:05</ulink>.
-      &merged;</para>
-
-    <para>A programming error in the handling of some IPv6
-      socket options within the &man.setsockopt.2; system call
-      has been fixed.  This allows a local attacker to cause a
-      system panic, and may allow to gain unauthorized access to
-      parts of kernel memory, possibly resulting in disclosure
-      of sensitive information, bypass of access control
-      mechanisms, or privilege escalation.
-      More details can be found in security advisory <ulink
-      url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:06.ipv6.asc">FreeBSD-SA-04:06</ulink>.</para>
-
-    <para>Two programming errors in <application>CVS</application>
-      have been fixed.  They allow a server to overwrite arbitrary
-      files on the client, and a client to read arbitrary files
-      on the server when accessing remote CVS repositories.
-      More details can be found in security advisory <ulink
-      url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:07.cvs.asc">FreeBSD-SA-04:07</ulink>. &merged;</para>
-
-    <para>A bugfix for <application>Heimdal</application> rectifies a
-      problem in which it would not perform adequate checking of
-      authentication across autonomous realms.  For more information,
-      see security advisory <ulink
-      url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:08.heimdal.asc">FreeBSD-SA-04:08</ulink>. &merged;</para>
-
-    <para>A programming error in <application>CVS</application> which
-      allow the malicious client to overwrite arbitrary portions of
-      the server's memory has been fixed.  For more information,
-      see security advisory <ulink
-      url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:10.cvs.asc">FreeBSD-SA-04:10</ulink>. &merged;</para>
-
-    <para>A potential cache consistency problem of
-      the implementation of the &man.msync.2; system call
-      involving the <literal>MS_INVALIDATE</literal>
-      operation has been fixed.  However, as a side effect of closing
-      this security problem, the <literal>MS_INVALIDATE</literal>
-      flag no longer guarantees that all pages in the range are invalidated.
-      Users who require the old semantics of <literal>MS_INVALIDATE</literal>
-      and are not concerned with the security issue being fixed can set the
-      <varname>vm.old_msync</varname> sysctl to 1 which will revert to
-      the old (insecure) behavior.  For more information,
-      see security advisory <ulink
-      url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:11.msync.asc">FreeBSD-SA-04:11</ulink>. &merged;</para>
-
-    <para>A programming error in the &man.jail.2; system call
-      which results in a failure to verify that an attempt
-      to manipulate routing tables originated from a non-jailed process
-      has been fixed.
-      For more information, see security advisory <ulink
-      url="ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:12.jail.asc">FreeBSD-SA-04:12</ulink>. &merged;</para>
-
-    <para>A programming error in the handling of some Linux system calls which
-      may result in memory locations being accessed without proper validation
-      has been fixed.
-      For more information, see security advisory <ulink
-      url="ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:13.linux.asc">FreeBSD-SA-04:13</ulink>. &merged;</para>
-
-    <para>A number of programming errors in <application>CVS</application>
-      which allow information disclosure, denial-of-service, or
-      possibly arbitrary code execution, have been fixed
-      via an upgrade to <application>CVS</application> 1.11.17.
-      For more information, see security advisory <ulink
-      url="ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:14.cvs.asc">FreeBSD-SA-04:14</ulink>. &merged;</para>
-
-    <para>A bug in <literal>CONS_SCRSHOT</literal> &man.ioctl.2;
-      has been fixed; it may allow to gain unauthorized access to
-      parts of kernel memory, possibly resulting in disclosure
-      of sensitive information, bypass of access control
-      mechanisms, or privilege escalation.
-      For more information, see security advisory <ulink
-      url="ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/FreeBSD-SA-04:15.syscons.asc">FreeBSD-SA-04:15</ulink>. &merged;</para>
-
+    <para></para>
   </sect2>
 
   <sect2 id="kernel">
     <title>Kernel Changes</title>
 
-    <para><literal>ADAPTIVE_MUTEXES</literal> has been added
-      and enabled by default.  This changes the behavior
-      of blocking mutexes to spin if the thread that currently
-      owns the mutex is executing on another CPU.
-      This feature can be disabled explicitly by setting
-      a kernel option <varname>NO_ADAPTIVE_MUTEXES</varname>.</para>
-
-    <para>A kernel option <varname>ADAPTIVE_GIANT</varname>, which
-      causes the Giant lock to also be treated in
-      an adaptive fashion when adaptive mutexes are enabled,
-      has been added.  This improves the performance of SMP machines
-      and is enabled by default on the i386.</para>
-
-    <para>The &man.bus.dma.9; interface now supports transparently honoring
-      the alignment and boundary constraints in the DMA tag
-      when loading buffers, and <function>bus_dmamap_load()</function>
-      will automatically use bounce buffers when needed.
-      In addition, a set of sysctls <varname>hw.busdma.*</varname>
-      for &man.bus.dma.9; statistics has been added.</para>
-
-    <para>The &man.contigmalloc.9; function has been reimplemented
-      with an algorithm which stands a greatly-improved chance of working
-      despite pressure from running programs.  The old algorithm can be used
-      by setting a sysctl <varname>vm.old_contigmalloc</varname>.  More details
-      can be found in the &man.contigmalloc.9; manual page.</para>
-
-    <para>The &man.devfs.5; path rules now work correctly on
-      directories.</para>
-
-    <para>The &man.getvfsent.3; API has been removed.</para>
-
-    <para>The <varname>hw.pci.allow_unsupported_io_range</varname>
-      loader tunable has been removed.</para>
-
-    <para>&man.jail.2; now supports the use of raw sockets from within a jail.
-      This feature is disabled by default, and controlled by using the
-      <varname>security.jail.allow_raw_sockets</varname> sysctl.</para>
-
-    <para>&man.kqueue.2; now supports a new filter
-      <literal>EVFILT_FS</literal> to be used to signal generic file system
-      events to the user space.  Currently, mount, unmount, and up/down
-      status of NFS are signaled.</para>
-
-    <para>KDB, a new debugger framework, has been added.
-      This consists of a new GDB backend, which has been rewritten to support
-      threading, run-length encoding compression, and so on, and
-      the frontend that provides a framework in which multiple, different
-      debugger backends can be configured and which provides
-      basic services to those backends.
-      The following options has been changed:</para>
-
-    <itemizedlist>
-      <listitem>
-	<para>KDB is enabled by default
-	  via the kernel options <literal>options KDB</literal>,
-	  <literal>options GDB</literal>, and <literal>options DDB</literal>.
-	  Both <literal>DDB</literal> and
-	  <literal>GDB</literal> specify which KDB backends to include.</para>
-      </listitem>
-
-      <listitem>
-	<para><literal>WITNESS_DDB</literal> has been renamed to
-	  <literal>WITNESS_KDB</literal>.</para>
-      </listitem>
-
-      <listitem>
-	<para><literal>DDB_TRACE</literal> has been renamed to
-	  <literal>KDB_TRACE</literal>.</para>
-      </listitem>
-
-      <listitem>
-	<para><literal>DDB_UNATTENDED</literal> has been renamed to
-	  <literal>KDB_UNATTENDED</literal>.</para>
-      </listitem>
-
-      <listitem>
-	<para><literal>SC_HISTORY_DDBKEY</literal> has been renamed to
-	  <literal>SC_HISTORY_KDBKEY</literal>.</para>
-      </listitem>
-
-      <listitem>
-	<para><literal>DDB_NOKLDSYM</literal> has been removed.
-	  The new DDB backend supports pre-linker symbol
-	  lookups as well as KLD symbol lookups at the same time.</para>
-      </listitem>
-
-      <listitem>
-	<para><literal>GDB_REMOTE_CHAT</literal> has been removed.
-	  The GDB protocol hacks to allow this are &os; specific.
-	  At the same time, the GDB protocol has packets for console
-	  output.</para>
-      </listitem>
-    </itemizedlist>
-
-    <para>KDB also serves as the single point of contact for any and
-      all code that wants to make use of the debugger functions,
-      such as entering the debugger or handling of the
-      alternate break sequence.
-      For this purpose, the frontend has been made non-optional.
-      All debugger requests are forwarded or handed over to the current
-      backend, if applicable.
-      Selection of the current backend is done by the
-      <varname>debug.kdb.current</varname> sysctl.
-      A list of configured backends can be obtained with the
-      <varname>debug.kdb.available</varname> sysctl.
-      One can enter the debugger by writing to the
-      <varname>debug.kdb.enter</varname> sysctl.</para>
-
-    <para>A new sysctl <varname>debug.kdb.stop_cpus</varname> has been
-      added.  This controls whether or not IPI (Inter Processor Interrupts)
-      to other CPUs will be delivered when entering the debugger,
-      in order to stop them while in the debugger.</para>
-
-    <para arch="amd64">Loadable kernel modules now work and are
-      enabled in the amd64 build.</para>
-
-    <para arch="amd64">Preliminary support for running 32-bit
-      Linux binaries on amd64 has been added.  This feature is enabled with the
-      <literal>COMPAT_LINUX32</literal> kernel option.</para>
-
-    <para>A new kernel option <literal>MAC_STATIC</literal> which
-      disables internal MAC Framework synchronization protecting against
-      dynamic load and unload of MAC policies, has been added.</para>
-
-    <para>The &man.mac.bsdextended.4; policy now supports to match and
-      apply on a first rule only in place of all rules match.
-      This feature can be enabled by setting a new sysctl
-      <varname>mac_bsdextended_firstmatch_enabled</varname>.</para>
-
-    <para>The &man.mac.bsdextended.4; policy can now log
-      failed attempts to syslog's <literal>AUTHPRIV</literal> facility.
-      This feature can be enabled by setting a new sysctl
-      <varname>mac_bsdextended_logging</varname>.</para>
-
-    <para>mballoc has been replaced with mbuma, an Mbuf and Cluster
-      allocator built on top of a number of extensions to the UMA framework.
-      Due to this change, the <literal>NMBCLUSTERS</literal> kernel option
-      is no longer used.  The maximum number of the clusters is still
-      capped off according to <literal>maxusers</literal>,
-      but it can be made unlimited by setting the
-      <varname>kern.ipc.nmbclusters</varname> loader tunable to zero.</para>
-
-    <para><filename>/dev/kmem</filename>, <filename>/dev/mem</filename>,
-      and <filename>/dev/io</filename> are also provided as kernel
-      loadable modules now.</para>
-
-    <para>A bug in &man.mmap.2; that pages marked as <literal>PROT_NONE</literal>
-      may become readable under certain circumstances, has been fixed.  &merged;</para>
-
-    <para arch="i386,pc98">A new kernel option <literal>MP_WATCHDOG</literal>
-      has been added; it
-      allows one of the logical CPUs on a system to be used as a dedicated
-      watchdog to cause a drop to the debugger and/or generate an NMI
-      to the boot processor if the kernel ceases to respond.
-      Several sysctls are available to enable the watchdog running out of the
-      processor's idle thread; a callout is launched to reset a timer
-      in the watchdog.  If the callout fails to reset the timer for ten seconds,
-      the timeout process will take place.  The <varname>debug.watchdog_cpu</varname>
-      sysctl allows to select which CPU will run the watchdog.</para>
-
-    <para arch="i386,pc98">A sysctl <varname>debug.leak_schedlock</varname>
-      has been added.  This causes a sysctl handler that incorrectly leaks
-      the holding sched lock, to spin the lock
-      in order to trigger the watchdog provided by the
-      <literal>MP_WATCHDOG</literal> option.</para>
-
-    <para>A new loader tunable <varname>debug.mpsafenet</varname> has been
-      added and enabled by default.  This causes the &os; network stack
-      to operate without the Giant lock, resulting in performance
-      improvement by increasing parallelism and decreasing latency
-      in network processing.  Note that enabling one of the &man.ng.tty.4;
-      Netgraph node type, KAME IPsec, and IPX/SPX subsystem results in a boot-time
-      restoration of Giant-enabled network operation, or run-time
-      warning on dynamic load as these components require Giant lock
-      for correct operation.</para>
-
-    <para>A new kernel option <varname>NET_WITH_GIANT</varname> has been
-      added.  This restores the default value of debug.mpsafenet to
-      <literal>0</literal>, and is intended for use on systems compiled with
-      known unsafe components, or where a more conservative configuration is
-      desired.</para>
-
-    <para>A new loader tunable <varname>debug.mpsafevm</varname> has been
-      added.  This currently results in almost
-      Giant-free execution of zero-fill page faults.</para>
-
-    <para arch="i386,amd64">A loader tunable <varname>debug.mpsafevm</varname>
+    <para>The loader tunable <varname>debug.mpsafevm</varname> has been
       has been enabled by default.</para>
 
-    <para arch="alpha,amd64,i386">A new kernel option
-      <literal>PREEMPTION</literal> has been added.
-      This allows the threads that are in the kernel to be preempted
-      by higher priority threads.  It helps with interactivity and
-      allows interrupt threads to run sooner rather than waiting.</para>
-
-    <para>A devclass level has been added to the dev sysctl tree,
-      in order to support per-class variables in addition to
-      per-device variables.  This means that <varname>dev.foo0.bar</varname>
-      is now called <varname>dev.foo.0.bar</varname>, and it is
-      possible to to have <varname>dev.foo.bar</varname> as well.</para>
-
-    <para>A new sysctl, <varname>kern.always_console_output</varname>,
-      has been added.  It makes output from the kernel go to the console despite
-      the use of <varname>TIOCCONS</varname>.</para>
-
-    <para>A sysctl <varname>kern.sched.name</varname>
-      which has the name of the scheduler currently in use,
-      has been added, and the <varname>kern.quantum</varname> sysctl
-      has been moved to <varname>kern.sched.quantum</varname>
-      for consistency.</para>
-
-    <para>The &man.pci.4; bus resource and power management have
-      been updated.
-
-      <note>
-	<para>Although the &man.pci.4; bus power state management
-	  has been enabled by default, it may cause problems on some systems.
-	  This can be disabled by setting the tunable
-	  <varname>hw.pci.do_powerstate</varname> to
-	  <literal>0</literal>.</para>
-      </note>
-    </para>
-
-    <para>The ULE scheduler has been added as an additional scheduler.
-      Note that the conventional one, which is called 4BSD, is still used
-      as the default scheduler in <filename>GENERIC</filename> kernel.
-      For the average user,
-      interactivity is reported to be better in many cases.  This
-      means less <quote>skipping</quote> and <quote>jerking</quote> in
-      interactive applications while the machine is very busy.  This
-      will not prevent problems due to overloaded disk subsystems, but
-      it does help with overloaded CPUs.  On SMP machines, ULE has
-      per-CPU run queues which allow for CPU affinity, CPU binding,
-      and advanced HyperThreading support, as well as providing a
-      framework for more optimizations in the future.  As fine-grained
-      kernel locking continues, the scheduler will be able to make
-      more efficient use of the available parallel resources.</para>
-
-    <para>A linear search algorithm used in
-      &man.vm.map.findspace.9; has been replaced with
-      an O(log n) algorithm built into the map entry splay tree.
-      This significantly reduces the overhead in &man.vm.map.findspace.9;
-      for applications that &man.mmap.2; many hundreds or thousands
-      of regions.</para>
-
-    <para>The loader tunables <varname>debug.witness_*</varname>
-      have been renamed to <varname>debug.witness.*</varname>.</para>
-
     <!-- Above this line, sort kernel changes by manpage/keyword-->
 
-    <para>The &os; dynamic and static linker now support Thread Local Storage (TLS),
-      a <application>GCC</application> feature which supports
-      a <literal>__thread</literal> modifier
-      to the declaration of global and static variables.
-      This extra modifier means that the variable's value is
-      thread-local; one thread changing its value will not
-      affect the value of the variable in any other thread.</para>
-
-    <para>The kernel's file descriptor allocation code has been
-      updated, and is now derived from similar code in OpenBSD.</para>
-
-    <para arch="sparc64">On &os;/sparc64, <varname>time_t</varname>
-      has been changed from a 32-bit value to a 64-bit value.
-
-      <note>
-	<para>Since this change is not backward-compatible,
-	  any programs which were built on an older system using
-	  a 32-bit <varname>time_t</varname> and
-	  call system routines for handling
-	  <varname>time_t</varname> values, will have to be recompiled.
-	  More detailed information and notice on upgrading from
-	  the source can be found in
-	  <filename>/usr/src/UPDATING.64BTT</filename>.</para>
-      </note>
-    </para>
-
-    <para arch="i386">It is now possible to compile the &os;/i386
-      kernel with the Intel C/C++ Compiler (as in the <filename
-      role="package">lang/icc</filename> port).</para>
-
     <sect3 id="boot">
       <title>Boot Loader Changes</title>
 
@@ -531,541 +132,29 @@
     <sect3 id="proc">
       <title>Hardware Support</title>
 
-      <para arch="i386">The &man.acpi.asus.4; driver has been added
-	to use ACPI-controlled hardware features, such as hot keys and
-	LEDs on ASUSTek laptops.</para>
-
-      <para arch="i386">The &man.acpi.panasonic.4; driver has been added
-	to support hot keys of Panasonic laptops.  It now supports
-	Let's note (or Toughbook, outside Japan) CF-R1N, CF-R2A, and
-	CF-R3.</para>
-
-      <para arch="i386">The &man.acpi.toshiba.4; driver has been added
-	to use Toshiba's Hardware Control Interface to manipulate
-	certain hardware features on Toshiba laptops, such as
-	video output switching.</para>
-
-      <para>The &man.acpi.video.4; driver has been added to provide
-	control display switching and backlight brightness using the
-	ACPI Video Extensions.</para>
-
-      <para arch="i386">The &man.acpi.4; driver now supports
-	per-device sysctls (<varname>dev.root0.nexus0.acpi0.acpi_lid0.wake</varname>,
-	for instance) to allow users to set whether or not a given
-	device can wake the system.</para>
-
-      <para arch="i386">The &man.acpi.4; driver will now
-	be disabled automatically when the machine has a well-known broken BIOS.
-	This behavior can be overridden by setting the loader tunable
-	<varname>hint.acpi.0.disabled</varname> to <literal>0</literal>.</para>
-
-      <para arch="amd64">The &man.agp.4; driver now supports the AMD64 graphics
-	aperture relocation table (GART).</para>
-
-      <para arch="i386">The &man.ctau.4; driver has been added for Cronyx Tau
-	synchronous serial adapters. This driver was known for a long time as
-	<quote>ct</quote> in its previous life outside the &os; source tree. &merged;
-
-	<note>
-	  <para>The driver name has changed, but the network interface still
-	    has the <devicename>ct</devicename> name.</para>
-	</note>
-      </para>
-
-      <para arch="i386,pc98">The &man.cp.4; driver has been added for Cronyx Tau-PCI
-	synchronous serial adapters.</para>
-
-      <para arch="i386,pc98">The <devicename>dgb</devicename>
-	(DigiBoard intelligent serial card) driver has been
-	removed due to breakage.  Its replacement is the &man.digi.4; driver,
-	which supports all the hardware of the <devicename>dgb</devicename>
-	driver.</para>
-
-      <para>The &man.nmdm.4; driver has been rewritten to improve its reliability.</para>
-
-      <para>The <devicename>raid(4)</devicename> driver
-	(RAIDframe disk driver from NetBSD) has been removed.
-	It is currently non-functional, and would require some amount of work
-	to make it work under the &man.geom.4; API in 5-CURRENT.</para>
-
-      <para>An entry of the &man.pcic.4; driver has been removed from a
-	kernel configuration file for <filename>GENERIC</filename> kernel because
-	this is no longer maintained.  The entry had actually
-	been commented out for a long time.</para>
-
-      <para arch="i386">The &man.psm.4; driver and &man.moused.8;
-	now support the Synaptics TouchPad.</para>
-
-      <para arch="i386">The entropy device &man.random.4; now
-        supports a hardware random number generator (RNG)
-        in the VIA C3 Nehemiah (Stepping 3 and above) CPU.</para>
-
-      <para arch="sparc64">The &man.sab.4; driver now supports the
-	<literal>BREAK_TO_DEBUGGER</literal> kernel option.</para>
-
-      <para arch="i386,pc98">The <devicename>sx</devicename> driver,
-	which supports Specialix I/O8+ and I/O4+
-	intelligent multiport serial controllers, has been added.</para>
-
-      <para arch="alpha,amd64,i386">For the &man.uart.4; device,
-	the <varname>hw.uart.console</varname> and
-	<varname>hw.uart.dbgport</varname> kernel environment variables
-	have been added.  They can be used to select a serial console and
-	debug port respectively, as well as the attributes.</para>
-
-      <para>The &man.ubser.4; device driver has been added to support
-	BWCT console management serial adapters.</para>
-
-      <para>&man.ucycom.4; driver has been added for
-	the Cypress CY7C637xx and CY7C640/1xx families of USB to RS232 bridges,
-	such as the one found in the DeLorme Earthmate USB GPS
-	receiver (which is the only device currently supported by this driver).
-	This driver is not complete because there is no support yet for flow
-	control and output.</para>
-
-      <para arch="i386">Several old drivers for ISA cards have been removed,
-	including
-	the <devicename>asc</devicename> driver for GI1904-based hand scanners,
-	the <devicename>ctx</devicename> driver for CORTEX-I Frame Grabber,
-	the <devicename>gp</devicename> driver for National Instruments AT-GPIB and AT-GPIB/TNT boards,
-	the <devicename>gsc</devicename> driver for the Genius GS-4500 hand scanner,
-	the <devicename>le</devicename> driver for DEC EtherWORKS II and III Ethernet controllers,
-	the <devicename>rdp</devicename> driver for RealTek RTL 8002-based pocket Ethernet adapters,
-	the <devicename>spigot</devicename> driver for the Creative Labs Video Spigot video-acquisition board,
-	the <devicename>stl</devicename> and
-	<devicename>stli</devicename> drivers for Stallion Technologies multiport serial
-	controllers, and the <devicename>wt</devicename> driver for Archive/Wangtek cartridge tapes.
-	They are currently non-functional, and would require a considerable
-	amount of work to make them work under the new API in 5-CURRENT.
-	The userland support such as related ioctls and utilities including
-	<devicename>sasc</devicename> and <devicename>sgsc</devicename>
-	has also been removed.</para>
-
-      <para>The device driver infrastructure (as well as many drivers)
-	have been updated.  Among the changes: Many more drivers now use
-	automatically-assigned major numbers (instead of the old static
-	major numbers).  Enhanced functions to support cloning of
-	pseudo-devices.  Several changes to the driver API, including a
-	new <varname>d_version</varname> field in <varname>struct
-	  cdevsw</varname>.  Note that third-party device drivers will
-	require recompiling after this change.</para>
-
       <sect4 id="mm">
 	<title>Multimedia Support</title>
 
-	<para>The <devicename>meteor</devicename> (video capture)
-	  driver has been removed due to
-	  breakage and lack of maintainership.</para>
-
-	<para>The Direct Rendering Manager (DRM) code has been updated
-	  from the DRI Project CVS tree as of 26 May, 2004.  This update
-	  includes new PCI IDs and a new packet for Radeon.</para>
-
-	<para>The drivers for various sound cards has been reorganized;
-	  <literal>device sound</literal> is the generic sound driver,
-	  and <literal>device snd_*</literal> are device-specific sound drivers now.
-	  The <devicename>midi</devicename> driver, which supports serial port
-	  and several sound cards, has been removed.
-	  More details can be found in related manual pages:
-	  &man.sound.4;, &man.snd.ad1816.4;, &man.snd.als4000.4;, &man.snd.cmi.4;,
-	  &man.snd.cs4281.4;, &man.snd.csa.4;, &man.snd.ds1.4;, &man.snd.emu10k1.4;,
-	  &man.snd.es137x.4;, &man.snd.gusc.4;, &man.snd.maestro3.4;,
-	  &man.snd.sbc.4;, &man.snd.solo.4;, and &man.snd.uaudio.4;.</para>
-
-	<para>The &man.sound.4; (formerly &man.pcm.4;) driver has been modified to read
-	  <filename>/boot/device.hints</filename> on startup, to allow setting
-	  of default values for mixer channels.
-	  Note that currently the device driver's name used in
-	  <filename>/boot/device.hints</filename> is still <literal>pcm</literal>.
-	  More detailed information and examples can be found in the &man.sound.4;
-	  manual page.</para>
+	<para></para>
       </sect4>
 
       <sect4 id="net-if">
 	<title>Network Interface Support</title>
 
-	<para arch="i386">The &man.arl.4; driver, which supports
-	  Aironet Arlan 655 wireless adapters has been added. &merged;</para>
-
-	<para arch="sparc64">The &man.dc.4; driver now supports sparc64
-	  Davicom cards that store their MAC address in
-	  Open Firmware.</para>
-
-	<para>A short hiccup in the &man.em.4; driver during parameter
-	  reconfiguration, has been fixed.  &merged;</para>
-
-	<para>The &man.fwip.4; driver, which supports IP over FireWire has been added.
-	  Note that currently the broadcast channel number is hardwired and
-	  MCAP for multicast channel allocation is not supported.
-	  This driver is intended to conform to the RFC 2734 and RFC 3146
-	  standard for IP over FireWire and eventually replace
-	  the &man.fwe.4; driver.</para>
-
-	<para>&man.fxp.4; now uses the device sysctl tree such as
-	  <varname>dev.fxp0</varname>, and those sysctls can be set
-	  on a per-device basis.</para>
-
-	<para>&man.fxp.4; now provides actual control over its capability
-	  to receive extended Ethernet frames, indicated by the
-	  <literal>VLAN_MTU</literal> interface capability.
-	  It can be toggled from userland with the aid of the
-	  <option>vlanmtu</option> and <option>-vlanmtu</option> options
-	  to &man.ifconfig.8;.</para>
-
-	<para arch="i386,pc98">The <devicename>hea</devicename>
-	  (Efficient Networks, Inc. ENI-155p ATM adapter)
-	  driver has been removed due to breakage.  Its functionality
-	  has been subsumed into the &man.en.4; driver.</para>
-
-	<para>The &man.hme.4; driver now natively supports
-	  long frames, so it can be used for &man.vlan.4; with full Ethernet
-	  MTU size.</para>
-
-	<para>The &man.hme.4; driver now supports
-	  TCP/UDP Transmit/Receive checksum offload.
-	  Since &man.hme.4; does not compensate the checksum
-	  for UDP datagram which can yield to <literal>0x0</literal>,
-	  UDP transmit checksum offload is disabled by default.

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


More information about the p4-projects mailing list