Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Apr 2008 22:41:06 GMT
From:      Warner Losh <imp@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 139843 for review
Message-ID:  <200804112241.m3BMf6LJ086304@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=139843

Change 139843 by imp@imp_paco-paco on 2008/04/11 22:40:29

	IFC @139840

Affected files ...

.. //depot/projects/arm/src/UPDATING#26 integrate
.. //depot/projects/arm/src/bin/ls/print.c#4 integrate
.. //depot/projects/arm/src/contrib/top/machine.h#5 integrate
.. //depot/projects/arm/src/etc/defaults/rc.conf#22 integrate
.. //depot/projects/arm/src/etc/rc.d/Makefile#15 integrate
.. //depot/projects/arm/src/etc/rc.d/ppp#8 integrate
.. //depot/projects/arm/src/etc/rc.d/rfcomm_pppd_server#1 branch
.. //depot/projects/arm/src/etc/rc.d/wpa_supplicant#2 integrate
.. //depot/projects/arm/src/include/string.h#2 integrate
.. //depot/projects/arm/src/include/unistd.h#6 integrate
.. //depot/projects/arm/src/lib/libc/string/Makefile.inc#2 integrate
.. //depot/projects/arm/src/lib/libc/string/Symbol.map#3 integrate
.. //depot/projects/arm/src/lib/libc/string/memchr.3#3 integrate
.. //depot/projects/arm/src/lib/libc/string/memrchr.c#1 branch
.. //depot/projects/arm/src/lib/libc/sys/Symbol.map#10 integrate
.. //depot/projects/arm/src/lib/libstand/nfs.c#2 integrate
.. //depot/projects/arm/src/libexec/rtld-elf/mips/reloc.c#1 branch
.. //depot/projects/arm/src/libexec/rtld-elf/mips/rtld_machdep.h#1 branch
.. //depot/projects/arm/src/libexec/rtld-elf/mips/rtld_start.S#1 branch
.. //depot/projects/arm/src/libexec/rtld-elf/rtld.c#10 integrate
.. //depot/projects/arm/src/libexec/rtld-elf/rtld.h#3 integrate
.. //depot/projects/arm/src/release/doc/en_US.ISO8859-1/relnotes/article.sgml#29 integrate
.. //depot/projects/arm/src/release/ia64/mkisoimages.sh#2 integrate
.. //depot/projects/arm/src/sbin/fsck_ffs/fsck.h#3 integrate
.. //depot/projects/arm/src/sbin/fsck_ffs/fsck_ffs.8#2 integrate
.. //depot/projects/arm/src/sbin/fsck_ffs/fsutil.c#3 integrate
.. //depot/projects/arm/src/sbin/fsck_ffs/inode.c#3 integrate
.. //depot/projects/arm/src/sbin/fsck_ffs/main.c#7 integrate
.. //depot/projects/arm/src/sbin/gpt/gpt.c#4 integrate
.. //depot/projects/arm/src/sbin/route/route.c#4 integrate
.. //depot/projects/arm/src/share/man/man4/asmc.4#2 integrate
.. //depot/projects/arm/src/share/man/man4/bpf.4#4 integrate
.. //depot/projects/arm/src/share/man/man4/psm.4#2 integrate
.. //depot/projects/arm/src/share/man/man5/rc.conf.5#19 integrate
.. //depot/projects/arm/src/share/man/man9/Makefile#20 integrate
.. //depot/projects/arm/src/share/man/man9/lock.9#10 integrate
.. //depot/projects/arm/src/share/mk/bsd.lib.mk#10 integrate
.. //depot/projects/arm/src/share/mk/sys.mk#8 integrate
.. //depot/projects/arm/src/sys/amd64/amd64/intr_machdep.c#16 integrate
.. //depot/projects/arm/src/sys/amd64/amd64/pmap.c#42 integrate
.. //depot/projects/arm/src/sys/amd64/linux32/linux.h#13 integrate
.. //depot/projects/arm/src/sys/amd64/linux32/linux32_dummy.c#10 integrate
.. //depot/projects/arm/src/sys/amd64/linux32/linux32_proto.h#22 integrate
.. //depot/projects/arm/src/sys/amd64/linux32/linux32_syscall.h#22 integrate
.. //depot/projects/arm/src/sys/amd64/linux32/linux32_sysent.c#22 integrate
.. //depot/projects/arm/src/sys/amd64/linux32/linux32_sysvec.c#20 integrate
.. //depot/projects/arm/src/sys/amd64/linux32/syscalls.master#21 integrate
.. //depot/projects/arm/src/sys/arm/arm/exception.S#2 integrate
.. //depot/projects/arm/src/sys/arm/arm/intr.c#14 integrate
.. //depot/projects/arm/src/sys/arm/arm/locore.S#26 integrate
.. //depot/projects/arm/src/sys/arm/sa11x0/assabet_machdep.c#13 integrate
.. //depot/projects/arm/src/sys/arm/xscale/i80321/ep80219_machdep.c#9 integrate
.. //depot/projects/arm/src/sys/arm/xscale/i80321/files.ep80219#3 integrate
.. //depot/projects/arm/src/sys/arm/xscale/i80321/files.iq31244#3 integrate
.. //depot/projects/arm/src/sys/arm/xscale/i80321/iq31244_machdep.c#19 integrate
.. //depot/projects/arm/src/sys/arm/xscale/i8134x/crb_machdep.c#5 integrate
.. //depot/projects/arm/src/sys/arm/xscale/i8134x/files.i81342#3 integrate
.. //depot/projects/arm/src/sys/arm/xscale/ixp425/avila_machdep.c#16 integrate
.. //depot/projects/arm/src/sys/arm/xscale/ixp425/files.avila#10 integrate
.. //depot/projects/arm/src/sys/boot/forth/loader.conf#18 integrate
.. //depot/projects/arm/src/sys/boot/i386/pxeldr/pxeldr.S#5 integrate
.. //depot/projects/arm/src/sys/compat/linux/linux_file.c#17 integrate
.. //depot/projects/arm/src/sys/compat/linux/linux_file.h#1 branch
.. //depot/projects/arm/src/sys/compat/linux/linux_misc.c#32 integrate
.. //depot/projects/arm/src/sys/compat/linux/linux_stats.c#15 integrate
.. //depot/projects/arm/src/sys/compat/linux/linux_util.c#7 integrate
.. //depot/projects/arm/src/sys/compat/linux/linux_util.h#7 integrate
.. //depot/projects/arm/src/sys/compat/svr4/svr4_sysvec.c#6 integrate
.. //depot/projects/arm/src/sys/conf/options#58 integrate
.. //depot/projects/arm/src/sys/dev/acpi_support/acpi_asus.c#7 integrate
.. //depot/projects/arm/src/sys/dev/acpica/Osd/OsdSynch.c#5 integrate
.. //depot/projects/arm/src/sys/dev/acpica/acpi.c#30 integrate
.. //depot/projects/arm/src/sys/dev/asmc/asmc.c#2 integrate
.. //depot/projects/arm/src/sys/dev/asmc/asmcvar.h#2 integrate
.. //depot/projects/arm/src/sys/dev/ata/ata-all.c#20 integrate
.. //depot/projects/arm/src/sys/dev/ata/ata-all.h#19 integrate
.. //depot/projects/arm/src/sys/dev/ata/ata-card.c#5 integrate
.. //depot/projects/arm/src/sys/dev/ata/ata-cbus.c#5 integrate
.. //depot/projects/arm/src/sys/dev/ata/ata-chipset.c#43 integrate
.. //depot/projects/arm/src/sys/dev/ata/ata-disk.c#17 integrate
.. //depot/projects/arm/src/sys/dev/ata/ata-disk.h#6 integrate
.. //depot/projects/arm/src/sys/dev/ata/ata-dma.c#9 integrate
.. //depot/projects/arm/src/sys/dev/ata/ata-isa.c#5 integrate
.. //depot/projects/arm/src/sys/dev/ata/ata-lowlevel.c#13 integrate
.. //depot/projects/arm/src/sys/dev/ata/ata-pci.c#12 integrate
.. //depot/projects/arm/src/sys/dev/ata/ata-pci.h#27 integrate
.. //depot/projects/arm/src/sys/dev/ata/ata-queue.c#18 integrate
.. //depot/projects/arm/src/sys/dev/ata/ata-raid.c#18 integrate
.. //depot/projects/arm/src/sys/dev/ata/ata-raid.h#11 integrate
.. //depot/projects/arm/src/sys/dev/ata/ata-usb.c#7 integrate
.. //depot/projects/arm/src/sys/dev/ata/ata_if.m#4 integrate
.. //depot/projects/arm/src/sys/dev/ata/atapi-cam.c#10 integrate
.. //depot/projects/arm/src/sys/dev/ata/atapi-cd.c#10 integrate
.. //depot/projects/arm/src/sys/dev/ata/atapi-cd.h#6 integrate
.. //depot/projects/arm/src/sys/dev/ata/atapi-fd.c#9 integrate
.. //depot/projects/arm/src/sys/dev/ata/atapi-fd.h#6 integrate
.. //depot/projects/arm/src/sys/dev/ata/atapi-tape.c#7 integrate
.. //depot/projects/arm/src/sys/dev/ata/atapi-tape.h#5 integrate
.. //depot/projects/arm/src/sys/dev/atkbdc/psm.c#10 integrate
.. //depot/projects/arm/src/sys/dev/bge/if_bge.c#38 integrate
.. //depot/projects/arm/src/sys/dev/de/if_de.c#6 integrate
.. //depot/projects/arm/src/sys/dev/mii/ip1000phy.c#3 integrate
.. //depot/projects/arm/src/sys/dev/mii/ip1000phyreg.h#2 integrate
.. //depot/projects/arm/src/sys/dev/mii/miidevs#21 integrate
.. //depot/projects/arm/src/sys/dev/nfe/if_nfe.c#15 integrate
.. //depot/projects/arm/src/sys/dev/nfe/if_nfereg.h#8 integrate
.. //depot/projects/arm/src/sys/dev/ral/rt2661.c#14 integrate
.. //depot/projects/arm/src/sys/dev/sound/pcm/dsp.c#17 integrate
.. //depot/projects/arm/src/sys/dev/usb/ehci_pci.c#13 integrate
.. //depot/projects/arm/src/sys/dev/usb/ubsa.c#12 integrate
.. //depot/projects/arm/src/sys/dev/usb/uhci_pci.c#8 integrate
.. //depot/projects/arm/src/sys/dev/usb/usbdevs#45 integrate
.. //depot/projects/arm/src/sys/fs/unionfs/union_subr.c#12 integrate
.. //depot/projects/arm/src/sys/i386/i386/intr_machdep.c#16 integrate
.. //depot/projects/arm/src/sys/i386/i386/mp_machdep.c#22 integrate
.. //depot/projects/arm/src/sys/i386/i386/pmap.c#40 integrate
.. //depot/projects/arm/src/sys/i386/ibcs2/ibcs2_util.c#3 integrate
.. //depot/projects/arm/src/sys/i386/linux/linux.h#13 integrate
.. //depot/projects/arm/src/sys/i386/linux/linux_dummy.c#10 integrate
.. //depot/projects/arm/src/sys/i386/linux/linux_proto.h#25 integrate
.. //depot/projects/arm/src/sys/i386/linux/linux_syscall.h#24 integrate
.. //depot/projects/arm/src/sys/i386/linux/linux_sysent.c#24 integrate
.. //depot/projects/arm/src/sys/i386/linux/linux_sysvec.c#16 integrate
.. //depot/projects/arm/src/sys/i386/linux/syscalls.master#24 integrate
.. //depot/projects/arm/src/sys/ia64/ia64/interrupt.c#12 integrate
.. //depot/projects/arm/src/sys/ia64/ia64/sscdisk.c#4 integrate
.. //depot/projects/arm/src/sys/kern/kern_cpuset.c#6 integrate
.. //depot/projects/arm/src/sys/kern/kern_intr.c#20 integrate
.. //depot/projects/arm/src/sys/kern/kern_jail.c#13 integrate
.. //depot/projects/arm/src/sys/kern/kern_lock.c#16 integrate
.. //depot/projects/arm/src/sys/kern/kern_timeout.c#12 integrate
.. //depot/projects/arm/src/sys/kern/subr_firmware.c#10 integrate
.. //depot/projects/arm/src/sys/kern/subr_taskqueue.c#12 integrate
.. //depot/projects/arm/src/sys/kern/vfs_cache.c#15 integrate
.. //depot/projects/arm/src/sys/kern/vfs_lookup.c#24 integrate
.. //depot/projects/arm/src/sys/kern/vfs_mount.c#38 integrate
.. //depot/projects/arm/src/sys/kern/vfs_syscalls.c#36 integrate
.. //depot/projects/arm/src/sys/modules/asmc/Makefile#2 integrate
.. //depot/projects/arm/src/sys/net/bpf.c#27 integrate
.. //depot/projects/arm/src/sys/net/bpf_zerocopy.c#3 integrate
.. //depot/projects/arm/src/sys/net/bpf_zerocopy.h#2 integrate
.. //depot/projects/arm/src/sys/net/if_loop.c#12 integrate
.. //depot/projects/arm/src/sys/netgraph/ng_base.c#20 integrate
.. //depot/projects/arm/src/sys/netinet/in_pcb.c#29 integrate
.. //depot/projects/arm/src/sys/netinet/ip_input.c#25 integrate
.. //depot/projects/arm/src/sys/netinet/ip_ipsec.c#9 integrate
.. //depot/projects/arm/src/sys/netinet/ip_ipsec.h#3 integrate
.. //depot/projects/arm/src/sys/netinet/tcp.h#10 integrate
.. //depot/projects/arm/src/sys/netinet/tcp_input.c#40 integrate
.. //depot/projects/arm/src/sys/netinet/tcp_output.c#25 integrate
.. //depot/projects/arm/src/sys/netinet6/in6_pcb.c#18 integrate
.. //depot/projects/arm/src/sys/nlm/nlm_prot_impl.c#3 integrate
.. //depot/projects/arm/src/sys/pc98/cbus/sc_machdep.h#2 integrate
.. //depot/projects/arm/src/sys/pc98/cbus/syscons_cbus.c#6 integrate
.. //depot/projects/arm/src/sys/pci/if_rl.c#13 integrate
.. //depot/projects/arm/src/sys/powerpc/fpu/fpu_add.c#2 integrate
.. //depot/projects/arm/src/sys/powerpc/fpu/fpu_compare.c#2 integrate
.. //depot/projects/arm/src/sys/powerpc/fpu/fpu_div.c#2 integrate
.. //depot/projects/arm/src/sys/powerpc/fpu/fpu_explode.c#2 integrate
.. //depot/projects/arm/src/sys/powerpc/fpu/fpu_implode.c#2 integrate
.. //depot/projects/arm/src/sys/powerpc/fpu/fpu_mul.c#2 integrate
.. //depot/projects/arm/src/sys/powerpc/fpu/fpu_sqrt.c#2 integrate
.. //depot/projects/arm/src/sys/powerpc/fpu/fpu_subr.c#2 integrate
.. //depot/projects/arm/src/sys/powerpc/include/atomic.h#7 integrate
.. //depot/projects/arm/src/sys/powerpc/powerpc/intr_machdep.c#13 integrate
.. //depot/projects/arm/src/sys/rpc/clnt_rc.c#3 integrate
.. //depot/projects/arm/src/sys/sparc64/include/intr_machdep.h#6 integrate
.. //depot/projects/arm/src/sys/sparc64/include/smp.h#6 integrate
.. //depot/projects/arm/src/sys/sparc64/sparc64/intr_machdep.c#9 integrate
.. //depot/projects/arm/src/sys/sparc64/sparc64/mp_machdep.c#9 integrate
.. //depot/projects/arm/src/sys/sun4v/sun4v/intr_machdep.c#8 integrate
.. //depot/projects/arm/src/sys/sys/_lockmgr.h#1 branch
.. //depot/projects/arm/src/sys/sys/_stack.h#1 branch
.. //depot/projects/arm/src/sys/sys/ata.h#11 integrate
.. //depot/projects/arm/src/sys/sys/cpuset.h#6 integrate
.. //depot/projects/arm/src/sys/sys/eventhandler.h#8 integrate
.. //depot/projects/arm/src/sys/sys/interrupt.h#8 integrate
.. //depot/projects/arm/src/sys/sys/jail.h#5 integrate
.. //depot/projects/arm/src/sys/sys/kernel.h#11 integrate
.. //depot/projects/arm/src/sys/sys/lockmgr.h#12 integrate
.. //depot/projects/arm/src/sys/sys/param.h#44 integrate
.. //depot/projects/arm/src/sys/sys/proc.h#37 integrate
.. //depot/projects/arm/src/sys/sys/sleepqueue.h#9 integrate
.. //depot/projects/arm/src/sys/sys/stack.h#3 integrate
.. //depot/projects/arm/src/sys/sys/syscallsubr.h#14 integrate
.. //depot/projects/arm/src/sys/sys/vnode.h#25 integrate
.. //depot/projects/arm/src/sys/ufs/ffs/ffs_softdep.c#26 integrate
.. //depot/projects/arm/src/sys/ufs/ufs/dirhash.h#2 integrate
.. //depot/projects/arm/src/sys/ufs/ufs/ufs_dirhash.c#3 integrate
.. //depot/projects/arm/src/sys/ufs/ufs/ufs_gjournal.c#3 integrate
.. //depot/projects/arm/src/sys/ufs/ufs/ufs_lookup.c#8 integrate
.. //depot/projects/arm/src/sys/vm/vm_page.c#37 integrate
.. //depot/projects/arm/src/sys/vm/vm_phys.c#5 integrate
.. //depot/projects/arm/src/sys/vm/vm_reserv.c#2 integrate
.. //depot/projects/arm/src/sys/vm/vm_reserv.h#2 integrate
.. //depot/projects/arm/src/tools/tools/README#6 integrate
.. //depot/projects/arm/src/usr.bin/cpuset/cpuset.c#3 integrate
.. //depot/projects/arm/src/usr.bin/fstat/zfs.c#1 branch
.. //depot/projects/arm/src/usr.bin/gprof/gprof.h#3 integrate
.. //depot/projects/arm/src/usr.bin/top/machine.c#7 integrate
.. //depot/projects/arm/src/usr.bin/vmstat/vmstat.c#7 integrate
.. //depot/projects/arm/src/usr.bin/xlint/lint1/param.h#2 integrate
.. //depot/projects/arm/src/usr.sbin/btxld/btxld.c#2 integrate
.. //depot/projects/arm/src/usr.sbin/config/main.c#10 integrate
.. //depot/projects/arm/src/usr.sbin/fifolog/Makefile#2 integrate
.. //depot/projects/arm/src/usr.sbin/fifolog/Makefile.inc#2 integrate
.. //depot/projects/arm/src/usr.sbin/fifolog/fifolog_create/Makefile#2 integrate
.. //depot/projects/arm/src/usr.sbin/fifolog/fifolog_create/fifolog.1#2 integrate
.. //depot/projects/arm/src/usr.sbin/fifolog/fifolog_reader/Makefile#3 integrate
.. //depot/projects/arm/src/usr.sbin/fifolog/fifolog_writer/Makefile#2 integrate
.. //depot/projects/arm/src/usr.sbin/fifolog/lib/Makefile#2 integrate
.. //depot/projects/arm/src/usr.sbin/pkg_install/Makefile#4 integrate
.. //depot/projects/arm/src/usr.sbin/pkg_install/add/perform.c#4 integrate
.. //depot/projects/arm/src/usr.sbin/pkg_install/delete/perform.c#3 integrate
.. //depot/projects/arm/src/usr.sbin/pkg_install/lib/lib.h#5 integrate
.. //depot/projects/arm/src/usr.sbin/pkg_install/lib/match.c#3 integrate
.. //depot/projects/arm/src/usr.sbin/rpc.lockd/lockd.c#7 integrate
.. //depot/projects/arm/src/usr.sbin/rpc.statd/statd.c#6 integrate
.. //depot/projects/arm/src/usr.sbin/sysinstall/devices.c#7 integrate
.. //depot/projects/arm/src/usr.sbin/sysinstall/menus.c#8 integrate

