PERFORCE change 60172 for review

Peter Wemm peter at FreeBSD.org
Fri Aug 20 18:31:36 PDT 2004


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

Change 60172 by peter at peter_daintree on 2004/08/21 01:30:40

	IFC @60171

Affected files ...

.. //depot/projects/hammer/UPDATING#48 integrate
.. //depot/projects/hammer/etc/rc.d/jail#9 integrate
.. //depot/projects/hammer/games/fortune/datfiles/fortunes#27 integrate
.. //depot/projects/hammer/gnu/usr.bin/groff/tmac/mdoc.local#17 integrate
.. //depot/projects/hammer/lib/Makefile#39 integrate
.. //depot/projects/hammer/lib/libc/stdlib/malloc.3#4 integrate
.. //depot/projects/hammer/lib/libthr/arch/amd64/Makefile.inc#1 branch
.. //depot/projects/hammer/lib/libthr/arch/amd64/amd64/_setcurthread.c#1 branch
.. //depot/projects/hammer/lib/libthr/arch/i386/i386/_setcurthread.c#13 integrate
.. //depot/projects/hammer/lib/libthr/thread/thr_create.c#13 integrate
.. //depot/projects/hammer/lib/libthr/thread/thr_private.h#19 integrate
.. //depot/projects/hammer/release/Makefile#53 integrate
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/hardware/alpha/proc-alpha.sgml#12 integrate
.. //depot/projects/hammer/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml#54 integrate
.. //depot/projects/hammer/release/doc/share/misc/dev.archlist.txt#3 integrate
.. //depot/projects/hammer/sbin/fsck_ffs/setup.c#11 integrate
.. //depot/projects/hammer/sbin/newfs/mkfs.c#17 integrate
.. //depot/projects/hammer/share/examples/etc/make.conf#22 integrate
.. //depot/projects/hammer/share/man/man4/aha.4#8 integrate
.. //depot/projects/hammer/share/man/man4/hfa.4#2 integrate
.. //depot/projects/hammer/share/man/man4/ipfirewall.4#4 integrate
.. //depot/projects/hammer/share/man/man4/ixgb.4#3 integrate
.. //depot/projects/hammer/share/man/man4/man4.i386/snc.4#2 integrate
.. //depot/projects/hammer/share/man/man4/ncr.4#3 integrate
.. //depot/projects/hammer/share/man/man4/rc.4#3 integrate
.. //depot/projects/hammer/share/man/man4/sk.4#5 integrate
.. //depot/projects/hammer/share/man/man4/sym.4#5 integrate
.. //depot/projects/hammer/share/man/man4/umct.4#5 integrate
.. //depot/projects/hammer/share/man/man4/umodem.4#3 integrate
.. //depot/projects/hammer/share/man/man4/uscanner.4#11 integrate
.. //depot/projects/hammer/share/man/man5/make.conf.5#23 integrate
.. //depot/projects/hammer/share/man/man9/MUTEX_PROFILING.9#3 integrate
.. //depot/projects/hammer/share/man/man9/sleepqueue.9#5 integrate
.. //depot/projects/hammer/sys/Makefile#8 integrate
.. //depot/projects/hammer/sys/boot/sparc64/loader/main.c#11 integrate
.. //depot/projects/hammer/sys/conf/NOTES#59 integrate
.. //depot/projects/hammer/sys/conf/options#52 integrate
.. //depot/projects/hammer/sys/conf/options.i386#28 integrate
.. //depot/projects/hammer/sys/dev/acpica/acpi_resource.c#14 integrate
.. //depot/projects/hammer/sys/dev/ata/ata-dma.c#15 integrate
.. //depot/projects/hammer/sys/dev/ata/ata-pci.c#24 integrate
.. //depot/projects/hammer/sys/dev/fdc/fdc.c#12 integrate
.. //depot/projects/hammer/sys/dev/fdc/fdc_acpi.c#3 integrate
.. //depot/projects/hammer/sys/dev/fdc/fdc_isa.c#6 integrate
.. //depot/projects/hammer/sys/dev/fdc/fdc_pccard.c#5 integrate
.. //depot/projects/hammer/sys/dev/fdc/fdcreg.h#2 delete
.. //depot/projects/hammer/sys/dev/fdc/fdcvar.h#4 integrate
.. //depot/projects/hammer/sys/dev/usb/usb_quirks.c#7 integrate
.. //depot/projects/hammer/sys/dev/usb/usbdevs#45 integrate
.. //depot/projects/hammer/sys/geom/vinum/geom_vinum_state.c#3 integrate
.. //depot/projects/hammer/sys/i386/acpica/acpi_wakeup.c#20 integrate
.. //depot/projects/hammer/sys/i386/conf/NOTES#50 integrate
.. //depot/projects/hammer/sys/kern/kern_condvar.c#19 integrate
.. //depot/projects/hammer/sys/kern/kern_descrip.c#31 integrate
.. //depot/projects/hammer/sys/kern/kern_module.c#7 integrate
.. //depot/projects/hammer/sys/kern/kern_mutex.c#24 integrate
.. //depot/projects/hammer/sys/kern/kern_shutdown.c#23 integrate
.. //depot/projects/hammer/sys/kern/kern_switch.c#21 integrate
.. //depot/projects/hammer/sys/kern/kern_synch.c#38 integrate
.. //depot/projects/hammer/sys/kern/kern_thread.c#61 integrate
.. //depot/projects/hammer/sys/kern/subr_disk.c#11 integrate
.. //depot/projects/hammer/sys/kern/subr_rman.c#10 integrate
.. //depot/projects/hammer/sys/kern/subr_sleepqueue.c#9 integrate
.. //depot/projects/hammer/sys/kern/uipc_socket.c#36 integrate
.. //depot/projects/hammer/sys/kern/vfs_subr.c#50 integrate
.. //depot/projects/hammer/sys/netgraph/bluetooth/include/ng_btsocket.h#6 integrate
.. //depot/projects/hammer/sys/netgraph/netgraph.h#11 integrate
.. //depot/projects/hammer/sys/netgraph/ng_message.h#9 integrate
.. //depot/projects/hammer/sys/netinet/ip_fw.h#15 integrate
.. //depot/projects/hammer/sys/netinet/ip_fw2.c#37 integrate
.. //depot/projects/hammer/sys/netinet/ip_fw_pfil.c#2 integrate
.. //depot/projects/hammer/sys/netinet/ip_input.c#37 integrate
.. //depot/projects/hammer/sys/netinet/tcp_subr.c#27 integrate
.. //depot/projects/hammer/sys/pci/agp_amd64.c#2 integrate
.. //depot/projects/hammer/sys/pci/agp_sis.c#12 integrate
.. //depot/projects/hammer/sys/pci/agp_via.c#14 integrate
.. //depot/projects/hammer/sys/pci/if_sk.c#29 integrate
.. //depot/projects/hammer/sys/pci/if_skreg.h#7 integrate
.. //depot/projects/hammer/sys/sys/bio.h#13 integrate
.. //depot/projects/hammer/sys/sys/fdcio.h#2 integrate
.. //depot/projects/hammer/sys/sys/proc.h#60 integrate
.. //depot/projects/hammer/sys/sys/sleepqueue.h#4 integrate
.. //depot/projects/hammer/sys/ufs/ffs/fs.h#8 integrate
.. //depot/projects/hammer/tools/tools/README#8 integrate
.. //depot/projects/hammer/tools/tools/raidtest/Makefile#1 branch
.. //depot/projects/hammer/tools/tools/raidtest/README#1 branch
.. //depot/projects/hammer/tools/tools/raidtest/raidtest.c#1 branch
.. //depot/projects/hammer/tools/tools/tinderbox/etc/Makefile#7 integrate
.. //depot/projects/hammer/tools/tools/tinderbox/etc/default.rc#3 integrate
.. //depot/projects/hammer/tools/tools/tinderbox/etc/releng_4.rc#5 integrate
.. //depot/projects/hammer/tools/tools/tinderbox/etc/releng_5.rc#5 integrate
.. //depot/projects/hammer/tools/tools/tinderbox/etc/update_releng_4.rc#1 branch
.. //depot/projects/hammer/tools/tools/tinderbox/etc/update_releng_5.rc#1 branch
.. //depot/projects/hammer/tools/tools/tinderbox/tbmaster.1#11 integrate
.. //depot/projects/hammer/tools/tools/tinderbox/tbmaster.pl#22 integrate
.. //depot/projects/hammer/tools/tools/tinderbox/tinderbox.pl#17 integrate
.. //depot/projects/hammer/usr.bin/calendar/calendars/calendar.freebsd#23 integrate
.. //depot/projects/hammer/usr.sbin/fdcontrol/fdcontrol.c#4 integrate
.. //depot/projects/hammer/usr.sbin/fdformat/fdformat.c#3 integrate
.. //depot/projects/hammer/usr.sbin/fdread/fdutil.c#5 integrate

