Merge branch 'master' into net80211-update
authorRui Paulo <rpaulo@FreeBSD.org>
Tue, 13 Apr 2010 18:34:34 +0000 (19:34 +0100)
committerRui Paulo <rpaulo@FreeBSD.org>
Tue, 13 Apr 2010 18:34:34 +0000 (19:34 +0100)
147 files changed:
contrib/smbfs/mount_smbfs/getmntopts.c
etc/defaults/rc.conf
etc/rc.d/Makefile
etc/rc.d/vkernel [new file with mode: 0644]
lib/libc/stdlib/malloc.3
lib/libncp/ncpl_subr.c
lib/libpthread/README [deleted file]
lib/libpthread/pthread.3
lib/libsmdb/Makefile
lib/libz/Makefile
nrelease/Makefile
nrelease/gui/boot/beastie.4th [deleted file]
nrelease/gui/root/DFLYLIVE [deleted file]
nrelease/gui/root/DFLYLIVE-SMP [deleted file]
nrelease/gui/root/DFLYLIVE-SMP-NOAPIC [deleted file]
nrelease/gui/root/VKERNEL [deleted file]
sbin/mount_nwfs/Makefile
sbin/mount_nwfs/mount_nwfs.c
sbin/mount_portal/Makefile
sbin/mount_portal/activate.c
sbin/mount_portal/mount_portal.c
sbin/mount_portal/portald.h
sbin/mount_portal/pt_exec.c
sbin/mount_portal/pt_file.c
sbin/mount_portal/pt_tcp.c
sbin/mount_portal/pt_tcplisten.c
sbin/mount_tmpfs/mount_tmpfs.8
sbin/mount_tmpfs/mount_tmpfs.c
sbin/rcorder/ealloc.c
sbin/rcorder/hash.c
sbin/reboot/Makefile
sbin/sysctl/Makefile
sbin/sysctl/sysctl.c
secure/usr.bin/openssl/Makefile
secure/usr.bin/ssh/Makefile
share/man/man4/sili.4
share/man/man5/hammer.5
share/man/man5/rc.conf.5
share/man/man5/tmpfs.5
share/man/man9/Makefile
share/man/man9/crit_enter.9
share/man/man9/lock.9
share/man/man9/serializer.9
share/man/man9/sleep.9
share/man/man9/spinlock.9
share/mk/bsd.sys.mk
sys/dev/acpica5/acpi.c
sys/dev/acpica5/acpi_ec.c
sys/dev/disk/ata/ata-disk.c
sys/dev/disk/nata/ata-all.h
sys/dev/disk/nata/ata-disk.c
sys/dev/disk/nata/ata-queue.c
sys/emulation/linux/i386/linux.h
sys/emulation/linux/linux_file.c
sys/netproto/ncp/ncp_lib.h
sys/vfs/tmpfs/tmpfs_args.h
sys/vfs/tmpfs/tmpfs_vfsops.c
usr.bin/look/look.c
usr.bin/window/Makefile
usr.bin/window/char.c
usr.bin/window/cmd.c
usr.bin/window/cmd1.c
usr.bin/window/cmd2.c
usr.bin/window/cmd3.c
usr.bin/window/cmd4.c
usr.bin/window/cmd5.c
usr.bin/window/cmd6.c
usr.bin/window/cmd7.c
usr.bin/window/compress.c
usr.bin/window/context.c
usr.bin/window/error.c
usr.bin/window/lcmd.c
usr.bin/window/lcmd1.c
usr.bin/window/lcmd2.c
usr.bin/window/main.c
usr.bin/window/mloop.c
usr.bin/window/parser1.c
usr.bin/window/parser2.c
usr.bin/window/parser3.c
usr.bin/window/parser4.c
usr.bin/window/parser5.c
usr.bin/window/scanner.c
usr.bin/window/startup.c
usr.bin/window/string.c
usr.bin/window/ttf100.c
usr.bin/window/ttgeneric.c
usr.bin/window/tth19.c
usr.bin/window/tth29.c
usr.bin/window/ttinit.c
usr.bin/window/ttoutput.c
usr.bin/window/tttermcap.c
usr.bin/window/tttvi925.c
usr.bin/window/ttwyse60.c
usr.bin/window/ttwyse75.c
usr.bin/window/ttzapple.c
usr.bin/window/ttzentec.c
usr.bin/window/var.c
usr.bin/window/win.c
usr.bin/window/wwadd.c
usr.bin/window/wwalloc.c
usr.bin/window/wwbox.c
usr.bin/window/wwchild.c
usr.bin/window/wwclose.c
usr.bin/window/wwclreol.c
usr.bin/window/wwclreos.c
usr.bin/window/wwcursor.c
usr.bin/window/wwdata.c [deleted file]
usr.bin/window/wwdelchar.c
usr.bin/window/wwdelete.c
usr.bin/window/wwdelline.c
usr.bin/window/wwdump.c
usr.bin/window/wwend.c
usr.bin/window/wwenviron.c
usr.bin/window/wwerror.c
usr.bin/window/wwflush.c
usr.bin/window/wwframe.c
usr.bin/window/wwgets.c
usr.bin/window/wwinit.c
usr.bin/window/wwinschar.c
usr.bin/window/wwinsline.c
usr.bin/window/wwiomux.c
usr.bin/window/wwlabel.c
usr.bin/window/wwmisc.c
usr.bin/window/wwmove.c
usr.bin/window/wwopen.c
usr.bin/window/wwprintf.c
usr.bin/window/wwpty.c
usr.bin/window/wwputc.c
usr.bin/window/wwputs.c
usr.bin/window/wwredraw.c
usr.bin/window/wwredrawwin.c
usr.bin/window/wwrint.c
usr.bin/window/wwscroll.c
usr.bin/window/wwsize.c
usr.bin/window/wwspawn.c
usr.bin/window/wwsuspend.c
usr.bin/window/wwterminfo.c
usr.bin/window/wwtty.c
usr.bin/window/wwunframe.c
usr.bin/window/wwupdate.c
usr.bin/window/wwwrite.c
usr.bin/window/xx.c
usr.bin/window/xxflush.c
usr.sbin/hotplugd/Makefile
usr.sbin/hotplugd/compat.h
usr.sbin/hotplugd/hotplugd.c
usr.sbin/tcpdump/Makefile

index 895b61c..360225b 100644 (file)
@@ -51,11 +51,8 @@ static const char rcsid[] =
 int getmnt_silent = 0;
 
 void
-getmntopts(options, m0, flagp, altflagp)
-       const char *options;
-       const struct mntopt *m0;
-       int *flagp;
-       int *altflagp;
+getmntopts(const char *options, const struct mntopt *m0, int *flagp,
+    int *altflagp)
 {
        const struct mntopt *m;
        int negative, len;
index a5334d5..9bafa94 100644 (file)
@@ -14,7 +14,6 @@
 # All arguments must be in double or single quotes.
 #
 # $FreeBSD: src/etc/defaults/rc.conf,v 1.180 2003/06/26 09:50:50 smkelly Exp $
-# $DragonFly: src/etc/defaults/rc.conf,v 1.52 2008/10/03 00:26:21 hasso Exp $
 
 ##############################################################
 ###  Important initial Boot-time options  ####################
@@ -456,6 +455,30 @@ jail_sysvipc_allow="NO"    # Allow SystemV IPC use from within a jail
 #jail_example_fstab=""                         # fstab(5) for mount/umount
 #jail_example_flags="-l -U root"               # flags for jail(8)
 
+##############################################################
+###  VKernel options #########################################
+##############################################################
+
+vkernel_enable="NO"    # Set to YES to enable starting of vkernels
+vkernel_list=""                # Space separated list of names of vkernels
+
+#
+# Create an entry for each vkernel specified in vkernel_list
+# replacing 'example' by the name of the vkernel.
+#
+#vkernel_example_bin="/boot/kernel.VKERNEL"
+       # Path to the vkernel binary
+#vkernel_example_memsize="64m"
+       # Amount of memory for the vkernel
+#vkernel_example_rootimg_list="/var/vkernel/rootimg.01"
+       # Space separated list of disk images
+#vkernel_example_iface_list="auto:bridge0"
+       # Optional: space separated list network interfaces for the vkernel
+#vkernel_example_logfile="/dev/null"
+       # Optional: path to the console log file
+#vkernel_example_flags="-U"
+       # Optional: aditional flags to start the vkernel with
+
 ##############################################################
 ### Define source_rc_confs, the mechanism used by /etc/rc.* ##
 ### scripts to source rc_conf_files overrides safely.      ##
index 70b7d54..2532122 100644 (file)
@@ -1,10 +1,9 @@
 # $NetBSD: Makefile,v 1.16 2001/01/14 15:37:22 minoura Exp $
 # $FreeBSD: src/etc/rc.d/Makefile,v 1.20 2003/06/29 05:15:57 mtm Exp $
-# $DragonFly: src/etc/rc.d/Makefile,v 1.31 2008/10/03 10:27:42 swildner Exp $
 
 .include <bsd.own.mk>
 
-# note: bgfsk, devfs, and lomac left out (from 5.0)
+# note: bgfsk and lomac left out (from 5.0)
 #
 FILES= DAEMON LOGIN NETWORKING SERVERS abi accounting addswap adjkerntz \
        amd apm apmd atm1 atm2 atm3 \
@@ -23,7 +22,8 @@ FILES=        DAEMON LOGIN NETWORKING SERVERS abi accounting addswap adjkerntz \
        quota random rarpd rcconf resident rndcontrol root route6d routed \
        routing rpcbind rtadvd rtsold rwho sysdb savecore sdpd securelevel \
        sendmail sensorsd serial sppp sshd statd swap1 syscons sysctl syslogd \
-       timed ttys usbd varsym vinum virecover watchdogd wpa_supplicant \
+       timed ttys usbd varsym vinum vkernel virecover \
+       watchdogd wpa_supplicant \
        ypbind yppasswdd ypserv ypset ypupdated ypxfrd
 
 FILESDIR=      /etc/rc.d
diff --git a/etc/rc.d/vkernel b/etc/rc.d/vkernel
new file mode 100644 (file)
index 0000000..ef28133
--- /dev/null
@@ -0,0 +1,105 @@
+#!/bin/sh
+#
+
+# PROVIDE: vkernel
+# REQUIRE: LOGIN NETWORKING
+
+. /etc/rc.subr
+
+name="vkernel"
+rcvar=`set_rcvar`
+start_cmd="vkernel_start"
+stop_cmd="vkernel_stop"
+
+vkernel_start()
+{
+       echo -n 'Starting virtual kernels:'
+       for _vkernel in ${vkernel_list}
+       do
+               # Check if already running
+               eval pidfile="/var/run/vkernel.${_vkernel}.pid"
+               if [ -f "${_pidfile}" ]; then
+                       echo
+                       warn "Vkernel ${_vkernel} already running? (check ${pidfile})"
+                       continue
+               fi
+
+               # Configure vkernel binary
+               eval _bin=\"\${vkernel_${_vkernel}_bin}\"
+               if [ -z "${_bin}" -o ! -x "${_bin}" ]; then
+                       echo
+                       warn "Missing or undefined binary for vkernel '${_vkernel}'. Skipping."
+                       continue
+               else
+                       bin=${_bin}
+               fi
+
+               # Configure vkernel memory
+               eval _memsize=\"\$vkernel_${_vkernel}_memsize\"
+               if [ -z "${_memsize}" ]; then
+                       echo
+                       warn "No memsize has been defined for vkernel '${_vkernel}'. Skipping."
+                       continue
+               else
+                       memsize="-m ${_memsize}"
+               fi
+
+               # Configure vkernel root image(s)
+               eval _rootimgs=\"\${vkernel_${_vkernel}_rootimg_list}\"
+               if [ -z "${_rootimgs}" ]; then
+                       echo
+                       warn "No root image has been defined for vkernel '${_vkernel}'. Skipping."
+                       continue
+               else
+                       for _rootimg in ${_rootimgs}
+                       do
+                               eval rootimgs=\"${rootimgs} -r ${_rootimg}\"
+                       done
+               fi
+
+               # Configure optional vkernel network interface(s)
+               eval _ifaces=\"\${vkernel_${_vkernel}_iface_list}\"
+               if [ -n "${_ifaces}" ]; then
+                       for _iface in ${_ifaces}
+                       do
+                               eval ifaces=\"${ifaces} -I ${_iface}\"
+                       done
+               fi
+
+               # Configure optional console logfile
+               eval logfile=\"\${vkernel_${_vkernel}_logfile}\"
+               [ -z "${logfile}" ] && logfile="/dev/null"
+
+               # Configure optional flags
+               eval flags=\"\${vkernel_${_vkernel}_flags}\"
+
+               eval "daemon ${bin} ${memsize} ${rootimgs} ${ifaces} ${flags} -p ${pidfile} >>${logfile} 2>&1"
+               echo -n " ${_vkernel}"
+       done
+       echo '.'
+}
+
+vkernel_stop()
+{
+       for _vkernel in ${vkernel_list}
+       do
+               eval pidfile="/var/run/vkernel.${_vkernel}.pid"
+               if [ -f "${pidfile}" ]; then
+                       eval pid=`cat ${pidfile}`
+               else
+                       eval _bin=\"\${vkernel_${_vkernel}_bin}\"
+                       if [ -n "$_bin" ]; then
+                               eval pid=`ps auxwww | grep ${_bin} | grep -v grep | awk '{print $2}'`
+                       fi
+               fi
+               if [ -z "${pid}" ]; then
+                       warn "vkernel '${_vkernel}' not running?"
+               else
+                       eval kill -TERM ${pid}
+               fi
+       done
+}
+
+
+load_rc_config $name
+run_rc_command "$1"
index 25a4bdd..e73f083 100644 (file)
@@ -276,20 +276,14 @@ and
 functions conform to
 .St -isoC .
 .Sh HISTORY
-The present allocation implementation started out as a filesystem for a
-drum attached to a 20bit binary challenged computer which was built
-with discrete germanium transistors.
-It has since graduated to handle primary storage rather than secondary.
-.Pp
 The
 .Fn reallocf
 function first appeared in
 .Fx 3.0 .
 .Pp
 .Dx Ap s
-current
 .Nm
-implementation is a complete rewrite based on the kernel's slab allocator (see
+implementation is based on the kernel's slab allocator (see
 .Xr posix_memalign 3 Ap s
 .Sx IMPLEMENTATION NOTES ) .
 It first appeared in