Differences ...

==== //depot/projects/arm/src/UPDATING#26 (text+ko) ====

@@ -22,6 +22,13 @@
 	to maximize performance.  (To disable malloc debugging, run
 	ln -s aj /etc/malloc.conf.)
 
+20080408:
+	psm(4) has gained write(2) support in native operation level.
+	Arbitrary commands can be written to /dev/psm%d and status can
+	be read back from it.  Therefore, an application is responsible
+	for status validation and error recovery.  It is a no-op in
+	other operation levels.
+
 20080312:
 	Support for KSE threading has been removed from the kernel.  To
 	run legacy applications linked against KSE libmap.conf may
@@ -1007,4 +1014,4 @@
 Contact Warner Losh if you have any questions about your use of
 this document.
 
-$FreeBSD: src/UPDATING,v 1.523 2008/03/12 09:48:42 jeff Exp $
+$FreeBSD: src/UPDATING,v 1.524 2008/04/08 17:55:25 jkim Exp $

==== //depot/projects/arm/src/bin/ls/print.c#4 (text+ko) ====

@@ -36,7 +36,7 @@
 #endif /* not lint */
 #endif
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/bin/ls/print.c,v 1.77 2008/04/04 03:57:46 grog Exp $");
+__FBSDID("$FreeBSD: src/bin/ls/print.c,v 1.78 2008/04/05 21:26:25 imp Exp $");
 
 #include <sys/param.h>
 #include <sys/stat.h>