Differences ...

==== //depot/projects/hammer/UPDATING#48 (text+ko) ====

@@ -21,6 +21,21 @@
 	developers choose to disable these features on build machines
 	to maximize performance.
 
+20040819:
+	Netgraph changed its message format slightly to align the data
+	portion well on 64 bit machines.
+	Netgraph using utilities (e.g. ngctl, nghook, ppp, mpd,
+	pppoed, bluetooth, ATM) should be recompiled when a new kernel
+	is installed.
+	
+20040817:
+	IPFW has been converted to use PFIL_HOOKS.  This change is
+	transparent to userland and preserves the ipfw ABI.  The ipfw
+	core packet inspection and filtering functions have not been
+	changed, only how ipfw is invoked is different.  Note that
+	"option PFIL_HOOKS" is required to use IPFIREWALL compiled
+	into the kernel or as KLD.
+
 20040814:
 	The RANDOM_IP_ID option has been replaced by the sysctl
 	net.inet.ip.random_id. If you had RANDOM_IP_ID in your kernel then
@@ -1773,4 +1788,4 @@
 Contact Warner Losh if you have any questions about your use of
 this document.
 
-$FreeBSD: src/UPDATING,v 1.342 2004/08/14 16:16:01 dwmalone Exp $
+$FreeBSD: src/UPDATING,v 1.345 2004/08/20 01:24:23 julian Exp $

==== //depot/projects/hammer/etc/rc.d/jail#9 (text+ko) ====

@@ -1,6 +1,6 @@
 #!/bin/sh
 #
-# $FreeBSD: src/etc/rc.d/jail,v 1.15 2004/08/16 16:37:06 nectar Exp $
+# $FreeBSD: src/etc/rc.d/jail,v 1.16 2004/08/19 08:55:24 des Exp $
 #
 
 # PROVIDE: jail