index dd34190..0aa095d 100644 (file)
@@ -426,7 +426,7 @@ ncp_args_parseopt(struct ncp_args *na, int opt, char *optarg, ncp_setopt_t *set_
  *  the rest - requester error;
  */
 void
-ncp_error(char *fmt, int error,...) {
+ncp_error(const char *fmt, int error,...) {
        va_list ap;
 
        fprintf(stderr, "%s: ", __progname);
diff --git a/lib/libpthread/README b/lib/libpthread/README
deleted file mode 100644 (file)
index 4b3a6bc..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-$DragonFly: src/lib/libpthread/README,v 1.3 2008/02/09 00:28:26 swildner Exp $
-
-Proxy libpthread
-================
-
-We want to be able to switch between threading libraries at execution
-time.  This problem is solved by this proxy libpthread.
-
-The operation at link time is as follows.
-libc.so anyways defines all pthread functions as weak symbols
-except for pthread_create.  libpthread.so now also defines a dummy
-pthread_create as weak symbol and ld is satisfied.  At execution time
-later rtld will resolve all these references to the strong symbols in the
-right thread library.
-
-Allowing the user to switch the threading lib works like this:  At link
-time ld reads the SONAME of libpthread.so, which is set to libpthread.so.0
-(or a higher major, if ABI changes).  Usually libfoo.so is a symlink to
-libfoo.so.3 which also has set its SONAME to libfoo.so.3, so that if
-libfoo.so.4 is being installed, programs will still continue to use
-libfoo.so.3 and not follow the symlink libfoo.so to the newer -- and
-possibly incompatible -- libfoo.so.4.  What we do is approximately the
-opposite:  libpthread.so is no symlink, but nevertheless has its SONAME
-set to libpthread.so.0.  Now, however, libpthread.so.0 is a symlink to the
-threading library of your choice.  The linker will use the default
-threading lib which libpthread.so is linked to, but the runtime linker
-will instead follow the symlink.
-
-This (obviously) does not work for static linking.
index bfc4755..7576039 100644 (file)
@@ -29,9 +29,8 @@
 .\" SUCH DAMAGE.
 .\"
 .\" $FreeBSD: src/share/man/man3/pthread.3,v 1.33 2009/04/01 08:08:25 trhodes Exp $
-.\" $DragonFly: src/share/man/man3/pthread.3,v 1.5 2007/09/14 19:47:03 swildner Exp $
 .\"
-.Dd July 10, 2009
+.Dd April 8, 2010
 .Dt PTHREAD 3
 .Os
 .Sh NAME
@@ -471,29 +470,92 @@ cancellation stack.
 The current
 .Dx
 POSIX thread implementation is built in the library
-.Fa libc_r
+.Sy libthread_xu
 which contains both thread-safe libc functions and the thread functions.
-This library replaces
-.Fa libc
-for threaded applications.
+Another thread library,
+.Sy libc_r ,
+is available for testing purposes.
+.Pp
+In
+.Dx ,
+it is possible to switch the threading library used by dynamically linked
+binaries at execution time by re-linking
+.Pa /usr/lib/libpthread.so.x
+to a different library in
+.Pa /usr/lib/thread .
+At link time,
+.Xr ld 1
+reads the
+.Sy SONAME
+of
+.Pa libpthread.so ,
+which is set to
+.Pa libpthread.so.0
+(or a higher major, if there were ABI changes).
+For normal libraries
+.Pa libfoo.so
+is usually a symlink to
+.Pa libfoo.so.3
+which also has its
+.Sy SONAME
+set to
+.Pa libfoo.so.3 ,
+so that if
+.Pa libfoo.so.4
+is installed, programs will still continue to use
+.Pa libfoo.so.3
+and not follow the symlink
+.Pa libfoo.so
+to the newer (and possibly incompatible)
+.Pa libfoo.so.4 .
+What we do for
+.Pa libpthread.so
+is approximately the opposite:
+.Pa libpthread.so
+is not a symlink but nevertheless has its
+.Sy SONAME
+set to
+.Pa libpthread.so.0 .
+.Pa libpthread.so.0 ,
+however, is a symlink to the threading library of the user's choice.
+The linker will use the default threading library which
+.Pa libpthread.so
+is linked to, but the runtime linker will instead follow the symlink.
+.Pp
+.Pa libc.so
+defines all pthread functions as weak symbols except for
+.Fn pthread_create
+(which is defined by libpthread.so.x to satisfy
+.Xr ld 1 ) .
+At execution time,
+.Xr rtld 1
+will resolve all these references to the strong symbols from the thread
+library.
 .Pp
 By default,
+.Sy libc_r
+is built as part of a 'make buildworld'.
+To disable the build of
 .Fa libc_r
-is built as part of a 'make world'.  To disable the build of
-.Fa libc_r
-you must supply the '-DNOLIBC_R' option to
-.Xr make 1 .
+you must supply the '-DNO_LIBC_R' option to
+.Xr make 1
+(or set it in
+.Xr make.conf ) .
+.Pp
+Another
+.Xr make.conf 5
+option,
+.Va THREAD_LIB ,
+can be used to override the system's default threading library.
 .Pp
 A
-.Fx
-and
 .Dx
 specific option exists in
 .Xr gcc 1
 to simplify the linking of threaded processes.
-.Fa gcc -pthread
+.Nm gcc Fl pthread
 links a threaded process against
-.Fa libc_r
+.Pa libthread.so
 instead of
 .Fa libc .
 .Sh SEE ALSO
index 9fffad3..2dcf68b 100644 (file)
@@ -15,7 +15,7 @@ LIB=  smdb
 SRCS+= sm_os.h
 SRCS+= smdb.c smdb1.c smdb2.c smndbm.c
 CLEANFILES+=sm_os.h
-WARNS?=        3
+WARNS?=        2
 
 INTERNALLIB=           true
 
index 88a6dfb..b9d90a0 100644 (file)
@@ -5,7 +5,7 @@
 
 LIB=           z
 MAN=           zlib.3
-WARNS?=                3
+WARNS?=                2
 
 PATCHES!=      echo ${.CURDIR}/patches/*.patch
 CONTRIBDIR=    ${.CURDIR}/../../contrib/zlib-1.2
index 2c4033d..2d3cb84 100644 (file)
@@ -24,9 +24,6 @@ MACHINE_ARCH= x86_64
 .makeenv MACHINE_ARCH
 .endif
 
-.if make(gui)
-KERNCONF ?= DFLYLIVE VKERNEL DFLYLIVE-SMP DFLYLIVE-SMP-NOAPIC
-.else
 # XXX makeshift fix to build the right kernel for the (target) architecture
 # We should configure this in the platform files somehow
 .if ${MACHINE_ARCH} == "i386"
@@ -34,7 +31,6 @@ KERNCONF ?= GENERIC VKERNEL
 .else
 KERNCONF ?= X86_64_GENERIC VKERNEL64
 .endif
-.endif
 
 PKGSRC_PREFIX?=                /usr/pkg
 PKGBIN_PKG_ADD?=       ${PKGSRC_PREFIX}/sbin/pkg_add
@@ -210,14 +206,6 @@ buildworld1 buildworld2:
                make -j ${MAKE_JOBS} -DWANT_INSTALLER ${.TARGET:C/build(.*)2/quick\1/:C/1//}
 
 buildkernel1 buildkernel2:
-.if make(gui)
-       cd ${.CURDIR}/..; \
-       for kernconf in ${KERNCONF}; do \
-               ${WORLD_CCVER:C/^..*$/WORLD_CCVER=/}${WORLD_CCVER} \
-                       make -j ${MAKE_JOBS} ${.TARGET:C/build(.*)2/quick\1/:C/1//} \
-                       KERNCONF=$${kernconf} KERNCONFDIR=${.CURDIR}/gui/root; \
-       done
-.else
        cd ${.CURDIR}/..; \
        first=; \
        for kernconf in ${KERNCONF}; do \
@@ -227,7 +215,6 @@ buildkernel1 buildkernel2:
                        $${first:+-DNO_MODULES}; \
                first=done; \
        done
-.endif
 
 # note that we do not want to mess with any /usr/obj directories not related
 # to buildworld, buildkernel, or nrelease, so we must supply the proper
@@ -247,22 +234,6 @@ buildiso:
        ( cd ${.CURDIR}/../etc; MAKEOBJDIRPREFIX=${NRLOBJDIR}/nrelease \
                make -m ${.CURDIR}/../share/mk DESTDIR=${ISOROOT} distribution )
        cpdup ${ISOROOT}/etc ${ISOROOT}/etc.hdd
-.if make(gui)
-       if [ ! -d ${ISOROOT}/kernel.smp/boot ]; then mkdir -p ${ISOROOT}/kernel.smp/boot; fi
-       cd ${.CURDIR}/..; \
-       make installkernel DESTDIR=${ISOROOT} \
-       KERNCONF=DFLYLIVE DESTKERNNAME=kernel KERNCONFDIR=${.CURDIR}/gui/root; \
-       cd ${.CURDIR}/..; \
-       make installkernel DESTDIR=${ISOROOT} \
-       KERNCONF=VKERNEL DESTKERNNAME=kernel.VKERNEL -DNO_MODULES KERNCONFDIR=${.CURDIR}/gui/root; \
-       cd ${.CURDIR}/..; \
-       make installkernel DESTDIR=${ISOROOT}/kernel.smp \
-       KERNCONF=DFLYLIVE-SMP DESTKERNNAME=kernel KERNCONFDIR=${.CURDIR}/gui/root; \
-       cd ${.CURDIR}/..; \
-       make installkernel DESTDIR=${ISOROOT}/kernel.smp \
-       KERNCONF=DFLYLIVE-SMP-NOAPIC DESTKERNNAME=kernel.noapic \
-               KERNCONFDIR=${.CURDIR}/gui/root -DNO_MODULES;
-.else
        cd ${.CURDIR}/..; \
        first=; \
        for kernconf in ${KERNCONF}; do \
@@ -272,7 +243,6 @@ buildiso:
                        $${first:+-DNO_MODULES}; \
                first=done; \
        done
-.endif
        ln -s kernel ${ISOROOT}/boot/kernel.BOOTP
        mtree -deU -f ${.CURDIR}/../etc/mtree/BSD.local.dist -p ${ISOROOT}/usr/local/
        mtree -deU -f ${.CURDIR}/../etc/mtree/BSD.var.dist -p ${ISOROOT}/var
diff --git a/nrelease/gui/boot/beastie.4th b/nrelease/gui/boot/beastie.4th
deleted file mode 100644 (file)
index a2e98af..0000000
+++ /dev/null
@@ -1,277 +0,0 @@
-\ Copyright (c) 2003 Scott Long <scottl@freebsd.org>
-\ Copyright (c) 2003 Aleksander Fafula <alex@fafula.com>
-\ All rights reserved.
-\
-\ Redistribution and use in source and binary forms, with or without
-\ modification, are permitted provided that the following conditions
-\ are met:
-\ 1. Redistributions of source code must retain the above copyright
-\    notice, this list of conditions and the following disclaimer.
-\ 2. Redistributions in binary form must reproduce the above copyright
-\    notice, this list of conditions and the following disclaimer in the
-\    documentation and/or other materials provided with the distribution.
-\
-\ THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
-\ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-\ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-\ ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
-\ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-\ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-\ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-\ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-\ LIABILITY, OR TORT (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/sys/boot/forth/beastie.4th,v 1.7 2003/10/28 17:18:42 scottl Exp $
-\ $DragonFly: src/nrelease/gui/boot/beastie.4th,v 1.1 2008/09/01 21:20:30 swildner Exp $
-
-marker task-beastie.4th
-
-include screen.4th
-include frames.4th
-
-hide
-
-variable menuidx
-variable menubllt
-variable menuX
-variable menuY
-variable promptwidth
-
-variable bootkey
-variable bootacpikey
-variable bootsmpkey
-variable bootsmpnoapickey
-variable bootsafekey
-variable bootverbosekey
-variable bootahcikey
-variable bootsinglekey
-variable escapekey
-variable rebootkey
-
-46 constant dot
-
-\ Fred, the official DragonFly BSD mascot.
-\ He is 19 rows high and 34 columns wide
-: technicolor-fred ( x y -- )
-       2dup at-xy ." " 1+
-       2dup at-xy ." " 1+
-       2dup at-xy ." ,--,           \e[31m|           \e[37m,--," 1+
-       2dup at-xy ." |   `-,       \e[31m,^,       \e[37m,-'   |" 1+
-       2dup at-xy ."  `,    `-,   \e[32m(\e[31m/ \\e[32m)   \e[37m,-'    ,'" 1+
-       2dup at-xy ."    `-,    `-,\e[31m/   \\e[37m,-'    ,-'" 1+
-       2dup at-xy ."       `------\e[31m(   )\e[37m------'" 1+
-       2dup at-xy ."   ,----------\e[31m(   )\e[37m----------," 1+
-       2dup at-xy ."  |        _,-\e[31m(   )\e[37m-,_        |" 1+
-       2dup at-xy ."   `-,__,-'   \e[31m\   /   \e[37m`-,__,-'" 1+
-       2dup at-xy ."               \e[31m| |" 1+
-       2dup at-xy ."               | |" 1+
-       2dup at-xy ."               | |" 1+
-       2dup at-xy ."               | |" 1+
-       2dup at-xy ."               | |" 1+
-       2dup at-xy ."               | |" 1+
-       2dup at-xy ."               `|'\e[0m" 1+
-       2dup at-xy ." " 1+
-            at-xy ."
-;
-
-: boring-fred ( x y -- )
-       2dup at-xy ." " 1+
-       2dup at-xy ." " 1+
-       2dup at-xy ." ,--,           |           ,--," 1+
-       2dup at-xy ." |   `-,       ,^,       ,-'   |" 1+
-       2dup at-xy ."  `,    `-,   (/ \)   ,-'    ,'" 1+
-       2dup at-xy ."    `-,    `-,/   \,-'    ,-'" 1+
-       2dup at-xy ."       `------(   )------'" 1+
-       2dup at-xy ."   ,----------(   )----------," 1+
-       2dup at-xy ."  |        _,-(   )-,_        |" 1+
-       2dup at-xy ."   `-,__,-'   \   /   `-,__,-'" 1+
-       2dup at-xy ."               | |" 1+
-       2dup at-xy ."               | |" 1+
-       2dup at-xy ."               | |" 1+
-       2dup at-xy ."               | |" 1+
-       2dup at-xy ."               | |" 1+
-       2dup at-xy ."               | |" 1+
-       2dup at-xy ."               `|'" 1+
-       2dup at-xy ." " 1+
-            at-xy ."
-;
-
-: print-fred ( x y -- )
-       s" loader_color" getenv
-       dup -1 = if
-               drop
-               boring-fred
-               exit
-       then
-       s" YES" compare-insensitive 0<> if
-               boring-fred
-               exit
-       then
-       technicolor-fred
-;
-
-: acpienabled? ( -- flag )
-       s" acpi_load" getenv
-       dup -1 = if
-               drop false exit
-       then
-       s" YES" compare-insensitive 0<> if
-               false exit
-       then
-       s" hint.acpi.0.disabled" getenv
-       dup -1 <> if
-               s" 0" compare 0<> if
-                       false exit
-               then
-       then
-       true
-;
-
-: printmenuitem ( -- n )
-       menuidx @
-       1+ dup
-       menuidx !
-       menuY @ + dup menuX @ swap at-xy
-       menuidx @ .
-       menuX @ 1+ swap at-xy
-       menubllt @ emit
-       menuidx @ 48 +
-;
-
-: fred-menu ( -- )
-       0 menuidx !
-       dot menubllt !
-       8 menuY !
-       5 menuX !
-       clear
-       46 4 print-fred
-       42 20 2 2 box
-       13 6 at-xy ." Welcome to DragonFly!"
-       printmenuitem ."  Boot DragonFly [default]" bootkey !
-       s" arch-i386" environment? if
-               printmenuitem ."  Boot DragonFly with ACPI " bootacpikey !
-               acpienabled? if
-                       ." disabled"
-               else
-                       ." enabled"
-               then
-       else
-               -2 bootacpikey !
-       then
-       printmenuitem ."  Boot DragonFly in SMP mode" bootsmpkey !
-       printmenuitem ."  Boot DragonFly in SMP-NOAPIC mode" bootsmpnoapickey !
-       printmenuitem ."  Boot DragonFly in Safe Mode" bootsafekey !
-       printmenuitem ."  Boot DragonFly in single user mode" bootsinglekey !
-       printmenuitem ."  Boot DragonFly with verbose logging" bootverbosekey !
-       printmenuitem ."  Boot DragonFly without AHCI driver " bootahcikey !
-       printmenuitem ."  Escape to loader prompt" escapekey !
-       printmenuitem ."  Reboot" rebootkey !
-       menuX @ 20 at-xy
-       ." Select option, [Enter] for default"
-       menuX @ 21 at-xy
-       s" or [Space] to pause timer    " dup 2 - promptwidth !
-       type
-;
-
-: tkey
-       dup
-       seconds +
-       begin 1 while
-               over 0<> if
-                       dup seconds u< if
-                               drop
-                               -1
-                               exit
-                       then
-                       menuX @ promptwidth @ + 21 at-xy dup seconds - .
-               then
-               key? if
-                       drop
-                       key
-                       exit
-               then
-       50 ms
-       repeat
-;
-
-set-current
-
-: beastie-start
-       s" fred_disable" getenv
-       dup -1 <> if
-               s" YES" compare-insensitive 0= if
-                       exit
-               then
-       then
-       fred-menu
-       s" autoboot_delay" getenv
-       dup -1 = if
-               drop
-               10
-       else
-               0 0 2swap >number drop drop drop
-       then
-       begin true while
-               dup tkey
-               0 25 at-xy
-               dup 32 = if nip 0 swap then
-               dup -1 = if 0 boot then
-               dup 13 = if 0 boot then
-               dup bootkey @ = if 0 boot then
-               dup bootacpikey @ = if
-                       acpienabled? if
-                               s" acpi_load" unsetenv
-                               s" 1" s" hint.acpi.0.disabled" setenv
-                               s" 1" s" loader.acpi_disabled_by_user" setenv
-                       else
-                               s" YES" s" acpi_load" setenv
-                               s" 0" s" hint.acpi.0.disabled" setenv
-                       then
-                       0 boot
-               then
-               dup bootsmpkey @ = if
-                       s" /kernel.smp/modules" s" module_path" setenv
-                       s" YES" s" boot_verbose" setenv
-                       s" /kernel.smp/kernel" 1 boot
-               then
-               dup bootsmpnoapickey @ = if
-                       s" /kernel.smp/modules" s" module_path" setenv
-                       s" YES" s" boot_verbose" setenv
-                       s" /kernel.smp/kernel.noapic" 1 boot
-               then
-               dup bootsafekey @ = if
-                       s" arch-i386" environment? if
-                               s" acpi_load" unsetenv
-                               s" 1" s" hint.acpi.0.disabled" setenv
-                               s" 1" s" loader.acpi_disabled_by_user" setenv
-                       then
-                       s" 0" s" hw.ata.ata_dma" setenv
-                       s" 0" s" hw.ata.atapi_dma" setenv
-                       s" 0" s" hw.ata.wc" setenv
-                       s" 0" s" hw.eisa_slots" setenv
-                       0 boot
-               then
-               dup bootverbosekey @ = if
-                       s" YES" s" boot_verbose" setenv
-                       0 boot
-               then
-               dup bootahcikey @ = if
-                       s" YES" s" hint.ahci.disabled" setenv
-                       0 boot
-               then
-               dup bootsinglekey @ = if
-                       s" YES" s" boot_single" setenv
-                       0 boot
-               then
-               dup escapekey @ = if
-                       2drop
-                       s" NO" s" autoboot_delay" setenv
-                       exit
-               then
-               rebootkey @ = if 0 reboot then
-       repeat
-;
-
-previous
diff --git a/nrelease/gui/root/DFLYLIVE b/nrelease/gui/root/DFLYLIVE
deleted file mode 100644 (file)
index 9ac555d..0000000
+++ /dev/null
@@ -1,357 +0,0 @@
-#
-# GENERIC -- Generic kernel configuration file for DragonFly/i386
-#
-# Check the LINT configuration file in sys/config, for an
-# exhaustive list of options.
-#
-# $DragonFly: src/nrelease/gui/root/DFLYLIVE,v 1.1 2008/09/01 21:20:30 swildner Exp $
-
-platform       pc32
-machine                i386
-machine_arch   i386
-cpu            I486_CPU
-cpu            I586_CPU
-cpu            I686_CPU
-ident          DFLYLIVE
-maxusers       0
-
-makeoptions    DEBUG=-g                #Build kernel with gdb(1) debug symbols
-
-options        MATH_EMULATE            #Support for x87 emulation
-options        INET                    #InterNETworking
-options        INET6                   #IPv6 communications protocols
-options        HAMMER                  #Hammer Filesystem
-options        FFS                     #Berkeley Fast Filesystem
-options        FFS_ROOT                #FFS usable as root device [keep this!]
-options        SOFTUPDATES             #Enable FFS soft updates support
-options        UFS_DIRHASH             #Improve performance on big directories
-options        MFS                     #Memory Filesystem
-options        MD_ROOT                 #MD is a potential root device
-options        NFS                     #Network Filesystem
-options        NFS_ROOT                #NFS usable as root device, NFS required
-options        MSDOSFS                 #MSDOS Filesystem
-options        CD9660                  #ISO 9660 Filesystem
-options        PROCFS                  #Process filesystem
-options        COMPAT_43               #Compatible with BSD 4.3 [KEEP THIS!]
-options                COMPAT_DF12             #Compatible with DragonFly 1.2 and earlier
-options        SCSI_DELAY=5000         #Delay (in ms) before probing SCSI
-options                DEVICE_POLLING          # Support mixed interrupt-polling
-                                       # handling of network device drivers
-options        UCONSOLE                #Allow users to grab the console
-options        USERCONFIG              #boot -c editor
-options        VISUAL_USERCONFIG       #visual boot -c editor
-options        KTRACE                  #ktrace(1) support
-options        SYSVSHM                 #SYSV-style shared memory
-options        SYSVMSG                 #SYSV-style message queues
-options        SYSVSEM                 #SYSV-style semaphores
-options        P1003_1B                #Posix P1003_1B real-time extensions
-options        _KPOSIX_PRIORITY_SCHEDULING
-options        ICMP_BANDLIM            #Rate limit bad replies
-options        KBD_INSTALL_CDEV        # install a CDEV entry in /dev
-options        AHC_REG_PRETTY_PRINT    # Print register bitfields in debug
-                                       # output.  Adds ~128k to driver.
-options        AHD_REG_PRETTY_PRINT    # Print register bitfields in debug
-                                       # output.  Adds ~215k to driver.
-
-# To make an SMP kernel both SMP and APIC_IO are usually
-# specified.  SMP boxes with severely broken BIOSes which
-# boot fine for non-SMP builds *might* work in SMP mode
-# if you define SMP and leave APIC_IO turned off.
-#
-#options       SMP                     # Symmetric MultiProcessor Kernel
-#options       APIC_IO                 # Symmetric (APIC) I/O
-
-# The PF Firewall with DragonFly's completely fair packet queuing
-device         pf
-device         pfsync
-device         pflog
-
-options     ALTQ
-options     ALTQ_CBQ
-options     ALTQ_RED
-options     ALTQ_RIO
-options     ALTQ_HFSC
-options     ALTQ_PRIQ
-options     ALTQ_FAIRQ
-
-options     HZ=1000
-pseudo-device carp
-options     CARP
-options     COMPAT_LINUX
-options                HAMMER
-
-# Debugging for Development
-options        DDB
-options        DDB_TRACE
-options        INVARIANTS
-
-device         isa
-device         eisa
-device         pci
-
-# Floppy drives
-device         fdc0    at isa? port IO_FD1 irq 6 drq 2
-device         fd0     at fdc0 drive 0
-device         fd1     at fdc0 drive 1
-#
-# If you have a Toshiba Libretto with its Y-E Data PCMCIA floppy,
-# don't use the above line for fdc0 but the following one:
-#device                fdc0
-
-# AHCI driver, this will override NATA for AHCI devices,
-# both drivers may be included.
-#
-device         ahci
-
-# Sil3124/3132/3531 driver
-#
-device         sili
-
-# NEW-ATA (NATA) and ATAPI devices
-#
-device         nata
-device         natadisk                # ATA disk drives
-device         natapicd                # ATAPI CDROM drives
-device         natapifd                # ATAPI floppy drives
-device         natapist                # ATAPI tape drives
-device         natapicam               # Emulate ATAPI devices as SCSI 
-device         nataraid                # support for ATA software RAID
-                                       # controllers
-device         natausb                 # ATA-over-USB support
-options        ATA_STATIC_ID           # Static device numbering
-
-# LEGACY ATA and ATAPI devices
-#device                ata0    at isa? port IO_WD1 irq 14
-#device                ata1    at isa? port IO_WD2 irq 15
-#device                ata
-#device                atadisk                 # ATA disk drives
-#device                atapicd                 # ATAPI CDROM drives
-#device                atapifd                 # ATAPI floppy drives
-#device                atapist                 # ATAPI tape drives
-#device                atapicam                # Emulate ATAPI devices as SCSI via CAM
-#options       ATA_STATIC_ID           #Static device numbering
-
-# SCSI Controllers
-device         ahb             # EISA AHA1742 family
-device         ahc             # AHA2940 and onboard AIC7xxx devices
-device         ahd             # AHA39320/29320 and onboard AIC79xx devices
-device         amd             # AMD 53C974 (Tekram DC-390(T))
-device         isp             # Qlogic family
-device         mpt             # LSI-Logic MPT/Fusion
-device         ncr             # NCR/Symbios Logic
-device         sym             # NCR/Symbios Logic (newer chipsets)
-options        SYM_SETUP_LP_PROBE_MAP=0x40
-                               # Allow ncr to attach legacy NCR devices when 
-                               # both sym and ncr are configured
-
-device         adv0    at isa?
-device         adw
-device         bt0     at isa?
-device         aha0    at isa?
-device         aic0    at isa?
-
-device         ncv             # NCR 53C500
-device         nsp             # Workbit Ninja SCSI-3
-device         stg             # TMC 18C30/18C50
-
-# SCSI peripherals
-device         scbus           # SCSI bus (required)
-device         da              # Direct Access (disks)
-device         sa              # Sequential Access (tape etc)
-device         cd              # CD
-device         pass            # Passthrough device (direct SCSI access)
-device         sg              # Passthrough device (linux scsi generic)
-
-# RAID controllers interfaced to the SCSI subsystem
-device         asr             # DPT SmartRAID V, VI and Adaptec SCSI RAID
-device         dpt             # DPT Smartcache - See LINT for options!
-device         iir             # Intel Integrated RAID
-device         mly             # Mylex AcceleRAID/eXtremeRAID
-device         ciss            # Compaq SmartRAID 5* series
-
-# RAID controllers
-device         aac             # Adaptec FSA RAID, Dell PERC2/PERC3
-#device                aacp            # SCSI passthrough for aac (requires CAM)
-device         ida             # Compaq Smart RAID
-device         ips             # IBM ServeRAID
-device         amr             # AMI MegaRAID
-device         mlx             # Mylex DAC960 family
-device         twe             # 3ware Escalade 7000/8000's
-device         twa             # 3ware Escalade 9000's
-device         pst             # Promise Supertrack
-
-# atkbdc0 controls both the keyboard and the PS/2 mouse
-device         atkbdc0 at isa? port IO_KBD
-device         atkbd0  at atkbdc? irq 1 flags 0x1
-device         psm0    at atkbdc? irq 12
-
-device         vga0    at isa?
-
-# kbdmux is the keyboard multiplexer
-device         kbdmux
-
-# splash screen/screen saver
-pseudo-device  splash
-
-# syscons is the default console driver, resembling an SCO console
-device         sc0     at isa? flags 0x100
-options        SC_PIXEL_MODE           # add support for the raster text mode
-
-device         agp             # support several AGP chipsets
-
-# Floating point support - do not disable.
-device         npx0    at nexus? port IO_NPX irq 13
-
-# Power management support (see LINT for more options)
-device         apm0    at nexus? disable flags 0x20 # Advanced Power Management
-
-# HW monitoring devices
-device         lm0     at isa? port 0x290
-device         it0     at isa? port 0x290
-device         it1     at isa? port 0xc00
-device         it2     at isa? port 0xd00
-
-# PCCARD (PCMCIA) support
-device         pccard
-device         cardbus
-device         cbb
-
-# Serial (COM) ports
-device         sio0    at isa? port IO_COM1 flags 0x10 irq 4
-device         sio1    at isa? port IO_COM2 irq 3
-device         sio2    at isa? disable port IO_COM3 irq 5
-device         sio3    at isa? disable port IO_COM4 irq 9
-
-# Parallel port
-device         ppc0    at isa? irq 7
-device         ppbus           # Parallel port bus (required)
-device         lpt             # Printer
-device         plip            # TCP/IP over parallel
-device         ppi             # Parallel port interface device
-#device                vpo             # Requires scbus and da
-
-
-# PCI Ethernet NICs.
-device         de              # DEC/Intel DC21x4x (``Tulip'')
-device         txp             # 3Com 3cR990 (``Typhoon'')
-device         vx              # 3Com 3c590, 3c595 (``Vortex'')
-
-device         em              # Intel PRO/1000 adapter Gigabit Ethernet Card (``Wiseman'')
-                               # Requires ig_hal
-device         ig_hal          # Intel PRO/1000 hardware abstraction layer
-
-# PCI Ethernet NICs that use the common MII bus controller code.
-# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
-device         miibus          # MII bus support
-device         ae              # Attansic/Atheros L2 Fast Ethernet
-device         age             # Attansic/Atheros L1 Gigabit Ethernet
-device         ale             # Atheros AR8121/AR8113/AR8114
-device         bce             # Broadcom NetXtreme II Gigabit Ethernet
-device         bfe             # Broadcom BCM440x 10/100 Ethernet
-device         dc              # DEC/Intel 21143 and various workalikes
-device         et              # Agere ET1310 10/100/1000 Ethernet
-device         fxp             # Intel EtherExpress PRO/100B (82557, 82558)
-device         jme             # JMicron Gigabit/Fast Ethernet
-device         pcn             # AMD Am79C97x PCI 10/100 NICs
-device         rl              # RealTek 8129/8139
-device         re              # RealTek 8139C+/8169
-device         sf              # Adaptec AIC-6915 (``Starfire'')
-device         sis             # Silicon Integrated Systems SiS 900/SiS 7016
-device         sk              # SysKonnect GEnesis, LinkSys EG1023, D-Link
-device         ste             # Sundance ST201 (D-Link DFE-550TX)
-device         tl              # Texas Instruments ThunderLAN
-device         tx              # SMC EtherPower II (83c170 ``EPIC'')
-device         vge             # VIA 612x GigE
-device         vr              # VIA Rhine, Rhine II
-device         wb              # Winbond W89C840F
-device         xl              # 3Com 3c90x (``Boomerang'', ``Cyclone'')
-device         bge             # Broadcom BCM570x (``Tigon III'')
-device         stge            # Sundance/Tamarack TC9021 Gigabit Ethernet
-device         msk             # Marvell/SysKonnect Yukon II Gigabit Ethernet
-device         nfe             # NVIDIA nForce MCP 10/100/Gigabit Ethernet
-
-# ISA Ethernet NICs.
-# 'device ed' requires 'device miibus'
-device         ed0     at isa? disable port 0x280 irq 10 iomem 0xd8000
-device         ex
-device         ep
-device         fe0     at isa? disable port 0x300
-# Xircom Ethernet
-device         xe
-
-# Wireless NIC cards
-device         wlan            # 802.11 support
-device         wlan_ccmp       # 802.11 CCMP support
-device         wlan_tkip       # 802.11 TKIP support
-device         wlan_wep        # 802.11 WEP support
-# 802.11 TX rate control algorithms
-#device                wlan_ratectl_amrr       # AMRR
-device         wlan_ratectl_onoe       # Onoe
-device         wlan_ratectl_sample     # Sample
-
-# Aironet 4500/4800 802.11 wireless NICs.  Note: the declaration below will
-# work for PCMCIA and PCI cards, as well as ISA cards set to ISA PnP
-# mode (the factory default). If you set the switches on your ISA
-# card for a manually chosen I/O address and IRQ, you must specify
-# those parameters here.
-device         an
-device         ral             # Ralink Technology 802.11 wireless NIC
-                               # Requires wlan_ratectl_onoe and
-                               # wlan_ratectl_sample
-device         rtw             # RealTek 802.11 wireless NIC
-                               # Requires wlan_ratectl_onoe and wlan_wep
-# WaveLAN/IEEE 802.11 wireless NICs.  Note: the WaveLAN/IEEE really
-# exists only as a PCMCIA device, so there is no ISA attachment needed
-# and resources will always be dynamically assigned by the pccard code.
-device         wi
-
-# The probe order of these is presently determined by i386/isa/isa_compat.c.
-device         ie0     at isa? disable port 0x300 irq 10 iomem 0xd0000
-#device                le0     at isa? disable port 0x300 irq 5 iomem 0xd0000
-device         lnc0    at isa? disable port 0x280 irq 10 drq 0
-device         cs0     at isa? disable port 0x300
-device         sn0     at isa? disable port 0x300 irq 10
-
-# Pseudo devices - the number indicates how many units to allocate.
-pseudo-device  loop            # Network loopback
-pseudo-device  ether           # Ethernet support
-pseudo-device  sl      1       # Kernel SLIP
-pseudo-device  ppp     1       # Kernel PPP
-pseudo-device  tun             # Packet tunnel.
-pseudo-device  pty             # Pseudo-ttys (telnet etc)
-pseudo-device  md              # Memory "disks"
-pseudo-device  gif             # IPv6 and IPv4 tunneling
-pseudo-device  faith   1       # IPv6-to-IPv4 relaying (translation)
-
-# The `bpf' pseudo-device enables the Berkeley Packet Filter.
-# Be aware of the administrative consequences of enabling this!
-pseudo-device  bpf             #Berkeley packet filter
-
-pseudo-device  crypto          # core crypto support, used by wlan
-
-# USB support
-device         uhci            # UHCI PCI->USB interface
-device         ohci            # OHCI PCI->USB interface
-device         usb             # USB Bus (required)
-device         ugen            # Generic
-device         uhid            # "Human Interface Devices"
-device         ukbd            # Keyboard
-device         ulpt            # Printer
-device         umass           # Disks/Mass storage - Requires scbus and da
-device         ums             # Mouse
-device         uscanner        # Scanners
-device         urio            # Diamond Rio MP3 Player
-# USB Ethernet, requires mii
-device         aue             # ADMtek USB ethernet
-device         axe             # ASIX Electronics USB Ethernet
-device         cue             # CATC USB ethernet
-device         kue             # Kawasaki LSI USB ethernet
-device         rue             # RealTek 8150 based USB ethernet
-# USB wireless NICs, requires wlan, wlan_ratectl_onoe
-device         rum             # Ralink Technology RT2501USB/RT2601USB
-device         ural            # Ralink Technology RT2500USB
-
-# FireWire support
-device         firewire        # FireWire bus code
-device         sbp             # SCSI over FireWire (Requires scbus and da)
-device         fwe             # Ethernet over FireWire (non-standard!)
diff --git a/nrelease/gui/root/DFLYLIVE-SMP b/nrelease/gui/root/DFLYLIVE-SMP
deleted file mode 100644 (file)
index 1a275de..0000000
+++ /dev/null
@@ -1,357 +0,0 @@
-#
-# GENERIC -- Generic kernel configuration file for DragonFly/i386
-#
-# Check the LINT configuration file in sys/config, for an
-# exhaustive list of options.
-#
-# $DragonFly: src/nrelease/gui/root/DFLYLIVE-SMP,v 1.1 2008/09/01 21:20:30 swildner Exp $
-
-platform       pc32
-machine                i386
-machine_arch   i386
-cpu            I486_CPU
-cpu            I586_CPU
-cpu            I686_CPU
-ident          DFLYLIVE-SMP
-maxusers       0
-
-makeoptions    DEBUG=-g                #Build kernel with gdb(1) debug symbols
-
-options        MATH_EMULATE            #Support for x87 emulation
-options        INET                    #InterNETworking
-options        INET6                   #IPv6 communications protocols
-options        HAMMER                  #Hammer Filesystem
-options        FFS                     #Berkeley Fast Filesystem
-options        FFS_ROOT                #FFS usable as root device [keep this!]
-options        SOFTUPDATES             #Enable FFS soft updates support
-options        UFS_DIRHASH             #Improve performance on big directories
-options        MFS                     #Memory Filesystem
-options        MD_ROOT                 #MD is a potential root device
-options        NFS                     #Network Filesystem
-options        NFS_ROOT                #NFS usable as root device, NFS required
-options        MSDOSFS                 #MSDOS Filesystem
-options        CD9660                  #ISO 9660 Filesystem
-options        PROCFS                  #Process filesystem
-options        COMPAT_43               #Compatible with BSD 4.3 [KEEP THIS!]
-options                COMPAT_DF12             #Compatible with DragonFly 1.2 and earlier
-options        SCSI_DELAY=5000         #Delay (in ms) before probing SCSI
-options                DEVICE_POLLING          # Support mixed interrupt-polling
-                                       # handling of network device drivers
-options        UCONSOLE                #Allow users to grab the console
-options        USERCONFIG              #boot -c editor
-options        VISUAL_USERCONFIG       #visual boot -c editor
-options        KTRACE                  #ktrace(1) support
-options        SYSVSHM                 #SYSV-style shared memory
-options        SYSVMSG                 #SYSV-style message queues
-options        SYSVSEM                 #SYSV-style semaphores
-options        P1003_1B                #Posix P1003_1B real-time extensions
-options        _KPOSIX_PRIORITY_SCHEDULING
-options        ICMP_BANDLIM            #Rate limit bad replies
-options        KBD_INSTALL_CDEV        # install a CDEV entry in /dev
-options        AHC_REG_PRETTY_PRINT    # Print register bitfields in debug
-                                       # output.  Adds ~128k to driver.
-options        AHD_REG_PRETTY_PRINT    # Print register bitfields in debug
-                                       # output.  Adds ~215k to driver.
-
-# To make an SMP kernel both SMP and APIC_IO are usually
-# specified.  SMP boxes with severely broken BIOSes which
-# boot fine for non-SMP builds *might* work in SMP mode
-# if you define SMP and leave APIC_IO turned off.
-#
-options        SMP                     # Symmetric MultiProcessor Kernel
-options        APIC_IO                 # Symmetric (APIC) I/O
-
-# The PF Firewall with DragonFly's completely fair packet queuing
-device         pf
-device         pfsync
-device         pflog
-
-options     ALTQ
-options     ALTQ_CBQ
-options     ALTQ_RED
-options     ALTQ_RIO
-options     ALTQ_HFSC
-options     ALTQ_PRIQ
-options     ALTQ_FAIRQ
-
-options     HZ=1000
-pseudo-device carp
-options     CARP
-options     COMPAT_LINUX
-options                HAMMER
-
-# Debugging for Development
-options        DDB
-options        DDB_TRACE
-options        INVARIANTS
-
-device         isa
-device         eisa
-device         pci
-
-# Floppy drives
-device         fdc0    at isa? port IO_FD1 irq 6 drq 2
-device         fd0     at fdc0 drive 0
-device         fd1     at fdc0 drive 1
-#
-# If you have a Toshiba Libretto with its Y-E Data PCMCIA floppy,
-# don't use the above line for fdc0 but the following one:
-#device                fdc0
-
-# AHCI driver, this will override NATA for AHCI devices,
-# both drivers may be included.
-#
-device         ahci
-
-# Sil3124/3132/3531 driver
-#
-device         sili
-
-# NEW-ATA (NATA) and ATAPI devices
-#
-device         nata
-device         natadisk                # ATA disk drives
-device         natapicd                # ATAPI CDROM drives
-device         natapifd                # ATAPI floppy drives
-device         natapist                # ATAPI tape drives
-device         natapicam               # Emulate ATAPI devices as SCSI 
-device         nataraid                # support for ATA software RAID
-                                       # controllers
-device         natausb                 # ATA-over-USB support
-options        ATA_STATIC_ID           # Static device numbering
-
-# LEGACY ATA and ATAPI devices
-#device                ata0    at isa? port IO_WD1 irq 14
-#device                ata1    at isa? port IO_WD2 irq 15
-#device                ata
-#device                atadisk                 # ATA disk drives
-#device                atapicd                 # ATAPI CDROM drives
-#device                atapifd                 # ATAPI floppy drives
-#device                atapist                 # ATAPI tape drives
-#device                atapicam                # Emulate ATAPI devices as SCSI via CAM
-#options       ATA_STATIC_ID           #Static device numbering
-
-# SCSI Controllers
-device         ahb             # EISA AHA1742 family
-device         ahc             # AHA2940 and onboard AIC7xxx devices
-device         ahd             # AHA39320/29320 and onboard AIC79xx devices
-device         amd             # AMD 53C974 (Tekram DC-390(T))
-device         isp             # Qlogic family
-device         mpt             # LSI-Logic MPT/Fusion
-device         ncr             # NCR/Symbios Logic
-device         sym             # NCR/Symbios Logic (newer chipsets)
-options        SYM_SETUP_LP_PROBE_MAP=0x40
-                               # Allow ncr to attach legacy NCR devices when 
-                               # both sym and ncr are configured
-
-device         adv0    at isa?
-device         adw
-device         bt0     at isa?
-device         aha0    at isa?
-device         aic0    at isa?
-
-device         ncv             # NCR 53C500
-device         nsp             # Workbit Ninja SCSI-3
-device         stg             # TMC 18C30/18C50
-
-# SCSI peripherals
-device         scbus           # SCSI bus (required)
-device         da              # Direct Access (disks)
-device         sa              # Sequential Access (tape etc)
-device         cd              # CD
-device         pass            # Passthrough device (direct SCSI access)
-device         sg              # Passthrough device (linux scsi generic)
-
-# RAID controllers interfaced to the SCSI subsystem
-device         asr             # DPT SmartRAID V, VI and Adaptec SCSI RAID
-device         dpt             # DPT Smartcache - See LINT for options!
-device         iir             # Intel Integrated RAID
-device         mly             # Mylex AcceleRAID/eXtremeRAID
-device         ciss            # Compaq SmartRAID 5* series
-
-# RAID controllers
-device         aac             # Adaptec FSA RAID, Dell PERC2/PERC3
-#device                aacp            # SCSI passthrough for aac (requires CAM)
-device         ida             # Compaq Smart RAID
-device         ips             # IBM ServeRAID
-device         amr             # AMI MegaRAID
-device         mlx             # Mylex DAC960 family
-device         twe             # 3ware Escalade 7000/8000's
-device         twa             # 3ware Escalade 9000's
-device         pst             # Promise Supertrack
-
-# atkbdc0 controls both the keyboard and the PS/2 mouse
-device         atkbdc0 at isa? port IO_KBD
-device         atkbd0  at atkbdc? irq 1 flags 0x1
-device         psm0    at atkbdc? irq 12
-
-device         vga0    at isa?
-
-# kbdmux is the keyboard multiplexer
-device         kbdmux
-
-# splash screen/screen saver
-pseudo-device  splash
-
-# syscons is the default console driver, resembling an SCO console
-device         sc0     at isa? flags 0x100
-options        SC_PIXEL_MODE           # add support for the raster text mode
-
-device         agp             # support several AGP chipsets
-
-# Floating point support - do not disable.
-device         npx0    at nexus? port IO_NPX irq 13
-
-# Power management support (see LINT for more options)
-device         apm0    at nexus? disable flags 0x20 # Advanced Power Management
-
-# HW monitoring devices
-device         lm0     at isa? port 0x290
-device         it0     at isa? port 0x290
-device         it1     at isa? port 0xc00
-device         it2     at isa? port 0xd00
-
-# PCCARD (PCMCIA) support
-device         pccard
-device         cardbus
-device         cbb
-
-# Serial (COM) ports
-device         sio0    at isa? port IO_COM1 flags 0x10 irq 4
-device         sio1    at isa? port IO_COM2 irq 3
-device         sio2    at isa? disable port IO_COM3 irq 5
-device         sio3    at isa? disable port IO_COM4 irq 9
-
-# Parallel port
-device         ppc0    at isa? irq 7
-device         ppbus           # Parallel port bus (required)
-device         lpt             # Printer
-device         plip            # TCP/IP over parallel
-device         ppi             # Parallel port interface device
-#device                vpo             # Requires scbus and da
-
-
-# PCI Ethernet NICs.
-device         de              # DEC/Intel DC21x4x (``Tulip'')
-device         txp             # 3Com 3cR990 (``Typhoon'')
-device         vx              # 3Com 3c590, 3c595 (``Vortex'')
-
-device         em              # Intel PRO/1000 adapter Gigabit Ethernet Card (``Wiseman'')
-                               # Requires ig_hal
-device         ig_hal          # Intel PRO/1000 hardware abstraction layer
-
-# PCI Ethernet NICs that use the common MII bus controller code.
-# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
-device         miibus          # MII bus support
-device         ae              # Attansic/Atheros L2 Fast Ethernet
-device         age             # Attansic/Atheros L1 Gigabit Ethernet
-device         ale             # Atheros AR8121/AR8113/AR8114
-device         bce             # Broadcom NetXtreme II Gigabit Ethernet
-device         bfe             # Broadcom BCM440x 10/100 Ethernet
-device         dc              # DEC/Intel 21143 and various workalikes
-device         et              # Agere ET1310 10/100/1000 Ethernet
-device         fxp             # Intel EtherExpress PRO/100B (82557, 82558)
-device         jme             # JMicron Gigabit/Fast Ethernet
-device         pcn             # AMD Am79C97x PCI 10/100 NICs
-device         rl              # RealTek 8129/8139
-device         re              # RealTek 8139C+/8169
-device         sf              # Adaptec AIC-6915 (``Starfire'')
-device         sis             # Silicon Integrated Systems SiS 900/SiS 7016
-device         sk              # SysKonnect GEnesis, LinkSys EG1023, D-Link
-device         ste             # Sundance ST201 (D-Link DFE-550TX)
-device         tl              # Texas Instruments ThunderLAN
-device         tx              # SMC EtherPower II (83c170 ``EPIC'')
-device         vge             # VIA 612x GigE
-device         vr              # VIA Rhine, Rhine II
-device         wb              # Winbond W89C840F
-device         xl              # 3Com 3c90x (``Boomerang'', ``Cyclone'')
-device         bge             # Broadcom BCM570x (``Tigon III'')
-device         stge            # Sundance/Tamarack TC9021 Gigabit Ethernet
-device         msk             # Marvell/SysKonnect Yukon II Gigabit Ethernet
-device         nfe             # NVIDIA nForce MCP 10/100/Gigabit Ethernet
-
-# ISA Ethernet NICs.
-# 'device ed' requires 'device miibus'
-device         ed0     at isa? disable port 0x280 irq 10 iomem 0xd8000
-device         ex
-device         ep
-device         fe0     at isa? disable port 0x300
-# Xircom Ethernet
-device         xe
-
-# Wireless NIC cards
-device         wlan            # 802.11 support
-device         wlan_ccmp       # 802.11 CCMP support
-device         wlan_tkip       # 802.11 TKIP support
-device         wlan_wep        # 802.11 WEP support
-# 802.11 TX rate control algorithms
-#device                wlan_ratectl_amrr       # AMRR
-device         wlan_ratectl_onoe       # Onoe
-device         wlan_ratectl_sample     # Sample
-
-# Aironet 4500/4800 802.11 wireless NICs.  Note: the declaration below will
-# work for PCMCIA and PCI cards, as well as ISA cards set to ISA PnP
-# mode (the factory default). If you set the switches on your ISA
-# card for a manually chosen I/O address and IRQ, you must specify
-# those parameters here.
-device         an
-device         ral             # Ralink Technology 802.11 wireless NIC
-                               # Requires wlan_ratectl_onoe and
-                               # wlan_ratectl_sample
-device         rtw             # RealTek 802.11 wireless NIC
-                               # Requires wlan_ratectl_onoe and wlan_wep
-# WaveLAN/IEEE 802.11 wireless NICs.  Note: the WaveLAN/IEEE really
-# exists only as a PCMCIA device, so there is no ISA attachment needed
-# and resources will always be dynamically assigned by the pccard code.
-device         wi
-
-# The probe order of these is presently determined by i386/isa/isa_compat.c.
-device         ie0     at isa? disable port 0x300 irq 10 iomem 0xd0000
-#device                le0     at isa? disable port 0x300 irq 5 iomem 0xd0000
-device         lnc0    at isa? disable port 0x280 irq 10 drq 0
-device         cs0     at isa? disable port 0x300
-device         sn0     at isa? disable port 0x300 irq 10
-
-# Pseudo devices - the number indicates how many units to allocate.
-pseudo-device  loop            # Network loopback
-pseudo-device  ether           # Ethernet support
-pseudo-device  sl      1       # Kernel SLIP
-pseudo-device  ppp     1       # Kernel PPP
-pseudo-device  tun             # Packet tunnel.
-pseudo-device  pty             # Pseudo-ttys (telnet etc)
-pseudo-device  md              # Memory "disks"
-pseudo-device  gif             # IPv6 and IPv4 tunneling
-pseudo-device  faith   1       # IPv6-to-IPv4 relaying (translation)
-
-# The `bpf' pseudo-device enables the Berkeley Packet Filter.
-# Be aware of the administrative consequences of enabling this!
-pseudo-device  bpf             #Berkeley packet filter
-
-pseudo-device  crypto          # core crypto support, used by wlan
-
-# USB support
-device         uhci            # UHCI PCI->USB interface
-device         ohci            # OHCI PCI->USB interface
-device         usb             # USB Bus (required)
-device         ugen            # Generic
-device         uhid            # "Human Interface Devices"
-device         ukbd            # Keyboard
-device         ulpt            # Printer
-device         umass           # Disks/Mass storage - Requires scbus and da
-device         ums             # Mouse
-device         uscanner        # Scanners
-device         urio            # Diamond Rio MP3 Player
-# USB Ethernet, requires mii
-device         aue             # ADMtek USB ethernet
-device         axe             # ASIX Electronics USB Ethernet
-device         cue             # CATC USB ethernet
-device         kue             # Kawasaki LSI USB ethernet
-device         rue             # RealTek 8150 based USB ethernet
-# USB wireless NICs, requires wlan, wlan_ratectl_onoe
-device         rum             # Ralink Technology RT2501USB/RT2601USB
-device         ural            # Ralink Technology RT2500USB
-
-# FireWire support
-device         firewire        # FireWire bus code
-device         sbp             # SCSI over FireWire (Requires scbus and da)
-device         fwe             # Ethernet over FireWire (non-standard!)
diff --git a/nrelease/gui/root/DFLYLIVE-SMP-NOAPIC b/nrelease/gui/root/DFLYLIVE-SMP-NOAPIC
deleted file mode 100644 (file)
index 4e77566..0000000
+++ /dev/null
@@ -1,357 +0,0 @@
-#
-# GENERIC -- Generic kernel configuration file for DragonFly/i386
-#
-# Check the LINT configuration file in sys/config, for an
-# exhaustive list of options.
-#
-# $DragonFly: src/nrelease/gui/root/DFLYLIVE-SMP-NOAPIC,v 1.1 2008/09/01 21:20:30 swildner Exp $
-
-platform       pc32
-machine                i386
-machine_arch   i386
-cpu            I486_CPU
-cpu            I586_CPU
-cpu            I686_CPU
-ident          DFLYLIVE-SMP-NOAPIC
-maxusers       0
-
-makeoptions    DEBUG=-g                #Build kernel with gdb(1) debug symbols
-
-options        MATH_EMULATE            #Support for x87 emulation
-options        INET                    #InterNETworking
-options        INET6                   #IPv6 communications protocols
-options        HAMMER                  #Hammer Filesystem
-options        FFS                     #Berkeley Fast Filesystem
-options        FFS_ROOT                #FFS usable as root device [keep this!]
-options        SOFTUPDATES             #Enable FFS soft updates support
-options        UFS_DIRHASH             #Improve performance on big directories
-options        MFS                     #Memory Filesystem
-options        MD_ROOT                 #MD is a potential root device
-options        NFS                     #Network Filesystem
-options        NFS_ROOT                #NFS usable as root device, NFS required
-options        MSDOSFS                 #MSDOS Filesystem
-options        CD9660                  #ISO 9660 Filesystem
-options        PROCFS                  #Process filesystem
-options        COMPAT_43               #Compatible with BSD 4.3 [KEEP THIS!]
-options                COMPAT_DF12             #Compatible with DragonFly 1.2 and earlier
-options        SCSI_DELAY=5000         #Delay (in ms) before probing SCSI
-options                DEVICE_POLLING          # Support mixed interrupt-polling
-                                       # handling of network device drivers
-options        UCONSOLE                #Allow users to grab the console
-options        USERCONFIG              #boot -c editor
-options        VISUAL_USERCONFIG       #visual boot -c editor
-options        KTRACE                  #ktrace(1) support
-options        SYSVSHM                 #SYSV-style shared memory
-options        SYSVMSG                 #SYSV-style message queues
-options        SYSVSEM                 #SYSV-style semaphores
-options        P1003_1B                #Posix P1003_1B real-time extensions
-options        _KPOSIX_PRIORITY_SCHEDULING
-options        ICMP_BANDLIM            #Rate limit bad replies
-options        KBD_INSTALL_CDEV        # install a CDEV entry in /dev
-options        AHC_REG_PRETTY_PRINT    # Print register bitfields in debug
-                                       # output.  Adds ~128k to driver.
-options        AHD_REG_PRETTY_PRINT    # Print register bitfields in debug
-                                       # output.  Adds ~215k to driver.
-
-# To make an SMP kernel both SMP and APIC_IO are usually
-# specified.  SMP boxes with severely broken BIOSes which
-# boot fine for non-SMP builds *might* work in SMP mode
-# if you define SMP and leave APIC_IO turned off.
-#
-options        SMP                     # Symmetric MultiProcessor Kernel
-#options       APIC_IO                 # Symmetric (APIC) I/O
-
-# The PF Firewall with DragonFly's completely fair packet queuing
-device         pf
-device         pfsync
-device         pflog
-
-options     ALTQ
-options     ALTQ_CBQ
-options     ALTQ_RED
-options     ALTQ_RIO
-options     ALTQ_HFSC
-options     ALTQ_PRIQ
-options     ALTQ_FAIRQ
-
-options     HZ=1000
-pseudo-device carp
-options     CARP
-options     COMPAT_LINUX
-options                HAMMER
-
-# Debugging for Development
-options        DDB
-options        DDB_TRACE
-options        INVARIANTS
-
-device         isa
-device         eisa
-device         pci
-
-# Floppy drives
-device         fdc0    at isa? port IO_FD1 irq 6 drq 2
-device         fd0     at fdc0 drive 0
-device         fd1     at fdc0 drive 1
-#
-# If you have a Toshiba Libretto with its Y-E Data PCMCIA floppy,
-# don't use the above line for fdc0 but the following one:
-#device                fdc0
-
-# AHCI driver, this will override NATA for AHCI devices,
-# both drivers may be included.
-#
-device         ahci
-
-# Sil3124/3132/3531 driver
-#
-device         sili
-
-# NEW-ATA (NATA) and ATAPI devices
-#
-device         nata
-device         natadisk                # ATA disk drives
-device         natapicd                # ATAPI CDROM drives
-device         natapifd                # ATAPI floppy drives
-device         natapist                # ATAPI tape drives
-device         natapicam               # Emulate ATAPI devices as SCSI 
-device         nataraid                # support for ATA software RAID
-                                       # controllers
-device         natausb                 # ATA-over-USB support
-options        ATA_STATIC_ID           # Static device numbering
-
-# LEGACY ATA and ATAPI devices
-#device                ata0    at isa? port IO_WD1 irq 14
-#device                ata1    at isa? port IO_WD2 irq 15
-#device                ata
-#device                atadisk                 # ATA disk drives
-#device                atapicd                 # ATAPI CDROM drives
-#device                atapifd                 # ATAPI floppy drives
-#device                atapist                 # ATAPI tape drives
-#device                atapicam                # Emulate ATAPI devices as SCSI via CAM
-#options       ATA_STATIC_ID           #Static device numbering
-
-# SCSI Controllers
-device         ahb             # EISA AHA1742 family
-device         ahc             # AHA2940 and onboard AIC7xxx devices
-device         ahd             # AHA39320/29320 and onboard AIC79xx devices
-device         amd             # AMD 53C974 (Tekram DC-390(T))
-device         isp             # Qlogic family
-device         mpt             # LSI-Logic MPT/Fusion
-device         ncr             # NCR/Symbios Logic
-device         sym             # NCR/Symbios Logic (newer chipsets)
-options        SYM_SETUP_LP_PROBE_MAP=0x40
-                               # Allow ncr to attach legacy NCR devices when 
-                               # both sym and ncr are configured
-
-device         adv0    at isa?
-device         adw
-device         bt0     at isa?
-device         aha0    at isa?
-device         aic0    at isa?
-
-device         ncv             # NCR 53C500
-device         nsp             # Workbit Ninja SCSI-3
-device         stg             # TMC 18C30/18C50
-
-# SCSI peripherals
-device         scbus           # SCSI bus (required)
-device         da              # Direct Access (disks)
-device         sa              # Sequential Access (tape etc)
-device         cd              # CD
-device         pass            # Passthrough device (direct SCSI access)
-device         sg              # Passthrough device (linux scsi generic)
-
-# RAID controllers interfaced to the SCSI subsystem
-device         asr             # DPT SmartRAID V, VI and Adaptec SCSI RAID
-device         dpt             # DPT Smartcache - See LINT for options!
-device         iir             # Intel Integrated RAID
-device         mly             # Mylex AcceleRAID/eXtremeRAID
-device         ciss            # Compaq SmartRAID 5* series
-
-# RAID controllers
-device         aac             # Adaptec FSA RAID, Dell PERC2/PERC3
-#device                aacp            # SCSI passthrough for aac (requires CAM)
-device         ida             # Compaq Smart RAID
-device         ips             # IBM ServeRAID
-device         amr             # AMI MegaRAID
-device         mlx             # Mylex DAC960 family
-device         twe             # 3ware Escalade 7000/8000's
-device         twa             # 3ware Escalade 9000's
-device         pst             # Promise Supertrack
-
-# atkbdc0 controls both the keyboard and the PS/2 mouse
-device         atkbdc0 at isa? port IO_KBD
-device         atkbd0  at atkbdc? irq 1 flags 0x1
-device         psm0    at atkbdc? irq 12
-
-device         vga0    at isa?
-
-# kbdmux is the keyboard multiplexer
-device         kbdmux
-
-# splash screen/screen saver
-pseudo-device  splash
-
-# syscons is the default console driver, resembling an SCO console
-device         sc0     at isa? flags 0x100
-options        SC_PIXEL_MODE           # add support for the raster text mode
-
-device         agp             # support several AGP chipsets
-
-# Floating point support - do not disable.
-device         npx0    at nexus? port IO_NPX irq 13
-
-# Power management support (see LINT for more options)
-device         apm0    at nexus? disable flags 0x20 # Advanced Power Management
-
-# HW monitoring devices
-device         lm0     at isa? port 0x290
-device         it0     at isa? port 0x290
-device         it1     at isa? port 0xc00
-device         it2     at isa? port 0xd00
-
-# PCCARD (PCMCIA) support
-device         pccard
-device         cardbus
-device         cbb
-
-# Serial (COM) ports
-device         sio0    at isa? port IO_COM1 flags 0x10 irq 4
-device         sio1    at isa? port IO_COM2 irq 3
-device         sio2    at isa? disable port IO_COM3 irq 5
-device         sio3    at isa? disable port IO_COM4 irq 9
-
-# Parallel port
-device         ppc0    at isa? irq 7
-device         ppbus           # Parallel port bus (required)
-device         lpt             # Printer
-device         plip            # TCP/IP over parallel
-device         ppi             # Parallel port interface device
-#device                vpo             # Requires scbus and da
-
-
-# PCI Ethernet NICs.
-device         de              # DEC/Intel DC21x4x (``Tulip'')
-device         txp             # 3Com 3cR990 (``Typhoon'')
-device         vx              # 3Com 3c590, 3c595 (``Vortex'')
-
-device         em              # Intel PRO/1000 adapter Gigabit Ethernet Card (``Wiseman'')
-                               # Requires ig_hal
-device         ig_hal          # Intel PRO/1000 hardware abstraction layer
-
-# PCI Ethernet NICs that use the common MII bus controller code.
-# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
-device         miibus          # MII bus support
-device         ae              # Attansic/Atheros L2 Fast Ethernet
-device         age             # Attansic/Atheros L1 Gigabit Ethernet
-device         ale             # Atheros AR8121/AR8113/AR8114
-device         bce             # Broadcom NetXtreme II Gigabit Ethernet
-device         bfe             # Broadcom BCM440x 10/100 Ethernet
-device         dc              # DEC/Intel 21143 and various workalikes
-device         et              # Agere ET1310 10/100/1000 Ethernet
-device         fxp             # Intel EtherExpress PRO/100B (82557, 82558)
-device         jme             # JMicron Gigabit/Fast Ethernet
-device         pcn             # AMD Am79C97x PCI 10/100 NICs
-device         rl              # RealTek 8129/8139
-device         re              # RealTek 8139C+/8169
-device         sf              # Adaptec AIC-6915 (``Starfire'')
-device         sis             # Silicon Integrated Systems SiS 900/SiS 7016
-device         sk              # SysKonnect GEnesis, LinkSys EG1023, D-Link
-device         ste             # Sundance ST201 (D-Link DFE-550TX)
-device         tl              # Texas Instruments ThunderLAN
-device         tx              # SMC EtherPower II (83c170 ``EPIC'')
-device         vge             # VIA 612x GigE
-device         vr              # VIA Rhine, Rhine II
-device         wb              # Winbond W89C840F
-device         xl              # 3Com 3c90x (``Boomerang'', ``Cyclone'')
-device         bge             # Broadcom BCM570x (``Tigon III'')
-device         stge            # Sundance/Tamarack TC9021 Gigabit Ethernet
-device         msk             # Marvell/SysKonnect Yukon II Gigabit Ethernet
-device         nfe             # NVIDIA nForce MCP 10/100/Gigabit Ethernet
-
-# ISA Ethernet NICs.
-# 'device ed' requires 'device miibus'
-device         ed0     at isa? disable port 0x280 irq 10 iomem 0xd8000
-device         ex
-device         ep
-device         fe0     at isa? disable port 0x300
-# Xircom Ethernet
-device         xe
-
-# Wireless NIC cards
-device         wlan            # 802.11 support
-device         wlan_ccmp       # 802.11 CCMP support
-device         wlan_tkip       # 802.11 TKIP support
-device         wlan_wep        # 802.11 WEP support
-# 802.11 TX rate control algorithms
-#device                wlan_ratectl_amrr       # AMRR
-device         wlan_ratectl_onoe       # Onoe
-device         wlan_ratectl_sample     # Sample
-
-# Aironet 4500/4800 802.11 wireless NICs.  Note: the declaration below will
-# work for PCMCIA and PCI cards, as well as ISA cards set to ISA PnP
-# mode (the factory default). If you set the switches on your ISA
-# card for a manually chosen I/O address and IRQ, you must specify
-# those parameters here.
-device         an
-device         ral             # Ralink Technology 802.11 wireless NIC
-                               # Requires wlan_ratectl_onoe and
-                               # wlan_ratectl_sample
-device         rtw             # RealTek 802.11 wireless NIC
-                               # Requires wlan_ratectl_onoe and wlan_wep
-# WaveLAN/IEEE 802.11 wireless NICs.  Note: the WaveLAN/IEEE really
-# exists only as a PCMCIA device, so there is no ISA attachment needed
-# and resources will always be dynamically assigned by the pccard code.
-device         wi
-
-# The probe order of these is presently determined by i386/isa/isa_compat.c.
-device         ie0     at isa? disable port 0x300 irq 10 iomem 0xd0000
-#device                le0     at isa? disable port 0x300 irq 5 iomem 0xd0000
-device         lnc0    at isa? disable port 0x280 irq 10 drq 0
-device         cs0     at isa? disable port 0x300
-device         sn0     at isa? disable port 0x300 irq 10
-
-# Pseudo devices - the number indicates how many units to allocate.
-pseudo-device  loop            # Network loopback
-pseudo-device  ether           # Ethernet support
-pseudo-device  sl      1       # Kernel SLIP
-pseudo-device  ppp     1       # Kernel PPP
-pseudo-device  tun             # Packet tunnel.
-pseudo-device  pty             # Pseudo-ttys (telnet etc)
-pseudo-device  md              # Memory "disks"
-pseudo-device  gif             # IPv6 and IPv4 tunneling
-pseudo-device  faith   1       # IPv6-to-IPv4 relaying (translation)
-
-# The `bpf' pseudo-device enables the Berkeley Packet Filter.
-# Be aware of the administrative consequences of enabling this!
-pseudo-device  bpf             #Berkeley packet filter
-
-pseudo-device  crypto          # core crypto support, used by wlan
-
-# USB support
-device         uhci            # UHCI PCI->USB interface
-device         ohci            # OHCI PCI->USB interface
-device         usb             # USB Bus (required)
-device         ugen            # Generic
-device         uhid            # "Human Interface Devices"
-device         ukbd            # Keyboard
-device         ulpt            # Printer
-device         umass           # Disks/Mass storage - Requires scbus and da
-device         ums             # Mouse
-device         uscanner        # Scanners
-device         urio            # Diamond Rio MP3 Player
-# USB Ethernet, requires mii
-device         aue             # ADMtek USB ethernet
-device         axe             # ASIX Electronics USB Ethernet
-device         cue             # CATC USB ethernet
-device         kue             # Kawasaki LSI USB ethernet
-device         rue             # RealTek 8150 based USB ethernet
-# USB wireless NICs, requires wlan, wlan_ratectl_onoe
-device         rum             # Ralink Technology RT2501USB/RT2601USB
-device         ural            # Ralink Technology RT2500USB
-
-# FireWire support
-device         firewire        # FireWire bus code
-device         sbp             # SCSI over FireWire (Requires scbus and da)
-device         fwe             # Ethernet over FireWire (non-standard!)
diff --git a/nrelease/gui/root/VKERNEL b/nrelease/gui/root/VKERNEL
deleted file mode 100644 (file)
index 9ab6b00..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-# VKERNEL - configuration for a virtual kernel
-#
-# $DragonFly: src/nrelease/gui/root/VKERNEL,v 1.1 2008/09/01 21:20:30 swildner Exp $
-
-platform       vkernel         # platform architecture (i386, vkernel, etc)
-machine                i386
-machine_arch   i386            # cpu architecture (i386, etc)
-ident          VKERNEL
-maxusers       0
-
-makeoptions    DEBUG=-g
-
-cpu            I586_CPU
-cpu            I686_CPU
-
-options                DEBUG_PCTRACK
-
-options                KTR
-options                KTR_GIANT_CONTENTION
-options                KTR_SPIN_CONTENTION
-#options       DEBUG_CRIT_SECTIONS
-
-options                QUOTA
-options                DUMMYNET
-options         IPFIREWALL              #firewall
-options                IPFIREWALL_FORWARD      #enable transparent proxy support
-options                IPFIREWALL_DEFAULT_TO_ACCEPT    #allow everything by default
-
-# ALTQ
-options         ALTQ            #alternate queueing
-options         ALTQ_CBQ        #class based queueing
-options         ALTQ_RED        #random early detection
-options         ALTQ_RIO        #triple red for diffserv (needs RED)
-options         ALTQ_HFSC       #hierarchical fair service curve
-options         ALTQ_PRIQ       #priority queue
-options                ALTQ_FAIRQ      #fair queue
-#options        ALTQ_NOPCC      #don't use processor cycle counter
-options         ALTQ_DEBUG      #for debugging
-
-options                IPSEC                   #IP security
-options                IPSEC_ESP               #IP security (crypto; define w/ IPSEC)
-options                IPSEC_DEBUG             #debug for IP security
-
-options                HAMMER
-options                EXT2FS
-options        INET                    #InterNETworking
-options        INET6                   #IPv6 communications protocols
-options        FFS                     #Berkeley Fast Filesystem
-options        FFS_ROOT                #FFS usable as root device [keep this!]
-options        SOFTUPDATES             #Enable FFS soft updates support
-options        UFS_DIRHASH             #Improve performance on big directories
-options        MFS                     #Memory Filesystem
-options        MD_ROOT                 #MD is a potential root device
-options        NFS                     #Network Filesystem
-options        NFS_ROOT                #NFS usable as root device, NFS required
-options        MSDOSFS                 #MSDOS Filesystem
-options        CD9660                  #ISO 9660 Filesystem
-options        PROCFS                  #Process filesystem
-options        COMPAT_43               #Compatible with BSD 4.3 [KEEP THIS!]
-options                COMPAT_DF12             #Compatible with DragonFly 1.2 and earlier
-options                DEVICE_POLLING          # Support mixed interrupt-polling
-                                       # handling of network device drivers
-options        UCONSOLE                #Allow users to grab the console
-options        KTRACE                  #ktrace(1) support
-options        SYSVSHM                 #SYSV-style shared memory
-options        SYSVMSG                 #SYSV-style message queues
-options        SYSVSEM                 #SYSV-style semaphores
-options        P1003_1B                #Posix P1003_1B real-time extensions
-options        _KPOSIX_PRIORITY_SCHEDULING
-options        ICMP_BANDLIM            #Rate limit bad replies
-
-options        SMP                     # Symmetric MultiProcessor Kernel
-
-# Debugging for Development
-options        DDB
-options        DDB_TRACE
-options        INVARIANTS
-
-#options       CARP
-
-# Floating point support - do not disable.
-device         npx0    at nexus?
-
-# Pseudo devices - the number indicates how many units to allocate.
-pseudo-device  loop            # Network loopback
-pseudo-device  ether           # Ethernet support
-pseudo-device  sl      1       # Kernel SLIP
-pseudo-device  ppp     1       # Kernel PPP
-pseudo-device  tun             # Packet tunnel.
-pseudo-device  pty             # Pseudo-ttys (telnet etc)
-pseudo-device  md              # Memory "disks"
-pseudo-device  gif             # IPv6 and IPv4 tunneling
-pseudo-device  faith   1       # IPv6-to-IPv4 relaying (translation)
-
-#pseudo-device carp
-
-# The `bpf' pseudo-device enables the Berkeley Packet Filter.
-# Be aware of the administrative consequences of enabling this!
-pseudo-device  bpf             #Berkeley packet filter
-
-# VIRTUAL DEVICES
-#
-device         vn
-device         vkd
-device         vke
-
-device         vcd
index 220f96a..21374d6 100644 (file)
@@ -4,7 +4,6 @@
 PROG=  mount_nwfs
 SRCS=  mount_nwfs.c getmntopts.c
 MAN=   mount_nwfs.8
-WARNS?=        2
 
 MOUNT= ${.CURDIR}/../mount
 CFLAGS+= -DNWFS -I${MOUNT}
index 4627318..ef7bf7e 100644 (file)
@@ -63,11 +63,13 @@ static int parsercfile(struct ncp_conn_loginfo *li, struct nwfs_args *mdata);
 
 static struct mntopt mopts[] = {
        MOPT_STDOPTS,
-       { NULL }
+       { NULL , 0, 0, 0 }
 };
 
 static int 
-parsercfile(struct ncp_conn_loginfo *li, struct nwfs_args *mdata) {
+parsercfile(struct ncp_conn_loginfo *li __unused,
+    struct nwfs_args *mdata __unused)
+{
        return 0;
 }
 
@@ -295,10 +297,10 @@ main(int argc, char *argv[]) {
        if (ncp_geteinfo(mount_point, &einfo) == 0)
                errx(EX_OSERR, "can't mount on %s twice", mount_point);
 
-       if (mdata.uid == -1) {
+       if (mdata.uid == (uid_t)-1) {
                mdata.uid = st.st_uid;
        }
-       if (mdata.gid == -1) {
+       if (mdata.gid == (gid_t)-1) {
                mdata.gid = st.st_gid;
        }
        if (mdata.file_mode == 0 ) {
index 456cccf..32ca9db 100644 (file)
@@ -6,7 +6,6 @@ PROG=   mount_portal
 SRCS=  mount_portal.c activate.c conf.c getmntopts.c pt_conf.c \
        pt_exec.c pt_file.c pt_tcp.c pt_tcplisten.c
 MAN=   mount_portal.8
-WARNS?=        2
 
 MOUNT= ${.CURDIR}/../mount
 CFLAGS+= -I${.CURDIR}/../../sys -I${MOUNT}
index a00ab10..f2f5c55 100644 (file)
@@ -87,7 +87,7 @@ get_request(int so, struct portal_cred *pcr, char *key, int klen)
        if (n < 0)
                return (errno);
 
-       if (n <= sizeof(*pcr))
+       if ((size_t)n <= sizeof(*pcr))
                return (EINVAL);
 
        n -= sizeof(*pcr);
index 680ee2b..5cc39fb 100644 (file)
@@ -61,7 +61,7 @@
 
 struct mntopt mopts[] = {
        MOPT_STDOPTS,
-       { NULL }
+       { NULL, 0, 0, 0 }
 };
 
 static void usage(void) __dead2;
@@ -69,13 +69,13 @@ static void usage(void) __dead2;
 static sig_atomic_t readcf;    /* Set when SIGHUP received */
 
 static void
-sighup(int sig)
+sighup(int sig __unused)
 {
        readcf ++;
 }
 
 static void
-sigchld(int sig)
+sigchld(int sig __unused)
 {
        pid_t pid;
 
@@ -205,7 +205,6 @@ main(int argc, char **argv)
                int so2;
                pid_t pid;
                fd_set fdset;
-               int rc;
 
                /*
                 * Check whether we need to re-read the configuration file
index 646d212..fc0bae3 100644 (file)
@@ -59,7 +59,7 @@ struct qelem {
 
 typedef struct provider provider;
 struct provider {
-       char *pr_match;
+       const char *pr_match;
        int (*pr_func)(struct portal_cred *,
                                char *key, char **v, int so, int *fdp);
 };
index 12b904e..619f9ae 100644 (file)
@@ -47,7 +47,8 @@
 #include "portald.h"
 
 int
-portal_exec(struct portal_cred *pcr, char *key, char **v, int so, int *fdp)
+portal_exec(struct portal_cred *pcr __unused, char *key __unused,
+    char **v __unused, int so __unused, int *fdp __unused)
 {
        return (ENOEXEC);
 }
index 2e2aaf3..26d0b58 100644 (file)
@@ -51,7 +51,8 @@
 #include "portald.h"
 
 int
-portal_file(struct portal_cred *pcr, char *key, char **v, int so, int *fdp)
+portal_file(struct portal_cred *pcr, char *key, char **v, int so __unused,
+    int *fdp)
 {
        int fd;
        char pbuf[MAXPATHLEN];
index 3350beb..4357d20 100644 (file)
@@ -62,7 +62,8 @@
  * An unrecognized suffix is an error.
  */
 int
-portal_tcp(struct portal_cred *pcr, char *key, char **v, int kso, int *fdp)
+portal_tcp(struct portal_cred *pcr, char *key, char **v, int kso __unused,
+    int *fdp)
 {
        char host[MAXHOSTNAMELEN];
        char port[MAXHOSTNAMELEN];
@@ -78,7 +79,7 @@ portal_tcp(struct portal_cred *pcr, char *key, char **v, int kso, int *fdp)
        struct sockaddr_in sain;
 
        q = strchr(p, '/');
-       if (q == 0 || q - p >= sizeof(host))
+       if (q == 0 || (size_t)(q - p) >= sizeof(host))
                return (EINVAL);
        *q = '\0';
        strcpy(host, p);
index 311abeb..f0c0ac8 100644 (file)
@@ -70,8 +70,8 @@
  *
  */
 int
-portal_tcplisten(struct portal_cred *pcr, char *key, char **v, int kso,
-                 int *fdp)
+portal_tcplisten(struct portal_cred *pcr, char *key, char **v,
+    int kso __unused, int *fdp)
 {
        char host[MAXHOSTNAMELEN];
        char port[MAXHOSTNAMELEN];
@@ -87,7 +87,7 @@ portal_tcplisten(struct portal_cred *pcr, char *key, char **v, int kso,
        struct sockaddr_in sain;
 
        q = strchr(p, '/');
-       if (q == 0 || q - p >= sizeof(host))
+       if (q == 0 || (size_t)(q - p) >= sizeof(host))
                return (EINVAL);
        *q = '\0';
        snprintf(host, sizeof(host), "%s", p);
index c3a9afc..d9fcfab 100644 (file)
@@ -36,6 +36,7 @@
 .Nd mount an efficient memory file system
 .Sh SYNOPSIS
 .Nm
+.Op Fl f Ar maxfilesize
 .Op Fl g Ar group
 .Op Fl m Ar mode
 .Op Fl n Ar nodes
@@ -61,6 +62,8 @@ described below.
 .Pp
 The following options are supported:
 .Bl -tag -width XoXoptions
+.It Fl f Ar maxfilesize
+Specifies the maximum file size of the file system.
 .It Fl g Ar group
 Specifies the group name or GID of the root inode of the file system.
 Defaults to the mount point's GID.
@@ -78,9 +81,11 @@ Options are specified with a
 flag followed by a comma-separated string of options.
 See the
 .Xr mount 8
+and
+.Xr tmpfs 5
 man page for possible options and their meanings.
 .It Fl s Ar size
-Specifies the total file system size in bytes.
+Specifies the total file system size.
 If zero is given (the default), the available amount of memory (including
 main memory and swap space) will be used.
 Note that four megabytes are always reserved for the system and cannot
@@ -118,13 +123,14 @@ group, with a restricted 0700 mode:
 .Pp
 .Ic "mount -t tmpfs -o -s20M -o -ujoe -o -gusers -o -m0700 tmpfs /mnt"
 .Pp
-See
-.Pa /usr/share/examples/fstab/fstab.ramdisk
-for some examples on how to add tmpfs entries to
-.Pa /etc/fstab .
+or
+.Pp
+.Ic "mount -t tmpfs -o size=20M,uid=joe,gid=users,mode=0700 tmpfs /mnt"
+.Pp
 .Sh SEE ALSO
 .Xr fstab 5 ,
-.Xr mount 8
+.Xr mount 8 ,
+.Xr tmpfs 5
 .Sh HISTORY
 The
 .Nm
index 98d221d..09b2e0d 100644 (file)
 
 /* --------------------------------------------------------------------- */
 
+#define MOPT_TMPFSOPTS \
+       { "gid=",       0,      MNT_GID, 1},    \
+       { "uid=",       0,      MNT_UID, 1},    \
+       { "mode=",      0,      MNT_MODE, 1},   \
+       { "inodes=",    0,      MNT_INODES, 1}, \
+       { "size=",      0,      MNT_SIZE, 1},   \
+       { "maxfilesize=",       0,      MNT_MAXFSIZE, 1}
+
+
 static const struct mntopt mopts[] = {
        MOPT_STDOPTS,
+       MOPT_TMPFSOPTS,
        MOPT_NULL
 };
 
@@ -68,6 +78,7 @@ static const struct mntopt mopts[] = {
 static gid_t   a_gid(char *);
 static uid_t   a_uid(char *);
 static mode_t  a_mask(char *);
+static int64_t a_number(char *s);
 static void    usage(void) __dead2;
 
 /* --------------------------------------------------------------------- */
@@ -82,14 +93,16 @@ mount_tmpfs_parseargs(int argc, char *argv[],
        gid_t gid;
        uid_t uid;
        mode_t mode;
-       int64_t tmpnumber;
        struct stat sb;
+       int extend_flags = 0;
+       char *ptr, *delim;
 
        /* Set default values for mount point arguments. */
        memset(args, 0, sizeof(*args));
        args->ta_version = TMPFS_ARGS_VERSION;
        args->ta_size_max = 0;
        args->ta_nodes_max = 0;
+       args->ta_maxfsize_max = 0;
        *mntflags = 0;
 
        gidset = 0; gid = 0;
@@ -97,8 +110,12 @@ mount_tmpfs_parseargs(int argc, char *argv[],
        modeset = 0; mode = 0;
 
        optind = optreset = 1;
-       while ((ch = getopt(argc, argv, "g:m:n:o:s:u:")) != -1 ) {
+       while ((ch = getopt(argc, argv, "f:g:m:n:o:s:u:")) != -1 ) {
                switch (ch) {
+               case 'f':
+                       args->ta_maxfsize_max = a_number(optarg);
+                       break;
+
                case 'g':
                        gid = a_gid(optarg);
                        gidset = 1;
@@ -110,23 +127,96 @@ mount_tmpfs_parseargs(int argc, char *argv[],
                        break;
 
                case 'n':
-                       if (dehumanize_number(optarg, &tmpnumber) < 0) {
-                               fprintf(stderr, "bad number for -n\n");
-                               usage();
-                       }
-                       args->ta_nodes_max = tmpnumber;
+                       args->ta_nodes_max = a_number(optarg);
                        break;
 
                case 'o':
-                       getmntopts(optarg, mopts, mntflags, 0);
+                       getmntopts(optarg, mopts, mntflags, &extend_flags);
+                       if (extend_flags & MNT_GID) {
+                               ptr = strstr(optarg, "gid=");
+                               if(ptr) {
+                                       delim = strstr(ptr, ",");
+                                       if (delim) {
+                                               *delim = '\0';
+                                               gid = a_gid(ptr + 4);
+                                               *delim = ',';
+                                       } else
+                                               gid = a_gid(ptr + 4);
+                                       gidset = 1;
+                               }
+                               extend_flags ^= MNT_GID;
+                       }
+                       if (extend_flags & MNT_UID) {
+                               ptr = strstr(optarg, "uid=");
+                               if(ptr) {
+                                       delim = strstr(ptr, ",");
+                                       if (delim) {
+                                               *delim = '\0';
+                                               uid = a_uid(ptr + 4);
+                                               *delim = ',';
+                                       } else
+                                               uid = a_uid(ptr + 4);
+                                       uidset = 1;
+                               }
+                               extend_flags ^= MNT_UID;
+                       }
+                       if (extend_flags & MNT_MODE) {
+                               ptr = strstr(optarg, "mode=");
+                               if(ptr) {
+                                       delim = strstr(ptr, ",");
+                                       if (delim) {
+                                               *delim = '\0';
+                                               mode = a_mask(ptr + 5);
+                                               *delim = ',';
+                                       } else
+                                               mode = a_mask(ptr + 5);
+                                       modeset = 1;
+                               }
+                               extend_flags ^= MNT_MODE;
+                       }
+                       if (extend_flags & MNT_INODES) {
+                               ptr = strstr(optarg, "inodes=");
+                               if(ptr) {
+                                       delim = strstr(ptr, ",");
+                                       if (delim) {
+                                               *delim = '\0';
+                                               args->ta_nodes_max = a_number(ptr + 7);
+                                               *delim = ',';
+                                       } else
+                                               args->ta_nodes_max = a_number(ptr + 7);
+                               }
+                               extend_flags ^= MNT_INODES;
+                       }
+                       if (extend_flags & MNT_SIZE) {
+                               ptr = strstr(optarg, "size=");
+                               if(ptr) {
+                                       delim = strstr(ptr, ",");
+                                       if (delim) {
+                                               *delim = '\0';
+                                               args->ta_size_max = a_number(ptr + 5);
+                                               *delim = ',';
+                                       } else
+                                               args->ta_size_max = a_number(ptr + 5);
+                               }
+                               extend_flags ^= MNT_SIZE;
+                       }
+                       if (extend_flags & MNT_MAXFSIZE) {
+                               ptr = strstr(optarg, "maxfilesize=");
+                               if(ptr) {
+                                       delim = strstr(ptr, ",");
+                                       if (delim) {
+                                               *delim = '\0';
+                                               args->ta_maxfsize_max = a_number(ptr + 12);
+                                               *delim = ',';
+                                       } else
+                                               args->ta_maxfsize_max = a_number(ptr + 12);
+                               }
+                               extend_flags ^= MNT_MAXFSIZE;
+                       }
                        break;
 
                case 's':
-                       if (dehumanize_number(optarg, &tmpnumber) < 0) {
-                               fprintf(stderr, "bad number for -s\n");
-                               usage();
-                       }
-                       args->ta_size_max = tmpnumber;
+                       args->ta_size_max = a_number(optarg);
                        break;
 
                case 'u':
@@ -205,19 +295,29 @@ a_mask(char *s)
        done = 0;
        if (*s >= '0' && *s <= '7') {
                done = 1;
-               rv = strtol(optarg, &ep, 8);
+               rv = strtol(s, &ep, 8);
        }
        if (!done || rv < 0 || *ep)
                errx(EX_USAGE, "invalid file mode: %s", s);
        return (rv);
 }
 
+static int64_t
+a_number(char *s)
+{
+       int64_t rv=0;
+
+       if (dehumanize_number(s, &rv) < 0 || rv < 0)
+               errx(EX_USAGE, "bad number for option: %s", s);
+       return (rv);
+}
+
 static void
 usage(void)
 {
        (void)fprintf(stderr,
            "Usage: %s [-g group] [-m mode] [-n nodes] [-o options] [-s size]\n"
-           "           [-u user] tmpfs mountpoint\n", getprogname());
+           "           [-u user] [-f maxfilesize]  tmpfs mountpoint\n", getprogname());
        exit(1);
 }
 
index 649a961..afea717 100644 (file)
  * SUCH DAMAGE.
  *
  * $NetBSD: ealloc.c,v 1.1.1.1 1999/11/19 04:30:56 mrg Exp $
- * $DragonFly: src/sbin/rcorder/ealloc.c,v 1.3 2003/11/01 17:16:01 drhodus Exp $
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-__RCSID("$NetBSD: ealloc.c,v 1.1.1.1 1999/11/19 04:30:56 mrg Exp $");
-#endif /* not lint */
-
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
index c28a420..3579208 100644 (file)
  * SUCH DAMAGE.
  *
  * $NetBSD: hash.c,v 1.1.1.1 1999/11/19 04:30:56 mrg Exp $
- * $DragonFly: src/sbin/rcorder/hash.c,v 1.5 2004/12/18 21:43:40 swildner Exp $
  */
 
-#ifdef MAKE_BOOTSTRAP
-static char rcsid[] = "$NetBSD: hash.c,v 1.1.1.1 1999/11/19 04:30:56 mrg Exp $";
-#else
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)hash.c     8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: hash.c,v 1.1.1.1 1999/11/19 04:30:56 mrg Exp $");
-#endif
-#endif /* not lint */
-#endif
-
 #include <sys/types.h>
 
 #include <stdlib.h>
index c0216e7..fe4c19e 100644 (file)
@@ -5,11 +5,17 @@
 PROG=  reboot
 DPADD= ${LIBUTIL}
 LDADD= -lutil
-MAN=   reboot.8 boot_pc32.8
+MAN=   reboot.8
 MLINKS=        reboot.8 halt.8 reboot.8 fastboot.8 reboot.8 fasthalt.8
 
 .if exists(${.CURDIR}/boot_${MACHINE_PLATFORM}.8)
-MLINKS+= boot_${MACHINE_PLATFORM}.8 boot.8
+MAN+=  boot_${MACHINE_PLATFORM}.8
+MLINKS+=boot_${MACHINE_PLATFORM}.8 boot.8
+.endif
+
+.if ${MACHINE_PLATFORM} == "pc64"
+MAN+=  boot_pc32.8
+MLINKS+=boot_pc32.8 boot.8
 .endif
 
 LINKS= ${BINDIR}/reboot ${BINDIR}/halt ${BINDIR}/reboot ${BINDIR}/fastboot \
index 8f2a1bb..4d9d321 100644 (file)
@@ -4,6 +4,5 @@
 
 PROG=  sysctl
 MAN=   sysctl.8
-WARNS?=        2
 
 .include <bsd.prog.mk>
index f26613f..0e700ad 100644 (file)
@@ -717,7 +717,7 @@ show_var(int *oid, size_t nlen)
                if (!nflag)
                        printf("%s%s", name, sep);
                nul = memchr(p, '\0', len);
-               fwrite(p, nul == NULL ? len : nul - p, 1, stdout);
+               fwrite(p, nul == NULL ? (int)len : nul - p, 1, stdout);
                return (0);
                
        case 'I':
index 416e712..b900f0d 100644 (file)
@@ -3,7 +3,7 @@
 
 PROG=  xopenssl
 PROGNAME=      openssl
-WARNS?=        3
+WARNS?=        2
 
 DPADD= ${LIBSSL} ${LIBCRYPTO}
 LDADD= -lssl -lcrypto
index 4f2f03b..03acc2e 100644 (file)
@@ -6,7 +6,7 @@ PROG=   ssh
 LINKS= ${BINDIR}/ssh ${BINDIR}/slogin
 MAN=   ssh.1 ssh_config.5
 MLINKS=        ssh.1 slogin.1
-WARNS?=        3
+WARNS?=        2
 
 SRCS=  ssh.c readconf.c clientloop.c sshtty.c \
        sshconnect.c sshconnect1.c sshconnect2.c mux.c \
index 7d064a3..2744dbe 100644 (file)
@@ -38,7 +38,8 @@ sili_load="YES"
 The
 .Nm
 driver provides support for SATA controllers using the Silicon Image
-3124/3132 SATALink chipsets.
+3124/3132 SATALink chipsets. Both 3124-1 (1.5 Gbps) and 3124-2 (3 Gbps)
+versions of the 3124 chip are supported.
 .Pp
 Although
 .Nm
index 491d473..4adf5bb 100644 (file)
@@ -29,9 +29,7 @@
 .\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $DragonFly: src/share/man/man5/hammer.5,v 1.15 2008/11/02 18:56:47 swildner Exp $
-.\"
-.Dd September 28, 2009
+.Dd April 8, 2010
 .Os
 .Dt HAMMER 5
 .Sh NAME
@@ -453,6 +451,12 @@ Add to
 .%O http://www.dragonflybsd.org/hammer/nycbsdcon/
 .%T "Slideshow from NYCBSDCon 2008"
 .Re
+.Rs
+.%A Michael Neumann
+.%D January 2010
+.%O http://www.ntecs.de/sysarch09/HAMMER.pdf
+.%T "Slideshow for a presentation held at KIT (http://www.kit.edu)."
+.Re
 .Sh FILESYSTEM PERFORMANCE
 The
 .Nm
index 386fb50..c7128fb 100644 (file)
@@ -23,8 +23,8 @@
 .\" SUCH DAMAGE.
 .\"
 .\" $FreeBSD: src/share/man/man5/rc.conf.5,v 1.197 2003/07/28 13:56:00 mbr Exp $
-.\" $DragonFly: src/share/man/man5/rc.conf.5,v 1.61 2008/10/20 07:35:08 swildner Exp $
-.Dd December 12, 2009
+.\"
+.Dd April 8, 2010
 .Dt RC.CONF 5
 .Os
 .Sh NAME
@@ -2824,6 +2824,35 @@ If set, start a watchdog timer in the background which will terminate
 if
 .Xr shutdown 8
 has not completed within the specified time (in seconds).
+.It Va vkernel_enable
+.Pq Vt bool
+If set to
+.Dq Li NO ,
+any configured vkernels will not be started.
+.It Va vkernel_list
+.Pq Vt str
+A space separated list of names for vkernels.
+This is purely a configuration aid to help identify and
+configure multiple vkernels.
+The names specified in this list will be used to
+identify settings common to a vkernel instance.
+Assuming that the vkernel in question was named
+.Li example ,
+you would have the following dependent variables
+(filled with reference values in this text):
+.Bd -literal
+vkernel_example_bin="/usr/obj/usr/src/sys/VKERNEL/kernel.debug"
+vkernel_example_memsize="64m"
+vkernel_example_rootimg_list="/var/vkernel/rootimg.01"
+vkernel_example_iface_list="auto:bridge0"
+vkernel_example_logfile="/dev/null"
+vkernel_example_flags="-U"
+.Ed
+.Pp
+The last three are optional.
+They default to an empty string if not set, except for logfile which defaults to
+.Pa /dev/null
+if it is not set.
 .El
 .Sh FILES
 .Bl -tag -width ".Pa /etc/start_if. Ns Aq Ar interface" -compact
index e2184f0..f0e2ecc 100644 (file)
@@ -61,9 +61,9 @@ permissions in octal format.
 .It Cm inodes
 maximum number of inodes.
 .It Cm size
-maximum size (in bytes) for the file system.
+maximum size for the file system.
 .It Cm maxfilesize
-maximum file size (in bytes).
+maximum file size of the file system.
 .El
 .Sh DESCRIPTION
 In the
@@ -99,6 +99,19 @@ By default
 allows up to 100% of swap space to be used.
 If this is not desirable then the size option should be used to limit
 its size.
+.El
+.Pp
+Every option that accepts a numerical value as its argument can take a
+trailing
+.Sq b
+to indicate bytes (the default), a trailing
+.Sq k
+to indicate kilobytes, a trailing
+.Sq M
+to indicate megabytes or a trailing
+.Sq G
+to indicate gigabytes.
+Note that both lowercase and uppercase forms of these letters are allowed.
 .Sh EXAMPLES
 To mount a
 .Nm
index a787cf7..c875bcf 100644 (file)
@@ -1,5 +1,4 @@
 # $FreeBSD: src/share/man/man9/Makefile,v 1.60.2.26 2003/06/13 01:04:17 hmp Exp $
-# $DragonFly: src/share/man/man9/Makefile,v 1.81 2008/11/22 20:08:35 swildner Exp $
 
 MAN=   accept_filter.9 \
        accf_data.9 \
@@ -636,11 +635,13 @@ MLINKS+=serializer.9 ASSERT_NOT_SERIALIZED.9 \
        serializer.9 lwkt_serialize_init.9 \
        serializer.9 lwkt_serialize_try.9
 MLINKS+=sleep.9 lksleep.9 \
+       sleep.9 mtxsleep.9 \
        sleep.9 ssleep.9 \
        sleep.9 tsleep.9 \
-       sleep.9 zsleep.9 \
+       sleep.9 tsleep_interlock.9 \
        sleep.9 wakeup.9 \
-       sleep.9 wakeup_one.9
+       sleep.9 wakeup_one.9 \
+       sleep.9 zsleep.9
 MLINKS+=spinlock.9 spin_init.9 \
        spinlock.9 spin_lock_rd.9 \
        spinlock.9 spin_lock_rd_quick.9 \
index 54da11a..0b8419f 100644 (file)
@@ -28,9 +28,7 @@
 .\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $DragonFly: src/share/man/man9/crit_enter.9,v 1.5 2008/04/14 08:17:09 swildner Exp $
-.\"
-.Dd February 18, 2008
+.Dd April 10, 2010
 .Dt CRIT_ENTER 9
 .Os
 .Sh NAME
@@ -109,6 +107,9 @@ Identifiers must be string pointers but the debug code only checks the
 pointer address, it does not do a
 .Fn strcmp
 to validate the ID.
+.Sh FILES
+The critical section implementation is in
+.Pa /sys/sys/thread2.h .
 .Sh SEE ALSO
 .Xr serializer 9 ,
 .Xr spinlock 9
index 4d9eaa6..f1cbd7b 100644 (file)
@@ -25,9 +25,8 @@
 .\" DAMAGE.
 .\"
 .\" $FreeBSD: src/share/man/man9/lock.9,v 1.11 2003/09/08 19:57:21 ru Exp $
-.\" $DragonFly: src/share/man/man9/lock.9,v 1.7 2007/12/02 22:31:31 swildner Exp $
 .\"
-.Dd June 29, 2006
+.Dd April 10, 2010
 .Dt LOCK 9
 .Os
 .Sh NAME
@@ -195,6 +194,11 @@ A shared lock is held.
 .It Li 0
 The lock is not held by anyone.
 .El
+.Sh FILES
+The lock manager itself is implemented within the file
+.Pa /sys/kern/kern_lock.c .
+Data structures and function prototypes for the lock manager are in
+.Pa /sys/sys/lock.h .
 .Sh ERRORS
 .Fn lockmgr
 fails if:
@@ -231,6 +235,12 @@ will be the result of trying.
 .Xr panic 9 ,
 .Xr tsleep 9 ,
 .Xr VOP_PRINT 9
+.Sh HISTORY
+The lock manager appeared in
+.Dx 1.0 .
+.Pp
+The lock manager API first appeared in
+.Bx 4.4 lite2 .
 .Sh AUTHORS
 This man page was written by
 .An Chad David Aq davidc@acns.ab.ca .
index 679fd1a..343099b 100644 (file)
@@ -29,9 +29,7 @@
 .\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $DragonFly: src/share/man/man9/serializer.9,v 1.5 2008/05/15 09:21:40 swildner Exp $
-.\"
-.Dd May 15, 2008
+.Dd April 10, 2010
 .Os
 .Dt SERIALIZER 9
 .Sh NAME
@@ -160,7 +158,11 @@ and
 .Fn lwkt_serialize_handler_try
 functions return 0 on success and 1 on failure.
 .Sh FILES
-.Pa sys/kern/lwkt_serialize.c
+The serializer itself is implemented in
+.Pa /sys/kern/lwkt_serialize.c .
+The header file
+.Pa /sys/sys/serialize.h
+describes the public interface and the structure of a serializer.
 .Sh SEE ALSO
 .Xr crit_enter 9 ,
 .Xr spinlock 9 ,
index 55bbebd..c4bc21a 100644 (file)
@@ -1,5 +1,5 @@
 .\"
-.\" Copyright (c) 2004 The DragonFly Project.  All rights reserved.
+.\" Copyright (c) 2004,2010 The DragonFly Project.  All rights reserved.
 .\"
 .\" This code is derived from software contributed to The DragonFly Project
 .\" by Hiten Pandya <hmp@backplane.com>.
 .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\"
 .\" $FreeBSD: src/share/man/man9/sleep.9,v 1.18.2.5 2001/12/17 11:30:19 ru Exp $
-.\" $DragonFly: src/share/man/man9/sleep.9,v 1.11 2008/03/05 17:20:23 swildner Exp $
 .\" "
-.Dd December 14, 2009
+.Dd April 12, 2010
 .Os
 .Dt SLEEP 9
 .Sh NAME
 .Nm tsleep ,
 .Nm ssleep ,
 .Nm lksleep ,
+.Nm mtxsleep ,
 .Nm zsleep ,
+.Nm tsleep_interlock ,
 .Nm wakeup ,
 .Nm wakeup_one
 .Nd wait/sleep/block for events
 .In sys/systm.h
 .In sys/proc.h
 .Ft int
-.Fn tsleep "void *ident" "int flag" "const char *wmesg" "int timo"
+.Fn tsleep "void *ident" "int flags" "const char *wmesg" "int timo"
 .Ft int
-.Fn ssleep "void *ident" "struct spinlock *spin" "int flag" "const char *wmesg" "int timo"
+.Fn ssleep "void *ident" "struct spinlock *spin" "int flags" "const char *wmesg" "int timo"
 .Ft int
-.Fn lksleep "void *ident" "struct lock *lock" "int flag" "const char *wmesg" "int timo"
+.Fn lksleep "void *ident" "struct lock *lock" "int flags" "const char *wmesg" "int timo"
 .Ft int
-.Fn zsleep "void *ident" "struct lwkt_serialize *slz" "int flag" "const char *wmesg" "int timo"
+.Fn mtxsleep "void *ident" "struct mtx *mtx" "int flags" "const char *wmesg" "int timo"
+.Ft int
+.Fn zsleep "void *ident" "struct lwkt_serialize *slz" "int flags" "const char *wmesg" "int timo"
+.Ft void
+.Fn tsleep_interlock "void *ident" "int flags"
 .Ft void
 .Fn wakeup "void *ident"
 .Ft void
@@ -91,6 +96,7 @@ The functions
 .Fn tsleep ,
 .Fn ssleep ,
 .Fn lksleep ,
+.Fn mtxsleep ,
 .Fn zsleep ,
 and
 .Fn wakeup
@@ -99,9 +105,11 @@ If a process must wait for an
 external event, it is put on sleep by
 .Fn tsleep ,
 .Fn ssleep ,
-.Fn lksleep
+.Fn lksleep ,
+.Fn mtxsleep ,
 or
 .Fn zsleep .
+.Pp
 The parameter
 .Ar ident
 is an arbitrary address that uniquely identifies the event on which
@@ -121,17 +129,6 @@ Due to the limited space of those programs to display arbitrary strings,
 this message should not be longer than 6 characters.
 .Pp
 The
-.Fn wakeup_one
-function is used to make the first process/thread in the queue that is
-sleeping on the parameter
-.Fa ident
-runnable.
-This can prevent the system from becoming saturated
-when a large number of processes/threads are sleeping on the same address,
-but only one of them can actually do any useful work when made
-runnable.
-.Pp
-The
 .Fn tsleep
 function is general in its use and suspends the current process/thread until a
 wakeup is performed on the specified identifier.
@@ -146,6 +143,32 @@ contains the
 flag, signals are checked before and after sleeping, else signals are
 ignored.
 .Pp
+.Fn Tsleep_interlock
+is similar to
+.Fn tsleep ,
+in that it queues a thread on a sleep queue, but it does not actually put the
+thread to sleep.
+This allows coupling tsleep with higher-level synchronization primitives.
+The pattern is:
+.Bd -literal
+(acquire high level synchronization primitive)
+(test condition of interest)
+tsleep_interlock(ident, flags)
+(release high level synchronization primitive)
+tsleep(..., PINTERLOCK)
+.Ed
+.Pp
+For example, to implement
+.Nm ssleep :
+.Bd -literal
+spin_lock_wr(&important_lock);
+if (important_condition == 0) {
+       tsleep_interlock(ident, flags);
+       spin_unlock_wr(&important_lock);
+       tsleep(..., PINTERLOCK);
+}
+.Ed
+.Pp
 The
 .Fn ssleep
 function works like
@@ -177,6 +200,16 @@ interlocked by
 will not be missed.
 .Pp
 The
+.Fn mtxsleep
+function works like
+.Fn tsleep
+while at the same time atomically releasing the mutex
+.Fa mtx
+before sleeping and reacquiring it in exclusive state before
+.Fn mtxsleep
+returns.
+.Pp
+The
 .Fn zsleep
 function works like
 .Fn tsleep
@@ -190,6 +223,17 @@ This is an atomic operation, which guarantees that a
 interlocked by
 .Fa slz
 will not be missed.
+.Pp
+The
+.Fn wakeup_one
+function is used to make the first process/thread in the queue that is
+sleeping on the parameter
+.Fa ident
+runnable.
+This can prevent the system from becoming saturated
+when a large number of processes/threads are sleeping on the same address,
+but only one of them can actually do any useful work when made
+runnable.
 .Sh IMPLEMENTATION NOTES
 Unlike
 .Fx ,
@@ -210,6 +254,9 @@ The
 function returns
 .Li 0
 if awakened, otherwise an appropriate error code is returned.
+.Sh FILES
+The various sleep functions are in
+.Pa /sys/kern/kern_synch.c .
 .Sh ERRORS
 .Bl -tag -width Er
 .It Bq Er EWOULDBLOCK
@@ -239,6 +286,19 @@ It appeared in a very early version of Unix.
 .Nm Tsleep
 appeared in
 .Bx 4.4 .
+.Pp
+.Nm ssleep
+appeared in
+.Dx 1.6 ,
+.Nm zsleep
+in
+.Dx 2.0 ,
+and
+.Nm lksleep
+and
+.Nm mtxsleep
+in
+.Dx 2.3 .
 .Sh AUTHORS
 .An -nosplit
 This manual page was written by
index aa5c442..cc60f3a 100644 (file)
@@ -28,9 +28,7 @@
 .\" OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $DragonFly: src/share/man/man9/spinlock.9,v 1.7 2008/02/17 21:47:39 nant Exp $
-.\"
-.Dd February 17, 2008
+.Dd April 10, 2010
 .Os
 .Dt SPINLOCK 9
 .Sh NAME
@@ -237,6 +235,11 @@ in those structures for other purposes as long as the spinlock is not
 held when you issue the token or
 .Xr lockmgr 9
 operation.
+.Sh FILES
+The uncontended path of the spinlock implementation is in
+.Pa /sys/sys/spinlock2.h .
+The core of the spinlock implementation is in
+.Pa /sys/kern/kern_spinlock.c .
 .Sh SEE ALSO
 .Xr crit_enter 9 ,
 .Xr lockmgr 9 ,
index 586d5d0..ba88fab 100644 (file)
@@ -33,7 +33,8 @@ CWARNFLAGS    +=      -Wall
 .  endif
 .  if ${WARNS} >= 3
 CWARNFLAGS     +=      -W -Wno-unused-parameter -Wstrict-prototypes\
-                       -Wmissing-prototypes -Wpointer-arith
+                       -Wmissing-prototypes -Wpointer-arith\
+                       -Wold-style-definition
 .  endif
 .  if ${WARNS} >= 4
 CWARNFLAGS     +=      -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch\
index 74e9dc4..ac2974a 100644 (file)
@@ -3123,8 +3123,11 @@ acpiioctl(struct dev_ioctl_args *ap)
        }
        break;
     case ACPIIO_ACKSLPSTATE:
+       error = EOPNOTSUPP;
+#if notyet
        error = *(int *)ap->a_data;
        error = acpi_AckSleepState(sc->acpi_clone, error);
+#endif
        break;
     case ACPIIO_SETSLPSTATE:   /* DEPRECATED */
        error = EINVAL;
index e14732e..39ebade 100644 (file)
@@ -619,7 +619,6 @@ EcGpeQueryHandler(void *Context)
     /* Serialize user access with EcSpaceHandler(). */
     Status = EcLock(sc);
     if (ACPI_FAILURE(Status)) {
-       EcUnlock(sc);
        device_printf(sc->ec_dev, "GpeQuery lock error: %s\n",
            AcpiFormatException(Status));
        return;
@@ -764,7 +763,6 @@ EcSpaceHandler(UINT32 Function, ACPI_PHYSICAL_ADDRESS Address, UINT32 width,
     /* Serialize with EcGpeQueryHandler() at transaction granularity. */
     Status = EcLock(sc);
     if (ACPI_FAILURE(Status)) {
-       EcUnlock(sc);
        return_ACPI_STATUS (Status);
     }
 
index ac3e084..5de4eec 100644 (file)
@@ -328,10 +328,6 @@ addump(struct dev_dump_args *ap)
     cdev_t dev = ap->a_head.a_dev;
     struct ad_softc *adp = dev->si_drv1;
     struct ad_request request;
-    vm_paddr_t addr = 0;
-    long blkcnt;
-    int dumppages = MAXDUMPPGS;
-    int i;
 
     if (!adp)
        return ENXIO;
@@ -340,49 +336,25 @@ addump(struct dev_dump_args *ap)
     adp->device->mode = ATA_PIO;
     ata_reinit(adp->device->channel);
 
-    blkcnt = howmany(PAGE_SIZE, ap->a_secsize);
-
-    while (ap->a_count > 0) {
-       caddr_t va = NULL;
-       DELAY(1000);
-
-       if ((ap->a_count / blkcnt) < dumppages)
-           dumppages = ap->a_count / blkcnt;
-
-       for (i = 0; i < dumppages; ++i) {
-           vm_paddr_t a = addr + (i * PAGE_SIZE);
-           if (is_physical_memory(a))
-               va = pmap_kenter_temporary(trunc_page(a), i);
-           else
-               va = pmap_kenter_temporary(trunc_page(0), i);
-       }
-
-       bzero(&request, sizeof(struct ad_request));
-       request.softc = adp;
-       request.blockaddr = ap->a_blkno;
-       request.bytecount = PAGE_SIZE * dumppages;
-       request.data = va;
-       callout_init(&request.callout);
-
-       while (request.bytecount > 0) {
-           ad_transfer(&request);
-           if (request.flags & ADR_F_ERROR)
-               return EIO;
-           request.donecount += request.currentsize;
-           request.bytecount -= request.currentsize;
-           DELAY(20);
-       }
-
-       if (dumpstatus(addr, (off_t)ap->a_count * DEV_BSIZE) < 0)
-           return EINTR;
-
-       ap->a_blkno += blkcnt * dumppages;
-       ap->a_count -= blkcnt * dumppages;
-       addr += PAGE_SIZE * dumppages;
+    /* set up request */
+    bzero(&request, sizeof(struct ad_request));
+    request.softc = adp;
+    request.blockaddr = ap->a_offset / DEV_BSIZE;
+    request.bytecount = ap->a_length;
+    request.data = ap->a_virtual;
+    callout_init(&request.callout);
+    while (request.bytecount > 0) {
+        ad_transfer(&request);
+        if (request.flags & ADR_F_ERROR)
+           return EIO;
+        request.donecount += request.currentsize;
+        request.bytecount -= request.currentsize;
+        DELAY(20);
     }
 
     if (ata_wait(adp->device, ATA_S_READY | ATA_S_DSC) < 0)
        ata_prtdev(adp->device, "timeout waiting for final ready\n");
+
     return 0;
 }
 
index f5f6045..3f6a4c0 100644 (file)
@@ -565,6 +565,7 @@ int ata_limit_mode(device_t dev, int mode, int maxmode);
 /* ata-queue.c: */
 int ata_controlcmd(device_t dev, u_int8_t command, u_int16_t feature, u_int64_t lba, u_int16_t count);
 int ata_atapicmd(device_t dev, u_int8_t *ccb, caddr_t data, int count, int flags, int timeout);
+void ata_drop_requests(device_t dev);
 void ata_queue_init(struct ata_channel *ch);
 void ata_queue_request(struct ata_request *request);
 void ata_start(device_t dev);
index 960536b..a1ae6cc 100644 (file)
@@ -377,6 +377,7 @@ ad_dump(struct dev_dump_args *ap)
        struct ata_device *atadev = device_get_softc(dev);
        struct ata_request request;
 
+       ata_drop_requests(dev);
        /*
         * 0 length means flush buffers and return
         */
index 5186c99..8b8ffe6 100644 (file)
@@ -56,6 +56,24 @@ ata_queue_init(struct ata_channel *ch)
     ch->transition = NULL;
 }
 
+/*
+ * Rudely drop all requests queued to the channel of specified device.
+ * XXX: The requests are leaked, use only in fatal case.
+ */
+void
+ata_drop_requests(device_t dev)
+{
+    struct ata_channel *ch = device_get_softc(device_get_parent(dev));
+    struct ata_request *request, *tmp;
+
+    spin_lock_wr(&ch->queue_mtx);
+    TAILQ_FOREACH_MUTABLE(request, &ch->ata_queue, chain, tmp) {
+       TAILQ_REMOVE(&ch->ata_queue, request, chain);
+       request->result = ENXIO;
+    }
+    spin_unlock_wr(&ch->queue_mtx);
+}
+
 void
 ata_queue_request(struct ata_request *request)
 {
index 2e9a238..a0ba8ef 100644 (file)
@@ -494,6 +494,7 @@ extern struct ioctl_map linux_ioctl_map;
 #define        LINUX_O_NDELAY          LINUX_O_NONBLOCK
 #define        LINUX_O_SYNC            010000
 #define        LINUX_FASYNC            020000
+#define        LINUX_O_DIRECTORY       00200000
 
 #define        LINUX_F_DUPFD           0
 #define        LINUX_F_GETFD           1
index bb0ba0a..f8ea2ed 100644 (file)
@@ -65,6 +65,7 @@
 int
 sys_linux_creat(struct linux_creat_args *args)
 {
+       CACHE_MPLOCK_DECLARE;
        struct nlookupdata nd;
        char *path;
        int error;
@@ -76,13 +77,13 @@ sys_linux_creat(struct linux_creat_args *args)
        if (ldebug(creat))
                kprintf(ARGS(creat, "%s, %d"), path, args->mode);
 #endif
-       get_mplock();
+       CACHE_GETMPLOCK1();
        error = nlookup_init(&nd, path, UIO_SYSSPACE, NLC_FOLLOW);
        if (error == 0) {
                error = kern_open(&nd, O_WRONLY | O_CREAT | O_TRUNC,
                                  args->mode, &args->sysmsg_iresult);
        }
-       rel_mplock();
+       CACHE_RELMPLOCK();
        linux_free_path(&path);
        return(error);
 }
@@ -90,68 +91,65 @@ sys_linux_creat(struct linux_creat_args *args)
 /*
  * MPALMOSTSAFE
  */
-int
-sys_linux_open(struct linux_open_args *args)
+static int
+linux_open_common(int dfd, char *lpath, int lflags, int mode, int *iresult)
 {
+       CACHE_MPLOCK_DECLARE;
        struct thread *td = curthread;
        struct proc *p = td->td_proc;
        struct nlookupdata nd;
+       struct file *fp;
        char *path;
        int error, flags;
 
-       if (args->flags & LINUX_O_CREAT) {
-               error = linux_copyin_path(args->path, &path,
+       if (lflags & LINUX_O_CREAT) {
+               error = linux_copyin_path(lpath, &path,
                    LINUX_PATH_CREATE);
        } else {
-               error = linux_copyin_path(args->path, &path,
+               error = linux_copyin_path(lpath, &path,
                    LINUX_PATH_EXISTS);
        }
        if (error)
                return (error);
 
-#ifdef DEBUG
-       if (ldebug(open))
-               kprintf(ARGS(open, "%s, 0x%x, 0x%x"), path, args->flags,
-                   args->mode);
-#endif
        flags = 0;
-       if (args->flags & LINUX_O_RDONLY)
+       if (lflags & LINUX_O_RDONLY)
                flags |= O_RDONLY;
-       if (args->flags & LINUX_O_WRONLY)
+       if (lflags & LINUX_O_WRONLY)
                flags |= O_WRONLY;
-       if (args->flags & LINUX_O_RDWR)
+       if (lflags & LINUX_O_RDWR)
                flags |= O_RDWR;
-       if (args->flags & LINUX_O_NDELAY)
+       if (lflags & LINUX_O_NDELAY)
                flags |= O_NONBLOCK;
-       if (args->flags & LINUX_O_APPEND)
+       if (lflags & LINUX_O_APPEND)
                flags |= O_APPEND;
-       if (args->flags & LINUX_O_SYNC)
+       if (lflags & LINUX_O_SYNC)
                flags |= O_FSYNC;
-       if (args->flags & LINUX_O_NONBLOCK)
+       if (lflags & LINUX_O_NONBLOCK)
                flags |= O_NONBLOCK;
-       if (args->flags & LINUX_FASYNC)
+       if (lflags & LINUX_FASYNC)
                flags |= O_ASYNC;
-       if (args->flags & LINUX_O_CREAT)
+       if (lflags & LINUX_O_CREAT)
                flags |= O_CREAT;
-       if (args->flags & LINUX_O_TRUNC)
+       if (lflags & LINUX_O_TRUNC)
                flags |= O_TRUNC;
-       if (args->flags & LINUX_O_EXCL)
+       if (lflags & LINUX_O_EXCL)
                flags |= O_EXCL;
-       if (args->flags & LINUX_O_NOCTTY)
+       if (lflags & LINUX_O_NOCTTY)
                flags |= O_NOCTTY;
-       get_mplock();
-       error = nlookup_init(&nd, path, UIO_SYSSPACE, NLC_FOLLOW);
+
+       CACHE_GETMPLOCK1();
+       error = nlookup_init_at(&nd, &fp, dfd, path, UIO_SYSSPACE, NLC_FOLLOW);
        if (error == 0) {
-               error = kern_open(&nd, flags,
-                                 args->mode, &args->sysmsg_iresult);
+               error = kern_open(&nd, flags, mode, iresult);
        }
-       nlookup_done(&nd);
+       nlookup_done_at(&nd, fp);
 
        if (error == 0 && !(flags & O_NOCTTY) && 
                SESS_LEADER(p) && !(p->p_flag & P_CONTROLT)) {
                struct file *fp;
 
-               fp = holdfp(p->p_fd, args->sysmsg_iresult, -1);
+               fp = holdfp(p->p_fd, *iresult, -1);
                if (fp) {
                        if (fp->f_type == DTYPE_VNODE) {
                                fo_ioctl(fp, TIOCSCTTY, NULL,
@@ -160,94 +158,71 @@ sys_linux_open(struct linux_open_args *args)
                        fdrop(fp);
                }
        }
-       rel_mplock();
+
+       if (error == 0 && lflags & LINUX_O_DIRECTORY) {
+               struct file *fp;
+               struct vnode *vp;
+
+               fp = holdfp(p->p_fd, *iresult, -1);
+               if (fp) {
+                       vp = (struct vnode *) fp->f_data;
+                       if (vp->v_type != VDIR)
+                               error = ENOTDIR;
+                       fdrop(fp);
+
+                       if (error)
+                               kern_close(*iresult);
+               }
+       }
+
+       CACHE_RELMPLOCK();
+
+       linux_free_path(&path);
+       return error;
+}
+
+int
+sys_linux_open(struct linux_open_args *args)
+{
+       int error;
+
+#ifdef DEBUG
+       if (ldebug(open))
+               kprintf(ARGS(open, "%s, 0x%x, 0x%x"), args->path, args->flags,
+                   args->mode);
+#endif
+
+       error = linux_open_common(AT_FDCWD, args->path, args->flags,
+           args->mode, &args->sysmsg_iresult);
+
 #ifdef DEBUG
        if (ldebug(open))
                kprintf(LMSG("open returns error %d"), error);
 #endif
-       linux_free_path(&path);
        return error;
 }
 
 int
 sys_linux_openat(struct linux_openat_args *args)
 {
-       struct thread *td = curthread;
-       struct proc *p = td->td_proc;
-       struct nlookupdata nd;
-       struct file *fp;
-       char *path;
-       int error, flags, dfd;
-
-       if (args->flags & LINUX_O_CREAT) {
-               error = linux_copyin_path(args->path, &path,
-                   LINUX_PATH_CREATE);
-       } else {
-               error = linux_copyin_path(args->path, &path,
-                   LINUX_PATH_EXISTS);
-       }
-       if (error)
-               return (error);
+       int error;
+       int dfd;
 
 #ifdef DEBUG
-       if (ldebug(open))
-               kprintf(ARGS(open, "%s, 0x%x, 0x%x"), path, args->flags,
-                   args->mode);
+       if (ldebug(openat))
+               kprintf(ARGS(openat, "%s, 0x%x, 0x%x"), args->path,
+                   args->flags, args->mode);
 #endif
-       flags = 0;
-       if (args->flags & LINUX_O_RDONLY)
-               flags |= O_RDONLY;
-       if (args->flags & LINUX_O_WRONLY)
-               flags |= O_WRONLY;
-       if (args->flags & LINUX_O_RDWR)
-               flags |= O_RDWR;
-       if (args->flags & LINUX_O_NDELAY)
-               flags |= O_NONBLOCK;
-       if (args->flags & LINUX_O_APPEND)
-               flags |= O_APPEND;
-       if (args->flags & LINUX_O_SYNC)
-               flags |= O_FSYNC;
-       if (args->flags & LINUX_O_NONBLOCK)
-               flags |= O_NONBLOCK;
-       if (args->flags & LINUX_FASYNC)
-               flags |= O_ASYNC;
-       if (args->flags & LINUX_O_CREAT)
-               flags |= O_CREAT;
-       if (args->flags & LINUX_O_TRUNC)
-               flags |= O_TRUNC;
-       if (args->flags & LINUX_O_EXCL)
-               flags |= O_EXCL;
-       if (args->flags & LINUX_O_NOCTTY)
-               flags |= O_NOCTTY;
 
        dfd = (args->dfd == LINUX_AT_FDCWD) ? AT_FDCWD : args->dfd;
-       get_mplock();
-       error = nlookup_init_at(&nd, &fp, dfd, path, UIO_SYSSPACE, NLC_FOLLOW);
-       if (error == 0) {
-               error = kern_open(&nd, flags,
-                                 args->mode, &args->sysmsg_iresult);
-       }
-       nlookup_done_at(&nd, fp);
 
-       if (error == 0 && !(flags & O_NOCTTY) && 
-               SESS_LEADER(p) && !(p->p_flag & P_CONTROLT)) {
-               struct file *fp;
+       error = linux_open_common(dfd, args->path, args->flags,
+           args->mode, &args->sysmsg_iresult);
 
-               fp = holdfp(p->p_fd, args->sysmsg_iresult, -1);
-               if (fp) {
-                       if (fp->f_type == DTYPE_VNODE) {
-                               fo_ioctl(fp, TIOCSCTTY, NULL,
-                                        td->td_ucred, NULL);
-                       }
-                       fdrop(fp);
-               }
-       }
-       rel_mplock();
 #ifdef DEBUG
-       if (ldebug(open))
-               kprintf(LMSG("open returns error %d"), error);
+       if (ldebug(openat))
+               kprintf(LMSG("openat returns error %d"), error);
 #endif
-       linux_free_path(&path);
        return error;
 }
 
index 252c65c..3f11aa4 100644 (file)
@@ -169,7 +169,7 @@ NWCCODE NWDisableTTS(NWCONN_HANDLE);
 NWCCODE NWEnableTTS(NWCONN_HANDLE);
 NWCCODE NWDisableFileServerLogin(NWCONN_HANDLE);
 NWCCODE NWEnableFileServerLogin(NWCONN_HANDLE);
-void ncp_error(char *, int,...);
+void ncp_error(const char *, int, ...) __printf0like(1, 3);
 char *ncp_printb(char *, int, const struct ncp_bitname *);
 void nw_keyhash(const u_char *, const u_char *, int, u_char *);
 void nw_encrypt(const u_char *, const u_char *, u_char *);
index 6601ebd..2212438 100644 (file)
  * This structure is used to communicate mount parameters between userland
  * and kernel space.
  */
-#define TMPFS_ARGS_VERSION     1
+#define TMPFS_ARGS_VERSION     2
 struct tmpfs_args {
        int                     ta_version;
 
        /* Size counters. */
        ino_t                   ta_nodes_max;
        off_t                   ta_size_max;
+       size_t                  ta_maxfsize_max;
 
        /* Root node attributes. */
        uid_t                   ta_root_uid;
@@ -51,4 +52,11 @@ struct tmpfs_args {
        mode_t                  ta_root_mode;
 };
 
+#define MNT_GID                0x00000001
+#define MNT_UID                0x00000002
+#define MNT_MODE       0x00000004
+#define MNT_INODES     0x00000008
+#define MNT_SIZE       0x00000010
+#define MNT_MAXFSIZE   0x00000020
+
 #endif /* _VFS_TMPFS_TMPFS_ARGS_H_ */
index d183889..470b61f 100644 (file)
@@ -138,10 +138,12 @@ tmpfs_mount(struct mount *mp, char *path, caddr_t data, struct ucred *cred)
        vm_pindex_t pages;
        vm_pindex_t pages_limit;
        ino_t nodes;
+       u_int64_t       maxfsize;
        int error;
        /* Size counters. */
        ino_t   nodes_max;
        off_t   size_max;
+       size_t  maxfsize_max;
        size_t  size;
 
        /* Root node attributes. */
@@ -162,6 +164,7 @@ tmpfs_mount(struct mount *mp, char *path, caddr_t data, struct ucred *cred)
        bzero(&args, sizeof(args));
        size_max  = 0;
        nodes_max = 0;
+       maxfsize_max = 0;
 
        if (path) {
                if (data) {
@@ -171,6 +174,7 @@ tmpfs_mount(struct mount *mp, char *path, caddr_t data, struct ucred *cred)
                }
                size_max = args.ta_size_max;
                nodes_max = args.ta_nodes_max;
+               maxfsize_max = args.ta_maxfsize_max;
                root_uid = args.ta_root_uid;
                root_gid = args.ta_root_gid;
                root_mode = args.ta_root_mode;
@@ -206,13 +210,17 @@ tmpfs_mount(struct mount *mp, char *path, caddr_t data, struct ucred *cred)
        else
                nodes = nodes_max;
 
+       maxfsize = IDX_TO_OFF(pages_limit);
+       if (maxfsize_max != 0 && maxfsize > maxfsize_max)
+               maxfsize = maxfsize_max;
+
        /* Allocate the tmpfs mount structure and fill it. */
        tmp = kmalloc(sizeof(*tmp), M_TMPFSMNT, M_WAITOK | M_ZERO);
 
        lockinit(&(tmp->allnode_lock), "tmpfs allnode lock", 0, LK_CANRECURSE);
        tmp->tm_nodes_max = nodes;
        tmp->tm_nodes_inuse = 0;
-       tmp->tm_maxfilesize = IDX_TO_OFF(pages_limit);
+       tmp->tm_maxfilesize = maxfsize;
        LIST_INIT(&tmp->tm_nodes_used);
 
        tmp->tm_pages_max = pages;
@@ -472,7 +480,7 @@ tmpfs_statfs(struct mount *mp, struct statfs *sbp, struct ucred *cred)
 
        sbp->f_files = freenodes + tmp->tm_nodes_inuse;
        sbp->f_ffree = freenodes;
-       /* sbp->f_owner = tmp->tn_uid; */
+       sbp->f_owner = tmp->tm_root->tn_uid;
 
        return 0;
 }
index 59a9c44..0a2fec3 100644 (file)
@@ -96,6 +96,7 @@ main(int argc, char **argv)
        int ch, fd, termchar, match;
        unsigned char *back, *front, *string, *p;
        const unsigned char *file;
+       size_t len;
 
        setlocale(LC_CTYPE, "");
 
@@ -134,9 +135,12 @@ main(int argc, char **argv)
        do {
                if ((fd = open(file, O_RDONLY, 0)) < 0 || fstat(fd, &sb))
                        err(2, "%s", file);
-               if (sb.st_size > (off_t)SIZE_T_MAX)
-                       errx(2, "%s: %s", file, strerror(EFBIG));
-               if ((front = mmap(NULL, (size_t)sb.st_size, PROT_READ, MAP_SHARED, fd, (off_t)0)) == MAP_FAILED)
+               len = (size_t)sb.st_size;
+               if ((off_t)len != sb.st_size) {
+                       errno = EFBIG;
+                       err(2, "%s", file);
+               }
+               if ((front = mmap(NULL, len, PROT_READ, MAP_SHARED, fd, (off_t)0)) == MAP_FAILED)
                        err(2, "%s", file);
                back = front + sb.st_size;
                match *= (look(string, front, back));
index 9446be5..31db8c8 100644 (file)
@@ -9,7 +9,7 @@ SRCS=   char.c cmd.c cmd1.c cmd2.c cmd3.c cmd4.c cmd5.c cmd6.c cmd7.c \
        ttf100.c ttgeneric.c tth19.c tth29.c ttinit.c ttoutput.c tttermcap.c \
        tttvi925.c ttwyse60.c ttwyse75.c ttzapple.c ttzentec.c var.c win.c \
        wwadd.c wwalloc.c wwbox.c wwchild.c wwclose.c wwclreol.c wwclreos.c \
-       wwcursor.c wwdata.c wwdelchar.c wwdelete.c wwdelline.c wwdump.c \
+       wwcursor.c wwdelchar.c wwdelete.c wwdelline.c wwdump.c \
        wwend.c wwenviron.c wwerror.c wwflush.c wwframe.c wwgets.c wwinit.c \
        wwinschar.c wwinsline.c wwiomux.c wwlabel.c wwmisc.c wwmove.c \
        wwopen.c wwprintf.c wwpty.c wwputc.c wwputs.c wwredraw.c \
index 8727df1..d5c455a 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)char.c      8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: char.c,v 1.6 2009/04/14 08:50:06 lukem Exp $   */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)char.c     8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: char.c,v 1.6 2009/04/14 08:50:06 lukem Exp $");
-#endif
-#endif /* not lint */
-
 #include "char.h"
 
 char _cmap[] = {
index deec51d..a048df5 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)cmd.c       8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: cmd.c,v 1.8 2003/08/07 11:17:21 agc Exp $      */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)cmd.c      8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: cmd.c,v 1.8 2003/08/07 11:17:21 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include <unistd.h>
 #include "defs.h"
 #include "char.h"
index d31997e..90b1dd9 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)cmd1.c      8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: cmd1.c,v 1.7 2003/08/07 11:17:22 agc Exp $     */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)cmd1.c     8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: cmd1.c,v 1.7 2003/08/07 11:17:22 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "defs.h"
 #include "char.h"
 
index 333c92c..386e7d8 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)cmd2.c      8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: cmd2.c,v 1.7 2009/04/14 08:50:06 lukem Exp $   */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)cmd2.c     8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: cmd2.c,v 1.7 2009/04/14 08:50:06 lukem Exp $");
-#endif
-#endif /* not lint */
-
 #include "defs.h"
 
 const char *help_shortcmd[] = {
index cac5d7f..7a56d1e 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)cmd3.c      8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: cmd3.c,v 1.8 2009/04/14 08:50:06 lukem Exp $   */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)cmd3.c     8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: cmd3.c,v 1.8 2009/04/14 08:50:06 lukem Exp $");
-#endif
-#endif /* not lint */
-
 #include "defs.h"
 #include "window_string.h"
 
index 270ab4b..275f7f4 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)cmd4.c      8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: cmd4.c,v 1.6 2003/08/07 11:17:22 agc Exp $     */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)cmd4.c     8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: cmd4.c,v 1.6 2003/08/07 11:17:22 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "defs.h"
 
 void
index 1a64864..5d57fd5 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)cmd5.c      8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: cmd5.c,v 1.7 2003/08/07 11:17:23 agc Exp $     */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)cmd5.c     8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: cmd5.c,v 1.7 2003/08/07 11:17:23 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "defs.h"
 
 /*
index e747723..8a989fa 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)cmd6.c      8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: cmd6.c,v 1.8 2009/04/14 08:50:06 lukem Exp $   */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)cmd6.c     8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: cmd6.c,v 1.8 2009/04/14 08:50:06 lukem Exp $");
-#endif
-#endif /* not lint */
-
 #include "defs.h"
 #include "window_string.h"
 #include "char.h"
index f69593b..684cf9d 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)cmd7.c      8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: cmd7.c,v 1.8 2006/05/02 22:30:25 christos Exp $        */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)cmd7.c     8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: cmd7.c,v 1.8 2006/05/02 22:30:25 christos Exp $");
-#endif
-#endif /* not lint */
-
 #include <stdlib.h>
 #include <unistd.h>
 #include "defs.h"
index 5e907fb..14da34a 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)compress.c  8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: compress.c,v 1.7 2009/04/14 08:50:06 lukem Exp $       */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)compress.c 8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: compress.c,v 1.7 2009/04/14 08:50:06 lukem Exp $");
-#endif
-#endif /* not lint */
-
 #include <fcntl.h>
 #include <stdio.h>
 #include <stdlib.h>
index 6de15c0..11124d1 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)context.c   8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: context.c,v 1.7 2003/08/07 11:17:24 agc Exp $  */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)context.c  8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: context.c,v 1.7 2003/08/07 11:17:24 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include <fcntl.h>
 #include <stdlib.h>
 #include "defs.h"
