Date: Tue, 9 Nov 2004 01:03:02 GMT From: Peter Wemm <peter@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 64654 for review Message-ID: <200411090103.iA9132eZ071789@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=64654 Change 64654 by peter@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@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) <<<
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200411090103.iA9132eZ071789>
