aboutsummaryrefslogtreecommitdiff
path: root/sys/conf
diff options
context:
space:
mode:
authorcvs2svn <cvs2svn@FreeBSD.org>1999-01-21 00:55:31 +0000
committercvs2svn <cvs2svn@FreeBSD.org>1999-01-21 00:55:31 +0000
commit4b4d01da6f07f7754ff6a6e4f5223e9f0984d1a6 (patch)
tree9ef395ed57f97b5613d996298d19e60c8e518010 /sys/conf
parent99af619cb2f1dac921ef1dd9fe5661503220f524 (diff)
Notes
Diffstat (limited to 'sys/conf')
-rw-r--r--sys/conf/Makefile.alpha289
-rw-r--r--sys/conf/Makefile.i386269
-rw-r--r--sys/conf/Makefile.pc98273
-rw-r--r--sys/conf/Makefile.powerpc269
-rw-r--r--sys/conf/NOTES2011
-rw-r--r--sys/conf/files.alpha146
-rw-r--r--sys/conf/files.i386351
-rw-r--r--sys/conf/files.pc98355
-rw-r--r--sys/conf/kern.mk24
-rw-r--r--sys/conf/kmod.mk337
-rw-r--r--sys/conf/ldscript.alpha132
-rw-r--r--sys/conf/ldscript.amd64128
-rw-r--r--sys/conf/ldscript.i386128
-rw-r--r--sys/conf/ldscript.powerpc132
-rw-r--r--sys/conf/majors163
-rw-r--r--sys/conf/options.alpha40
-rw-r--r--sys/conf/options.i386174
-rw-r--r--sys/conf/options.pc98177
18 files changed, 0 insertions, 5398 deletions
diff --git a/sys/conf/Makefile.alpha b/sys/conf/Makefile.alpha
deleted file mode 100644
index 99f61697f914..000000000000
--- a/sys/conf/Makefile.alpha
+++ /dev/null
@@ -1,289 +0,0 @@
-# Makefile.alpha -- with config changes.
-# Copyright 1990 W. Jolitz
-# from: @(#)Makefile.alpha 7.1 5/10/91
-# $Id: Makefile.alpha,v 1.15 1998/12/17 22:36:21 dfr Exp $
-#
-# Makefile for FreeBSD
-#
-# This makefile is constructed from a machine description:
-# config machineid
-# Most changes should be made in the machine description
-# /sys/alpha/conf/``machineid''
-# after which you should do
-# config machineid
-# Generic makefile changes should be made in
-# /sys/alpha/conf/Makefile.alpha
-# after which config should be rerun for all machines.
-#
-
-# Which version of config(8) is required.
-%VERSREQ= 300009
-
-BINFORMAT?= elf
-
-STD8X16FONT?= iso
-
-.if exists(./@/.)
-S= ./@
-.else
-S= ../..
-.endif
-ALPHA= ${S}/alpha
-
-HCC?=${CC}
-SIZE?=size
-
-COPTFLAGS?=-O
-INCLUDES= -nostdinc -I- -I. -I$S
-# This hack is to allow kernel compiles to succeed on machines w/out srcdist
-.if exists($S/../include)
-INCLUDES+= -I$S/../include
-.else
-INCLUDES+= -I/usr/include
-.endif
-COPTS= ${INCLUDES} ${IDENT} -DKERNEL -include opt_global.h
-CFLAGS= ${COPTFLAGS} ${CWARNFLAGS} ${DEBUG} ${COPTS}
-LOAD_ADDRESS?= 0xfffffc0000300000
-DEFINED_PROF= ${PROF}
-.if defined(PROF)
-CFLAGS+= -malign-functions=4
-.if ${PROFLEVEL} >= 2
-IDENT+= -DGPROF4 -DGUPROF
-PROF+= -mprofiler-epilogue
-.endif
-.endif
-
-NORMAL_C= ${CC} -c ${CFLAGS} ${PROF} $<
-NORMAL_C_C= ${CC} -c ${CFLAGS} ${PROF} ${PARAM} $<
-# XXX LOCORE means "don't declare C stuff" not "for locore.s".
-NORMAL_S= ${CC} -c -x assembler-with-cpp -DLOCORE ${COPTS} $<
-DRIVER_C= ${CC} -c ${CFLAGS} ${PROF} $<
-DRIVER_C_C= ${CC} -c ${CFLAGS} ${PROF} ${PARAM} $<
-DRIVER_S= ${CC} -c -x assembler-with-cpp -DLOCORE ${COPTS} $<
-PROFILE_C= ${CC} -c ${CFLAGS} ${PARAM} $<
-
-NORMAL_M= ${NORMAL_C}
-
-# ${ALPHA}/alpha/setdef0.c and ${ALPHA}/alpha/setdef1.c are intentionally
-# omitted from SYSTEM_CFILES. They depend on setdefs.h, a header which
-# is generated from all of ${OBJS}. We don't want to have to compile
-# everything just to do a make depend.
-SYSTEM_CFILES= ioconf.c param.c vnode_if.c config.c
-SYSTEM_SFILES= ${ALPHA}/alpha/locore.s
-SYSTEM_DEP= Makefile symbols.exclude symbols.sort ${SYSTEM_OBJS}
-.if ${CFLAGS:M-g} == ""
-SYMORDER_EXCLUDE=-x symbols.exclude
-.endif
-SYSTEM_LD_HEAD= @echo loading $@; rm -f $@
-.if ${BINFORMAT} == elf
-SYSTEM_OBJS= locore.o setdef0.o vnode_if.o \
- ${OBJS} ioconf.o param.o config.o \
- setdef1.o hack.So
-SYSTEM_LD= @${LD} --export-dynamic -T$S/alpha/conf/kernel.script -e locorestart \
- -o $@ -X ${SYSTEM_OBJS} vers.o
-SYSTEM_LD_TAIL= @${SIZE} $@; chmod 755 $@
-.endif
-
-%BEFORE_DEPEND
-
-%OBJS
-
-%CFILES
-
-%SFILES
-
-%MFILES
-
-%LOAD
-
-%CLEAN
-
-.if !exists(.depend)
-${SYSTEM_OBJS}: ${BEFORE_DEPEND:M*.h}
-.endif
-
-clean:
- rm -f *.o *.s eddep errs genassym gensetdefs kernel linterrs \
- makelinks param.c setdefs.h symbols.exclude symbols.sort tags \
- vers.c vnode_if.c vnode_if.h ${CLEAN}
-
-#lint: /tmp param.c
-# @lint -hbxn -DGENERIC -Dvolatile= ${COPTS} ${PARAM} \
-# ${ALPHA}/alpha/Locore.c ${CFILES} ioconf.c param.c | \
-# grep -v 'struct/union .* never defined' | \
-# grep -v 'possible pointer alignment problem'
-
-symbols.exclude: Makefile
- echo "gcc2_compiled." >symbols.exclude
- echo "___gnu_compiled_c" >>symbols.exclude
-
-symbols.sort: ${ALPHA}/alpha/symbols.raw
- grep -v '^#' ${ALPHA}/alpha/symbols.raw \
- | sed 's/^ //' | sort -u > symbols.sort
-
-locore.o: ${ALPHA}/alpha/locore.s assym.s
- ${NORMAL_S}
-
-hack.So: Makefile
- echo "void __elf_kld_hack() {}" > hack.c
- ${CC} -shared -nostdlib hack.c -o hack.So
- rm -f hack.c
-
-setdef0.o: ${ALPHA}/alpha/setdef0.c setdefs.h
- ${NORMAL_C}
-
-setdef1.o: ${ALPHA}/alpha/setdef1.c setdefs.h
- ${NORMAL_C}
-
-setdefs.h: gensetdefs ${OBJS}
- @echo Generating kernel linker sets
- @./gensetdefs ${OBJS} >setdefs.h
-
-gensetdefs: gensetdefs.o
- ${HCC} -static gensetdefs.o -o $@
-
-gensetdefs.o: ${ALPHA}/alpha/gensetdefs.c
- ${HCC} -c -I${INCLUDES} ${ALPHA}/alpha/gensetdefs.c
-
-# everything potentially depends on the Makefile since everything potentially
-# depends on the options. Some things are more dependent on the Makefile for
-# historical reasons.
-machdep.o: Makefile
-
-# the following is necessary because autoconf.o depends on #if GENERIC
-autoconf.o: Makefile
-
-# XXX - may no longer be needed
-locore.o: Makefile
-
-# depends on KDB (cons.o also depends on GENERIC)
-trap.o cons.o: Makefile
-
-# this rule stops ./assym.s in .depend from causing problems
-./assym.s: assym.s
-
-assym.s: genassym
- ./genassym >assym.s
-
-# Some of the defines that genassym outputs may well depend on the
-# value of kernel options.
-genassym.o: ${ALPHA}/alpha/genassym.c Makefile opt_global.h
- ${HCC} -c ${COPTS} ${PARAM} -UKERNEL ${ALPHA}/alpha/genassym.c
-
-genassym: genassym.o
- ${HCC} -static ${COPTS} ${PARAM} genassym.o -o $@
-
-SYSTEM_OBJS+= __divqu.o __divq.o __divlu.o __divl.o
-SYSTEM_OBJS+= __remqu.o __remq.o __remlu.o __reml.o
-CLEAN+= __divqu.S __divq.S __divlu.S __divl.S
-CLEAN+= __remqu.S __remq.S __remlu.S __reml.S
-
-__divqu.S: ${S}/alpha/alpha/divrem.m4
- @echo 'building ${.TARGET} from ${.ALLSRC}'
- @(echo "define(NAME,\`__divqu')define(OP,\`div')define(S,\`false')"; \
- echo "define(WORDSIZE,64)"; cat ${.ALLSRC}) | m4 > ${.TARGET}
-
-__divq.S: ${S}/alpha/alpha/divrem.m4
- @echo 'building ${.TARGET} from ${.ALLSRC}'
- @(echo "define(NAME,\`__divq')define(OP,\`div')define(S,\`true')"; \
- echo "define(WORDSIZE,64)"; cat ${.ALLSRC}) | m4 > ${.TARGET}
-
-__divlu.S: ${S}/alpha/alpha/divrem.m4
- @echo 'building ${.TARGET} from ${.ALLSRC}'
- @(echo "define(NAME,\`__divlu')define(OP,\`div')define(S,\`false')"; \
- echo "define(WORDSIZE,32)"; cat ${.ALLSRC}) | m4 > ${.TARGET}
-
-__divl.S: ${S}/alpha/alpha/divrem.m4
- @echo 'building ${.TARGET} from ${.ALLSRC}'
- @(echo "define(NAME,\`__divl')define(OP,\`div')define(S,\`true')"; \
- echo "define(WORDSIZE,32)"; cat ${.ALLSRC}) | m4 > ${.TARGET}
-
-__remqu.S: ${S}/alpha/alpha/divrem.m4
- @echo 'building ${.TARGET} from ${.ALLSRC}'
- @(echo "define(NAME,\`__remqu')define(OP,\`rem')define(S,\`false')"; \
- echo "define(WORDSIZE,64)"; cat ${.ALLSRC}) | m4 > ${.TARGET}
-
-__remq.S: ${S}/alpha/alpha/divrem.m4
- @echo 'building ${.TARGET} from ${.ALLSRC}'
- @(echo "define(NAME,\`__remq')define(OP,\`rem')define(S,\`true')"; \
- echo "define(WORDSIZE,64)"; cat ${.ALLSRC}) | m4 > ${.TARGET}
-
-__remlu.S: ${S}/alpha/alpha/divrem.m4
- @echo 'building ${.TARGET} from ${.ALLSRC}'
- @(echo "define(NAME,\`__remlu')define(OP,\`rem')define(S,\`false')"; \
- echo "define(WORDSIZE,32)"; cat ${.ALLSRC}) | m4 > ${.TARGET}
-
-__reml.S: ${S}/alpha/alpha/divrem.m4
- @echo 'building ${.TARGET} from ${.ALLSRC}'
- @(echo "define(NAME,\`__reml')define(OP,\`rem')define(S,\`true')"; \
- echo "define(WORDSIZE,32)"; cat ${.ALLSRC}) | m4 > ${.TARGET}
-
-
-${OBJS}: opt_global.h
-
-# XXX this assumes that the options for NORMAL_C* and DRIVER_C* are identical.
-depend: assym.s param.c vnode_if.h ${BEFORE_DEPEND}
- rm -f .newdep
- mkdep -a -f .newdep ${COPTS} ${CFILES} ${SYSTEM_CFILES}
- mkdep -a -f .newdep ${COPTS} ${PARAM} -UKERNEL ${ALPHA}/alpha/genassym.c
- MKDEP_CPP="${CC} -E -x assembler-with-cpp" ; export MKDEP_CPP ; \
- mkdep -a -f .newdep -DLOCORE ${COPTS} ${SFILES} ${SYSTEM_SFILES}
- rm -f .depend
- mv -f .newdep .depend
-
-cleandepend:
- rm -f .depend
-
-links:
- egrep '#if' ${CFILES:Nswapkernel.c} | sed -f $S/conf/defines | \
- sed -e 's/:.*//' -e 's/\.c/.o/' | sort -u > dontlink
- echo ${CFILES:Nswapkernel.c} | tr -s ' ' '\12' | sed 's/\.c/.o/' | \
- sort -u | comm -23 - dontlink | \
- sed 's,../.*/\(.*.o\),rm -f \1;ln -s ../GENERIC/\1 \1,' > makelinks
- sh makelinks && rm -f dontlink
-
-tags:
- @echo "see $S/kern/Makefile for tags"
-
-install:
- @if [ ! -f kernel ] ; then \
- echo "You must first build your kernel before trying to install." ; \
- exit 1 ; \
- fi
-.if exists(${DESTDIR}/kernel)
- chflags noschg ${DESTDIR}/kernel
- mv ${DESTDIR}/kernel ${DESTDIR}/kernel.old
-.endif
- PATH=$${PATH}:/sbin:/usr/sbin; \
- if [ `sysctl -n kern.bootfile` = ${DESTDIR}/kernel ] ; then \
- sysctl -w kern.bootfile=${DESTDIR}/kernel.old ; \
- if [ -f /var/db/kvm_kernel.db ] ; then \
- mv -f /var/db/kvm_kernel.db /var/db/kvm_kernel.old.db ; \
- fi \
- fi
- install -c -m 555 -o root -g wheel -fschg kernel ${DESTDIR}/
-
-ioconf.o: ioconf.c $S/sys/param.h $S/sys/buf.h
- ${CC} -c ${CFLAGS} ioconf.c
-
-param.c: $S/conf/param.c
- -rm -f param.c
- cp $S/conf/param.c .
-
-param.o: param.c Makefile
- ${CC} -c ${CFLAGS} ${PARAM} param.c
-
-vers.o: ${SYSTEM_DEP} ${SYSTEM_SWAP_DEP}
- sh $S/conf/newvers.sh ${KERN_IDENT} ${IDENT}
- ${CC} ${CFLAGS} -c vers.c
-
-vnode_if.c: $S/kern/vnode_if.sh $S/kern/vnode_if.src
- sh $S/kern/vnode_if.sh $S/kern/vnode_if.src
-vnode_if.h: $S/kern/vnode_if.sh $S/kern/vnode_if.src
- sh $S/kern/vnode_if.sh $S/kern/vnode_if.src
-
-.include <bsd.kern.mk>
-
-%RULES
-
-# DO NOT DELETE THIS LINE -- make depend uses it
diff --git a/sys/conf/Makefile.i386 b/sys/conf/Makefile.i386
deleted file mode 100644
index 226f7475e625..000000000000
--- a/sys/conf/Makefile.i386
+++ /dev/null
@@ -1,269 +0,0 @@
-# Makefile.i386 -- with config changes.
-# Copyright 1990 W. Jolitz
-# from: @(#)Makefile.i386 7.1 5/10/91
-# $Id: Makefile.i386,v 1.135 1999/01/17 21:17:27 peter Exp $
-#
-# Makefile for FreeBSD
-#
-# This makefile is constructed from a machine description:
-# config machineid
-# Most changes should be made in the machine description
-# /sys/i386/conf/``machineid''
-# after which you should do
-# config machineid
-# Generic makefile changes should be made in
-# /sys/i386/conf/Makefile.i386
-# after which config should be rerun for all machines.
-#
-
-# Which version of config(8) is required.
-%VERSREQ= 300009
-
-KERNFORMAT?= elf
-
-STD8X16FONT?= iso
-
-.if exists(./@/.)
-S= ./@
-.else
-S= ../..
-.endif
-I386= ${S}/i386
-
-COPTFLAGS?=-O
-INCLUDES= -nostdinc -I- -I. -I$S
-# This hack is to allow kernel compiles to succeed on machines w/out srcdist
-.if exists($S/../include)
-INCLUDES+= -I$S/../include
-.else
-INCLUDES+= -I/usr/include
-.endif
-COPTS= ${INCLUDES} ${IDENT} -DKERNEL -include opt_global.h
-CFLAGS= ${COPTFLAGS} ${CWARNFLAGS} ${DEBUG} ${COPTS}
-
-# XXX LOCORE means "don't declare C stuff" not "for locore.s".
-ASM_CFLAGS= -x assembler-with-cpp -DLOCORE ${CFLAGS}
-
-# Use the default object format for genassym, etc.
-GEN_CFLAGS= ${COPTFLAGS} ${CWARNFLAGS} ${DEBUG} ${COPTS}
-
-# Select the correct set of tools. Can't set OBJFORMAT here because it
-# doesn't get exported into the environment, and if it were exported
-# then it might break building of genassym, etc.
-.if ${KERNFORMAT} == "elf"
-CFLAGS+= -elf
-.else
-CFLAGS+= -aout
-.endif
-
-LOAD_ADDRESS?= F0100000
-DEFINED_PROF= ${PROF}
-.if defined(PROF)
-CFLAGS+= -malign-functions=4
-.if ${PROFLEVEL} >= 2
-IDENT+= -DGPROF4 -DGUPROF
-PROF+= -mprofiler-epilogue
-.endif
-.endif
-
-NORMAL_C= ${CC} -c ${CFLAGS} ${PROF} $<
-NORMAL_C_C= ${CC} -c ${CFLAGS} ${PROF} $<
-NORMAL_S= ${CC} -c ${ASM_CFLAGS} $<
-DRIVER_C= ${CC} -c ${CFLAGS} ${PROF} $<
-DRIVER_C_C= ${CC} -c ${CFLAGS} ${PROF} $<
-DRIVER_S= ${CC} -c -x ${ASM_CFLAGS} $<
-PROFILE_C= ${CC} -c ${CFLAGS} $<
-
-GEN_CFILES= ${I386}/i386/genassym.c
-# setdef0.c and setdef1.c are intentionally
-# omitted from SYSTEM_CFILES. They include setdefs.h, a header which
-# is generated from all of ${OBJS}. We don't want to have to compile
-# everything just to do a make depend.
-SYSTEM_CFILES= ioconf.c param.c vnode_if.c config.c
-SYSTEM_SFILES= ${I386}/i386/locore.s
-SYSTEM_DEP= Makefile symbols.exclude symbols.sort ${SYSTEM_OBJS}
-.if ${CFLAGS:M-g} == ""
-SYMORDER_EXCLUDE=-x symbols.exclude
-.endif
-SYSTEM_LD_HEAD= @echo loading ${.TARGET}; rm -f ${.TARGET}
-.if ${KERNFORMAT} == aout || ${KERNFORMAT} == aoutkld
-SYSTEM_OBJS= locore.o vnode_if.o ${OBJS} ioconf.o param.o config.o
-SYSTEM_LD= @${LD} -aout -Bforcedynamic -Z -T ${LOAD_ADDRESS} -o ${.TARGET} -X ${SYSTEM_OBJS} vers.o
-SYSTEM_LD_TAIL= @echo rearranging symbols; \
- symorder -m ${SYMORDER_EXCLUDE} symbols.sort ${.TARGET}; \
- size -aout ${.TARGET} ; chmod 755 ${.TARGET}
-.endif
-.if ${KERNFORMAT} == elf
-SYSTEM_OBJS= locore.o setdef0.o vnode_if.o ${OBJS} ioconf.o param.o config.o \
- setdef1.o hack.So
-SYSTEM_LD= @${LD} -elf -Bdynamic -T $S/i386/conf/kernel.script \
- -export-dynamic -dynamic-linker /red/herring \
- -o ${.TARGET} -X ${SYSTEM_OBJS} vers.o
-SYSTEM_LD_TAIL= @size -elf ${.TARGET} ; chmod 755 ${.TARGET}
-SYSTEM_DEP+= $S/i386/conf/kernel.script
-.endif
-
-%BEFORE_DEPEND
-
-%OBJS
-
-%CFILES
-
-%SFILES
-
-%MFILES
-
-%LOAD
-
-%CLEAN
-
-.if !exists(.depend)
-${SYSTEM_OBJS}: ${BEFORE_DEPEND:M*.h}
-.endif
-
-clean:
- rm -f *.o *.so *.So *.ko *.s eddep errs genassym gensetdefs \
- kernel linterrs makelinks param.c setdef[01].c setdefs.h \
- symbols.exclude symbols.sort tags \
- vers.c vnode_if.c vnode_if.h ${CLEAN}
-
-#lint: /tmp param.c
-# @lint -hbxn -DGENERIC -Dvolatile= ${COPTS} \
-# ${I386}/i386/Locore.c ${CFILES} ioconf.c param.c | \
-# grep -v 'struct/union .* never defined' | \
-# grep -v 'possible pointer alignment problem'
-
-symbols.exclude:
- echo "gcc2_compiled." >symbols.exclude
- echo "___gnu_compiled_c" >>symbols.exclude
-
-symbols.sort: ${I386}/i386/symbols.raw
- grep -v '^#' ${I386}/i386/symbols.raw \
- | sed 's/^ //' | sort -u > symbols.sort
-
-locore.o: ${I386}/i386/locore.s assym.s
- ${NORMAL_S}
-
-.if ${KERNFORMAT} == elf
-# This is a hack. BFD "optimizes" away dynamic mode if there are no
-# dynamic references. We could probably do a '-Bforcedynamic' mode like
-# in the a.out ld. For now, this works.
-hack.So: Makefile
- touch hack.c
- ${CC} -elf -shared -nostdlib hack.c -o hack.So
- rm -f hack.c
-.endif
-
-setdef0.o: setdef0.c setdefs.h
- ${NORMAL_C}
-
-setdef1.o: setdef1.c setdefs.h
- ${NORMAL_C}
-
-setdef0.c setdef1.c setdefs.h: ${OBJS}
- @echo generating linker set emulation glue for ELF
- @gensetdefs ${OBJS}
-
-# this rule stops ./assym.s in .depend from causing problems
-./assym.s: assym.s
-
-assym.s: genassym
- ./genassym >assym.s
-
-genassym.o: ${I386}/i386/genassym.c
- ${CC} -c ${GEN_CFLAGS} ${I386}/i386/genassym.c
-
-genassym: genassym.o
- ${CC} ${GEN_CFLAGS} genassym.o -o ${.TARGET}
-
-${SYSTEM_OBJS} genassym.o vers.o: opt_global.h
-
-# XXX this assumes that the options for NORMAL_C* and DRIVER_C* are identical.
-depend: assym.s param.c vnode_if.h ${BEFORE_DEPEND}
- rm -f .newdep
- mkdep -a -f .newdep ${CFLAGS} ${CFILES} ${SYSTEM_CFILES}
- mkdep -a -f .newdep ${GEN_CFLAGS} ${GEN_CFILES}
- env MKDEP_CPP="${CC} -E" \
- mkdep -a -f .newdep ${ASM_CFLAGS} ${SFILES} ${SYSTEM_SFILES}
- rm -f .depend
- mv -f .newdep .depend
-
-cleandepend:
- rm -f .depend
-
-links:
- egrep '#if' ${CFILES:Nswapkernel.c} | sed -f $S/conf/defines | \
- sed -e 's/:.*//' -e 's/\.c/.o/' | sort -u > dontlink
- echo ${CFILES:Nswapkernel.c} | tr -s ' ' '\12' | sed 's/\.c/.o/' | \
- sort -u | comm -23 - dontlink | \
- sed 's,../.*/\(.*.o\),rm -f \1;ln -s ../GENERIC/\1 \1,' > makelinks
- sh makelinks && rm -f dontlink
-
-tags:
- @echo "see $S/kern/Makefile for tags"
-
-install:
- @if [ ! -f kernel ] ; then \
- echo "You must first build your kernel before trying to install." ; \
- exit 1 ; \
- fi
-.if ${KERNFORMAT} == "elf" && !defined(FORCE)
- @if [ -f /kernel -a "`file /kernel 2>/dev/null | grep ELF`" = "" ]; then \
- echo "WARNING: You are about to install an ELF kernel for the first time!" ; \
- echo "Please be sure you have upgraded your bootblocks and/or /boot/loader so" ; \
- echo "that you can boot it. Old bootblocks WILL NOT WORK! Please read:" ; \
- echo "http://www.freebsd.org/~peter/elfday.html for information." ; \
- echo "If you are satisfied you can boot an ELF kernel, type: make -DFORCE install" ; \
- exit 1 ; \
- fi
-.endif
-.if exists(${DESTDIR}/kernel)
- chflags noschg ${DESTDIR}/kernel
- mv ${DESTDIR}/kernel ${DESTDIR}/kernel.old
-.endif
- PATH=$${PATH}:/sbin:/usr/sbin; \
- if [ `sysctl -n kern.bootfile` = ${DESTDIR}/kernel ] ; then \
- sysctl -w kern.bootfile=${DESTDIR}/kernel.old ; \
- if [ -f /var/db/kvm_kernel.db ] ; then \
- mv -f /var/db/kvm_kernel.db /var/db/kvm_kernel.old.db ; \
- fi \
- fi
- install -c -m 555 -o root -g wheel -fschg kernel ${DESTDIR}/
-
-config.o:
- ${NORMAL_C}
-
-ioconf.o:
- ${NORMAL_C}
-
-param.c: $S/conf/param.c
- -rm -f param.c
- cp $S/conf/param.c .
-
-param.o:
- ${NORMAL_C}
-
-vers.c: $S/conf/newvers.sh $S/sys/param.h ${SYSTEM_DEP}
- sh $S/conf/newvers.sh ${KERN_IDENT} ${IDENT}
-
-# XXX strictly, everything depends on Makefile because changes to ${PROF}
-# only appear there, but we don't handle that.
-vers.o:
- ${NORMAL_C}
-
-.ORDER: vnode_if.c vnode_if.h
-vnode_if.c vnode_if.h: $S/kern/vnode_if.sh $S/kern/vnode_if.src
- sh $S/kern/vnode_if.sh $S/kern/vnode_if.src
-
-vnode_if.o:
- ${NORMAL_C}
-
-.if exists($S/../share/mk)
-.include "$S/../share/mk/bsd.kern.mk"
-.else
-.include <bsd.kern.mk>
-.endif
-
-%RULES
-
-# DO NOT DELETE THIS LINE -- make depend uses it
diff --git a/sys/conf/Makefile.pc98 b/sys/conf/Makefile.pc98
deleted file mode 100644
index 2af781934392..000000000000
--- a/sys/conf/Makefile.pc98
+++ /dev/null
@@ -1,273 +0,0 @@
-# Makefile for FreeBSD(98) after:
-#
-# Makefile.i386 -- with config changes.
-# Copyright 1990 W. Jolitz
-# from: @(#)Makefile.i386 7.1 5/10/91
-# $Id: Makefile.pc98,v 1.51 1999/01/18 11:00:29 kato Exp $
-#
-# Makefile for FreeBSD
-#
-# This makefile is constructed from a machine description:
-# config machineid
-# Most changes should be made in the machine description
-# /sys/i386/conf/``machineid''
-# after which you should do
-# config machineid
-# Generic makefile changes should be made in
-# /sys/i386/conf/Makefile.i386
-# after which config should be rerun for all machines.
-#
-
-# Which version of config(8) is required.
-%VERSREQ= 300009
-
-KERNFORMAT?= elf
-
-#STD8X16FONT?= iso
-
-.if exists(./@/.)
-S= ./@
-.else
-S= ../..
-.endif
-PC98= ${S}/pc98
-I386= ${S}/i386
-
-COPTFLAGS?=-O
-INCLUDES= -nostdinc -I- -I. -I$S
-# This hack is to allow kernel compiles to succeed on machines w/out srcdist
-.if exists($S/../include)
-INCLUDES+= -I$S/../include
-.else
-INCLUDES+= -I/usr/include
-.endif
-COPTS= ${INCLUDES} ${IDENT} -DKERNEL -include opt_global.h
-CFLAGS= ${COPTFLAGS} ${CWARNFLAGS} ${DEBUG} ${COPTS}
-
-# XXX LOCORE means "don't declare C stuff" not "for locore.s".
-ASM_CFLAGS= -x assembler-with-cpp -DLOCORE ${CFLAGS}
-
-# Use the default object format for genassym, etc.
-GEN_CFLAGS= ${COPTFLAGS} ${CWARNFLAGS} ${DEBUG} ${COPTS}
-
-# Select the correct set of tools. Can't set OBJFORMAT here because it
-# doesn't get exported into the environment, and if it were exported
-# then it might break building of genassym, etc.
-.if ${KERNFORMAT} == "elf"
-CFLAGS+= -elf
-.else
-CFLAGS+= -aout
-.endif
-
-LOAD_ADDRESS?= F0100000
-DEFINED_PROF= ${PROF}
-.if defined(PROF)
-CFLAGS+= -malign-functions=4
-.if ${PROFLEVEL} >= 2
-IDENT+= -DGPROF4 -DGUPROF
-PROF+= -mprofiler-epilogue
-.endif
-.endif
-
-NORMAL_C= ${CC} -c ${CFLAGS} ${PROF} $<
-NORMAL_C_C= ${CC} -c ${CFLAGS} ${PROF} $<
-NORMAL_S= ${CC} -c ${ASM_CFLAGS} $<
-DRIVER_C= ${CC} -c ${CFLAGS} ${PROF} $<
-DRIVER_C_C= ${CC} -c ${CFLAGS} ${PROF} $<
-DRIVER_S= ${CC} -c -x ${ASM_CFLAGS} $<
-PROFILE_C= ${CC} -c ${CFLAGS} $<
-
-GEN_CFILES= ${I386}/i386/genassym.c
-# setdef0.c and setdef1.c are intentionally
-# omitted from SYSTEM_CFILES. They include setdefs.h, a header which
-# is generated from all of ${OBJS}. We don't want to have to compile
-# everything just to do a make depend.
-SYSTEM_CFILES= ioconf.c param.c vnode_if.c config.c
-SYSTEM_SFILES= ${I386}/i386/locore.s
-SYSTEM_DEP= Makefile symbols.exclude symbols.sort ${SYSTEM_OBJS}
-.if ${CFLAGS:M-g} == ""
-SYMORDER_EXCLUDE=-x symbols.exclude
-.endif
-SYSTEM_LD_HEAD= @echo loading ${.TARGET}; rm -f ${.TARGET}
-.if ${KERNFORMAT} == aout || ${KERNFORMAT} == aoutkld
-SYSTEM_OBJS= locore.o vnode_if.o ${OBJS} ioconf.o param.o config.o
-SYSTEM_LD= @${LD} -aout -Bforcedynamic -Z -T ${LOAD_ADDRESS} -o ${.TARGET} -X ${SYSTEM_OBJS} vers.o
-SYSTEM_LD_TAIL= @echo rearranging symbols; \
- symorder -m ${SYMORDER_EXCLUDE} symbols.sort ${.TARGET}; \
- size -aout ${.TARGET} ; chmod 755 ${.TARGET}
-.endif
-.if ${KERNFORMAT} == elf
-SYSTEM_OBJS= locore.o setdef0.o vnode_if.o ${OBJS} ioconf.o param.o config.o \
- setdef1.o hack.So
-SYSTEM_LD= @${LD} -elf -Bdynamic -T $S/i386/conf/kernel.script \
- -export-dynamic -dynamic-linker /red/herring \
- -o ${.TARGET} -X ${SYSTEM_OBJS} vers.o
-SYSTEM_LD_TAIL= @size -elf ${.TARGET} ; chmod 755 ${.TARGET}
-SYSTEM_DEP+= $S/i386/conf/kernel.script
-.endif
-
-%BEFORE_DEPEND
-
-%OBJS
-
-%CFILES
-
-%SFILES
-
-%MFILES
-
-%LOAD
-
-%CLEAN
-
-.if !exists(.depend)
-${SYSTEM_OBJS}: ${BEFORE_DEPEND:M*.h}
-.endif
-
-clean:
- rm -f *.o *.so *.So *.ko *.s eddep errs genassym gensetdefs \
- kernel linterrs makelinks param.c setdef[01].c setdefs.h \
- symbols.exclude symbols.sort tags \
- vers.c vnode_if.c vnode_if.h ${CLEAN}
-
-#lint: /tmp param.c
-# @lint -hbxn -DGENERIC -Dvolatile= ${COPTS} \
-# ${I386}/i386/Locore.c ${CFILES} ioconf.c param.c | \
-# grep -v 'struct/union .* never defined' | \
-# grep -v 'possible pointer alignment problem'
-
-symbols.exclude:
- echo "gcc2_compiled." >symbols.exclude
- echo "___gnu_compiled_c" >>symbols.exclude
-
-symbols.sort: ${I386}/i386/symbols.raw
- grep -v '^#' ${I386}/i386/symbols.raw \
- | sed 's/^ //' | sort -u > symbols.sort
-
-locore.o: ${I386}/i386/locore.s assym.s
- ${NORMAL_S}
-
-.if ${KERNFORMAT} == elf
-# This is a hack. BFD "optimizes" away dynamic mode if there are no
-# dynamic references. We could probably do a '-Bforcedynamic' mode like
-# in the a.out ld. For now, this works.
-hack.So: Makefile
- touch hack.c
- ${CC} -elf -shared -nostdlib hack.c -o hack.So
- rm -f hack.c
-.endif
-
-setdef0.o: setdef0.c setdefs.h
- ${NORMAL_C}
-
-setdef1.o: setdef1.c setdefs.h
- ${NORMAL_C}
-
-setdef0.c setdef1.c setdefs.h: ${OBJS}
- @echo generating linker set emulation glue for ELF
- @gensetdefs ${OBJS}
-
-# this rule stops ./assym.s in .depend from causing problems
-./assym.s: assym.s
-
-assym.s: genassym
- ./genassym >assym.s
-
-genassym.o: ${I386}/i386/genassym.c
- rm -f ./machine ; ln -s ${I386}/include ./machine
- ${CC} -c ${GEN_CFLAGS} ${I386}/i386/genassym.c
-
-genassym: genassym.o
- ${CC} ${GEN_CFLAGS} genassym.o -o ${.TARGET}
-
-${SYSTEM_OBJS} genassym.o vers.o: opt_global.h
-
-# XXX this assumes that the options for NORMAL_C* and DRIVER_C* are identical.
-depend: assym.s param.c vnode_if.h ${BEFORE_DEPEND}
- rm -f .newdep
- mkdep -a -f .newdep ${CFLAGS} ${CFILES} ${SYSTEM_CFILES}
- mkdep -a -f .newdep ${GEN_CFLAGS} ${GEN_CFILES}
- env MKDEP_CPP="${CC} -E" \
- mkdep -a -f .newdep ${ASM_CFLAGS} ${SFILES} ${SYSTEM_SFILES}
- rm -f .depend
- mv -f .newdep .depend
-
-cleandepend:
- rm -f .depend
-
-links:
- egrep '#if' ${CFILES:Nswapkernel.c} | sed -f $S/conf/defines | \
- sed -e 's/:.*//' -e 's/\.c/.o/' | sort -u > dontlink
- echo ${CFILES:Nswapkernel.c} | tr -s ' ' '\12' | sed 's/\.c/.o/' | \
- sort -u | comm -23 - dontlink | \
- sed 's,../.*/\(.*.o\),rm -f \1;ln -s ../GENERIC/\1 \1,' > makelinks
- sh makelinks && rm -f dontlink
-
-tags:
- @echo "see $S/kern/Makefile for tags"
-
-install:
- @if [ ! -f kernel ] ; then \
- echo "You must first build your kernel before trying to install." ; \
- exit 1 ; \
- fi
-.if ${KERNFORMAT} == "elf" && !defined(FORCE)
- @if [ -f /kernel -a "`file /kernel 2>/dev/null | grep ELF`" = "" ]; then \
- echo "WARNING: You are about to install an ELF kernel for the first time!" ; \
- echo "Please be sure you have upgraded your bootblocks and/or /boot/loader so" ; \
- echo "that you can boot it. Old bootblocks WILL NOT WORK! Please read:" ; \
- echo "http://www.freebsd.org/~peter/elfday.html for information." ; \
- echo "If you are satisfied you can boot an ELF kernel, type: make -DFORCE install" ; \
- exit 1 ; \
- fi
-.endif
-.if exists(${DESTDIR}/kernel)
- chflags noschg ${DESTDIR}/kernel
- mv ${DESTDIR}/kernel ${DESTDIR}/kernel.old
-.endif
- PATH=$${PATH}:/sbin:/usr/sbin; \
- if [ `sysctl -n kern.bootfile` = ${DESTDIR}/kernel ] ; then \
- sysctl -w kern.bootfile=${DESTDIR}/kernel.old ; \
- if [ -f /var/db/kvm_kernel.db ] ; then \
- mv -f /var/db/kvm_kernel.db /var/db/kvm_kernel.old.db ; \
- fi \
- fi
- install -c -m 555 -o root -g wheel -fschg kernel ${DESTDIR}/
-
-config.o:
- ${NORMAL_C}
-
-ioconf.o:
- ${NORMAL_C}
-
-param.c: $S/conf/param.c
- -rm -f param.c
- cp $S/conf/param.c .
-
-param.o:
- ${NORMAL_C}
-
-vers.c: $S/conf/newvers.sh $S/sys/param.h ${SYSTEM_DEP}
- sh $S/conf/newvers.sh ${KERN_IDENT} ${IDENT}
-
-# XXX strictly, everything depends on Makefile because changes to ${PROF}
-# only appear there, but we don't handle that.
-vers.o:
- ${NORMAL_C}
-
-.ORDER: vnode_if.c vnode_if.h
-vnode_if.c vnode_if.h: $S/kern/vnode_if.sh $S/kern/vnode_if.src
- sh $S/kern/vnode_if.sh $S/kern/vnode_if.src
-
-vnode_if.o:
- ${NORMAL_C}
-
-.if exists($S/../share/mk)
-.include "$S/../share/mk/bsd.kern.mk"
-.else
-.include <bsd.kern.mk>
-.endif
-
-%RULES
-
-# DO NOT DELETE THIS LINE -- make depend uses it
diff --git a/sys/conf/Makefile.powerpc b/sys/conf/Makefile.powerpc
deleted file mode 100644
index 226f7475e625..000000000000
--- a/sys/conf/Makefile.powerpc
+++ /dev/null
@@ -1,269 +0,0 @@
-# Makefile.i386 -- with config changes.
-# Copyright 1990 W. Jolitz
-# from: @(#)Makefile.i386 7.1 5/10/91
-# $Id: Makefile.i386,v 1.135 1999/01/17 21:17:27 peter Exp $
-#
-# Makefile for FreeBSD
-#
-# This makefile is constructed from a machine description:
-# config machineid
-# Most changes should be made in the machine description
-# /sys/i386/conf/``machineid''
-# after which you should do
-# config machineid
-# Generic makefile changes should be made in
-# /sys/i386/conf/Makefile.i386
-# after which config should be rerun for all machines.
-#
-
-# Which version of config(8) is required.
-%VERSREQ= 300009
-
-KERNFORMAT?= elf
-
-STD8X16FONT?= iso
-
-.if exists(./@/.)
-S= ./@
-.else
-S= ../..
-.endif
-I386= ${S}/i386
-
-COPTFLAGS?=-O
-INCLUDES= -nostdinc -I- -I. -I$S
-# This hack is to allow kernel compiles to succeed on machines w/out srcdist
-.if exists($S/../include)
-INCLUDES+= -I$S/../include
-.else
-INCLUDES+= -I/usr/include
-.endif
-COPTS= ${INCLUDES} ${IDENT} -DKERNEL -include opt_global.h
-CFLAGS= ${COPTFLAGS} ${CWARNFLAGS} ${DEBUG} ${COPTS}
-
-# XXX LOCORE means "don't declare C stuff" not "for locore.s".
-ASM_CFLAGS= -x assembler-with-cpp -DLOCORE ${CFLAGS}
-
-# Use the default object format for genassym, etc.
-GEN_CFLAGS= ${COPTFLAGS} ${CWARNFLAGS} ${DEBUG} ${COPTS}
-
-# Select the correct set of tools. Can't set OBJFORMAT here because it
-# doesn't get exported into the environment, and if it were exported
-# then it might break building of genassym, etc.
-.if ${KERNFORMAT} == "elf"
-CFLAGS+= -elf
-.else
-CFLAGS+= -aout
-.endif
-
-LOAD_ADDRESS?= F0100000
-DEFINED_PROF= ${PROF}
-.if defined(PROF)
-CFLAGS+= -malign-functions=4
-.if ${PROFLEVEL} >= 2
-IDENT+= -DGPROF4 -DGUPROF
-PROF+= -mprofiler-epilogue
-.endif
-.endif
-
-NORMAL_C= ${CC} -c ${CFLAGS} ${PROF} $<
-NORMAL_C_C= ${CC} -c ${CFLAGS} ${PROF} $<
-NORMAL_S= ${CC} -c ${ASM_CFLAGS} $<
-DRIVER_C= ${CC} -c ${CFLAGS} ${PROF} $<
-DRIVER_C_C= ${CC} -c ${CFLAGS} ${PROF} $<
-DRIVER_S= ${CC} -c -x ${ASM_CFLAGS} $<
-PROFILE_C= ${CC} -c ${CFLAGS} $<
-
-GEN_CFILES= ${I386}/i386/genassym.c
-# setdef0.c and setdef1.c are intentionally
-# omitted from SYSTEM_CFILES. They include setdefs.h, a header which
-# is generated from all of ${OBJS}. We don't want to have to compile
-# everything just to do a make depend.
-SYSTEM_CFILES= ioconf.c param.c vnode_if.c config.c
-SYSTEM_SFILES= ${I386}/i386/locore.s
-SYSTEM_DEP= Makefile symbols.exclude symbols.sort ${SYSTEM_OBJS}
-.if ${CFLAGS:M-g} == ""
-SYMORDER_EXCLUDE=-x symbols.exclude
-.endif
-SYSTEM_LD_HEAD= @echo loading ${.TARGET}; rm -f ${.TARGET}
-.if ${KERNFORMAT} == aout || ${KERNFORMAT} == aoutkld
-SYSTEM_OBJS= locore.o vnode_if.o ${OBJS} ioconf.o param.o config.o
-SYSTEM_LD= @${LD} -aout -Bforcedynamic -Z -T ${LOAD_ADDRESS} -o ${.TARGET} -X ${SYSTEM_OBJS} vers.o
-SYSTEM_LD_TAIL= @echo rearranging symbols; \
- symorder -m ${SYMORDER_EXCLUDE} symbols.sort ${.TARGET}; \
- size -aout ${.TARGET} ; chmod 755 ${.TARGET}
-.endif
-.if ${KERNFORMAT} == elf
-SYSTEM_OBJS= locore.o setdef0.o vnode_if.o ${OBJS} ioconf.o param.o config.o \
- setdef1.o hack.So
-SYSTEM_LD= @${LD} -elf -Bdynamic -T $S/i386/conf/kernel.script \
- -export-dynamic -dynamic-linker /red/herring \
- -o ${.TARGET} -X ${SYSTEM_OBJS} vers.o
-SYSTEM_LD_TAIL= @size -elf ${.TARGET} ; chmod 755 ${.TARGET}
-SYSTEM_DEP+= $S/i386/conf/kernel.script
-.endif
-
-%BEFORE_DEPEND
-
-%OBJS
-
-%CFILES
-
-%SFILES
-
-%MFILES
-
-%LOAD
-
-%CLEAN
-
-.if !exists(.depend)
-${SYSTEM_OBJS}: ${BEFORE_DEPEND:M*.h}
-.endif
-
-clean:
- rm -f *.o *.so *.So *.ko *.s eddep errs genassym gensetdefs \
- kernel linterrs makelinks param.c setdef[01].c setdefs.h \
- symbols.exclude symbols.sort tags \
- vers.c vnode_if.c vnode_if.h ${CLEAN}
-
-#lint: /tmp param.c
-# @lint -hbxn -DGENERIC -Dvolatile= ${COPTS} \
-# ${I386}/i386/Locore.c ${CFILES} ioconf.c param.c | \
-# grep -v 'struct/union .* never defined' | \
-# grep -v 'possible pointer alignment problem'
-
-symbols.exclude:
- echo "gcc2_compiled." >symbols.exclude
- echo "___gnu_compiled_c" >>symbols.exclude
-
-symbols.sort: ${I386}/i386/symbols.raw
- grep -v '^#' ${I386}/i386/symbols.raw \
- | sed 's/^ //' | sort -u > symbols.sort
-
-locore.o: ${I386}/i386/locore.s assym.s
- ${NORMAL_S}
-
-.if ${KERNFORMAT} == elf
-# This is a hack. BFD "optimizes" away dynamic mode if there are no
-# dynamic references. We could probably do a '-Bforcedynamic' mode like
-# in the a.out ld. For now, this works.
-hack.So: Makefile
- touch hack.c
- ${CC} -elf -shared -nostdlib hack.c -o hack.So
- rm -f hack.c
-.endif
-
-setdef0.o: setdef0.c setdefs.h
- ${NORMAL_C}
-
-setdef1.o: setdef1.c setdefs.h
- ${NORMAL_C}
-
-setdef0.c setdef1.c setdefs.h: ${OBJS}
- @echo generating linker set emulation glue for ELF
- @gensetdefs ${OBJS}
-
-# this rule stops ./assym.s in .depend from causing problems
-./assym.s: assym.s
-
-assym.s: genassym
- ./genassym >assym.s
-
-genassym.o: ${I386}/i386/genassym.c
- ${CC} -c ${GEN_CFLAGS} ${I386}/i386/genassym.c
-
-genassym: genassym.o
- ${CC} ${GEN_CFLAGS} genassym.o -o ${.TARGET}
-
-${SYSTEM_OBJS} genassym.o vers.o: opt_global.h
-
-# XXX this assumes that the options for NORMAL_C* and DRIVER_C* are identical.
-depend: assym.s param.c vnode_if.h ${BEFORE_DEPEND}
- rm -f .newdep
- mkdep -a -f .newdep ${CFLAGS} ${CFILES} ${SYSTEM_CFILES}
- mkdep -a -f .newdep ${GEN_CFLAGS} ${GEN_CFILES}
- env MKDEP_CPP="${CC} -E" \
- mkdep -a -f .newdep ${ASM_CFLAGS} ${SFILES} ${SYSTEM_SFILES}
- rm -f .depend
- mv -f .newdep .depend
-
-cleandepend:
- rm -f .depend
-
-links:
- egrep '#if' ${CFILES:Nswapkernel.c} | sed -f $S/conf/defines | \
- sed -e 's/:.*//' -e 's/\.c/.o/' | sort -u > dontlink
- echo ${CFILES:Nswapkernel.c} | tr -s ' ' '\12' | sed 's/\.c/.o/' | \
- sort -u | comm -23 - dontlink | \
- sed 's,../.*/\(.*.o\),rm -f \1;ln -s ../GENERIC/\1 \1,' > makelinks
- sh makelinks && rm -f dontlink
-
-tags:
- @echo "see $S/kern/Makefile for tags"
-
-install:
- @if [ ! -f kernel ] ; then \
- echo "You must first build your kernel before trying to install." ; \
- exit 1 ; \
- fi
-.if ${KERNFORMAT} == "elf" && !defined(FORCE)
- @if [ -f /kernel -a "`file /kernel 2>/dev/null | grep ELF`" = "" ]; then \
- echo "WARNING: You are about to install an ELF kernel for the first time!" ; \
- echo "Please be sure you have upgraded your bootblocks and/or /boot/loader so" ; \
- echo "that you can boot it. Old bootblocks WILL NOT WORK! Please read:" ; \
- echo "http://www.freebsd.org/~peter/elfday.html for information." ; \
- echo "If you are satisfied you can boot an ELF kernel, type: make -DFORCE install" ; \
- exit 1 ; \
- fi
-.endif
-.if exists(${DESTDIR}/kernel)
- chflags noschg ${DESTDIR}/kernel
- mv ${DESTDIR}/kernel ${DESTDIR}/kernel.old
-.endif
- PATH=$${PATH}:/sbin:/usr/sbin; \
- if [ `sysctl -n kern.bootfile` = ${DESTDIR}/kernel ] ; then \
- sysctl -w kern.bootfile=${DESTDIR}/kernel.old ; \
- if [ -f /var/db/kvm_kernel.db ] ; then \
- mv -f /var/db/kvm_kernel.db /var/db/kvm_kernel.old.db ; \
- fi \
- fi
- install -c -m 555 -o root -g wheel -fschg kernel ${DESTDIR}/
-
-config.o:
- ${NORMAL_C}
-
-ioconf.o:
- ${NORMAL_C}
-
-param.c: $S/conf/param.c
- -rm -f param.c
- cp $S/conf/param.c .
-
-param.o:
- ${NORMAL_C}
-
-vers.c: $S/conf/newvers.sh $S/sys/param.h ${SYSTEM_DEP}
- sh $S/conf/newvers.sh ${KERN_IDENT} ${IDENT}
-
-# XXX strictly, everything depends on Makefile because changes to ${PROF}
-# only appear there, but we don't handle that.
-vers.o:
- ${NORMAL_C}
-
-.ORDER: vnode_if.c vnode_if.h
-vnode_if.c vnode_if.h: $S/kern/vnode_if.sh $S/kern/vnode_if.src
- sh $S/kern/vnode_if.sh $S/kern/vnode_if.src
-
-vnode_if.o:
- ${NORMAL_C}
-
-.if exists($S/../share/mk)
-.include "$S/../share/mk/bsd.kern.mk"
-.else
-.include <bsd.kern.mk>
-.endif
-
-%RULES
-
-# DO NOT DELETE THIS LINE -- make depend uses it
diff --git a/sys/conf/NOTES b/sys/conf/NOTES
deleted file mode 100644
index 762e124d525a..000000000000
--- a/sys/conf/NOTES
+++ /dev/null
@@ -1,2011 +0,0 @@
-#
-# LINT -- config file for checking all the sources, tries to pull in
-# as much of the source tree as it can.
-#
-# $Id: LINT,v 1.538 1999/01/20 03:29:51 msmith Exp $
-#
-# NB: You probably don't want to try running a kernel built from this
-# file. Instead, you should start from GENERIC, and add options from
-# this file as required.
-#
-
-#
-# This directive is mandatory; it defines the architecture to be
-# configured for; in this case, the 386 family based IBM-PC and
-# compatibles.
-#
-machine "i386"
-
-#
-# This is the ``identification'' of the kernel. Usually this should
-# be the same as the name of your kernel.
-#
-ident LINT
-
-#
-# The `maxusers' parameter controls the static sizing of a number of
-# internal system tables by a complicated formula defined in param.c.
-#
-maxusers 10
-
-#
-# Certain applications can grow to be larger than the 128M limit
-# that FreeBSD initially imposes. Below are some options to
-# allow that limit to grow to 256MB, and can be increased further
-# with changing the parameters. MAXDSIZ is the maximum that the
-# limit can be set to, and the DFLDSIZ is the default value for
-# the limit. You might want to set the default lower than the
-# max, and explicitly set the maximum with a shell command for processes
-# that regularly exceed the limit like INND.
-#
-options "MAXDSIZ=(256*1024*1024)"
-options "DFLDSIZ=(256*1024*1024)"
-
-# When this is set, be extra conservative in various parts of the kernel
-# and choose functionality over speed (on the widest variety of systems).
-options FAILSAFE
-
-# Options for the VM subsystem
-#options PQ_NOOPT # No coloring
-options PQ_LARGECACHE # color for 512k/16k cache
-#options PQ_HUGECACHE # color for 1024k/16k cache
-
-# This allows you to actually store this configuration file into
-# the kernel binary itself, where it may be later read by saying:
-# strings -aout -n 3 /kernel | grep ^___ | sed -e 's/^___//' > MYKERNEL
-#
-options INCLUDE_CONFIG_FILE # Include this file in kernel
-
-#
-# This directive defines a number of things:
-# - The compiled kernel is to be called `kernel'
-# - The root filesystem might be on partition wd0a
-# - Crash dumps will be written to wd0b, if possible. Specifying the
-# dump device here is not recommended. Use dumpon(8).
-#
-config kernel root on wd0 dumps on wd0
-
-
-#####################################################################
-# SMP OPTIONS:
-#
-# SMP enables building of a Symmetric MultiProcessor Kernel.
-# APIC_IO enables the use of the IO APIC for Symmetric I/O.
-# NCPU sets the number of CPUs, defaults to 2.
-# NBUS sets the number of busses, defaults to 4.
-# NAPIC sets the number of IO APICs on the motherboard, defaults to 1.
-# NINTR sets the total number of INTs provided by the motherboard.
-#
-# Notes:
-#
-# An SMP kernel will ONLY run on an Intel MP spec. qualified motherboard.
-#
-# Be sure to disable 'cpu "I386_CPU"' && 'cpu "I486_CPU"' for SMP kernels.
-#
-# Check the 'Rogue SMP hardware' section to see if additional options
-# are required by your hardware.
-#
-
-# Mandatory:
-options SMP # Symmetric MultiProcessor Kernel
-options APIC_IO # Symmetric (APIC) I/O
-
-# Optional, these are the defaults plus 1:
-options NCPU=5 # number of CPUs
-options NBUS=5 # number of busses
-options NAPIC=2 # number of IO APICs
-options NINTR=25 # number of INTs
-
-#
-# Rogue SMP hardware:
-#
-
-# Bridged PCI cards:
-#
-# The MP tables of most of the current generation MP motherboards
-# do NOT properly support bridged PCI cards. To use one of these
-# cards you should refer to ???
-
-
-#####################################################################
-# CPU OPTIONS
-
-#
-# You must specify at least one CPU (the one you intend to run on);
-# deleting the specification for CPUs you don't need to use may make
-# parts of the system run faster. This is especially true removing
-# I386_CPU.
-#
-cpu "I386_CPU"
-cpu "I486_CPU"
-cpu "I586_CPU" # aka Pentium(tm)
-cpu "I686_CPU" # aka Pentium Pro(tm)
-
-#
-# Options for CPU features.
-#
-# CPU_BLUELIGHTNING_FPU_OP_CACHE enables FPU operand cache on IBM
-# BlueLightning CPU. It works only with Cyrix FPU, and this option
-# should not be used with Intel FPU.
-#
-# CPU_BLUELIGHTNING_3X enables triple-clock mode on IBM Blue Lightning
-# CPU if CPU supports it. The default is double-clock mode on
-# BlueLightning CPU box.
-#
-# CPU_BTB_EN enables branch target buffer on Cyrix 5x86 (NOTE 1).
-#
-# CPU_DIRECT_MAPPED_CACHE sets L1 cache of Cyrix 486DLC CPU in direct
-# mapped mode. Default is 2-way set associative mode.
-#
-# CPU_CYRIX_NO_LOCK enables weak locking for the entire address space
-# of Cyrix 6x86 and 6x86MX CPUs. If this option is not set and
-# FAILESAFE is defined, NO_LOCK bit of CCR1 is cleared. (NOTE 3)
-#
-# CPU_DISABLE_5X86_LSSER disables load store serialize (i.e. enables
-# reorder). This option should not be used if you use memory mapped
-# I/O device(s).
-#
-# CPU_FASTER_5X86_FPU enables faster FPU exception handler.
-#
-# CPU_I486_ON_386 enables CPU cache on i486 based CPU upgrade products
-# for i386 machines.
-#
-# CPU_IORT defines I/O clock delay time (NOTE 1). Default vaules of
-# I/O clock delay time on Cyrix 5x86 and 6x86 are 0 and 7,respectively
-# (no clock delay).
-#
-# CPU_LOOP_EN prevents flushing the prefetch buffer if the destination
-# of a jump is already present in the prefetch buffer on Cyrix 5x86(NOTE
-# 1).
-#
-# CPU_RSTK_EN enables return stack on Cyrix 5x86 (NOTE 1).
-#
-# CPU_SUSP_HLT enables suspend on HALT. If this option is set, CPU
-# enters suspend mode following execution of HALT instruction.
-#
-# CPU_WT_ALLOC enables write allocation on Cyrix 6x86/6x86MX and AMD
-# K5/K6/K6-2 cpus.
-#
-# CYRIX_CACHE_WORKS enables CPU cache on Cyrix 486 CPUs with cache
-# flush at hold state.
-#
-# CYRIX_CACHE_REALLY_WORKS enables (1) CPU cache on Cyrix 486 CPUs
-# without cache flush at hold state, and (2) write-back CPU cache on
-# Cyrix 6x86 whose revision < 2.7 (NOTE 2).
-#
-# NO_F00F_HACK disables the hack that prevents Pentiums (and ONLY
-# Pentiums) from locking up when a LOCK CMPXCHG8B instruction is
-# executed. This should be included for ALL kernels that won't run
-# on a Pentium.
-#
-# NO_MEMORY_HOLE is an optimisation for systems with AMD K6 processors
-# which indicates that the 15-16MB range is *definitely* not being
-# occupied by an ISA memory hole.
-#
-# NOTE 1: The options, CPU_BTB_EN, CPU_LOOP_EN, CPU_IORT,
-# CPU_LOOP_ENand CPU_RSTK_EN should not be used becasue of CPU bugs.
-# These options may crash your system.
-#
-# NOTE 2: If CYRIX_CACHE_REALLY_WORKS is not set, CPU cache is enabled
-# in write-through mode when revision < 2.7. If revision of Cyrix
-# 6x86 >= 2.7, CPU cache is always enabled in write-back mode.
-#
-# NOTE 3: This option may cause failures for software that requires
-# locked cycles in order to operate correctly.
-#
-options "CPU_BLUELIGHTNING_FPU_OP_CACHE"
-options "CPU_BLUELIGHTNING_3X"
-options "CPU_BTB_EN"
-options "CPU_DIRECT_MAPPED_CACHE"
-options "CPU_DISABLE_5X86_LSSER"
-options "CPU_FASTER_5X86_FPU"
-options "CPU_I486_ON_386"
-options "CPU_IORT"
-options "CPU_LOOP_EN"
-options "CPU_RSTK_EN"
-options "CPU_SUSP_HLT"
-options "CPU_WT_ALLOC"
-options "CYRIX_CACHE_WORKS"
-options "CYRIX_CACHE_REALLY_WORKS"
-#options "NO_F00F_HACK"
-
-#
-# A math emulator is mandatory if you wish to run on hardware which
-# does not have a floating-point processor. Pick either the original,
-# bogus (but freely-distributable) math emulator, or a much more
-# fully-featured but GPL-licensed emulator taken from Linux.
-#
-options MATH_EMULATE #Support for x87 emulation
-# Don't enable both of these in a real config.
-options GPL_MATH_EMULATE #Support for x87 emulation via
- #new math emulator
-
-
-#####################################################################
-# COMPATIBILITY OPTIONS
-
-#
-# Implement system calls compatible with 4.3BSD and older versions of
-# FreeBSD. You probably do NOT want to remove this as much current code
-# still relies on the 4.3 emulation.
-#
-options "COMPAT_43"
-
-#
-# Statically compile in the i386 a.out LKM compatability support.
-# Also available as an KLD module.
-#
-options LKM
-
-#
-# Allow user-mode programs to manipulate their local descriptor tables.
-# This option is required for the WINE Windows(tm) emulator, and is
-# not used by anything else (that we know of).
-#
-options USER_LDT #allow user-level control of i386 ldt
-
-#
-# These three options provide support for System V Interface
-# Definition-style interprocess communication, in the form of shared
-# memory, semaphores, and message queues, respectively.
-#
-options SYSVSHM
-options SYSVSEM
-options SYSVMSG
-
-#
-# This option includes a MD5 routine in the kernel, this is used for
-# various authentication and privacy uses.
-#
-options "MD5"
-
-#
-# Allow processes to switch to vm86 mode, as well as enabling direct
-# user-mode access to the I/O port space. This option is necessary for
-# the doscmd emulator to run.
-#
-options "VM86"
-
-
-#####################################################################
-# DEBUGGING OPTIONS
-
-#
-# Enable the kernel debugger.
-#
-options DDB
-
-#
-# Don't drop into DDB for a panic. Intended for unattended operation
-# where you may want to drop to DDB from the console, but still want
-# the machine to recover from a panic
-#
-options DDB_UNATTENDED
-
-#
-# If using GDB remote mode to debug the kernel, there's a non-standard
-# extension to the remote protocol that can be used to use the serial
-# port as both the debugging port and the system console. It's non-
-# standard and you're on your own if you enable it. See also the
-# "remotechat" variables in the FreeBSD specific version of gdb.
-#
-options GDB_REMOTE_CHAT
-
-#
-# KTRACE enables the system-call tracing facility ktrace(2).
-#
-options KTRACE #kernel tracing
-
-#
-# The INVARIANTS option is used in a number of source files to enable
-# extra sanity checking of internal structures. This support is not
-# enabled by default because of the extra time it would take to check
-# for these conditions, which can only occur as a result of
-# programming errors.
-#
-options INVARIANTS
-
-#
-# The INVARIANT_SUPPORT option makes us compile in support for
-# verifying some of the internal structures. It is a prerequisite for
-# 'INVARIANTS', as enabling 'INVARIANTS' will make these functions be
-# called. The intent is that you can set 'INVARIANTS' for single
-# source files (by changing the source file or specifying it on the
-# command line) if you have 'INVARIANT_SUPPORT' enabled.
-#
-options INVARIANT_SUPPORT
-
-#
-# The DIAGNOSTIC option is used to enable extra debugging information
-# from some parts of the kernel. As this makes everything more noisy,
-# it is disabled by default.
-#
-options DIAGNOSTIC
-
-#
-# PERFMON causes the driver for Pentium/Pentium Pro performance counters
-# to be compiled. See perfmon(4) for more information.
-#
-options PERFMON
-
-
-#
-# This option let some drivers co-exist that can't co-exist in a running
-# system. This is used to be able to compile all kernel code in one go for
-# quality assurance purposes (like this file, which the option takes it name
-# from.)
-#
-options COMPILING_LINT
-
-
-# XXX - this doesn't belong here.
-# Allow ordinary users to take the console - this is useful for X.
-options UCONSOLE
-
-# XXX - this doesn't belong here either
-options USERCONFIG #boot -c editor
-options INTRO_USERCONFIG #imply -c and show intro screen
-options VISUAL_USERCONFIG #visual boot -c editor
-
-#####################################################################
-# NETWORKING OPTIONS
-
-#
-# Protocol families:
-# Only the INET (Internet) family is officially supported in FreeBSD.
-# Source code for the NS (Xerox Network Service) is provided for amusement
-# value.
-#
-options INET #Internet communications protocols
-
-options IPX #IPX/SPX communications protocols
-options IPXIP #IPX in IP encapsulation (not available)
-options IPTUNNEL #IP in IPX encapsulation (not available)
-
-options NETATALK #Appletalk communications protocols
-
-# These are currently broken but are shipped due to interest.
-#options NS #Xerox NS protocols
-
-# These are currently broken and are no longer shipped due to lack
-# of interest.
-#options CCITT #X.25 network layer
-#options ISO
-#options TPIP #ISO TP class 4 over IP
-#options TPCONS #ISO TP class 0 over X.25
-#options LLC #X.25 link layer for Ethernets
-#options HDLC #X.25 link layer for serial lines
-#options EON #ISO CLNP over IP
-#options NSIP #XNS over IP
-
-#
-# Network interfaces:
-# The `loop' pseudo-device is MANDATORY when networking is enabled.
-# The `ether' pseudo-device provides generic code to handle
-# Ethernets; it is MANDATORY when a Ethernet device driver is
-# configured.
-# The 'fddi' pseudo-device provides generic code to support FDDI.
-# The `sppp' pseudo-device serves a similar role for certain types
-# of synchronous PPP links (like `cx', `ar').
-# The `sl' pseudo-device implements the Serial Line IP (SLIP) service.
-# The `ppp' pseudo-device implements the Point-to-Point Protocol.
-# The `bpfilter' pseudo-device enables the Berkeley Packet Filter. Be
-# aware of the legal and administrative consequences of enabling this
-# option. The number of devices determines the maximum number of
-# simultaneous BPF clients programs runnable.
-# The `disc' pseudo-device implements a minimal network interface,
-# which throws away all packets sent and never receives any. It is
-# included for testing purposes.
-# The `tun' pseudo-device implements the User Process PPP (iijppp)
-#
-# The PPP_BSDCOMP option enables support for compress(1) style entire
-# packet compression, the PPP_DEFLATE is for zlib/gzip style compression.
-# PPP_FILTER enables code for filtering the ppp data stream and selecting
-# events for resetting the demand dial activity timer - requires bpfilter.
-# See pppd(8) for more details.
-#
-pseudo-device ether #Generic Ethernet
-pseudo-device fddi #Generic FDDI
-pseudo-device sppp #Generic Synchronous PPP
-pseudo-device loop #Network loopback device
-pseudo-device bpfilter 4 #Berkeley packet filter
-pseudo-device disc #Discard device
-pseudo-device tun 1 #Tunnel driver (user process ppp(8))
-pseudo-device sl 2 #Serial Line IP
-pseudo-device ppp 2 #Point-to-point protocol
-options PPP_BSDCOMP #PPP BSD-compress support
-options PPP_DEFLATE #PPP zlib/deflate/gzip support
-options PPP_FILTER #enable bpf filtering (needs bpfilter)
-
-#
-# Internet family options:
-#
-# TCP_COMPAT_42 causes the TCP code to emulate certain bugs present in
-# 4.2BSD. This option should not be used unless you have a 4.2BSD
-# machine and TCP connections fail.
-#
-# MROUTING enables the kernel multicast packet forwarder, which works
-# with mrouted(8).
-#
-# IPFIREWALL enables support for IP firewall construction, in
-# conjunction with the `ipfw' program. IPFIREWALL_VERBOSE sends
-# logged packets to the system logger. IPFIREWALL_VERBOSE_LIMIT
-# limits the number of times a matching entry can be logged.
-#
-# WARNING: IPFIREWALL defaults to a policy of "deny ip from any to any"
-# and if you do not add other rules during startup to allow access,
-# YOU WILL LOCK YOURSELF OUT. It is suggested that you set firewall=open
-# in /etc/rc.conf when first enabling this feature, then refining the
-# firewall rules in /etc/rc.firewall after you've tested that the new kernel
-# feature works properly.
-#
-# IPFIREWALL_DEFAULT_TO_ACCEPT causes the default rule (at boot) to
-# allow everything. Use with care, if a cracker can crash your
-# firewall machine, they can get to your protected machines. However,
-# if you are using it as an as-needed filter for specific problems as
-# they arise, then this may be for you. Changing the default to 'allow'
-# means that you won't get stuck if the kernel and /sbin/ipfw binary get
-# out of sync.
-#
-# IPDIVERT enables the divert IP sockets, used by ``ipfw divert''
-#
-# IPFILTER enables Darren Reed's ipfilter package.
-# IPFILTER_LOG enables ipfilter's logging.
-# IPFILTER_LKM enables LKM support for an ipfilter module (untested).
-#
-# TCPDEBUG is undocumented.
-#
-options "TCP_COMPAT_42" #emulate 4.2BSD TCP bugs
-options MROUTING # Multicast routing
-options IPFIREWALL #firewall
-options IPFIREWALL_VERBOSE #print information about
- # dropped packets
-options IPFIREWALL_FORWARD #enable transparent proxy support
-options "IPFIREWALL_VERBOSE_LIMIT=100" #limit verbosity
-options IPFIREWALL_DEFAULT_TO_ACCEPT #allow everything by default
-options IPDIVERT #divert sockets
-options IPFILTER #kernel ipfilter support
-options IPFILTER_LOG #ipfilter logging
-#options IPFILTER_LKM #kernel support for ip_fil.o LKM
-options TCPDEBUG
-
-# ICMP_BANDLIM enables icmp error response bandwidth limiting. You
-# typically want this option as it will help protect the machine from
-# D.O.S. packet attacks.
-#
-options "ICMP_BANDLIM"
-
-# DUMMYNET enables the "dummynet" bandwidth limiter. You need
-# IPFIREWALL as well. See the dummynet(4) manpage for more info.
-# BRIDGE enables bridging between ethernet cards -- see bridge(4).
-# You can use IPFIREWALL and dummynet together with bridging.
-options DUMMYNET
-options BRIDGE
-
-#
-# ATM (HARP version) options
-#
-# ATM_CORE includes the base ATM functionality code. This must be included
-# for ATM support.
-#
-# ATM_IP includes support for running IP over ATM.
-#
-# At least one (and usually only one) of the following signalling managers
-# must be included (note that all signalling managers include PVC support):
-# ATM_SIGPVC includes support for the PVC-only signalling manager `sigpvc'.
-# ATM_SPANS includes support for the `spans' signalling manager, which runs
-# the FORE Systems's proprietary SPANS signalling protocol.
-# ATM_UNI includes support for the `uni30' and `uni31' signalling managers,
-# which run the ATM Forum UNI 3.x signalling protocols.
-#
-# The `hea' driver provides support for the Efficient Networks, Inc.
-# ENI-155p ATM PCI Adapter.
-#
-# The `hfa' driver provides support for the FORE Systems, Inc.
-# PCA-200E ATM PCI Adapter.
-#
-options ATM_CORE #core ATM protocol family
-options ATM_IP #IP over ATM support
-options ATM_SIGPVC #SIGPVC signalling manager
-options ATM_SPANS #SPANS signalling manager
-options ATM_UNI #UNI signalling manager
-device hea0 #Efficient ENI-155p ATM PCI
-device hfa0 #FORE PCA-200E ATM PCI
-
-
-#####################################################################
-# FILESYSTEM OPTIONS
-
-#
-# Only the root, /usr, and /tmp filesystems need be statically
-# compiled; everything else will be automatically loaded at mount
-# time. (Exception: the UFS family---FFS, and MFS --- cannot
-# currently be demand-loaded.) Some people still prefer to statically
-# compile other filesystems as well.
-#
-# NB: The NULL, PORTAL, UMAP and UNION filesystems are known to be
-# buggy, and WILL panic your system if you attempt to do anything with
-# them. They are included here as an incentive for some enterprising
-# soul to sit down and fix them.
-#
-
-# One of these is mandatory:
-options FFS #Fast filesystem
-options MFS #Memory File System
-options NFS #Network File System
-
-# The rest are optional:
-# options NFS_NOSERVER #Disable the NFS-server code.
-options "CD9660" #ISO 9660 filesystem
-options FDESC #File descriptor filesystem
-options KERNFS #Kernel filesystem
-options MSDOSFS #MS DOS File System
-options NULLFS #NULL filesystem
-options PORTAL #Portal filesystem
-options PROCFS #Process filesystem
-options UMAPFS #UID map filesystem
-options UNION #Union filesystem
-# The xFS_ROOT options REQUIRE the associated ``options xFS''
-options "CD9660_ROOT" #CD-ROM usable as root device
-options FFS_ROOT #FFS usable as root device
-options MFS_ROOT #MFS usable as root device
-options NFS_ROOT #NFS usable as root device
-# This code is still experimental (e.g. doesn't handle disk slices well).
-# Also, 'options MFS' is currently incompatible with DEVFS.
-options DEVFS #devices filesystem
-
-# Soft updates is technique for improving file system speed and
-# making abrupt shutdown less risky. It is not enabled by default due
-# to copyright restraints on the code that implement it.
-#
-# Read .../../ufs/ffs/README.softupdates to learn what you need to
-# do to enable this. ../../../contrib/sys/softupdates/README gives
-# more details on how they actually work.
-#
-#options SOFTUPDATES
-
-# Make space in the kernel for a MFS root filesystem. Define to the number
-# of kilobytes to reserve for the filesystem.
-options MFS_ROOT_SIZE=10
-# Allows MFS filesystems to be exported via nfs
-options EXPORTMFS
-
-# Allow this many swap-devices.
-options NSWAPDEV=20
-
-# Disk quotas are supported when this option is enabled. If you
-# change the value of this option, you must do a `make clean' in your
-# kernel compile directory in order to get a working kernel.
-#
-options QUOTA #enable disk quotas
-
-# Add more checking code to various filesystems
-#options NULLFS_DIAGNOSTIC
-#options KERNFS_DIAGNOSTIC
-#options UMAPFS_DIAGNOSTIC
-#options UNION_DIAGNOSTIC
-
-# In particular multi-session CD-Rs might require a huge amount of
-# time in order to "settle". If we are about mounting them as the
-# root f/s, we gotta wait a little.
-#
-# The number is supposed to be in seconds.
-options "CD9660_ROOTDELAY=20"
-
-# If you are running a machine just as a fileserver for PC and MAC
-# users, using SAMBA or Netatalk, you may consider setting this option
-# and keeping all those users' directories on a filesystem that is
-# mounted with the suiddir option. This gives new files the same
-# ownership as the directory (similiar to group). It's a security hole
-# if you let these users run programs, so confine it to file-servers
-# (but it'll save you lots of headaches in those cases). Root owned
-# directories are exempt and X bits are cleared. The suid bit must be
-# set on the directory as well; see chmod(1) PC owners can't see/set
-# ownerships so they keep getting their toes trodden on. This saves
-# you all the support calls as the filesystem it's used on will act as
-# they expect: "It's my dir so it must be my file".
-#
-options SUIDDIR
-
-
-# Add some error checking code to the null_bypass routine
-# in the NULL filesystem
-#options SAFETY
-
-
-# NFS options:
-options "NFS_MINATTRTIMO=3" # VREG attrib cache timeout in sec
-options "NFS_MAXATTRTIMO=60"
-options "NFS_MINDIRATTRTIMO=30" # VDIR attrib cache timeout in sec
-options "NFS_MAXDIRATTRTIMO=60"
-options "NFS_GATHERDELAY=10" # Default write gather delay (msec)
-options "NFS_UIDHASHSIZ=29" # Tune the size of nfssvc_sock with this
-options "NFS_WDELAYHASHSIZ=16" # and with this
-options "NFS_MUIDHASHSIZ=63" # Tune the size of nfsmount with this
-options NFS_DEBUG # Enable NFS Debugging
-
-# Coda stuff:
-options CODA #CODA filesystem.
-pseudo-device vcoda 4 #coda minicache <-> venus comm.
-
-
-#####################################################################
-# POSIX P1003.1B
-
-# Real time extensions added int the 1993 Posix
-# P1003_1B: Infrastructure
-# _KPOSIX_PRIORITY_SCHEDULING: Build in _POSIX_PRIORITY_SCHEDULING
-# _KPOSIX_VERSION: Version kernel is built for
-
-options "P1003_1B"
-options "_KPOSIX_PRIORITY_SCHEDULING"
-options "_KPOSIX_VERSION=199309L"
-
-
-#####################################################################
-# SCSI DEVICES
-
-# SCSI DEVICE CONFIGURATION
-
-# The SCSI subsystem consists of the `base' SCSI code, a number of
-# high-level SCSI device `type' drivers, and the low-level host-adapter
-# device drivers. The host adapters are listed in the ISA and PCI
-# device configuration sections below.
-#
-# Beginning with FreeBSD 2.0.5 you can wire down your SCSI devices so
-# that a given bus, target, and LUN always come on line as the same
-# device unit. In earlier versions the unit numbers were assigned
-# in the order that the devices were probed on the SCSI bus. This
-# means that if you removed a disk drive, you may have had to rewrite
-# your /etc/fstab file, and also that you had to be careful when adding
-# a new disk as it may have been probed earlier and moved your device
-# configuration around.
-
-# This old behavior is maintained as the default behavior. The unit
-# assignment begins with the first non-wired down unit for a device
-# type. For example, if you wire a disk as "da3" then the first
-# non-wired disk will be assigned da4.
-
-# The syntax for wiring down devices is:
-
-# controller scbus0 at ahc0 # Single bus device
-# controller scbus1 at ahc1 bus 0 # Single bus device
-# controller scbus3 at ahc2 bus 0 # Twin bus device
-# controller scbus2 at ahc2 bus 1 # Twin bus device
-# disk da0 at scbus0 target 0 unit 0
-# disk da1 at scbus3 target 1
-# disk da2 at scbus2 target 3
-# tape st1 at scbus1 target 6
-# device cd0 at scbus?
-
-# "units" (SCSI logical unit number) that are not specified are
-# treated as if specified as LUN 0.
-
-# All SCSI devices allocate as many units as are required.
-
-# The "unknown" device (uk? in pre-2.0.5) is now part of the base SCSI
-# configuration and doesn't have to be explicitly configured.
-
-controller scbus0 #base SCSI code
-device ch0 #SCSI media changers
-device da0 #SCSI direct access devices (aka disks)
-device sa0 #SCSI tapes
-device cd0 #SCSI CD-ROMs
-#device od0 #SCSI optical disk
-device pass0 #CAM passthrough driver
-
-# The previous devices (ch, da, st, cd) are recognized by config.
-# config doesn't (and shouldn't) know about these newer ones,
-# so we have to specify that they are on a SCSI bus with the "at scbus?"
-# clause.
-
-device pt0 at scbus? # SCSI processor type
-device sctarg0 at scbus? # SCSI target
-
-# CAM OPTIONS:
-# debugging options:
-# -- NOTE -- If you specify one of the bus/target/lun options, you must
-# specify them all!
-# CAMDEBUG: When defined enables debugging macros
-# CAM_DEBUG_BUS: Debug the given bus. Use -1 to debug all busses.
-# CAM_DEBUG_TARGET: Debug the given target. Use -1 to debug all targets.
-# CAM_DEBUG_LUN: Debug the given lun. Use -1 to debug all luns.
-# CAM_DEBUG_FLAGS: OR together CAM_DEBUG_INFO, CAM_DEBUG_TRACE,
-# CAM_DEBUG_SUBTRACE, and CAM_DEBUG_CDB
-#
-# CAM_MAX_HIGHPOWER: Maximum number of concurrent high power (start unit) cmds
-# SCSI_NO_SENSE_STRINGS: When defined disables sense descriptions
-# SCSI_NO_OP_STRINGS: When defined disables opcode descriptions
-# SCSI_REPORT_GEOMETRY: Always report disk geometry at boot up instead
-# of only when booting verbosely.
-# SCSI_DELAY: The number of MILLISECONDS to freeze the SIM (scsi adapter)
-# queue after a bus reset, and the number of milliseconds to
-# freeze the device queue after a bus device reset.
-options CAMDEBUG
-options "CAM_DEBUG_BUS=-1"
-options "CAM_DEBUG_TARGET=-1"
-options "CAM_DEBUG_LUN=-1"
-options "CAM_DEBUG_FLAGS=CAM_DEBUG_INFO|CAM_DEBUG_TRACE|CAM_DEBUG_CDB"
-options "CAM_MAX_HIGHPOWER=4"
-options SCSI_NO_SENSE_STRINGS
-options SCSI_NO_OP_STRINGS
-options SCSI_REPORT_GEOMETRY
-options SCSI_DELAY=8000 # Be pessimistic about Joe SCSI device
-
-# Options for the CAM CDROM driver:
-# CHANGER_MIN_BUSY_SECONDS: Guaranteed minimum time quantum for a changer LUN
-# CHANGER_MAX_BUSY_SECONDS: Maximum time quantum per changer LUN, only
-# enforced if there is I/O waiting for another LUN
-# The compiled in defaults for these variables are 2 and 10 seconds,
-# respectively.
-#
-# These can also be changed on the fly with the following sysctl variables:
-# kern.cam.cd.changer.min_busy_seconds
-# kern.cam.cd.changer.max_busy_seconds
-#
-options "CHANGER_MIN_BUSY_SECONDS=2"
-options "CHANGER_MAX_BUSY_SECONDS=10"
-
-# Options for the CAM sequential access driver:
-# SA_SPACE_TIMEOUT: Timeout for space operations, in minutes
-# SA_REWIND_TIMEOUT: Timeout for rewind operations, in minutes
-# SA_ERASE_TIMEOUT: Timeout for erase operations, in minutes
-options "SA_SPACE_TIMEOUT=(60)"
-options "SA_REWIND_TIMEOUT=(2*60)"
-options "SA_ERASE_TIMEOUT=(4*60)"
-
-
-#####################################################################
-# MISCELLANEOUS DEVICES AND OPTIONS
-
-# The `pty' device usually turns out to be ``effectively mandatory'',
-# as it is required for `telnetd', `rlogind', `screen', `emacs', and
-# `xterm', among others.
-
-pseudo-device pty 16 #Pseudo ttys - can go as high as 256
-pseudo-device speaker #Play IBM BASIC-style noises out your speaker
-pseudo-device gzip #Exec gzipped a.out's
-pseudo-device vn #Vnode driver (turns a file into a device)
-pseudo-device snp 3 #Snoop device - to look at pty/vty/etc..
-pseudo-device ccd 4 #Concatenated disk driver
-pseudo-device vinum #Vinum concat/mirror/raid driver
-options VINUMDEBUG #enable Vinum debugging hooks
-
-# These are only for watching for bitrot in old tty code.
-# broken
-#pseudo-device tb
-
-# Size of the kernel message buffer. Should be N * pagesize.
-options "MSGBUF_SIZE=40960"
-
-
-#####################################################################
-# HARDWARE DEVICE CONFIGURATION
-
-# ISA and EISA devices:
-# EISA support is available for some device, so they can be auto-probed.
-# Micro Channel is not supported at all.
-
-#
-# Mandatory ISA devices: isa, npx
-#
-controller isa0
-
-#
-# Options for `isa':
-#
-# AUTO_EOI_1 enables the `automatic EOI' feature for the master 8259A
-# interrupt controller. This saves about 0.7-1.25 usec for each interrupt.
-# This option breaks suspend/resume on some portables.
-#
-# AUTO_EOI_2 enables the `automatic EOI' feature for the slave 8259A
-# interrupt controller. This saves about 0.7-1.25 usec for each interrupt.
-# Automatic EOI is documented not to work for for the slave with the
-# original i8259A, but it works for some clones and some integrated
-# versions.
-#
-# MAXMEM specifies the amount of RAM on the machine; if this is not
-# specified, FreeBSD will first read the amount of memory from the CMOS
-# RAM, so the amount of memory will initially be limited to 64MB or 16MB
-# depending on the BIOS. If the BIOS reports 64MB, a memory probe will
-# then attempt to detect the installed amount of RAM. If this probe
-# fails to detect >64MB RAM you will have to use the MAXMEM option.
-# The amount is in kilobytes, so for a machine with 128MB of RAM, it would
-# be 131072 (128 * 1024).
-#
-# TUNE_1542 enables the automatic ISA bus speed selection for the
-# Adaptec 1542 boards. Does not work for all boards, use it with caution.
-#
-# BROKEN_KEYBOARD_RESET disables the use of the keyboard controller to
-# reset the CPU for reboot. This is needed on some systems with broken
-# keyboard controllers.
-#
-# PAS_JOYSTICK_ENABLE enables the gameport on the ProAudio Spectrum
-
-options "AUTO_EOI_1"
-#options "AUTO_EOI_2"
-options "MAXMEM=(128*1024)"
-options "TUNE_1542"
-#options BROKEN_KEYBOARD_RESET
-#options PAS_JOYSTICK_ENABLE
-
-# Enable support for the kernel PLL to use an external PPS signal,
-# under supervision of [x]ntpd(8)
-# More info in ftp://ftp.udel.edu/pub/ntp/kernel.tar.Z
-
-options PPS_SYNC
-
-# If you see the "calcru: negative time of %ld usec for pid %d (%s)\n"
-# message you probably have some broken sw/hw which disables interrupts
-# for too long. You can make the system more resistant to this by
-# choosing a high value for NTIMECOUNTER. The default is 5, there
-# is no upper limit but more than a couple of hundred are not productive.
-
-options "NTIMECOUNTER=20"
-
-# Enable PnP support in the kernel. This allows you to automaticly
-# attach to PnP cards for drivers that support it and allows you to
-# configure cards from USERCONFIG. See pnp(4) for more info.
-controller pnp0
-
-# The keyboard controller; it controlls the keyboard and the PS/2 mouse.
-controller atkbdc0 at isa? port IO_KBD tty
-
-# The AT keyboard
-device atkbd0 at isa? tty irq 1
-
-# `flags' for atkbd:
-# 0x01 Force detection of keyboard, else we always assume a keyboard
-# 0x02 Don't reset keyboard, useful for some newer ThinkPads
-# 0x04 Old-style (XT) keyboard support, useful for older ThinkPads
-
-# PS/2 mouse
-device psm0 at isa? tty irq 12
-
-# Options for psm:
-options PSM_HOOKAPM #hook the APM resume event, useful
- #for some laptops
-options PSM_RESETAFTERSUSPEND #reset the device at the resume event
-
-# The video card driver.
-device vga0 at isa? port ? conflicts
-
-# Splash screen at start up! Screen savers require this too.
-pseudo-device splash
-
-# The pcvt console driver (vt220 compatible).
-device vt0 at isa? tty
-options XSERVER # support for running an X server.
-options FAT_CURSOR # start with block cursor
-# This PCVT option is for keyboards such as those used on IBM ThinkPad laptops
-options PCVT_SCANSET=2 # IBM keyboards are non-std
-
-# The syscons console driver (sco color console compatible).
-device sc0 at isa? tty
-options MAXCONS=16 # number of virtual consoles
-options VGA_SLOW_IOACCESS # do byte-wide i/o's to TS and GDC regs
-options "STD8X16FONT" # Compile font in
-makeoptions "STD8X16FONT"="cp850"
-options SC_HISTORY_SIZE=200 # number of history buffer lines
-options SC_DISABLE_REBOOT # disable reboot key sequence
-# Try the following option if the mouse pointer is not drawn correctly
-# or font does not seem to be loaded properly. May cause flicker on
-# some systems.
-#options SC_ALT_SEQACCESS
-
-# To include support for VESA video modes
-# Dont use together with SMP!!
-options VESA # needs VM86 defined too!!
-
-#
-# `flags' for sc0:
-# 0x01 Use a 'visual' bell
-# 0x02 Use a 'blink' cursor
-# 0x04 Use a 'underline' cursor
-# 0x06 Use a 'blinking underline' (destructive) cursor
-# 0x40 Make the bell quiet if it is rung in the backgroud vty.
-
-#
-# The Numeric Processing eXtension driver. This should be configured if
-# your machine has a math co-processor, unless the coprocessor is very
-# buggy. If it is not configured then you *must* configure math emulation
-# (see above). If both npx0 and emulation are configured, then only npx0
-# is used (provided it works).
-device npx0 at isa? port IO_NPX iosiz 0x0 flags 0x0 irq 13
-
-#
-# `flags' for npx0:
-# 0x01 don't use the npx registers to optimize bcopy
-# 0x02 don't use the npx registers to optimize bzero
-# 0x04 don't use the npx registers to optimize copyin or copyout.
-# The npx registers are normally used to optimize copying and zeroing when
-# all of the following conditions are satisfied:
-# "I586_CPU" is an option
-# the cpu is an i586 (perhaps not a Pentium)
-# the probe for npx0 succeeds
-# INT 16 exception handling works.
-# Then copying and zeroing using the npx registers is normally 30-100% faster.
-# The flags can be used to control cases where it doesn't work or is slower.
-# Setting them at boot time using userconfig works right (the optimizations
-# are not used until later in the bootstrap when npx0 is attached).
-#
-
-#
-# `iosiz' for npx0:
-# This can be used instead of the MAXMEM option to set the memory size. If
-# it is nonzero, then it overrides both the MAXMEM option and the memory
-# size reported by the BIOS. Setting it at boot time using userconfig takes
-# effect on the next reboot after the change has been recorded in the kernel
-# binary (the size is used early in the boot before userconfig has a chance
-# to change it).
-#
-
-#
-# Optional ISA and EISA devices:
-#
-
-#
-# SCSI host adapters: `aha', `aic', `bt'
-#
-# adv: All Narrow SCSI bus AdvanSys controllers.
-# adw: Second Generation AdvanSys controllers including the ADV940UW.
-# aha: Adaptec 154x
-# ahc: Adaptec 274x/284x/294x
-# aic: Adaptec 152x and sound cards using the Adaptec AIC-6360 (slow!)
-# bt: Most Buslogic controllers
-#
-# Note that the order is important in order for Buslogic cards to be
-# probed correctly.
-#
-
-controller bt0 at isa? port "IO_BT0" cam irq ?
-controller adv0 at isa? port ? cam irq ?
-controller adw0
-controller aha0 at isa? port ? cam irq ?
-
-#!CAM# controller aic0 at isa? port 0x340 bio irq 11
-
-
-#
-# ST-506, ESDI, and IDE hard disks: `wdc' and `wd'
-#
-# The flags fields are used to enable the multi-sector I/O and
-# the 32BIT I/O modes. The flags may be used in either the controller
-# definition or in the individual disk definitions. The controller
-# definition is supported for the boot configuration stuff.
-#
-# Each drive has a 16 bit flags value defined:
-# The low 8 bits are the maximum value for the multi-sector I/O,
-# where 0xff defaults to the maximum that the drive can handle.
-# The high bit of the 16 bit flags (0x8000) allows probing for
-# 32 bit transfers. Bit 14 (0x4000) enables a hack to wake
-# up powered-down laptop drives. Bit 13 (0x2000) allows
-# probing for PCI IDE DMA controllers, such as Intel's PIIX
-# south bridges. Bit 12 (0x1000) sets LBA mode instead of the
-# default CHS mode for accessing the drive. See the wd.4 man page.
-#
-# The flags field for the drives can be specified in the controller
-# specification with the low 16 bits for drive 0, and the high 16 bits
-# for drive 1.
-# e.g.:
-#controller wdc0 at isa? port "IO_WD1" bio irq 14 flags 0x00ff8004
-#
-# specifies that drive 0 will be allowed to probe for 32 bit transfers and
-# a maximum multi-sector transfer of 4 sectors, and drive 1 will not be
-# allowed to probe for 32 bit transfers, but will allow multi-sector
-# transfers up to the maximum that the drive supports.
-#
-# If you are using a PCI controller that is not running in compatibility
-# mode (for example, it is a 2nd IDE PCI interface), then use config line(s)
-# such as:
-#
-#controller wdc2 at isa? port "0" bio irq ? flags 0xa0ffa0ff
-#disk wd4 at wdc2 drive 0
-#disk wd5 at wdc2 drive 1
-#
-#controller wdc3 at isa? port "0" bio irq ? flags 0xa0ffa0ff
-#disk wd6 at wdc3 drive 0
-#disk wd7 at wdc3 drive 1
-#
-# Note that the above config would be useful for a Promise card, when used
-# on a MB that already has a PIIX controller. Note the bogus irq and port
-# entries. These are automatically filled in by the IDE/PCI support.
-#
-
-controller wdc0 at isa? port "IO_WD1" bio irq 14
-disk wd0 at wdc0 drive 0
-disk wd1 at wdc0 drive 1
-controller wdc1 at isa? port "IO_WD2" bio irq 15
-disk wd2 at wdc1 drive 0
-disk wd3 at wdc1 drive 1
-
-#
-# Options for `wdc':
-#
-# CMD640 enables serializing access to primary and secondary channel
-# of the CMD640B IDE Chip. The serializing will only take place
-# if this option is set *and* the chip is probed by the pci-system.
-#
-options "CMD640" #Enable work around for CMD640 h/w bug
-#
-# ATAPI enables the support for ATAPI-compatible IDE devices
-#
-options ATAPI #Enable ATAPI support for IDE bus
-options ATAPI_STATIC #Don't do it as an LKM
-
-#
-# This option allow you to override the default probe time for IDE
-# devices, to get a faster probe. Setting this below 10000 violate
-# the IDE specs, but may still work for you (it will work for most
-# people).
-#
-options IDE_DELAY=8000 # Be optimistic about Joe IDE device
-
-# IDE CD-ROM & CD-R/RW driver - requires wdc controller and ATAPI option
-device acd0
-
-# IDE floppy driver - requires wdc controller and ATAPI option
-device wfd0
-
-# IDE tape driver - requires wdc controller and ATAPI option
-device wst0
-
-
-#
-# Standard floppy disk controllers and floppy tapes: `fdc', `fd', and `ft'
-#
-controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2
-#
-# FDC_DEBUG enables floppy debugging. Since the debug output is huge, you
-# gotta turn it actually on by setting the variable fd_debug with DDB,
-# however.
-options FDC_DEBUG
-# FDC_YE enables support for the floppies used on the Libretto. This is a
-# pcmcia floppy. You will also need to add
-#card "Y-E DATA" "External FDD"
-# config 0x4 "fdc0" 10
-# to your pccard.conf file.
-options FDC_YE
-# This option is undocumented on purpose.
-options FDC_PRINT_BOGUS_CHIPTYPE
-#
-# Activate this line instead of the fdc0 line above if you happen to
-# have an Insight floppy tape. Probing them proved to be dangerous
-# for people with floppy disks only, so it's "hidden" behind a flag:
-#controller fdc0 at isa? port "IO_FD1" bio flags 1 irq 6 drq 2
-
-disk fd0 at fdc0 drive 0
-disk fd1 at fdc0 drive 1
-
-#
-# Other standard PC hardware: `lpt', `mse', `sio', etc.
-#
-# lpt: printer port
-# lpt specials:
-# The port may be specified as ?. This will cause the
-# driver to scan the BIOS port list.
-# The irq clause may be omitted. This will force the port
-# into polling mode.
-# mse: Logitech and ATI InPort bus mouse ports
-# sio: serial ports (see sio(4))
-
-device lpt0 at isa? port? tty irq 7
-device lpt1 at isa? port "IO_LPT3" tty irq 5
-device mse0 at isa? port 0x23c tty irq 5
-
-device sio0 at isa? port "IO_COM1" tty flags 0x10 irq 4
-
-#
-# `flags' for serial drivers that support consoles (only for sio now):
-# 0x10 enable console support for this unit. The other console flags
-# are ignored unless this is set. Enabling console support does
-# not make the unit the preferred console - boot with -h or set
-# the 0x20 flag for that. Currently, at most one unit can have
-# console support; the first one (in config file order) with
-# this flag set is preferred. Setting this flag for sio0 gives
-# the old behaviour.
-# 0x20 force this unit to be the console (unless there is another
-# higher priority console). This replaces the COMCONSOLE option.
-# 0x40 reserve this unit for low level console operations. Do not
-# access the device in any normal way.
-#
-# PnP `flags' (set via userconfig using pnp x flags y)
-# 0x1 disable probing of this device. Used to prevent your modem
-# from being attached as a PnP modem.
-#
-
-# Options for serial drivers that support consoles (only for sio now):
-options BREAK_TO_DEBUGGER #a BREAK on a comconsole goes to
- #DDB, if available.
-options CONSPEED=9600 #default speed for serial console (default 9600)
-
-# Options for sio:
-options COM_ESP #code for Hayes ESP
-options COM_MULTIPORT #code for some cards with shared IRQs
-options "EXTRA_SIO=2" #number of extra sio ports to allocate
-
-# Other flags for sio that aren't documented in the man page.
-# 0x20000 enable hardware RTS/CTS and larger FIFOs. Only works for
-# ST16650A-compatible UARTs.
-
-#
-# Network interfaces: `cx', `ed', `el', `ep', `ie', `is', `le', `lnc'
-#
-# ar: Arnet SYNC/570i hdlc sync 2/4 port V.35/X.21 serial driver (requires sppp)
-# cs: IBM Etherjet and other Crystal Semi CS89x0-based adapters
-# cx: Cronyx/Sigma multiport sync/async (with Cisco or PPP framing)
-# ed: Western Digital and SMC 80xx; Novell NE1000 and NE2000; 3Com 3C503
-# el: 3Com 3C501 (slow!)
-# ep: 3Com 3C509 (buggy)
-# ex: Intel EtherExpress Pro/10 and other i82595-based adapters
-# fe: Fujitsu MB86960A/MB86965A Ethernet
-# ie: AT&T StarLAN 10 and EN100; 3Com 3C507; unknown NI5210; Intel EtherExpress
-# le: Digital Equipment EtherWorks 2 and EtherWorks 3 (DEPCA, DE100,
-# DE101, DE200, DE201, DE202, DE203, DE204, DE205, DE422)
-# lnc: Lance/PCnet cards (Isolan, Novell NE2100, NE32-VL, AMD Am7990 & Am79C960)
-# rdp: RealTek RTL 8002-based pocket ethernet adapters
-# sr: RISCom/N2 hdlc sync 1/2 port V.35/X.21 serial driver (requires sppp)
-# wl: Lucent Wavelan (ISA card only).
-# ze: IBM/National Semiconductor PCMCIA ethernet controller.
-# zp: 3Com PCMCIA Etherlink III (It does not require shared memory for
-# send/receive operation, but it needs 'iomem' to read/write the
-# attribute memory)
-#
-
-device ar0 at isa? port 0x300 net irq 10 iomem 0xd0000
-device cs0 at isa? port 0x300 net irq ?
-device cx0 at isa? port 0x240 net irq 15 drq 7
-device ed0 at isa? port 0x280 net irq 5 iomem 0xd8000
-device el0 at isa? port 0x300 net irq 9
-device ep0 at isa? port 0x300 net irq 10
-device ex0 at isa? port? net irq?
-device fe0 at isa? port 0x300 net irq ?
-device ie0 at isa? port 0x300 net irq 5 iomem 0xd0000
-device ie1 at isa? port 0x360 net irq 7 iomem 0xd0000
-device le0 at isa? port 0x300 net irq 5 iomem 0xd0000
-device lnc0 at isa? port 0x280 net irq 10 drq 0
-device rdp0 at isa? port 0x378 net irq 7 flags 2
-device sr0 at isa? port 0x300 net irq 5 iomem 0xd0000
-options WLCACHE # enables the signal-strength cache
-options WLDEBUG # enables verbose debugging output
-device wl0 at isa? port 0x300 net irq ?
-# We can (bogusly) include both the dedicated PCCARD drivers and the generic
-# support when COMPILING_LINT.
-device ze0 at isa? port 0x300 net irq 5 iomem 0xd8000
-device zp0 at isa? port 0x300 net irq 10 iomem 0xd8000
-
-#
-# ATM related options
-#
-# The `en' device provides support for Efficient Networks (ENI)
-# ENI-155 PCI midway cards, and the Adaptec 155Mbps PCI ATM cards (ANA-59x0).
-#
-# atm pseudo-device provides generic atm functions and is required for
-# atm devices.
-# NATM enables the netnatm protocol family that can be used to
-# bypass TCP/IP.
-#
-# the current driver supports only PVC operations (no atm-arp, no multicast).
-# for more details, please read the original documents at
-# http://www.ccrc.wustl.edu/pub/chuck/bsdatm/wucs.html
-#
-pseudo-device atm
-device en0
-device en1
-options NATM #native ATM
-
-#
-# Audio drivers: `snd', `sb', `pas', `gus', `pca'
-#
-# snd: Voxware sound support code
-# sb: SoundBlaster PCM - SoundBlaster, SB Pro, SB16, ProAudioSpectrum
-# sbxvi: SoundBlaster 16
-# sbmidi: SoundBlaster 16 MIDI interface
-# pas: ProAudioSpectrum PCM and MIDI
-# gus: Gravis Ultrasound - Ultrasound, Ultrasound 16, Ultrasound MAX
-# gusxvi: Gravis Ultrasound 16-bit PCM (do not use)
-# mss: Microsoft Sound System
-# css: Crystal Sound System (CSS 423x PnP)
-# sscape: Ensoniq Soundscape MIDI interface
-# sscape_mss: Ensoniq Soundscape PCM (requires sscape)
-# opl: Yamaha OPL-2 and OPL-3 FM - SB, SB Pro, SB 16, ProAudioSpectrum
-# uart: stand-alone 6850 UART for MIDI
-# mpu: Roland MPU-401 stand-alone card
-#
-# Beware! The addresses specified below are also hard-coded in
-# i386/isa/sound/sound_config.h. If you change the values here, you
-# must also change the values in the include file.
-#
-# pcm: PCM audio through various sound cards.
-#
-# This has support for a large number of new audio cards, based on
-# CS423x, OPTi931, Yamaha OPL-SAx, and also for SB16, GusPnP.
-# For more information about this driver and supported cards,
-# see the pcm.4 man page and /sys/i386/isa/snd/CARDS.
-#
-# The flags of the device tells the device a bit more info about the
-# device that normally is obtained through the PnP interface.
-# bit 2..0 secondary DMA channel;
-# bit 4 set if the board uses two dma channels;
-# bit 15..8 board type, overrides autodetection; leave it
-# zero if don't know what to put in (and you don't,
-# since this is unsupported at the moment...).
-#
-# This driver will use the new PnP code if it's available.
-#
-# pca: PCM audio through your PC speaker
-#
-# If you have a GUS-MAX card and want to use the CS4231 codec on the
-# card the drqs for the gus max must be 8 bit (1, 2, or 3).
-#
-# If you would like to use the full duplex option on the gus, then define
-# flags to be the ``read dma channel''.
-#
-# options BROKEN_BUS_CLOCK #PAS-16 isn't working and OPTI chipset
-# options SYMPHONY_PAS #PAS-16 isn't working and SYMPHONY chipset
-# options EXCLUDE_SBPRO #PAS-16
-# options SBC_IRQ=5 #PAS-16. Must match irq on sb0 line.
-# PAS16: The order of the pas0/sb0/opl0 is important since the
-# sb emulation is enabled in the pas-16 attach.
-#
-# To overide the GUS defaults use:
-# options GUS_DMA2
-# options GUS_DMA
-# options GUS_IRQ
-#
-# The i386/isa/sound/sound.doc has more information.
-
-# Controls all "VOXWARE" driver sound devices. See Luigi's driver
-# below for an alternate which may work better for some cards.
-#
-controller snd0
-device pas0 at isa? port 0x388 irq 10 drq 6
-device sb0 at isa? port 0x220 irq 5 drq 1
-device sbxvi0 at isa? drq 5
-device sbmidi0 at isa? port 0x330
-device awe0 at isa? port 0x620
-device gus0 at isa? port 0x220 irq 12 drq 1
-#device gus0 at isa? port 0x220 irq 12 drq 1 flags 0x3
-device mss0 at isa? port 0x530 irq 10 drq 1
-device css0 at isa? port 0x534 irq 5 drq 1 flags 0x08
-device sscape0 at isa? port 0x330 irq 9 drq 0
-device trix0 at isa? port 0x330 irq 6 drq 0
-device sscape_mss0 at isa? port 0x534 irq 5 drq 1
-device opl0 at isa? port 0x388
-device mpu0 at isa? port 0x330 irq 6 drq 0
-device uart0 at isa? port 0x330 irq 5
-
-# Luigi's snd code (use INSTEAD of snd0 and all VOXWARE drivers!).
-# You may also wish to enable the pnp controller with this, for pnp
-# sound cards.
-#
-#device pcm0 at isa? port ? tty irq 10 drq 1 flags 0x0
-
-# Not controlled by `snd'
-device pca0 at isa? port "IO_TIMER1" tty
-
-#
-# Miscellaneous hardware:
-#
-# mcd: Mitsumi CD-ROM
-# scd: Sony CD-ROM
-# matcd: Matsushita/Panasonic CD-ROM
-# wt: Wangtek and Archive QIC-02/QIC-36 tape drives
-# ctx: Cortex-I frame grabber
-# apm: Laptop Advanced Power Management (experimental)
-# spigot: The Creative Labs Video Spigot video-acquisition board
-# meteor: Matrox Meteor video capture board
-# bktr: Brooktree bt848/848a/849/878/879 family video capture and TV Tuner board
-# cy: Cyclades serial driver
-# dgb: Digiboard PC/Xi and PC/Xe series driver (ALPHA QUALITY!)
-# dgm: Digiboard PC/Xem driver
-# gp: National Instruments AT-GPIB and AT-GPIB/TNT board
-# asc: GI1904-based hand scanners, e.g. the Trust Amiscan Grey
-# gsc: Genius GS-4500 hand scanner.
-# joy: joystick
-# labpc: National Instrument's Lab-PC and Lab-PC+
-# rc: RISCom/8 multiport card
-# rp: Comtrol Rocketport(ISA) - single card
-# tw: TW-523 power line interface for use with X-10 home control products
-# si: Specialix SI/XIO 4-32 port terminal multiplexor
-# stl: Stallion EasyIO and EasyConnection 8/32 (cd1400 based)
-# stli: Stallion EasyConnection 8/64, ONboard, Brumby (intelligent)
-
-#
-# Notes on APM
-# The flags takes the following meaning for apm0:
-# 0x0020 Statclock is broken.
-# 0x0011 Limit APM protocol to 1.1 or 1.0
-# 0x0010 Limit APM protocol to 1.0
-#
-#
-# Notes on the spigot:
-# The video spigot is at 0xad6. This port address can not be changed.
-# The irq values may only be 10, 11, or 15
-# I/O memory is an 8kb region. Possible values are:
-# 0a0000, 0a2000, ..., 0fffff, f00000, f02000, ..., ffffff
-# The start address must be on an even boundary.
-# Add the following option if you want to allow non-root users to be able
-# to access the spigot. This option is not secure because it allows users
-# direct access to the I/O page.
-# options SPIGOT_UNSECURE
-#
-
-# Notes on the Comtrol Rocketport driver:
-#
-# The exact values used for rp0 depend on how many boards you have
-# in the system. The manufacturer's sample configs are listed as:
-#
-# Comtrol Rocketport ISA single card
-# device rp0 at isa? port 0x280 tty
-#
-# If instead you have two ISA cards, one installed at 0x100 and the
-# second installed at 0x180, then you should add the following to
-# your kernel configuration file:
-#
-# device rp0 at isa? port 0x100 tty
-# device rp1 at isa? port 0x180 tty
-#
-# For 4 ISA cards, it might be something like this:
-#
-# device rp0 at isa? port 0x180 tty
-# device rp1 at isa? port 0x100 tty
-# device rp2 at isa? port 0x340 tty
-# device rp3 at isa? port 0x240 tty
-#
-# And for PCI cards, you only need say:
-#
-# device rp0
-# device rp1
-# ...
-# Note: Make sure that any Rocketport PCI devices are specified BEFORE the
-# ISA Rocketport devices.
-
-# Notes on the Digiboard driver:
-#
-# The following flag values have special meanings:
-# 0x01 - alternate layout of pins (dgb & dgm)
-# 0x02 - use the windowed PC/Xe in 64K mode (dgb only)
-
-# Notes on the Specialix SI/XIO driver:
-# **This is NOT a Specialix supported Driver!**
-# The host card is memory, not IO mapped.
-# The Rev 1 host cards use a 64K chunk, on a 32K boundary.
-# The Rev 2 host cards use a 32K chunk, on a 32K boundary.
-# The cards can use an IRQ of 11, 12 or 15.
-
-# Notes on the Stallion stl and stli drivers:
-# See src/i386/isa/README.stl for complete instructions.
-# This is version 0.0.5alpha, unsupported by Stallion.
-# The stl driver has a secondary IO port hard coded at 0x280. You need
-# to change src/i386/isa/stallion.c if you reconfigure this on the boards.
-# The "flags" and "iosiz" settings on the stli driver depend on the board:
-# EasyConnection 8/64 ISA: flags 23 iosiz 0x1000
-# EasyConnection 8/64 EISA: flags 24 iosiz 0x10000
-# EasyConnection 8/64 MCA: flags 25 iosiz 0x1000
-# ONboard ISA: flags 4 iosiz 0x10000
-# ONboard EISA: flags 7 iosiz 0x10000
-# ONboard MCA: flags 3 iosiz 0x10000
-# Brumby: flags 2 iosiz 0x4000
-# Stallion: flags 1 iosiz 0x10000
-
-device mcd0 at isa? port 0x300 bio irq 10
-# for the Sony CDU31/33A CDROM
-device scd0 at isa? port 0x230 bio
-# for the SoundBlaster 16 multicd - up to 4 devices
-controller matcd0 at isa? port 0x230 bio
-device wt0 at isa? port 0x300 bio irq 5 drq 1
-device ctx0 at isa? port 0x230 iomem 0xd0000
-device spigot0 at isa? port 0xad6 irq 15 iomem 0xee000
-device apm0 at isa?
-device gp0 at isa? port 0x2c0 tty
-device gsc0 at isa? port "IO_GSC1" tty drq 3
-device joy0 at isa? port IO_GAME
-device cy0 at isa? tty irq 10 iomem 0xd4000 iosiz 0x2000
-options CY_PCI_FASTINTR # Use with cy_pci unless irq is shared
-device dgb0 at isa? port 0x220 iomem 0xfc0000 iosiz ? tty
-device dgm0 at isa? port 0x104 iomem 0xd00000 iosiz ? tty
-device labpc0 at isa? port 0x260 tty irq 5
-device rc0 at isa? port 0x220 tty irq 12
-device rp0 at isa? port 0x280 tty
-# the port and irq for tw0 are fictitious
-device tw0 at isa? port 0x380 tty irq 11
-device si0 at isa? iomem 0xd0000 tty irq 12
-device asc0 at isa? port "IO_ASC1" tty drq 3 irq 10
-device stl0 at isa? port 0x2a0 tty irq 10
-device stli0 at isa? port 0x2a0 tty iomem 0xcc000 flags 23 iosiz 0x1000
-# You are unlikely to have the hardware for loran0 <phk@FreeBSD.org>
-device loran0 at isa? port ? tty irq 5
-# HOT1 Xilinx 6200 card (www.vcc.com)
-device xrpu0
-
-#
-# EISA devices:
-#
-# The EISA bus device is eisa0. It provides auto-detection and
-# configuration support for all devices on the EISA bus.
-#
-# The `ahb' device provides support for the Adaptec 174X adapter.
-#
-# The `ahc' device provides support for the Adaptec 274X and 284X
-# adapters. The 284X, although a VLB card responds to EISA probes.
-#
-# fea: DEC DEFEA EISA FDDI adapter
-#
-controller eisa0
-controller ahb0
-controller ahc0
-device fea0
-
-# The aic7xxx driver will attempt to use memory mapped I/O for all PCI
-# controllers that have it configured only if this option is set. Unfortunately,
-# this doesn't work on some motherboards, which prevents it from being the
-# default.
-options AHC_ALLOW_MEMIO
-
-# By default, only 10 EISA slots are probed, since the slot numbers
-# above clash with the configuration address space of the PCI subsystem,
-# and the EISA probe is not very smart about this. This is sufficient
-# for most machines, but in particular the HP NetServer LC series comes
-# with an onboard AIC7770 dual-channel SCSI controller on EISA slot #11,
-# thus you need to bump this figure to 12 for them.
-options "EISA_SLOTS=12"
-
-#
-# PCI devices & PCI options:
-#
-# The main PCI bus device is `pci'. It provides auto-detection and
-# configuration support for all devices on the PCI bus, using either
-# configuration mode defined in the PCI specification.
-#
-# The `ahc' device provides support for the Adaptec 29/3940(U)(W)
-# and motherboard based AIC7870/AIC7880 adapters.
-#
-# The `ncr' device provides support for the NCR 53C810 and 53C825
-# self-contained SCSI host adapters.
-#
-# The `isp' device provides support for the Qlogic ISP 1020, 1040
-# nd 1040B PCI SCSI host adapters, as well as the Qlogic ISP 2100
-# FC/AL Host Adapter.
-#
-# The `ax' device provides support for PCI fast ethernet adapters
-# based on the ASIX Electronics AX88140A chip, including the Alfa
-# Inc. GFC2204.
-#
-# The `de' device provides support for the Digital Equipment DC21040
-# self-contained Ethernet adapter.
-#
-# The `fxp' device provides support for the Intel EtherExpress Pro/100B
-# PCI Fast Ethernet adapters.
-#
-# The `mx' device provides support for various fast ethernet adapters
-# based on the Macronix 98713, 987615 ans 98725 series chips.
-#
-# The `pn' device provides support for various fast ethernet adapters
-# based on the Lite-On 82c168 and 82c169 PNIC chips, including the
-# LinkSys LNE100TX, the NetGear FA310TX rev. D1 and the Matrox
-# FastNIC 10/100.
-#
-# The 'rl' device provides support for PCI fast ethernet adapters based
-# on the RealTek 8129/8139 chipset. Note that the RealTek driver defaults
-# to useing programmed I/O to do register accesses because memory mapped
-# mode seems to cause severe lockups on SMP hardware. This driver also
-# supports the Accton EN1207D `Cheetah' adapter, which uses a chip called
-# the MPX 5030/5038, which is either a RealTek in disguise or a RealTek
-# workalike.
-#
-# The 'tl' device provides support for the Texas Instruments TNETE100
-# series 'ThunderLAN' cards and integrated ethernet controllers. This
-# includes several Compaq Netelligent 10/100 cards and the built-in
-# ethernet controllers in several Compaq Prosignia, Proliant and
-# Deskpro systems. It also supports several Olicom 10Mbps and 10/100
-# boards.
-#
-# The `tx' device provides support for the SMC 9432TX cards.
-#
-# The `vr' device provides support for various fast ethernet adapters
-# based on the VIA Technologies VT3043 `Rhine I' and VT86C100A `Rhine II'
-# chips, including the D-Link DFE530TX.
-#
-# The `vx' device provides support for the 3Com 3C590 and 3C595
-# early support
-#
-# The `wb' device provides support for various fast ethernet adapters
-# based on the Winbond W89C840F chip. Note: this is not the same as
-# the Winbond W89C940F, which is an NE2000 clone.
-#
-# The `xl' device provides support for the 3Com 3c900, 3c905 and
-# 3c905B (Fast) Etherlink XL cards and integrated controllers. This
-# includes the integrated 3c905B-TX chips in certain Dell Optiplex and
-# Dell Precision desktop machines and the integrated 3c905-TX chips
-# in Dell Latitude laptop docking stations.
-#
-# The `fpa' device provides support for the Digital DEFPA PCI FDDI
-# adapter. pseudo-device fddi is also needed.
-#
-# The `meteor' device is a PCI video capture board. It can also have the
-# following options:
-# options METEOR_ALLOC_PAGES=xxx preallocate kernel pages for data entry
-# figure (ROWS*COLUMN*BYTES_PER_PIXEL*FRAME+PAGE_SIZE-1)/PAGE_SIZE
-# options METEOR_DEALLOC_PAGES remove all allocated pages on close(2)
-# options METEOR_DEALLOC_ABOVE=xxx remove all allocated pages above the
-# specified amount. If this value is below the allocated amount no action
-# taken
-# option METEOR_SYSTEM_DEFAULT={METEOR_PAL|METEOR_NTSC|METEOR_SECAM}, used
-# for initialization of fps routine when a signal is not present.
-#
-# The 'bktr' device is a PCI video capture device using the Brooktree
-# bt848/bt848a/bt849/bt878/bt879 chipset. When used with a TV Tuner it forms a
-# TV card, eg Miro PC/TV,Hauppauge WinCast/TV WinTV, VideoLogic Captivator,
-# Intel Smart Video III, AverMedia, IMS Turbo.
-# The following options can be used to override the auto detection
-# options OVERRIDE_CARD=xxx
-# options OVERRIDE_TUNER=xxx
-# options OVERRIDE_MSP=1
-# options OVERRIDE_DBX=1
-# The current values are found in /usr/src/sys/pci/brooktree848.c
-#
-# option BROOKTREE_SYSTEM_DEFAULT=BROOKTREE_PAL
-# This is required for Dual Crystal (28&35Mhz) boards where PAL is used
-# to prevent hangs during initialisation. eg VideoLogic Captivator PCI.
-#
-# PAL or SECAM users who have a 28Mhz crystal (and no 35Mhz crystal)
-# must enable PLL mode with this option. eg some new Hauppauge cards.
-# option BKTR_USE_PLL
-#
-# Using sysctl(8) run-time overrides on a per-card basis can be made
-#
-controller pci0
-controller ahc1
-controller ncr0
-controller isp0
-device ax0
-device de0
-device fxp0
-device mx0
-device pn0
-device rl0
-device tl0
-device tx0
-device vr0
-device vx0
-device wb0
-device xl0
-device fpa0
-device meteor0
-
-# Brooktree driver has been ported to the new I2C framework. Thus,
-# you'll need at least iicbus, iicbb and smbus. iic/smb are only needed if you
-# want to control other I2C slaves connected to the external connector of
-# some cards.
-#
-device bktr0
-
-#
-# PCI options
-#
-#options PCI_QUIET #quiets PCI code on chipset settings
-
-#
-# PCCARD/PCMCIA
-#
-# card: slot controller
-# pcic: slots
-controller card0
-device pcic0 at card?
-device pcic1 at card?
-
-# You may need to reset all pccards after resuming
-options PCIC_RESUME_RESET # reset after resume
-
-#
-# Laptop/Notebook options:
-#
-# See also:
-# apm under `Miscellaneous hardware'
-# above.
-
-# For older notebooks that signal a powerfail condition (external
-# power supply dropped, or battery state low) by issuing an NMI:
-
-options POWERFAIL_NMI # make it beep instead of panicing
-
-#
-# SMB bus
-#
-# System Management Bus support provided by the 'smbus' device.
-#
-# Supported devices:
-# smb standard io
-#
-# Supported interfaces:
-# iicsmb I2C to SMB bridge with any iicbus interface
-# bktr brooktree848 I2C hardware interface
-#
-controller smbus0
-
-device smb0 at smbus?
-
-#
-# I2C Bus
-#
-# Philips i2c bus support is provided by the `iicbus' device.
-#
-# Supported devices:
-# ic i2c network interface
-# iic i2c standard io
-# iicsmb i2c to smb bridge. Allow i2c i/o with smb commands.
-#
-# Supported interfaces:
-# pcf Philips PCF8584 ISA-bus controller
-# bktr brooktree848 I2C software interface
-#
-# Other:
-# iicbb generic I2C bit-banging code (needed by lpbb, bktr)
-#
-controller iicbus0
-controller iicbb0
-
-device ic0 at iicbus?
-device iic0 at iicbus?
-device iicsmb0 at iicbus?
-
-controller pcf0 at isa? port 0x320 net irq 5
-
-# ISDN4BSD section
-
-# i4b passive ISDN cards support (isic - I4b Siemens Isdn Chipset driver)
-# note that the ``options'' and ``device'' lines must BOTH be defined !
-#
-# Non-PnP Cards:
-# --------------
-#
-# Teles S0/8 or Niccy 1008
-options "TEL_S0_8"
-#device isic0 at isa? iomem 0xd0000 net irq 5 flags 1
-#
-# Teles S0/16 or Creatix ISDN-S0 or Niccy 1016
-options "TEL_S0_16"
-#device isic0 at isa? port 0xd80 iomem 0xd0000 net irq 5 flags 2
-#
-# Teles S0/16.3
-options "TEL_S0_16_3"
-#device isic0 at isa? port 0xd80 net irq 5 flags 3
-#
-# AVM A1 or AVM Fritz!Card
-options "AVM_A1"
-#device isic0 at isa? port 0x340 net irq 5 flags 4
-#
-# USRobotics Sportster ISDN TA intern
-options "USR_STI"
-#device isic0 at isa? port 0x268 net irq 5 flags 7
-#
-# ITK ix1 Micro
-options "ITKIX1"
-#device isic0 at isa? port 0x398 net irq 10 flags 18
-#
-# PnP-Cards:
-# ----------
-#
-# Teles S0/16.3 PnP
-options "TEL_S0_16_3_P"
-#device isic0 at isa? port ? net irq ?
-#
-# Creatix ISDN-S0 P&P
-options "CRTX_S0_P"
-#device isic0 at isa? port ? net irq ?
-#
-# Dr. Neuhaus Niccy Go@
-options "DRN_NGO"
-#device isic0 at isa? port ? net irq ?
-#
-# Sedlbauer Win Speed
-options "SEDLBAUER"
-#device isic0 at isa? port ? net irq ?
-#
-# Dynalink IS64PH
-options "DYNALINK"
-#device isic0 at isa? port ? net irq ?
-#
-# ELSA QuickStep 1000pro ISA
-options "ELSA_QS1ISA"
-#device isic0 at isa? port ? net irq ?
-#
-# PCI-Cards:
-# ----------
-#
-# ELSA QuickStep 1000pro PCI
-options "ELSA_QS1PCI"
-#device isic0
-#
-# PCMCIA-Cards:
-# -------------
-#
-# AVM PCMCIA Fritz!Card
-options "AVM_A1_PCMCIA"
-device isic0 at isa? port 0x340 net irq 5 flags 10
-#
-# Active Cards:
-# -------------
-#
-# Stollmann Tina-dd control device
-device tina0 at isa? port 0x260 net irq 10
-#
-# ISDN Protocol Stack
-# -------------------
-#
-# Q.921 / layer 2 - i4b passive cards D channel handling
-pseudo-device "i4bq921"
-#
-# Q.931 / layer 3 - i4b passive cards D channel handling
-pseudo-device "i4bq931"
-#
-# layer 4 - i4b common passive and active card handling
-pseudo-device "i4b"
-#
-# ISDN devices
-# ------------
-#
-# userland driver to do ISDN tracing (for passive cards only)
-pseudo-device "i4btrc" 4
-#
-# userland driver to control the whole thing
-pseudo-device "i4bctl"
-#
-# userland driver for access to raw B channel
-pseudo-device "i4brbch" 4
-#
-# userland driver for telephony
-pseudo-device "i4btel" 2
-#
-# network driver for IP over raw HDLC ISDN
-pseudo-device "i4bipr" 4
-# enable VJ header compression detection for ipr i/f
-options IPR_VJ
-#
-# network driver for sync PPP over ISDN
-pseudo-device "i4bisppp" 4
-
-
-# Parallel-Port Bus
-#
-# Parallel port bus support is provided by the `ppbus' device.
-# Multiple devices may be attached to the parallel port, devices
-# are automatically probed and attached when found.
-#
-# Supported devices:
-# vpo Iomega Zip Drive
-# Requires SCSI disk support ('scbus' and 'da'), best
-# performance is achieved with ports in EPP 1.9 mode.
-# nlpt Parallel Printer, use _instead_ of lpt0
-# plip Parallel network interface
-# ppi General-purpose I/O ("Geek Port")
-# pps Pulse per second Timing Interface
-# lpbb Philips official parallel port I2C bit-banging interface
-#
-# Supported interfaces:
-# ppc ISA-bus parallel port interfaces.
-#
-controller ppbus0
-controller vpo0 at ppbus?
-device nlpt0 at ppbus?
-device plip0 at ppbus?
-device ppi0 at ppbus?
-device pps0 at ppbus?
-device lpbb0 at ppbus?
-
-controller ppc0 at isa? disable port ? tty irq 7
-
-# Kernel BOOTP support
-
-options BOOTP # Use BOOTP to obtain IP address/hostname
-options BOOTP_NFSROOT # NFS mount root filesystem using BOOTP info
-options "BOOTP_NFSV3" # Use NFS v3 to NFS mount root
-options BOOTP_COMPAT # Workaround for broken bootp daemons.
-options "BOOTP_WIRED_TO=fxp0" # Use interface fxp0 for BOOTP
-
-# If you want to disable loadable kernel modules (LKM), you
-# might want to use this option.
-#options NO_LKM
-
-#
-# Add tie-ins for a hardware watchdog. This only enable the hooks;
-# the user must still supply the actual driver.
-#
-options HW_WDOG
-
-#
-# Set the number of PV entries per process. Increasing this can
-# stop panics related to heavy use of shared memory. However, that can
-# (combined with large amounts of physical memory) cause panics at
-# boot time due the kernel running out of VM space.
-#
-# If you're tweaking this, you might also want to increase the sysctls
-# "vm.v_free_min", "vm.v_free_reserved", and "vm.v_free_target".
-#
-# The value below is the one more than the default.
-#
-options "PMAP_SHPGPERPROC=201"
-
-#
-# Disable swapping. This option removes all code which actually performs
-# swapping, so it's not possible to turn it back on at run-time.
-#
-# This is sometimes usable for systems which don't have any swap space
-# (see also sysctls "vm.defer_swapspace_pageouts" and
-# "vm.disable_swapspace_pageouts")
-#
-#options NO_SWAPPING
-
-# Set the number of sf_bufs to allocate. sf_bufs are virtual buffers
-# for sendfile(2) that are used to map file VM pages, and normally
-# default to a quantity that is roughly 16*MAXUSERS+512. You would
-# typically want about 4 of these for each simultaneous file send.
-#
-options "NSFBUFS=1024"
-
-#
-# Enable extra debugging code for locks. This include storing the
-# filename and line of whatever aquired the lock in the lock itself,
-# and changing a number of function calls to pass around the relevant
-# data. This is not at all useful unless you are debugging lock code.
-#
-options DEBUG_LOCKS
-
-# More undocumented options for linting.
-
-options CLK_CALIBRATION_LOOP
-options "CLK_USE_I8254_CALIBRATION"
-options CLK_USE_TSC_CALIBRATION
-options CLUSTERDEBUG
-options COMPAT_LINUX
-options CPU_UPGRADE_HW_CACHE
-options DEBUG
-options DEBUG_VFS_LOCKS
-options "DEBUG_1284"
-#options DISABLE_PSE
-options "EXT2FS"
-options "I586_PMC_GUPROF=0x70000"
-options "IBCS2"
-options KEY
-options KEY_DEBUG
-options LOCKF_DEBUG
-options LOUTB
-options KBD_MAXRETRY=4
-options KBD_MAXWAIT=6
-options KBD_RESETDELAY=201
-options KBDIO_DEBUG=2
-options MSGMNB=2049
-options MSGMNI=41
-options MSGSEG=2049
-options MSGSSZ=16
-options MSGTQL=41
-options NBUF=512
-options NETATALKDEBUG
-options NMBCLUSTERS=1024
-options NPX_DEBUG
-options PANIC_REBOOT_WAIT_TIME=16
-options "PCVT_24LINESDEF"
-options PCVT_CTRL_ALT_DEL
-options PCVT_EMU_MOUSE
-options PCVT_FREEBSD=211
-options PCVT_META_ESC
-options PCVT_NSCREENS=9
-options PCVT_PRETTYSCRNS
-options PCVT_SCREENSAVER
-options PCVT_USEKBDSEC
-options "PCVT_VT220KEYB"
-options PSM_DEBUG=1
-options SCSI_NCR_DEBUG
-options SCSI_NCR_DFLT_TAGS=4
-options SCSI_NCR_MAX_SYNC=10000
-options SCSI_NCR_MAX_WIDE=1
-options SCSI_NCR_MYADDR=7
-options SEMMAP=31
-options SEMMNI=11
-options SEMMNS=61
-options SEMMNU=31
-options SEMMSL=61
-options SEMOPM=101
-options SEMUME=11
-options SHOW_BUSYBUFS # List buffers that prevent root unmount
-options SHMALL=1025
-options "SHMMAX=(SHMMAXPGS*PAGE_SIZE+1)"
-options SHMMAXPGS=1025
-options SHMMIN=2
-options SHMMNI=33
-options SHMSEG=9
-options SI_DEBUG
-options SIMPLELOCK_DEBUG
-options SPX_HACK
-options VFS_BIO_DEBUG
-
-# The 'dpt' driver provides support for DPT controllers (http://www.dpt.com/).
-# These have hardware RAID-{0,1,5} support, and do multi-initiator I/O.
-# The DPT controllers are commonly re-licensed under other brand-names -
-# some controllers by Olivetti, Dec, HP, AT&T, SNI, AST, Alphatronic, NEC and
-# Compaq are actually DPT controllers.
-#
-# See sys/dev/dpt for debugging and other subtle options.
-# DPT_VERIFY_HINTR Performs some strict hardware interrupts testing.
-# Only use if you suspect PCI bus corruption problems
-# DPT_RESTRICTED_FREELIST Normally, the freelisat used by the DPT for queue
-# will grow to accomodate increased use. This growth
-# will NOT shrink. To restrict the number of queue
-# slots to exactly what the DPT can hold at one time,
-# enable this option.
-# DPT_MEASURE_PERFORMANCE Enables a set of (semi)invasive metrics. Various
-# instruments are enabled. The tools in
-# /usr/sbin/dpt_* assume these to be enabled.
-# DPT_FREELIST_IS_STACK For optimal L{1,2} CPU cache utilization, enable
-# this option. Otherwise, the transaction queue is
-# a LIFO. I cannot measure the performance gain.
-# DPT_HANDLE_TIMEOUTS Normally device timeouts are handled by the DPT.
-# If you ant the driver to handle timeouts, enable
-# this option. If your system is very busy, this
-# option will create more trouble than solve.
-# DPT_TIMEOUT_FACTOR Used to compute the excessive amount of time to
-# wait when timing out with the above option.
-# DPT_DEBUG_xxxx These are controllable from sys/dev/dpt/dpt.h
-# DPT_LOST_IRQ When enabled, will try, once per second, to catch
-# any interrupt that got lost. Seems to help in some
-# DPT-firmware/Motherboard combinations. Minimal
-# cost, great benefit.
-# DPT_RESET_HBA Make "reset" actually reset the controller
-# instead of fudging it. Only enable this if you
-# are 100% certain you need it.
-# DPT_SHUTDOWN_SLEEP Reset controller if a request take more than
-# this number of seconds. Do NOT enable this
-# unless you are really, really, really certain
-# you need it. You are advised to call Simon (the
-# driver author) before setting it, and NEVER,
-# EVER set it to less than 300s (5 minutes).
-
-controller dpt0
-
-# DPT options
-options DPT_VERIFY_HINTR
-options DPT_RESTRICTED_FREELIST
-#!CAM# options DPT_MEASURE_PERFORMANCE
-options DPT_FREELIST_IS_STACK
-#!CAM# options DPT_HANDLE_TIMEOUTS
-options DPT_TIMEOUT_FACTOR=4
-options DPT_INTR_DELAY=200 # Some motherboards need that
-options DPT_LOST_IRQ
-options DPT_RESET_HBA
-
-# Don't EVER set this without having talked to Simon Shapiro on the phone
-# first.
-options DPT_SHUTDOWN_SLEEP=500
-
-# USB support
-# UHCI controller
-controller uhci0
-# OHCI controller
-controller ohci0
-# General USB code (mandatory for USB)
-controller usb0
-#
-# for the moment we have to specify the priorities of the device
-# drivers explicitly by the ordering in the list below. This will
-# be changed in the future.
-#
-# USB mouse
-device ums0
-# USB keyboard
-device ukbd0
-# USB printer
-device ulpt0
-# USB hub (kind of mandatory, no other driver is available for the root hub)
-device uhub0
-# USB communications driver
-device ucom0
-# USB modem driver
-device umodem0
-# Human Interface Device (anything with buttons and dials)
-device hid0
-# Generic USB device driver
-device ugen0
-#
-options USB_DEBUG
-options USBVERBOSE
diff --git a/sys/conf/files.alpha b/sys/conf/files.alpha
deleted file mode 100644
index 6c6d2b598bb8..000000000000
--- a/sys/conf/files.alpha
+++ /dev/null
@@ -1,146 +0,0 @@
-# This file tells config what files go into building a kernel,
-# files marked standard are always included.
-#
-# $Id: files.alpha,v 1.14 1998/12/04 10:52:47 dfr Exp $
-#
-# The long compile-with and dependency lines are required because of
-# limitations in config: backslash-newline doesn't work in strings, and
-# dependency lines other than the first are silently ignored.
-#
-#
-font8x16.o optional std8x16font \
- compile-with "uudecode < /usr/share/syscons/fonts/${STD8X16FONT}-8x16.fnt && file2c 'unsigned char font_16[16*256] = {' '};' < ${STD8X16FONT}-8x16 > font8x16.c && ${CC} -c ${CFLAGS} font8x16.c" \
- no-implicit-rule before-depend \
- clean "${STD8X16FONT}-8x16 font8x16.c"
-
-#
-alpha/alpha/autoconf.c standard device-driver
-alpha/alpha/cpuconf.c standard
-alpha/alpha/atomic.s standard
-alpha/alpha/dec_kn8ae.c optional dec_kn8ae
-alpha/alpha/dec_eb164.c optional dec_eb164
-alpha/alpha/dec_eb64plus.c optional dec_eb64plus
-alpha/alpha/dec_kn20aa.c optional dec_kn20aa
-alpha/alpha/dec_2100_a50.c optional dec_2100_a50
-alpha/alpha/dec_st550.c optional dec_st550
-alpha/alpha/dec_axppci_33.c optional dec_axppci_33
-alpha/alpha/dec_3000_300.c optional dec_3000_300
-alpha/alpha/dec_3000_500.c optional dec_3000_500
-alpha/alpha/mountroot.c optional slice
-alpha/alpha/ipl_funcs.c standard
-alpha/alpha/pal.s standard
-alpha/alpha/busdma_machdep.c standard
-alpha/alpha/cons.c standard
-alpha/alpha/prom.c standard
-alpha/alpha/promcons.c standard
-alpha/alpha/prom_disp.s standard
-alpha/alpha/alpha-gdbstub.c optional ddb
-alpha/alpha/db_disasm.c optional ddb
-alpha/alpha/db_interface.c optional ddb
-alpha/alpha/db_trace.c optional ddb
-alpha/alpha/exception.s standard
-alpha/alpha/in_cksum.c optional inet
-# locore.s needs to be handled in Makefile to put it first. Otherwise it's
-# now normal.
-# alpha/alpha/locore.s standard
-alpha/alpha/machdep.c standard
-alpha/alpha/fp_emulate.c standard
-alpha/alpha/ieee_float.c standard
-alpha/alpha/mem.c standard
-alpha/alpha/mp_machdep.c optional smp
-alpha/alpha/perfmon.c optional perfmon profiling-routine
-alpha/alpha/perfmon.c optional perfmon
-alpha/alpha/pmap.c standard
-alpha/alpha/procfs_machdep.c standard
-alpha/alpha/simplelock.s optional smp
-alpha/alpha/support.s standard
-alpha/alpha/swtch.s standard
-alpha/alpha/sys_machdep.c standard
-alpha/alpha/trap.c standard
-alpha/alpha/interrupt.c standard
-alpha/alpha/userconfig.c optional userconfig
-alpha/alpha/vm_machdep.c standard
-alpha/alpha/clock.c standard
-clock_if.o standard \
- dependency "clock_if.c" \
- compile-with "${NORMAL_C}" \
- no-implicit-rule local
-clock_if.c standard \
- dependency "$S/kern/makedevops.pl $S/alpha/alpha/clock_if.m" \
- compile-with "perl $S/kern/makedevops.pl -c $S/alpha/alpha/clock_if.m" \
- no-obj no-implicit-rule before-depend local \
- clean "clock_if.c"
-clock_if.h standard \
- dependency "$S/kern/makedevops.pl $S/alpha/alpha/clock_if.m" \
- compile-with "perl $S/kern/makedevops.pl -h $S/alpha/alpha/clock_if.m" \
- no-obj no-implicit-rule before-depend \
- clean "clock_if.h"
-alpha/alpha/diskslice_machdep.c standard
-alpha/tlsb/tlsb.c optional tlsb
-alpha/tlsb/gbus.c optional gbus
-alpha/tlsb/kftxx.c optional kft
-alpha/tlsb/mcclock_tlsb.c optional gbus
-alpha/tlsb/zs_tlsb.c optional gbus
-alpha/tlsb/dwlpx.c optional dwlpx
-alpha/tc/tcasic.c optional tcasic
-alpha/tc/tc.c optional tc
-alpha/tc/ioasic.c optional tc
-alpha/tc/mcclock_ioasic.c optional tc
-alpha/tc/if_le_ioasic.c optional le device-driver
-alpha/tc/if_le_dec.c optional le device-driver
-alpha/tc/am7990.c optional le device-driver
-alpha/tc/tcds.c optional tcds device-driver
-alpha/tc/tcds_dma.c optional tcds device-driver
-alpha/tc/esp.c optional esp device-driver
-dev/dec/mcclock.c standard device-driver
-mcclock_if.o standard \
- dependency "mcclock_if.c" \
- compile-with "${NORMAL_C}" \
- no-implicit-rule local
-mcclock_if.c standard \
- dependency "$S/kern/makedevops.pl $S/dev/dec/mcclock_if.m" \
- compile-with "perl $S/kern/makedevops.pl -c $S/dev/dec/mcclock_if.m" \
- no-obj no-implicit-rule before-depend local \
- clean "mcclock_if.c"
-mcclock_if.h standard \
- dependency "$S/kern/makedevops.pl $S/dev/dec/mcclock_if.m" \
- compile-with "perl $S/kern/makedevops.pl -h $S/dev/dec/mcclock_if.m" \
- no-obj no-implicit-rule before-depend \
- clean "mcclock_if.h"
-alpha/pci/cia.c optional cia
-alpha/pci/pci_eb164_intr.s optional cia
-alpha/pci/apecs.c optional apecs
-alpha/pci/pci_eb64plus_intr.s optional apecs
-alpha/pci/lca.c optional lca
-alpha/pci/pcibus.c optional pci
-alpha/isa/isa.c optional isa
-alpha/isa/mcclock_isa.c optional isa
-alpha/alpha/elf_machdep.c standard
-libkern/bcd.c standard
-libkern/bcmp.c standard
-libkern/ffs.c standard
-libkern/inet_ntoa.c standard
-libkern/index.c standard
-libkern/mcount.c optional profiling-routine
-libkern/qsort.c standard
-libkern/random.c standard
-libkern/rindex.c standard
-libkern/scanc.c standard
-libkern/skpc.c standard
-libkern/strcat.c standard
-libkern/strcmp.c standard
-libkern/strcpy.c standard
-libkern/strlen.c standard
-libkern/strncmp.c standard
-libkern/strncpy.c standard
-libkern/alpha/htonl.S standard
-libkern/alpha/htons.S standard
-libkern/alpha/ntohl.S standard
-libkern/alpha/ntohs.S standard
-isa/sio.c optional sio device-driver
-isa/kbdio.c optional psm device-driver
-isa/psm.c optional psm device-driver
-isa/kbdio.c optional sc device-driver
-isa/videoio.c optional sc device-driver
-isa/syscons.c optional sc device-driver
-isa/scvidctl.c optional sc device-driver
diff --git a/sys/conf/files.i386 b/sys/conf/files.i386
deleted file mode 100644
index 6993be0c5023..000000000000
--- a/sys/conf/files.i386
+++ /dev/null
@@ -1,351 +0,0 @@
-# This file tells config what files go into building a kernel,
-# files marked standard are always included.
-#
-# $Id: files.i386,v 1.219 1999/01/19 11:31:22 yokota Exp $
-#
-# The long compile-with and dependency lines are required because of
-# limitations in config: backslash-newline doesn't work in strings, and
-# dependency lines other than the first are silently ignored.
-#
-linux_genassym optional compat_linux \
- dependency "$S/i386/linux/linux_genassym.c $S/i386/linux/linux.h" \
- compile-with "${CC} ${CFLAGS} ${PARAM} -UKERNEL -o $@ $<" \
- no-obj no-implicit-rule \
- clean "linux_genassym"
-#
-linux_assym.h optional compat_linux \
- dependency "linux_genassym" \
- compile-with "./linux_genassym > $@" \
- no-obj no-implicit-rule before-depend \
- clean "linux_assym.h"
-#
-font8x16.o optional std8x16font \
- compile-with "uudecode < /usr/share/syscons/fonts/${STD8X16FONT}-8x16.fnt && file2c 'unsigned char font_16[16*256] = {' '};' < ${STD8X16FONT}-8x16 > font8x16.c && ${CC} -c ${CFLAGS} font8x16.c" \
- no-implicit-rule before-depend \
- clean "${STD8X16FONT}-8x16 font8x16.c"
-#
-dev/fb/fb.c optional fb device-driver
-dev/fb/fb.c optional vga device-driver
-dev/fb/splash.c optional splash
-dev/kbd/atkbd.c optional atkbd device-driver
-dev/kbd/atkbdc.c optional atkbdc device-driver
-dev/kbd/kbd.c optional atkbd device-driver
-dev/kbd/kbd.c optional kbd device-driver
-#dev/kbd/kbd.c optional ukbd device-driver
-dev/syscons/syscons.c optional sc device-driver
-dev/syscons/scvidctl.c optional sc device-driver
-dev/syscons/scvesactl.c optional sc device-driver
-i386/apm/apm.c optional apm device-driver
-i386/apm/apm_setup.s optional apm
-i386/eisa/dpt_eisa.c optional eisa dpt device-driver
-i386/eisa/3c5x9.c optional ep device-driver
-i386/eisa/adv_eisa.c optional adv device-driver
-i386/eisa/ahc_eisa.c optional ahc device-driver \
- dependency "aic7xxx_reg.h $S/i386/eisa/ahc_eisa.c"
-i386/eisa/ahb.c optional ahb device-driver
-i386/eisa/bt_eisa.c optional bt device-driver
-i386/eisa/eisaconf.c optional eisa
-i386/eisa/if_vx_eisa.c optional vx device-driver
-i386/eisa/if_fea.c optional fea device-driver
-i386/i386/autoconf.c standard device-driver
-i386/i386/bios.c standard
-i386/i386/bioscall.s standard
-i386/i386/busdma_machdep.c standard
-i386/i386/cons.c standard
-i386/i386/db_disasm.c optional ddb
-i386/i386/db_interface.c optional ddb
-i386/i386/db_trace.c optional ddb
-i386/i386/elf_machdep.c standard
-i386/i386/exception.s standard
-i386/i386/globals.s standard
-i386/i386/i386-gdbstub.c optional ddb
-i386/i386/identcpu.c standard
-i386/i386/in_cksum.c optional inet
-i386/i386/initcpu.c standard
-# locore.s needs to be handled in Makefile to put it first. Otherwise it's
-# now normal.
-# i386/i386/locore.s standard
-i386/i386/machdep.c standard
-i386/i386/math_emulate.c optional math_emulate
-i386/i386/mem.c standard
-i386/i386/mp_machdep.c optional smp
-i386/i386/mpapic.c optional smp
-i386/i386/mpboot.s optional smp
-i386/i386/mplock.s optional smp
-i386/i386/perfmon.c optional perfmon profiling-routine
-i386/i386/perfmon.c optional perfmon
-i386/i386/pmap.c standard
-i386/i386/procfs_machdep.c standard
-i386/i386/simplelock.s optional smp
-i386/i386/support.s standard
-i386/i386/swtch.s standard
-i386/i386/sys_machdep.c standard
-i386/i386/trap.c standard
-i386/i386/userconfig.c optional userconfig
-i386/i386/vm_machdep.c standard
-i386/i386/vm86.c optional vm86
-i386/ibcs2/ibcs2_fcntl.c optional ibcs2
-i386/ibcs2/ibcs2_stat.c optional ibcs2
-i386/ibcs2/ibcs2_ipc.c optional ibcs2
-i386/ibcs2/ibcs2_msg.c optional ibcs2
-i386/ibcs2/ibcs2_misc.c optional ibcs2
-i386/ibcs2/ibcs2_other.c optional ibcs2
-i386/ibcs2/ibcs2_signal.c optional ibcs2
-i386/ibcs2/ibcs2_ioctl.c optional ibcs2
-i386/ibcs2/ibcs2_socksys.c optional ibcs2
-i386/ibcs2/ibcs2_sysi86.c optional ibcs2
-i386/ibcs2/ibcs2_util.c optional ibcs2
-i386/ibcs2/ibcs2_isc.c optional ibcs2
-i386/ibcs2/ibcs2_isc_sysent.c optional ibcs2
-i386/ibcs2/ibcs2_xenix.c optional ibcs2
-i386/ibcs2/ibcs2_xenix_sysent.c optional ibcs2
-i386/ibcs2/ibcs2_errno.c optional ibcs2
-i386/ibcs2/ibcs2_sysent.c optional ibcs2
-i386/ibcs2/ibcs2_sysvec.c optional ibcs2
-i386/ibcs2/imgact_coff.c optional ibcs2
-i386/isa/adv_isa.c optional adv device-driver
-#i386/isa/aha1542.c optional aha device-driver
-i386/isa/aha_isa.c optional aha device-driver
-#i386/isa/aic6360.c optional aic device-driver
-i386/isa/aic_isa.c optional aic device-driver
-i386/isa/atkbd_isa.c optional atkbd device-driver
-i386/isa/atkbdc_isa.c optional atkbdc device-driver
-i386/isa/bt_isa.c optional bt device-driver
-i386/isa/clock.c standard
-i386/isa/cronyx.c optional cx device-driver
-i386/isa/ctx.c optional ctx device-driver
-i386/isa/cx.c optional cx device-driver
-i386/isa/cy.c optional cy device-driver
-i386/isa/diskslice_machdep.c standard
-i386/isa/elink.c optional ep device-driver
-i386/isa/elink.c optional ie device-driver
-i386/isa/fd.c optional fd device-driver
-i386/isa/gpib.c optional gp device-driver
-i386/isa/asc.c optional asc device-driver
-i386/isa/gsc.c optional gsc device-driver
-i386/isa/if_ar.c optional ar device-driver
-i386/isa/if_cs.c optional cs device-driver
-i386/isa/if_cx.c optional cx device-driver
-i386/isa/if_ed.c optional ed device-driver
-i386/isa/if_el.c optional el device-driver
-i386/isa/if_ep.c optional ep device-driver
-i386/isa/if_ex.c optional ex device-driver
-i386/isa/if_fe.c optional fe device-driver
-i386/isa/if_ie.c optional ie device-driver
-i386/isa/if_le.c optional le device-driver
-i386/isa/if_lnc.c optional lnc device-driver
-i386/isa/if_rdp.c optional rdp device-driver
-i386/isa/if_sr.c optional sr device-driver
-i386/isa/if_wl.c optional wl device-driver
-i386/isa/if_ze.c optional ze device-driver
-i386/isa/if_zp.c optional zp device-driver
-i386/isa/ipl_funcs.c standard \
- compile-with "${CC} -c ${CFLAGS} ${DEFINED_PROF:S/^$/-fomit-frame-pointer/} $<"
-i386/isa/intr_machdep.c standard
-i386/isa/isa.c optional isa device-driver
-i386/isa/istallion.c optional stli device-driver
-i386/isa/joy.c optional joy device-driver
-i386/isa/loran.c optional loran device-driver
-i386/isa/lpt.c optional lpt device-driver
-i386/isa/labpc.c optional labpc device-driver
-i386/isa/mcd.c optional mcd device-driver
-i386/isa/mse.c optional mse device-driver
-i386/isa/npx.c mandatory npx device-driver
-i386/isa/pcaudio.c optional pca device-driver
-i386/isa/matcd/matcd.c optional matcd device-driver
-i386/isa/pcibus.c optional pci device-driver
-i386/isa/pcicx.c optional ze device-driver
-i386/isa/pcicx.c optional zp device-driver
-i386/isa/pcvt/pcvt_drv.c optional vt device-driver
-i386/isa/pcvt/pcvt_ext.c optional vt device-driver
-i386/isa/pcvt/pcvt_kbd.c optional vt device-driver
-i386/isa/pcvt/pcvt_out.c optional vt device-driver
-i386/isa/pcvt/pcvt_sup.c optional vt device-driver
-i386/isa/pcvt/pcvt_vtf.c optional vt device-driver
-i386/isa/pnp.c optional pnp device-driver
-i386/isa/prof_machdep.c optional profiling-routine
-i386/isa/ppc.c optional ppc device-driver
-i386/isa/pcf.c optional pcf device-driver
-i386/isa/psm.c optional psm device-driver
-i386/isa/random_machdep.c standard
-i386/isa/rc.c optional rc device-driver
-i386/isa/rp.c optional rp device-driver
-i386/isa/scd.c optional scd device-driver
-i386/isa/si.c optional si device-driver
-i386/isa/si2_z280.c optional si device-driver
-i386/isa/si3_t225.c optional si device-driver
-i386/isa/sio.c optional sio device-driver
-i386/isa/snd/sound.c optional pcm device-driver
-i386/isa/snd/dmabuf.c optional pcm device-driver
-i386/isa/snd/ad1848.c optional pcm device-driver
-i386/isa/snd/sb_dsp.c optional pcm device-driver
-i386/isa/snd/clones.c optional pcm device-driver
-i386/isa/sound/dev_table.c optional snd device-driver
-i386/isa/sound/soundcard.c optional snd device-driver
-i386/isa/sound/sound_switch.c optional snd device-driver
-i386/isa/sound/audio.c optional snd device-driver
-i386/isa/sound/dmabuf.c optional snd device-driver
-i386/isa/sound/sys_timer.c optional snd device-driver
-i386/isa/sound/sequencer.c optional snd device-driver
-i386/isa/sound/patmgr.c optional snd device-driver
-i386/isa/sound/adlib_card.c optional opl device-driver
-i386/isa/sound/opl3.c optional opl device-driver
-i386/isa/sound/gus_card.c optional gus device-driver
-i386/isa/sound/gus_midi.c optional gus device-driver
-i386/isa/sound/gus_vol.c optional gus device-driver
-i386/isa/sound/gus_wave.c optional gus device-driver
-i386/isa/sound/ics2101.c optional gus device-driver
-i386/isa/sound/sound_timer.c optional gus device-driver
-i386/isa/sound/sound_timer.c optional css device-driver
-i386/isa/sound/sound_timer.c optional mss device-driver
-i386/isa/sound/midi_synth.c optional gus device-driver
-i386/isa/sound/midibuf.c optional gus device-driver
-i386/isa/sound/ad1848.c optional gusxvi device-driver
-i386/isa/sound/ad1848.c optional gus device-driver
-i386/isa/sound/ad1848.c optional mss device-driver
-i386/isa/sound/ad1848.c optional css device-driver
-i386/isa/sound/sound_timer.c optional mss device-driver
-i386/isa/sound/midi_synth.c optional mss device-driver
-i386/isa/sound/midibuf.c optional mss device-driver
-i386/isa/sound/mpu401.c optional mpu device-driver
-i386/isa/sound/midi_synth.c optional mpu device-driver
-i386/isa/sound/midibuf.c optional mpu device-driver
-i386/isa/sound/pas2_card.c optional pas device-driver
-i386/isa/sound/pas2_midi.c optional pas device-driver
-i386/isa/sound/pas2_mixer.c optional pas device-driver
-i386/isa/sound/pas2_pcm.c optional pas device-driver
-i386/isa/sound/midi_synth.c optional pas device-driver
-i386/isa/sound/midibuf.c optional pas device-driver
-i386/isa/sound/sb_card.c optional sb device-driver
-i386/isa/sound/sb_dsp.c optional sb device-driver
-i386/isa/sound/sb_midi.c optional sb device-driver
-i386/isa/sound/sb_mixer.c optional sb device-driver
-i386/isa/sound/midi_synth.c optional sb device-driver
-i386/isa/sound/midibuf.c optional sb device-driver
-i386/isa/sound/sb16_dsp.c optional sbxvi device-driver
-i386/isa/sound/sb16_midi.c optional sbmidi device-driver
-i386/isa/sound/uart6850.c optional uart device-driver
-i386/isa/sound/midi_synth.c optional uart device-driver
-i386/isa/sound/midi_synth.c optional css device-driver
-i386/isa/sound/midibuf.c optional uart device-driver
-i386/isa/sound/midibuf.c optional css device-driver
-i386/isa/sound/trix.c optional trix device-driver
-i386/isa/sound/adlib_card.c optional trix device-driver
-i386/isa/sound/opl3.c optional trix device-driver
-i386/isa/sound/ad1848.c optional trix device-driver
-i386/isa/sound/sound_timer.c optional trix device-driver
-i386/isa/sound/sscape.c optional sscape device-driver
-i386/isa/sound/ad1848.c optional sscape device-driver
-i386/isa/sound/sound_timer.c optional sscape device-driver
-i386/isa/sound/mpu401.c optional sscape device-driver
-i386/isa/sound/midi_synth.c optional sscape device-driver
-i386/isa/sound/midibuf.c optional sscape device-driver
-i386/isa/sound/cs4232.c optional css device-driver
-i386/isa/spigot.c optional spigot device-driver
-i386/isa/spkr.c optional speaker device-driver
-i386/isa/stallion.c optional stl device-driver
-i386/isa/syscons_isa.c optional sc device-driver
-i386/isa/vesa.c optional vga device-driver
-i386/isa/vga_isa.c optional vga device-driver
-i386/isa/tw.c optional tw device-driver
-i386/isa/wd.c optional wdc device-driver
-i386/isa/wd.c optional wd device-driver
-i386/isa/atapi.c optional atapi device-driver
-i386/isa/atapi-cd.c optional acd device-driver
-i386/isa/wfd.c optional wfd device-driver
-i386/isa/wst.c optional wst device-driver
-i386/isa/wt.c optional wt device-driver
-i386/linux/imgact_linux.c optional compat_linux
-i386/linux/linux_dummy.c optional compat_linux
-i386/linux/linux_file.c optional compat_linux
-i386/linux/linux_ioctl.c optional compat_linux
-i386/linux/linux_ipc.c optional compat_linux
-i386/linux/linux_locore.s optional compat_linux \
- dependency "linux_assym.h"
-i386/linux/linux_misc.c optional compat_linux
-i386/linux/linux_signal.c optional compat_linux
-i386/linux/linux_socket.c optional compat_linux
-i386/linux/linux_stats.c optional compat_linux
-i386/linux/linux_sysent.c optional compat_linux
-i386/linux/linux_sysvec.c optional compat_linux
-i386/linux/linux_util.c optional compat_linux
-i4b/layer1/i4b_isic.c optional isic device-driver
-i4b/layer1/i4b_isic_isa.c optional isic device-driver
-i4b/layer1/i4b_isic_pnp.c optional isic device-driver
-i4b/layer1/i4b_isic_pci.c optional isic device-driver
-i4b/layer1/i4b_isic_pcmcia.c optional isic device-driver
-i4b/layer1/i4b_isac.c optional isic device-driver
-i4b/layer1/i4b_hscx.c optional isic device-driver
-i4b/layer1/i4b_l1.c optional isic device-driver
-i4b/layer1/i4b_l1fsm.c optional isic device-driver
-i4b/layer1/i4b_bchan.c optional isic device-driver
-i4b/layer1/i4b_tel_s08.c optional isic device-driver
-i4b/layer1/i4b_tel_s016.c optional isic device-driver
-i4b/layer1/i4b_tel_s0163.c optional isic device-driver
-i4b/layer1/i4b_tel_s0P.c optional isic device-driver
-i4b/layer1/i4b_ctx_s0P.c optional isic device-driver
-i4b/layer1/i4b_avm_a1.c optional isic device-driver
-i4b/layer1/i4b_avm_fritz_pcmcia.c optional isic device-driver
-i4b/layer1/i4b_usr_sti.c optional isic device-driver
-i4b/layer1/i4b_itk_ix1.c optional isic device-driver
-i4b/layer1/i4b_drn_ngo.c optional isic device-driver
-i4b/layer1/i4b_sws.c optional isic device-driver
-i4b/layer1/i4b_dynalink.c optional isic device-driver
-i4b/layer1/i4b_elsa_qs1i.c optional isic device-driver
-i4b/layer1/i4b_elsa_qs1p.c optional isic device-driver
-libkern/bcd.c standard
-libkern/divdi3.c standard
-libkern/inet_ntoa.c standard
-libkern/index.c standard
-libkern/mcount.c optional profiling-routine
-libkern/moddi3.c standard
-libkern/qdivrem.c standard
-libkern/qsort.c standard
-libkern/random.c standard
-libkern/rindex.c standard
-libkern/scanc.c standard
-libkern/skpc.c standard
-libkern/strcat.c standard
-libkern/strcmp.c standard
-libkern/strcpy.c standard
-libkern/strlen.c standard
-libkern/strncmp.c standard
-libkern/strncpy.c standard
-libkern/udivdi3.c standard
-libkern/umoddi3.c standard
-gnu/i386/fpemul/div_small.s optional gpl_math_emulate
-gnu/i386/fpemul/errors.c optional gpl_math_emulate
-gnu/i386/fpemul/fpu_arith.c optional gpl_math_emulate
-gnu/i386/fpemul/fpu_aux.c optional gpl_math_emulate
-gnu/i386/fpemul/fpu_entry.c optional gpl_math_emulate
-gnu/i386/fpemul/fpu_etc.c optional gpl_math_emulate
-gnu/i386/fpemul/fpu_trig.c optional gpl_math_emulate
-gnu/i386/fpemul/get_address.c optional gpl_math_emulate
-gnu/i386/fpemul/load_store.c optional gpl_math_emulate
-gnu/i386/fpemul/poly_2xm1.c optional gpl_math_emulate
-gnu/i386/fpemul/poly_atan.c optional gpl_math_emulate
-gnu/i386/fpemul/poly_div.s optional gpl_math_emulate
-gnu/i386/fpemul/poly_l2.c optional gpl_math_emulate
-gnu/i386/fpemul/poly_mul64.s optional gpl_math_emulate
-gnu/i386/fpemul/poly_sin.c optional gpl_math_emulate
-gnu/i386/fpemul/poly_tan.c optional gpl_math_emulate
-gnu/i386/fpemul/polynomial.s optional gpl_math_emulate
-gnu/i386/fpemul/reg_add_sub.c optional gpl_math_emulate
-gnu/i386/fpemul/reg_compare.c optional gpl_math_emulate
-gnu/i386/fpemul/reg_constant.c optional gpl_math_emulate
-gnu/i386/fpemul/reg_div.s optional gpl_math_emulate
-gnu/i386/fpemul/reg_ld_str.c optional gpl_math_emulate
-gnu/i386/fpemul/reg_mul.c optional gpl_math_emulate
-gnu/i386/fpemul/reg_norm.s optional gpl_math_emulate
-gnu/i386/fpemul/reg_round.s optional gpl_math_emulate
-gnu/i386/fpemul/reg_u_add.s optional gpl_math_emulate
-gnu/i386/fpemul/reg_u_div.s optional gpl_math_emulate
-gnu/i386/fpemul/reg_u_mul.s optional gpl_math_emulate
-gnu/i386/fpemul/reg_u_sub.s optional gpl_math_emulate
-gnu/i386/fpemul/wm_shrx.s optional gpl_math_emulate
-gnu/i386/fpemul/wm_sqrt.s optional gpl_math_emulate
-gnu/i386/isa/dgb.c optional dgb device-driver
-gnu/i386/isa/dgm.c optional dgm device-driver
-gnu/i386/isa/sound/awe_wave.c optional awe device-driver
-pci/es1370.c optional pcm device-driver
-pci/ide_pci.c optional wd device-driver
diff --git a/sys/conf/files.pc98 b/sys/conf/files.pc98
deleted file mode 100644
index 1a5d72d84f6a..000000000000
--- a/sys/conf/files.pc98
+++ /dev/null
@@ -1,355 +0,0 @@
-# This file tells config what files go into building a kernel,
-# files marked standard are always included.
-#
-# modified for PC-9801
-#
-# $Id: files.pc98,v 1.80 1999/01/18 08:38:07 kato Exp $
-#
-# The long compile-with and dependency lines are required because of
-# limitations in config: backslash-newline doesn't work in strings, and
-# dependency lines other than the first are silently ignored.
-#
-linux_genassym optional compat_linux \
- dependency "$S/i386/linux/linux_genassym.c $S/i386/linux/linux.h" \
- compile-with "${CC} ${CFLAGS} ${PARAM} -UKERNEL -o $@ $<" \
- no-obj no-implicit-rule \
- clean "linux_genassym"
-#
-linux_assym.h optional compat_linux \
- dependency "linux_genassym" \
- compile-with "./linux_genassym > $@" \
- no-obj no-implicit-rule before-depend \
- clean "linux_assym.h"
-#
-font8x16.o optional std8x16font \
- compile-with "uudecode < /usr/share/syscons/fonts/${STD8X16FONT}-8x16.fnt && file2c 'unsigned char font_16[16*256] = {' '};' < ${STD8X16FONT}-8x16 > font8x16.c && ${CC} -c ${CFLAGS} font8x16.c" \
- no-implicit-rule before-depend \
- clean "${STD8X16FONT}-8x16 font8x16.c"
-#
-dev/fb/fb.c optional fb device-driver
-dev/fb/fb.c optional gdc device-driver
-dev/fb/splash.c optional splash
-dev/kbd/kbd.c optional kbd device-driver
-dev/kbd/kbd.c optional pckbd device-driver
-i386/apm/apm.c optional apm device-driver
-i386/apm/apm_setup.s optional apm
-i386/eisa/dpt_eisa.c optional eisa dpt device-driver
-i386/eisa/3c5x9.c optional ep device-driver
-i386/eisa/adv_eisa.c optional adv device-driver
-i386/eisa/ahc_eisa.c optional ahc device-driver \
- dependency "aic7xxx_reg.h $S/i386/eisa/ahc_eisa.c"
-i386/eisa/ahb.c optional ahb device-driver
-i386/eisa/bt_eisa.c optional bt device-driver
-i386/eisa/eisaconf.c optional eisa
-i386/eisa/if_vx_eisa.c optional vx device-driver
-i386/eisa/if_fea.c optional fea device-driver
-i386/i386/autoconf.c standard device-driver
-i386/i386/bios.c standard
-i386/i386/bioscall.s standard
-i386/i386/busdma_machdep.c standard
-i386/i386/cons.c standard
-i386/i386/db_disasm.c optional ddb
-i386/i386/db_interface.c optional ddb
-i386/i386/db_trace.c optional ddb
-i386/i386/elf_machdep.c standard
-i386/i386/exception.s standard
-i386/i386/globals.s standard
-i386/i386/i386-gdbstub.c optional ddb
-i386/i386/identcpu.c standard
-i386/i386/in_cksum.c optional inet
-i386/i386/initcpu.c standard
-# locore.s needs to be handled in Makefile to put it first. Otherwise it's
-# now normal.
-# i386/i386/locore.s standard
-pc98/i386/machdep.c standard
-i386/i386/math_emulate.c optional math_emulate
-i386/i386/mem.c standard
-i386/i386/mp_machdep.c optional smp
-i386/i386/mpapic.c optional smp
-i386/i386/mpboot.s optional smp
-i386/i386/mplock.s optional smp
-i386/i386/perfmon.c optional perfmon profiling-routine
-i386/i386/perfmon.c optional perfmon
-i386/i386/pmap.c standard
-i386/i386/procfs_machdep.c standard
-i386/i386/simplelock.s optional smp
-i386/i386/support.s standard
-i386/i386/swtch.s standard
-i386/i386/sys_machdep.c standard
-i386/i386/trap.c standard
-pc98/i386/userconfig.c optional userconfig
-i386/i386/vm_machdep.c standard
-i386/i386/vm86.c optional vm86
-i386/ibcs2/ibcs2_fcntl.c optional ibcs2
-i386/ibcs2/ibcs2_stat.c optional ibcs2
-i386/ibcs2/ibcs2_ipc.c optional ibcs2
-i386/ibcs2/ibcs2_msg.c optional ibcs2
-i386/ibcs2/ibcs2_misc.c optional ibcs2
-i386/ibcs2/ibcs2_other.c optional ibcs2
-i386/ibcs2/ibcs2_signal.c optional ibcs2
-i386/ibcs2/ibcs2_ioctl.c optional ibcs2
-i386/ibcs2/ibcs2_socksys.c optional ibcs2
-i386/ibcs2/ibcs2_sysi86.c optional ibcs2
-i386/ibcs2/ibcs2_util.c optional ibcs2
-i386/ibcs2/ibcs2_isc.c optional ibcs2
-i386/ibcs2/ibcs2_isc_sysent.c optional ibcs2
-i386/ibcs2/ibcs2_xenix.c optional ibcs2
-i386/ibcs2/ibcs2_xenix_sysent.c optional ibcs2
-i386/ibcs2/ibcs2_errno.c optional ibcs2
-i386/ibcs2/ibcs2_sysent.c optional ibcs2
-i386/ibcs2/ibcs2_sysvec.c optional ibcs2
-i386/ibcs2/imgact_coff.c optional ibcs2
-pc98/pc98/pc98_machdep.c standard
-i386/isa/bs/bs.c optional bs device-driver
-i386/isa/bs/bsfunc.c optional bs device-driver
-i386/isa/bs/bshw.c optional bs device-driver
-i386/isa/bs/bsif.c optional bs device-driver
-i386/isa/adv_isa.c optional adv device-driver
-#i386/isa/aha1542.c optional aha device-driver
-i386/isa/aha_isa.c optional aha device-driver
-#i386/isa/aic6360.c optional aic device-driver
-i386/isa/aic_isa.c optional aic device-driver
-i386/isa/bt_isa.c optional bt device-driver
-pc98/pc98/clock.c standard
-i386/isa/cronyx.c optional cx device-driver
-i386/isa/ctx.c optional ctx device-driver
-i386/isa/cx.c optional cx device-driver
-i386/isa/cy.c optional cy device-driver
-pc98/pc98/diskslice_machdep.c standard
-pc98/pc98/atcompat_diskslice.c optional compat_atdisk
-i386/isa/elink.c optional ep device-driver
-i386/isa/elink.c optional ie device-driver
-pc98/pc98/fd.c optional fd device-driver
-i386/isa/gpib.c optional gp device-driver
-i386/isa/asc.c optional asc device-driver
-i386/isa/gsc.c optional gsc device-driver
-i386/isa/if_ar.c optional ar device-driver
-i386/isa/if_cs.c optional cs device-driver
-i386/isa/if_cx.c optional cx device-driver
-pc98/pc98/if_ed.c optional ed device-driver
-i386/isa/if_el.c optional el device-driver
-i386/isa/if_ep.c optional ep device-driver
-i386/isa/if_ex.c optional ex device-driver
-i386/isa/if_fe.c optional fe device-driver
-i386/isa/if_ie.c optional ie device-driver
-i386/isa/if_le.c optional le device-driver
-i386/isa/if_lnc.c optional lnc device-driver
-i386/isa/if_rdp.c optional rdp device-driver
-i386/isa/if_sr.c optional sr device-driver
-i386/isa/if_wl.c optional wl device-driver
-i386/isa/if_ze.c optional ze device-driver
-i386/isa/if_zp.c optional zp device-driver
-i386/isa/ipl_funcs.c standard \
- compile-with "${CC} -c ${CFLAGS} ${DEFINED_PROF:S/^$/-fomit-frame-pointer/} $<"
-i386/isa/intr_machdep.c standard
-pc98/pc98/pc98.c optional isa device-driver
-i386/isa/istallion.c optional stli device-driver
-i386/isa/joy.c optional joy device-driver
-pc98/pc98/pc98kbd.c optional pckbd device-driver
-i386/isa/loran.c optional loran device-driver
-pc98/pc98/lpt.c optional lpt device-driver
-i386/isa/labpc.c optional labpc device-driver
-i386/isa/mcd.c optional mcd device-driver
-pc98/pc98/mse.c optional mse device-driver
-pc98/pc98/npx.c mandatory npx device-driver
-pc98/pc98/pc98gdc.c optional gdc device-driver
-pc98/pc98/pcaudio.c optional pca device-driver
-i386/isa/matcd/matcd.c optional matcd device-driver
-i386/isa/pcibus.c optional pci device-driver
-i386/isa/pcicx.c optional ze device-driver
-i386/isa/pcicx.c optional zp device-driver
-#i386/isa/pcvt/pcvt_drv.c optional vt device-driver
-#i386/isa/pcvt/pcvt_ext.c optional vt device-driver
-#i386/isa/pcvt/pcvt_kbd.c optional vt device-driver
-#i386/isa/pcvt/pcvt_out.c optional vt device-driver
-#i386/isa/pcvt/pcvt_sup.c optional vt device-driver
-#i386/isa/pcvt/pcvt_vtf.c optional vt device-driver
-i386/isa/pnp.c optional pnp device-driver
-i386/isa/prof_machdep.c optional profiling-routine
-i386/isa/ppc.c optional ppc device-driver
-i386/isa/pcf.c optional pcf device-driver
-i386/isa/psm.c optional psm device-driver
-i386/isa/random_machdep.c standard
-i386/isa/rc.c optional rc device-driver
-i386/isa/rp.c optional rp device-driver
-i386/isa/scd.c optional scd device-driver
-i386/isa/si.c optional si device-driver
-i386/isa/si2_z280.c optional si device-driver
-i386/isa/si3_t225.c optional si device-driver
-pc98/pc98/sio.c optional sio device-driver
-i386/isa/snd/sound.c optional pcm device-driver
-i386/isa/snd/dmabuf.c optional pcm device-driver
-i386/isa/snd/ad1848.c optional pcm device-driver
-i386/isa/snd/sb_dsp.c optional pcm device-driver
-i386/isa/snd/clones.c optional pcm device-driver
-i386/isa/sound/dev_table.c optional snd device-driver
-i386/isa/sound/soundcard.c optional snd device-driver
-i386/isa/sound/sound_switch.c optional snd device-driver
-i386/isa/sound/audio.c optional snd device-driver
-i386/isa/sound/dmabuf.c optional snd device-driver
-i386/isa/sound/sys_timer.c optional snd device-driver
-i386/isa/sound/sequencer.c optional snd device-driver
-i386/isa/sound/patmgr.c optional snd device-driver
-i386/isa/sound/adlib_card.c optional opl device-driver
-i386/isa/sound/opl3.c optional opl device-driver
-i386/isa/sound/gus_card.c optional gus device-driver
-i386/isa/sound/gus_midi.c optional gus device-driver
-i386/isa/sound/gus_vol.c optional gus device-driver
-i386/isa/sound/gus_wave.c optional gus device-driver
-i386/isa/sound/ics2101.c optional gus device-driver
-i386/isa/sound/sound_timer.c optional gus device-driver
-i386/isa/sound/sound_timer.c optional css device-driver
-i386/isa/sound/sound_timer.c optional mss device-driver
-i386/isa/sound/midi_synth.c optional gus device-driver
-i386/isa/sound/midibuf.c optional gus device-driver
-i386/isa/sound/ad1848.c optional gusxvi device-driver
-i386/isa/sound/ad1848.c optional gus device-driver
-i386/isa/sound/ad1848.c optional mss device-driver
-i386/isa/sound/ad1848.c optional css device-driver
-i386/isa/sound/sound_timer.c optional mss device-driver
-i386/isa/sound/midi_synth.c optional mss device-driver
-i386/isa/sound/midibuf.c optional mss device-driver
-i386/isa/sound/mpu401.c optional mpu device-driver
-i386/isa/sound/midi_synth.c optional mpu device-driver
-i386/isa/sound/midibuf.c optional mpu device-driver
-i386/isa/sound/pas2_card.c optional pas device-driver
-i386/isa/sound/pas2_midi.c optional pas device-driver
-i386/isa/sound/pas2_mixer.c optional pas device-driver
-i386/isa/sound/pas2_pcm.c optional pas device-driver
-i386/isa/sound/midi_synth.c optional pas device-driver
-i386/isa/sound/midibuf.c optional pas device-driver
-i386/isa/sound/sb_card.c optional sb device-driver
-i386/isa/sound/sb_dsp.c optional sb device-driver
-i386/isa/sound/sb_midi.c optional sb device-driver
-i386/isa/sound/sb_mixer.c optional sb device-driver
-i386/isa/sound/midi_synth.c optional sb device-driver
-i386/isa/sound/midibuf.c optional sb device-driver
-i386/isa/sound/sb16_dsp.c optional sbxvi device-driver
-i386/isa/sound/sb16_midi.c optional sbmidi device-driver
-i386/isa/sound/uart6850.c optional uart device-driver
-i386/isa/sound/midi_synth.c optional uart device-driver
-i386/isa/sound/midi_synth.c optional css device-driver
-i386/isa/sound/midibuf.c optional uart device-driver
-i386/isa/sound/midibuf.c optional css device-driver
-i386/isa/sound/trix.c optional trix device-driver
-i386/isa/sound/adlib_card.c optional trix device-driver
-i386/isa/sound/opl3.c optional trix device-driver
-i386/isa/sound/ad1848.c optional trix device-driver
-i386/isa/sound/sound_timer.c optional trix device-driver
-i386/isa/sound/sscape.c optional sscape device-driver
-i386/isa/sound/ad1848.c optional sscape device-driver
-i386/isa/sound/sound_timer.c optional sscape device-driver
-i386/isa/sound/mpu401.c optional sscape device-driver
-i386/isa/sound/midi_synth.c optional sscape device-driver
-i386/isa/sound/midibuf.c optional sscape device-driver
-i386/isa/sound/cs4232.c optional css device-driver
-i386/isa/spigot.c optional spigot device-driver
-pc98/pc98/spkr.c optional speaker device-driver
-i386/isa/stallion.c optional stl device-driver
-pc98/pc98/syscons.c optional sc device-driver
-pc98/pc98/scvidctl.c optional sc device-driver
-#i386/isa/scvesactl.c optional sc device-driver
-#i386/isa/videoio.c optional sc device-driver
-#i386/isa/vesa.c optional sc device-driver
-i386/isa/tw.c optional tw device-driver
-pc98/pc98/wd.c optional wdc device-driver
-pc98/pc98/wd.c optional wd device-driver
-i386/isa/atapi.c optional atapi device-driver
-i386/isa/atapi-cd.c optional acd device-driver
-i386/isa/wfd.c optional wfd device-driver
-i386/isa/wst.c optional wst device-driver
-i386/isa/wt.c optional wt device-driver
-i386/linux/imgact_linux.c optional compat_linux
-i386/linux/linux_dummy.c optional compat_linux
-i386/linux/linux_file.c optional compat_linux
-i386/linux/linux_ioctl.c optional compat_linux
-i386/linux/linux_ipc.c optional compat_linux
-i386/linux/linux_locore.s optional compat_linux \
- dependency "linux_assym.h"
-i386/linux/linux_misc.c optional compat_linux
-i386/linux/linux_signal.c optional compat_linux
-i386/linux/linux_socket.c optional compat_linux
-i386/linux/linux_stats.c optional compat_linux
-i386/linux/linux_sysent.c optional compat_linux
-i386/linux/linux_sysvec.c optional compat_linux
-i386/linux/linux_util.c optional compat_linux
-i4b/layer1/i4b_isic.c optional isic device-driver
-i4b/layer1/i4b_isic_isa.c optional isic device-driver
-i4b/layer1/i4b_isic_pnp.c optional isic device-driver
-i4b/layer1/i4b_isic_pci.c optional isic device-driver
-i4b/layer1/i4b_isic_pcmcia.c optional isic device-driver
-i4b/layer1/i4b_isac.c optional isic device-driver
-i4b/layer1/i4b_hscx.c optional isic device-driver
-i4b/layer1/i4b_l1.c optional isic device-driver
-i4b/layer1/i4b_l1fsm.c optional isic device-driver
-i4b/layer1/i4b_bchan.c optional isic device-driver
-i4b/layer1/i4b_tel_s08.c optional isic device-driver
-i4b/layer1/i4b_tel_s016.c optional isic device-driver
-i4b/layer1/i4b_tel_s0163.c optional isic device-driver
-i4b/layer1/i4b_tel_s0P.c optional isic device-driver
-i4b/layer1/i4b_ctx_s0P.c optional isic device-driver
-i4b/layer1/i4b_avm_a1.c optional isic device-driver
-i4b/layer1/i4b_avm_fritz_pcmcia.c optional isic device-driver
-i4b/layer1/i4b_usr_sti.c optional isic device-driver
-i4b/layer1/i4b_itk_ix1.c optional isic device-driver
-i4b/layer1/i4b_drn_ngo.c optional isic device-driver
-i4b/layer1/i4b_sws.c optional isic device-driver
-i4b/layer1/i4b_dynalink.c optional isic device-driver
-i4b/layer1/i4b_elsa_qs1i.c optional isic device-driver
-i4b/layer1/i4b_elsa_qs1p.c optional isic device-driver
-libkern/bcd.c standard
-libkern/divdi3.c standard
-libkern/inet_ntoa.c standard
-libkern/index.c standard
-libkern/mcount.c optional profiling-routine
-libkern/moddi3.c standard
-libkern/qdivrem.c standard
-libkern/qsort.c standard
-libkern/random.c standard
-libkern/rindex.c standard
-libkern/scanc.c standard
-libkern/skpc.c standard
-libkern/strcat.c standard
-libkern/strcmp.c standard
-libkern/strcpy.c standard
-libkern/strlen.c standard
-libkern/strncmp.c standard
-libkern/strncpy.c standard
-libkern/udivdi3.c standard
-libkern/umoddi3.c standard
-gnu/i386/fpemul/div_small.s optional gpl_math_emulate
-gnu/i386/fpemul/errors.c optional gpl_math_emulate
-gnu/i386/fpemul/fpu_arith.c optional gpl_math_emulate
-gnu/i386/fpemul/fpu_aux.c optional gpl_math_emulate
-gnu/i386/fpemul/fpu_entry.c optional gpl_math_emulate
-gnu/i386/fpemul/fpu_etc.c optional gpl_math_emulate
-gnu/i386/fpemul/fpu_trig.c optional gpl_math_emulate
-gnu/i386/fpemul/get_address.c optional gpl_math_emulate
-gnu/i386/fpemul/load_store.c optional gpl_math_emulate
-gnu/i386/fpemul/poly_2xm1.c optional gpl_math_emulate
-gnu/i386/fpemul/poly_atan.c optional gpl_math_emulate
-gnu/i386/fpemul/poly_div.s optional gpl_math_emulate
-gnu/i386/fpemul/poly_l2.c optional gpl_math_emulate
-gnu/i386/fpemul/poly_mul64.s optional gpl_math_emulate
-gnu/i386/fpemul/poly_sin.c optional gpl_math_emulate
-gnu/i386/fpemul/poly_tan.c optional gpl_math_emulate
-gnu/i386/fpemul/polynomial.s optional gpl_math_emulate
-gnu/i386/fpemul/reg_add_sub.c optional gpl_math_emulate
-gnu/i386/fpemul/reg_compare.c optional gpl_math_emulate
-gnu/i386/fpemul/reg_constant.c optional gpl_math_emulate
-gnu/i386/fpemul/reg_div.s optional gpl_math_emulate
-gnu/i386/fpemul/reg_ld_str.c optional gpl_math_emulate
-gnu/i386/fpemul/reg_mul.c optional gpl_math_emulate
-gnu/i386/fpemul/reg_norm.s optional gpl_math_emulate
-gnu/i386/fpemul/reg_round.s optional gpl_math_emulate
-gnu/i386/fpemul/reg_u_add.s optional gpl_math_emulate
-gnu/i386/fpemul/reg_u_div.s optional gpl_math_emulate
-gnu/i386/fpemul/reg_u_mul.s optional gpl_math_emulate
-gnu/i386/fpemul/reg_u_sub.s optional gpl_math_emulate
-gnu/i386/fpemul/wm_shrx.s optional gpl_math_emulate
-gnu/i386/fpemul/wm_sqrt.s optional gpl_math_emulate
-gnu/i386/isa/dgb.c optional dgb device-driver
-gnu/i386/isa/dgm.c optional dgm device-driver
-gnu/i386/isa/sound/awe_wave.c optional awe device-driver
-pci/es1370.c optional pcm device-driver
-#pci/ide_pci.c optional wd device-driver
diff --git a/sys/conf/kern.mk b/sys/conf/kern.mk
deleted file mode 100644
index 40e18cf84cae..000000000000
--- a/sys/conf/kern.mk
+++ /dev/null
@@ -1,24 +0,0 @@
-# $Id: bsd.kern.mk,v 1.11 1998/12/14 21:03:27 archie Exp $
-
-#
-# Warning flags for compiling the kernel and components of the kernel.
-#
-CWARNFLAGS?= -Wreturn-type -Wcomment -Wredundant-decls -Wimplicit \
- -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes \
- -Wpointer-arith -Winline -Wuninitialized -Wformat -Wunused \
- -fformat-extensions -ansi
-#
-# The following flags are next up for working on:
-# -W -Wcast-qual -Wall
-#
-# When working on removing warnings from code, the `-Werror' flag should be
-# of material assistance.
-#
-
-#
-# On the alpha, make sure that we don't use floating-point registers and
-# allow the use of EV56 instructions (only needed for low-level i/o).
-#
-.if ${MACHINE_ARCH} == "alpha"
-CFLAGS+= -mno-fp-regs -Wa,-mev56
-.endif
diff --git a/sys/conf/kmod.mk b/sys/conf/kmod.mk
deleted file mode 100644
index c26a207bf2ad..000000000000
--- a/sys/conf/kmod.mk
+++ /dev/null
@@ -1,337 +0,0 @@
-# From: @(#)bsd.prog.mk 5.26 (Berkeley) 6/25/91
-# $Id: bsd.kmod.mk,v 1.57 1998/11/05 04:01:55 peter Exp $
-#
-# The include file <bsd.kmod.mk> handles installing Loadable Kernel Modules.
-#
-#
-# +++ variables +++
-#
-# CLEANFILES Additional files to remove for the clean and cleandir targets.
-#
-# DISTRIBUTION Name of distribution. [bin]
-#
-# EXPORT_SYMS ???
-#
-# KERN Main Kernel source directory. [${.CURDIR}/../../sys/kern]
-#
-# KMOD The name of the loadable kernel module to build.
-#
-# KMODDIR Base path for loadable kernel modules
-# (see lkm(4)). [/lkm]
-#
-# KMODOWN LKM owner. [${BINOWN}]
-#
-# KMODGRP LKM group. [${BINGRP}]
-#
-# KMODMODE LKM mode. [${BINMODE}]
-#
-# LINKS The list of LKM links; should be full pathnames, the
-# linked-to file coming first, followed by the linked
-# file. The files are hard-linked. For example, to link
-# /lkm/master and /lkm/meister, use:
-#
-# LINKS= /lkm/master /lkm/meister
-#
-# LN_FLAGS Flags for ln(1) (see variable LINKS)
-#
-# MODLOAD Command to load a kernel module [/sbin/modload]
-#
-# MODUNLOAD Command to unload a kernel module [/sbin/modunload]
-#
-# NOMAN LKM does not have a manual page if set.
-#
-# PROG The name of the loadable kernel module to build.
-# If not supplied, ${KMOD}.o is used.
-#
-# PSEUDO_LKM ???
-#
-# SRCS List of source files
-#
-# KMODDEPS List of modules which this one is dependant on
-#
-# SUBDIR A list of subdirectories that should be built as well.
-# Each of the targets will execute the same target in the
-# subdirectories.
-#
-# DESTDIR, DISTDIR are set by other Makefiles (e.g. bsd.own.mk)
-#
-#
-# +++ targets +++
-#
-# distribute:
-# This is a variant of install, which will
-# put the stuff into the right "distribution".
-#
-# install:
-# install the program and its manual pages; if the Makefile
-# does not itself define the target install, the targets
-# beforeinstall and afterinstall may also be used to cause
-# actions immediately before and after the install target
-# is executed.
-#
-# load:
-# Load LKM.
-#
-# unload:
-# Unload LKM.
-#
-# bsd.obj.mk: clean, cleandir and obj
-# bsd.dep.mk: cleandepend, depend and tags
-# bsd.man.mk: maninstall
-#
-
-MODLOAD?= /sbin/modload
-MODUNLOAD?= /sbin/modunload
-
-.if !target(__initialized__)
-__initialized__:
-.if exists(${.CURDIR}/../Makefile.inc)
-.include "${.CURDIR}/../Makefile.inc"
-.endif
-.endif
-
-.SUFFIXES: .out .o .c .cc .cxx .C .y .l .s .S
-
-CFLAGS+= ${COPTS} -DKERNEL ${CWARNFLAGS}
-.if defined(KLDMOD)
-CFLAGS+= -DKLD_MODULE
-.else
-CFLAGS+= -DACTUALLY_LKM_NOT_KERNEL
-.endif
-
-# Damn bsd.own.mk is included too early.
-.if defined(KLDMOD)
-.if ${KMODDIR} == /lkm
-KMODDIR= /modules
-.endif
-.endif
-
-# Don't use any standard or source-relative include directories.
-# Since -nostdinc will annull any previous -I paths, we repeat all
-# such paths after -nostdinc. It doesn't seem to be possible to
-# add to the front of `make' variable.
-_ICFLAGS:= ${CFLAGS:M-I*}
-CFLAGS+= -nostdinc -I- ${_ICFLAGS}
-
-# Add -I paths for system headers. Individual LKM makefiles don't
-# need any -I paths for this. Similar defaults for .PATH can't be
-# set because there are no standard paths for non-headers.
-CFLAGS+= -I${.OBJDIR} -I${.OBJDIR}/@
-
-# XXX this is now dubious.
-.if defined(DESTDIR)
-CFLAGS+= -I${DESTDIR}/usr/include
-.endif
-
-.if !defined(KLDMOD)
-# XXX temporary until we build ELF kernels.
-CFLAGS+= -aout
-LDFLAGS+= -aout
-.endif
-
-.if defined(NOSHARED) && ( ${NOSHARED} != "no" && ${NOSHARED} != "NO" )
-LDFLAGS+= -static
-.endif
-
-EXPORT_SYMS?= _${KMOD}
-
-.if defined(VFS_LKM)
-CFLAGS+= -DVFS_LKM -DMODVNOPS=${KMOD}vnops
-SRCS+= vnode_if.h
-CLEANFILES+= vnode_if.h vnode_if.c
-.endif
-
-.if defined(VFS_KLD)
-CFLAGS+= -DVFS_LKM -DVFS_KLD
-SRCS+= vnode_if.h
-CLEANFILES+= vnode_if.h vnode_if.c
-.endif
-
-.if defined(KLDMOD) && ${OBJFORMAT} == elf
-CLEANFILES+= setdef0.c setdef1.c setdefs.h
-CLEANFILES+= setdef0.o setdef1.o
-.endif
-
-.if defined(PSEUDO_LKM)
-CFLAGS+= -DPSEUDO_LKM
-.endif
-
-OBJS+= ${SRCS:N*.h:R:S/$/.o/g}
-
-.if !defined(PROG)
-.if defined(KLDMOD)
-PROG= ${KMOD}.ko
-.else
-PROG= ${KMOD}.o
-.endif
-.endif
-
-${PROG}: ${OBJS} ${DPADD} ${KMODDEPS}
-.if defined(KLDMOD)
-.if ${OBJFORMAT} == elf
- gensetdefs ${OBJS}
- ${CC} ${CFLAGS} -c setdef0.c
- ${CC} ${CFLAGS} -c setdef1.c
- ${LD} -Bshareable ${LDFLAGS} -o ${.TARGET} setdef0.o ${OBJS} setdef1.o ${KMODDEPS}
-.else
- ${LD} -Bshareable ${LDFLAGS} -o ${.TARGET} ${OBJS} ${KMODDEPS}
-.endif
-.else
- ${LD} -r ${LDFLAGS:N-static} -o tmp.o ${OBJS}
-.if defined(EXPORT_SYMS)
- rm -f symb.tmp
- for i in ${EXPORT_SYMS} ; do echo $$i >> symb.tmp ; done
- symorder -c symb.tmp tmp.o
- rm -f symb.tmp
-.endif
- mv tmp.o ${.TARGET}
-.endif
-
-.if defined(KMODDEPS)
-.for dep in ${KMODDEPS}
-CLEANFILES+= ${dep} __${dep}_hack_dep.c
-
-${dep}:
- touch __${dep}_hack_dep.c
- ${CC} -shared ${CFLAGS} -o ${dep} __${dep}_hack_dep.c
-.endfor
-.endif
-
-.if !defined(NOMAN)
-.include <bsd.man.mk>
-.if !defined(_MANPAGES) || empty(_MANPAGES)
-MAN1= ${KMOD}.4
-.endif
-
-.elif !target(maninstall)
-maninstall: _SUBDIR
-all-man:
-.endif
-
-_ILINKS=@ machine
-
-.MAIN: all
-all: objwarn ${PROG} all-man _SUBDIR
-
-beforedepend ${OBJS}: ${_ILINKS}
-
-.if !defined(KLDMOD)
-# The search for the link targets works best if we are in a normal src
-# tree, and not too deeply below src/lkm. If we are near "/", then
-# we may find /sys - this is harmless. Other abnormal "sys" directories
-# found in the search are likely to cause problems. If nothing is found,
-# then the links default to /usr/include and /usr/include/machine.
-${_ILINKS}:
- @for up in ../.. ../../.. ; do \
- case ${.TARGET} in \
- machine) \
- path=${.CURDIR}/$$up/sys/${MACHINE_ARCH}/include ; \
- defaultpath=/usr/include/machine ;; \
- @) \
- path=${.CURDIR}/$$up/sys ; \
- defaultpath=/usr/include ;; \
- esac ; \
- if [ -d $$path ] ; then break ; fi ; \
- path=$$defaultpath ; \
- done ; \
- path=`(cd $$path && /bin/pwd)` ; \
- ${ECHO} ${.TARGET} "->" $$path ; \
- ln -s $$path ${.TARGET}
-.else
-${_ILINKS}:
- @set +x; for up in ../.. ../../.. ; do \
- case ${.TARGET} in \
- machine) \
- testpath=${.CURDIR}/$$up/${MACHINE_ARCH}/include ; \
- path=${.CURDIR}/$$up/${MACHINE_ARCH}/include ; \
- defaultpath=/usr/include/machine ;; \
- @) \
- testpath=${.CURDIR}/$$up/sys ; \
- path=${.CURDIR}/$$up ; \
- defaultpath=/usr/include ;; \
- esac ; \
- if [ -d $$testpath ] ; then break ; fi ; \
- path=$$defaultpath ; \
- done ; \
- path=`(cd $$path && /bin/pwd)` ; \
- ${ECHO} ${.TARGET} "->" $$path ; \
- ln -s $$path ${.TARGET}
-.endif
-
-CLEANFILES+= ${PROG} ${OBJS} ${_ILINKS} lkm_verify_tmp symb.tmp tmp.o
-
-.if !target(install)
-.if !target(beforeinstall)
-beforeinstall:
-.endif
-.if !target(afterinstall)
-afterinstall:
-.endif
-
-realinstall: _SUBDIR
- ${INSTALL} ${COPY} -o ${KMODOWN} -g ${KMODGRP} -m ${KMODMODE} \
- ${INSTALLFLAGS} ${PROG} ${DESTDIR}${KMODDIR}
-.if defined(LINKS) && !empty(LINKS)
- @set ${LINKS}; \
- while test $$# -ge 2; do \
- l=${DESTDIR}$$1; \
- shift; \
- t=${DESTDIR}$$1; \
- shift; \
- ${ECHO} $$t -\> $$l; \
- rm -f $$t; \
- ln ${LN_FLAGS} $$l $$t; \
- done; true
-.endif
-
-install: afterinstall _SUBDIR
-.if !defined(NOMAN)
-afterinstall: realinstall maninstall
-.else
-afterinstall: realinstall
-.endif
-realinstall: beforeinstall
-.endif
-
-DISTRIBUTION?= bin
-.if !target(distribute)
-distribute: _SUBDIR
-.for dist in ${DISTRIBUTION}
- cd ${.CURDIR} ; $(MAKE) install DESTDIR=${DISTDIR}/${dist} SHARED=copies
-.endfor
-.endif
-
-.if !target(load)
-load: ${PROG}
- ${MODLOAD} -o ${KMOD} -e${KMOD} ${PROG}
-.endif
-
-.if !target(unload)
-unload: ${PROG}
- ${MODUNLOAD} -n ${KMOD}
-.endif
-
-.if exists(${.CURDIR}/../../kern)
-KERN= ${.CURDIR}/../../kern
-.else
-KERN= ${.CURDIR}/../../sys/kern
-.endif
-
-vnode_if.h: ${KERN}/vnode_if.sh ${KERN}/vnode_if.src
- sh ${KERN}/vnode_if.sh ${KERN}/vnode_if.src
-
-_sysregress: ${_INLINKS} ${PROG}
- ld -A /sys/compile/LKM/kernel ${PROG} ${DEPLKMS} -o lkm_verify_tmp
- rm lkm_verify_tmp
-
-regress: _sysregress
-
-.include <bsd.dep.mk>
-
-.if !exists(${DEPENDFILE})
-${OBJS}: ${SRCS:M*.h}
-.endif
-
-.include <bsd.obj.mk>
-
-.include <bsd.kern.mk>
diff --git a/sys/conf/ldscript.alpha b/sys/conf/ldscript.alpha
deleted file mode 100644
index 1bcfd9079bb2..000000000000
--- a/sys/conf/ldscript.alpha
+++ /dev/null
@@ -1,132 +0,0 @@
-OUTPUT_FORMAT("elf64-alpha", "elf64-alpha",
- "elf64-alpha")
-OUTPUT_ARCH(alpha)
-ENTRY(__start)
-SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/egcs/lib); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/local/egcs/alphaev5-unknown-linux-gnu/lib);
- kernel_text = 0xfffffc0000300000;
-SECTIONS
-{
- /* Read-only sections, merged into text segment: */
- . = 0xfffffc0000300000 + SIZEOF_HEADERS;
- .interp : { *(.interp) }
- .hash : { *(.hash) }
- .dynsym : { *(.dynsym) }
- .dynstr : { *(.dynstr) }
- .gnu.version : { *(.gnu.version) }
- .gnu.version_d : { *(.gnu.version_d) }
- .gnu.version_r : { *(.gnu.version_r) }
- .rel.text :
- { *(.rel.text) *(.rel.gnu.linkonce.t*) }
- .rela.text :
- { *(.rela.text) *(.rela.gnu.linkonce.t*) }
- .rel.data :
- { *(.rel.data) *(.rel.gnu.linkonce.d*) }
- .rela.data :
- { *(.rela.data) *(.rela.gnu.linkonce.d*) }
- .rel.rodata :
- { *(.rel.rodata) *(.rel.gnu.linkonce.r*) }
- .rela.rodata :
- { *(.rela.rodata) *(.rela.gnu.linkonce.r*) }
- .rel.got : { *(.rel.got) }
- .rela.got : { *(.rela.got) }
- .rel.ctors : { *(.rel.ctors) }
- .rela.ctors : { *(.rela.ctors) }
- .rel.dtors : { *(.rel.dtors) }
- .rela.dtors : { *(.rela.dtors) }
- .rel.init : { *(.rel.init) }
- .rela.init : { *(.rela.init) }
- .rel.fini : { *(.rel.fini) }
- .rela.fini : { *(.rela.fini) }
- .rel.bss : { *(.rel.bss) }
- .rela.bss : { *(.rela.bss) }
- .rel.plt : { *(.rel.plt) }
- .rela.plt : { *(.rela.plt) }
- .init : { *(.init) } =0x47ff041f
- .text :
- {
- *(.text)
- *(.stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
- *(.gnu.warning)
- *(.gnu.linkonce.t*)
- } =0x47ff041f
- _etext = .;
- PROVIDE (etext = .);
- .fini : { *(.fini) } =0x47ff041f
- .rodata : { *(.rodata) *(.gnu.linkonce.r*) }
- .rodata1 : { *(.rodata1) }
- .reginfo : { *(.reginfo) }
- /* Adjust the address for the data segment. We want to adjust up to
- the same address within the page on the next page up. */
- . = .;
- .data :
- {
- *(.data)
- *(.gnu.linkonce.d*)
- CONSTRUCTORS
- }
- .data1 : { *(.data1) }
- .ctors :
- {
- *(.ctors)
- }
- .dtors :
- {
- *(.dtors)
- }
- .plt : { *(.plt) }
- .got : { *(.got.plt) *(.got) }
- .dynamic : { *(.dynamic) }
- /* We want the small data sections together, so single-instruction offsets
- can access them all, and initialized data all before uninitialized, so
- we can shorten the on-disk segment size. */
- .sdata : { *(.sdata) }
- _edata = .;
- PROVIDE (edata = .);
- __bss_start = .;
- .sbss : { *(.sbss) *(.scommon) }
- .bss :
- {
- *(.dynbss)
- *(.bss)
- *(COMMON)
- }
- . = ALIGN(64 / 8);
- _end = . ;
- PROVIDE (end = .);
- /* Stabs debugging sections. */
- .stab 0 : { *(.stab) }
- .stabstr 0 : { *(.stabstr) }
- .stab.excl 0 : { *(.stab.excl) }
- .stab.exclstr 0 : { *(.stab.exclstr) }
- .stab.index 0 : { *(.stab.index) }
- .stab.indexstr 0 : { *(.stab.indexstr) }
- .comment 0 : { *(.comment) }
- /* DWARF debug sections.
- Symbols in the DWARF debugging sections are relative to the beginning
- of the section so we begin them at 0. */
- /* DWARF 1 */
- .debug 0 : { *(.debug) }
- .line 0 : { *(.line) }
- /* GNU DWARF 1 extensions */
- .debug_srcinfo 0 : { *(.debug_srcinfo) }
- .debug_sfnames 0 : { *(.debug_sfnames) }
- /* DWARF 1.1 and DWARF 2 */
- .debug_aranges 0 : { *(.debug_aranges) }
- .debug_pubnames 0 : { *(.debug_pubnames) }
- /* DWARF 2 */
- .debug_info 0 : { *(.debug_info) }
- .debug_abbrev 0 : { *(.debug_abbrev) }
- .debug_line 0 : { *(.debug_line) }
- .debug_frame 0 : { *(.debug_frame) }
- .debug_str 0 : { *(.debug_str) }
- .debug_loc 0 : { *(.debug_loc) }
- .debug_macinfo 0 : { *(.debug_macinfo) }
- /* SGI/MIPS DWARF 2 extensions */
- .debug_weaknames 0 : { *(.debug_weaknames) }
- .debug_funcnames 0 : { *(.debug_funcnames) }
- .debug_typenames 0 : { *(.debug_typenames) }
- .debug_varnames 0 : { *(.debug_varnames) }
- /* These must appear regardless of . */
-}
-
diff --git a/sys/conf/ldscript.amd64 b/sys/conf/ldscript.amd64
deleted file mode 100644
index e5d3b9069efc..000000000000
--- a/sys/conf/ldscript.amd64
+++ /dev/null
@@ -1,128 +0,0 @@
-OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386")
-OUTPUT_ARCH(i386)
-ENTRY(btext)
-SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/obj/elf/home/src/tmp/usr/i386-unknown-freebsdelf/lib);
-SECTIONS
-{
- /* Read-only sections, merged into text segment: */
- . = 0xf0100000 + SIZEOF_HEADERS;
- .interp : { *(.interp) }
- .hash : { *(.hash) }
- .dynsym : { *(.dynsym) }
- .dynstr : { *(.dynstr) }
- .gnu.version : { *(.gnu.version) }
- .gnu.version_d : { *(.gnu.version_d) }
- .gnu.version_r : { *(.gnu.version_r) }
- .rel.text :
- { *(.rel.text) *(.rel.gnu.linkonce.t*) }
- .rela.text :
- { *(.rela.text) *(.rela.gnu.linkonce.t*) }
- .rel.data :
- { *(.rel.data) *(.rel.gnu.linkonce.d*) }
- .rela.data :
- { *(.rela.data) *(.rela.gnu.linkonce.d*) }
- .rel.rodata :
- { *(.rel.rodata) *(.rel.gnu.linkonce.r*) }
- .rela.rodata :
- { *(.rela.rodata) *(.rela.gnu.linkonce.r*) }
- .rel.got : { *(.rel.got) }
- .rela.got : { *(.rela.got) }
- .rel.ctors : { *(.rel.ctors) }
- .rela.ctors : { *(.rela.ctors) }
- .rel.dtors : { *(.rel.dtors) }
- .rela.dtors : { *(.rela.dtors) }
- .rel.init : { *(.rel.init) }
- .rela.init : { *(.rela.init) }
- .rel.fini : { *(.rel.fini) }
- .rela.fini : { *(.rela.fini) }
- .rel.bss : { *(.rel.bss) }
- .rela.bss : { *(.rela.bss) }
- .rel.plt : { *(.rel.plt) }
- .rela.plt : { *(.rela.plt) }
- .init : { *(.init) } =0x9090
- .plt : { *(.plt) }
- .text :
- {
- *(.text)
- *(.stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
- *(.gnu.warning)
- *(.gnu.linkonce.t*)
- } =0x9090
- _etext = .;
- PROVIDE (etext = .);
- .fini : { *(.fini) } =0x9090
- .rodata : { *(.rodata) *(.gnu.linkonce.r*) }
- .rodata1 : { *(.rodata1) }
- /* Adjust the address for the data segment. We want to adjust up to
- the same address within the page on the next page up. */
- . = ALIGN(0x1000) + (. & (0x1000 - 1)) ;
- .data :
- {
- *(.data)
- *(.gnu.linkonce.d*)
- CONSTRUCTORS
- }
- .data1 : { *(.data1) }
- .ctors :
- {
- *(.ctors)
- }
- .dtors :
- {
- *(.dtors)
- }
- .got : { *(.got.plt) *(.got) }
- .dynamic : { *(.dynamic) }
- /* We want the small data sections together, so single-instruction offsets
- can access them all, and initialized data all before uninitialized, so
- we can shorten the on-disk segment size. */
- .sdata : { *(.sdata) }
- _edata = .;
- PROVIDE (edata = .);
- __bss_start = .;
- .sbss : { *(.sbss) *(.scommon) }
- .bss :
- {
- *(.dynbss)
- *(.bss)
- *(COMMON)
- }
- . = ALIGN(32 / 8);
- _end = . ;
- PROVIDE (end = .);
- /* Stabs debugging sections. */
- .stab 0 : { *(.stab) }
- .stabstr 0 : { *(.stabstr) }
- .stab.excl 0 : { *(.stab.excl) }
- .stab.exclstr 0 : { *(.stab.exclstr) }
- .stab.index 0 : { *(.stab.index) }
- .stab.indexstr 0 : { *(.stab.indexstr) }
- .comment 0 : { *(.comment) }
- /* DWARF debug sections.
- Symbols in the DWARF debugging sections are relative to the beginning
- of the section so we begin them at 0. */
- /* DWARF 1 */
- .debug 0 : { *(.debug) }
- .line 0 : { *(.line) }
- /* GNU DWARF 1 extensions */
- .debug_srcinfo 0 : { *(.debug_srcinfo) }
- .debug_sfnames 0 : { *(.debug_sfnames) }
- /* DWARF 1.1 and DWARF 2 */
- .debug_aranges 0 : { *(.debug_aranges) }
- .debug_pubnames 0 : { *(.debug_pubnames) }
- /* DWARF 2 */
- .debug_info 0 : { *(.debug_info) }
- .debug_abbrev 0 : { *(.debug_abbrev) }
- .debug_line 0 : { *(.debug_line) }
- .debug_frame 0 : { *(.debug_frame) }
- .debug_str 0 : { *(.debug_str) }
- .debug_loc 0 : { *(.debug_loc) }
- .debug_macinfo 0 : { *(.debug_macinfo) }
- /* SGI/MIPS DWARF 2 extensions */
- .debug_weaknames 0 : { *(.debug_weaknames) }
- .debug_funcnames 0 : { *(.debug_funcnames) }
- .debug_typenames 0 : { *(.debug_typenames) }
- .debug_varnames 0 : { *(.debug_varnames) }
- /* These must appear regardless of . */
-}
diff --git a/sys/conf/ldscript.i386 b/sys/conf/ldscript.i386
deleted file mode 100644
index e5d3b9069efc..000000000000
--- a/sys/conf/ldscript.i386
+++ /dev/null
@@ -1,128 +0,0 @@
-OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386")
-OUTPUT_ARCH(i386)
-ENTRY(btext)
-SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/obj/elf/home/src/tmp/usr/i386-unknown-freebsdelf/lib);
-SECTIONS
-{
- /* Read-only sections, merged into text segment: */
- . = 0xf0100000 + SIZEOF_HEADERS;
- .interp : { *(.interp) }
- .hash : { *(.hash) }
- .dynsym : { *(.dynsym) }
- .dynstr : { *(.dynstr) }
- .gnu.version : { *(.gnu.version) }
- .gnu.version_d : { *(.gnu.version_d) }
- .gnu.version_r : { *(.gnu.version_r) }
- .rel.text :
- { *(.rel.text) *(.rel.gnu.linkonce.t*) }
- .rela.text :
- { *(.rela.text) *(.rela.gnu.linkonce.t*) }
- .rel.data :
- { *(.rel.data) *(.rel.gnu.linkonce.d*) }
- .rela.data :
- { *(.rela.data) *(.rela.gnu.linkonce.d*) }
- .rel.rodata :
- { *(.rel.rodata) *(.rel.gnu.linkonce.r*) }
- .rela.rodata :
- { *(.rela.rodata) *(.rela.gnu.linkonce.r*) }
- .rel.got : { *(.rel.got) }
- .rela.got : { *(.rela.got) }
- .rel.ctors : { *(.rel.ctors) }
- .rela.ctors : { *(.rela.ctors) }
- .rel.dtors : { *(.rel.dtors) }
- .rela.dtors : { *(.rela.dtors) }
- .rel.init : { *(.rel.init) }
- .rela.init : { *(.rela.init) }
- .rel.fini : { *(.rel.fini) }
- .rela.fini : { *(.rela.fini) }
- .rel.bss : { *(.rel.bss) }
- .rela.bss : { *(.rela.bss) }
- .rel.plt : { *(.rel.plt) }
- .rela.plt : { *(.rela.plt) }
- .init : { *(.init) } =0x9090
- .plt : { *(.plt) }
- .text :
- {
- *(.text)
- *(.stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
- *(.gnu.warning)
- *(.gnu.linkonce.t*)
- } =0x9090
- _etext = .;
- PROVIDE (etext = .);
- .fini : { *(.fini) } =0x9090
- .rodata : { *(.rodata) *(.gnu.linkonce.r*) }
- .rodata1 : { *(.rodata1) }
- /* Adjust the address for the data segment. We want to adjust up to
- the same address within the page on the next page up. */
- . = ALIGN(0x1000) + (. & (0x1000 - 1)) ;
- .data :
- {
- *(.data)
- *(.gnu.linkonce.d*)
- CONSTRUCTORS
- }
- .data1 : { *(.data1) }
- .ctors :
- {
- *(.ctors)
- }
- .dtors :
- {
- *(.dtors)
- }
- .got : { *(.got.plt) *(.got) }
- .dynamic : { *(.dynamic) }
- /* We want the small data sections together, so single-instruction offsets
- can access them all, and initialized data all before uninitialized, so
- we can shorten the on-disk segment size. */
- .sdata : { *(.sdata) }
- _edata = .;
- PROVIDE (edata = .);
- __bss_start = .;
- .sbss : { *(.sbss) *(.scommon) }
- .bss :
- {
- *(.dynbss)
- *(.bss)
- *(COMMON)
- }
- . = ALIGN(32 / 8);
- _end = . ;
- PROVIDE (end = .);
- /* Stabs debugging sections. */
- .stab 0 : { *(.stab) }
- .stabstr 0 : { *(.stabstr) }
- .stab.excl 0 : { *(.stab.excl) }
- .stab.exclstr 0 : { *(.stab.exclstr) }
- .stab.index 0 : { *(.stab.index) }
- .stab.indexstr 0 : { *(.stab.indexstr) }
- .comment 0 : { *(.comment) }
- /* DWARF debug sections.
- Symbols in the DWARF debugging sections are relative to the beginning
- of the section so we begin them at 0. */
- /* DWARF 1 */
- .debug 0 : { *(.debug) }
- .line 0 : { *(.line) }
- /* GNU DWARF 1 extensions */
- .debug_srcinfo 0 : { *(.debug_srcinfo) }
- .debug_sfnames 0 : { *(.debug_sfnames) }
- /* DWARF 1.1 and DWARF 2 */
- .debug_aranges 0 : { *(.debug_aranges) }
- .debug_pubnames 0 : { *(.debug_pubnames) }
- /* DWARF 2 */
- .debug_info 0 : { *(.debug_info) }
- .debug_abbrev 0 : { *(.debug_abbrev) }
- .debug_line 0 : { *(.debug_line) }
- .debug_frame 0 : { *(.debug_frame) }
- .debug_str 0 : { *(.debug_str) }
- .debug_loc 0 : { *(.debug_loc) }
- .debug_macinfo 0 : { *(.debug_macinfo) }
- /* SGI/MIPS DWARF 2 extensions */
- .debug_weaknames 0 : { *(.debug_weaknames) }
- .debug_funcnames 0 : { *(.debug_funcnames) }
- .debug_typenames 0 : { *(.debug_typenames) }
- .debug_varnames 0 : { *(.debug_varnames) }
- /* These must appear regardless of . */
-}
diff --git a/sys/conf/ldscript.powerpc b/sys/conf/ldscript.powerpc
deleted file mode 100644
index 1bcfd9079bb2..000000000000
--- a/sys/conf/ldscript.powerpc
+++ /dev/null
@@ -1,132 +0,0 @@
-OUTPUT_FORMAT("elf64-alpha", "elf64-alpha",
- "elf64-alpha")
-OUTPUT_ARCH(alpha)
-ENTRY(__start)
-SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/egcs/lib); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/local/egcs/alphaev5-unknown-linux-gnu/lib);
- kernel_text = 0xfffffc0000300000;
-SECTIONS
-{
- /* Read-only sections, merged into text segment: */
- . = 0xfffffc0000300000 + SIZEOF_HEADERS;
- .interp : { *(.interp) }
- .hash : { *(.hash) }
- .dynsym : { *(.dynsym) }
- .dynstr : { *(.dynstr) }
- .gnu.version : { *(.gnu.version) }
- .gnu.version_d : { *(.gnu.version_d) }
- .gnu.version_r : { *(.gnu.version_r) }
- .rel.text :
- { *(.rel.text) *(.rel.gnu.linkonce.t*) }
- .rela.text :
- { *(.rela.text) *(.rela.gnu.linkonce.t*) }
- .rel.data :
- { *(.rel.data) *(.rel.gnu.linkonce.d*) }
- .rela.data :
- { *(.rela.data) *(.rela.gnu.linkonce.d*) }
- .rel.rodata :
- { *(.rel.rodata) *(.rel.gnu.linkonce.r*) }
- .rela.rodata :
- { *(.rela.rodata) *(.rela.gnu.linkonce.r*) }
- .rel.got : { *(.rel.got) }
- .rela.got : { *(.rela.got) }
- .rel.ctors : { *(.rel.ctors) }
- .rela.ctors : { *(.rela.ctors) }
- .rel.dtors : { *(.rel.dtors) }
- .rela.dtors : { *(.rela.dtors) }
- .rel.init : { *(.rel.init) }
- .rela.init : { *(.rela.init) }
- .rel.fini : { *(.rel.fini) }
- .rela.fini : { *(.rela.fini) }
- .rel.bss : { *(.rel.bss) }
- .rela.bss : { *(.rela.bss) }
- .rel.plt : { *(.rel.plt) }
- .rela.plt : { *(.rela.plt) }
- .init : { *(.init) } =0x47ff041f
- .text :
- {
- *(.text)
- *(.stub)
- /* .gnu.warning sections are handled specially by elf32.em. */
- *(.gnu.warning)
- *(.gnu.linkonce.t*)
- } =0x47ff041f
- _etext = .;
- PROVIDE (etext = .);
- .fini : { *(.fini) } =0x47ff041f
- .rodata : { *(.rodata) *(.gnu.linkonce.r*) }
- .rodata1 : { *(.rodata1) }
- .reginfo : { *(.reginfo) }
- /* Adjust the address for the data segment. We want to adjust up to
- the same address within the page on the next page up. */
- . = .;
- .data :
- {
- *(.data)
- *(.gnu.linkonce.d*)
- CONSTRUCTORS
- }
- .data1 : { *(.data1) }
- .ctors :
- {
- *(.ctors)
- }
- .dtors :
- {
- *(.dtors)
- }
- .plt : { *(.plt) }
- .got : { *(.got.plt) *(.got) }
- .dynamic : { *(.dynamic) }
- /* We want the small data sections together, so single-instruction offsets
- can access them all, and initialized data all before uninitialized, so
- we can shorten the on-disk segment size. */
- .sdata : { *(.sdata) }
- _edata = .;
- PROVIDE (edata = .);
- __bss_start = .;
- .sbss : { *(.sbss) *(.scommon) }
- .bss :
- {
- *(.dynbss)
- *(.bss)
- *(COMMON)
- }
- . = ALIGN(64 / 8);
- _end = . ;
- PROVIDE (end = .);
- /* Stabs debugging sections. */
- .stab 0 : { *(.stab) }
- .stabstr 0 : { *(.stabstr) }
- .stab.excl 0 : { *(.stab.excl) }
- .stab.exclstr 0 : { *(.stab.exclstr) }
- .stab.index 0 : { *(.stab.index) }
- .stab.indexstr 0 : { *(.stab.indexstr) }
- .comment 0 : { *(.comment) }
- /* DWARF debug sections.
- Symbols in the DWARF debugging sections are relative to the beginning
- of the section so we begin them at 0. */
- /* DWARF 1 */
- .debug 0 : { *(.debug) }
- .line 0 : { *(.line) }
- /* GNU DWARF 1 extensions */
- .debug_srcinfo 0 : { *(.debug_srcinfo) }
- .debug_sfnames 0 : { *(.debug_sfnames) }
- /* DWARF 1.1 and DWARF 2 */
- .debug_aranges 0 : { *(.debug_aranges) }
- .debug_pubnames 0 : { *(.debug_pubnames) }
- /* DWARF 2 */
- .debug_info 0 : { *(.debug_info) }
- .debug_abbrev 0 : { *(.debug_abbrev) }
- .debug_line 0 : { *(.debug_line) }
- .debug_frame 0 : { *(.debug_frame) }
- .debug_str 0 : { *(.debug_str) }
- .debug_loc 0 : { *(.debug_loc) }
- .debug_macinfo 0 : { *(.debug_macinfo) }
- /* SGI/MIPS DWARF 2 extensions */
- .debug_weaknames 0 : { *(.debug_weaknames) }
- .debug_funcnames 0 : { *(.debug_funcnames) }
- .debug_typenames 0 : { *(.debug_typenames) }
- .debug_varnames 0 : { *(.debug_varnames) }
- /* These must appear regardless of . */
-}
-
diff --git a/sys/conf/majors b/sys/conf/majors
deleted file mode 100644
index 822d908cf0b5..000000000000
--- a/sys/conf/majors
+++ /dev/null
@@ -1,163 +0,0 @@
-$Id: majors.i386,v 1.64 1999/01/14 03:47:55 msmith Exp $
-
-Hopefully, this list will one day be obsoleted by DEVFS, but for now
-this is the current allocation of device major numbers.
-
-For local use, you are encouraged to use the reserved numbers.
-
-If you intend the driver to be available, send email to the
-hackers@freebsd.org mailing list to see about having a number
-reserved for you.
-
-The most "complete" version of this will be the one in FreeBSD-current.
-(see http://www.freebsd.org/ or from ftp://ftp.cdrom.com/pub/FreeBSD/)
-
-blkdev name comments
-0 wd ST506 disk controller (with IDE extensions)
-1 wfd ATAPI Floppy client of "ata"
-2 fd floppy disk
-3 wt QIC-02/36 tape
-4 da SCSI "direct acess" devices
-5 sa SCSI "sequential access" devices
-6 cd SCSI "cdrom" type
-7 mcd Mitsumi CDROM interface
-8 lkm assigned to Loadable Kernel modules
-9 lkm assigned to Loadable Kernel modules
-10 lkm assigned to Loadable Kernel modules
-11 lkm assigned to Loadable Kernel modules
-12 lkm assigned to Loadable Kernel modules
-13 lkm assigned to Loadable Kernel modules
-14 ?? reserved for local use
-15 vn vnode disk device
-16 scd Sony CDROM interface
-17 matcd Matsushita/Panasonic/Creative(SB) CDROM interface
-18 ata "device independent" ATA/IDE driver
-19 acdb ATAPI CDROM client of "ata"
-21 ccd concatenated disk
-22 gd Geometry disk.
-24 wstb ATAPI tape client of "ata"
-25 vinum RAID fs
-26 sw VM internal swap device
-27 myx Mylex RAID (ulf@alameda.net)
-28 fla M-Systems DiskOnChip(r)
-29 id Intelligent Disk [Array] (md@doc.ic.ac.uk)
-100 ?? entries from 100-127 are reserved for local use
-127 ?? entries from 100-127 are reserved for local use
-
-chrdev name comments
-0 cn console
-1 ctty /dev/tty
-2 mm /dev/mem,kmem,etc
-3 wd ST506 disk controller (with IDE extensions)
-4 swap /dev/drum
-5 pts pseudo tty "tty" half
-6 ptc pseudo tty "master" half
-7 log system log
-8 bqu B004 transputer board
-9 fd floppy disk
-10 wt QIC-02/36 tape
-11 spigot Video capture?
-12 sc syscons/pcvt virtual consoles
-13 da SCSI "direct access devices"
-14 sa SCSI "sequential access devices"
-15 cd SCSI "CDROM type"
-16 lpt PC parallel printer port
-17 ch SCSI changer
-18 su SCSI universal type
-19 tw X-10 power interface
-20 ?? reserved for local use
-21 psm PS/2 Mouse
-22 fd (/dev/stdin etc)
-23 bpf Berkeley Packet Filter
-24 pca PC speaker (/dev/pcaudio)
-25 ?? was vat
-26 spkr PC speaker (/dev/spkr)
-27 mse Microsoft bus-mouse
-28 sio 16450/16550 serial
-29 mcd Mitsumi CDROM interface
-30 snd sound driver system
-31 pass SCSI "Application Pass-Thru"
-32 lkmc Loadable Kernel Module Controller
-33 lkm assigned to Loadable Kernel Modules
-34 lkm assigned to Loadable Kernel Modules
-35 lkm assigned to Loadable Kernel Modules
-36 lkm assigned to Loadable Kernel Modules
-37 lkm assigned to Loadable Kernel Modules
-38 lkm assigned to Loadable Kernel Modules
-39 apm Advanced Power Management
-40 ctx Cortex
-41 ?? was socksys
-42 cx Cronyx/Sigma serial adapter
-43 vn vnode "disk" device
-44 gp GPIB
-45 scd Sony CDROM interface
-46 matcd Matsushita/Panasonic/Creative(SB) CDROM interface
-47 gsc Genius Scanner
-48 cy Cyclades
-49 ssc SCSI super device
-50 card pcmcia cards
-51 joy joystick
-52 tun IP tunnel device
-53 snp tty snoop
-54 OLDnic ISDN system
-55 OLDisdn ISDN system
-56 OLDity ISDN system
-57 OLDitel ISDN system
-58 dgb Digiboard PC/Xe
-59 OLDispy ISDN system
-60 OLDnnic ISDN system
-61 pt SCSI "processor type"
-62 worm SCSI "worm type"
-63 rc Riscom/8 driver
-64 ?? Talisman
-65 targ SCSI target sample driver
-66 labpc National Instruments LabPC
-67 meteor Matrox Meteor video capture
-68 si Specialix SI/XIO (peter@freebsd.org)
-69 acd ATAPI CDROM client of "ata"
-71 asc AmiScan driver
-72 stl Stallion (cd1400 based) (gerg@stallion.oz.au)
-73 ?? was qcam
-74 ccd concatenated disk
-75 stli Stallion (intelligent cdk based) (gerg@stallion.oz.au)
-76 scc IBM Smart Capture Card (ohashi@mickey.ai.kyutech.ac.jp)
-77 cyy Cyclades Ye/PCI serial card
-78 pci PCI bus
-79 ipl IP Filter
-80 xdcp Assigned to Chris Ficklin <chris@serengeti.com>
-81 rp RocketPort/Steve Gericke <steveg@comtrol.com>
-82 ppi Generic Parallel I/O <Nicolas.Souchu@prism.uvsq.fr>
-83 can CAN16-2 CAN-PC Interface
-84 dtfp Datum Time and Frequency processor (louie@UU.NET)
-85 vesa VESA support device (j_mini@efn.org)
-86 alog Industrial Computer Source AIO8-P driver (deprecated)
-87 wfd ATAPI floppy client of "ata"
-88 dpt DPT RAID Controller <shimon@i-connect.net>
-89 pps Pulse-Per-Second timing interface
-90 wst ATAPI tape client of "ata"
-91 vinum RAID fs
-92 bktr Bt848 video capture driver (hasty@star-gate.com)
-93 coda CODA filesystem.
-94 loran Loran-C Receiver
-95 gd Geometry disk
-96 altq alternate queueing (including cbq, red, wfq)
-97 myx Mylex RAID controller (ulf@alameda.net)
-98 loe Loopback pseudo-ethernet (sbabkin@dcn.att.com)
-99 ct Cronyx/Tau serial adaptor
-100 xrpu Xilinx Reprogrammable Processing Unit
-101 dgm Digiboard PC/Xem
-102 fla M-Systems DiskOnChip(r)
-103 streams SVR4 Streams emulation <newton@atdot.dotat.org>
-104 xpt CAM Transport Layer Services
-105 iic I2C bus generic i/o
-106 smb System Management Bus generic i/o
-107 3dfx 3Dfx driver (shocking@prth.pgs.com)
-108 usb Universal Serial Bus (nick.hibma@jrc.it)
-109 id Intelligent Disk [Array] (md@doc.ic.ac.uk)
-110 ses SCSI Environmental Services driver (mjacob@feral.com)
-111 ums USB Mouse (nick.hibma@jrc.it)
-112 kbd keyboard
-113 ulpt USB Printer (nick.hibma@jrc.it)
-114 ugen USB Generic device (nick.hibma@jrc.it)
-200 ?? entries from 200-255 are reserved for local use
-255 ?? entries from 200-255 are reserved for local use
diff --git a/sys/conf/options.alpha b/sys/conf/options.alpha
deleted file mode 100644
index 44add990c1fe..000000000000
--- a/sys/conf/options.alpha
+++ /dev/null
@@ -1,40 +0,0 @@
-# $Id: options.alpha,v 1.7 1998/09/16 08:22:09 dfr Exp $
-
-EV5 opt_global.h
-EV4 opt_global.h
-DEC_KN8AE opt_cpu.h
-DEC_EB164 opt_cpu.h
-DEC_EB64PLUS opt_cpu.h
-DEC_KN20AA opt_cpu.h
-DEC_2100_A50 opt_cpu.h
-DEC_ST550 opt_cpu.h
-DEC_AXPPCI_33 opt_cpu.h
-DEC_3000_300 opt_cpu.h
-DEC_3000_500 opt_cpu.h
-
-ATAPI opt_atapi.h
-ATAPI_STATIC opt_atapi.h
-
-CMD640 opt_wd.h
-
-SHOW_BUSYBUFS
-PANIC_REBOOT_WAIT_TIME opt_panic.h
-
-SC_SPLASH_SCREEN opt_syscons.h
-MAXCONS opt_syscons.h
-SLOW_VGA opt_syscons.h
-STD8X16FONT opt_syscons.h
-SC_HISTORY_SIZE opt_syscons.h
-SC_DISABLE_REBOOT opt_syscons.h
-SC_MOUSE_CHAR opt_syscons.h
-
-PSM_HOOKAPM opt_psm.h
-PSM_RESETAFTERSUSPEND opt_psm.h
-PSM_DEBUG opt_psm.h
-
-KBD_RESETDELAY opt_kbdio.h
-KBD_MAXRETRY opt_kbdio.h
-KBD_MAXWAIT opt_kbdio.h
-KBDIO_DEBUG opt_kbdio.h
-
-BREAK_TO_DEBUGGER opt_comconsole.h
diff --git a/sys/conf/options.i386 b/sys/conf/options.i386
deleted file mode 100644
index 2704d563788d..000000000000
--- a/sys/conf/options.i386
+++ /dev/null
@@ -1,174 +0,0 @@
-# $Id: options.i386,v 1.102 1999/01/10 17:41:33 nsouch Exp $
-
-DISABLE_PSE
-IDE_DELAY
-USER_LDT
-MATH_EMULATE opt_math_emulate.h
-GPL_MATH_EMULATE opt_math_emulate.h
-PMAP_SHPGPERPROC opt_pmap.h
-VM86 opt_vm86.h
-
-IBCS2 opt_dontuse.h
-COMPAT_LINUX opt_dontuse.h
-LINUX opt_dontuse.h
-
-DEBUG_LINUX opt_linux.h
-
-PPC_DEBUG opt_ppc.h
-
-SHOW_BUSYBUFS
-TUNE_1542
-PANIC_REBOOT_WAIT_TIME opt_panic.h
-MAXMEM
-PERFMON opt_perfmon.h
-POWERFAIL_NMI opt_trap.h
-AUTO_EOI_1 opt_auto_eoi.h
-AUTO_EOI_2 opt_auto_eoi.h
-BREAK_TO_DEBUGGER opt_comconsole.h
-CONSPEED opt_comconsole.h
-COM_ESP opt_sio.h
-COM_MULTIPORT opt_sio.h
-EXTRA_SIO opt_sio.h
-I586_PMC_GUPROF opt_i586_guprof.h
-WLCACHE opt_wavelan.h
-WLDEBUG opt_wavelan.h
-
-# i386 SMP options
-APIC_IO opt_global.h
-NAPIC opt_smp.h
-NINTR opt_smp.h
-
-CLK_CALIBRATION_LOOP opt_clock.h
-CLK_USE_I8254_CALIBRATION opt_clock.h
-CLK_USE_TSC_CALIBRATION opt_clock.h
-
-NO_F00F_HACK opt_cpu.h
-CPU_BLUELIGHTNING_FPU_OP_CACHE opt_cpu.h
-CPU_BLUELIGHTNING_3X opt_cpu.h
-CPU_BTB_EN opt_cpu.h
-CPU_DIRECT_MAPPED_CACHE opt_cpu.h
-CPU_DISABLE_5X86_LSSER opt_cpu.h
-CPU_FASTER_5X86_FPU opt_cpu.h
-CPU_I486_ON_386 opt_cpu.h
-CPU_IORT opt_cpu.h
-CPU_LOOP_EN opt_cpu.h
-CPU_RSTK_EN opt_cpu.h
-CPU_SUSP_HLT opt_cpu.h
-CPU_UPGRADE_HW_CACHE opt_cpu.h
-CPU_WT_ALLOC opt_cpu.h
-CYRIX_CACHE_WORKS opt_cpu.h
-CYRIX_CACHE_REALLY_WORKS opt_cpu.h
-NO_MEMORY_HOLE opt_cpu.h
-
-# The CPU type affects the endian conversion functions all over the kernel.
-I386_CPU opt_global.h
-I486_CPU opt_global.h
-I586_CPU opt_global.h
-I686_CPU opt_global.h
-
-MAXCONS opt_syscons.h
-# obsolete, use VGA_SLOW_IOACCESS
-#SLOW_VGA opt_syscons.h
-STD8X16FONT opt_syscons.h
-SC_HISTORY_SIZE opt_syscons.h
-SC_DISABLE_REBOOT opt_syscons.h
-SC_MOUSE_CHAR opt_syscons.h
-# obsolete, use VGA_ALT_SEQACCESS
-#SC_ALT_SEQACCESS opt_syscons.h
-
-FB_INSTALL_CDEV opt_fb.h
-
-VGA_ALT_SEQACCESS opt_vga.h
-VGA_DEBUG opt_vga.h
-VGA_NO_FONT_LOADING opt_vga.h
-VGA_NO_MODE_CHANGE opt_vga.h
-VGA_SLOW_IOACCESS opt_vga.h
-
-VESA opt_vesa.h
-VESA_DEBUG opt_vesa.h
-
-PSM_HOOKAPM opt_psm.h
-PSM_RESETAFTERSUSPEND opt_psm.h
-PSM_DEBUG opt_psm.h
-
-PCIC_RESUME_RESET opt_pcic.h
-
-KBD_INSTALL_CDEV opt_kbd.h
-KBD_MAXRETRY opt_kbd.h
-KBD_MAXWAIT opt_kbd.h
-KBD_RESETDELAY opt_kbd.h
-KBDIO_DEBUG opt_kbd.h
-
-ATAPI opt_atapi.h
-ATAPI_STATIC opt_atapi.h
-
-CMD640 opt_wd.h
-
-USERCONFIG opt_userconfig.h
-VISUAL_USERCONFIG opt_userconfig.h
-INTRO_USERCONFIG opt_userconfig.h
-
-EISA_SLOTS opt_eisa.h
-
-FDC_DEBUG opt_fdc.h
-FDC_PRINT_BOGUS_CHIPTYPE opt_fdc.h
-FDC_YE opt_fdc.h
-
-# pcvt(4) has a bunch of options
-FAT_CURSOR opt_pcvt.h
-XSERVER opt_pcvt.h
-PCVT_24LINESDEF opt_pcvt.h
-PCVT_CTRL_ALT_DEL opt_pcvt.h
-PCVT_EMU_MOUSE opt_pcvt.h
-PCVT_FREEBSD opt_pcvt.h
-PCVT_META_ESC opt_pcvt.h
-PCVT_NSCREENS opt_pcvt.h
-PCVT_PRETTYSCRNS opt_pcvt.h
-PCVT_SCANSET opt_pcvt.h
-PCVT_SCREENSAVER opt_pcvt.h
-PCVT_USEKBDSEC opt_pcvt.h
-PCVT_VT220KEYB opt_pcvt.h
-
-# voxware options
-GUS_DMA2 opt_sound.h
-GUS_DMA opt_sound.h
-GUS_IRQ opt_sound.h
-
-# Video spigot
-SPIGOT_UNSECURE opt_spigot.h
-# -------------------------------
-# isdn4bsd: passive ISA cards
-# -------------------------------
-TEL_S0_8 opt_i4b.h
-TEL_S0_16 opt_i4b.h
-TEL_S0_16_3 opt_i4b.h
-AVM_A1 opt_i4b.h
-USR_STI opt_i4b.h
-ITKIX1 opt_i4b.h
-# -------------------------------
-# isdn4bsd: passive ISA PnP cards
-# -------------------------------
-CRTX_S0_P opt_i4b.h
-DRN_NGO opt_i4b.h
-TEL_S0_16_3_P opt_i4b.h
-SEDLBAUER opt_i4b.h
-DYNALINK opt_i4b.h
-ELSA_QS1ISA opt_i4b.h
-# -------------------------------
-# isdn4bsd: passive PCI cards
-# -------------------------------
-ELSA_QS1PCI opt_i4b.h
-# -------------------------------
-# isdn4bsd: passive PCMCIA cards
-# -------------------------------
-AVM_A1_PCMCIA opt_i4b.h
-# -------------------------------
-# isdn4bsd: misc options
-# -------------------------------
-# temporary workaround for SMP machines
-I4B_SMP_WORKAROUND opt_i4b.h
-# enable VJ compression code for ipr i/f
-IPR_VJ opt_i4b.h
-# -------------------------------
-# EOF
-# -------------------------------
diff --git a/sys/conf/options.pc98 b/sys/conf/options.pc98
deleted file mode 100644
index 22c264c07e3a..000000000000
--- a/sys/conf/options.pc98
+++ /dev/null
@@ -1,177 +0,0 @@
-# $Id: options.pc98,v 1.77 1999/01/04 08:09:15 kato Exp $
-
-DISABLE_PSE
-IDE_DELAY
-USER_LDT
-MATH_EMULATE opt_math_emulate.h
-GPL_MATH_EMULATE opt_math_emulate.h
-PMAP_SHPGPERPROC opt_pmap.h
-VM86 opt_vm86.h
-
-IBCS2 opt_dontuse.h
-COMPAT_LINUX opt_dontuse.h
-LINUX opt_dontuse.h
-
-DEBUG_LINUX opt_linux.h
-
-SHOW_BUSYBUFS
-TUNE_1542
-PANIC_REBOOT_WAIT_TIME opt_panic.h
-MAXMEM
-PERFMON opt_perfmon.h
-POWERFAIL_NMI opt_trap.h
-AUTO_EOI_1 opt_auto_eoi.h
-AUTO_EOI_2 opt_auto_eoi.h
-BREAK_TO_DEBUGGER opt_comconsole.h
-CONSPEED opt_comconsole.h
-COM_ESP opt_sio.h
-COM_MULTIPORT opt_sio.h
-EXTRA_SIO opt_sio.h
-I586_PMC_GUPROF opt_i586_guprof.h
-WLCACHE opt_wavelan.h
-WLDEBUG opt_wavelan.h
-
-# i386 SMP options
-APIC_IO opt_global.h
-NAPIC opt_smp.h
-NINTR opt_smp.h
-
-CLK_CALIBRATION_LOOP opt_clock.h
-CLK_USE_I8254_CALIBRATION opt_clock.h
-CLK_USE_TSC_CALIBRATION opt_clock.h
-
-NO_F00F_HACK opt_cpu.h
-CPU_BLUELIGHTNING_FPU_OP_CACHE opt_cpu.h
-CPU_BLUELIGHTNING_3X opt_cpu.h
-CPU_BTB_EN opt_cpu.h
-CPU_DIRECT_MAPPED_CACHE opt_cpu.h
-CPU_DISABLE_5X86_LSSER opt_cpu.h
-CPU_FASTER_5X86_FPU opt_cpu.h
-CPU_I486_ON_386 opt_cpu.h
-CPU_IORT opt_cpu.h
-CPU_LOOP_EN opt_cpu.h
-CPU_RSTK_EN opt_cpu.h
-CPU_SUSP_HLT opt_cpu.h
-CPU_UPGRADE_HW_CACHE opt_cpu.h
-CPU_WT_ALLOC opt_cpu.h
-CYRIX_CACHE_WORKS opt_cpu.h
-CYRIX_CACHE_REALLY_WORKS opt_cpu.h
-NO_MEMORY_HOLE opt_cpu.h
-
-# The CPU type affects the endian conversion functions all over the kernel.
-I386_CPU opt_global.h
-I486_CPU opt_global.h
-I586_CPU opt_global.h
-I686_CPU opt_global.h
-
-MAXCONS opt_syscons.h
-STD8X16FONT opt_syscons.h
-SC_HISTORY_SIZE opt_syscons.h
-SC_DISABLE_REBOOT opt_syscons.h
-SC_MOUSE_CHAR opt_syscons.h
-
-FB_INSTALL_CDEV opt_fb.h
-
-VESA opt_vesa.h
-
-GDC opt_gdc.h
-
-PSM_HOOKAPM opt_psm.h
-PSM_RESETAFTERSUSPEND opt_psm.h
-PSM_DEBUG opt_psm.h
-
-PCIC_RESUME_RESET opt_pcic.h
-
-KBD_INSTALL_CDEV opt_kbd.h
-KBD_MAXRETRY opt_kbd.h
-KBD_MAXWAIT opt_kbd.h
-KBD_RESETDELAY opt_kbd.h
-KBDIO_DEBUG opt_kbd.h
-
-ATAPI opt_atapi.h
-ATAPI_STATIC opt_atapi.h
-
-CMD640 opt_wd.h
-
-USERCONFIG opt_userconfig.h
-VISUAL_USERCONFIG opt_userconfig.h
-INTRO_USERCONFIG opt_userconfig.h
-
-EISA_SLOTS opt_eisa.h
-
-FDC_DEBUG opt_fdc.h
-FDC_PRINT_BOGUS_CHIPTYPE opt_fdc.h
-FDC_YE opt_fdc.h
-
-# pcvt(4) has a bunch of options
-FAT_CURSOR opt_pcvt.h
-XSERVER opt_pcvt.h
-PCVT_24LINESDEF opt_pcvt.h
-PCVT_CTRL_ALT_DEL opt_pcvt.h
-PCVT_EMU_MOUSE opt_pcvt.h
-PCVT_FREEBSD opt_pcvt.h
-PCVT_META_ESC opt_pcvt.h
-PCVT_NSCREENS opt_pcvt.h
-PCVT_PRETTYSCRNS opt_pcvt.h
-PCVT_SCANSET opt_pcvt.h
-PCVT_SCREENSAVER opt_pcvt.h
-PCVT_USEKBDSEC opt_pcvt.h
-PCVT_VT220KEYB opt_pcvt.h
-
-# voxware options
-GUS_DMA2 opt_sound.h
-GUS_DMA opt_sound.h
-GUS_IRQ opt_sound.h
-
-# Video spigot
-SPIGOT_UNSECURE opt_spigot.h
-# -------------------------------
-# isdn4bsd: passive ISA cards
-# -------------------------------
-TEL_S0_8 opt_i4b.h
-TEL_S0_16 opt_i4b.h
-TEL_S0_16_3 opt_i4b.h
-AVM_A1 opt_i4b.h
-USR_STI opt_i4b.h
-ITKIX1 opt_i4b.h
-# -------------------------------
-# isdn4bsd: passive ISA PnP cards
-# -------------------------------
-CRTX_S0_P opt_i4b.h
-DRN_NGO opt_i4b.h
-TEL_S0_16_3_P opt_i4b.h
-SEDLBAUER opt_i4b.h
-DYNALINK opt_i4b.h
-ELSA_QS1ISA opt_i4b.h
-# -------------------------------
-# isdn4bsd: passive PCI cards
-# -------------------------------
-ELSA_QS1PCI opt_i4b.h
-# -------------------------------
-# isdn4bsd: passive PCMCIA cards
-# -------------------------------
-AVM_A1_PCMCIA opt_i4b.h
-# -------------------------------
-# isdn4bsd: misc options
-# -------------------------------
-# temporary workaround for SMP machines
-I4B_SMP_WORKAROUND opt_i4b.h
-# enable VJ compression code for ipr i/f
-IPR_VJ opt_i4b.h
-# -------------------------------
-# EOF
-# -------------------------------
-
-# bs driver options
-SCSI_BOUNCE_SIZE opt_bs.h
-BS_TARG_SAFEMODE opt_bs.h
-
-# npx options
-FPU_ERROR_BROKEN opt_npx.h
-
-# PC98 options
-PC98 opt_global.h
-EPSON_BOUNCEDMA opt_pc98.h
-EPSON_MEMWIN opt_pc98.h
-COMPAT_ATDISK opt_pc98.h
-LINE30 opt_syscons.h