index 40d8498..da3ff93 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)error.c     8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: error.c,v 1.6 2003/08/07 11:17:25 agc Exp $    */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)error.c    8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: error.c,v 1.6 2003/08/07 11:17:25 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "defs.h"
 #include "context.h"
 #include "char.h"
index 8fecadf..0f9d1df 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)lcmd.c      8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: lcmd.c,v 1.9 2009/04/14 08:50:06 lukem Exp $   */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)lcmd.c     8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: lcmd.c,v 1.9 2009/04/14 08:50:06 lukem Exp $");
-#endif
-#endif /* not lint */
-
 #include "defs.h"
 #include "lcmd.h"
 #include "window_string.h"
index 489e373..4018790 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)lcmd1.c     8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: lcmd1.c,v 1.11 2006/12/18 20:04:55 christos Exp $      */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)lcmd1.c    8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: lcmd1.c,v 1.11 2006/12/18 20:04:55 christos Exp $");
-#endif
-#endif /* not lint */
-
 #include <string.h>
 #include <unistd.h>
 #include "defs.h"
index 25f28e8..6fb4a00 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)lcmd2.c     8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: lcmd2.c,v 1.15 2008/12/29 01:53:35 christos Exp $      */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)lcmd2.c    8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: lcmd2.c,v 1.15 2008/12/29 01:53:35 christos Exp $");
-#endif
-#endif /* not lint */
-
 #include <sys/types.h>
 #include <sys/time.h>
 #include <sys/resource.h>