@@ -94,17 +94,17 @@
 jail_umount_fs()
 {
 	if checkyesno jail_fdescfs; then
-		if [ -d ${jail_fdescdir} ] ; then
+		if [ -d "${jail_fdescdir}" ] ; then
 			umount -f ${jail_fdescdir} >/dev/null 2>&1
 		fi
 	fi
 	if checkyesno jail_devfs; then
-		if [ -d ${jail_devdir} ] ; then
+		if [ -d "${jail_devdir}" ] ; then
 			umount -f ${jail_devdir} >/dev/null 2>&1
 		fi
 	fi
 	if checkyesno jail_procfs; then
-		if [ -d ${jail_procdir} ] ; then
+		if [ -d "${jail_procdir}" ] ; then
 			umount -f ${jail_procdir} >/dev/null 2>&1
 		fi
 	fi
@@ -132,7 +132,7 @@
 			devfs_mount_jail "${jail_devdir}" ${jail_ruleset}
 
 			# Transitional symlink for old binaries
-			if [ ! -L ${jail_devdir}/log ]; then
+			if [ ! -L "${jail_devdir}/log" ]; then
 				__pwd="`pwd`"
 				cd "${jail_devdir}"
 				ln -sf ../var/run/log log
@@ -153,7 +153,7 @@
 		fi
 		if checkyesno jail_procfs; then
 			info "Mounting procfs onto ${jail_procdir}"
-			if [ -d ${jail_procdir} ] ; then
+			if [ -d "${jail_procdir}" ] ; then
 				mount -t procfs proc "${jail_procdir}"
 			fi
 		fi
@@ -175,9 +175,9 @@
 	echo -n 'Stopping jails:'
 	for _jail in ${jail_list}
 	do
-		if [ -f /var/run/jail_${_jail}.id ]; then
+		if [ -f "/var/run/jail_${_jail}.id" ]; then
 			_jail_id=$(cat /var/run/jail_${_jail}.id)
-			if [ ! -z ${_jail_id} ]; then
+			if [ ! -z "${_jail_id}" ]; then
 				init_variables $_jail
 				killall -j ${_jail_id} -TERM > /dev/null 2>&1
 				jail_umount_fs

==== //depot/projects/hammer/games/fortune/datfiles/fortunes#27 (text+ko) ====

@@ -1,5 +1,5 @@
 This fortune brought to you by:
-$FreeBSD: src/games/fortune/datfiles/fortunes,v 1.141 2004/08/15 19:24:17 rwatson Exp $
+$FreeBSD: src/games/fortune/datfiles/fortunes,v 1.142 2004/08/20 13:39:28 des Exp $
 
 %
 			-- Gifts for Children --
@@ -15991,6 +15991,9 @@
 	(5) Any computer with a mouse is worthless.
 		-- Rich Kulawiec
 %
+Women come and go, but BSD is forever.
+				-- Derek Young
+%
 Wood is highly ecological, since trees are a renewable resource.  If
 you cut down a tree, another will grow in its place.  And if you cut
 down the new tree, still another will grow.  And if you cut down that

==== //depot/projects/hammer/gnu/usr.bin/groff/tmac/mdoc.local#17 (text+ko) ====

@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/gnu/usr.bin/groff/tmac/mdoc.local,v 1.41 2004/04/16 07:19:13 ru Exp $
+.\" $FreeBSD: src/gnu/usr.bin/groff/tmac/mdoc.local,v 1.42 2004/08/19 10:41:54 ru Exp $
 .\"
 .\"     %beginstrip%
 .
@@ -57,10 +57,12 @@
 .ds doc-str-Lb-libvgl      Video Graphics Library (libvgl, \-lvgl)
 .
 .\" Default .Os value
-.ds doc-default-operating-system FreeBSD\~5.2
+.ds doc-default-operating-system FreeBSD\~6.0
 .
 .\" FreeBSD releases not found in doc-common
+.\" .ds doc-operating-system-FreeBSD-4.11   4.11
 .\" .ds doc-operating-system-FreeBSD-5.4    5.4
+.\" .ds doc-operating-system-FreeBSD-6.0    6.0
 .
 .ec
 .

==== //depot/projects/hammer/lib/Makefile#39 (text+ko) ====

@@ -1,5 +1,5 @@
 #	@(#)Makefile	8.1 (Berkeley) 6/4/93
-# $FreeBSD: src/lib/Makefile,v 1.189 2004/08/09 11:30:36 obrien Exp $
+# $FreeBSD: src/lib/Makefile,v 1.190 2004/08/19 23:51:42 davidxu Exp $
 
 # To satisfy shared library or ELF linkage when only the libraries being
 # built are visible:
@@ -97,8 +97,7 @@
 _libpthread=	libpthread
 .endif
 
-.if ${MACHINE_ARCH} != "amd64" && ${MACHINE_ARCH} != "arm" && \
-    !defined(NOLIBTHR)
+.if ${MACHINE_ARCH} != "arm" && !defined(NOLIBTHR)
 _libthr=	libthr
 .endif
 

==== //depot/projects/hammer/lib/libc/stdlib/malloc.3#4 (text+ko) ====

@@ -34,9 +34,9 @@
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)malloc.3	8.1 (Berkeley) 6/4/93
-.\" $FreeBSD: src/lib/libc/stdlib/malloc.3,v 1.61 2004/08/18 21:13:15 alfred Exp $
+.\" $FreeBSD: src/lib/libc/stdlib/malloc.3,v 1.62 2004/08/19 16:34:31 alfred Exp $
 .\"
-.Dd August 27, 1996
+.Dd August 19, 2004
 .Dt MALLOC 3
 .Os
 .Sh NAME