@@ -168,7 +168,7 @@
 			prevdev = sp->st_dev;
 		}
 		np = p->fts_pointer;
-		(void)printf("%s %*u %-*s  %-*s	 ", buf, dp->s_nlink,
+		(void)printf("%s %*u %-*s  %-*s  ", buf, dp->s_nlink,
 		    sp->st_nlink, dp->s_user, np->user, dp->s_group,
 		    np->group);
 		if (f_flags)
@@ -388,7 +388,7 @@
 		format = d_first ? "%e %b %R" : "%b %e %R";
 	else
 		/* mmm dd  yyyy || dd mmm  yyyy */
-		format = d_first ? "%e %b  %Y" : "%b %e	 %Y";
+		format = d_first ? "%e %b  %Y" : "%b %e  %Y";
 	strftime(longstring, sizeof(longstring), format, localtime(&ftime));
 	fputs(longstring, stdout);
 	fputc(' ', stdout);

==== //depot/projects/arm/src/contrib/top/machine.h#5 (text+ko) ====

@@ -1,5 +1,5 @@
 /*
- * $FreeBSD: src/contrib/top/machine.h,v 1.10 2008/01/18 01:43:13 peter Exp $
+ * $FreeBSD: src/contrib/top/machine.h,v 1.11 2008/04/11 11:39:26 ru Exp $
  */
 
 /*
@@ -44,7 +44,6 @@
     int    *memory;
     int    *swap;
     struct timeval boottime;
-    unsigned long cpumask;	/* bitfield of cpu states represented */
     int    ncpus;
 };
 