index 1696ee7..969afa5 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)main.c      8.2 (Berkeley) 4/2/94   */
 /*     $NetBSD: main.c,v 1.15 2009/04/14 08:50:06 lukem Exp $  */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-__COPYRIGHT("@(#) Copyright (c) 1983, 1993\
- The Regents of the University of California.  All rights reserved.");
-#endif /* not lint */
-
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)main.c     8.2 (Berkeley) 4/2/94";
-#else
-__RCSID("$NetBSD: main.c,v 1.15 2009/04/14 08:50:06 lukem Exp $");
-#endif
-#endif /* not lint */
-
 #include <err.h>
 #include <paths.h>
 #include <stdio.h>
index 8985215..bd1722d 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)mloop.c     8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: mloop.c,v 1.8 2003/08/07 11:17:27 agc Exp $    */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)mloop.c    8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: mloop.c,v 1.8 2003/08/07 11:17:27 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include <sys/param.h>
 #include <unistd.h>
 #include "defs.h"
index 6586bc3..f5733b9 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)parser1.c   8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: parser1.c,v 1.6 2003/08/07 11:17:28 agc Exp $  */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)parser1.c  8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: parser1.c,v 1.6 2003/08/07 11:17:28 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "defs.h"
 #include "parser.h"
 
index 1f3c43e..53696e9 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)parser2.c   8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: parser2.c,v 1.11 2009/04/14 08:50:06 lukem Exp $       */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)parser2.c  8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: parser2.c,v 1.11 2009/04/14 08:50:06 lukem Exp $");
-#endif
-#endif /* not lint */
-
 #define EXTERN
 #include "ww.h"
 #include "defs.h"