@@ -120,13 +120,12 @@
 If memory can be allocated, the memory referenced by
 .Fa ptr
 is freed and a pointer to the newly allocated memory is returned.
-Note that the return value may differ from the
-.Fa ptr
-argument, that is
+Note that
 .Fn realloc
 and
 .Fn reallocf
-may move the memory.
+may move the memory allocation resulting in a different return value than
+.Fa ptr .
 If
 .Fa ptr
 is

==== //depot/projects/hammer/lib/libthr/arch/i386/i386/_setcurthread.c#13 (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/libthr/arch/i386/i386/_setcurthread.c,v 1.14 2004/08/15 16:21:30 dfr Exp $
+ * $FreeBSD: src/lib/libthr/arch/i386/i386/_setcurthread.c,v 1.15 2004/08/19 23:49:04 davidxu Exp $
  */
 
 #include <sys/types.h>
@@ -47,13 +47,16 @@
 	struct tcb		*tcb_self;	/* required by rtld */
 	void			*tcb_dtv;	/* required by rtld */
 	struct pthread		*tcb_thread;
+	int			tcb_ldt;
 };
 
 void
 _retire_thread(void *entry)
 {
-	_rtld_free_tls(entry, sizeof(struct tcb), 16);
-	/* XXX free ldt descriptor here */
+	struct tcb *tcb = (struct tcb *)entry;
+
+	i386_set_ldt(tcb->tcb_ldt, NULL, 1);
+	_rtld_free_tls(tcb, sizeof(struct tcb), 16);
 }
 
 void *
@@ -66,6 +69,10 @@
 
 	*err = 0;
 