==== //depot/projects/arm/src/etc/defaults/rc.conf#22 (text+ko) ====

@@ -15,7 +15,7 @@
 # For a more detailed explanation of all the rc.conf variables, please
 # refer to the rc.conf(5) manual page.
 #
-# $FreeBSD: src/etc/defaults/rc.conf,v 1.328 2008/03/06 14:01:10 mtm Exp $
+# $FreeBSD: src/etc/defaults/rc.conf,v 1.330 2008/04/08 23:50:03 emax Exp $
 
 ##############################################################
 ###  Important initial Boot-time options  ####################
@@ -105,6 +105,10 @@
 #background_dhclient_fxp0="YES"	# Start dhcp client on fxp0 in the background.
 synchronous_dhclient="YES"	# Start dhclient directly on configured
 				# interfaces during startup.
+wpa_supplicant_program="/usr/sbin/wpa_supplicant"
+wpa_supplicant_flags="-s"	# Extra flags to pass to wpa_supplicant
+wpa_supplicant_conf_file="/etc/wpa_supplicant.conf"
+#
 firewall_enable="NO"		# Set to YES to enable firewall functionality
 firewall_script="/etc/rc.firewall" # Which script to run to set up the firewall
 firewall_type="UNKNOWN"		# Firewall type (see /etc/rc.firewall)
@@ -379,6 +383,19 @@
 bthidd_config="/etc/bluetooth/bthidd.conf" # bthidd(8) configuration file
 bthidd_hids="/var/db/bthidd.hids" # bthidd(8) known HID devices file
 
+rfcomm_pppd_server_enable="NO"	# Enable rfcomm_pppd(8) in server mode (or NO)
+rfcomm_pppd_server_profile="one two"	# Profile to use from /etc/ppp/ppp.conf
+#
+#rfcomm_pppd_server_one_bdaddr=""	# Override local bdaddr for 'one'
+rfcomm_pppd_server_one_channel="1"	# Override local channel for 'one'
+#rfcomm_pppd_server_one_register_sp="NO"	# Override SP and DUN register
+#rfcomm_pppd_server_one_register_dun="NO"	# for 'one'
+#
+#rfcomm_pppd_server_two_bdaddr=""	# Override local bdaddr for 'two'
+rfcomm_pppd_server_two_channel="3"	# Override local channel for 'two'
+#rfcomm_pppd_server_two_register_sp="NO"	# Override SP and DUN register
+#rfcomm_pppd_server_two_register_dun="NO"	# for 'two'
+
 ### Miscellaneous network options: ###
 icmp_bmcastecho="NO"	# respond to broadcast ping packets
 