index a1bc0df..313e6a2 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)parser3.c   8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: parser3.c,v 1.6 2003/08/07 11:17:28 agc Exp $  */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)parser3.c  8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: parser3.c,v 1.6 2003/08/07 11:17:28 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "defs.h"
 #include "parser.h"
 
index 423deff..d90510a 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)parser4.c   8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: parser4.c,v 1.9 2009/04/14 08:50:06 lukem Exp $        */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)parser4.c  8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: parser4.c,v 1.9 2009/04/14 08:50:06 lukem Exp $");
-#endif
-#endif /* not lint */
-
 #include <string.h>
 #include "defs.h"
 #include "parser.h"
index 3a83550..267230e 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)parser5.c   8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: parser5.c,v 1.7 2009/04/14 08:50:06 lukem Exp $        */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)parser5.c  8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: parser5.c,v 1.7 2009/04/14 08:50:06 lukem Exp $");
-#endif
-#endif /* not lint */
-
 #include "defs.h"
 #include "parser.h"
 #include "var.h"
index 7cbfe4a..38ca877 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)scanner.c   8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: scanner.c,v 1.9 2003/08/07 11:17:29 agc Exp $  */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)scanner.c  8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: scanner.c,v 1.9 2003/08/07 11:17:29 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include <stdlib.h>
 
 #include "defs.h"