+	if (uc == NULL && thr->arch_id != NULL) {
+		return (thr->arch_id);
+	}
+
 	if (uc == NULL) {
 		__asm __volatile("movl %%gs:0, %0" : "=r" (oldtls));
 	} else {
@@ -104,7 +111,7 @@
 	ldt_index = i386_set_ldt(LDT_AUTO_ALLOC, &desc, 1);
 	if (ldt_index == -1)
 		abort();
-
+	tcb->tcb_ldt = ldt_index;
 	/*
 	 * Set up our gs with the index into the ldt for this entry.
 	 */

==== //depot/projects/hammer/lib/libthr/thread/thr_create.c#13 (text+ko) ====

@@ -29,7 +29,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- * $FreeBSD: src/lib/libthr/thread/thr_create.c,v 1.18 2004/07/04 19:07:07 marcel Exp $
+ * $FreeBSD: src/lib/libthr/thread/thr_create.c,v 1.19 2004/08/19 23:49:04 davidxu Exp $
  */
 #include <errno.h>
 #include <stdlib.h>
@@ -99,9 +99,10 @@
 
 	/* Initialise the machine context: */
 	getcontext(&new_thread->ctx);
+	new_thread->savedsig = new_thread->ctx.uc_sigmask;
 	new_thread->ctx.uc_stack.ss_sp = new_thread->stack;
 	new_thread->ctx.uc_stack.ss_size = pattr->stacksize_attr;
-	makecontext(&new_thread->ctx, _thread_start, 0);
+	makecontext(&new_thread->ctx, (void (*)(void))_thread_start, 1, new_thread);
 	new_thread->arch_id = _set_curthread(&new_thread->ctx, new_thread, &ret);
 	if (ret != 0) {
 		if (pattr->stackaddr_attr == NULL) {
@@ -145,7 +146,11 @@
 	 */
 	if (pattr->suspend == PTHREAD_CREATE_SUSPENDED)
 		new_thread->flags |= PTHREAD_FLAGS_SUSPENDED;
+	/* new thread inherits signal mask in kernel */
+	_thread_sigblock();
 	ret = thr_create(&new_thread->ctx, &new_thread->thr_id, flags);
+	/* restore my signal mask */
+	_thread_sigunblock();
 	if (ret != 0) {
 		_thread_printf(STDERR_FILENO, "thr_create() == %d\n", ret);
 		PANIC("thr_create");
@@ -160,12 +165,24 @@
 }
 
 void
-_thread_start(void)
+_thread_start(pthread_t td)
 {
+	int ret;
+
+	/*
+	 * for AMD64, we need to set fsbase by thread itself, before
+	 * fsbase is set, we can not run any other code, for example
+	 * signal code.
+	 */
+	_set_curthread(NULL, td, &ret);
+
+	/* restore signal mask inherited before */
+	__sys_sigprocmask(SIG_SETMASK, &td->savedsig, NULL);
+
 	if ((curthread->flags & PTHREAD_FLAGS_SUSPENDED) != 0)
 		_thread_suspend(curthread, NULL);
+
 	pthread_exit(curthread->start_routine(curthread->arg));
-
 	/* This point should never be reached. */
 	PANIC("Thread has resumed after exit");
 }

==== //depot/projects/hammer/lib/libthr/thread/thr_private.h#19 (text+ko) ====

@@ -31,7 +31,7 @@
  *
  * Private thread definitions for the uthread kernel.
  *
- * $FreeBSD: src/lib/libthr/thread/thr_private.h,v 1.39 2004/07/18 04:23:30 marcel Exp $
+ * $FreeBSD: src/lib/libthr/thread/thr_private.h,v 1.40 2004/08/19 23:49:04 davidxu Exp $
  */
 
 #ifndef _THR_PRIVATE_H
@@ -797,7 +797,7 @@
 void    _thread_dump_info(void);
 void    _thread_init(void);
 void	_thread_printf(int fd, const char *, ...);
-void    _thread_start(void);
+void    _thread_start(pthread_t td);
 void	_thread_seterrno(pthread_t, int);
 void	_thread_enter_cancellation_point(void);
 void	_thread_leave_cancellation_point(void);

==== //depot/projects/hammer/release/Makefile#53 (text+ko) ====

@@ -1,4 +1,4 @@
-# $FreeBSD: src/release/Makefile,v 1.854 2004/08/18 11:11:46 grehan Exp $
+# $FreeBSD: src/release/Makefile,v 1.855 2004/08/19 10:34:59 ru Exp $
 #
 # make release [BUILDNAME=somename] CHROOTDIR=/some/dir CVSROOT=/cvs/dir \
 #     [RELEASETAG=tag]
@@ -18,11 +18,11 @@
 # Set these, release builder!
 #
 # Fixed version:
-#BUILDNAME=5.2-RELEASE
+#BUILDNAME=6.0-CURRENT
 #
 # Automatic SNAP versioning:
 DATE != date +%Y%m%d
-BASE = 5.2
+BASE = 6.0
 BUILDNAME?=${BASE}-${DATE}-SNAP
 #
 #CHROOTDIR=/junk/release

==== //depot/projects/hammer/release/doc/en_US.ISO8859-1/hardware/alpha/proc-alpha.sgml#12 (text+ko) ====

@@ -1,4 +1,4 @@
-<!-- $FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/alpha/proc-alpha.sgml,v 1.69 2004/08/12 12:42:03 wilko Exp $ -->
+<!-- $FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/alpha/proc-alpha.sgml,v 1.70 2004/08/19 19:23:39 wilko Exp $ -->
 
 <sect1 id="support-proc">
   <sect1info>
@@ -1074,7 +1074,8 @@
       SRM V5.7-1). Adaptec 2930U2 and 2940U2[W] do not work.</para>
 
       <para>164LX and 164SX with SRM firmware version 5.8 or later can boot 
-      from Adaptec 2940-series adapters.</para>
+      from Adaptec 2940-series adapters. A test with an Adaptec 3940UW
+      showed that that one is not supported however.</para>
 
       <para>In summary: this family of machines is <quote>blessed</quote> with a 
       challenging compatibility as far as SCSI adapters go.</para>
@@ -1083,6 +1084,8 @@
       (PC100 or PC133) 256MB DIMMs are reported to work just fine. Whether 
       512MB DIMMs will also work is currently unknown. You can use ECC or
       non-ECC DIMMs. The non-ECC ones are the same as commonly found in PCs.
+      Unfortunately the 164SX is quite picky on which DIMMs it likes,
+      so be prepared to test and experiment.
       </para>
 
       <para>PCI bridge chips are sometimes not appreciated by the 164SX, 

==== //depot/projects/hammer/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml#54 (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.227 2004/08/15 22:14:29 simon Exp $</pubdate>
+    <pubdate>$FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml,v 1.229 2004/08/19 22:03:20 simon Exp $</pubdate>
   </sect1info>
 
   <title>Supported Devices</title>
@@ -46,12 +46,10 @@
   etc. can be found in the manual pages.</para>
 
   <note>
-    <para>Lists of specific, supported devices are gradually being
-      removed from this document in order to reduce the amount of
-      duplicated (and potentially out-of-date) information contained
-      within.  When this process is complete, the manual page for each
-      driver should be consulted for the authoritative list of devices
-      supported that particular driver.</para>
+    <para>The device lists in this document are being generated
+      automatically from &os; manual pages.  This means that some
+      devices, which are supported by multiple drivers, may appear
+      multiple times.</para>
   </note>
 
   <sect2 id="disk">
@@ -220,12 +218,9 @@
 
     &hwlist.twa;
 
-    <para arch="i386,pc98,alpha,sparc64,amd64">LSI/Symbios (formerly NCR)
-    53C8<replaceable>XX</replaceable> and 53C10<replaceable>XX</replaceable> PCI
-    SCSI controllers, either embedded on motherboard or on add-on
-    boards (&man.ncr.4; and &man.sym.4; drivers)
-    </para>      
-        
+    &hwlist.ncr;
+
+    &hwlist.sym;
 
     &hwlist.ncv;
 
@@ -233,8 +228,6 @@
 
     &hwlist.isp;
 
-    <para arch="i386,amd64">DTC 3290 EISA SCSI controller in 1542 emulation mode.</para>
-
     &hwlist.amd;
 
     &hwlist.nsp;
@@ -1343,19 +1336,9 @@
 	</listitem>
       </itemizedlist>
     </para>
-    <para arch="i386,pc98,amd64">Modems (&man.umodem.4; driver)
-      <itemizedlist>
-        <listitem>
-	  <para>3Com 5605</para>
-	</listitem>
-        <listitem>
-	  <para>Metricom Ricochet GS USB wireless modem</para>
-	</listitem>
-        <listitem>
-	  <para>Yamaha Broadband Wireless Router RTW65b</para>
-	</listitem>
-      </itemizedlist>
-    </para>
+
+    &hwlist.umodem;
+
     <para arch="i386,pc98,alpha,amd64">Mice (&man.ums.4; driver)
     </para>
     <para arch="i386,pc98,alpha,amd64">Printers and parallel printer conversion cables (&man.ulpt.4; driver)
@@ -1390,8 +1373,9 @@
       &man.ubser.4;,
       &man.uftdi.4;, and &man.uplcom.4; drivers)
     </para>
-    <para arch="i386,pc98,amd64">Scanners (through <application>SANE</application>) (&man.uscanner.4; driver)
-    </para>
+
+    &hwlist.uscanner;
+
     <para arch="i386,pc98,alpha,amd64">Storage (&man.umass.4; driver)
       <itemizedlist>
         <listitem>

==== //depot/projects/hammer/release/doc/share/misc/dev.archlist.txt#3 (text+ko) ====

@@ -23,7 +23,7 @@
 # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 # SUCH DAMAGE.
 #
-# $FreeBSD: src/release/doc/share/misc/dev.archlist.txt,v 1.5 2004/08/15 22:14:29 simon Exp $
+# $FreeBSD: src/release/doc/share/misc/dev.archlist.txt,v 1.6 2004/08/19 22:03:20 simon Exp $
 #
 
 #
@@ -66,16 +66,20 @@
 mly	i386,amd64
 mpt	i386,alpha,pc98,sparc64,ia64,amd64
 my	i386,pc98
+ncr	i386,pc98,alpha,sparc64,amd64
 ncv	i386,pc98
 nsp	i386,pc98
 ohci	i386,pc98,alpha,ia64,amd64
 rl	i386,pc98,alpha,sparc64,amd64
 stg	i386,pc98
+sym	i386,pc98,alpha,sparc64,amd64
 trm	i386,amd64
 twa	i386
 twe	i386
 txp	i386,pc98,alpha,amd64
 udav	i386,pc98,amd64
+umodem	i386,pc98,amd64
+uscanner	i386,pc98,amd64
 vr	i386,pc98,alpha,amd64
 xe	i386,amd64
 xl	i386,pc98,alpha,sparc64,amd64

==== //depot/projects/hammer/sbin/fsck_ffs/setup.c#11 (text+ko) ====

@@ -33,7 +33,7 @@
 #endif /* not lint */
 #endif
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sbin/fsck_ffs/setup.c,v 1.47 2004/04/09 19:58:28 markm Exp $");
+__FBSDID("$FreeBSD: src/sbin/fsck_ffs/setup.c,v 1.48 2004/08/19 11:09:12 jhb Exp $");
 
 #include <sys/param.h>
 #include <sys/stat.h>
@@ -306,7 +306,7 @@
 		super = bflag;
 		if ((bread(fsreadfd, (char *)&sblock, super, (long)SBLOCKSIZE)))
 			return (0);
-		if (sblock.fs_magic == FS_BAD2_MAGIC) {
+		if (sblock.fs_magic == FS_BAD_MAGIC) {
 			fprintf(stderr, BAD_MAGIC_MSG);
 			exit(11);
 		}
@@ -322,7 +322,7 @@
 			if ((bread(fsreadfd, (char *)&sblock, super,
 			    (long)SBLOCKSIZE)))
 				return (0);
-			if (sblock.fs_magic == FS_BAD2_MAGIC) {
+			if (sblock.fs_magic == FS_BAD_MAGIC) {
 				fprintf(stderr, BAD_MAGIC_MSG);
 				exit(11);
 			}

==== //depot/projects/hammer/sbin/newfs/mkfs.c#17 (text+ko) ====

@@ -42,7 +42,7 @@
 #endif /* not lint */
 #endif
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sbin/newfs/mkfs.c,v 1.85 2004/04/09 19:58:33 markm Exp $");
+__FBSDID("$FreeBSD: src/sbin/newfs/mkfs.c,v 1.86 2004/08/19 11:09:12 jhb Exp $");
 
 #include <err.h>
 #include <grp.h>
@@ -236,8 +236,14 @@
 	}
 	sblock.fs_fsbtodb = ilog2(sblock.fs_fsize / sectorsize);
 	sblock.fs_size = fssize = dbtofsb(&sblock, fssize);
+
+	/*
+	 * Before the filesystem is finally initialized, mark it
+	 * as incompletely initialized.
+	 */
+	sblock.fs_magic = FS_BAD_MAGIC;
+
 	if (Oflag == 1) {
-		sblock.fs_magic = FS_UFS1_MAGIC;
 		sblock.fs_sblockloc = SBLOCK_UFS1;
 		sblock.fs_nindir = sblock.fs_bsize / sizeof(ufs1_daddr_t);
 		sblock.fs_inopb = sblock.fs_bsize / sizeof(struct ufs1_dinode);
@@ -257,7 +263,6 @@
 		sblock.fs_old_postblformat = 1;
 		sblock.fs_old_nrpos = 1;
 	} else {
-		sblock.fs_magic = FS_BAD2_MAGIC;
 		sblock.fs_sblockloc = SBLOCK_UFS2;
 		sblock.fs_nindir = sblock.fs_bsize / sizeof(ufs2_daddr_t);
 		sblock.fs_inopb = sblock.fs_bsize / sizeof(struct ufs2_dinode);
@@ -455,8 +460,8 @@
 	}
 	if (Eflag == 2)
 		printf("** Leaving BAD MAGIC on Eflag 2\n");
-	else if (Oflag != 1)
-		sblock.fs_magic = FS_UFS2_MAGIC;
+	else
+		sblock.fs_magic = (Oflag != 1) ? FS_UFS2_MAGIC : FS_UFS1_MAGIC;
 
 	/*
 	 * Now build the cylinders group blocks and

==== //depot/projects/hammer/share/examples/etc/make.conf#22 (text+ko) ====

@@ -1,4 +1,4 @@
-# $FreeBSD: src/share/examples/etc/make.conf,v 1.229 2004/08/15 20:32:06 marius Exp $
+# $FreeBSD: src/share/examples/etc/make.conf,v 1.230 2004/08/19 09:54:28 des Exp $
 #
 # NOTE:  Please would any committer updating this file also update the
 # make.conf(5) manual page, if necessary, which is located in
@@ -106,6 +106,7 @@
 #ENABLE_SUID_NEWGRP=	true
 #
 # To avoid building various parts of the base system:
+#NO_BOOT=	true	# do not build boot blocks and loader
 #NO_CVS=	true	# do not build CVS
 #NO_CXX=	true	# do not build C++ and friends
 #NO_BIND=	true	# do not build BIND

==== //depot/projects/hammer/share/man/man4/aha.4#8 (text+ko) ====

@@ -24,7 +24,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/share/man/man4/aha.4,v 1.24 2004/07/04 14:17:41 simon Exp $
+.\" $FreeBSD: src/share/man/man4/aha.4,v 1.25 2004/08/19 20:49:38 simon Exp $
 .\"
 .Dd July 4, 2004
 .Dt AHA 4
@@ -85,6 +85,8 @@
 .It
 Adaptec AHA-174x in 154x emulation mode
 .It
+DTC 3290 SCSI controller in 1542 emulation mode
+.It
 Tekram SCSI controllers in 154x emulation mode
 .El
 .Sh BUGS

==== //depot/projects/hammer/share/man/man4/hfa.4#2 (text+ko) ====

@@ -23,9 +23,9 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man4/hfa.4,v 1.2 2004/08/06 16:08:43 trhodes Exp $
+.\" $FreeBSD: src/share/man/man4/hfa.4,v 1.3 2004/08/20 04:52:00 trhodes Exp $
 .\"
-.Dd August 06, 2004
+.Dd August 6, 2004
 .Dt HFA 4
 .Os
 .Sh NAME
@@ -75,15 +75,17 @@
 The following sysctls are recognized by the driver and
 may be used to enable or disable traffic shaping:
 .Bl -tag -width indent
-.It Va hw.atm.hfaN.shape=0
-Disable shaping on card number N.
-.It Va hw.atm.hfaN.shape=1
-Set one VCI to be traffic shaped on device N.
+.It Va hw.atm.hfa Ns Ar N Ns Va .shape Pq 0
+Disable shaping on card number
+.Ar N .
+.It Va hw.atm.hfa Ns Ar N Ns Va .shape Pq 1
+Set one VCI to be traffic shaped on device
+.Ar N .
 This will shape the first CBR VCI which is opened.
-.It Va hw.atm.hfaN.shape=2
-Attempt to shape all VCIs on device N.
+.It Va hw.atm.hfa Ns Ar N Ns Va .shape Pq 2
+Attempt to shape all VCIs on device
+.Ar N .
 .El
-.Pp
 The firmware should be loaded before using this
 driver, this can be an easy task if the
 .Xr fore_dnld 8
@@ -123,9 +125,10 @@
 .Sh HISTORY
 The
 .Nm
-driver
-first appeared in
-.Fx 3.0 .
+driver was written by Network Computing Serices, Inc.
+and added to
+.Fx 3.0 by
+.An Poul-Henning Kamp Aq phk at FreeBSD.org .
 This manual page first appeared in
 .Fx 5.3 .
 .Sh AUTHORS

==== //depot/projects/hammer/share/man/man4/ipfirewall.4#4 (text+ko) ====

@@ -1,5 +1,5 @@
 .\"
-.\" $FreeBSD: src/share/man/man4/ipfirewall.4,v 1.29 2002/11/29 11:39:19 ru Exp $
+.\" $FreeBSD: src/share/man/man4/ipfirewall.4,v 1.30 2004/08/19 18:04:10 andre Exp $
 .\"
 .Dd October 28, 2002
 .Dt IPFW 4
@@ -46,6 +46,8 @@
 enable
 .Xr divert 4
 sockets
+.It Dv PFIL_HOOKS
+add packet filter hooks
 .El
 .Sh SEE ALSO
 .Xr setsockopt 2 ,
@@ -53,4 +55,5 @@
 .Xr ip 4 ,
 .Xr ipfw 8 ,
 .Xr sysctl 8 ,
-.Xr syslogd 8
+.Xr syslogd 8 ,
+.Xr pfil 9

==== //depot/projects/hammer/share/man/man4/ixgb.4#3 (text+ko) ====

@@ -29,9 +29,9 @@
 .\"
 .\" * Other names and brands may be claimed as the property of others.
 .\"
-.\" $FreeBSD: src/share/man/man4/ixgb.4,v 1.2 2004/07/08 07:27:26 ru Exp $
+.\" $FreeBSD: src/share/man/man4/ixgb.4,v 1.3 2004/08/19 14:33:53 brueffer Exp $
 .\"
-.Dd March 1, 2004
+.Dd August 19, 2004
 .Dt IXGB 4
 .Os
 .Sh NAME
@@ -64,6 +64,17 @@
 This driver version supports VLANs.
 For information on enabling VLANs, see the
 .Pa README .
+.Sh HARDWARE
+Adapters supported by the
+.Nm
+driver include:
+.Pp
+.Bl -bullet -compact
+.It
+Intel PRO/10GbE LR Server Adapter
+.It
+Intel PRO/10GbE SR Server Adapter
+.El
 .Sh DIAGNOSTICS
 .Bl -diag
 .It "ixgb%d: Unable to allocate bus resource: memory"

==== //depot/projects/hammer/share/man/man4/man4.i386/snc.4#2 (text+ko) ====

@@ -23,9 +23,9 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man4/man4.i386/snc.4,v 1.1 2004/07/24 20:41:45 trhodes Exp $
+.\" $FreeBSD: src/share/man/man4/man4.i386/snc.4,v 1.2 2004/08/20 05:07:02 trhodes Exp $
 .\"
-.Dd July 24, 2004
+.Dd August 20, 2004
 .Dt SNC 4 i386
 .Os
 .Sh NAME
@@ -95,23 +95,17 @@
 .Tn PnP
 buses.
 Support is also provided for legacy C-Bus.
-.Sh ERRORS
+.Sh DIAGNOSTICS
 The following driver specific error messages
 may be reported:
-.Bl -tag -width Er
-.It Bq Er EIO
-May be returned if the device cannot allocate a port,
-memory resource, or
+.Bl -diag
+.It "snc%d: snc_nec16_register_irq: unsupported irq (%d)"
+The card returned an
 .Tn IRQ
-with the given resource ID.
-.It Bq Er ENOENT
-May be returned if the driver cannot assign memory, a port or an
-.Tn IRQ
-to the board.
-.It Bq Er ENXIO
-May be returned if the card supplied a
-.Tn PnP
-ID which did not match any of the known IDs.
+which is not supported by the driver.
+.It "snc%d: invalid packet length %d bytes"
+An attempt to transfer a data packet failed due to an
+invalid packet length.
 .El
 .Sh SEE ALSO
 .Xr card 4 ,

==== //depot/projects/hammer/share/man/man4/ncr.4#3 (text+ko) ====

@@ -21,9 +21,9 @@
 .\" (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/share/man/man4/ncr.4,v 1.14 2003/11/09 22:21:21 simon Exp $
+.\" $FreeBSD: src/share/man/man4/ncr.4,v 1.15 2004/08/19 21:24:45 simon Exp $
 .\"
-.Dd November 9, 2003
+.Dd August 19, 2004
 .Dt NCR 4
 .Os
 .Sh NAME
@@ -31,7 +31,7 @@
 .Nd NCR 53C8xx SCSI driver
 .Sh SYNOPSIS
 .Cd "device ncr"
-.Sh DESCRIPTION
+.Sh HARDWARE
 The
 .Nm
 driver provides support for the following NCR/Symbios SCSI controller

==== //depot/projects/hammer/share/man/man4/rc.4#3 (text+ko) ====

@@ -23,9 +23,9 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man4/rc.4,v 1.2 2004/07/08 06:38:59 ru Exp $
+.\" $FreeBSD: src/share/man/man4/rc.4,v 1.3 2004/08/20 05:25:11 trhodes Exp $
 .\"
-.Dd June 21, 2004
+.Dd August 20, 2004
 .Dt RC 4
 .Os
 .Sh NAME
@@ -62,30 +62,30 @@
 file.
 .Pp
 This driver is mostly based on Cirrus Logic CL-CD180 driver.
-.Sh ERRORS
+.Sh DIAGNOSTICS
 The following driver specific error messages
 may be reported:
-.Bl -tag -width Er
-.It Bq Er EBUSY
-May be returned if the device was busy when a
-request to access its resources was made by
+.Bl -diag
+.It "rc%d channel%d: interrupt-level buffer overflow"
+An internal buffer overflow error has occurred on
+the listed channel.
+The
 .Nm
-and was denied.
-.It Bq Er ENOMEM
-May be returned if the
+driver will need reloaded to correct this.
+.It "rc%d: Bad char chan %d"
+The channel has obtained a bad set of characters.
+.It "rc%d: Got extra chars chan %d"
+The
 .Nm
-driver was unable to obtain the
-.Tn IOBASE
-addresses.
-.It Bq Er ENXIO
-May be returned if the device cannot obtain a valid
-.Tn I/O
-port through
-.Fn isa_get_port .
-This error may also be returned if the
-.Fn isa_get_irq
-function cannot obtain a valid
-.Tn IRQ .
+driver got more characters than expected on the channel shown.
+.It "rc%d: data mismatch chan %d ptr %d (%d != %d)"
+Data sent from channel
+.Ar %d
+to the rx buffer was different then expected.
+.It "rc%d: channel %d command timeout, rc.c line: %d"
+A command timeout has occurred on the channel, the
+.Pa src/sys/dev/rc.c
+file can be consulted for more information.
 .El
 .Sh SEE ALSO
 .Xr tty 1 ,

==== //depot/projects/hammer/share/man/man4/sk.4#5 (text+ko) ====

@@ -28,9 +28,9 @@
 .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
 .\" THE POSSIBILITY OF SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man4/sk.4,v 1.21 2004/01/09 17:43:37 brueffer Exp $
+.\" $FreeBSD: src/share/man/man4/sk.4,v 1.22 2004/08/20 06:27:58 jmg Exp $
 .\"
-.Dd July 3, 1999
+.Dd August 19, 2004
 .Dt SK 4
 .Os
 .Sh NAME
@@ -49,6 +49,8 @@
 .It
 3COM 3C940 single port, 1000baseT adapter
 .It
+Belkin F5D5005 single port, 10000baseT adapter
+.It
 Linksys EG1032 single port, 1000baseT adapter
 .It
 SK-9521 SK-NET GE-T single port, 1000baseT adapter

==== //depot/projects/hammer/share/man/man4/sym.4#5 (text+ko) ====

@@ -54,9 +54,9 @@

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


More information about the p4-projects mailing list