==== //depot/projects/arm/src/etc/rc.d/Makefile#15 (text+ko) ====

@@ -1,4 +1,4 @@
-# $FreeBSD: src/etc/rc.d/Makefile,v 1.89 2008/03/05 18:32:58 brooks Exp $
+# $FreeBSD: src/etc/rc.d/Makefile,v 1.90 2008/04/08 23:34:12 emax Exp $
 
 .include <bsd.own.mk>
 
@@ -29,7 +29,7 @@
 	pf pflog pfsync \
 	powerd power_profile ppp pppoed pwcheck \
 	quota \
-	random rarpd resolv root \
+	random rarpd resolv rfcomm_pppd_server root \
 	route6d routed routing rpcbind rtadvd rwho \
 	savecore sdpd securelevel sendmail \
 	serial sppp statd swap1 \

==== //depot/projects/arm/src/etc/rc.d/ppp#8 (text+ko) ====

@@ -1,6 +1,6 @@
 #!/bin/sh
 #
-# $FreeBSD: src/etc/rc.d/ppp,v 1.18 2008/03/28 07:57:51 brooks Exp $
+# $FreeBSD: src/etc/rc.d/ppp,v 1.20 2008/04/10 01:32:49 brooks Exp $
 #
 
 # PROVIDE: ppp
@@ -19,6 +19,7 @@
 ppp_start_profile()
 {
 	local _ppp_profile _ppp_mode _ppp_nat _ppp_unit
+	local _ppp_profile_cleaned _punct _punct_c
 
 	_ppp_profile=$1
 	_ppp_profile_cleaned=$1
@@ -61,7 +62,7 @@
 
 	# Check for hard wired unit
 	eval _ppp_unit=\$ppp_${_ppp_profile_cleaned}_unit
-	if [ -n "_ppp_unit" ]; then
+	if [ -n "${_ppp_unit}" ]; then
 		_ppp_unit="-unit${_ppp_unit}"
 	fi
 	rc_flags="$rc_flags $_ppp_unit"

==== //depot/projects/arm/src/etc/rc.d/wpa_supplicant#2 (text+ko) ====

@@ -1,6 +1,6 @@
 #!/bin/sh
 #
-# $FreeBSD: src/etc/rc.d/wpa_supplicant,v 1.2 2005/10/19 22:26:47 jkim Exp $
+# $FreeBSD: src/etc/rc.d/wpa_supplicant,v 1.5 2008/04/08 23:12:15 sam Exp $
 #
 
 # PROVIDE: wpa_supplicant
@@ -12,27 +12,43 @@
 
 name="wpa_supplicant"
 rcvar=
-command="/usr/sbin/${name}"
-conf_file="/etc/wpa_supplicant.conf"
 
 ifn="$2"
 if [ -z "$ifn" ]; then
 	return 1
 fi
 
+is_wired_interface()
+{
+	media=`ifconfig $1 2>/dev/null | while read line; do
+		case "$line" in
+		*media:?Ethernet*)
+			echo Ethernet
+			;;
+		esac
+	done`
+	test "$media" = "Ethernet"
+}
+
 case ${ifn} in
 ndis*)
 	driver="ndis"
 	;;
 *)
-	driver="bsd"
+	if is_wired_interface ${ifn} ; then
+		driver="wired"
+	else
+		driver="bsd"
+	fi
 	;;
 esac
 
 load_rc_config $name
 
-pid_file="/var/run/${name}/${ifn}.pid"
-command_args="-B -q -i $ifn -c $conf_file -D $driver -P $pid_file"
+command=${wpa_supplicant_program}
+conf_file=${wpa_supplicant_conf_file}
+pidfile="/var/run/${name}/${ifn}.pid"
+command_args="-B -i $ifn -c $conf_file -D $driver -P $pidfile"
 required_files=$conf_file
 
 run_rc_command "$1"

==== //depot/projects/arm/src/include/string.h#2 (text+ko) ====