index 3b683d5..650063a 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)startup.c   8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: startup.c,v 1.8 2009/04/14 08:50:06 lukem Exp $        */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)startup.c  8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: startup.c,v 1.8 2009/04/14 08:50:06 lukem Exp $");
-#endif
-#endif /* not lint */
-
 #include <stdlib.h>
 #include "defs.h"
 #include "var.h"
index 625d3c2..16b47b6 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)string.c    8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: string.c,v 1.10 2009/04/14 08:50:06 lukem Exp $        */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)string.c   8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: string.c,v 1.10 2009/04/14 08:50:06 lukem Exp $");
-#endif
-#endif /* not lint */
-
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
index c8941ab..49f990e 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)ttf100.c    8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: ttf100.c,v 1.6 2003/08/07 11:17:30 agc Exp $   */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)ttf100.c   8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: ttf100.c,v 1.6 2003/08/07 11:17:30 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 #include "tt.h"
 
index d2d6d5c..7de3845 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)ttgeneric.c 8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: ttgeneric.c,v 1.10 2009/04/14 08:50:06 lukem Exp $     */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)ttgeneric.c        8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: ttgeneric.c,v 1.10 2009/04/14 08:50:06 lukem Exp $");
-#endif
-#endif /* not lint */
-
 #include <stdlib.h>
 #include <string.h>
 #include <termcap.h>
@@ -169,8 +161,8 @@ gen_setmodes(int new)
                } else
                        if (gen_SE) {
                                ttxputs(gen_SE);
-                               if (!strcmp(gen_SE->ts_str, gen_UE->ts_str) &&
-                                   gen_UE && gen_US && new & WWM_UL)
+                               if (gen_UE && gen_US && new & WWM_UL &&
+                                   !strcmp(gen_SE->ts_str, gen_UE->ts_str))
                                        ttxputs(gen_US);
                        }
        }
@@ -181,8 +173,8 @@ gen_setmodes(int new)
                } else
                        if (gen_UE) {
                                ttxputs(gen_UE);
-                               if (!strcmp(gen_UE->ts_str, gen_SE->ts_str) &&
-                                   gen_SE && gen_SO && new & WWM_REV)
+                               if (gen_SE && gen_SO && new & WWM_REV &&
+                                   !strcmp(gen_UE->ts_str, gen_SE->ts_str))
                                        ttxputs(gen_SO);
                        }
        }
index 956af6a..85c6bf7 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)tth19.c     8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: tth19.c,v 1.7 2009/04/14 08:50:06 lukem Exp $  */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)tth19.c    8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: tth19.c,v 1.7 2009/04/14 08:50:06 lukem Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 #include "tt.h"
 #include "char.h"