@@ -31,7 +31,7 @@
  * SUCH DAMAGE.
  *
  *	@(#)string.h	8.1 (Berkeley) 6/2/93
- * $FreeBSD: src/include/string.h,v 1.25 2005/11/24 08:30:44 ru Exp $
+ * $FreeBSD: src/include/string.h,v 1.26 2008/04/10 00:12:43 delphij Exp $
  */
 
 #ifndef _STRING_H_
@@ -59,6 +59,7 @@
 void	*memccpy(void * __restrict, const void * __restrict, int, size_t);
 #endif
 void	*memchr(const void *, int, size_t) __pure;
+void	*memrchr(const void *, int, size_t) __pure;
 int	 memcmp(const void *, const void *, size_t) __pure;
 void	*memcpy(void * __restrict, const void * __restrict, size_t);
 #if __BSD_VISIBLE

==== //depot/projects/arm/src/include/unistd.h#6 (text+ko) ====

@@ -31,7 +31,7 @@
  * SUCH DAMAGE.
  *
  *	@(#)unistd.h	8.12 (Berkeley) 4/27/95
- * $FreeBSD: src/include/unistd.h,v 1.86 2008/04/01 10:49:06 kib Exp $
+ * $FreeBSD: src/include/unistd.h,v 1.87 2008/04/10 12:13:56 kib Exp $
  */
 
 #ifndef _UNISTD_H_
@@ -566,7 +566,7 @@
 int	fchownat(int, const char *, uid_t, gid_t, int);
 int	fexecve(int, char *const [], char *const []);
 int	linkat(int, const char *, int, const char *, int);
-ssize_t	readlinkat(int, const char *, char *, size_t);
+ssize_t	readlinkat(int, const char * __restrict, char * __restrict, size_t);
 int	symlinkat(const char *, int, const char *);
 int	unlinkat(int, const char *, int);
 #endif /* __BSD_VISIBLE */

==== //depot/projects/arm/src/lib/libc/string/Makefile.inc#2 (text+ko) ====

@@ -1,5 +1,5 @@
 #	@(#)Makefile.inc	8.1 (Berkeley) 6/4/93
-# $FreeBSD: src/lib/libc/string/Makefile.inc,v 1.37 2006/03/13 01:15:00 deischen Exp $
+# $FreeBSD: src/lib/libc/string/Makefile.inc,v 1.38 2008/04/10 00:12:44 delphij Exp $
 
 .PATH: ${.CURDIR}/${MACHINE_ARCH}/string ${.CURDIR}/string
 
@@ -7,7 +7,7 @@
 
 # machine-independent string sources
 MISRCS+=bcmp.c bcopy.c bzero.c ffs.c ffsl.c fls.c flsl.c index.c memccpy.c \
-	memchr.c memcmp.c \
+	memchr.c memrchr.c memcmp.c \
 	memcpy.c memmem.c memmove.c memset.c rindex.c stpcpy.c strcasecmp.c \
 	strcat.c strchr.c strcmp.c strcoll.c strcpy.c strcspn.c strdup.c \
 	strerror.c strlcat.c strlcpy.c strlen.c strmode.c strncat.c strncmp.c \
@@ -39,6 +39,7 @@
 MLINKS+=ffs.3 fls.3
 MLINKS+=ffs.3 flsl.3
 MLINKS+=index.3 rindex.3
+MLINKS+=memchr.3 memrchr.3
 MLINKS+=strcasecmp.3 strncasecmp.3
 MLINKS+=strcat.3 strncat.3
 MLINKS+=strchr.3 strrchr.3

==== //depot/projects/arm/src/lib/libc/string/Symbol.map#3 (text) ====

@@ -1,5 +1,5 @@
 /*
- * $FreeBSD: src/lib/libc/string/Symbol.map,v 1.2 2007/04/29 14:05:19 deischen Exp $
+ * $FreeBSD: src/lib/libc/string/Symbol.map,v 1.3 2008/04/10 00:12:44 delphij Exp $
  */
 
 FBSD_1.0 {
@@ -77,6 +77,10 @@
 	wmemset;
 };
 
+FBSD_1.1 {
+	memrchr;
+};
+
 FBSDprivate_1.0 {
 	__strtok_r;
 };

==== //depot/projects/arm/src/lib/libc/string/memchr.3#3 (text+ko) ====

@@ -30,9 +30,9 @@
 .\" SUCH DAMAGE.
 .\"
 .\"     @(#)memchr.3	8.1 (Berkeley) 6/4/93
-.\" $FreeBSD: src/lib/libc/string/memchr.3,v 1.9 2007/01/09 00:28:12 imp Exp $
+.\" $FreeBSD: src/lib/libc/string/memchr.3,v 1.10 2008/04/10 00:12:44 delphij Exp $
 .\"
-.Dd June 4, 1993
+.Dd April 9, 2008
 .Dt MEMCHR 3
 .Os
 .Sh NAME
@@ -44,6 +44,8 @@
 .In string.h
 .Ft void *
 .Fn memchr "const void *b" "int c" "size_t len"
+.Ft void *
+.Fn memrchr "const void *b" "int c" "size_t len"
 .Sh DESCRIPTION
 The
 .Fn memchr
@@ -53,11 +55,22 @@
 (converted to an unsigned char)
 in string
 .Fa b .
+.Pp
+The
+.Fn memrchr
+function behaves like
+.Fn memchr ,
+except that it locates the last occurrence of
+.Fa c
+in string
+.Fa b .
 .Sh RETURN VALUES
 The
 .Fn memchr
-function
-returns a pointer to the byte located,
+and
+.Fn memrchr
+functions
+return a pointer to the byte located,
 or NULL if no such byte exists within
 .Fa len
 bytes.
@@ -77,3 +90,15 @@
 function
 conforms to
 .St -isoC .
+.Pp
+The
+.Fn memrchr       
+function is a GNU extension and conforms to no standard.
+.Sh HISTORY
+The
+.Fn memrchr
+function first appeared in GNU libc 2.1.91, this implementation
+first appeared in
+.Fx 8.0 ,
+coming from
+.Ox 4.3 .

==== //depot/projects/arm/src/lib/libc/sys/Symbol.map#10 (text) ====

@@ -1,5 +1,5 @@
 /*
- * $FreeBSD: src/lib/libc/sys/Symbol.map,v 1.13 2008/03/31 12:14:04 kib Exp $
+ * $FreeBSD: src/lib/libc/sys/Symbol.map,v 1.14 2008/04/07 13:53:51 deischen Exp $
  */
 
 /*
@@ -66,11 +66,6 @@
 	clock_settime;
 	close;
 	connect;
-	cpuset;
-	cpuset_getid;
-	cpuset_setid;
-	cpuset_getaffinity;
-	cpuset_setaffinity;
 	dup;
 	dup2;
 	eaccess;
@@ -335,6 +330,11 @@
 };
 
 FBSD_1.1 {
+	cpuset;
+	cpuset_getid;
+	cpuset_setid;
+	cpuset_getaffinity;
+	cpuset_setaffinity;
 	faccessat;
 	fchmodat;
 	fchownat;

==== //depot/projects/arm/src/lib/libstand/nfs.c#2 (text+ko) ====

@@ -29,7 +29,7 @@
  */
 
 #include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/lib/libstand/nfs.c,v 1.12 2004/01/21 20:12:23 jhb Exp $");
+__FBSDID("$FreeBSD: src/lib/libstand/nfs.c,v 1.13 2008/04/05 15:03:29 dfr Exp $");
 
 #include <sys/param.h>
 #include <sys/time.h>
@@ -412,9 +412,16 @@
 		return (ENXIO);
 	}
 
+	/*
+	 * This is silly - we should look at dv_type but that value is
+	 * arch dependant and we can't use it here.
+	 */
 #ifndef __i386__
 	if (strcmp(f->f_dev->dv_name, "net") != 0)
 		return(EINVAL);
+#else
+	if (strcmp(f->f_dev->dv_name, "pxe") != 0)
+		return(EINVAL);
 #endif
 
 	if (!(desc = socktodesc(*(int *)(f->f_devdata))))

==== //depot/projects/arm/src/libexec/rtld-elf/rtld.c#10 (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/libexec/rtld-elf/rtld.c,v 1.124 2007/05/17 18:00:27 csjp Exp $
+ * $FreeBSD: src/libexec/rtld-elf/rtld.c,v 1.125 2008/04/04 20:59:26 imp Exp $
  */
 
 /*
@@ -773,12 +773,19 @@
 	    obj->fini = (Elf_Addr) (obj->relocbase + dynp->d_un.d_ptr);
 	    break;
 
+	/*
+	 * Don't process DT_DEBUG on MIPS as the dynamic section
+	 * is mapped read-only. DT_MIPS_RLD_MAP is used instead.
+	 */
+
+#ifndef __mips__
 	case DT_DEBUG:
 	    /* XXX - not implemented yet */
 	    if (!early)
 		dbg("Filling in DT_DEBUG entry");
 	    ((Elf_Dyn*)dynp)->d_un.d_ptr = (Elf_Addr) &r_debug;
 	    break;
+#endif
 
 	case DT_FLAGS:
 		if (dynp->d_un.d_val & DF_ORIGIN) {
@@ -795,6 +802,27 @@
 		if (dynp->d_un.d_val & DF_STATIC_TLS)
 		    ;
 	    break;
+#ifdef __mips__
+	case DT_MIPS_LOCAL_GOTNO:
+		obj->local_gotno = dynp->d_un.d_val;
+	    break;
+
+	case DT_MIPS_SYMTABNO:
+		obj->symtabno = dynp->d_un.d_val;
+		break;
+
+	case DT_MIPS_GOTSYM:
+		obj->gotsym = dynp->d_un.d_val;
+		break;
+
+	case DT_MIPS_RLD_MAP:
+#ifdef notyet
+		if (!early)
+			dbg("Filling in DT_DEBUG entry");
+		((Elf_Dyn*)dynp)->d_un.d_ptr = (Elf_Addr) &r_debug;
+#endif
+		break;
+#endif
 
 	default:
 	    if (!early) {
@@ -1165,7 +1193,10 @@
 	objtmp.dynamic = rtld_dynamic(&objtmp);
 	digest_dynamic(&objtmp, 1);
 	assert(objtmp.needed == NULL);
+#if !defined(__mips__)
+	/* MIPS and SH{3,5} have a bogus DT_TEXTREL. */
 	assert(!objtmp.textrel);
+#endif
 
 	/*
 	 * Temporarily put the dynamic linker entry into the object list, so
@@ -2569,11 +2600,14 @@
 		continue;
 		/* fallthrough */
 	case STT_TLS:
-	    if (symp->st_shndx != SHN_UNDEF ||
-		((flags & SYMLOOK_IN_PLT) == 0 &&
-		 ELF_ST_TYPE(symp->st_info) == STT_FUNC))
+	    if (symp->st_shndx != SHN_UNDEF)
+		break;
+#ifndef __mips__
+	    else if (((flags & SYMLOOK_IN_PLT) == 0) &&
+		 (ELF_ST_TYPE(symp->st_info) == STT_FUNC))
 		break;
 		/* fallthrough */
+#endif
 	default:
 	    continue;
 	}
@@ -2937,7 +2971,7 @@
 #endif
 
 #if defined(__i386__) || defined(__amd64__) || defined(__sparc64__) || \
-    defined(__arm__)
+    defined(__arm__) || defined(__mips__)
 
 /*
  * Allocate Static TLS using the Variant II method.
@@ -3103,7 +3137,7 @@
 free_tls_offset(Obj_Entry *obj)
 {
 #if defined(__i386__) || defined(__amd64__) || defined(__sparc64__) || \
-    defined(__arm__)
+    defined(__arm__) || defined(__mips__)
     /*
      * If we were the last thing to allocate out of the static TLS
      * block, we give our space back to the 'allocator'. This is a

==== //depot/projects/arm/src/libexec/rtld-elf/rtld.h#3 (text+ko) ====

@@ -22,7 +22,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/libexec/rtld-elf/rtld.h,v 1.38 2007/04/03 18:31:20 kan Exp $
+ * $FreeBSD: src/libexec/rtld-elf/rtld.h,v 1.39 2008/04/04 20:59:26 imp Exp $
  */
 
 #ifndef RTLD_H /* { */
@@ -178,6 +178,11 @@
     const Elf_Sym *symtab;	/* Symbol table */
     const char *strtab;		/* String table */
     unsigned long strsize;	/* Size in bytes of string table */
+#ifdef __mips__
+    Elf_Word local_gotno;	/* Number of local GOT entries */
+    Elf_Word symtabno;		/* Number of dynamic symbols */
+    Elf_Word gotsym;		/* First dynamic symbol in GOT */
+#endif
 
     const Elf_Verneed *verneed; /* Required versions. */
     Elf_Word verneednum;	/* Number of entries in verneed table */

==== //depot/projects/arm/src/release/doc/en_US.ISO8859-1/relnotes/article.sgml#29 (text+ko) ====

@@ -20,7 +20,7 @@
 
   <corpauthor>The &os; Project</corpauthor>
 
-  <pubdate>$FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/article.sgml,v 1.1083 2008/03/31 05:06:00 bmah Exp $</pubdate>
+  <pubdate>$FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/article.sgml,v 1.1084 2008/04/05 18:11:39 bmah Exp $</pubdate>
 
   <copyright>
     <year>2000</year>
@@ -165,7 +165,7 @@
       kernel bug reports that are rich in debugging information, but
       are not dependent on kernel symbol tables or precisely
       synchronized source code.  More information can be found in the
-      &man.textdump.4; manual page.</para>
+      &man.textdump.4; manual page. &merged;</para>
 
     <para>Kernel support for M:N threading has been removed.  While
       the KSE (Kernel Scheduled Entities) project was quite successful
@@ -184,6 +184,10 @@
     <para>[&arch.amd64;] The &os; kernel now has support for large
       memory page mappings (<quote>superpages</quote>).</para>
 
+    <para>[&arch.amd64;, &arch.i386;, &arch.powerpc;] The ULE
+      scheduler is now the default process scheduler
+      in <filename>GENERIC</filename> kernels. &merged;</para>
+
     <sect3 id="boot">
       <title>Boot Loader Changes</title>
 
@@ -205,11 +209,11 @@
       <title>Hardware Support</title>
 
       <para>The &man.cmx.4; driver, a driver for Omnikey CardMan 4040
-        PCMCIA smartcard readers, has been added.</para>
+        PCMCIA smartcard readers, has been added. &merged;</para>
 
       <para>The &man.uslcom.4; driver, a driver for Silicon
         Laboratories CP2101/CP2102-based USB serial adapters, has been
-        imported from OpenBSD.</para>
+        imported from OpenBSD. &merged;</para>
 
       <sect4 id="mm">
 	<title>Multimedia Support</title>
@@ -271,6 +275,9 @@
     <sect3 id="disks">
       <title>Disks and Storage</title>
 
+      <para>The &man.aac.4; driver now supports volumes larger than
+        2TB in size. &merged;</para>
+
       <para>The &man.ata.4; driver now supports a spindown command for
         disks; after a configurable amount of time, if no requests
         have been received for a disk, the disk will be spun down
@@ -289,12 +296,21 @@
       <para>A problem with using &man.mmap.2; on ZFS filesystems has
         been fixed.</para>
 
+      <para>A new kernel-mode NFS lock manager has been added,
+        improving performance and behavior of NFS locking.  A new
+        &man.clear.locks.8; command has been added to clear locks held
+        on behalf of an NFS client.</para>
+
     </sect3>
   </sect2>
 
   <sect2 id="userland">
     <title>Userland Changes</title>
 
+    <para>The &man.adduser.8; utility now supports
+      a <option>-M</option> option to set the mode of a new user's
+      home directory. &merged;</para>
+
     <para>BSD-licensed versions of &man.ar.1; and &man.ranlib.1;,
       based on <filename>libarchive</filename>, have replaced the GNU
       Binutils versions of these utilities.</para>
@@ -316,6 +332,13 @@
       command to make it easier to debug crash dumps with kernel
       modules.</para>
 
+    <para>The &man.ls.1; program now supports a <option>-D</option>
+      option to specify a date format string to be used with the long
+      format (<option>-l</option>) output.</para>
+
+    <para>&man.nc.1; now supports a <option>-O</option> switch to
+      disable the use of TCP options.</para>
+
     <para>The &man.procstat.1; utility has been added to display
       detailed information about processes.</para>
 
@@ -395,7 +418,11 @@
   <sect2 id="ports">
     <title>Ports/Packages Collection Infrastructure</title>
 
-    <para></para>
+    <para>The pkg_sign and pkg_check utilities for cryptographically
+      signing &os; packages have been removed.  They were only useful
+      for packages compressed using &man.gzip.1;; however
+      &man.bzip2.1; compression has been the norm for some time
+      now.</para>
 
   </sect2>
 

==== //depot/projects/arm/src/release/ia64/mkisoimages.sh#2 (text+ko) ====

@@ -4,7 +4,7 @@
 # Author: Jordan K Hubbard
 # Date:   22 June 2001
 #
-# $FreeBSD: src/release/ia64/mkisoimages.sh,v 1.11 2005/01/30 21:10:52 kensmith Exp $
+# $FreeBSD: src/release/ia64/mkisoimages.sh,v 1.12 2008/04/08 02:57:59 marcel Exp $
 #
 # This script is used by release/Makefile to build the (optional) ISO images
 # for a FreeBSD release.  It is considered architecture dependent since each
@@ -67,7 +67,7 @@
 # To create a bootable CD under EFI, the boot image should be an EFI
 # system partition.
 if [ $bootable = yes ]; then
-    EFISZ=32768
+    EFISZ=40960
     MNT=/mnt
     dd if=/dev/zero of=$BASE/$EFIPART count=$EFISZ
     md=`mdconfig -a -t vnode -f $BASE/$EFIPART`

==== //depot/projects/arm/src/sbin/fsck_ffs/fsck.h#3 (text+ko) ====

@@ -57,7 +57,7 @@
  * SUCH DAMAGE.
  *
  *	@(#)fsck.h	8.4 (Berkeley) 5/9/95
- * $FreeBSD: src/sbin/fsck_ffs/fsck.h,v 1.37 2006/10/31 22:06:56 pjd Exp $
+ * $FreeBSD: src/sbin/fsck_ffs/fsck.h,v 1.38 2008/04/10 23:49:23 delphij Exp $
  */
 
 #include <unistd.h>
@@ -270,6 +270,7 @@
 int	bkgrdflag;		/* use a snapshot to run on an active system */
 int	bflag;			/* location of alternate super block */
 int	debug;			/* output debugging info */
+char	catastrophicflag;	/* run in catastrophic mode */
 int	cvtlevel;		/* convert to newer file system format */
 int	bkgrdcheck;		/* determine if background check is possible */
 int	bkgrdsumadj;		/* whether the kernel have ability to adjust superblock summary */
@@ -335,6 +336,7 @@
 void		catch(int);
 void		catchquit(int);
 int		changeino(ino_t dir, const char *name, ino_t newnum);
+void		check_cgmagic(int cg, struct cg *cgp);
 int		chkrange(ufs2_daddr_t blk, int cnt);
 void		ckfini(int markclean);
 int		ckinode(union dinode *dp, struct inodesc *);

==== //depot/projects/arm/src/sbin/fsck_ffs/fsck_ffs.8#2 (text+ko) ====

@@ -27,9 +27,9 @@
 .\" SUCH DAMAGE.
 .\"
 .\"	@(#)fsck.8	8.4 (Berkeley) 5/9/95
-.\" $FreeBSD: src/sbin/fsck_ffs/fsck_ffs.8,v 1.34 2005/09/20 08:02:38 delphij Exp $
+.\" $FreeBSD: src/sbin/fsck_ffs/fsck_ffs.8,v 1.35 2008/04/10 23:49:23 delphij Exp $
 .\"
-.Dd April 24, 2001
+.Dd April 10, 2008
 .Dt FSCK_FFS 8
 .Os
 .Sh NAME
@@ -38,7 +38,7 @@
 .Nd file system consistency check and interactive repair
 .Sh SYNOPSIS
 .Nm
-.Op Fl BFpfny
+.Op Fl BCFpfny
 .Op Fl b Ar block
 .Op Fl c Ar level
 .Op Fl m Ar mode
@@ -175,6 +175,26 @@
 the super block for the file system.
 An alternate super block is usually located at block 32 for UFS1,
 and block 160 for UFS2.
+.It Fl C
+Run
+.Nm
+in 'catastrophic recovery' mode, which will enable certain aggressive
+operations that can make
+.Nm
+to survive with file systems that has very serious data damage, which
+is an useful last resort when on disk data damage is very serious
+and causes
+.Nm
+to crash otherwise.  Be
+.Em very careful
+using this flag, is dangerous if there are data transmission hazards
+because a false positive cylinder group magic number mismatch could
+cause
+.Em irrevertible data loss!
+.Pp
+This option implies the
+.Fl f
+flag.
 .It Fl c
 Convert the file system to the specified level.

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200804112241.m3BMf6LJ086304>