index b230407..970984a 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)tth29.c     8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: tth29.c,v 1.6 2003/08/07 11:17:31 agc Exp $    */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)tth29.c    8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: tth29.c,v 1.6 2003/08/07 11:17:31 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 #include "tt.h"
 #include "char.h"
index 67a5cfe..868b676 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)ttinit.c    8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: ttinit.c,v 1.9 2003/08/13 15:21:07 itojun Exp $        */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)ttinit.c   8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: ttinit.c,v 1.9 2003/08/13 15:21:07 itojun Exp $");
-#endif
-#endif /* not lint */
-
 #include <stdlib.h>
 #include <string.h>
 #include "ww.h"
index 2e1281a..12e794c 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)ttoutput.c  8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: ttoutput.c,v 1.9 2009/04/14 08:50:06 lukem Exp $       */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)ttoutput.c 8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: ttoutput.c,v 1.9 2009/04/14 08:50:06 lukem Exp $");
-#endif
-#endif /* not lint */
-
 #include <errno.h>
 #include <string.h>
 #include <unistd.h>
index bdf1da2..f26dc31 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)tttermcap.c 8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: tttermcap.c,v 1.9 2009/04/14 08:50:06 lukem Exp $      */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)tttermcap.c        8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: tttermcap.c,v 1.9 2009/04/14 08:50:06 lukem Exp $");
-#endif
-#endif /* not lint */
-
 #include <stdlib.h>
 #include <string.h>
 #include <termcap.h>
index 602f7be..816250c 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)tttvi925.c  8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: tttvi925.c,v 1.6 2003/08/07 11:17:32 agc Exp $ */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)tttvi925.c 8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: tttvi925.c,v 1.6 2003/08/07 11:17:32 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 #include "tt.h"
 
index b818a6b..d5bb78c 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)ttwyse60.c  8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: ttwyse60.c,v 1.6 2003/08/07 11:17:32 agc Exp $ */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)ttwyse60.c 8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: ttwyse60.c,v 1.6 2003/08/07 11:17:32 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 #include "tt.h"
 
index d8037b6..b0f5098 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)ttwyse75.c  8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: ttwyse75.c,v 1.6 2003/08/07 11:17:32 agc Exp $ */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)ttwyse75.c 8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: ttwyse75.c,v 1.6 2003/08/07 11:17:32 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 #include "tt.h"
 
index 98d339a..9f20fe6 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)ttzapple.c  8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: ttzapple.c,v 1.9 2009/04/14 08:50:06 lukem Exp $       */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)ttzapple.c 8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: ttzapple.c,v 1.9 2009/04/14 08:50:06 lukem Exp $");
-#endif
-#endif /* not lint */
-
 #include <stdio.h>
 #include "ww.h"
 #include "tt.h"
index 33d666d..c911e12 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)ttzentec.c  8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: ttzentec.c,v 1.6 2003/08/07 11:17:33 agc Exp $ */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)ttzentec.c 8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: ttzentec.c,v 1.6 2003/08/07 11:17:33 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 #include "tt.h"
 
index 74cd342..7967d4d 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)var.c       8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: var.c,v 1.10 2009/04/14 08:50:06 lukem Exp $   */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)var.c      8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: var.c,v 1.10 2009/04/14 08:50:06 lukem Exp $");
-#endif
-#endif /* not lint */
-
 #include <stdlib.h>
 #include <string.h>
 #include "value.h"
index ed0efff..10e1fb4 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)win.c       8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: win.c,v 1.14 2009/04/14 08:50:06 lukem Exp $   */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)win.c      8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: win.c,v 1.14 2009/04/14 08:50:06 lukem Exp $");
-#endif
-#endif /* not lint */
-
 #include <string.h>
 #include "defs.h"
 #include "char.h"
index d505e7a..b722437 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwadd.c     8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwadd.c,v 1.7 2003/08/07 11:17:35 agc Exp $    */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwadd.c    8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwadd.c,v 1.7 2003/08/07 11:17:35 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 
 /*
index 09637b9..3a3243e 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwalloc.c   8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwalloc.c,v 1.6 2003/08/07 11:17:36 agc Exp $  */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwalloc.c  8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwalloc.c,v 1.6 2003/08/07 11:17:36 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include <stdlib.h>
 #include "ww.h"
 
index 40e7a79..43cc5e1 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwbox.c     8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwbox.c,v 1.6 2003/08/07 11:17:36 agc Exp $    */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwbox.c    8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwbox.c,v 1.6 2003/08/07 11:17:36 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 #include "tt.h"
 
index 1e4cee7..e6c0a27 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwchild.c   8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwchild.c,v 1.8 2006/12/18 20:04:55 christos Exp $     */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwchild.c  8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwchild.c,v 1.8 2006/12/18 20:04:55 christos Exp $");
-#endif
-#endif /* not lint */
-
 #include <sys/types.h>
 #include <sys/wait.h>
 #include <errno.h>
index ac5f25d..a654dec 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwclose.c   8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwclose.c,v 1.6 2003/08/07 11:17:36 agc Exp $  */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwclose.c  8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwclose.c,v 1.6 2003/08/07 11:17:36 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include <stdlib.h>
 #include <unistd.h>
 #include "ww.h"
index d9e5a10..010f5a9 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwclreol.c  8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwclreol.c,v 1.7 2003/08/07 11:17:37 agc Exp $ */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwclreol.c 8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwclreol.c,v 1.7 2003/08/07 11:17:37 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 #include "tt.h"
 
index c8cb430..051fe95 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwclreos.c  8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwclreos.c,v 1.7 2003/08/07 11:17:37 agc Exp $ */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwclreos.c 8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwclreos.c,v 1.7 2003/08/07 11:17:37 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 #include "tt.h"
 
index d68b1d0..d6f2f50 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwcursor.c  8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwcursor.c,v 1.7 2003/08/07 11:17:37 agc Exp $ */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwcursor.c 8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwcursor.c,v 1.7 2003/08/07 11:17:37 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 
 void
diff --git a/usr.bin/window/wwdata.c b/usr.bin/window/wwdata.c
deleted file mode 100644 (file)
index 7a30544..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-/*     $NetBSD: wwdata.c,v 1.5 2003/08/07 11:17:37 agc Exp $   */
-
-/*
- * Copyright (c) 1983, 1993
- *     The Regents of the University of California.  All rights reserved.
- *
- * This code is derived from software contributed to Berkeley by
- * Edward Wang at The University of California, Berkeley.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwdata.c   8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwdata.c,v 1.5 2003/08/07 11:17:37 agc Exp $");
-#endif
-#endif /* not lint */
index ed70f9d..758aacc 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwdelchar.c 8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwdelchar.c,v 1.7 2003/08/07 11:17:38 agc Exp $        */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwdelchar.c        8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwdelchar.c,v 1.7 2003/08/07 11:17:38 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 #include "tt.h"
 #include "xx.h"
index 9bdfc5b..07083fd 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwdelete.c  8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwdelete.c,v 1.7 2003/08/07 11:17:38 agc Exp $ */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwdelete.c 8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwdelete.c,v 1.7 2003/08/07 11:17:38 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 
 /*
index 604b000..509e164 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwdelline.c 8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwdelline.c,v 1.6 2003/08/07 11:17:38 agc Exp $        */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwdelline.c        8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwdelline.c,v 1.6 2003/08/07 11:17:38 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 
 void
index c83d5d6..31abdf5 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwdump.c    8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwdump.c,v 1.8 2003/08/07 11:17:38 agc Exp $   */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwdump.c   8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwdump.c,v 1.8 2003/08/07 11:17:38 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include <stdio.h>
 #include <string.h>
 #include "ww.h"
index 8265829..f0948d6 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwend.c     8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwend.c,v 1.8 2006/12/18 20:04:55 christos Exp $       */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwend.c    8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwend.c,v 1.8 2006/12/18 20:04:55 christos Exp $");
-#endif
-#endif /* not lint */
-
 #include <stdlib.h>
 #include <unistd.h>
 #include "ww.h"
index 18dceae..a963944 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwenviron.c 8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwenviron.c,v 1.9 2003/08/07 11:17:39 agc Exp $        */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwenviron.c        8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwenviron.c,v 1.9 2003/08/07 11:17:39 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include <sys/types.h>
 #if !defined(OLD_TTY) && !defined(TIOCSCTTY) && !defined(TIOCNOTTY)
 #include <sys/ioctl.h>
index fd505b7..401d9ee 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwerror.c   8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwerror.c,v 1.7 2003/08/07 11:17:39 agc Exp $  */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwerror.c  8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwerror.c,v 1.7 2003/08/07 11:17:39 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include <errno.h>
 #include <string.h>
 #include "ww.h"
index f5c35dc..bd44384 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwflush.c   8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwflush.c,v 1.10 2006/12/18 20:04:55 christos Exp $    */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwflush.c  8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwflush.c,v 1.10 2006/12/18 20:04:55 christos Exp $");
-#endif
-#endif /* not lint */
-
 #include <signal.h>
 #include <string.h>
 #include <unistd.h>
index a67c71b..c00ae6d 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwframe.c   8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwframe.c,v 1.7 2003/08/07 11:17:39 agc Exp $  */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwframe.c  8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwframe.c,v 1.7 2003/08/07 11:17:39 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 #include "tt.h"
 
index f60e402..b00fa83 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwgets.c    8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwgets.c,v 1.9 2003/08/07 11:17:40 agc Exp $   */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwgets.c   8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwgets.c,v 1.9 2003/08/07 11:17:40 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include <string.h>
 #include "ww.h"
 #include "char.h"
index d83f5ca..6a563e5 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwinit.c    8.2 (Berkeley) 4/28/95  */
 /*     $NetBSD: wwinit.c,v 1.19 2009/04/14 08:50:06 lukem Exp $        */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwinit.c   8.2 (Berkeley) 4/28/95";
-#else
-__RCSID("$NetBSD: wwinit.c,v 1.19 2009/04/14 08:50:06 lukem Exp $");
-#endif
-#endif /* not lint */
-
 #include <fcntl.h>
 #include <signal.h>
 #include <stdlib.h>
index aea2438..4e95e1a 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwinschar.c 8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwinschar.c,v 1.7 2003/08/07 11:17:40 agc Exp $        */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwinschar.c        8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwinschar.c,v 1.7 2003/08/07 11:17:40 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 #include "tt.h"
 #include "xx.h"
index 17c97af..1f51415 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwinsline.c 8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwinsline.c,v 1.6 2003/08/07 11:17:40 agc Exp $        */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwinsline.c        8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwinsline.c,v 1.6 2003/08/07 11:17:40 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 
 void
index f75474d..2453f3c 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwiomux.c   8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwiomux.c,v 1.14 2009/04/14 08:50:06 lukem Exp $       */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwiomux.c  8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwiomux.c,v 1.14 2009/04/14 08:50:06 lukem Exp $");
-#endif
-#endif /* not lint */
-
 #include <sys/types.h>
 #if !defined(OLD_TTY) && !defined(TIOCPKT_DATA)
 #include <sys/ioctl.h>
index 8a54d2d..e4b8778 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwlabel.c   8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwlabel.c,v 1.8 2009/04/14 08:50:06 lukem Exp $        */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwlabel.c  8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwlabel.c,v 1.8 2009/04/14 08:50:06 lukem Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 #include "char.h"
 
index c48e04b..d7c3829 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwmisc.c    8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwmisc.c,v 1.7 2003/08/07 11:17:41 agc Exp $   */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwmisc.c   8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwmisc.c,v 1.7 2003/08/07 11:17:41 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 #include "tt.h"
 #include "char.h"
index e6d17ed..05bfa2e 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwmove.c    8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwmove.c,v 1.7 2003/08/07 11:17:42 agc Exp $   */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwmove.c   8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwmove.c,v 1.7 2003/08/07 11:17:42 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 
 /*
index 9825f9b..049f6b8 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwopen.c    8.2 (Berkeley) 4/28/95  */
 /*     $NetBSD: wwopen.c,v 1.12 2003/08/07 11:17:42 agc Exp $  */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwopen.c   8.2 (Berkeley) 4/28/95";
-#else
-__RCSID("$NetBSD: wwopen.c,v 1.12 2003/08/07 11:17:42 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include <sys/types.h>
 #include <sys/socket.h>
 #include <fcntl.h>
index 27baeae..0e9b71a 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwprintf.c  8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwprintf.c,v 1.6 2003/08/07 11:17:42 agc Exp $ */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwprintf.c 8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwprintf.c,v 1.6 2003/08/07 11:17:42 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 
 void
index ea926f6..e61e3fd 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwpty.c     8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwpty.c,v 1.8 2003/08/07 11:17:42 agc Exp $    */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwpty.c    8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwpty.c,v 1.8 2003/08/07 11:17:42 agc Exp $");
-#endif
-#endif /* not lint */
-
 #if !defined(OLD_TTY) && !defined(TIOCPKT)
 #include <sys/ioctl.h>
 #endif
index 0d8619c..767f204 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwputc.c    8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwputc.c,v 1.6 2003/08/07 11:17:43 agc Exp $   */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwputc.c   8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwputc.c,v 1.6 2003/08/07 11:17:43 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 
 void
index 408189d..9cb1acc 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwputs.c    8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwputs.c,v 1.7 2009/04/14 08:50:06 lukem Exp $ */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwputs.c   8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwputs.c,v 1.7 2009/04/14 08:50:06 lukem Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 
 void
index 45e80d7..c32656c 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwredraw.c  8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwredraw.c,v 1.6 2003/08/07 11:17:43 agc Exp $ */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwredraw.c 8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwredraw.c,v 1.6 2003/08/07 11:17:43 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 #include "tt.h"
 #include "xx.h"
index 055f523..9c814d5 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwredrawwin.c       8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwredrawwin.c,v 1.7 2003/08/07 11:17:44 agc Exp $      */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwredrawwin.c      8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwredrawwin.c,v 1.7 2003/08/07 11:17:44 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 
 void
index 94266b1..c02b453 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwrint.c    8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwrint.c,v 1.7 2003/08/07 11:17:44 agc Exp $   */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwrint.c   8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwrint.c,v 1.7 2003/08/07 11:17:44 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include <unistd.h>
 #include "ww.h"
 #include "tt.h"
index bff1110..072c583 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwscroll.c  8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwscroll.c,v 1.7 2003/08/07 11:17:44 agc Exp $ */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwscroll.c 8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwscroll.c,v 1.7 2003/08/07 11:17:44 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include <stdlib.h>
 
 #include "ww.h"
index 23bbe1a..3a03de2 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwsize.c    8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwsize.c,v 1.9 2006/05/02 22:24:05 christos Exp $      */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwsize.c   8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwsize.c,v 1.9 2006/05/02 22:24:05 christos Exp $");
-#endif
-#endif /* not lint */
-
 #include <stdlib.h>
 #include "ww.h"
 
index 4038275..498458a 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwspawn.c   8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwspawn.c,v 1.10 2006/12/18 20:04:55 christos Exp $    */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwspawn.c  8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwspawn.c,v 1.10 2006/12/18 20:04:55 christos Exp $");
-#endif
-#endif /* not lint */
-
 #include <signal.h>
 #include <unistd.h>
 #include "ww.h"
index 96e30c5..21c9531 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwsuspend.c 8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwsuspend.c,v 1.6 2003/08/07 11:17:45 agc Exp $        */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwsuspend.c        8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwsuspend.c,v 1.6 2003/08/07 11:17:45 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include <signal.h>
 #include "ww.h"
 #include "tt.h"
index de38f13..3b04ad0 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwterminfo.c        8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwterminfo.c,v 1.5 2003/08/07 11:17:45 agc Exp $       */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwterminfo.c       8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwterminfo.c,v 1.5 2003/08/07 11:17:45 agc Exp $");
-#endif
-#endif /* not lint */
-
 #ifdef TERMINFO
 
 #include <sys/types.h>
index ef2475c..86631a5 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwtty.c     8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwtty.c,v 1.7 2003/08/07 11:17:46 agc Exp $    */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwtty.c    8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwtty.c,v 1.7 2003/08/07 11:17:46 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include <sys/types.h>
 #if !defined(OLD_TTY) && !defined(TIOCGWINSZ)
 #include <sys/ioctl.h>
index a241cbf..0f9d4d3 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwunframe.c 8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwunframe.c,v 1.7 2003/08/07 11:17:46 agc Exp $        */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwunframe.c        8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwunframe.c,v 1.7 2003/08/07 11:17:46 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 
 void
index f075916..3990279 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwupdate.c  8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwupdate.c,v 1.6 2003/08/07 11:17:46 agc Exp $ */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwupdate.c 8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwupdate.c,v 1.6 2003/08/07 11:17:46 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 #include "tt.h"
 #include "xx.h"
index 6cfe5cf..781524f 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)wwwrite.c   8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: wwwrite.c,v 1.9 2009/04/14 08:50:06 lukem Exp $        */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)wwwrite.c  8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: wwwrite.c,v 1.9 2009/04/14 08:50:06 lukem Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 #include "tt.h"
 #include "xx.h"
index 5e66e17..b77a807 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)xx.c        8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: xx.c,v 1.7 2003/08/07 11:17:46 agc Exp $       */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)xx.c       8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: xx.c,v 1.7 2003/08/07 11:17:46 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include <stdlib.h>
 #include <string.h>
 #define EXTERN
index 71feef5..8be5cdd 100644 (file)
@@ -1,3 +1,4 @@
+/*     @(#)xxflush.c   8.1 (Berkeley) 6/6/93   */
 /*     $NetBSD: xxflush.c,v 1.6 2003/08/07 11:17:47 agc Exp $  */
 
 /*
  * SUCH DAMAGE.
  */
 
-#include <sys/cdefs.h>
-#ifndef lint
-#if 0
-static char sccsid[] = "@(#)xxflush.c  8.1 (Berkeley) 6/6/93";
-#else
-__RCSID("$NetBSD: xxflush.c,v 1.6 2003/08/07 11:17:47 agc Exp $");
-#endif
-#endif /* not lint */
-
 #include "ww.h"
 #include "xx.h"
 #include "tt.h"
index a370ab6..ea80c11 100644 (file)
@@ -2,5 +2,4 @@ PROG=   hotplugd
 SRCS=  hotplugd.c
 MAN=   hotplugd.8
 
-WARNS= 1
 .include <bsd.prog.mk>
index a298ac8..a497a78 100644 (file)
@@ -12,4 +12,4 @@ struct syslog_data {
 
 #define SYSLOG_DATA_INIT {-1, 0, 0, 0, (const char *)0, LOG_USER, 0xff}
 #define syslog_r(_a, _b, _c...) syslog(_a, _c)
-#define __dead
+#define __dead __dead2
index a2dcdf7..1b0304e 100644 (file)
 #define _LOG_FACILITY                  LOG_DAEMON
 #define _LOG_OPT                       (LOG_NDELAY | LOG_PID)
 
+extern char *__progname;
+
 volatile sig_atomic_t quit = 0;
-char *device = _PATH_DEV_HOTPLUG;
+const char *device = _PATH_DEV_HOTPLUG;
 int devfd = -1;
 
 void exec_script(const char *, int, char *);
@@ -162,7 +164,7 @@ exec_script(const char *file, int class, char *name)
 
 /* ARGSUSED */
 void
-sigchild(int signum)
+sigchild(int signum __unused)
 {
        struct syslog_data sdata = SYSLOG_DATA_INIT;
        int saved_errno, status;
@@ -200,7 +202,7 @@ sigchild(int signum)
 
 /* ARGSUSED */
 void
-sigquit(int signum)
+sigquit(int signum __unused)
 {
        quit = 1;
 }
@@ -208,8 +210,6 @@ sigquit(int signum)
 __dead void
 usage(void)
 {
-       extern char *__progname;
-
        fprintf(stderr, "usage: %s [-d device]\n", __progname);
        exit(1);
 }
index 44f2ad7..e6816db 100644 (file)
@@ -61,7 +61,7 @@ DPADD+= ${LIBCRYPTO}
 LDADD+= -lcrypto
 CFLAGS+= -I${DESTDIR}/usr/include/openssl -DHAVE_LIBCRYPTO -DHAVE_OPENSSL_EVP_H
 .endif
-WARNS?=        3
+WARNS?=        2
 
 version.c: ${TCPDUMP_DISTDIR}/VERSION
        @rm -f $@