diff options
author | dfr <dfr@FreeBSD.org> | 2008-11-22 16:14:52 +0000 |
---|---|---|
committer | dfr <dfr@FreeBSD.org> | 2008-11-22 16:14:52 +0000 |
commit | 19b6af98ec71398e77874582eb84ec5310c7156f (patch) | |
tree | 61eebb1b357f3edaa339d295e26a47a74534ac23 /sys/conf | |
parent | 83299de5870b2dc099c17aec548d3502821bc29b (diff) | |
download | FreeBSD-src-19b6af98ec71398e77874582eb84ec5310c7156f.zip FreeBSD-src-19b6af98ec71398e77874582eb84ec5310c7156f.tar.gz |
Clone Kip's Xen on stable/6 tree so that I can work on improving FreeBSD/amd64
performance in Xen's HVM mode.
Diffstat (limited to 'sys/conf')
44 files changed, 0 insertions, 10766 deletions
diff --git a/sys/conf/Makefile.alpha b/sys/conf/Makefile.alpha deleted file mode 100644 index c9b7c30..0000000 --- a/sys/conf/Makefile.alpha +++ /dev/null @@ -1,90 +0,0 @@ -# Makefile.alpha -- with config changes. -# Copyright 1990 W. Jolitz -# from: @(#)Makefile.alpha 7.1 5/10/91 -# $FreeBSD$ -# -# 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/conf/Makefile.alpha -# after which config should be rerun for all machines. -# - -# Which version of config(8) is required. -%VERSREQ= 600003 - -.if !defined(S) -.if exists(./@/.) -S= ./@ -.else -S= ../../.. -.endif -.endif -.include "$S/conf/kern.pre.mk" - -%BEFORE_DEPEND - -%OBJS - -%FILES.c - -%FILES.s - -%FILES.m - -%CLEAN - -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/$M/$M/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/$M/$M/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/$M/$M/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/$M/$M/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/$M/$M/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/$M/$M/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/$M/$M/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/$M/$M/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} - -%RULES - -.include "$S/conf/kern.post.mk" diff --git a/sys/conf/Makefile.amd64 b/sys/conf/Makefile.amd64 deleted file mode 100644 index c768084..0000000 --- a/sys/conf/Makefile.amd64 +++ /dev/null @@ -1,55 +0,0 @@ -# Makefile.amd64 -- with config changes. -# Copyright 1990 W. Jolitz -# from: @(#)Makefile.i386 7.1 5/10/91 -# from FreeBSD: src/sys/conf/Makefile.i386,v 1.255 2002/02/20 23:35:49 -# $FreeBSD$ -# -# Makefile for FreeBSD -# -# This makefile is constructed from a machine description: -# config machineid -# Most changes should be made in the machine description -# /sys/amd64/conf/``machineid'' -# after which you should do -# config machineid -# Generic makefile changes should be made in -# /sys/conf/Makefile.amd64 -# after which config should be rerun for all machines. -# - -# Which version of config(8) is required. -%VERSREQ= 600003 - -STD8X16FONT?= iso - -.if !defined(S) -.if exists(./@/.) -S= ./@ -.else -S= ../../.. -.endif -.endif -.include "$S/conf/kern.pre.mk" - -DDB_ENABLED!= grep DDB opt_ddb.h || true -.if ${DDB_ENABLED} != "" -CFLAGS+= -fno-omit-frame-pointer -.endif - -MKMODULESENV+= MACHINE=amd64 - -%BEFORE_DEPEND - -%OBJS - -%FILES.c - -%FILES.s - -%FILES.m - -%CLEAN - -%RULES - -.include "$S/conf/kern.post.mk" diff --git a/sys/conf/Makefile.arm b/sys/conf/Makefile.arm deleted file mode 100644 index d8bb293..0000000 --- a/sys/conf/Makefile.arm +++ /dev/null @@ -1,130 +0,0 @@ -# Makefile.arm -- with config changes. -# Copyright 1990 W. Jolitz -# from: @(#)Makefile.i386 7.1 5/10/91 -# $FreeBSD$ -# -# Makefile for FreeBSD -# -# This makefile is constructed from a machine description: -# config machineid -# Most changes should be made in the machine description -# /sys/arm/conf/``machineid'' -# after which you should do -# config machineid -# Generic makefile changes should be made in -# /sys/conf/Makefile.arm -# after which config should be rerun for all machines. -# - -# Which version of config(8) is required. -%VERSREQ= 600003 - -# Temporary stuff while we're still embryonic -NO_MODULES= - -STD8X16FONT?= iso - -.if !defined(S) -.if exists(./@/.) -S= ./@ -.else -S= ../../.. -.endif -.endif -.include "$S/conf/kern.pre.mk" - -SYSTEM_LD:= ${SYSTEM_LD:$S/conf/ldscript.$M=ldscript.$M} -SYSTEM_DEP:= ${SYSTEM_DEP:$S/conf/ldscript.$M=ldscript.$M} - -.if defined(ARM_BIG_ENDIAN) -CC += -mbig-endian -SYSTEM_LD += -EB -LD += -EB -.endif - - -.if !defined(DEBUG) && !defined(PROFLEVEL) -CFLAGS += -mno-apcs-frame -STRIP_FLAGS = -S -.endif - -DDB_ENABLED!= grep DDB opt_ddb.h || true - -SYSTEM_LD_ = ${LD} -Bdynamic -T ldscript.$M.noheader \ - -warn-common -export-dynamic -dynamic-linker /red/herring -o \ - ${FULLKERNEL}.noheader -X ${SYSTEM_OBJS} vers.o -SYSTEM_LD_TAIL +=;sed s/" + SIZEOF_HEADERS"// ldscript.$M\ - >ldscript.$M.noheader; \ - ${SYSTEM_LD_}; \ - ${OBJCOPY} -S -O binary ${FULLKERNEL}.noheader \ - ${KERNEL_KO}.bin; \ - rm ${FULLKERNEL}.noheader - -FILES_CPU_FUNC = $S/$M/$M/cpufunc_asm_arm7tdmi.S \ - $S/$M/$M/cpufunc_asm_arm8.S $S/$M/$M/cpufunc_asm_arm9.S \ - $S/$M/$M/cpufunc_asm_sa1.S $S/$M/$M/cpufunc_asm_arm10.S \ - $S/$M/$M/cpufunc_asm_xscale.S $S/$M/$M/cpufunc_asm.S -trampoline: ${KERNEL_KO}.tramp -${KERNEL_KO}.tramp: ${KERNEL_KO} $S/$M/$M/inckern.S $S/$M/$M/elf_trampoline.c - echo "#define KERNNAME \"${KERNEL_KO}.tmp\"" >opt_kernname.h - sed s/${KERNVIRTADDR}/${KERNPHYSADDR}/ ldscript.$M > ldscript.$M.tramp - sed s/" + SIZEOF_HEADERS"// ldscript.$M.tramp > \ - ldscript.$M.tramp.noheader - ${OBJCOPY} --strip-symbol '$$d' --strip-symbol '$$a' \ - -g --strip-symbol '$$t' ${FULLKERNEL} ${KERNEL_KO}.tmp - eval $$(stat -s ${KERNEL_KO}.tmp) && \ - echo "#define KERNSIZE $$st_size" >>opt_kernname.h - ${CC} -O -nostdlib -I. -Xlinker -T -Xlinker ldscript.$M.tramp \ - $S/$M/$M/elf_trampoline.c $S/$M/$M/inckern.S ${FILES_CPU_FUNC} \ - -o ${KERNEL_KO}.tramp - ${CC} -O -nostdlib -I. -Xlinker -T -Xlinker ldscript.$M.tramp.noheader \ - $S/$M/$M/elf_trampoline.c $S/$M/$M/inckern.S ${FILES_CPU_FUNC} -o \ - ${KERNEL_KO}.tramp.noheader - ${OBJCOPY} -S -O binary ${KERNEL_KO}.tramp.noheader \ - ${KERNEL_KO}.tramp.bin - ${OBJCOPY} ${STRIP_FLAGS} ${KERNEL_KO}.tmp - echo "#define KERNNAME \"${KERNEL_KO}.tmp.gz\"" \ - >opt_kernname.h - eval $$(stat -s ${KERNEL_KO}.tmp) && \ - echo "#define KERNSIZE $$st_size" >>opt_kernname.h - gzip -9 ${KERNEL_KO}.tmp - eval $$(stat -s ${KERNEL_KO}.tmp.gz) && \ - echo "#define KERNCOMPSIZE $$st_size" >>opt_kernname.h - ${CC} -O2 -DKZIP -I. -c $S/kern/inflate.c -o inflate-tramp.o - ${CC} -O -nostdlib -I. -Xlinker -T -Xlinker ldscript.$M.tramp \ - -DKZIP $S/$M/$M/elf_trampoline.c inflate-tramp.o $S/$M/$M/inckern.S \ - ${FILES_CPU_FUNC} -o ${KERNEL_KO}.gz.tramp - ${CC} -O -nostdlib -I. -Xlinker -T -Xlinker ldscript.$M.tramp.noheader \ - -DKZIP $S/$M/$M/elf_trampoline.c inflate-tramp.o $S/$M/$M/inckern.S \ - ${FILES_CPU_FUNC} -o ${KERNEL_KO}.tramp.noheader - ${OBJCOPY} -S -O binary ${KERNEL_KO}.tramp.noheader \ - ${KERNEL_KO}.gz.tramp.bin - rm ${KERNEL_KO}.tmp.gz ${KERNEL_KO}.tramp.noheader opt_kernname.h \ - inflate-tramp.o - -%BEFORE_DEPEND - -%OBJS - -%FILES.c - -%FILES.s - -%FILES.m - -%CLEAN - -CLEAN+= ldscript.$M ${KERNEL_KO}.bin ldscript.$M.noheader - -.if ${DDB_ENABLED} != "" -CLEAN+= ${KERNEL_KO}.tramp ${KERNEL_KO}.tramp.bin ldscript.$M.tramp \ - ldscript.$M.tramp.noheader ${KERNEL_KO}.gz.tramp \ - ${KERNEL_KO}.gz.tramp.bin - -.endif -ldscript.$M: $S/conf/ldscript.$M - cat $S/conf/ldscript.$M|sed s/KERNPHYSADDR/${KERNPHYSADDR}/g| \ - sed s/KERNVIRTADDR/${KERNVIRTADDR}/g > ldscript.$M -%RULES - -.include "$S/conf/kern.post.mk" diff --git a/sys/conf/Makefile.i386 b/sys/conf/Makefile.i386 deleted file mode 100644 index 3c92a89..0000000 --- a/sys/conf/Makefile.i386 +++ /dev/null @@ -1,49 +0,0 @@ -# Makefile.i386 -- with config changes. -# Copyright 1990 W. Jolitz -# from: @(#)Makefile.i386 7.1 5/10/91 -# $FreeBSD$ -# -# 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/conf/Makefile.i386 -# after which config should be rerun for all machines. -# - -# Which version of config(8) is required. -%VERSREQ= 600003 - -STD8X16FONT?= iso - -.if !defined(S) -.if exists(./@/.) -S= ./@ -.else -S= ../../.. -.endif -.endif -.include "$S/conf/kern.pre.mk" - -MKMODULESENV+= MACHINE=i386 - -%BEFORE_DEPEND - -%OBJS - -%FILES.c - -%FILES.s - -%FILES.m - -%CLEAN - -%RULES - -.include "$S/conf/kern.post.mk" diff --git a/sys/conf/Makefile.ia64 b/sys/conf/Makefile.ia64 deleted file mode 100644 index ec4667a..0000000 --- a/sys/conf/Makefile.ia64 +++ /dev/null @@ -1,55 +0,0 @@ -# Makefile.ia64 -- with config changes. -# Copyright 1990 W. Jolitz -# from: src/sys/conf/Makefile.alpha,v 1.76 -# $FreeBSD$ -# -# Makefile for FreeBSD -# -# This makefile is constructed from a machine description: -# config machineid -# Most changes should be made in the machine description -# /sys/ia64/conf/``machineid'' -# after which you should do -# config machineid -# Generic makefile changes should be made in -# /sys/conf/Makefile.ia64 -# after which config should be rerun for all machines. -# - -GCC3= you bet - -# Which version of config(8) is required. -%VERSREQ= 600003 - -STD8X16FONT?= iso - -.if !defined(S) -.if exists(./@/.) -S= ./@ -.else -S= ../../.. -.endif -.endif -.include "$S/conf/kern.pre.mk" - -INCLUDES+= -I$S/contrib/ia64/libuwx/src - -CFLAGS+= -mconstant-gp - -ASM_CFLAGS= -x assembler-with-cpp -Wa,-x -DLOCORE ${CFLAGS} - -%BEFORE_DEPEND - -%OBJS - -%FILES.c - -%FILES.s - -%FILES.m - -%CLEAN - -%RULES - -.include "$S/conf/kern.post.mk" diff --git a/sys/conf/Makefile.pc98 b/sys/conf/Makefile.pc98 deleted file mode 100644 index bee9486..0000000 --- a/sys/conf/Makefile.pc98 +++ /dev/null @@ -1,49 +0,0 @@ -# Makefile for FreeBSD(98) after: -# -# Makefile.i386 -- with config changes. -# Copyright 1990 W. Jolitz -# from: @(#)Makefile.i386 7.1 5/10/91 -# $FreeBSD$ -# -# Makefile for FreeBSD -# -# This makefile is constructed from a machine description: -# config machineid -# Most changes should be made in the machine description -# /sys/pc98/conf/``machineid'' -# after which you should do -# config machineid -# Generic makefile changes should be made in -# /sys/conf/Makefile.pc98 -# after which config should be rerun for all machines. -# - -# Which version of config(8) is required. -%VERSREQ= 600003 - -.if !defined(S) -.if exists(./@/.) -S= ./@ -.else -S= ../../.. -.endif -.endif -.include "$S/conf/kern.pre.mk" - -MKMODULESENV+= MACHINE=pc98 - -%BEFORE_DEPEND - -%OBJS - -%FILES.c - -%FILES.s - -%FILES.m - -%CLEAN - -%RULES - -.include "$S/conf/kern.post.mk" diff --git a/sys/conf/Makefile.powerpc b/sys/conf/Makefile.powerpc deleted file mode 100644 index c0dd169..0000000 --- a/sys/conf/Makefile.powerpc +++ /dev/null @@ -1,54 +0,0 @@ -# Makefile.powerpc -- with config changes. -# Copyright 1990 W. Jolitz -# from: @(#)Makefile.i386 7.1 5/10/91 -# $FreeBSD$ -# -# Makefile for FreeBSD -# -# This makefile is constructed from a machine description: -# config machineid -# Most changes should be made in the machine description -# /sys/powerpc/conf/``machineid'' -# after which you should do -# config machineid -# Generic makefile changes should be made in -# /sys/conf/Makefile.powerpc -# after which config should be rerun for all machines. -# - -# Which version of config(8) is required. -%VERSREQ= 600003 - -STD8X16FONT?= iso - -.if !defined(S) -.if exists(./@/.) -S= ./@ -.else -S= ../../.. -.endif -.endif -.include "$S/conf/kern.pre.mk" - -CFLAGS+= -msoft-float - -DDB_ENABLED!= grep DDB opt_ddb.h || true -.if ${DDB_ENABLED} != "" -CFLAGS+= -fno-omit-frame-pointer -.endif - -%BEFORE_DEPEND - -%OBJS - -%FILES.c - -%FILES.s - -%FILES.m - -%CLEAN - -%RULES - -.include "$S/conf/kern.post.mk" diff --git a/sys/conf/Makefile.sparc64 b/sys/conf/Makefile.sparc64 deleted file mode 100644 index 3b6e71d..0000000 --- a/sys/conf/Makefile.sparc64 +++ /dev/null @@ -1,49 +0,0 @@ -# Makefile.sparc64 -- with config changes. -# Copyright 1990 W. Jolitz -# from: @(#)Makefile.i386 7.1 5/10/91 -# $FreeBSD$ -# -# Makefile for FreeBSD -# -# This makefile is constructed from a machine description: -# config machineid -# Most changes should be made in the machine description -# /sys/sparc64/conf/``machineid'' -# after which you should do -# config machineid -# Generic makefile changes should be made in -# /sys/conf/Makefile.sparc64 -# after which config should be rerun for all machines. -# - -# Which version of config(8) is required. -%VERSREQ= 600003 - -STD8X16FONT?= iso - -.if !defined(S) -.if exists(./@/.) -S= ./@ -.else -S= ../../.. -.endif -.endif -.include "$S/conf/kern.pre.mk" - -MDOBJS= exception.o interrupt.o - -%BEFORE_DEPEND - -%OBJS - -%FILES.c - -%FILES.s - -%FILES.m - -%CLEAN - -%RULES - -.include "$S/conf/kern.post.mk" diff --git a/sys/conf/NOTES b/sys/conf/NOTES deleted file mode 100644 index b9ef9a4..0000000 --- a/sys/conf/NOTES +++ /dev/null @@ -1,2671 +0,0 @@ -# $FreeBSD$ -# -# NOTES -- Lines that can be cut/pasted into kernel and hints configs. -# -# Lines that begin with 'device', 'options', 'machine', 'ident', 'maxusers', -# 'makeoptions', 'hints', etc. go into the kernel configuration that you -# run config(8) with. -# -# Lines that begin with 'hint.' are NOT for config(8), they go into your -# hints file. See /boot/device.hints and/or the 'hints' config(8) directive. -# -# Please use ``make LINT'' to create an old-style LINT file if you want to -# do kernel test-builds. -# -# This file contains machine independent kernel configuration notes. For -# machine dependent notes, look in /sys/<arch>/conf/NOTES. -# - -# -# NOTES conventions and style guide: -# -# Large block comments should begin and end with a line containing only a -# comment character. -# -# To describe a particular object, a block comment (if it exists) should -# come first. Next should come device, options, and hints lines in that -# order. All device and option lines must be described by a comment that -# doesn't just expand the device or option name. Use only a concise -# comment on the same line if possible. Very detailed descriptions of -# devices and subsystems belong in man pages. -# -# A space followed by a tab separates 'options' from an option name. Two -# spaces followed by a tab separate 'device' from a device name. Comments -# after an option or device should use one space after the comment character. -# To comment out a negative option that disables code and thus should not be -# enabled for LINT builds, precede 'options' with "#!". -# - -# -# 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 formula defined in subr_param.c. -# Omitting this parameter or setting it to 0 will cause the system to -# auto-size based on physical memory. -# -maxusers 10 - -# -# The `makeoptions' parameter allows variables to be passed to the -# generated Makefile in the build area. -# -# CONF_CFLAGS gives some extra compiler flags that are added to ${CFLAGS} -# after most other flags. Here we use it to inhibit use of non-optimal -# gcc builtin functions (e.g., memcmp). -# -# DEBUG happens to be magic. -# The following is equivalent to 'config -g KERNELNAME' and creates -# 'kernel.debug' compiled with -g debugging as well as a normal -# 'kernel'. Use 'make install.debug' to install the debug kernel -# but that isn't normally necessary as the debug symbols are not loaded -# by the kernel and are not useful there anyway. -# -# KERNEL can be overridden so that you can change the default name of your -# kernel. -# -# MODULES_OVERRIDE can be used to limit modules built to a specific list. -# -makeoptions CONF_CFLAGS=-fno-builtin #Don't allow use of memcmp, etc. -#makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols -#makeoptions KERNEL=foo #Build kernel "foo" and install "/foo" -# Only build Linux API modules and plus those parts of the sound system I need. -#makeoptions MODULES_OVERRIDE="linux sound/sound sound/driver/maestro3" -makeoptions DESTDIR=/tmp - -# -# FreeBSD processes are subject to certain limits to their consumption -# of system resources. See getrlimit(2) for more details. Each -# resource limit has two values, a "soft" limit and a "hard" limit. -# The soft limits can be modified during normal system operation, but -# the hard limits are set at boot time. Their default values are -# in sys/<arch>/include/vmparam.h. There are two ways to change them: -# -# 1. Set the values at kernel build time. The options below are one -# way to allow that limit to grow to 1GB. They can be increased -# further by changing the parameters: -# -# 2. In /boot/loader.conf, set the tunables kern.maxswzone, -# kern.maxbcache, kern.maxtsiz, kern.dfldsiz, kern.maxdsiz, -# kern.dflssiz, kern.maxssiz and kern.sgrowsiz. -# -# The options in /boot/loader.conf override anything in the kernel -# configuration file. See the function init_param1 in -# sys/kern/subr_param.c for more details. -# - -options MAXDSIZ=(1024UL*1024*1024) -options MAXSSIZ=(128UL*1024*1024) -options DFLDSIZ=(1024UL*1024*1024) - -# -# BLKDEV_IOSIZE sets the default block size used in user block -# device I/O. Note that this value will be overridden by the label -# when specifying a block device from a label with a non-0 -# partition blocksize. The default is PAGE_SIZE. -# -options BLKDEV_IOSIZE=8192 - -# Options for the VM subsystem -# L2 cache size (in KB) can be specified in PQ_CACHESIZE -options PQ_CACHESIZE=512 # color for 512k cache -# Deprecated options supported for backwards compatibility -#options PQ_NOOPT # No coloring -#options PQ_LARGECACHE # color for 512k cache -#options PQ_HUGECACHE # color for 1024k cache -#options PQ_MEDIUMCACHE # color for 256k cache -#options PQ_NORMALCACHE # color for 64k cache - -# This allows you to actually store this configuration file into -# the kernel binary itself, where it may be later read by saying: -# strings -n 3 /boot/kernel/kernel | sed -n 's/^___//p' > MYKERNEL -# -options INCLUDE_CONFIG_FILE # Include this file in kernel - -options GEOM_AES # Don't use, use GEOM_BDE -options GEOM_APPLE # Apple partitioning -options GEOM_BDE # Disk encryption. -options GEOM_BSD # BSD disklabels -options GEOM_CONCAT # Disk concatenation. -options GEOM_ELI # Disk encryption. -options GEOM_FOX # Redundant path mitigation -options GEOM_GATE # Userland services. -options GEOM_GPT # GPT partitioning -options GEOM_LABEL # Providers labelization. -options GEOM_MBR # DOS/MBR partitioning -options GEOM_MIRROR # Disk mirroring. -options GEOM_NOP # Test class. -options GEOM_PC98 # NEC PC9800 partitioning -options GEOM_RAID3 # RAID3 functionality. -options GEOM_SHSEC # Shared secret. -options GEOM_STRIPE # Disk striping. -options GEOM_SUNLABEL # Sun/Solaris partitioning -options GEOM_UZIP # Read-only compressed disks -options GEOM_VOL # Volume names from UFS superblock -options GEOM_ZERO # Peformance testing helper. - -# -# The root device and filesystem type can be compiled in; -# this provides a fallback option if the root device cannot -# be correctly guessed by the bootstrap code, or an override if -# the RB_DFLTROOT flag (-r) is specified when booting the kernel. -# -options ROOTDEVNAME=\"ufs:da0s2e\" - - -##################################################################### -# Scheduler options: -# -# Specifying one of SCHED_4BSD or SCHED_ULE is mandatory. These options -# select which scheduler is compiled in. -# -# SCHED_4BSD is the historical, proven, BSD scheduler. It has a global run -# queue and no cpu affinity which makes it suboptimal for SMP. It has very -# good interactivity and priority selection. -# -# SCHED_ULE is a new scheduler that has been designed for SMP and has some -# advantages for UP as well. It is intended to replace the 4BSD scheduler -# over time. NOTE: SCHED_ULE is currently considered experimental and is -# not recommended for production use at this time. -# -options SCHED_4BSD -#options SCHED_ULE - -##################################################################### -# SMP OPTIONS: -# -# SMP enables building of a Symmetric MultiProcessor Kernel. - -# Mandatory: -options SMP # Symmetric MultiProcessor Kernel - -# ADAPTIVE_MUTEXES changes the behavior of blocking mutexes to spin -# if the thread that currently owns the mutex is executing on another -# CPU. This behaviour is enabled by default, so this option can be used -# to disable it. -options NO_ADAPTIVE_MUTEXES - -# ADAPTIVE_RWLOCKS changes the behavior of reader/writer locks to spin -# if the thread that currently owns the rwlock is executing on another -# CPU. This behaviour is enabled by default, so this option can be used -# to disable it. -options NO_ADAPTIVE_RWLOCKS - - -# ADAPTIVE_GIANT causes the Giant lock to also be made adaptive when -# running without NO_ADAPTIVE_MUTEXES. Normally, because Giant is assumed -# to be held for extended periods, contention on Giant will cause a thread -# to sleep rather than spinning. -options ADAPTIVE_GIANT - - -# ADAPTIVE_SX changes the behavior of sx locks to spin if the thread -# that currently owns the lock is executing on another CPU. Note that -# in addition to enabling this option, individual sx locks must be -# initialized with the SX_ADAPTIVESPIN flag. -options ADAPTIVE_SX - -# MUTEX_NOINLINE forces mutex operations to call functions to perform each -# operation rather than inlining the simple cases. This can be used to -# shrink the size of the kernel text segment. Note that this behavior is -# already implied by the INVARIANT_SUPPORT, INVARIANTS, MUTEX_PROFILING, -# and WITNESS options. -options MUTEX_NOINLINE - -# MUTEX_WAKE_ALL changes the mutex unlock algorithm to wake all waiters -# when a contested mutex is released rather than just awaking the highest -# priority waiter. -options MUTEX_WAKE_ALL - -# RWLOCK_NOINLINE forces rwlock operations to call functions to perform each -# operation rather than inlining the simple cases. This can be used to -# shrink the size of the kernel text segment. Note that this behavior is -# already implied by the INVARIANT_SUPPORT, INVARIANTS, KTR, LOCK_PROFILING, -# and WITNESS options. -options RWLOCK_NOINLINE - -# SX_NOINLINE forces sx lock operations to call functions to perform each -# operation rather than inlining the simple cases. This can be used to -# shrink the size of the kernel text segment. Note that this behavior is -# already implied by the INVARIANT_SUPPORT, INVARIANTS, KTR, LOCK_PROFILING, -# and WITNESS options. -options SX_NOINLINE - -# SMP Debugging Options: -# -# PREEMPTION allows the threads that are in the kernel to be preempted -# by higher priority threads. It helps with interactivity and -# allows interrupt threads to run sooner rather than waiting. -# WARNING! Only tested on alpha, amd64, and i386. -# FULL_PREEMPTION instructs the kernel to preempt non-realtime kernel -# threads. Its sole use is to expose race conditions and other -# bugs during development. Enabling this option will reduce -# performance and increase the frequency of kernel panics by -# design. If you aren't sure that you need it then you don't. -# Relies on the PREEMPTION option. DON'T TURN THIS ON. -# MUTEX_DEBUG enables various extra assertions in the mutex code. -# SLEEPQUEUE_PROFILING enables rudimentary profiling of the hash table -# used to hold active sleep queues. -# TURNSTILE_PROFILING enables rudimentary profiling of the hash table -# used to hold active lock queues. -# WITNESS enables the witness code which detects deadlocks and cycles -# during locking operations. -# WITNESS_KDB causes the witness code to drop into the kernel debugger if -# a lock hierarchy violation occurs or if locks are held when going to -# sleep. -# WITNESS_SKIPSPIN disables the witness checks on spin mutexes. -options PREEMPTION -options FULL_PREEMPTION -options MUTEX_DEBUG -options WITNESS -options WITNESS_KDB -options WITNESS_SKIPSPIN - -# MUTEX_PROFILING - Profiling mutual exclusion locks (mutexes). See -# MUTEX_PROFILING(9) for details. -options MUTEX_PROFILING -# Set the number of buffers and the hash size. The hash size MUST be larger -# than the number of buffers. Hash size should be prime. -options MPROF_BUFFERS="1536" -options MPROF_HASH_SIZE="1543" - -# Profiling for internal hash tables. -options SLEEPQUEUE_PROFILING -options TURNSTILE_PROFILING - - -##################################################################### -# 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. Note that some architectures that -# are supported by FreeBSD do not include support for certain important -# aspects of this compatibility option, namely those related to the -# signal delivery mechanism. -# -options COMPAT_43 - -# Enable FreeBSD4 compatibility syscalls -options COMPAT_FREEBSD4 - -# Enable FreeBSD5 compatibility syscalls -options COMPAT_FREEBSD5 - -# -# 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 - - -##################################################################### -# DEBUGGING OPTIONS - -# -# Compile with kernel debugger related code. -# -options KDB - -# -# Print a stack trace of the current thread on the console for a panic. -# -options KDB_TRACE - -# -# Don't enter the debugger for a panic. Intended for unattended operation -# where you may want to enter the debugger from the console, but still want -# the machine to recover from a panic. -# -options KDB_UNATTENDED - -# -# Enable the ddb debugger backend. -# -options DDB - -# -# Print the numerical value of symbols in addition to the symbolic -# representation. -# -options DDB_NUMSYM - -# -# Enable the remote gdb debugger backend. -# -options GDB - -# -# SYSCTL_DEBUG enables a 'sysctl' debug tree that can be used to dump the -# contents of the registered sysctl nodes on the console. It is disabled by -# default because it generates excessively verbose consol output that can -# interfere with serial console operation. -# -options SYSCTL_DEBUG - -# -# DEBUG_MEMGUARD builds and enables memguard(9), a replacement allocator -# for the kernel used to detect modify-after-free scenarios. See the -# memguard(9) man page for more information on usage. -# -options DEBUG_MEMGUARD - -# -# DEBUG_REDZONE enables buffer underflows and buffer overflows detection for -# malloc(9). -# -options DEBUG_REDZONE - -# -# KTRACE enables the system-call tracing facility ktrace(2). To be more -# SMP-friendly, KTRACE uses a worker thread to process most trace events -# asynchronously to the thread generating the event. This requires a -# pre-allocated store of objects representing trace events. The -# KTRACE_REQUEST_POOL option specifies the initial size of this store. -# The size of the pool can be adjusted both at boottime and runtime via -# the kern.ktrace_request_pool tunable and sysctl. -# -options KTRACE #kernel tracing -options KTRACE_REQUEST_POOL=101 - -# -# KTR is a kernel tracing mechanism imported from BSD/OS. Currently -# it has no userland interface aside from a few sysctl's. It is -# enabled with the KTR option. KTR_ENTRIES defines the number of -# entries in the circular trace buffer; it must be a power of two. -# KTR_COMPILE defines the mask of events to compile into the kernel as -# defined by the KTR_* constants in <sys/ktr.h>. KTR_MASK defines the -# initial value of the ktr_mask variable which determines at runtime -# what events to trace. KTR_CPUMASK determines which CPU's log -# events, with bit X corresponding to cpu X. KTR_VERBOSE enables -# dumping of KTR events to the console by default. This functionality -# can be toggled via the debug.ktr_verbose sysctl and defaults to off -# if KTR_VERBOSE is not defined. -# -options KTR -options KTR_ENTRIES=1024 -options KTR_COMPILE=(KTR_INTR|KTR_PROC) -options KTR_MASK=KTR_INTR -options KTR_CPUMASK=0x3 -options KTR_VERBOSE - -# -# ALQ(9) is a facilty for the asynchronous queuing of records from the kernel -# to a vnode, and is employed by services such as KTR(4) to produce trace -# files based on a kernel event stream. Records are written asynchronously -# in a worker thread. -# -options ALQ -options KTR_ALQ - -# -# Print information on which SYSINIT mi_startup() is up to. If DDB is -# enabled, DDB will be used to look up the name of the function and print -# that instead of the function pointer. -# -options VERBOSE_SYSINIT - -# -# 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. Also, if you -# wish to build a kernel module with 'INVARIANTS', then adding -# 'INVARIANT_SUPPORT' to your kernel will provide all the necessary -# infrastructure without the added overhead. -# -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 - -# -# REGRESSION causes optional kernel interfaces necessary only for regression -# testing to be enabled. These interfaces may constitute security risks -# when enabled, as they permit processes to easily modify aspects of the -# run-time environment to reproduce unlikely or unusual (possibly normally -# impossible) scenarios. -# -options REGRESSION - -# -# RESTARTABLE_PANICS allows one to continue from a panic as if it were -# a call to the debugger via the Debugger() function instead. It is only -# useful if a kernel debugger is present. To restart from a panic, reset -# the panicstr variable to NULL and continue execution. This option is -# for development use only and should NOT be used in production systems -# to "workaround" a panic. -# -#options RESTARTABLE_PANICS - -# -# 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 - - -##################################################################### -# PERFORMANCE MONITORING OPTIONS - -# -# The hwpmc driver that allows the use of in-CPU performance monitoring -# counters for performance monitoring. The base kernel needs to configured -# with the 'options' line, while the hwpmc device can be either compiled -# in or loaded as a loadable kernel module. -# -# Additional configuration options may be required on specific architectures, -# please see hwpmc(4). -# -device hwpmc # Driver (also a loadable module) -options HWPMC_HOOKS # Other necessary kernel hooks - - -##################################################################### -# NETWORKING OPTIONS - -# -# Protocol families: -# Only the INET (Internet) family is officially supported in FreeBSD. -# -options INET #Internet communications protocols -options INET6 #IPv6 communications protocols -options IPSEC #IP security -options IPSEC_ESP #IP security (crypto; define w/ IPSEC) -options IPSEC_DEBUG #debug for IP security -# -# Set IPSEC_FILTERGIF to force packets coming through a gif tunnel -# to be processed by any configured packet filtering (ipfw, ipf). -# The default is that packets coming from a tunnel are _not_ processed; -# they are assumed trusted. -# -# IPSEC history is preserved for such packets, and can be filtered -# using ipfw(8)'s 'ipsec' keyword, when this option is enabled. -# -#options IPSEC_FILTERGIF #filter ipsec packets from a tunnel - -#options FAST_IPSEC #new IPsec (cannot define w/ IPSEC) - -options IPX #IPX/SPX communications protocols -options IPXIP #IPX in IP encapsulation (not available) - -options NCP #NetWare Core protocol - -options NETATALK #Appletalk communications protocols -options NETATALKDEBUG #Appletalk debugging - -# -# SMB/CIFS requester -# NETSMB enables support for SMB protocol, it requires LIBMCHAIN and LIBICONV -# options. -options NETSMB #SMB/CIFS requester - -# mchain library. It can be either loaded as KLD or compiled into kernel -options LIBMCHAIN - -# libalias library, performing NAT -options LIBALIAS - -# altq(9). Enable the base part of the hooks with the ALTQ option. -# Individual disciplines must be built into the base system and can not be -# loaded as modules at this point. In order to build a SMP kernel you must -# also have the ALTQ_NOPCC option. -options ALTQ -options ALTQ_CBQ # Class Bases Queueing -options ALTQ_RED # Random Early Detection -options ALTQ_RIO # RED In/Out -options ALTQ_HFSC # Hierarchical Packet Scheduler -options ALTQ_CDNR # Traffic conditioner -options ALTQ_PRIQ # Priority Queueing -options ALTQ_NOPCC # Required for SMP build -options ALTQ_DEBUG - -# netgraph(4). Enable the base netgraph code with the NETGRAPH option. -# Individual node types can be enabled with the corresponding option -# listed below; however, this is not strictly necessary as netgraph -# will automatically load the corresponding KLD module if the node type -# is not already compiled into the kernel. Each type below has a -# corresponding man page, e.g., ng_async(8). -options NETGRAPH # netgraph(4) system -options NETGRAPH_DEBUG # enable extra debugging, this - # affects netgraph(4) and nodes -# Node types -options NETGRAPH_ASYNC -options NETGRAPH_ATMLLC -options NETGRAPH_ATM_ATMPIF -options NETGRAPH_BLUETOOTH # ng_bluetooth(4) -options NETGRAPH_BLUETOOTH_BT3C # ng_bt3c(4) -options NETGRAPH_BLUETOOTH_H4 # ng_h4(4) -options NETGRAPH_BLUETOOTH_HCI # ng_hci(4) -options NETGRAPH_BLUETOOTH_L2CAP # ng_l2cap(4) -options NETGRAPH_BLUETOOTH_SOCKET # ng_btsocket(4) -options NETGRAPH_BLUETOOTH_UBT # ng_ubt(4) -options NETGRAPH_BLUETOOTH_UBTBCMFW # ubtbcmfw(4) -options NETGRAPH_BPF -options NETGRAPH_BRIDGE -options NETGRAPH_CISCO -options NETGRAPH_DEFLATE -options NETGRAPH_DEVICE -options NETGRAPH_ECHO -options NETGRAPH_EIFACE -options NETGRAPH_ETHER -options NETGRAPH_FEC -options NETGRAPH_FRAME_RELAY -options NETGRAPH_GIF -options NETGRAPH_GIF_DEMUX -options NETGRAPH_HOLE -options NETGRAPH_IFACE -options NETGRAPH_IP_INPUT -options NETGRAPH_IPFW -options NETGRAPH_KSOCKET -options NETGRAPH_L2TP -options NETGRAPH_LMI -# MPPC compression requires proprietary files (not included) -#options NETGRAPH_MPPC_COMPRESSION -options NETGRAPH_MPPC_ENCRYPTION -options NETGRAPH_NETFLOW -options NETGRAPH_NAT -options NETGRAPH_ONE2MANY -options NETGRAPH_PPP -options NETGRAPH_PPPOE -options NETGRAPH_PPTPGRE -options NETGRAPH_PRED1 -options NETGRAPH_RFC1490 -options NETGRAPH_SOCKET -options NETGRAPH_SPLIT -options NETGRAPH_SPPP -options NETGRAPH_TAG -options NETGRAPH_TCPMSS -options NETGRAPH_TEE -options NETGRAPH_TTY -options NETGRAPH_UI -options NETGRAPH_VJC - -# NgATM - Netgraph ATM -options NGATM_ATM -options NGATM_ATMBASE -options NGATM_SSCOP -options NGATM_SSCFU -options NGATM_UNI -options NGATM_CCATM - -device mn # Munich32x/Falc54 Nx64kbit/sec cards. - -# -# Network interfaces: -# The `loop' device is MANDATORY when networking is enabled. -# The `ether' device provides generic code to handle -# Ethernets; it is MANDATORY when an Ethernet device driver is -# configured or token-ring is enabled. -# The `vlan' device implements the VLAN tagging of Ethernet frames -# according to IEEE 802.1Q. It requires `device miibus'. -# The `wlan' device provides generic code to support 802.11 -# drivers, including host AP mode; it is MANDATORY for the wi, -# ath, and awi drivers and will eventually be required by all 802.11 drivers. -# The `wlan_wep', `wlan_tkip', and `wlan_ccmp' devices provide -# support for WEP, TKIP, and AES-CCMP crypto protocols optionally -# used with 802.11 devices that depend on the `wlan' module. -# The `wlan_xauth' device provides support for external (i.e. user-mode) -# authenticators for use with 802.11 drivers that use the `wlan' -# module and support 802.1x and/or WPA security protocols. -# The `wlan_acl' device provides a MAC-based access control mechanism -# for use with 802.11 drivers operating in ap mode and using the -# `wlan' module. -# The `fddi' device provides generic code to support FDDI. -# The `arcnet' device provides generic code to support Arcnet. -# The `sppp' device serves a similar role for certain types -# of synchronous PPP links (like `cx', `ar'). -# The `sl' device implements the Serial Line IP (SLIP) service. -# The `ppp' device implements the Point-to-Point Protocol. -# The `bpf' 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. DHCP requires bpf. -# The `disc' device implements a minimal network interface, -# which throws away all packets sent and never receives any. It is -# included for testing and benchmarking purposes. -# The `edsc' device implements a minimal Ethernet interface, -# which discards all packets sent and receives none. -# The `tap' device is a pty-like virtual Ethernet interface -# The `tun' device implements (user-)ppp and nos-tun -# The `gif' device implements IPv6 over IP4 tunneling, -# IPv4 over IPv6 tunneling, IPv4 over IPv4 tunneling and -# IPv6 over IPv6 tunneling. -# The `gre' device implements two types of IP4 over IP4 tunneling: -# GRE and MOBILE, as specified in the RFC1701 and RFC2004. -# The XBONEHACK option allows the same pair of addresses to be configured on -# multiple gif interfaces. -# The `faith' device captures packets sent to it and diverts them -# to the IPv4/IPv6 translation daemon. -# The `stf' device implements 6to4 encapsulation. -# The `ef' device provides support for multiple ethernet frame types -# specified via ETHER_* options. See ef(4) for details. -# -# The pf packet filter consists of three devices: -# The `pf' device provides /dev/pf and the firewall code itself. -# The `pflog' device provides the pflog0 interface which logs packets. -# The `pfsync' device provides the pfsync0 interface used for -# synchronization of firewall state tables (over the net). -# -# 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 bpf. -# See pppd(8) for more details. -# -device ether #Generic Ethernet -device vlan #VLAN support (needs miibus) -device wlan #802.11 support -device wlan_wep #802.11 WEP support -device wlan_ccmp #802.11 CCMP support -device wlan_tkip #802.11 TKIP support -device wlan_xauth #802.11 external authenticator support -device wlan_acl #802.11 MAC ACL support -device token #Generic TokenRing -device fddi #Generic FDDI -device arcnet #Generic Arcnet -device sppp #Generic Synchronous PPP -device loop #Network loopback device -device bpf #Berkeley packet filter -device disc #Discard device based on loopback -device edsc #Ethernet discard device -device tap #Virtual Ethernet driver -device tun #Tunnel driver (ppp(8), nos-tun(8)) -device sl #Serial Line IP -device gre #IP over IP tunneling -device if_bridge #Bridge interface -device pf #PF OpenBSD packet-filter firewall -device pflog #logging support interface for PF -device pfsync #synchronization interface for PF -device carp #Common Address Redundancy Protocol -device ppp #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 bpf) -device lagg #Link aggregation interface - -device ef # Multiple ethernet frames support -options ETHER_II # enable Ethernet_II frame -options ETHER_8023 # enable Ethernet_802.3 (Novell) frame -options ETHER_8022 # enable Ethernet_802.2 frame -options ETHER_SNAP # enable Ethernet_802.2/SNAP frame - -# for IPv6 -device gif #IPv6 and IPv4 tunneling -options XBONEHACK -device faith #for IPv6 and IPv4 translation -device stf #6to4 IPv6 over IPv4 encapsulation - -# -# Internet family options: -# -# MROUTING enables the kernel multicast packet forwarder, which works -# with mrouted(8). -# -# PIM enables Protocol Independent Multicast in the kernel. -# Requires MROUTING enabled. -# -# 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_type=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''. It -# depends on IPFIREWALL if compiled into the kernel. -# -# IPFIREWALL_FORWARD enables changing of the packet destination either -# to do some sort of policy routing or transparent proxying. Used by -# ``ipfw forward''. All redirections apply to locally generated -# packets too. Because of this great care is required when -# crafting the ruleset. -# -# IPSTEALTH enables code to support stealth forwarding (i.e., forwarding -# packets without touching the ttl). This can be useful to hide firewalls -# from traceroute and similar tools. -# -# TCPDEBUG enables code which keeps traces of the TCP state machine -# for sockets with the SO_DEBUG option set, which can then be examined -# using the trpt(8) utility. -# -options MROUTING # Multicast routing -options PIM # Protocol Independent Multicast -options IPFIREWALL #firewall -options IPFIREWALL_VERBOSE #enable logging to syslogd(8) -options IPFIREWALL_VERBOSE_LIMIT=100 #limit verbosity -options IPFIREWALL_DEFAULT_TO_ACCEPT #allow everything by default -options IPFIREWALL_FORWARD #packet destination changes -options IPV6FIREWALL #firewall for IPv6 -options IPV6FIREWALL_VERBOSE -options IPV6FIREWALL_VERBOSE_LIMIT=100 -options IPV6FIREWALL_DEFAULT_TO_ACCEPT -options IPDIVERT #divert sockets -options IPFILTER #ipfilter support -options IPFILTER_LOG #ipfilter logging -options IPFILTER_LOOKUP #ipfilter pools -options IPFILTER_DEFAULT_BLOCK #block all packets by default -options IPSTEALTH #support for stealth forwarding -options TCPDEBUG - -# The MBUF_STRESS_TEST option enables options which create -# various random failures / extreme cases related to mbuf -# functions. See mbuf(9) for a list of available test cases. -options MBUF_STRESS_TEST - -# Statically Link in accept filters -options ACCEPT_FILTER_DATA -options ACCEPT_FILTER_HTTP - -# TCP_DROP_SYNFIN adds support for ignoring TCP packets with SYN+FIN. This -# prevents nmap et al. from identifying the TCP/IP stack, but breaks support -# for RFC1644 extensions and is not recommended for web servers. -# -options TCP_DROP_SYNFIN #drop TCP packets with SYN+FIN - -# TCP_SIGNATURE adds support for RFC 2385 (TCP-MD5) digests. These are -# carried in TCP option 19. This option is commonly used to protect -# TCP sessions (e.g. BGP) where IPSEC is not available nor desirable. -# This is enabled on a per-socket basis using the TCP_MD5SIG socket option. -# This requires the use of 'device crypto', 'options FAST_IPSEC' or 'options -# IPSEC', and 'device cryptodev'. -#options TCP_SIGNATURE #include support for RFC 2385 - -# DUMMYNET enables the "dummynet" bandwidth limiter. You need IPFIREWALL -# as well. See dummynet(4) and ipfw(8) for more info. When you run -# DUMMYNET it is advisable to also have at least "options HZ=1000" to achieve -# a smooth scheduling of the traffic. -# -options DUMMYNET - -# BRIDGE enables bridging between ethernet cards -- see bridge(4). -# You can use IPFIREWALL and DUMMYNET together with bridging. -# NOTE: This option is deprecated and will be removed in the future. -# See if_bridge(4) for an alternative. -# -options BRIDGE - -# Zero copy sockets support. This enables "zero copy" for sending and -# receiving data via a socket. The send side works for any type of NIC, -# the receive side only works for NICs that support MTUs greater than the -# page size of your architecture and that support header splitting. See -# zero_copy(9) for more details. -options ZERO_COPY_SOCKETS - -# -# 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 `hfa' driver provides support for the FORE Systems, Inc. -# PCA-200E ATM PCI Adapter. -# -# The `harp' pseudo-driver makes all NATM interface drivers available to HARP. -# -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 hfa #FORE PCA-200E ATM PCI -device harp #Pseudo-interface for NATM - - -##################################################################### -# 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 --- cannot -# currently be demand-loaded.) Some people still prefer to statically -# compile other filesystems as well. -# -# NB: The 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 NFSCLIENT #Network File System client - -# The rest are optional: -options CD9660 #ISO 9660 filesystem -options FDESCFS #File descriptor filesystem -options HPFS #OS/2 File system -options MSDOSFS #MS DOS File System (FAT, FAT32) -options NFSSERVER #Network File System server -# XXX don't build NFSLOCKD since it conflicts with ATM_SPANS -#options NFSLOCKD #Network Lock Manager -options NTFS #NT File System -options NULLFS #NULL filesystem -# Broken (depends on NCP): -#options NWFS #NetWare filesystem -options PORTALFS #Portal filesystem -options PROCFS #Process filesystem (requires PSEUDOFS) -options PSEUDOFS #Pseudo-filesystem framework -options PSEUDOFS_TRACE #Debugging support for PSEUDOFS -options SMBFS #SMB/CIFS filesystem -options UDF #Universal Disk Format -# Broken (seriously (functionally) broken): -#options UMAPFS #UID map filesystem -options UNIONFS #Union filesystem -# The xFS_ROOT options REQUIRE the associated ``options xFS'' -options NFS_ROOT #NFS usable as root device - -# Soft updates is a technique for improving filesystem speed and -# making abrupt shutdown less risky. -# -options SOFTUPDATES - -# Extended attributes allow additional data to be associated with files, -# and is used for ACLs, Capabilities, and MAC labels. -# See src/sys/ufs/ufs/README.extattr for more information. -options UFS_EXTATTR -options UFS_EXTATTR_AUTOSTART - -# Access Control List support for UFS filesystems. The current ACL -# implementation requires extended attribute support, UFS_EXTATTR, -# for the underlying filesystem. -# See src/sys/ufs/ufs/README.acls for more information. -options UFS_ACL - -# Directory hashing improves the speed of operations on very large -# directories at the expense of some memory. -options UFS_DIRHASH - -# Make space in the kernel for a root filesystem on a md device. -# Define to the number of kilobytes to reserve for the filesystem. -options MD_ROOT_SIZE=10 - -# Make the md device a potential root device, either with preloaded -# images of type mfs_root or md_root. -options MD_ROOT - -# Disk quotas are supported when this option is enabled. -options QUOTA #enable disk quotas - -# 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 (similar 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 - -# 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_WDELAYHASHSIZ=16 # and with this -options NFS_DEBUG # Enable NFS Debugging - -# Coda stuff: -options CODA #CODA filesystem. -device vcoda #coda minicache <-> venus comm. -# Use the old Coda 5.x venus<->kernel interface instead of the new -# realms-aware 6.x protocol. -#options CODA_COMPAT_5 - -# -# Add support for the EXT2FS filesystem of Linux fame. Be a bit -# careful with this - the ext2fs code has a tendency to lag behind -# changes and not be exercised very much, so mounting read/write could -# be dangerous (and even mounting read only could result in panics.) -# -options EXT2FS - -# -# Add support for the ReiserFS filesystem (used in Linux). Currently, -# this is limited to read-only access. -# -options REISERFS - -# Use real implementations of the aio_* system calls. There are numerous -# stability and security issues in the current aio code that make it -# unsuitable for inclusion on machines with untrusted local users. -options VFS_AIO - -# Cryptographically secure random number generator; /dev/random -device random - -# The system memory devices; /dev/mem, /dev/kmem -device mem - -# Optional character code conversion support with LIBICONV. -# Each option requires their base file system and LIBICONV. -options CD9660_ICONV -options MSDOSFS_ICONV -options NTFS_ICONV -options UDF_ICONV - - -##################################################################### -# POSIX P1003.1B - -# Real time extensions added in the 1993 Posix -# _KPOSIX_PRIORITY_SCHEDULING: Build in _POSIX_PRIORITY_SCHEDULING - -options _KPOSIX_PRIORITY_SCHEDULING -# p1003_1b_semaphores are very experimental, -# user should be ready to assist in debugging if problems arise. -options P1003_1B_SEMAPHORES - - -##################################################################### -# SECURITY POLICY PARAMETERS - -# Support for BSM audit -options AUDIT - -# Support for Mandatory Access Control (MAC): -options MAC -options MAC_BIBA -options MAC_BSDEXTENDED -options MAC_DEBUG -options MAC_IFOFF -options MAC_LOMAC -options MAC_MLS -options MAC_NONE -options MAC_PARTITION -options MAC_PORTACL -options MAC_SEEOTHERUIDS -options MAC_STUB -options MAC_TEST - - -##################################################################### -# CLOCK OPTIONS - -# The granularity of operation is controlled by the kernel option HZ whose -# default value (1000 on most architectures) means a granularity of 1ms -# (1s/HZ). Historically, the default was 100, but finer granularity is -# required for DUMMYNET and other systems on modern hardware. There are -# reasonable arguments that HZ should, in fact, be 100 still; consider, -# that reducing the granularity too much might cause excessive overhead in -# clock interrupt processing, potentially causing ticks to be missed and thus -# actually reducing the accuracy of operation. - -options HZ=100 - -# Enable support for the kernel PLL to use an external PPS signal, -# under supervision of [x]ntpd(8) -# More info in ntpd documentation: http://www.eecis.udel.edu/~ntp - -options PPS_SYNC - - -##################################################################### -# 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. -# -# It is possible to 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. (See also option GEOM_VOL for a different solution to this -# problem.) - -# 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: - -hint.scbus.0.at="ahc0" -hint.scbus.1.at="ahc1" -hint.scbus.1.bus="0" -hint.scbus.3.at="ahc2" -hint.scbus.3.bus="0" -hint.scbus.2.at="ahc2" -hint.scbus.2.bus="1" -hint.da.0.at="scbus0" -hint.da.0.target="0" -hint.da.0.unit="0" -hint.da.1.at="scbus3" -hint.da.1.target="1" -hint.da.2.at="scbus2" -hint.da.2.target="3" -hint.sa.1.at="scbus1" -hint.sa.1.target="6" - -# "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 ch driver drives SCSI Media Changer ("jukebox") devices. -# -# The da driver drives SCSI Direct Access ("disk") and Optical Media -# ("WORM") devices. -# -# The sa driver drives SCSI Sequential Access ("tape") devices. -# -# The cd driver drives SCSI Read Only Direct Access ("cd") devices. -# -# The ses driver drives SCSI Environment Services ("ses") and -# SAF-TE ("SCSI Accessible Fault-Tolerant Enclosure") devices. -# -# The pt driver drives SCSI Processor devices. -# -# The sg driver provides a passthrough API that is compatible with the -# Linux SG driver. It will work in conjunction with the COMPAT_LINUX -# option to run linux SG apps. It can also stand on its own and provide -# source level API compatiblity for porting apps to FreeBSD. -# -# Target Mode support is provided here but also requires that a SIM -# (SCSI Host Adapter Driver) provide support as well. -# -# The targ driver provides target mode support as a Processor type device. -# It exists to give the minimal context necessary to respond to Inquiry -# commands. There is a sample user application that shows how the rest -# of the command support might be done in /usr/share/examples/scsi_target. -# -# The targbh driver provides target mode support and exists to respond -# to incoming commands that do not otherwise have a logical unit assigned -# to them. -# -# The "unknown" device (uk? in pre-2.0.5) is now part of the base SCSI -# configuration as the "pass" driver. - -device scbus #base SCSI code -device ch #SCSI media changers -device da #SCSI direct access devices (aka disks) -device sa #SCSI tapes -device cd #SCSI CD-ROMs -device ses #SCSI Environmental Services (and SAF-TE) -device pt #SCSI processor -device targ #SCSI Target Mode Code -device targbh #SCSI Target Mode Blackhole Device -device pass #CAM passthrough driver -device sg #Linux SCSI passthrough - -# 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 -# CAM_NEW_TRAN_CODE: this is the new transport layer code that will be switched -# to soon -# SCSI_NO_SENSE_STRINGS: When defined disables sense descriptions -# SCSI_NO_OP_STRINGS: When defined disables opcode descriptions -# 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. This -# can be changed at boot and runtime with the -# kern.cam.scsi_delay tunable/sysctl. -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_DELAY=5000 # 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_IO_TIMEOUT: Timeout for read/write/wfm operations, in minutes -# 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 -# SA_1FM_AT_EOD: Default to model which only has a default one filemark at EOT. -options SA_IO_TIMEOUT=4 -options SA_SPACE_TIMEOUT=60 -options SA_REWIND_TIMEOUT=(2*60) -options SA_ERASE_TIMEOUT=(4*60) -options SA_1FM_AT_EOD - -# Optional timeout for the CAM processor target (pt) device -# This is specified in seconds. The default is 60 seconds. -options SCSI_PT_DEFAULT_TIMEOUT=60 - -# Optional enable of doing SES passthrough on other devices (e.g., disks) -# -# Normally disabled because a lot of newer SCSI disks report themselves -# as having SES capabilities, but this can then clot up attempts to build -# build a topology with the SES device that's on the box these drives -# are in.... -options SES_ENABLE_PASSTHROUGH - - -##################################################################### -# 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. - -device pty #Pseudo ttys -device nmdm #back-to-back tty devices -device md #Memory/malloc disk -device snp #Snoop device - to look at pty/vty/etc.. -device ccd #Concatenated disk driver -device firmware #firmware(9) support - -# Kernel side iconv library -options LIBICONV - -# Size of the kernel message buffer. Should be N * pagesize. -options MSGBUF_SIZE=40960 - -# Maximum size of a tty or pty input buffer. -options TTYHOG=8193 - - -##################################################################### -# HARDWARE DEVICE CONFIGURATION - -# For ISA the required hints are listed. -# EISA, MCA, PCI and pccard are self identifying buses, so no hints -# are needed. - -# -# Mandatory devices: -# - -# The keyboard controller; it controls the keyboard and the PS/2 mouse. -device atkbdc -hint.atkbdc.0.at="isa" -hint.atkbdc.0.port="0x060" - -# The AT keyboard -device atkbd -hint.atkbd.0.at="atkbdc" -hint.atkbd.0.irq="1" - -# Options for atkbd: -options ATKBD_DFLT_KEYMAP # specify the built-in keymap -makeoptions ATKBD_DFLT_KEYMAP=jp.106 - -# These options are valid for other keyboard drivers as well. -options KBD_DISABLE_KEYMAP_LOAD # refuse to load a keymap -options KBD_INSTALL_CDEV # install a CDEV entry in /dev - -# `flags' for atkbd: -# 0x01 Force detection of keyboard, else we always assume a keyboard -# 0x02 Don't reset keyboard, useful for some newer ThinkPads -# 0x03 Force detection and avoid reset, might help with certain -# dockingstations -# 0x04 Old-style (XT) keyboard support, useful for older ThinkPads - -# PS/2 mouse -device psm -hint.psm.0.at="atkbdc" -hint.psm.0.irq="12" - -# Options for psm: -options PSM_HOOKRESUME #hook the system resume event, useful - #for some laptops -options PSM_RESETAFTERSUSPEND #reset the device at the resume event - -# Video card driver for VGA adapters. -device vga -hint.vga.0.at="isa" - -# Options for vga: -# 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 VGA_ALT_SEQACCESS - -# If you can dispense with some vga driver features, you may want to -# use the following options to save some memory. -#options VGA_NO_FONT_LOADING # don't save/load font -#options VGA_NO_MODE_CHANGE # don't change video modes - -# Older video cards may require this option for proper operation. -options VGA_SLOW_IOACCESS # do byte-wide i/o's to TS and GDC regs - -# The following option probably won't work with the LCD displays. -options VGA_WIDTH90 # support 90 column modes - -options FB_DEBUG # Frame buffer debugging - -device splash # Splash screen and screen saver support - -# Various screen savers. -device blank_saver -device daemon_saver -device dragon_saver -device fade_saver -device fire_saver -device green_saver -device logo_saver -device rain_saver -device snake_saver -device star_saver -device warp_saver - -# The syscons console driver (sco color console compatible). -device sc -hint.sc.0.at="isa" -options MAXCONS=16 # number of virtual consoles -options SC_ALT_MOUSE_IMAGE # simplified mouse cursor in text mode -options SC_DFLT_FONT # compile font in -makeoptions SC_DFLT_FONT=cp850 -options SC_DISABLE_KDBKEY # disable `debug' key -options SC_DISABLE_REBOOT # disable reboot key sequence -options SC_HISTORY_SIZE=200 # number of history buffer lines -options SC_MOUSE_CHAR=0x3 # char code for text mode mouse cursor -options SC_PIXEL_MODE # add support for the raster text mode - -# The following options will let you change the default colors of syscons. -options SC_NORM_ATTR=(FG_GREEN|BG_BLACK) -options SC_NORM_REV_ATTR=(FG_YELLOW|BG_GREEN) -options SC_KERNEL_CONS_ATTR=(FG_RED|BG_BLACK) -options SC_KERNEL_CONS_REV_ATTR=(FG_BLACK|BG_RED) - -# The following options will let you change the default behaviour of -# cut-n-paste feature -options SC_CUT_SPACES2TABS # convert leading spaces into tabs -options SC_CUT_SEPCHARS=\"x09\" # set of characters that delimit words - # (default is single space - \"x20\") - -# If you have a two button mouse, you may want to add the following option -# to use the right button of the mouse to paste text. -options SC_TWOBUTTON_MOUSE - -# You can selectively disable features in syscons. -options SC_NO_CUTPASTE -options SC_NO_FONT_LOADING -options SC_NO_HISTORY -options SC_NO_SYSMOUSE -options SC_NO_SUSPEND_VTYSWITCH - -# `flags' for sc -# 0x80 Put the video card in the VESA 800x600 dots, 16 color mode -# 0x100 Probe for a keyboard device periodically if one is not present - -# -# Optional devices: -# - -# -# SCSI host adapters: -# -# adv: All Narrow SCSI bus AdvanSys controllers. -# adw: Second Generation AdvanSys controllers including the ADV940UW. -# aha: Adaptec 154x/1535/1640 -# ahb: Adaptec 174x EISA controllers -# ahc: Adaptec 274x/284x/2910/293x/294x/394x/3950x/3960x/398X/4944/ -# 19160x/29160x, aic7770/aic78xx -# ahd: Adaptec 29320/39320 Controllers. -# aic: Adaptec 6260/6360, APA-1460 (PC Card), NEC PC9801-100 (C-BUS) -# amd: Support for the AMD 53C974 SCSI host adapter chip as found on devices -# such as the Tekram DC-390(T). -# bt: Most Buslogic controllers: including BT-445, BT-54x, BT-64x, BT-74x, -# BT-75x, BT-946, BT-948, BT-956, BT-958, SDC3211B, SDC3211F, SDC3222F -# esp: NCR53c9x. Only for SBUS hardware right now. -# isp: Qlogic ISP 1020, 1040 and 1040B PCI SCSI host adapters, -# ISP 1240 Dual Ultra SCSI, ISP 1080 and 1280 (Dual) Ultra2, -# ISP 12160 Ultra3 SCSI, -# Qlogic ISP 2100 and ISP 2200 1Gb Fibre Channel host adapters. -# Qlogic ISP 2300 and ISP 2312 2Gb Fibre Channel host adapters. -# ispfw: Firmware module for Qlogic host adapters -# mpt: LSI-Logic MPT/Fusion 53c1020 or 53c1030 Ultra4 -# or FC9x9 Fibre Channel host adapters. -# ncr: NCR 53C810, 53C825 self-contained SCSI host adapters. -# sym: Symbios/Logic 53C8XX family of PCI-SCSI I/O processors: -# 53C810, 53C810A, 53C815, 53C825, 53C825A, 53C860, 53C875, -# 53C876, 53C885, 53C895, 53C895A, 53C896, 53C897, 53C1510D, -# 53C1010-33, 53C1010-66. -# trm: Tekram DC395U/UW/F DC315U adapters. -# wds: WD7000 - -# -# Note that the order is important in order for Buslogic ISA/EISA cards to be -# probed correctly. -# -device bt -hint.bt.0.at="isa" -hint.bt.0.port="0x330" -device adv -hint.adv.0.at="isa" -device adw -device aha -hint.aha.0.at="isa" -device aic -hint.aic.0.at="isa" -device ahb -device ahc -device ahd -device amd -device esp -device isp -hint.isp.0.disable="1" -hint.isp.0.role="3" -hint.isp.0.prefer_iomap="1" -hint.isp.0.prefer_memmap="1" -hint.isp.0.fwload_disable="1" -hint.isp.0.ignore_nvram="1" -hint.isp.0.fullduplex="1" -hint.isp.0.topology="lport" -hint.isp.0.topology="nport" -hint.isp.0.topology="lport-only" -hint.isp.0.topology="nport-only" -# we can't get u_int64_t types, nor can we get strings if it's got -# a leading 0x, hence this silly dodge. -hint.isp.0.portwnn="w50000000aaaa0000" -hint.isp.0.nodewnn="w50000000aaaa0001" -device ispfw -device mpt -device ncr -device sym -device trm -device wds -hint.wds.0.at="isa" -hint.wds.0.port="0x350" -hint.wds.0.irq="11" -hint.wds.0.drq="6" - -# 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 - -# Dump the contents of the ahc controller configuration PROM. -options AHC_DUMP_EEPROM - -# Bitmap of units to enable targetmode operations. -options AHC_TMODE_ENABLE - -# Compile in Aic7xxx Debugging code. -options AHC_DEBUG - -# Aic7xxx driver debugging options. See sys/dev/aic7xxx/aic7xxx.h -options AHC_DEBUG_OPTS - -# Print register bitfields in debug output. Adds ~128k to driver -# See ahc(4). -options AHC_REG_PRETTY_PRINT - -# Compile in aic79xx debugging code. -options AHD_DEBUG - -# Aic79xx driver debugging options. Adds ~215k to driver. See ahd(4). -options AHD_DEBUG_OPTS=0xFFFFFFFF - -# Print human-readable register definitions when debugging -options AHD_REG_PRETTY_PRINT - -# Bitmap of units to enable targetmode operations. -options AHD_TMODE_ENABLE - -# The adw driver will attempt to use memory mapped I/O for all PCI -# controllers that have it configured only if this option is set. -options ADW_ALLOW_MEMIO - -# Options used in dev/isp/ (Qlogic SCSI/FC driver). -# -# ISP_TARGET_MODE - enable target mode operation -# -options ISP_TARGET_MODE=1 - -# Options used in dev/sym/ (Symbios SCSI driver). -#options SYM_SETUP_LP_PROBE_MAP #-Low Priority Probe Map (bits) - # Allows the ncr to take precedence - # 1 (1<<0) -> 810a, 860 - # 2 (1<<1) -> 825a, 875, 885, 895 - # 4 (1<<2) -> 895a, 896, 1510d -#options SYM_SETUP_SCSI_DIFF #-HVD support for 825a, 875, 885 - # disabled:0 (default), enabled:1 -#options SYM_SETUP_PCI_PARITY #-PCI parity checking - # disabled:0, enabled:1 (default) -#options SYM_SETUP_MAX_LUN #-Number of LUNs supported - # default:8, range:[1..64] - -# The 'asr' driver provides support for current DPT/Adaptec SCSI RAID -# controllers (SmartRAID V and VI and later). -# These controllers require the CAM infrastructure. -# -device asr - -# The 'dpt' driver provides support for old 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 src/sys/dev/dpt for debugging and other subtle options. -# 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_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. - -device dpt - -# DPT options -#!CAM# options DPT_MEASURE_PERFORMANCE -#!CAM# options DPT_HANDLE_TIMEOUTS -options DPT_TIMEOUT_FACTOR=4 -options DPT_LOST_IRQ -options DPT_RESET_HBA - -# -# Compaq "CISS" RAID controllers (SmartRAID 5* series) -# These controllers have a SCSI-like interface, and require the -# CAM infrastructure. -# -device ciss - -# -# Intel Integrated RAID controllers. -# This driver was developed and is maintained by Intel. Contacts -# at Intel for this driver are -# "Kannanthanam, Boji T" <boji.t.kannanthanam@intel.com> and -# "Leubner, Achim" <achim.leubner@intel.com>. -# -device iir - -# -# Mylex AcceleRAID and eXtremeRAID controllers with v6 and later -# firmware. These controllers have a SCSI-like interface, and require -# the CAM infrastructure. -# -device mly - -# -# Compaq Smart RAID, Mylex DAC960 and AMI MegaRAID controllers. Only -# one entry is needed; the code will find and configure all supported -# controllers. -# -device ida # Compaq Smart RAID -device mlx # Mylex DAC960 -device amr # AMI MegaRAID -device mfi # LSI MegaRAID SAS -device mfip # LSI MegaRAID SAS passthrough, requires CAM -options MFI_DEBUG - -# -# 3ware ATA RAID -# -device twe # 3ware ATA RAID - -# -# The 'ATA' driver supports all ATA and ATAPI devices, including PC Card -# devices. You only need one "device ata" for it to find all -# PCI and PC Card ATA/ATAPI devices on modern machines. -device ata -device atadisk # ATA disk drives -device ataraid # ATA RAID drives -device atapicd # ATAPI CDROM drives -device atapifd # ATAPI floppy drives -device atapist # ATAPI tape drives -device atapicam # emulate ATAPI devices as SCSI ditto via CAM - # needs CAM to be present (scbus & pass) -# -# For older non-PCI, non-PnPBIOS systems, these are the hints lines to add: -hint.ata.0.at="isa" -hint.ata.0.port="0x1f0" -hint.ata.0.irq="14" -hint.ata.1.at="isa" -hint.ata.1.port="0x170" -hint.ata.1.irq="15" - -# -# The following options are valid on the ATA driver: -# -# ATA_STATIC_ID: controller numbering is static ie depends on location -# else the device numbers are dynamically allocated. - -options ATA_STATIC_ID - -# -# Standard floppy disk controllers and floppy tapes, supports -# the Y-E DATA External FDD (PC Card) -# -device fdc -hint.fdc.0.at="isa" -hint.fdc.0.port="0x3F0" -hint.fdc.0.irq="6" -hint.fdc.0.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 -# -# Activate this line 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: -#hint.fdc.0.flags="1" - -# Specify floppy devices -hint.fd.0.at="fdc0" -hint.fd.0.drive="0" -hint.fd.1.at="fdc0" -hint.fd.1.drive="1" - -# -# sio: serial ports (see sio(4)), including support for various -# PC Card devices, such as Modem and NICs (see etc/defaults/pccard.conf) -# -device sio -hint.sio.0.at="isa" -hint.sio.0.port="0x3F8" -hint.sio.0.flags="0x10" -hint.sio.0.irq="4" - -# Options for sio: -options COM_ESP # Code for Hayes ESP. -options COM_MULTIPORT # Code for some cards with shared IRQs. -options CONSPEED=115200 # Speed for serial console - # (default 9600). - -# `flags' specific to sio(4). See below for flags used by both sio(4) and -# uart(4). -# 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' -# 0x1 disable probing of this device. Used to prevent your modem -# from being attached as a PnP modem. -# 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. - -# -# uart: newbusified driver for serial interfaces. It consolidates the sio(4), -# sab(4) and zs(4) drivers. -# -device uart - -# Options for uart(4) -options UART_PPS_ON_CTS # Do time pulse capturing using CTS - # instead of DCD. - -# The following hint should only be used for pure ISA devices. It is not -# needed otherwise. Use of hints is strongly discouraged. -hint.uart.0.at="isa" - -# The following 3 hints are used when the UART is a system device (i.e., a -# console or debug port), but only on platforms that don't have any other -# means to pass the information to the kernel. The unit number of the hint -# is only used to bundle the hints together. There is no relation to the -# unit number of the probed UART. -hint.uart.0.port="0x3f8" -hint.uart.0.flags="0x10" -hint.uart.0.baud="115200" - -# `flags' for serial drivers that support consoles like sio(4) and uart(4): -# 0x10 enable console support for this unit. Other console flags -# (if applicable) are ignored unless this is set. Enabling -# console support does not make the unit the preferred console. -# Boot with -h or set boot_serial=YES in the loader. For sio(4) -# specifically, the 0x20 flag can also be set (see above). -# 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. -# 0x80 use this port for serial line gdb support in ddb. Also known -# as debug port. -# - -# Options for serial drivers that support consoles: -options BREAK_TO_DEBUGGER # A BREAK on a serial console goes to - # ddb, if available. - -# Solaris implements a new BREAK which is initiated by a character -# sequence CR ~ ^b which is similar to a familiar pattern used on -# Sun servers by the Remote Console. -options ALT_BREAK_TO_DEBUGGER - -# PCI Universal Communications driver -# Supports various single and multi port PCI serial cards. Maybe later -# also the parallel ports on combination serial/parallel cards. New cards -# can be added in src/sys/dev/puc/pucdata.c. -# -# If the PUC_FASTINTR option is used the driver will try to use fast -# interrupts. The card must then be the only user of that interrupt. -# Interrupts cannot be shared when using PUC_FASTINTR. -device puc -options PUC_FASTINTR - -# -# Network interfaces: -# -# MII bus support is required for some PCI 10/100 ethernet NICs, -# namely those which use MII-compliant transceivers or implement -# transceiver control interfaces that operate like an MII. Adding -# "device miibus" to the kernel config pulls in support for -# the generic miibus API and all of the PHY drivers, including a -# generic one for PHYs that aren't specifically handled by an -# individual driver. -device miibus - -# an: Aironet 4500/4800 802.11 wireless adapters. Supports the PCMCIA, -# PCI and ISA varieties. -# awi: Support for IEEE 802.11 PC Card devices using the AMD Am79C930 and -# Harris (Intersil) Chipset with PCnetMobile firmware by AMD. -# bge: Support for gigabit ethernet adapters based on the Broadcom -# BCM570x family of controllers, including the 3Com 3c996-T, -# the Netgear GA302T, the SysKonnect SK-9D21 and SK-9D41, and -# the embedded gigE NICs on Dell PowerEdge 2550 servers. -# cm: Arcnet SMC COM90c26 / SMC COM90c56 -# (and SMC COM90c66 in '56 compatibility mode) adapters. -# cnw: Xircom CNW/Netware Airsurfer PC Card adapter -# cs: IBM Etherjet and other Crystal Semi CS89x0-based adapters -# dc: Support for PCI fast ethernet adapters based on the DEC/Intel 21143 -# and various workalikes including: -# the ADMtek AL981 Comet and AN985 Centaur, the ASIX Electronics -# AX88140A and AX88141, the Davicom DM9100 and DM9102, the Lite-On -# 82c168 and 82c169 PNIC, the Lite-On/Macronix LC82C115 PNIC II -# and the Macronix 98713/98713A/98715/98715A/98725 PMAC. This driver -# replaces the old al, ax, dm, pn and mx drivers. List of brands: -# Digital DE500-BA, Kingston KNE100TX, D-Link DFE-570TX, SOHOware SFA110, -# SVEC PN102-TX, CNet Pro110B, 120A, and 120B, Compex RL100-TX, -# LinkSys LNE100TX, LNE100TX V2.0, Jaton XpressNet, Alfa Inc GFC2204, -# KNE110TX. -# de: Digital Equipment DC21040 -# em: Intel Pro/1000 Gigabit Ethernet 82542, 82543, 82544 based adapters. -# ep: 3Com 3C509, 3C529, 3C556, 3C562D, 3C563D, 3C572, 3C574X, 3C579, 3C589 -# and PC Card devices using these chipsets. -# ex: Intel EtherExpress Pro/10 and other i82595-based adapters, -# Olicom Ethernet PC Card devices. -# fe: Fujitsu MB86960A/MB86965A Ethernet -# fea: DEC DEFEA EISA FDDI adapter -# fpa: Support for the Digital DEFPA PCI FDDI. `device fddi' is also needed. -# fxp: Intel EtherExpress Pro/100B -# (hint of prefer_iomap can be done to prefer I/O instead of Mem mapping) -# gem: Apple GMAC/Sun ERI/Sun GEM -# hme: Sun HME (Happy Meal Ethernet) -# jme: JMicron JMC260 Fast Ethernet/JMC250 Gigabit Ethernet based adapters. -# le: AMD Am7900 LANCE and Am79C9xx PCnet -# lge: Support for PCI gigabit ethernet adapters based on the Level 1 -# LXT1001 NetCellerator chipset. This includes the D-Link DGE-500SX, -# SMC TigerCard 1000 (SMC9462SX), and some Addtron cards. -# msk: Support for gigabit ethernet adapters based on the Marvell/SysKonnect -# Yukon II Gigabit controllers, including 88E8021, 88E8022, 88E8061, -# 88E8062, 88E8035, 88E8036, 88E8038, 88E8050, 88E8052, 88E8053, -# 88E8055, 88E8056 and D-Link 560T/550SX. -# my: Myson Fast Ethernet (MTD80X, MTD89X) -# nge: Support for PCI gigabit ethernet adapters based on the National -# Semiconductor DP83820 and DP83821 chipset. This includes the -# SMC EZ Card 1000 (SMC9462TX), D-Link DGE-500T, Asante FriendlyNet -# GigaNIX 1000TA and 1000TPC, the Addtron AEG320T, the LinkSys -# EG1032 and EG1064, the Surecom EP-320G-TX and the Netgear GA622T. -# pcn: Support for PCI fast ethernet adapters based on the AMD Am79c97x -# chipsets, including the PCnet/FAST, PCnet/FAST+, PCnet/PRO and -# PCnet/Home. These were previously handled by the lnc driver (and -# still will be if you leave this driver out of the kernel). -# re: RealTek 8139C+/8169/816xS/811xS/8101E PCI/PCIe Ethernet adapter -# rl: Support for PCI fast ethernet adapters based on the RealTek 8129/8139 -# chipset. Note that the RealTek driver defaults to using 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. Note that the D-Link DFE-530TX+ uses the RealTek -# chipset and is supported by this driver, not the 'vr' driver. -# sf: Support for Adaptec Duralink PCI fast ethernet adapters based on the -# Adaptec AIC-6915 "starfire" controller. -# This includes dual and quad port cards, as well as one 100baseFX card. -# Most of these are 64-bit PCI devices, except for one single port -# card which is 32-bit. -# sis: Support for NICs based on the Silicon Integrated Systems SiS 900, -# SiS 7016 and NS DP83815 PCI fast ethernet controller chips. -# sbsh: Support for Granch SBNI16 SHDSL modem PCI adapters -# sk: Support for the SysKonnect SK-984x series PCI gigabit ethernet NICs. -# This includes the SK-9841 and SK-9842 single port cards (single mode -# and multimode fiber) and the SK-9843 and SK-9844 dual port cards -# (also single mode and multimode). -# The driver will autodetect the number of ports on the card and -# attach each one as a separate network interface. -# sn: Support for ISA and PC Card Ethernet devices using the -# SMC91C90/92/94/95 chips. -# ste: Sundance Technologies ST201 PCI fast ethernet controller, includes -# the D-Link DFE-550TX. -# stge: Support for gigabit ethernet adapters based on the Sundance/Tamarack -# TC9021 family of controllers, including the Sundance ST2021/ST2023, -# the Sundance/Tamarack TC9021, the D-Link DL-4000 and ASUS NX1101. -# ti: Support for PCI gigabit ethernet NICs based on the Alteon Networks -# Tigon 1 and Tigon 2 chipsets. This includes the Alteon AceNIC, the -# 3Com 3c985, the Netgear GA620 and various others. Note that you will -# probably want to bump up kern.ipc.nmbclusters a lot to use this driver. -# tl: 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. -# tx: SMC 9432 TX, BTX and FTX cards. (SMC EtherPower II series) -# txp: Support for 3Com 3cR990 cards with the "Typhoon" chipset -# vr: Support for various fast ethernet adapters based on the VIA -# Technologies VT3043 `Rhine I' and VT86C100A `Rhine II' chips, -# including the D-Link DFE530TX (see 'rl' for DFE530TX+), the Hawking -# Technologies PN102TX, and the AOpen/Acer ALN-320. -# vx: 3Com 3C590 and 3C595 -# wb: Support for fast ethernet adapters based on the Winbond W89C840F chip. -# Note: this is not the same as the Winbond W89C940F, which is a -# NE2000 clone. -# wi: Lucent WaveLAN/IEEE 802.11 PCMCIA adapters. Note: this supports both -# the PCMCIA and ISA cards: the ISA card is really a PCMCIA to ISA -# bridge with a PCMCIA adapter plugged into it. -# xe: Xircom/Intel EtherExpress Pro100/16 PC Card ethernet controller, -# Accton Fast EtherCard-16, Compaq Netelligent 10/100 PC Card, -# Toshiba 10/100 Ethernet PC Card, Xircom 16-bit Ethernet + Modem 56 -# xl: Support for the 3Com 3c900, 3c905, 3c905B and 3c905C (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. -# Also supported: 3Com 3c980(C)-TX, 3Com 3cSOHO100-TX, 3Com 3c450-TX - -# Order for ISA/EISA devices is important here - -device cm -hint.cm.0.at="isa" -hint.cm.0.port="0x2e0" -hint.cm.0.irq="9" -hint.cm.0.maddr="0xdc000" -device cs -hint.cs.0.at="isa" -hint.cs.0.port="0x300" -device ep -device ex -device fe -hint.fe.0.at="isa" -hint.fe.0.port="0x300" -device fea -device sn -hint.sn.0.at="isa" -hint.sn.0.port="0x300" -hint.sn.0.irq="10" -device an -device awi -device cnw -device wi -device xe - -# PCI Ethernet NICs that use the common MII bus controller code. -device dc # DEC/Intel 21143 and various workalikes -device fxp # Intel EtherExpress PRO/100B (82557, 82558) -hint.fxp.0.prefer_iomap="0" -device gem # Apple GMAC/Sun ERI/Sun GEM -device hme # Sun HME (Happy Meal Ethernet) -device jme # JMicron JMC250 Gigabit/JMC260 Fast Ethernet -device msk # Marvell/SysKonnect Yukon II Gigabit Ethernet -device my # Myson Fast Ethernet (MTD80X, MTD89X) -device re # RealTek 8139C+/8169/8169S/8110S -device rl # RealTek 8129/8139 -device pcn # AMD Am79C97x PCI 10/100 NICs -device sf # Adaptec AIC-6915 (``Starfire'') -device sbsh # Granch SBNI16 SHDSL modem -device sis # Silicon Integrated Systems SiS 900/SiS 7016 -device ste # Sundance ST201 (D-Link DFE-550TX) -device stge # Sundance/Tamarack TC9021 gigabit Ethernet -device tl # Texas Instruments ThunderLAN -device tx # SMC EtherPower II (83c170 ``EPIC'') -device vr # VIA Rhine, Rhine II -device wb # Winbond W89C840F -device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') - -# PCI Ethernet NICs. -device de # DEC/Intel DC21x4x (``Tulip'') -device le # AMD Am7900 LANCE and Am79C9xx PCnet -device txp # 3Com 3cR990 (``Typhoon'') -device vx # 3Com 3c590, 3c595 (``Vortex'') - -# PCI Gigabit & FDDI NICs. -device bge -device cxgb # Chelsio T3 10 Gigabit Ethernet -device lge -device nge -device sk -device ti -device fpa - -# Use "private" jumbo buffers allocated exclusively for the ti(4) driver. -# This option is incompatible with the TI_JUMBO_HDRSPLIT option below. -#options TI_PRIVATE_JUMBOS -# Turn on the header splitting option for the ti(4) driver firmware. This -# only works for Tigon II chips, and has no effect for Tigon I chips. -options TI_JUMBO_HDRSPLIT - -# These two options allow manipulating the mbuf cluster size and mbuf size, -# respectively. Be very careful with NIC driver modules when changing -# these from their default values, because that can potentially cause a -# mismatch between the mbuf size assumed by the kernel and the mbuf size -# assumed by a module. The only driver that currently has the ability to -# detect a mismatch is ti(4). -options MCLSHIFT=12 # mbuf cluster shift in bits, 12 == 4KB -options MSIZE=512 # mbuf size in bytes - -# -# ATM related options (Cranor version) -# (note: this driver cannot be used with the HARP ATM stack) -# -# The `en' device provides support for Efficient Networks (ENI) -# ENI-155 PCI midway cards, and the Adaptec 155Mbps PCI ATM cards (ANA-59x0). -# -# The `hatm' device provides support for Fore/Marconi HE155 and HE622 -# ATM PCI cards. -# -# The `fatm' device provides support for Fore PCA200E ATM PCI cards. -# -# The `patm' device provides support for IDT77252 based cards like -# ProSum's ProATM-155 and ProATM-25 and IDT's evaluation boards. -# -# atm 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. -# -# utopia provides the access to the ATM PHY chips and is required for en, -# hatm and fatm. -# -# 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/tech/bsdatm/bsdatm.html -# -device atm -device en -device fatm #Fore PCA200E -device hatm #Fore/Marconi HE155/622 -device patm #IDT77252 cards (ProATM and IDT) -device utopia #ATM PHY driver -options NATM #native ATM - -options LIBMBPOOL #needed by patm, iatm - -# -# Sound drivers -# -# sound: The generic sound driver. -# - -device sound - -# -# snd_*: Device-specific drivers. -# -# 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...). -# -# snd_ad1816: Analog Devices AD1816 ISA PnP/non-PnP. -# snd_als4000: Avance Logic ALS4000 PCI. -# snd_atiixp: ATI IXP 200/300/400 PCI. -# snd_au88x0 Aureal Vortex 1/2/Advantage PCI. This driver -# lacks support for playback and recording. -# snd_audiocs: Crystal Semiconductor CS4231 SBus/EBus. Only -# for sparc64. -# snd_cmi: CMedia CMI8338/CMI8738 PCI. -# snd_cs4281: Crystal Semiconductor CS4281 PCI. -# snd_csa: Crystal Semiconductor CS461x/428x PCI. (except -# 4281) -# snd_ds1: Yamaha DS-1 PCI. -# snd_emu10k1: Creative EMU10K1 PCI and EMU10K2 (Audigy) PCI. -# snd_envy24: VIA Envy24 and compatible, needs snd_spicds. -# snd_envy24ht: VIA Envy24HT and compatible, needs snd_spicds. -# snd_es137x: Ensoniq AudioPCI ES137x PCI. -# snd_ess: Ensoniq ESS ISA PnP/non-PnP, to be used in -# conjunction with snd_sbc. -# snd_fm801: Forte Media FM801 PCI. -# snd_gusc: Gravis UltraSound ISA PnP/non-PnP. -# snd_hda: Intel High Definition Audio (Controller) and -# compatible. -# snd_ich: Intel ICH PCI and some more audio controllers -# embedded in a chipset, for example nVidia -# nForce controllers. -# snd_maestro: ESS Technology Maestro-1/2x PCI. -# snd_maestro3: ESS Technology Maestro-3/Allegro PCI. -# snd_mss: Microsoft Sound System ISA PnP/non-PnP. -# snd_neomagic: Neomagic 256 AV/ZX PCI. -# snd_sb16: Creative SoundBlaster16, to be used in -# conjuction with snd_sbc. -# snd_sb8: Creative SoundBlaster (pre-16), to be used in -# conjuction with snd_sbc. -# snd_sbc: Creative SoundBlaster ISA PnP/non-PnP. -# Supports ESS and Avance ISA chips as well. -# snd_solo: ESS Solo-1x PCI. -# snd_t4dwave: Trident 4DWave DX/NX PCI, Sis 7018 PCI and Acer Labs -# M5451 PCI. -# snd_via8233: VIA VT8233x PCI. -# snd_via82c686: VIA VT82C686A PCI. -# snd_vibes: S3 Sonicvibes PCI. -# snd_uaudio: USB audio. - -device snd_ad1816 -device snd_als4000 -device snd_atiixp -#device snd_au88x0 -#device snd_audiocs -device snd_cmi -device snd_cs4281 -device snd_csa -device snd_ds1 -device snd_emu10k1 -device snd_envy24 -device snd_envy24ht -device snd_es137x -device snd_ess -device snd_fm801 -device snd_gusc -device snd_hda -device snd_ich -device snd_maestro -device snd_maestro3 -device snd_mss -device snd_neomagic -device snd_sb16 -device snd_sb8 -device snd_sbc -device snd_solo -device snd_spicds -device snd_t4dwave -device snd_via8233 -device snd_via82c686 -device snd_vibes -device snd_uaudio - -# For non-pnp sound cards: -hint.pcm.0.at="isa" -hint.pcm.0.irq="10" -hint.pcm.0.drq="1" -hint.pcm.0.flags="0x0" -hint.sbc.0.at="isa" -hint.sbc.0.port="0x220" -hint.sbc.0.irq="5" -hint.sbc.0.drq="1" -hint.sbc.0.flags="0x15" -hint.gusc.0.at="isa" -hint.gusc.0.port="0x220" -hint.gusc.0.irq="5" -hint.gusc.0.drq="1" -hint.gusc.0.flags="0x13" - -# -# IEEE-488 hardware: -# pcii: PCIIA cards (uPD7210 based isa cards) -device pcii -hint.pcii.0.at="isa" -hint.pcii.0.port="0x2e1" -hint.pcii.0.irq="5" -hint.pcii.0.drq="1" - -# -# Miscellaneous hardware: -# -# scd: Sony CD-ROM using proprietary (non-ATAPI) interface -# mcd: Mitsumi CD-ROM using proprietary (non-ATAPI) interface -# bktr: Brooktree bt848/848a/849a/878/879 video capture and TV Tuner board -# cy: Cyclades serial driver -# joy: joystick (including IO DATA PCJOY PC Card joystick) -# rc: RISCom/8 multiport card -# rp: Comtrol Rocketport(ISA/PCI) - single card -# si: Specialix SI/XIO 4-32 port terminal multiplexor -# nmdm: nullmodem terminal driver (see nmdm(4)) - -# 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: -# -# device rp # core driver support -# -# Comtrol Rocketport ISA single card -# hint.rp.0.at="isa" -# hint.rp.0.port="0x280" -# -# 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 probe hints: -# hint.rp.0.at="isa" -# hint.rp.0.port="0x100" -# hint.rp.1.at="isa" -# hint.rp.1.port="0x180" -# -# For 4 ISA cards, it might be something like this: -# hint.rp.0.at="isa" -# hint.rp.0.port="0x180" -# hint.rp.1.at="isa" -# hint.rp.1.port="0x100" -# hint.rp.2.at="isa" -# hint.rp.2.port="0x340" -# hint.rp.3.at="isa" -# hint.rp.3.port="0x240" -# -# For PCI cards, you need no hints. - -# Mitsumi CD-ROM -device mcd -hint.mcd.0.at="isa" -hint.mcd.0.port="0x300" -# for the Sony CDU31/33A CDROM -device scd -hint.scd.0.at="isa" -hint.scd.0.port="0x230" -device joy # PnP aware, hints for nonpnp only -hint.joy.0.at="isa" -hint.joy.0.port="0x201" -device rc -hint.rc.0.at="isa" -hint.rc.0.port="0x220" -hint.rc.0.irq="12" -device rp -hint.rp.0.at="isa" -hint.rp.0.port="0x280" -device si -options SI_DEBUG -hint.si.0.at="isa" -hint.si.0.maddr="0xd0000" -hint.si.0.irq="12" -device nmdm - -# -# The 'bktr' device is a PCI video capture device using the Brooktree -# bt848/bt848a/bt849a/bt878/bt879 chipset. When used with a TV Tuner it forms a -# TV card, e.g. Miro PC/TV, Hauppauge WinCast/TV WinTV, VideoLogic Captivator, -# Intel Smart Video III, AverMedia, IMS Turbo, FlyVideo. -# -# options OVERRIDE_CARD=xxx -# options OVERRIDE_TUNER=xxx -# options OVERRIDE_MSP=1 -# options OVERRIDE_DBX=1 -# These options can be used to override the auto detection -# The current values for xxx are found in src/sys/dev/bktr/bktr_card.h -# Using sysctl(8) run-time overrides on a per-card basis can be made -# -# options BROOKTREE_SYSTEM_DEFAULT=BROOKTREE_PAL -# or -# options BROOKTREE_SYSTEM_DEFAULT=BROOKTREE_NTSC -# Specifies the default video capture mode. -# This is required for Dual Crystal (28&35Mhz) boards where PAL is used -# to prevent hangs during initialisation, e.g. VideoLogic Captivator PCI. -# -# options BKTR_USE_PLL -# This is required for PAL or SECAM boards with a 28Mhz crystal and no 35Mhz -# crystal, e.g. some new Bt878 cards. -# -# options BKTR_GPIO_ACCESS -# This enable IOCTLs which give user level access to the GPIO port. -# -# options BKTR_NO_MSP_RESET -# Prevents the MSP34xx reset. Good if you initialise the MSP in another OS first -# -# options BKTR_430_FX_MODE -# Switch Bt878/879 cards into Intel 430FX chipset compatibility mode. -# -# options BKTR_SIS_VIA_MODE -# Switch Bt878/879 cards into SIS/VIA chipset compatibility mode which is -# needed for some old SiS and VIA chipset motherboards. -# This also allows Bt878/879 chips to work on old OPTi (<1997) chipset -# motherboards and motherboards with bad or incomplete PCI 2.1 support. -# As a rough guess, old = before 1998 -# -# options BKTR_NEW_MSP34XX_DRIVER -# Use new, more complete initialization scheme for the msp34* soundchip. -# Should fix stereo autodetection if the old driver does only output -# mono sound. - -# -# options BKTR_USE_FREEBSD_SMBUS -# Compile with FreeBSD SMBus implementation -# -# Brooktree driver has been ported to the new I2C framework. Thus, -# you'll need to have the following 3 lines in the kernel config. -# device smbus -# device iicbus -# device iicbb -# device iicsmb -# The iic and smb devices are only needed if you want to control other -# I2C slaves connected to the external connector of some cards. -# -device bktr - -# -# PC Card/PCMCIA and Cardbus -# (NEWCARD) -# -# pccbb: pci/cardbus bridge implementing YENTA interface -# pccard: pccard slots -# cardbus: cardbus slots -device cbb -device pccard -device cardbus - -# -# SMB bus -# -# System Management Bus support is provided by the 'smbus' device. -# Access to the SMBus device is via the 'smb' device (/dev/smb*), -# which is a child of the 'smbus' device. -# -# Supported devices: -# smb standard I/O through /dev/smb* -# -# Supported SMB interfaces: -# iicsmb I2C to SMB bridge with any iicbus interface -# bktr brooktree848 I2C hardware interface -# intpm Intel PIIX4 (82371AB, 82443MX) Power Management Unit -# alpm Acer Aladdin-IV/V/Pro2 Power Management Unit -# ichsmb Intel ICH SMBus controller chips (82801AA, 82801AB, 82801BA) -# viapm VIA VT82C586B/596B/686A and VT8233 Power Management Unit -# amdpm AMD 756 Power Management Unit -# amdsmb AMD 8111 SMBus 2.0 Controller -# nfpm NVIDIA nForce Power Management Unit -# nfsmb NVIDIA nForce2/3/4 MCP SMBus 2.0 Controller -# -device smbus # Bus support, required for smb below. - -device intpm -device alpm -device ichsmb -device viapm -device amdpm -device amdsmb -device nfpm -device nfsmb - -device smb - -# -# 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: -# bktr brooktree848 I2C software interface -# -# Other: -# iicbb generic I2C bit-banging code (needed by lpbb, bktr) -# -device iicbus # Bus support, required for ic/iic/iicsmb below. -device iicbb - -device ic -device iic -device iicsmb # smb over i2c bridge - -# 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. -# lpt Parallel Printer -# plip Parallel network interface -# ppi General-purpose I/O ("Geek Port") + IEEE1284 I/O -# pps Pulse per second Timing Interface -# lpbb Philips official parallel port I2C bit-banging interface -# -# Supported interfaces: -# ppc ISA-bus parallel port interfaces. -# - -options PPC_PROBE_CHIPSET # Enable chipset specific detection - # (see flags in ppc(4)) -options DEBUG_1284 # IEEE1284 signaling protocol debug -options PERIPH_1284 # Makes your computer act as an IEEE1284 - # compliant peripheral -options DONTPROBE_1284 # Avoid boot detection of PnP parallel devices -options VP0_DEBUG # ZIP/ZIP+ debug -options LPT_DEBUG # Printer driver debug -options PPC_DEBUG # Parallel chipset level debug -options PLIP_DEBUG # Parallel network IP interface debug -options PCFCLOCK_VERBOSE # Verbose pcfclock driver -options PCFCLOCK_MAX_RETRIES=5 # Maximum read tries (default 10) - -device ppc -hint.ppc.0.at="isa" -hint.ppc.0.irq="7" -device ppbus -device vpo -device lpt -device plip -device ppi -device pps -device lpbb -device pcfclock - -# Kernel BOOTP support - -options BOOTP # Use BOOTP to obtain IP address/hostname - # Requires NFSCLIENT and NFS_ROOT -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 - -# -# Add software watchdog routines. -# -options SW_WATCHDOG - -# -# Disable swapping of stack pages. 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 stores the filename and -# line of whatever acquired the lock in the lock itself, and change a -# number of function calls to pass around the relevant data. This is -# not at all useful unless you are debugging lock code. Also note -# that it is likely to break e.g. fstat(1) unless you recompile your -# userland with -DDEBUG_LOCKS as well. -# -options DEBUG_LOCKS - - -##################################################################### -# USB support -# UHCI controller -device uhci -# OHCI controller -device ohci -# EHCI controller -device ehci -# General USB code (mandatory for USB) -device usb -# -# USB Double Bulk Pipe devices -device udbp -# USB Fm Radio -device ufm -# Generic USB device driver -device ugen -# Human Interface Device (anything with buttons and dials) -device uhid -# USB keyboard -device ukbd -# USB printer -device ulpt -# USB Iomega Zip 100 Drive (Requires scbus and da) -device umass -# USB support for Belkin F5U109 and Magic Control Technology serial adapters -device umct -# USB modem support -device umodem -# USB mouse -device ums -# Diamond Rio 500 Mp3 player -device urio -# USB scanners -device uscanner -# -# USB serial support -device ucom -# USB support for Arkmicro Technologies ARK3116 based serial adapters -device uark -# USB support for Belkin F5U103 and compatible serial adapters -device ubsa -# USB support for BWCT console serial adapters -device ubser -# USB support for serial adapters based on the FT8U100AX and FT8U232AM -device uftdi -# USB support for Prolific PL-2303 serial adapters -device uplcom -# USB Visor and Palm devices -device uvisor -# USB serial support for DDI pocket's PHS -device uvscom -# -# ADMtek USB ethernet. Supports the LinkSys USB100TX, -# the Billionton USB100, the Melco LU-ATX, the D-Link DSB-650TX -# and the SMC 2202USB. Also works with the ADMtek AN986 Pegasus -# eval board. -device aue - -# ASIX Electronics AX88172 USB 2.0 ethernet driver. Used in the -# LinkSys USB200M and various other adapters. - -device axe - -# -# Devices which communicate using Ethernet over USB, particularly -# Communication Device Class (CDC) Ethernet specification. Supports -# Sharp Zaurus PDAs, some DOCSIS cable modems and so on. -device cdce -# -# CATC USB-EL1201A USB ethernet. Supports the CATC Netmate -# and Netmate II, and the Belkin F5U111. -device cue -# -# Kawasaki LSI ethernet. Supports the LinkSys USB10T, -# Entrega USB-NET-E45, Peracom Ethernet Adapter, the -# 3Com 3c19250, the ADS Technologies USB-10BT, the ATen UC10T, -# the Netgear EA101, the D-Link DSB-650, the SMC 2102USB -# and 2104USB, and the Corega USB-T. -device kue -# -# RealTek RTL8150 USB to fast ethernet. Supports the Melco LUA-KTX -# and the GREEN HOUSE GH-USB100B. -device rue -# -# Davicom DM9601E USB to fast ethernet. Supports the Corega FEther USB-TXC. -device udav - - -# debugging options for the USB subsystem -# -options USB_DEBUG - -# options for ukbd: -options UKBD_DFLT_KEYMAP # specify the built-in keymap -makeoptions UKBD_DFLT_KEYMAP=it.iso - -# options for uplcom: -options UPLCOM_INTR_INTERVAL=100 # interrupt pipe interval - # in milliseconds - -# options for uvscom: -options UVSCOM_DEFAULT_OPKTSIZE=8 # default output packet size -options UVSCOM_INTR_INTERVAL=100 # interrupt pipe interval - # in milliseconds - -##################################################################### -# FireWire support - -device firewire # FireWire bus code -device sbp # SCSI over Firewire (Requires scbus and da) -device sbp_targ # SBP-2 Target mode (Requires scbus and targ) -device fwe # Ethernet over FireWire (non-standard!) -device fwip # IP over FireWire (rfc2734 and rfc3146) - -##################################################################### -# dcons support (Dumb Console Device) - -device dcons # dumb console driver -device dcons_crom # FireWire attachment -options DCONS_BUF_SIZE=16384 # buffer size -options DCONS_POLL_HZ=100 # polling rate -options DCONS_FORCE_CONSOLE=0 # force to be the primary console -options DCONS_FORCE_GDB=1 # force to be the gdb device - -##################################################################### -# crypto subsystem -# -# This is a port of the openbsd crypto framework. Include this when -# configuring FAST_IPSEC and when you have a h/w crypto device to accelerate -# user applications that link to openssl. -# -# Drivers are ports from openbsd with some simple enhancements that have -# been fed back to openbsd. - -device crypto # core crypto support -device cryptodev # /dev/crypto for access to h/w - -device rndtest # FIPS 140-2 entropy tester - -device hifn # Hifn 7951, 7781, etc. -options HIFN_DEBUG # enable debugging support: hw.hifn.debug -options HIFN_RNDTEST # enable rndtest support - -device ubsec # Broadcom 5501, 5601, 58xx -options UBSEC_DEBUG # enable debugging support: hw.ubsec.debug -options UBSEC_RNDTEST # enable rndtest support - -##################################################################### - - -# -# Embedded system options: -# -# An embedded system might want to run something other than init. -options INIT_PATH=/sbin/init:/stand/sysinstall - -# Debug options -options BUS_DEBUG # enable newbus debugging -options DEBUG_VFS_LOCKS # enable vfs lock debugging -options SOCKBUF_DEBUG # enable sockbuf last record/mb tail checking - -##################################################################### -# SYSV IPC KERNEL PARAMETERS -# -# Maximum number of entries in a semaphore map. -options SEMMAP=31 - -# Maximum number of System V semaphores that can be used on the system at -# one time. -options SEMMNI=11 - -# Total number of semaphores system wide -options SEMMNS=61 - -# Total number of undo structures in system -options SEMMNU=31 - -# Maximum number of System V semaphores that can be used by a single process -# at one time. -options SEMMSL=61 - -# Maximum number of operations that can be outstanding on a single System V -# semaphore at one time. -options SEMOPM=101 - -# Maximum number of undo operations that can be outstanding on a single -# System V semaphore at one time. -options SEMUME=11 - -# Maximum number of shared memory pages system wide. -options SHMALL=1025 - -# Maximum size, in bytes, of a single System V shared memory region. -options SHMMAX=(SHMMAXPGS*PAGE_SIZE+1) -options SHMMAXPGS=1025 - -# Minimum size, in bytes, of a single System V shared memory region. -options SHMMIN=2 - -# Maximum number of shared memory regions that can be used on the system -# at one time. -options SHMMNI=33 - -# Maximum number of System V shared memory regions that can be attached to -# a single process at one time. -options SHMSEG=9 - -# Set the amount of time (in seconds) the system will wait before -# rebooting automatically when a kernel panic occurs. If set to (-1), -# the system will wait indefinitely until a key is pressed on the -# console. -options PANIC_REBOOT_WAIT_TIME=16 - -# Attempt to bypass the buffer cache and put data directly into the -# userland buffer for read operation when O_DIRECT flag is set on the -# file. Both offset and length of the read operation must be -# multiples of the physical media sector size. -# -options DIRECTIO - -# Specify a lower limit for the number of swap I/O buffers. They are -# (among other things) used when bypassing the buffer cache due to -# DIRECTIO kernel option enabled and O_DIRECT flag set on file. -# -options NSWBUF_MIN=120 - -##################################################################### - -# More undocumented options for linting. -# Note that documenting these are not considered an affront. - -options CAM_DEBUG_DELAY - -# VFS cluster debugging. -options CLUSTERDEBUG - -options DEBUG - -# Kernel filelock debugging. -options LOCKF_DEBUG - -# System V compatible message queues -# Please note that the values provided here are used to test kernel -# building. The defaults in the sources provide almost the same numbers. -# MSGSSZ must be a power of 2 between 8 and 1024. -options MSGMNB=2049 # Max number of chars in queue -options MSGMNI=41 # Max number of message queue identifiers -options MSGSEG=2049 # Max number of message segments -options MSGSSZ=16 # Size of a message segment -options MSGTQL=41 # Max number of messages in system - -options NBUF=512 # Number of buffer headers - -options SCSI_NCR_DEBUG -options SCSI_NCR_MAX_SYNC=10000 -options SCSI_NCR_MAX_WIDE=1 -options SCSI_NCR_MYADDR=7 - -options SC_DEBUG_LEVEL=5 # Syscons debug level -options SC_RENDER_DEBUG # syscons rendering debugging - -options SHOW_BUSYBUFS # List buffers that prevent root unmount -options SLIP_IFF_OPTS -options VFS_BIO_DEBUG # VFS buffer I/O debugging - -options KSTACK_MAX_PAGES=32 # Maximum pages to give the kernel stack - -# Adaptec Array Controller driver options -options AAC_DEBUG # Debugging levels: - # 0 - quiet, only emit warnings - # 1 - noisy, emit major function - # points and things done - # 2 - extremely noisy, emit trace - # items in loops, etc. - -# Yet more undocumented options for linting. -# BKTR_ALLOC_PAGES has no effect except to cause warnings, and -# BROOKTREE_ALLOC_PAGES hasn't actually been superseded by it, since the -# driver still mostly spells this option BROOKTREE_ALLOC_PAGES. -##options BKTR_ALLOC_PAGES=(217*4+1) -options BROOKTREE_ALLOC_PAGES=(217*4+1) -options MAXFILES=999 -options NDEVFSINO=1025 -options NDEVFSOVERFLOW=32769 - -# Yet more undocumented options for linting. -options VGA_DEBUG diff --git a/sys/conf/defines b/sys/conf/defines deleted file mode 100644 index 021ebd5..0000000 --- a/sys/conf/defines +++ /dev/null @@ -1,35 +0,0 @@ -/:#if.*[ \t]*KPROF/d -/:#if.*[ \t]*PGINPROF/d -/:#if.*[ \t]*UNFAST/d -/:#if.*[ \t]*INSECURE/d -/:#if.*[ \t]*TRACE/d -/:#if.*[ \t]*DISKMON/d -/:#if.*[ \t]*INTRLVE/d -/:#if.*[ \t]*lint/d -/:#if.*[ \t]*notdef/d -/:#if.*[ \t]*unneeded/d -/:#if.*[ \t]*vax/d -/:#if.*[ \t]*sparc/d -/:#if.*[ \t]*i386/d -/:#if.*[ \t]*tahoe/d -/:#if.*[ \t]*sun4c/d -/:#if.*[ \t]*TCPTRUEOOB/d -/:#if.*[ \t]*irele/d -/:#if.*[ \t]*ilock/d -/:#if.*[ \t]*notyet/d -/:#if.*[ \t]*BSDVM_COMPAT/d -/:#if[ \t]*0/d -/:#if[ \t]*1/d -/:#if.*[ \t]*__GNUC__/d -/:#if.*[ \t]*__STDC__/d -/:#if.*[ \t]*BYTE_ORDER/d -/:#if.*[ \t]*LOCKF_DEBUG/d -/:#if.*[ \t]*KMEMSTATS/d -/:#if.*[ \t]*PPS_SYNC/d -/:#if.*[ \t]*EXT_CLOCK/d -/:#if.*[ \t]*DIAGNOSTIC/d -/:#if.*[ \t]*[Dd][Ee][Bb][Uu][Gg]/d -/:#if.*[ \t]*PT_ATTACH/d -/:#if.*[ \t]*PT_GETREGS/d -/:#if.*[ \t]*TIOCHPCL/d -/:#if.*[ \t]*PARANOID/d diff --git a/sys/conf/files b/sys/conf/files deleted file mode 100644 index a0d66a2..0000000 --- a/sys/conf/files +++ /dev/null @@ -1,2063 +0,0 @@ -# $FreeBSD$ -# -# 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. -# -acpi_quirks.h optional acpi \ - dependency "$S/tools/acpi_quirks2h.awk $S/dev/acpica/acpi_quirks" \ - compile-with "${AWK} -f $S/tools/acpi_quirks2h.awk $S/dev/acpica/acpi_quirks" \ - no-obj no-implicit-rule before-depend \ - clean "acpi_quirks.h" -aicasm optional ahc \ - dependency "$S/dev/aic7xxx/aicasm/*.[chyl]" \ - compile-with "CC=${CC} ${MAKE} -f $S/dev/aic7xxx/aicasm/Makefile MAKESRCPATH=$S/dev/aic7xxx/aicasm" \ - no-obj no-implicit-rule \ - clean "aicasm* y.tab.h" -aicasm optional ahd \ - dependency "$S/dev/aic7xxx/aicasm/*.[chyl]" \ - compile-with "CC=${CC} ${MAKE} -f $S/dev/aic7xxx/aicasm/Makefile MAKESRCPATH=$S/dev/aic7xxx/aicasm" \ - no-obj no-implicit-rule \ - clean "aicasm* y.tab.h" -aic7xxx_seq.h optional ahc \ - compile-with "./aicasm ${INCLUDES} -I$S/cam/scsi -I$S/dev/aic7xxx -o aic7xxx_seq.h -r aic7xxx_reg.h -p aic7xxx_reg_print.c -i $S/dev/aic7xxx/aic7xxx_osm.h $S/dev/aic7xxx/aic7xxx.seq" \ - no-obj no-implicit-rule before-depend local \ - clean "aic7xxx_seq.h" \ - dependency "$S/dev/aic7xxx/aic7xxx.{reg,seq} $S/cam/scsi/scsi_message.h aicasm" -aic7xxx_reg.h optional ahc \ - compile-with "./aicasm ${INCLUDES} -I$S/cam/scsi -I$S/dev/aic7xxx -o aic7xxx_seq.h -r aic7xxx_reg.h -p aic7xxx_reg_print.c -i $S/dev/aic7xxx/aic7xxx_osm.h $S/dev/aic7xxx/aic7xxx.seq" \ - no-obj no-implicit-rule before-depend local \ - clean "aic7xxx_reg.h" \ - dependency "$S/dev/aic7xxx/aic7xxx.{reg,seq} $S/cam/scsi/scsi_message.h aicasm" -aic7xxx_reg_print.c optional ahc \ - compile-with "./aicasm ${INCLUDES} -I$S/cam/scsi -I$S/dev/aic7xxx -o aic7xxx_seq.h -r aic7xxx_reg.h -p aic7xxx_reg_print.c -i $S/dev/aic7xxx/aic7xxx_osm.h $S/dev/aic7xxx/aic7xxx.seq" \ - no-obj no-implicit-rule local \ - clean "aic7xxx_reg_print.c" \ - dependency "$S/dev/aic7xxx/aic7xxx.{reg,seq} $S/cam/scsi/scsi_message.h aicasm" -aic7xxx_reg_print.o optional ahc ahc_reg_pretty_print \ - compile-with "${NORMAL_C}" \ - no-implicit-rule local -aic79xx_seq.h optional ahd pci \ - compile-with "./aicasm ${INCLUDES} -I$S/cam/scsi -I$S/dev/aic7xxx -o aic79xx_seq.h -r aic79xx_reg.h -p aic79xx_reg_print.c -i $S/dev/aic7xxx/aic79xx_osm.h $S/dev/aic7xxx/aic79xx.seq" \ - no-obj no-implicit-rule before-depend local \ - clean "aic79xx_seq.h" \ - dependency "$S/dev/aic7xxx/aic79xx.{reg,seq} $S/cam/scsi/scsi_message.h aicasm" -aic79xx_reg.h optional ahd pci \ - compile-with "./aicasm ${INCLUDES} -I$S/cam/scsi -I$S/dev/aic7xxx -o aic79xx_seq.h -r aic79xx_reg.h -p aic79xx_reg_print.c -i $S/dev/aic7xxx/aic79xx_osm.h $S/dev/aic7xxx/aic79xx.seq" \ - no-obj no-implicit-rule before-depend local \ - clean "aic79xx_reg.h" \ - dependency "$S/dev/aic7xxx/aic79xx.{reg,seq} $S/cam/scsi/scsi_message.h aicasm" -aic79xx_reg_print.c optional ahd pci \ - compile-with "./aicasm ${INCLUDES} -I$S/cam/scsi -I$S/dev/aic7xxx -o aic79xx_seq.h -r aic79xx_reg.h -p aic79xx_reg_print.c -i $S/dev/aic7xxx/aic79xx_osm.h $S/dev/aic7xxx/aic79xx.seq" \ - no-obj no-implicit-rule local \ - clean "aic79xx_reg_print.c" \ - dependency "$S/dev/aic7xxx/aic79xx.{reg,seq} $S/cam/scsi/scsi_message.h aicasm" -aic79xx_reg_print.o optional ahd pci ahd_reg_pretty_print \ - compile-with "${NORMAL_C}" \ - no-implicit-rule local -emu10k1-alsa%diked.h optional snd_emu10k1 pci \ - dependency "$S/tools/emu10k1-mkalsa.sh $S/gnu/dev/sound/pci/emu10k1-alsa.h" \ - compile-with "CC=${CC} AWK=${AWK} sh $S/tools/emu10k1-mkalsa.sh $S/gnu/dev/sound/pci/emu10k1-alsa.h emu10k1-alsa%diked.h" \ - no-obj no-implicit-rule before-depend \ - clean "emu10k1-alsa%diked.h" -miidevs.h optional miibus \ - dependency "$S/tools/miidevs2h.awk $S/dev/mii/miidevs" \ - compile-with "${AWK} -f $S/tools/miidevs2h.awk $S/dev/mii/miidevs" \ - no-obj no-implicit-rule before-depend \ - clean "miidevs.h" -miidevs.h optional mii \ - dependency "$S/tools/miidevs2h.awk $S/dev/mii/miidevs" \ - compile-with "${AWK} -f $S/tools/miidevs2h.awk $S/dev/mii/miidevs" \ - no-obj no-implicit-rule before-depend \ - clean "miidevs.h" -pccarddevs.h standard \ - dependency "$S/tools/pccarddevs2h.awk $S/dev/pccard/pccarddevs" \ - compile-with "${AWK} -f $S/tools/pccarddevs2h.awk $S/dev/pccard/pccarddevs" \ - no-obj no-implicit-rule before-depend \ - clean "pccarddevs.h" -usbdevs.h optional usb \ - dependency "$S/tools/usbdevs2h.awk $S/dev/usb/usbdevs" \ - compile-with "${AWK} -f $S/tools/usbdevs2h.awk $S/dev/usb/usbdevs -h" \ - no-obj no-implicit-rule before-depend \ - clean "usbdevs.h" -usbdevs_data.h optional usb \ - dependency "$S/tools/usbdevs2h.awk $S/dev/usb/usbdevs" \ - compile-with "${AWK} -f $S/tools/usbdevs2h.awk $S/dev/usb/usbdevs -d" \ - no-obj no-implicit-rule before-depend \ - clean "usbdevs_data.h" -cam/cam.c optional scbus -cam/cam_periph.c optional scbus -cam/cam_queue.c optional scbus -cam/cam_sim.c optional scbus -cam/cam_xpt.c optional scbus -cam/scsi/scsi_all.c optional scbus -cam/scsi/scsi_cd.c optional cd -cam/scsi/scsi_ch.c optional ch -cam/scsi/scsi_da.c optional da -cam/scsi/scsi_low.c optional ct -cam/scsi/scsi_low.c optional ncv -cam/scsi/scsi_low.c optional nsp -cam/scsi/scsi_low.c optional stg -cam/scsi/scsi_low_pisa.c optional ct -cam/scsi/scsi_low_pisa.c optional ncv -cam/scsi/scsi_low_pisa.c optional nsp -cam/scsi/scsi_low_pisa.c optional stg -cam/scsi/scsi_pass.c optional pass -cam/scsi/scsi_pt.c optional pt -cam/scsi/scsi_sa.c optional sa -cam/scsi/scsi_ses.c optional ses -cam/scsi/scsi_sg.c optional sg -cam/scsi/scsi_targ_bh.c optional targbh -cam/scsi/scsi_target.c optional targ -coda/coda_fbsd.c optional vcoda -coda/coda_namecache.c optional vcoda -coda/coda_psdev.c optional vcoda -coda/coda_subr.c optional vcoda -coda/coda_venus.c optional vcoda -coda/coda_vfsops.c optional vcoda -coda/coda_vnops.c optional vcoda -compat/linprocfs/linprocfs.c optional linprocfs -compat/linsysfs/linsysfs.c optional linsysfs -contrib/altq/altq/altq_cbq.c optional altq -contrib/altq/altq/altq_cdnr.c optional altq -contrib/altq/altq/altq_hfsc.c optional altq -contrib/altq/altq/altq_priq.c optional altq -contrib/altq/altq/altq_red.c optional altq -contrib/altq/altq/altq_rio.c optional altq -contrib/altq/altq/altq_rmclass.c optional altq -contrib/altq/altq/altq_subr.c optional altq -contrib/dev/acpica/dbcmds.c optional acpi acpi_debug -contrib/dev/acpica/dbdisply.c optional acpi acpi_debug -contrib/dev/acpica/dbexec.c optional acpi acpi_debug -contrib/dev/acpica/dbfileio.c optional acpi acpi_debug -contrib/dev/acpica/dbhistry.c optional acpi acpi_debug -contrib/dev/acpica/dbinput.c optional acpi acpi_debug -contrib/dev/acpica/dbstats.c optional acpi acpi_debug -contrib/dev/acpica/dbutils.c optional acpi acpi_debug -contrib/dev/acpica/dbxface.c optional acpi acpi_debug -contrib/dev/acpica/dmbuffer.c optional acpi acpi_debug -contrib/dev/acpica/dmnames.c optional acpi acpi_debug -contrib/dev/acpica/dmopcode.c optional acpi acpi_debug -contrib/dev/acpica/dmobject.c optional acpi acpi_debug -contrib/dev/acpica/dmresrc.c optional acpi acpi_debug -contrib/dev/acpica/dmresrcl.c optional acpi acpi_debug -contrib/dev/acpica/dmresrcs.c optional acpi acpi_debug -contrib/dev/acpica/dmutils.c optional acpi acpi_debug -contrib/dev/acpica/dmwalk.c optional acpi acpi_debug -contrib/dev/acpica/dsfield.c optional acpi -contrib/dev/acpica/dsinit.c optional acpi -contrib/dev/acpica/dsmethod.c optional acpi -contrib/dev/acpica/dsmthdat.c optional acpi -contrib/dev/acpica/dsobject.c optional acpi -contrib/dev/acpica/dsopcode.c optional acpi -contrib/dev/acpica/dsutils.c optional acpi -contrib/dev/acpica/dswexec.c optional acpi -contrib/dev/acpica/dswload.c optional acpi -contrib/dev/acpica/dswscope.c optional acpi -contrib/dev/acpica/dswstate.c optional acpi -contrib/dev/acpica/evevent.c optional acpi -contrib/dev/acpica/evgpe.c optional acpi -contrib/dev/acpica/evgpeblk.c optional acpi -contrib/dev/acpica/evmisc.c optional acpi -contrib/dev/acpica/evregion.c optional acpi -contrib/dev/acpica/evrgnini.c optional acpi -contrib/dev/acpica/evsci.c optional acpi -contrib/dev/acpica/evxface.c optional acpi -contrib/dev/acpica/evxfevnt.c optional acpi -contrib/dev/acpica/evxfregn.c optional acpi -contrib/dev/acpica/exconfig.c optional acpi -contrib/dev/acpica/exconvrt.c optional acpi -contrib/dev/acpica/excreate.c optional acpi -contrib/dev/acpica/exdump.c optional acpi -contrib/dev/acpica/exfield.c optional acpi -contrib/dev/acpica/exfldio.c optional acpi -contrib/dev/acpica/exmisc.c optional acpi -contrib/dev/acpica/exmutex.c optional acpi -contrib/dev/acpica/exnames.c optional acpi -contrib/dev/acpica/exoparg1.c optional acpi -contrib/dev/acpica/exoparg2.c optional acpi -contrib/dev/acpica/exoparg3.c optional acpi -contrib/dev/acpica/exoparg6.c optional acpi -contrib/dev/acpica/exprep.c optional acpi -contrib/dev/acpica/exregion.c optional acpi -contrib/dev/acpica/exresnte.c optional acpi -contrib/dev/acpica/exresolv.c optional acpi -contrib/dev/acpica/exresop.c optional acpi -contrib/dev/acpica/exstore.c optional acpi -contrib/dev/acpica/exstoren.c optional acpi -contrib/dev/acpica/exstorob.c optional acpi -contrib/dev/acpica/exsystem.c optional acpi -contrib/dev/acpica/exutils.c optional acpi -contrib/dev/acpica/hwacpi.c optional acpi -contrib/dev/acpica/hwgpe.c optional acpi -contrib/dev/acpica/hwregs.c optional acpi -contrib/dev/acpica/hwsleep.c optional acpi -contrib/dev/acpica/hwtimer.c optional acpi -contrib/dev/acpica/nsaccess.c optional acpi -contrib/dev/acpica/nsalloc.c optional acpi -contrib/dev/acpica/nsdump.c optional acpi -contrib/dev/acpica/nseval.c optional acpi -contrib/dev/acpica/nsinit.c optional acpi -contrib/dev/acpica/nsload.c optional acpi -contrib/dev/acpica/nsnames.c optional acpi -contrib/dev/acpica/nsobject.c optional acpi -contrib/dev/acpica/nsparse.c optional acpi -contrib/dev/acpica/nssearch.c optional acpi -contrib/dev/acpica/nsutils.c optional acpi -contrib/dev/acpica/nswalk.c optional acpi -contrib/dev/acpica/nsxfeval.c optional acpi -contrib/dev/acpica/nsxfname.c optional acpi -contrib/dev/acpica/nsxfobj.c optional acpi -contrib/dev/acpica/psargs.c optional acpi -contrib/dev/acpica/psopcode.c optional acpi -contrib/dev/acpica/psparse.c optional acpi -contrib/dev/acpica/psscope.c optional acpi -contrib/dev/acpica/pstree.c optional acpi -contrib/dev/acpica/psutils.c optional acpi -contrib/dev/acpica/pswalk.c optional acpi -contrib/dev/acpica/psxface.c optional acpi -contrib/dev/acpica/rsaddr.c optional acpi -contrib/dev/acpica/rscalc.c optional acpi -contrib/dev/acpica/rscreate.c optional acpi -contrib/dev/acpica/rsdump.c optional acpi -contrib/dev/acpica/rsio.c optional acpi -contrib/dev/acpica/rsirq.c optional acpi -contrib/dev/acpica/rslist.c optional acpi -contrib/dev/acpica/rsmemory.c optional acpi -contrib/dev/acpica/rsmisc.c optional acpi -contrib/dev/acpica/rsutils.c optional acpi -contrib/dev/acpica/rsxface.c optional acpi -contrib/dev/acpica/tbconvrt.c optional acpi -contrib/dev/acpica/tbget.c optional acpi -contrib/dev/acpica/tbgetall.c optional acpi -contrib/dev/acpica/tbinstal.c optional acpi -contrib/dev/acpica/tbrsdt.c optional acpi -contrib/dev/acpica/tbutils.c optional acpi -contrib/dev/acpica/tbxface.c optional acpi -contrib/dev/acpica/tbxfroot.c optional acpi -contrib/dev/acpica/utalloc.c optional acpi -contrib/dev/acpica/utclib.c optional acpi -contrib/dev/acpica/utcopy.c optional acpi -contrib/dev/acpica/utdebug.c optional acpi -contrib/dev/acpica/utdelete.c optional acpi -contrib/dev/acpica/uteval.c optional acpi -contrib/dev/acpica/utglobal.c optional acpi -contrib/dev/acpica/utinit.c optional acpi -contrib/dev/acpica/utmath.c optional acpi -contrib/dev/acpica/utmisc.c optional acpi -contrib/dev/acpica/utobject.c optional acpi -contrib/dev/acpica/utxface.c optional acpi -contrib/ipfilter/netinet/fil.c optional ipfilter inet -contrib/ipfilter/netinet/ip_auth.c optional ipfilter inet -contrib/ipfilter/netinet/ip_fil_freebsd.c optional ipfilter inet -contrib/ipfilter/netinet/ip_frag.c optional ipfilter inet -contrib/ipfilter/netinet/ip_log.c optional ipfilter inet -contrib/ipfilter/netinet/ip_nat.c optional ipfilter inet -contrib/ipfilter/netinet/ip_proxy.c optional ipfilter inet -contrib/ipfilter/netinet/ip_state.c optional ipfilter inet -contrib/ipfilter/netinet/ip_lookup.c optional ipfilter inet -contrib/ipfilter/netinet/ip_pool.c optional ipfilter inet -contrib/ipfilter/netinet/ip_htable.c optional ipfilter inet -contrib/ipfilter/netinet/ip_sync.c optional ipfilter inet -contrib/ipfilter/netinet/mlfk_ipl.c optional ipfilter inet -contrib/ngatm/netnatm/api/cc_conn.c optional ngatm_ccatm -contrib/ngatm/netnatm/api/cc_data.c optional ngatm_ccatm -contrib/ngatm/netnatm/api/cc_dump.c optional ngatm_ccatm -contrib/ngatm/netnatm/api/cc_port.c optional ngatm_ccatm -contrib/ngatm/netnatm/api/cc_sig.c optional ngatm_ccatm -contrib/ngatm/netnatm/api/cc_user.c optional ngatm_ccatm -contrib/ngatm/netnatm/api/unisap.c optional ngatm_ccatm -contrib/ngatm/netnatm/misc/straddr.c optional ngatm_atmbase -contrib/ngatm/netnatm/misc/unimsg_common.c optional ngatm_atmbase -contrib/ngatm/netnatm/msg/traffic.c optional ngatm_atmbase -contrib/ngatm/netnatm/msg/uni_ie.c optional ngatm_atmbase -contrib/ngatm/netnatm/msg/uni_msg.c optional ngatm_atmbase -contrib/ngatm/netnatm/saal/saal_sscfu.c optional ngatm_sscfu -contrib/ngatm/netnatm/saal/saal_sscop.c optional ngatm_sscop -contrib/ngatm/netnatm/sig/sig_call.c optional ngatm_uni -contrib/ngatm/netnatm/sig/sig_coord.c optional ngatm_uni -contrib/ngatm/netnatm/sig/sig_party.c optional ngatm_uni -contrib/ngatm/netnatm/sig/sig_print.c optional ngatm_uni -contrib/ngatm/netnatm/sig/sig_reset.c optional ngatm_uni -contrib/ngatm/netnatm/sig/sig_uni.c optional ngatm_uni -contrib/ngatm/netnatm/sig/sig_unimsgcpy.c optional ngatm_uni -contrib/ngatm/netnatm/sig/sig_verify.c optional ngatm_uni -contrib/pf/net/if_pflog.c optional pflog -contrib/pf/net/if_pfsync.c optional pfsync -contrib/pf/net/pf.c optional pf -contrib/pf/net/pf_if.c optional pf -contrib/pf/net/pf_subr.c optional pf -contrib/pf/net/pf_ioctl.c optional pf -contrib/pf/net/pf_norm.c optional pf -contrib/pf/net/pf_table.c optional pf -contrib/pf/net/pf_osfp.c optional pf -contrib/pf/netinet/in4_cksum.c optional pf inet -crypto/blowfish/bf_ecb.c optional ipsec ipsec_esp -crypto/blowfish/bf_skey.c optional crypto -crypto/camellia/camellia.c optional crypto -crypto/camellia/camellia.c optional ipsec ipsec_esp -crypto/camellia/camellia-api.c optional crypto -crypto/camellia/camellia-api.c optional ipsec ipsec_esp -crypto/blowfish/bf_skey.c optional ipsec ipsec_esp -crypto/des/des_ecb.c optional crypto -crypto/des/des_ecb.c optional ipsec ipsec_esp -crypto/des/des_ecb.c optional netsmb -crypto/des/des_setkey.c optional crypto -crypto/des/des_setkey.c optional ipsec ipsec_esp -crypto/des/des_setkey.c optional netsmb -crypto/rc4/rc4.c optional netgraph_mppc_encryption -crypto/rijndael/rijndael-alg-fst.c optional crypto -crypto/rijndael/rijndael-alg-fst.c optional geom_bde -crypto/rijndael/rijndael-alg-fst.c optional ipsec -crypto/rijndael/rijndael-alg-fst.c optional random -crypto/rijndael/rijndael-alg-fst.c optional wlan_ccmp -crypto/rijndael/rijndael-api-fst.c optional geom_bde -crypto/rijndael/rijndael-api-fst.c optional random -crypto/rijndael/rijndael-api.c optional crypto -crypto/rijndael/rijndael-api.c optional ipsec -crypto/rijndael/rijndael-api.c optional wlan_ccmp -crypto/sha1.c optional carp -crypto/sha1.c optional netgraph_mppc_encryption -crypto/sha1.c optional crypto -crypto/sha1.c optional ipsec -crypto/sha2/sha2.c optional crypto -crypto/sha2/sha2.c optional geom_bde -crypto/sha2/sha2.c optional ipsec -crypto/sha2/sha2.c optional random -ddb/db_access.c optional ddb -ddb/db_break.c optional ddb -ddb/db_command.c optional ddb -ddb/db_examine.c optional ddb -ddb/db_expr.c optional ddb -ddb/db_input.c optional ddb -ddb/db_lex.c optional ddb -ddb/db_main.c optional ddb -ddb/db_output.c optional ddb -ddb/db_print.c optional ddb -ddb/db_ps.c optional ddb -ddb/db_run.c optional ddb -ddb/db_sym.c optional ddb -ddb/db_thread.c optional ddb -ddb/db_variables.c optional ddb -ddb/db_watch.c optional ddb -ddb/db_write_cmd.c optional ddb -#dev/dpt/dpt_control.c optional dpt -dev/aac/aac.c optional aac -dev/aac/aac_cam.c optional aacp aac -dev/aac/aac_debug.c optional aac -dev/aac/aac_disk.c optional aac -dev/aac/aac_linux.c optional aac compat_linux -dev/aac/aac_pci.c optional aac pci -dev/acpi_support/acpi_asus.c optional acpi_asus acpi -dev/acpi_support/acpi_fujitsu.c optional acpi_fujitsu acpi -dev/acpi_support/acpi_ibm.c optional acpi_ibm acpi -dev/acpi_support/acpi_panasonic.c optional acpi_panasonic acpi -dev/acpi_support/acpi_sony.c optional acpi_sony acpi -dev/acpi_support/acpi_toshiba.c optional acpi_toshiba acpi -dev/acpica/Osd/OsdDebug.c optional acpi -dev/acpica/Osd/OsdHardware.c optional acpi -dev/acpica/Osd/OsdInterrupt.c optional acpi -dev/acpica/Osd/OsdMemory.c optional acpi -dev/acpica/Osd/OsdSchedule.c optional acpi -dev/acpica/Osd/OsdStream.c optional acpi -dev/acpica/Osd/OsdSynch.c optional acpi -dev/acpica/Osd/OsdTable.c optional acpi -dev/acpica/acpi.c optional acpi -dev/acpica/acpi_acad.c optional acpi -dev/acpica/acpi_battery.c optional acpi -dev/acpica/acpi_button.c optional acpi -dev/acpica/acpi_cmbat.c optional acpi -dev/acpica/acpi_cpu.c optional acpi -dev/acpica/acpi_ec.c optional acpi -dev/acpica/acpi_hpet.c optional acpi -dev/acpica/acpi_isab.c optional acpi isa -dev/acpica/acpi_lid.c optional acpi -dev/acpica/acpi_package.c optional acpi -dev/acpica/acpi_pci.c optional acpi pci -dev/acpica/acpi_pci_link.c optional acpi pci -dev/acpica/acpi_pcib.c optional acpi pci -dev/acpica/acpi_pcib_acpi.c optional acpi pci -dev/acpica/acpi_pcib_pci.c optional acpi pci -dev/acpica/acpi_perf.c optional acpi -dev/acpica/acpi_powerres.c optional acpi -dev/acpica/acpi_quirk.c optional acpi -dev/acpica/acpi_resource.c optional acpi -dev/acpica/acpi_smbat.c optional acpi -dev/acpica/acpi_thermal.c optional acpi -dev/acpica/acpi_throttle.c optional acpi -dev/acpica/acpi_timer.c optional acpi -dev/acpica/acpi_video.c optional acpi_video acpi -dev/acpica/acpi_dock.c optional acpi_dock acpi -dev/adlink/adlink.c optional adlink -dev/advansys/adv_eisa.c optional adv eisa -dev/advansys/adv_pci.c optional adv pci -dev/advansys/advansys.c optional adv -dev/advansys/advlib.c optional adv -dev/advansys/advmcode.c optional adv -dev/advansys/adw_pci.c optional adw pci -dev/advansys/adwcam.c optional adw -dev/advansys/adwlib.c optional adw -dev/advansys/adwmcode.c optional adw -dev/aha/aha.c optional aha -dev/aha/aha_isa.c optional aha isa -dev/aha/aha_mca.c optional aha mca -dev/ahb/ahb.c optional ahb eisa -dev/aic/aic.c optional aic -dev/aic/aic_pccard.c optional aic pccard -dev/aic7xxx/ahc_eisa.c optional ahc eisa -dev/aic7xxx/ahc_isa.c optional ahc isa -dev/aic7xxx/ahc_pci.c optional ahc pci -dev/aic7xxx/ahd_pci.c optional ahd pci -dev/aic7xxx/aic7770.c optional ahc -dev/aic7xxx/aic79xx.c optional ahd pci -dev/aic7xxx/aic79xx_osm.c optional ahd pci -dev/aic7xxx/aic79xx_pci.c optional ahd pci -dev/aic7xxx/aic7xxx.c optional ahc -dev/aic7xxx/aic7xxx_93cx6.c optional ahc -dev/aic7xxx/aic7xxx_osm.c optional ahc -dev/aic7xxx/aic7xxx_pci.c optional ahc pci -dev/amd/amd.c optional amd -dev/amr/amr.c optional amr -dev/amr/amr_cam.c optional amr -dev/amr/amr_disk.c optional amr -dev/amr/amr_linux.c optional amr compat_linux -dev/amr/amr_pci.c optional amr pci -dev/an/if_an.c optional an -dev/an/if_an_isa.c optional an isa -dev/an/if_an_pccard.c optional an pccard -dev/an/if_an_pci.c optional an pci -dev/asr/asr.c optional asr pci -dev/ata/ata_if.m optional ata -dev/ata/ata-all.c optional ata -dev/ata/ata-card.c optional ata pccard -dev/ata/ata-cbus.c optional ata pc98 -dev/ata/ata-chipset.c optional ata pci -dev/ata/ata-disk.c optional atadisk -dev/ata/ata-dma.c optional ata pci -dev/ata/ata-isa.c optional ata isa -dev/ata/ata-lowlevel.c optional ata -dev/ata/ata-pci.c optional ata pci -dev/ata/ata-queue.c optional ata -dev/ata/ata-raid.c optional ataraid -dev/ata/ata-usb.c optional atausb -dev/ata/atapi-cam.c optional atapicam -dev/ata/atapi-cd.c optional atapicd -dev/ata/atapi-fd.c optional atapifd -dev/ata/atapi-tape.c optional atapist -dev/ath/ah_osdep.c optional ath_hal \ - compile-with "${NORMAL_C} -I$S/dev/ath" -dev/ath/ath_rate/amrr/amrr.c optional ath_rate_amrr \ - compile-with "${NORMAL_C} -I$S/dev/ath" -dev/ath/ath_rate/onoe/onoe.c optional ath_rate_onoe \ - compile-with "${NORMAL_C} -I$S/dev/ath" -dev/ath/ath_rate/sample/sample.c optional ath_rate_sample \ - compile-with "${NORMAL_C} -I$S/dev/ath" -dev/ath/if_ath.c optional ath \ - compile-with "${NORMAL_C} -I$S/dev/ath" -dev/ath/if_ath_pci.c optional ath pci \ - compile-with "${NORMAL_C} -I$S/dev/ath" -dev/awi/am79c930.c optional awi -dev/awi/awi.c optional awi -dev/awi/if_awi_pccard.c optional awi pccard -dev/bce/if_bce.c optional bce -dev/bfe/if_bfe.c optional bfe -dev/bge/if_bge.c optional bge -dev/bktr/bktr_audio.c optional bktr pci -dev/bktr/bktr_card.c optional bktr pci -dev/bktr/bktr_core.c optional bktr pci -dev/bktr/bktr_i2c.c optional bktr pci smbus -dev/bktr/bktr_os.c optional bktr pci -dev/bktr/bktr_tuner.c optional bktr pci -dev/bktr/msp34xx.c optional bktr pci -dev/buslogic/bt.c optional bt -dev/buslogic/bt_eisa.c optional bt eisa -dev/buslogic/bt_isa.c optional bt isa -dev/buslogic/bt_mca.c optional bt mca -dev/buslogic/bt_pci.c optional bt pci -dev/cardbus/cardbus.c optional cardbus -dev/cardbus/cardbus_cis.c optional cardbus -#dev/cardbus/cardbus_device.c optional cardbus -dev/ciss/ciss.c optional ciss -dev/cm/smc90cx6.c optional cm -dev/cnw/if_cnw.c optional cnw pccard -dev/cpufreq/ichss.c optional cpufreq -dev/cs/if_cs.c optional cs -dev/cs/if_cs_isa.c optional cs isa -dev/cs/if_cs_pccard.c optional cs pccard -dev/cxgb/cxgb_main.c optional cxgb pci -dev/cxgb/cxgb_lro.c optional cxgb pci -dev/cxgb/cxgb_offload.c optional cxgb pci -dev/cxgb/cxgb_l2t.c optional cxgb pci -dev/cxgb/cxgb_sge.c optional cxgb pci -dev/cxgb/common/cxgb_mc5.c optional cxgb pci -dev/cxgb/common/cxgb_vsc7323.c optional cxgb pci -dev/cxgb/common/cxgb_vsc8211.c optional cxgb pci -dev/cxgb/common/cxgb_ael1002.c optional cxgb pci -dev/cxgb/common/cxgb_mv88e1xxx.c optional cxgb pci -dev/cxgb/common/cxgb_xgmac.c optional cxgb pci -dev/cxgb/common/cxgb_t3_hw.c optional cxgb pci -dev/cxgb/sys/uipc_mvec.c optional cxgb pci -dev/cy/cy.c optional cy -dev/cy/cy_isa.c optional cy isa -dev/cy/cy_pci.c optional cy pci -dev/dcons/dcons.c optional dcons -dev/dcons/dcons_crom.c optional dcons_crom -dev/dcons/dcons_os.c optional dcons -dev/digi/CX.c optional digi_CX -dev/digi/CX_PCI.c optional digi_CX_PCI -dev/digi/EPCX.c optional digi_EPCX -dev/digi/EPCX_PCI.c optional digi_EPCX_PCI -dev/digi/Xe.c optional digi_Xe -dev/digi/Xem.c optional digi_Xem -dev/digi/Xr.c optional digi_Xr -dev/digi/digi.c optional digi -dev/digi/digi_isa.c optional digi isa -dev/digi/digi_pci.c optional digi pci -dev/dpt/dpt_eisa.c optional dpt eisa -dev/dpt/dpt_pci.c optional dpt pci -dev/dpt/dpt_scsi.c optional dpt -dev/drm/ati_pcigart.c optional drm -dev/drm/drm_agpsupport.c optional drm -dev/drm/drm_auth.c optional drm -dev/drm/drm_bufs.c optional drm -dev/drm/drm_context.c optional drm -dev/drm/drm_dma.c optional drm -dev/drm/drm_drawable.c optional drm -dev/drm/drm_drv.c optional drm -dev/drm/drm_fops.c optional drm -dev/drm/drm_ioctl.c optional drm -dev/drm/drm_irq.c optional drm -dev/drm/drm_lock.c optional drm -dev/drm/drm_memory.c optional drm -dev/drm/drm_pci.c optional drm -dev/drm/drm_scatter.c optional drm -dev/drm/drm_sysctl.c optional drm -dev/drm/drm_vm.c optional drm -dev/drm/i915_dma.c optional i915drm -dev/drm/i915_drv.c optional i915drm -dev/drm/i915_irq.c optional i915drm -dev/drm/i915_mem.c optional i915drm -dev/drm/mach64_dma.c optional mach64drm -dev/drm/mach64_drv.c optional mach64drm -dev/drm/mach64_irq.c optional mach64drm -dev/drm/mach64_state.c optional mach64drm -dev/drm/mga_dma.c optional mgadrm -dev/drm/mga_drv.c optional mgadrm -dev/drm/mga_irq.c optional mgadrm -dev/drm/mga_state.c optional mgadrm \ - compile-with "${NORMAL_C} -finline-limit=13500" -dev/drm/mga_warp.c optional mgadrm -dev/drm/r128_cce.c optional r128drm -dev/drm/r128_drv.c optional r128drm -dev/drm/r128_irq.c optional r128drm -dev/drm/r128_state.c optional r128drm \ - compile-with "${NORMAL_C} -finline-limit=13500" -dev/drm/r300_cmdbuf.c optional radeondrm -dev/drm/radeon_cp.c optional radeondrm -dev/drm/radeon_drv.c optional radeondrm -dev/drm/radeon_irq.c optional radeondrm -dev/drm/radeon_mem.c optional radeondrm -dev/drm/radeon_state.c optional radeondrm -dev/drm/savage_bci.c optional savagedrm -dev/drm/savage_drv.c optional savagedrm -dev/drm/savage_state.c optional savagedrm -dev/drm/sis_drv.c optional sisdrm -dev/drm/sis_ds.c optional sisdrm -dev/drm/sis_mm.c optional sisdrm -dev/drm/tdfx_drv.c optional tdfxdrm -dev/ed/if_ed.c optional ed -dev/ed/if_ed_novell.c optional ed -dev/ed/if_ed_pccard.c optional ed pccard -dev/ed/if_ed_pci.c optional ed pci -dev/ed/if_ed_rtl80x9.c optional ed -dev/eisa/eisa_if.m standard -dev/eisa/eisaconf.c optional eisa -dev/em/if_em.c optional em \ - compile-with "${NORMAL_C} -I$S/dev/em" -dev/em/e1000_80003es2lan.c optional em \ - compile-with "${NORMAL_C} -I$S/dev/em" -dev/em/e1000_82540.c optional em \ - compile-with "${NORMAL_C} -I$S/dev/em" -dev/em/e1000_82541.c optional em \ - compile-with "${NORMAL_C} -I$S/dev/em" -dev/em/e1000_82542.c optional em \ - compile-with "${NORMAL_C} -I$S/dev/em" -dev/em/e1000_82543.c optional em \ - compile-with "${NORMAL_C} -I$S/dev/em" -dev/em/e1000_82571.c optional em \ - compile-with "${NORMAL_C} -I$S/dev/em" -dev/em/e1000_82575.c optional em \ - compile-with "${NORMAL_C} -I$S/dev/em" -dev/em/e1000_api.c optional em \ - compile-with "${NORMAL_C} -I$S/dev/em" -dev/em/e1000_ich8lan.c optional em \ - compile-with "${NORMAL_C} -I$S/dev/em" -dev/em/e1000_mac.c optional em \ - compile-with "${NORMAL_C} -I$S/dev/em" -dev/em/e1000_manage.c optional em \ - compile-with "${NORMAL_C} -I$S/dev/em" -dev/em/e1000_nvm.c optional em \ - compile-with "${NORMAL_C} -I$S/dev/em" -dev/em/e1000_phy.c optional em \ - compile-with "${NORMAL_C} -I$S/dev/em" -dev/en/if_en_pci.c optional en pci -dev/en/midway.c optional en -dev/ep/if_ep.c optional ep -dev/ep/if_ep_eisa.c optional ep eisa -dev/ep/if_ep_isa.c optional ep isa -dev/ep/if_ep_mca.c optional ep mca -dev/ep/if_ep_pccard.c optional ep pccard -dev/esp/ncr53c9x.c optional esp -dev/ex/if_ex.c optional ex -dev/ex/if_ex_isa.c optional ex isa -#dev/ex/if_ex_pccard.c optional ex pccard -dev/exca/exca.c optional cbb -dev/fatm/if_fatm.c optional fatm pci -dev/fe/if_fe.c optional fe -dev/fe/if_fe_pccard.c optional fe pccard -dev/firewire/firewire.c optional firewire -dev/firewire/fwcrom.c optional firewire -dev/firewire/fwdev.c optional firewire -dev/firewire/fwdma.c optional firewire -dev/firewire/fwmem.c optional firewire -dev/firewire/fwohci.c optional firewire -dev/firewire/fwohci_pci.c optional firewire pci -dev/firewire/if_fwe.c optional fwe -dev/firewire/if_fwip.c optional fwip -dev/firewire/sbp.c optional sbp -dev/firewire/sbp_targ.c optional sbp_targ -dev/fxp/if_fxp.c optional fxp -dev/gem/if_gem.c optional gem -dev/gem/if_gem_pci.c optional gem pci -dev/harp/if_harp.c optional harp pci -dev/hatm/if_hatm.c optional hatm pci -dev/hatm/if_hatm_intr.c optional hatm pci -dev/hatm/if_hatm_ioctl.c optional hatm pci -dev/hatm/if_hatm_rx.c optional hatm pci -dev/hatm/if_hatm_tx.c optional hatm pci -dev/hfa/fore_buffer.c optional hfa -dev/hfa/fore_command.c optional hfa -dev/hfa/fore_globals.c optional hfa -dev/hfa/fore_if.c optional hfa -dev/hfa/fore_init.c optional hfa -dev/hfa/fore_intr.c optional hfa -dev/hfa/fore_output.c optional hfa -dev/hfa/fore_receive.c optional hfa -dev/hfa/fore_stats.c optional hfa -dev/hfa/fore_timer.c optional hfa -dev/hfa/fore_transmit.c optional hfa -dev/hfa/fore_vcm.c optional hfa -#dev/hfa/hfa_eisa.c optional hfa eisa -dev/hfa/hfa_freebsd.c optional hfa -dev/hfa/hfa_pci.c optional hfa pci -#dev/hfa/hfa_sbus.c optional hfa sbus -dev/hifn/hifn7751.c optional hifn -dev/hme/if_hme.c optional hme -dev/hme/if_hme_pci.c optional hme pci -dev/hme/if_hme_sbus.c optional hme sbus -dev/hwpmc/hwpmc_logging.c optional hwpmc -dev/hwpmc/hwpmc_mod.c optional hwpmc -dev/ichsmb/ichsmb.c optional ichsmb -dev/ichsmb/ichsmb_pci.c optional ichsmb pci -dev/ida/ida.c optional ida -dev/ida/ida_disk.c optional ida -dev/ida/ida_eisa.c optional ida eisa -dev/ida/ida_pci.c optional ida pci -dev/ie/if_ie.c optional ie isa nowerror -dev/ie/if_ie_isa.c optional ie isa -dev/ieee488/ibfoo.c optional pcii -dev/ieee488/pcii.c optional pcii -dev/ieee488/upd7210.c optional pcii -dev/iicbus/ad7418.c optional ad7418 -dev/iicbus/ds1672.c optional ds1672 -dev/iicbus/if_ic.c optional ic -dev/iicbus/iic.c optional iic -dev/iicbus/iicbb.c optional iicbb -dev/iicbus/iicbb_if.m optional iicbb -dev/iicbus/iicbus.c optional iicbus -dev/iicbus/iicbus_if.m optional iicbus -dev/iicbus/iiconf.c optional iicbus -dev/iicbus/iicsmb.c optional iicsmb \ - dependency "iicbus_if.h" -dev/iir/iir.c optional iir -dev/iir/iir_ctrl.c optional iir -dev/iir/iir_pci.c optional iir pci -dev/ips/ips.c optional ips -dev/ips/ips_commands.c optional ips -dev/ips/ips_disk.c optional ips -dev/ips/ips_ioctl.c optional ips -dev/ips/ips_pci.c optional ips pci -dev/ipw/if_ipw.c optional ipw -dev/isp/isp.c optional isp -dev/isp/isp_freebsd.c optional isp -dev/isp/isp_library.c optional isp -dev/isp/isp_pci.c optional isp pci -dev/isp/isp_sbus.c optional isp sbus -dev/isp/isp_target.c optional isp -dev/ispfw/ispfw.c optional ispfw -dev/iwi/if_iwi.c optional iwi -dev/ixgb/if_ixgb.c optional ixgb -dev/ixgb/ixgb_ee.c optional ixgb -dev/ixgb/ixgb_hw.c optional ixgb -dev/jme/if_jme.c optional jme pci -dev/joy/joy.c optional joy -dev/joy/joy_isa.c optional joy isa -dev/joy/joy_pccard.c optional joy pccard -dev/kbdmux/kbdmux.c optional kbdmux -dev/le/am7990.c optional le -dev/le/am79900.c optional le -dev/le/if_le_pci.c optional le pci -dev/le/lance.c optional le -dev/led/led.c standard -dev/lge/if_lge.c optional lge -dev/lnc/if_lnc.c optional lnc -dev/lnc/if_lnc_pci.c optional lnc pci -dev/mc146818/mc146818.c optional mc146818 -dev/mca/mca_bus.c optional mca -dev/mcd/mcd.c optional mcd isa nowerror -dev/mcd/mcd_isa.c optional mcd isa nowerror -dev/md/md.c optional md -dev/mem/memdev.c optional mem -dev/mfi/mfi.c optional mfi -dev/mfi/mfi_debug.c optional mfi -dev/mfi/mfi_pci.c optional mfi pci -dev/mfi/mfi_disk.c optional mfi -dev/mfi/mfi_linux.c optional mfi compat_linux -dev/mfi/mfi_cam.c optional mfip scbus -dev/mii/acphy.c optional miibus -dev/mii/acphy.c optional acphy -dev/mii/amphy.c optional miibus -dev/mii/amphy.c optional amphy -dev/mii/bmtphy.c optional miibus -dev/mii/bmtphy.c optional bmtphy -dev/mii/brgphy.c optional miibus -dev/mii/brgphy.c optional brgphy -dev/mii/ciphy.c optional miibus -dev/mii/ciphy.c optional ciphy -dev/mii/dcphy.c optional dc pci -dev/mii/e1000phy.c optional miibus -dev/mii/e1000phy.c optional e1000phy -dev/mii/exphy.c optional miibus -dev/mii/exphy.c optional exphy -dev/mii/gentbi.c optional miibus -dev/mii/gentbi.c optional mii -dev/mii/icsphy.c optional miibus -dev/mii/icsphy.c optional icsphy -dev/mii/inphy.c optional miibus -dev/mii/inphy.c optional inphy -dev/mii/ip1000phy.c optional miibus -dev/mii/ip1000phy.c optional ip1000phy -dev/mii/jmphy.c optional miibus -dev/mii/jmphy.c optional jmphy -dev/mii/lxtphy.c optional miibus -dev/mii/lxtphy.c optional lxtphy -dev/mii/mii.c optional miibus -dev/mii/mii.c optional mii -dev/mii/mii_physubr.c optional miibus -dev/mii/mii_physubr.c optional mii -dev/mii/miibus_if.m optional miibus -dev/mii/miibus_if.m optional mii -dev/mii/mlphy.c optional miibus -dev/mii/mlphy.c optional mlphy -dev/mii/nsgphy.c optional miibus -dev/mii/nsgphy.c optional nsgphy -dev/mii/nsphy.c optional miibus -dev/mii/nsphy.c optional nsphy -dev/mii/nsphyter.c optional miibus -dev/mii/nsphyter.c optional nsphyter -dev/mii/pnaphy.c optional miibus -dev/mii/pnaphy.c optional pnaphy -dev/mii/pnphy.c optional miibus -dev/mii/pnphy.c optional pnphy -dev/mii/qsphy.c optional miibus -dev/mii/qsphy.c optional qsphy -dev/mii/rgephy.c optional miibus -dev/mii/rgephy.c optional rgephy -dev/mii/rlphy.c optional miibus -dev/mii/rlphy.c optional rlphy -dev/mii/ruephy.c optional miibus -dev/mii/ruephy.c optional ruephy -dev/mii/tdkphy.c optional miibus -dev/mii/tdkphy.c optional tdkphy -dev/mii/tlphy.c optional miibus -dev/mii/tlphy.c optional tlphy -dev/mii/ukphy.c optional miibus -dev/mii/ukphy.c optional mii -dev/mii/ukphy_subr.c optional miibus -dev/mii/ukphy_subr.c optional mii -dev/mii/xmphy.c optional miibus -dev/mii/xmphy.c optional xmphy -dev/mk48txx/mk48txx.c optional mk48txx -dev/mlx/mlx.c optional mlx -dev/mlx/mlx_disk.c optional mlx -dev/mlx/mlx_pci.c optional mlx pci -dev/mly/mly.c optional mly -dev/mmc/mmc.c optional mmc -dev/mmc/mmcbr_if.m optional mmc -dev/mmc/mmcbus_if.m optional mmc -dev/mmc/mmcsd.c optional mmcsd -dev/mpt/mpt.c optional mpt -dev/mpt/mpt_cam.c optional mpt -dev/mpt/mpt_debug.c optional mpt -dev/mpt/mpt_pci.c optional mpt pci -dev/mpt/mpt_raid.c optional mpt -dev/mpt/mpt_user.c optional mpt -dev/msk/if_msk.c optional msk -dev/my/if_my.c optional my -dev/ncv/ncr53c500.c optional ncv -dev/ncv/ncr53c500_pccard.c optional ncv pccard -dev/nge/if_nge.c optional nge -dev/nmdm/nmdm.c optional nmdm -dev/nsp/nsp.c optional nsp -dev/nsp/nsp_pccard.c optional nsp pccard -dev/null/null.c standard -dev/patm/if_patm.c optional patm pci -dev/patm/if_patm_attach.c optional patm pci -dev/patm/if_patm_intr.c optional patm pci -dev/patm/if_patm_ioctl.c optional patm pci -dev/patm/if_patm_rtables.c optional patm pci -dev/patm/if_patm_rx.c optional patm pci -dev/patm/if_patm_tx.c optional patm pci -dev/pbio/pbio.c optional pbio isa -dev/pccard/card_if.m standard -dev/pccard/pccard.c optional pccard -dev/pccard/pccard_cis.c optional pccard -dev/pccard/pccard_cis_quirks.c optional pccard -dev/pccard/pccard_device.c optional pccard -dev/pccard/power_if.m standard -dev/pccbb/pccbb.c optional cbb -dev/pccbb/pccbb_isa.c optional cbb isa -dev/pccbb/pccbb_pci.c optional cbb pci -dev/pci/eisa_pci.c optional pci eisa -dev/pci/fixup_pci.c optional pci -dev/pci/ignore_pci.c optional pci -dev/pci/isa_pci.c optional pci isa -dev/pci/pci.c optional pci -dev/pci/pci_if.m standard -dev/pci/pci_pci.c optional pci -dev/pci/pci_user.c optional pci -dev/pci/pcib_if.m standard -dev/pdq/if_fea.c optional fea eisa -dev/pdq/if_fpa.c optional fpa pci -dev/pdq/pdq.c optional fea eisa nowerror -dev/pdq/pdq.c optional fpa pci nowerror -dev/pdq/pdq_ifsubr.c optional fea eisa nowerror -dev/pdq/pdq_ifsubr.c optional fpa pci nowerror -dev/ppbus/if_plip.c optional plip -dev/ppbus/immio.c optional vpo -dev/ppbus/lpbb.c optional lpbb -dev/ppbus/lpt.c optional lpt -dev/ppbus/pcfclock.c optional pcfclock -dev/ppbus/ppb_1284.c optional ppbus -dev/ppbus/ppb_base.c optional ppbus -dev/ppbus/ppb_msq.c optional ppbus -dev/ppbus/ppbconf.c optional ppbus -dev/ppbus/ppbus_if.m optional ppbus -dev/ppbus/ppi.c optional ppi -dev/ppbus/pps.c optional pps -dev/ppbus/vpo.c optional vpo -dev/ppbus/vpoio.c optional vpo -dev/pst/pst-iop.c optional pst -dev/pst/pst-pci.c optional pst pci -dev/pst/pst-raid.c optional pst -dev/puc/puc.c optional puc -dev/puc/puc_ebus.c optional puc ebus -dev/puc/puc_pccard.c optional puc pccard -dev/puc/puc_pci.c optional puc pci -dev/puc/puc_sbus.c optional puc fhc -dev/puc/puc_sbus.c optional puc sbus -dev/puc/pucdata.c optional puc pci -dev/ral/rt2560.c optional ral -dev/ral/rt2661.c optional ral -dev/ral/if_ralrate.c optional ral -dev/ral/if_ral_pci.c optional ral pci -dev/random/harvest.c standard -dev/random/hash.c optional random -dev/random/probe.c optional random -dev/random/randomdev.c optional random -dev/random/randomdev_soft.c optional random -dev/random/yarrow.c optional random -dev/ray/if_ray.c optional ray pccard -dev/rc/rc.c optional rc -dev/re/if_re.c optional re -dev/rndtest/rndtest.c optional rndtest -dev/rp/rp.c optional rp -dev/rp/rp_isa.c optional rp isa -dev/rp/rp_pci.c optional rp pci -dev/sab/sab.c optional sab ebus -dev/safe/safe.c optional safe -dev/sbsh/if_sbsh.c optional sbsh -dev/scd/scd.c optional scd isa -dev/scd/scd_isa.c optional scd isa -dev/si/si.c optional si -dev/si/si2_z280.c optional si -dev/si/si3_t225.c optional si -dev/si/si_eisa.c optional si eisa -dev/si/si_isa.c optional si isa -dev/si/si_pci.c optional si pci -dev/sio/sio_pccard.c optional sio pccard -dev/sio/sio_pci.c optional sio pci -dev/sio/sio_puc.c optional sio puc pci -dev/sk/if_sk.c optional sk pci -dev/smbus/smb.c optional smb -dev/smbus/smbconf.c optional smbus -dev/smbus/smbus.c optional smbus -dev/smbus/smbus_if.m optional smbus -dev/sn/if_sn.c optional sn -dev/sn/if_sn_isa.c optional sn isa -dev/sn/if_sn_pccard.c optional sn pccard -dev/snp/snp.c optional snp -dev/sound/isa/ad1816.c optional snd_ad1816 isa -dev/sound/isa/es1888.c optional snd_ess isa -dev/sound/isa/ess.c optional snd_ess isa -dev/sound/isa/gusc.c optional snd_gusc isa -dev/sound/isa/mss.c optional snd_mss isa -dev/sound/isa/sb16.c optional snd_sb16 isa -dev/sound/isa/sb8.c optional snd_sb8 isa -dev/sound/isa/sbc.c optional snd_sbc isa -dev/sound/isa/sndbuf_dma.c optional sound isa -dev/sound/pci/als4000.c optional snd_als4000 pci -dev/sound/pci/atiixp.c optional snd_atiixp pci -#dev/sound/pci/au88x0.c optional snd_au88x0 pci -dev/sound/pci/cmi.c optional snd_cmi pci -dev/sound/pci/cs4281.c optional snd_cs4281 pci -dev/sound/pci/csa.c optional snd_csa pci \ - warning "kernel contains GPL contaminated csaimg.h header" -dev/sound/pci/csapcm.c optional snd_csa pci -dev/sound/pci/ds1.c optional snd_ds1 pci -dev/sound/pci/emu10k1.c optional snd_emu10k1 pci \ - dependency "emu10k1-alsa%diked.h" \ - warning "kernel contains GPL contaminated emu10k1 headers" -dev/sound/pci/envy24.c optional snd_envy24 pci -dev/sound/pci/envy24ht.c optional snd_envy24ht pci -dev/sound/pci/es137x.c optional snd_es137x pci -dev/sound/pci/fm801.c optional snd_fm801 pci -dev/sound/pci/ich.c optional snd_ich pci -dev/sound/pci/maestro.c optional snd_maestro pci -dev/sound/pci/maestro3.c optional snd_maestro3 pci \ - warning "kernel contains GPL contaminated maestro3 headers" -dev/sound/pci/neomagic.c optional snd_neomagic pci -dev/sound/pci/solo.c optional snd_solo pci -dev/sound/pci/spicds.c optional snd_spicds pci -dev/sound/pci/t4dwave.c optional snd_t4dwave pci -dev/sound/pci/via8233.c optional snd_via8233 pci -dev/sound/pci/via82c686.c optional snd_via82c686 pci -dev/sound/pci/vibes.c optional snd_vibes pci -dev/sound/pci/hda/hdac.c optional snd_hda pci -dev/sound/pcm/ac97.c optional sound -dev/sound/pcm/ac97_if.m optional sound -dev/sound/pcm/ac97_patch.c optional sound -dev/sound/pcm/buffer.c optional sound -dev/sound/pcm/channel.c optional sound -dev/sound/pcm/channel_if.m optional sound -dev/sound/pcm/dsp.c optional sound -dev/sound/pcm/fake.c optional sound -dev/sound/pcm/feeder.c optional sound -dev/sound/pcm/feeder_fmt.c optional sound -dev/sound/pcm/feeder_if.m optional sound -dev/sound/pcm/feeder_rate.c optional sound -dev/sound/pcm/feeder_volume.c optional sound -dev/sound/pcm/mixer.c optional sound -dev/sound/pcm/mixer_if.m optional sound -dev/sound/pcm/sndstat.c optional sound -dev/sound/pcm/sound.c optional sound -dev/sound/pcm/vchan.c optional sound -#dev/sound/usb/upcm.c optional snd_upcm usb -dev/sound/usb/uaudio.c optional snd_uaudio usb -dev/sound/usb/uaudio_pcm.c optional snd_uaudio usb -dev/sr/if_sr.c optional sr -dev/sr/if_sr_pci.c optional sr pci -dev/stg/tmc18c30.c optional stg -dev/stg/tmc18c30_isa.c optional stg isa -dev/stg/tmc18c30_pccard.c optional stg pccard -dev/stg/tmc18c30_pci.c optional stg pci -dev/stg/tmc18c30_subr.c optional stg -dev/stge/if_stge.c optional stge -dev/streams/streams.c optional streams -dev/sx/sx.c optional sx -#dev/sx/sx_isa.c optional sx isa -dev/sx/sx_util.c optional sx -dev/sx/sx_pci.c optional sx pci -dev/sym/sym_hipd.c optional sym \ - dependency "$S/dev/sym/sym_{conf,defs}.h" -dev/syscons/blank/blank_saver.c optional blank_saver -dev/syscons/daemon/daemon_saver.c optional daemon_saver -dev/syscons/dragon/dragon_saver.c optional dragon_saver -dev/syscons/fade/fade_saver.c optional fade_saver -dev/syscons/fire/fire_saver.c optional fire_saver -dev/syscons/green/green_saver.c optional green_saver -dev/syscons/logo/logo.c optional logo_saver -dev/syscons/logo/logo_saver.c optional logo_saver -dev/syscons/rain/rain_saver.c optional rain_saver -dev/syscons/snake/snake_saver.c optional snake_saver -dev/syscons/star/star_saver.c optional star_saver -dev/syscons/warp/warp_saver.c optional warp_saver -dev/tdfx/tdfx_linux.c optional tdfx_linux tdfx compat_linux -dev/tdfx/tdfx_pci.c optional tdfx pci -dev/trm/trm.c optional trm -dev/twa/tw_cl_init.c optional twa -dev/twa/tw_cl_intr.c optional twa -dev/twa/tw_cl_io.c optional twa -dev/twa/tw_cl_misc.c optional twa -dev/twa/tw_osl_cam.c optional twa -dev/twa/tw_osl_freebsd.c optional twa -dev/twe/twe.c optional twe -dev/twe/twe_freebsd.c optional twe -dev/tx/if_tx.c optional tx -dev/txp/if_txp.c optional txp -dev/uart/uart_bus_acpi.c optional uart acpi -#dev/uart/uart_bus_cbus.c optional uart cbus -dev/uart/uart_bus_ebus.c optional uart ebus -dev/uart/uart_bus_isa.c optional uart isa -dev/uart/uart_bus_pccard.c optional uart pccard -dev/uart/uart_bus_pci.c optional uart pci -dev/uart/uart_bus_puc.c optional uart puc -dev/uart/uart_core.c optional uart -dev/uart/uart_dbg.c optional uart gdb -dev/uart/uart_dev_ns8250.c optional uart -dev/uart/uart_dev_sab82532.c optional uart -dev/uart/uart_dev_z8530.c optional uart -dev/uart/uart_if.m optional uart -dev/uart/uart_subr.c optional uart -dev/uart/uart_tty.c optional uart -dev/ubsec/ubsec.c optional ubsec -# -# USB support -dev/usb/ehci.c optional ehci -dev/usb/ehci_pci.c optional ehci pci -dev/usb/hid.c optional usb -dev/usb/if_aue.c optional aue -dev/usb/if_axe.c optional axe -dev/usb/if_cdce.c optional cdce -dev/usb/if_cue.c optional cue -dev/usb/if_kue.c optional kue -dev/usb/if_ural.c optional ural -dev/usb/if_rue.c optional rue -dev/usb/if_udav.c optional udav -dev/usb/ohci.c optional ohci -dev/usb/ohci_pci.c optional ohci pci -dev/usb/uark.c optional uark ucom -dev/usb/ubsa.c optional ubsa ucom -dev/usb/ubser.c optional ubser -dev/usb/ucom.c optional ucom -dev/usb/ucycom.c optional ucycom ucom -dev/usb/udbp.c optional udbp -dev/usb/ufm.c optional ufm -dev/usb/uftdi.c optional uftdi ucom -dev/usb/ugen.c optional ugen -dev/usb/uhci.c optional uhci -dev/usb/uhci_pci.c optional uhci pci -dev/usb/uhid.c optional uhid -dev/usb/uhub.c optional usb -dev/usb/ukbd.c optional ukbd -dev/usb/ulpt.c optional ulpt -dev/usb/umass.c optional umass -dev/usb/umct.c optional umct -dev/usb/umodem.c optional umodem -dev/usb/ums.c optional ums -dev/usb/uplcom.c optional uplcom ucom -dev/usb/urio.c optional urio -dev/usb/usb.c optional usb -dev/usb/usb_ethersubr.c optional usb -dev/usb/usb_if.m optional usb -dev/usb/usb_mem.c optional usb -dev/usb/usb_quirks.c optional usb -dev/usb/usb_subr.c optional usb -dev/usb/usbdi.c optional usb -dev/usb/usbdi_util.c optional usb -dev/usb/uscanner.c optional uscanner -dev/usb/uvisor.c optional uvisor ucom -dev/usb/uvscom.c optional uvscom ucom -dev/utopia/idtphy.c optional utopia -dev/utopia/suni.c optional utopia -dev/utopia/utopia.c optional utopia -dev/vge/if_vge.c optional vge -dev/vkbd/vkbd.c optional vkbd -dev/vx/if_vx.c optional vx -dev/vx/if_vx_eisa.c optional vx eisa -dev/vx/if_vx_pci.c optional vx pci -dev/watchdog/watchdog.c standard -dev/wds/wd7000.c optional wds isa -dev/wi/if_wi.c optional wi -dev/wi/if_wi_pccard.c optional wi pccard -dev/wi/if_wi_pci.c optional wi pci -dev/wl/if_wl.c optional wl isa -dev/xe/if_xe.c optional xe -dev/xe/if_xe_pccard.c optional xe pccard -fs/deadfs/dead_vnops.c standard -fs/devfs/devfs_devs.c standard -fs/devfs/devfs_rule.c standard -fs/devfs/devfs_vfsops.c standard -fs/devfs/devfs_vnops.c standard -fs/fdescfs/fdesc_vfsops.c optional fdescfs -fs/fdescfs/fdesc_vnops.c optional fdescfs -fs/fifofs/fifo_vnops.c standard -fs/hpfs/hpfs_alsubr.c optional hpfs -fs/hpfs/hpfs_lookup.c optional hpfs -fs/hpfs/hpfs_subr.c optional hpfs -fs/hpfs/hpfs_vfsops.c optional hpfs -fs/hpfs/hpfs_vnops.c optional hpfs -fs/msdosfs/msdosfs_conv.c optional msdosfs -fs/msdosfs/msdosfs_denode.c optional msdosfs -fs/msdosfs/msdosfs_fat.c optional msdosfs -fs/msdosfs/msdosfs_fileno.c optional msdosfs -fs/msdosfs/msdosfs_iconv.c optional msdosfs_iconv -fs/msdosfs/msdosfs_lookup.c optional msdosfs -fs/msdosfs/msdosfs_vfsops.c optional msdosfs -fs/msdosfs/msdosfs_vnops.c optional msdosfs -fs/ntfs/ntfs_compr.c optional ntfs -fs/ntfs/ntfs_iconv.c optional ntfs_iconv -fs/ntfs/ntfs_ihash.c optional ntfs -fs/ntfs/ntfs_subr.c optional ntfs -fs/ntfs/ntfs_vfsops.c optional ntfs -fs/ntfs/ntfs_vnops.c optional ntfs -fs/nullfs/null_subr.c optional nullfs -fs/nullfs/null_vfsops.c optional nullfs -fs/nullfs/null_vnops.c optional nullfs -fs/nwfs/nwfs_io.c optional nwfs -fs/nwfs/nwfs_ioctl.c optional nwfs -fs/nwfs/nwfs_node.c optional nwfs -fs/nwfs/nwfs_subr.c optional nwfs -fs/nwfs/nwfs_vfsops.c optional nwfs -fs/nwfs/nwfs_vnops.c optional nwfs -fs/portalfs/portal_vfsops.c optional portalfs -fs/portalfs/portal_vnops.c optional portalfs -fs/procfs/procfs.c optional procfs -fs/procfs/procfs_ctl.c optional procfs -fs/procfs/procfs_dbregs.c optional procfs -fs/procfs/procfs_fpregs.c optional procfs -fs/procfs/procfs_ioctl.c optional procfs -fs/procfs/procfs_map.c optional procfs -fs/procfs/procfs_mem.c optional procfs -fs/procfs/procfs_note.c optional procfs -fs/procfs/procfs_regs.c optional procfs -fs/procfs/procfs_rlimit.c optional procfs -fs/procfs/procfs_status.c optional procfs -fs/procfs/procfs_type.c optional procfs -fs/pseudofs/pseudofs.c optional pseudofs -fs/pseudofs/pseudofs_fileno.c optional pseudofs -fs/pseudofs/pseudofs_vncache.c optional pseudofs -fs/pseudofs/pseudofs_vnops.c optional pseudofs -fs/smbfs/smbfs_io.c optional smbfs -fs/smbfs/smbfs_node.c optional smbfs -fs/smbfs/smbfs_smb.c optional smbfs -fs/smbfs/smbfs_subr.c optional smbfs -fs/smbfs/smbfs_vfsops.c optional smbfs -fs/smbfs/smbfs_vnops.c optional smbfs -fs/udf/osta.c optional udf -fs/udf/udf_iconv.c optional udf_iconv -fs/udf/udf_vfsops.c optional udf -fs/udf/udf_vnops.c optional udf -fs/umapfs/umap_subr.c optional umapfs -fs/umapfs/umap_vfsops.c optional umapfs -fs/umapfs/umap_vnops.c optional umapfs -fs/unionfs/union_subr.c optional unionfs -fs/unionfs/union_vfsops.c optional unionfs -fs/unionfs/union_vnops.c optional unionfs -gdb/gdb_main.c optional gdb -gdb/gdb_packet.c optional gdb -geom/bde/g_bde.c optional geom_bde -geom/bde/g_bde_crypt.c optional geom_bde -geom/bde/g_bde_lock.c optional geom_bde -geom/bde/g_bde_work.c optional geom_bde -geom/concat/g_concat.c optional geom_concat -geom/eli/g_eli.c optional geom_eli -geom/eli/g_eli_crypto.c optional geom_eli -geom/eli/g_eli_ctl.c optional geom_eli -geom/eli/g_eli_integrity.c optional geom_eli -geom/eli/g_eli_key.c optional geom_eli -geom/eli/g_eli_privacy.c optional geom_eli -geom/eli/pkcs5v2.c optional geom_eli -geom/gate/g_gate.c optional geom_gate -geom/geom_aes.c optional geom_aes -geom/geom_apple.c optional geom_apple -geom/geom_bsd.c optional geom_bsd -geom/geom_bsd_enc.c optional geom_bsd -geom/geom_ccd.c optional ccd -geom/geom_ccd.c optional geom_ccd -geom/geom_ctl.c standard -geom/geom_dev.c standard -geom/geom_disk.c standard -geom/geom_dump.c standard -geom/geom_event.c standard -geom/geom_fox.c optional geom_fox -geom/geom_gpt.c optional geom_gpt -geom/geom_io.c standard -geom/geom_kern.c standard -geom/geom_mbr.c optional geom_mbr -geom/geom_mbr_enc.c optional geom_mbr -geom/geom_pc98.c optional geom_pc98 -geom/geom_pc98_enc.c optional geom_pc98 -geom/geom_slice.c standard -geom/geom_subr.c standard -geom/geom_sunlabel.c optional geom_sunlabel -geom/geom_sunlabel_enc.c optional geom_sunlabel -geom/geom_vfs.c standard -geom/geom_vol_ffs.c optional geom_vol -geom/label/g_label.c optional geom_label -geom/label/g_label_ext2fs.c optional geom_label -geom/label/g_label_iso9660.c optional geom_label -geom/label/g_label_msdosfs.c optional geom_label -geom/label/g_label_ntfs.c optional geom_label -geom/label/g_label_reiserfs.c optional geom_label -geom/label/g_label_ufs.c optional geom_label -geom/mirror/g_mirror.c optional geom_mirror -geom/mirror/g_mirror_ctl.c optional geom_mirror -geom/nop/g_nop.c optional geom_nop -geom/raid3/g_raid3.c optional geom_raid3 -geom/raid3/g_raid3_ctl.c optional geom_raid3 -geom/shsec/g_shsec.c optional geom_shsec -geom/stripe/g_stripe.c optional geom_stripe -geom/uzip/g_uzip.c optional geom_uzip -geom/zero/g_zero.c optional geom_zero -gnu/fs/ext2fs/ext2_alloc.c optional ext2fs \ - warning "kernel contains GPL contaminated ext2fs filesystem" -gnu/fs/ext2fs/ext2_balloc.c optional ext2fs -gnu/fs/ext2fs/ext2_bmap.c optional ext2fs -gnu/fs/ext2fs/ext2_inode.c optional ext2fs -gnu/fs/ext2fs/ext2_inode_cnv.c optional ext2fs -gnu/fs/ext2fs/ext2_linux_balloc.c optional ext2fs -gnu/fs/ext2fs/ext2_linux_ialloc.c optional ext2fs -gnu/fs/ext2fs/ext2_lookup.c optional ext2fs -gnu/fs/ext2fs/ext2_subr.c optional ext2fs -gnu/fs/ext2fs/ext2_vfsops.c optional ext2fs -gnu/fs/ext2fs/ext2_vnops.c optional ext2fs -gnu/fs/reiserfs/reiserfs_hashes.c optional reiserfs \ - warning "kernel contains GPL contaminated ReiserFS filesystem" -gnu/fs/reiserfs/reiserfs_inode.c optional reiserfs -gnu/fs/reiserfs/reiserfs_item_ops.c optional reiserfs -gnu/fs/reiserfs/reiserfs_namei.c optional reiserfs -gnu/fs/reiserfs/reiserfs_prints.c optional reiserfs -gnu/fs/reiserfs/reiserfs_stree.c optional reiserfs -gnu/fs/reiserfs/reiserfs_vfsops.c optional reiserfs -gnu/fs/reiserfs/reiserfs_vnops.c optional reiserfs -# -# isdn4bsd device drivers -# -i4b/driver/i4b_trace.c optional i4btrc -i4b/driver/i4b_rbch.c optional i4brbch -i4b/driver/i4b_tel.c optional i4btel -i4b/driver/i4b_ipr.c optional i4bipr -net/slcompress.c optional i4bipr -i4b/driver/i4b_ctl.c optional i4bctl -i4b/driver/i4b_ing.c optional i4bing -i4b/driver/i4b_isppp.c optional i4bisppp -net/slcompress.c optional i4bisppp -# -# isdn4bsd CAPI driver -# -i4b/capi/capi_l4if.c optional i4bcapi -i4b/capi/capi_llif.c optional i4bcapi -i4b/capi/capi_msgs.c optional i4bcapi -# -# isdn4bsd AVM B1/T1 CAPI driver -# -i4b/capi/iavc/iavc_pci.c optional iavc i4bcapi pci -i4b/capi/iavc/iavc_isa.c optional iavc i4bcapi isa -i4b/capi/iavc/iavc_lli.c optional iavc i4bcapi -i4b/capi/iavc/iavc_card.c optional iavc i4bcapi -# -# isdn4bsd support -# -i4b/layer2/i4b_mbuf.c optional i4btrc -# -# isdn4bsd Q.921 handler -# -i4b/layer2/i4b_l2.c optional i4bq921 -i4b/layer2/i4b_l2fsm.c optional i4bq921 -i4b/layer2/i4b_uframe.c optional i4bq921 -i4b/layer2/i4b_tei.c optional i4bq921 -i4b/layer2/i4b_sframe.c optional i4bq921 -i4b/layer2/i4b_iframe.c optional i4bq921 -i4b/layer2/i4b_l2timer.c optional i4bq921 -i4b/layer2/i4b_util.c optional i4bq921 -i4b/layer2/i4b_lme.c optional i4bq921 -# -# isdn4bsd Q.931 handler -# -i4b/layer3/i4b_q931.c optional i4bq931 -i4b/layer3/i4b_l3fsm.c optional i4bq931 -i4b/layer3/i4b_l3timer.c optional i4bq931 -i4b/layer3/i4b_l2if.c optional i4bq931 -i4b/layer3/i4b_l4if.c optional i4bq931 -i4b/layer3/i4b_q932fac.c optional i4bq931 -# -# isdn4bsd control device driver, interface to isdnd -# -i4b/layer4/i4b_i4bdrv.c optional i4b -i4b/layer4/i4b_l4.c optional i4b -i4b/layer4/i4b_l4mgmt.c optional i4b -i4b/layer4/i4b_l4timer.c optional i4b -# -isa/isa_if.m standard -isa/isa_common.c optional isa -isa/isahint.c optional isa -isa/orm.c optional isa -isa/pnp.c optional isa -isa/pnpparse.c optional isa -isofs/cd9660/cd9660_bmap.c optional cd9660 -isofs/cd9660/cd9660_lookup.c optional cd9660 -isofs/cd9660/cd9660_node.c optional cd9660 -isofs/cd9660/cd9660_rrip.c optional cd9660 -isofs/cd9660/cd9660_util.c optional cd9660 -isofs/cd9660/cd9660_vfsops.c optional cd9660 -isofs/cd9660/cd9660_vnops.c optional cd9660 -isofs/cd9660/cd9660_iconv.c optional cd9660_iconv -kern/bus_if.m standard -kern/clock_if.m optional genclock -kern/cpufreq_if.m standard -kern/device_if.m standard -kern/imgact_elf.c standard -kern/imgact_shell.c standard -kern/inflate.c optional gzip -kern/init_main.c standard -kern/init_sysent.c standard -kern/kern_acct.c standard -kern/kern_acl.c standard -kern/kern_alq.c optional alq -kern/kern_clock.c standard -kern/kern_condvar.c standard -kern/kern_conf.c standard -kern/kern_cpu.c standard -kern/kern_context.c standard -kern/kern_descrip.c standard -kern/kern_environment.c standard -kern/kern_event.c standard -kern/kern_exec.c standard -kern/kern_exit.c standard -kern/kern_fork.c standard -kern/kern_idle.c standard -kern/kern_intr.c standard -kern/kern_jail.c standard -kern/kern_kse.c standard -kern/kern_kthread.c standard -kern/kern_ktr.c optional ktr -kern/kern_ktrace.c standard -kern/kern_linker.c standard -kern/kern_lock.c standard -kern/kern_lockf.c standard -kern/kern_mac.c standard -kern/kern_malloc.c standard -kern/kern_mbuf.c standard -kern/kern_mib.c standard -kern/kern_module.c standard -kern/kern_mtxpool.c standard -kern/kern_mutex.c standard -kern/kern_ntptime.c standard -kern/kern_physio.c standard -kern/kern_pmc.c standard -kern/kern_poll.c optional device_polling -kern/kern_proc.c standard -kern/kern_prot.c standard -kern/kern_resource.c standard -kern/kern_rwlock.c standard -kern/kern_sema.c standard -kern/kern_shutdown.c standard -kern/kern_sig.c standard -kern/kern_subr.c standard -kern/kern_sx.c standard -kern/kern_synch.c standard -kern/kern_syscalls.c standard -kern/kern_sysctl.c standard -kern/kern_tc.c standard -kern/kern_thr.c standard -kern/kern_thread.c standard -kern/kern_time.c standard -kern/kern_timeout.c standard -kern/kern_umtx.c standard -kern/kern_uuid.c standard -kern/kern_xxx.c standard -kern/link_elf.c standard -kern/linker_if.m standard -kern/md4c.c optional netsmb -kern/md5c.c standard -kern/sched_4bsd.c optional sched_4bsd -kern/sched_ule.c optional sched_ule -kern/subr_autoconf.c standard -kern/subr_blist.c standard -kern/subr_bus.c standard -kern/subr_clock.c optional genclock -kern/subr_devstat.c standard -kern/subr_disk.c standard -kern/subr_eventhandler.c standard -kern/subr_firmware.c optional firmware -kern/subr_hints.c standard -kern/subr_kdb.c standard -kern/subr_kobj.c standard -kern/subr_lock.c standard -kern/subr_log.c standard -kern/subr_mbpool.c optional libmbpool -kern/subr_mchain.c optional libmchain -kern/subr_module.c standard -kern/subr_msgbuf.c standard -kern/subr_param.c standard -kern/subr_pcpu.c standard -kern/subr_power.c standard -kern/subr_prf.c standard -kern/subr_prof.c standard -kern/subr_rman.c standard -kern/subr_sbuf.c standard -kern/subr_scanf.c standard -kern/subr_sleepqueue.c standard -kern/subr_smp.c standard -kern/subr_stack.c optional ddb -kern/subr_taskqueue.c standard -kern/subr_trap.c standard -kern/subr_turnstile.c standard -kern/subr_unit.c standard -kern/subr_witness.c optional witness -kern/sys_generic.c standard -kern/sys_pipe.c standard -kern/sys_process.c standard -kern/sys_socket.c standard -kern/syscalls.c optional witness -kern/sysv_ipc.c standard -kern/sysv_msg.c optional sysvmsg -kern/sysv_sem.c optional sysvsem -kern/sysv_shm.c optional sysvshm -kern/tty.c standard -kern/tty_compat.c standard -kern/tty_conf.c standard -kern/tty_cons.c standard -kern/tty_pty.c optional pty -kern/tty_subr.c standard -kern/tty_tty.c standard -kern/uipc_accf.c optional inet -kern/uipc_cow.c optional zero_copy_sockets -kern/uipc_domain.c standard -kern/uipc_mbuf.c standard -kern/uipc_mbuf2.c standard -kern/uipc_sem.c optional p1003_1b_semaphores -kern/uipc_socket.c standard -kern/uipc_socket2.c standard -kern/uipc_syscalls.c standard -kern/uipc_usrreq.c standard -kern/vfs_aio.c optional vfs_aio -kern/vfs_bio.c standard -kern/vfs_cache.c standard -kern/vfs_cluster.c standard -kern/vfs_default.c standard -kern/vfs_export.c standard -kern/vfs_hash.c standard -kern/vfs_init.c standard -kern/vfs_lookup.c standard -kern/vfs_mount.c standard -kern/vfs_subr.c standard -kern/vfs_syscalls.c standard -kern/vfs_vnops.c standard -# -# These files in libkern/ are those needed by all architectures. Some -# of the files in libkern/ are only needed on some architectures, e.g., -# libkern/divdi3.c is needed by i386 but not alpha. Also, some of these -# routines may be optimized for a particular platform. In either case, -# the file should be moved to conf/files.<arch> from here. -# -libkern/arc4random.c standard -libkern/bcd.c standard -libkern/bsearch.c standard -libkern/crc32.c standard -libkern/fnmatch.c standard -libkern/gets.c standard -libkern/iconv.c optional libiconv -libkern/iconv_converter_if.m optional libiconv -libkern/iconv_xlat.c optional libiconv -libkern/iconv_xlat16.c optional libiconv -libkern/index.c standard -libkern/inet_ntoa.c standard -libkern/mcount.c optional profiling-routine -libkern/qsort.c standard -libkern/qsort_r.c standard -libkern/random.c standard -libkern/rindex.c standard -libkern/scanc.c standard -libkern/skpc.c standard -libkern/strcasecmp.c standard -libkern/strcat.c standard -libkern/strcmp.c standard -libkern/strcpy.c standard -libkern/strcspn.c standard -libkern/strdup.c standard -libkern/strlcat.c standard -libkern/strlcpy.c standard -libkern/strlen.c standard -libkern/strncmp.c standard -libkern/strncpy.c standard -libkern/strsep.c standard -libkern/strspn.c standard -libkern/strstr.c standard -libkern/strtol.c standard -libkern/strtoq.c standard -libkern/strtoul.c standard -libkern/strtouq.c standard -libkern/strvalid.c standard -net/bpf.c standard -net/bpf_filter.c optional bpf -net/bpf_filter.c optional netgraph_bpf -net/bridge.c optional bridge -net/bridgestp.c optional if_bridge -net/bsd_comp.c optional ppp_bsdcomp -net/ieee8023ad_lacp.c optional lagg -net/if.c standard -net/if_arcsubr.c optional arcnet -net/if_atmsubr.c optional atm -net/if_bridge.c optional if_bridge -net/if_clone.c standard -net/if_disc.c optional disc -net/if_edsc.c optional edsc -net/if_ef.c optional ef -net/if_enc.c optional enc -net/if_ethersubr.c optional ether -net/if_faith.c optional faith -net/if_fddisubr.c optional fddi -net/if_fwsubr.c optional fwip -net/if_gif.c optional gif -net/if_gre.c optional gre -net/if_iso88025subr.c optional token -net/if_lagg.c optional lagg -net/if_loop.c optional loop -net/if_media.c standard -net/if_mib.c standard -net/if_ppp.c optional ppp -net/if_sl.c optional sl -net/if_spppfr.c optional sppp -net/if_spppfr.c optional i4bisppp -net/if_spppfr.c optional netgraph_sppp -net/if_spppsubr.c optional sppp -net/if_spppsubr.c optional i4bisppp -net/if_spppsubr.c optional netgraph_sppp -net/if_stf.c optional stf -net/if_tun.c optional tun -net/if_tap.c optional tap -net/if_vlan.c optional vlan -net/mppcc.c optional netgraph_mppc_compression -net/mppcd.c optional netgraph_mppc_compression -net/netisr.c standard -net/ppp_deflate.c optional ppp_deflate -net/ppp_tty.c optional ppp -net/pfil.c optional ether -net/pfil.c optional inet -net/radix.c standard -net/raw_cb.c standard -net/raw_usrreq.c standard -net/route.c standard -net/rtsock.c standard -net/slcompress.c optional netgraph_vjc -net/slcompress.c optional ppp -net/slcompress.c optional sl -net/slcompress.c optional sppp -net/slcompress.c optional netgraph_sppp -net/zlib.c optional ppp_deflate -net/zlib.c optional ipsec -net/zlib.c optional crypto -net/zlib.c optional geom_uzip -net/zlib.c optional netgraph_deflate -net80211/ieee80211.c optional wlan -net80211/ieee80211_acl.c optional wlan_acl -net80211/ieee80211_amrr.c optional wlan_amrr -net80211/ieee80211_crypto.c optional wlan -net80211/ieee80211_crypto_ccmp.c optional wlan_ccmp -net80211/ieee80211_crypto_none.c optional wlan -net80211/ieee80211_crypto_tkip.c optional wlan_tkip -net80211/ieee80211_crypto_wep.c optional wlan_wep -net80211/ieee80211_freebsd.c optional wlan -net80211/ieee80211_input.c optional wlan -net80211/ieee80211_ioctl.c optional wlan -net80211/ieee80211_node.c optional wlan -net80211/ieee80211_output.c optional wlan -net80211/ieee80211_proto.c optional wlan -net80211/ieee80211_xauth.c optional wlan_xauth -netatalk/aarp.c optional netatalk -netatalk/at_control.c optional netatalk -netatalk/at_proto.c optional netatalk -netatalk/at_rmx.c optional netatalkdebug -netatalk/ddp_input.c optional netatalk -netatalk/ddp_output.c optional netatalk -netatalk/ddp_pcb.c optional netatalk -netatalk/ddp_usrreq.c optional netatalk -netatm/atm_aal5.c optional atm_core -netatm/atm_cm.c optional atm_core -netatm/atm_device.c optional atm_core -netatm/atm_if.c optional atm_core -netatm/atm_proto.c optional atm_core -netatm/atm_signal.c optional atm_core -netatm/atm_socket.c optional atm_core -netatm/atm_subr.c optional atm_core -netatm/atm_usrreq.c optional atm_core -netatm/ipatm/ipatm_event.c optional atm_ip atm_core -netatm/ipatm/ipatm_if.c optional atm_ip atm_core -netatm/ipatm/ipatm_input.c optional atm_ip atm_core -netatm/ipatm/ipatm_load.c optional atm_ip atm_core -netatm/ipatm/ipatm_output.c optional atm_ip atm_core -netatm/ipatm/ipatm_usrreq.c optional atm_ip atm_core -netatm/ipatm/ipatm_vcm.c optional atm_ip atm_core -netatm/sigpvc/sigpvc_if.c optional atm_sigpvc atm_core -netatm/sigpvc/sigpvc_subr.c optional atm_sigpvc atm_core -netatm/spans/spans_arp.c optional atm_spans atm_core \ - dependency "spans_xdr.h" -netatm/spans/spans_cls.c optional atm_spans atm_core -netatm/spans/spans_if.c optional atm_spans atm_core -netatm/spans/spans_kxdr.c optional atm_spans atm_core -netatm/spans/spans_msg.c optional atm_spans atm_core -netatm/spans/spans_print.c optional atm_spans atm_core -netatm/spans/spans_proto.c optional atm_spans atm_core -netatm/spans/spans_subr.c optional atm_spans atm_core -netatm/spans/spans_util.c optional atm_spans atm_core -spans_xdr.h optional atm_spans atm_core \ - before-depend \ - dependency "$S/netatm/spans/spans_xdr.x" \ - compile-with "rpcgen -h -C $S/netatm/spans/spans_xdr.x | grep -v rpc/rpc.h > spans_xdr.h" \ - clean "spans_xdr.h" \ - no-obj no-implicit-rule -spans_xdr.c optional atm_spans atm_core \ - before-depend \ - dependency "$S/netatm/spans/spans_xdr.x" \ - compile-with "rpcgen -c -C $S/netatm/spans/spans_xdr.x | grep -v rpc/rpc.h > spans_xdr.c" \ - clean "spans_xdr.c" \ - no-obj no-implicit-rule local -spans_xdr.o optional atm_spans atm_core \ - dependency "$S/netatm/spans/spans_xdr.x" \ - compile-with "${NORMAL_C}" \ - no-implicit-rule local -netatm/uni/q2110_sigaa.c optional atm_uni atm_core -netatm/uni/q2110_sigcpcs.c optional atm_uni atm_core -netatm/uni/q2110_subr.c optional atm_uni atm_core -netatm/uni/qsaal1_sigaa.c optional atm_uni atm_core -netatm/uni/qsaal1_sigcpcs.c optional atm_uni atm_core -netatm/uni/qsaal1_subr.c optional atm_uni atm_core -netatm/uni/sscf_uni.c optional atm_uni atm_core -netatm/uni/sscf_uni_lower.c optional atm_uni atm_core -netatm/uni/sscf_uni_upper.c optional atm_uni atm_core -netatm/uni/sscop.c optional atm_uni atm_core -netatm/uni/sscop_lower.c optional atm_uni atm_core -netatm/uni/sscop_pdu.c optional atm_uni atm_core -netatm/uni/sscop_sigaa.c optional atm_uni atm_core -netatm/uni/sscop_sigcpcs.c optional atm_uni atm_core -netatm/uni/sscop_subr.c optional atm_uni atm_core -netatm/uni/sscop_timer.c optional atm_uni atm_core -netatm/uni/sscop_upper.c optional atm_uni atm_core -netatm/uni/uni_load.c optional atm_uni atm_core -netatm/uni/uniarp.c optional atm_uni atm_core -netatm/uni/uniarp_cache.c optional atm_uni atm_core -netatm/uni/uniarp_input.c optional atm_uni atm_core -netatm/uni/uniarp_output.c optional atm_uni atm_core -netatm/uni/uniarp_timer.c optional atm_uni atm_core -netatm/uni/uniarp_vcm.c optional atm_uni atm_core -netatm/uni/uniip.c optional atm_uni atm_core -netatm/uni/unisig_decode.c optional atm_uni atm_core -netatm/uni/unisig_encode.c optional atm_uni atm_core -netatm/uni/unisig_if.c optional atm_uni atm_core -netatm/uni/unisig_mbuf.c optional atm_uni atm_core -netatm/uni/unisig_msg.c optional atm_uni atm_core -netatm/uni/unisig_print.c optional atm_uni atm_core -netatm/uni/unisig_proto.c optional atm_uni atm_core -netatm/uni/unisig_sigmgr_state.c optional atm_uni atm_core -netatm/uni/unisig_subr.c optional atm_uni atm_core -netatm/uni/unisig_util.c optional atm_uni atm_core -netatm/uni/unisig_vc_state.c optional atm_uni atm_core -netgraph/atm/atmpif/ng_atmpif.c optional netgraph_atm_atmpif -netgraph/atm/atmpif/ng_atmpif_harp.c optional netgraph_atm_atmpif -netgraph/atm/ccatm/ng_ccatm.c optional ngatm_ccatm -netgraph/atm/ng_atm.c optional ngatm_atm -netgraph/atm/ngatmbase.c optional ngatm_atmbase -netgraph/atm/sscfu/ng_sscfu.c optional ngatm_sscfu -netgraph/atm/sscop/ng_sscop.c optional ngatm_sscop -netgraph/atm/uni/ng_uni.c optional ngatm_uni -netgraph/bluetooth/common/ng_bluetooth.c optional netgraph_bluetooth -netgraph/bluetooth/drivers/bt3c/ng_bt3c_pccard.c optional netgraph_bluetooth_bt3c -netgraph/bluetooth/drivers/h4/ng_h4.c optional netgraph_bluetooth_h4 -netgraph/bluetooth/drivers/ubt/ng_ubt.c optional netgraph_bluetooth_ubt -netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c optional netgraph_bluetooth_ubtbcmfw -netgraph/bluetooth/hci/ng_hci_cmds.c optional netgraph_bluetooth_hci -netgraph/bluetooth/hci/ng_hci_evnt.c optional netgraph_bluetooth_hci -netgraph/bluetooth/hci/ng_hci_main.c optional netgraph_bluetooth_hci -netgraph/bluetooth/hci/ng_hci_misc.c optional netgraph_bluetooth_hci -netgraph/bluetooth/hci/ng_hci_ulpi.c optional netgraph_bluetooth_hci -netgraph/bluetooth/l2cap/ng_l2cap_cmds.c optional netgraph_bluetooth_l2cap -netgraph/bluetooth/l2cap/ng_l2cap_evnt.c optional netgraph_bluetooth_l2cap -netgraph/bluetooth/l2cap/ng_l2cap_llpi.c optional netgraph_bluetooth_l2cap -netgraph/bluetooth/l2cap/ng_l2cap_main.c optional netgraph_bluetooth_l2cap -netgraph/bluetooth/l2cap/ng_l2cap_misc.c optional netgraph_bluetooth_l2cap -netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c optional netgraph_bluetooth_l2cap -netgraph/bluetooth/socket/ng_btsocket.c optional netgraph_bluetooth_socket -netgraph/bluetooth/socket/ng_btsocket_hci_raw.c optional netgraph_bluetooth_socket -netgraph/bluetooth/socket/ng_btsocket_l2cap.c optional netgraph_bluetooth_socket -netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c optional netgraph_bluetooth_socket -netgraph/bluetooth/socket/ng_btsocket_rfcomm.c optional netgraph_bluetooth_socket -netgraph/netflow/netflow.c optional netgraph_netflow -netgraph/netflow/ng_netflow.c optional netgraph_netflow -netgraph/ng_UI.c optional netgraph_UI -netgraph/ng_async.c optional netgraph_async -netgraph/ng_atmllc.c optional netgraph_atmllc -netgraph/ng_base.c optional netgraph -netgraph/ng_bpf.c optional netgraph_bpf -netgraph/ng_bridge.c optional netgraph_bridge -netgraph/ng_cisco.c optional netgraph_cisco -netgraph/ng_deflate.c optional netgraph_deflate -netgraph/ng_device.c optional netgraph_device -netgraph/ng_echo.c optional netgraph_echo -netgraph/ng_eiface.c optional netgraph_eiface -netgraph/ng_ether.c optional netgraph_ether -netgraph/ng_fec.c optional netgraph_fec -netgraph/ng_frame_relay.c optional netgraph_frame_relay -netgraph/ng_gif.c optional netgraph_gif -netgraph/ng_gif_demux.c optional netgraph_gif_demux -netgraph/ng_hole.c optional netgraph_hole -netgraph/ng_iface.c optional netgraph_iface -netgraph/ng_ip_input.c optional netgraph_ip_input -netgraph/ng_ipfw.c optional netgraph_ipfw -netgraph/ng_ksocket.c optional netgraph_ksocket -netgraph/ng_l2tp.c optional netgraph_l2tp -netgraph/ng_lmi.c optional netgraph_lmi -netgraph/ng_mppc.c optional netgraph_mppc_compression -netgraph/ng_mppc.c optional netgraph_mppc_encryption -netgraph/ng_nat.c optional netgraph_nat -netgraph/ng_one2many.c optional netgraph_one2many -netgraph/ng_parse.c optional netgraph -netgraph/ng_ppp.c optional netgraph_ppp -netgraph/ng_pppoe.c optional netgraph_pppoe -netgraph/ng_pptpgre.c optional netgraph_pptpgre -netgraph/ng_pred1.c optional netgraph_pred1 -netgraph/ng_rfc1490.c optional netgraph_rfc1490 -netgraph/ng_socket.c optional netgraph_socket -netgraph/ng_split.c optional netgraph_split -netgraph/ng_sppp.c optional netgraph_sppp -netgraph/ng_tag.c optional netgraph_tag -netgraph/ng_tcpmss.c optional netgraph_tcpmss -netgraph/ng_tee.c optional netgraph_tee -netgraph/ng_tty.c optional netgraph_tty -netgraph/ng_vjc.c optional netgraph_vjc -netinet/accf_data.c optional accept_filter_data -netinet/accf_http.c optional accept_filter_http -netinet/if_atm.c optional atm -netinet/if_ether.c optional ether -netinet/igmp.c optional inet -netinet/in.c optional inet -netinet/ip_carp.c optional carp -netinet/in_gif.c optional gif inet -netinet/ip_gre.c optional gre inet -netinet/ip_id.c optional inet -netinet/in_pcb.c optional inet -netinet/in_proto.c optional inet -netinet/in_rmx.c optional inet -netinet/ip_divert.c optional ipdivert -netinet/ip_dummynet.c optional dummynet -netinet/ip_ecn.c optional inet -netinet/ip_ecn.c optional inet6 -netinet/ip_encap.c optional inet -netinet/ip_encap.c optional inet6 -netinet/ip_fastfwd.c optional inet -netinet/ip_fw2.c optional ipfirewall -netinet/ip_fw_pfil.c optional ipfirewall -netinet/ip_icmp.c optional inet -netinet/ip_input.c optional inet -netinet/ip_mroute.c optional mrouting -netinet/ip_output.c optional inet -netinet/raw_ip.c optional inet -netinet/tcp_debug.c optional tcpdebug -netinet/tcp_hostcache.c optional inet -netinet/tcp_input.c optional inet -netinet/tcp_output.c optional inet -netinet/tcp_sack.c optional inet -netinet/tcp_subr.c optional inet -netinet/tcp_syncache.c optional inet -netinet/tcp_timer.c optional inet -netinet/tcp_usrreq.c optional inet -netinet/udp_usrreq.c optional inet -netinet/libalias/alias.c optional libalias -netinet/libalias/alias_cuseeme.c optional libalias -netinet/libalias/alias_db.c optional libalias -netinet/libalias/alias_ftp.c optional libalias -netinet/libalias/alias_irc.c optional libalias -netinet/libalias/alias_nbt.c optional libalias -netinet/libalias/alias_pptp.c optional libalias -netinet/libalias/alias_proxy.c optional libalias -netinet/libalias/alias_skinny.c optional libalias -netinet/libalias/alias_smedia.c optional libalias -netinet/libalias/alias_util.c optional libalias -netinet/libalias/alias.c optional netgraph_nat -netinet/libalias/alias_cuseeme.c optional netgraph_nat -netinet/libalias/alias_db.c optional netgraph_nat -netinet/libalias/alias_ftp.c optional netgraph_nat -netinet/libalias/alias_irc.c optional netgraph_nat -netinet/libalias/alias_nbt.c optional netgraph_nat -netinet/libalias/alias_pptp.c optional netgraph_nat -netinet/libalias/alias_proxy.c optional netgraph_nat -netinet/libalias/alias_skinny.c optional netgraph_nat -netinet/libalias/alias_smedia.c optional netgraph_nat -netinet/libalias/alias_util.c optional netgraph_nat -netinet6/ah_aesxcbcmac.c optional ipsec -netinet6/ah_core.c optional ipsec -netinet6/ah_input.c optional ipsec -netinet6/ah_output.c optional ipsec -netinet6/dest6.c optional inet6 -netinet6/esp_aesctr.c optional ipsec ipsec_esp -netinet6/esp_core.c optional ipsec ipsec_esp -netinet6/esp_input.c optional ipsec ipsec_esp -netinet6/esp_output.c optional ipsec ipsec_esp -netinet6/esp_rijndael.c optional ipsec ipsec_esp -netinet6/esp_camellia.c optional ipsec ipsec_esp -netinet6/frag6.c optional inet6 -netinet6/icmp6.c optional inet6 -netinet6/in6.c optional inet6 -netinet6/in6_cksum.c optional inet6 -netinet6/in6_gif.c optional gif inet6 -netinet6/in6_ifattach.c optional inet6 -netinet6/in6_pcb.c optional inet6 -netinet6/in6_proto.c optional inet6 -netinet6/in6_rmx.c optional inet6 -netinet6/in6_src.c optional inet6 -netinet6/ip6_forward.c optional inet6 -netinet6/ip6_fw.c optional inet6 ipv6firewall -netinet6/ip6_id.c optional inet6 -netinet6/ip6_input.c optional inet6 -netinet6/ip6_mroute.c optional inet6 -netinet6/ip6_output.c optional inet6 -netinet6/ipcomp_core.c optional ipsec -netinet6/ipcomp_input.c optional ipsec -netinet6/ipcomp_output.c optional ipsec -netinet6/ipsec.c optional ipsec -netinet6/mld6.c optional inet6 -netinet6/nd6.c optional inet6 -netinet6/nd6_nbr.c optional inet6 -netinet6/nd6_rtr.c optional inet6 -netinet6/raw_ip6.c optional inet6 -netinet6/route6.c optional inet6 -netinet6/scope6.c optional inet6 -netinet6/udp6_output.c optional inet6 -netinet6/udp6_usrreq.c optional inet6 -netipsec/ipsec.c optional fast_ipsec -netipsec/ipsec_input.c optional fast_ipsec -netipsec/ipsec_mbuf.c optional fast_ipsec -netipsec/ipsec_output.c optional fast_ipsec -netipsec/key.c optional fast_ipsec -netipsec/key_debug.c optional fast_ipsec -netipsec/keysock.c optional fast_ipsec -netipsec/xform_ah.c optional fast_ipsec -netipsec/xform_esp.c optional fast_ipsec -netipsec/xform_ipcomp.c optional fast_ipsec -netipsec/xform_ipip.c optional fast_ipsec -netipsec/xform_tcp.c optional fast_ipsec tcp_signature -netipx/ipx.c optional ipx -netipx/ipx_cksum.c optional ipx -netipx/ipx_input.c optional ipx -netipx/ipx_ip.c optional ipx -netipx/ipx_outputfl.c optional ipx -netipx/ipx_pcb.c optional ipx -netipx/ipx_proto.c optional ipx -netipx/ipx_usrreq.c optional ipx -netipx/spx_debug.c optional ipx -netipx/spx_usrreq.c optional ipx -netkey/key.c optional ipsec -netkey/key_debug.c optional ipsec -netkey/keydb.c optional ipsec -netkey/keysock.c optional ipsec -netnatm/natm.c optional natm -netnatm/natm_pcb.c optional natm -netnatm/natm_proto.c optional natm -netncp/ncp_conn.c optional ncp -netncp/ncp_crypt.c optional ncp -netncp/ncp_login.c optional ncp -netncp/ncp_mod.c optional ncp -netncp/ncp_ncp.c optional ncp -netncp/ncp_nls.c optional ncp -netncp/ncp_rq.c optional ncp -netncp/ncp_sock.c optional ncp -netncp/ncp_subr.c optional ncp -netsmb/smb_conn.c optional netsmb -netsmb/smb_crypt.c optional netsmb -netsmb/smb_dev.c optional netsmb -netsmb/smb_iod.c optional netsmb -netsmb/smb_rq.c optional netsmb -netsmb/smb_smb.c optional netsmb -netsmb/smb_subr.c optional netsmb -netsmb/smb_trantcp.c optional netsmb -netsmb/smb_usr.c optional netsmb -nfs/nfs_common.c optional nfsclient -nfs/nfs_common.c optional nfsserver -nfs4client/nfs4_dev.c optional nfsclient -nfs4client/nfs4_idmap.c optional nfsclient -nfs4client/nfs4_socket.c optional nfsclient -nfs4client/nfs4_subs.c optional nfsclient -nfs4client/nfs4_vfs_subs.c optional nfsclient -nfs4client/nfs4_vfsops.c optional nfsclient -nfs4client/nfs4_vn_subs.c optional nfsclient -nfs4client/nfs4_vnops.c optional nfsclient -nfsclient/bootp_subr.c optional bootp nfsclient -nfsclient/krpc_subr.c optional bootp nfsclient -nfsclient/nfs_bio.c optional nfsclient -nfsclient/nfs_diskless.c optional nfsclient nfs_root -nfsclient/nfs_node.c optional nfsclient -nfsclient/nfs_socket.c optional nfsclient -nfsclient/nfs_subs.c optional nfsclient -nfsclient/nfs_nfsiod.c optional nfsclient -nfsclient/nfs_vfsops.c optional nfsclient -nfsclient/nfs_vnops.c optional nfsclient -nfsclient/nfs_lock.c optional nfsclient -nfsserver/nfs_serv.c optional nfsserver -nfsserver/nfs_srvsock.c optional nfsserver -nfsserver/nfs_srvcache.c optional nfsserver -nfsserver/nfs_srvsubs.c optional nfsserver -nfsserver/nfs_syscalls.c optional nfsserver -nlm/nlm_prot_clnt.c optional nfslockd -nlm/nlm_prot_impl.c optional nfslockd -nlm/nlm_prot_server.c optional nfslockd -nlm/nlm_prot_svc.c optional nfslockd -nlm/nlm_prot_xdr.c optional nfslockd -nlm/sm_inter_xdr.c optional nfslockd -# crypto support -opencrypto/cast.c optional crypto -opencrypto/cast.c optional ipsec ipsec_esp -opencrypto/criov.c optional crypto -opencrypto/crypto.c optional crypto -opencrypto/cryptodev.c optional cryptodev -opencrypto/cryptosoft.c optional crypto -opencrypto/deflate.c optional crypto -opencrypto/rmd160.c optional crypto -opencrypto/rmd160.c optional ipsec -opencrypto/skipjack.c optional crypto -opencrypto/xform.c optional crypto -pci/agp.c optional agp pci -pci/agp_if.m optional agp pci -pci/alpm.c optional alpm pci -pci/amdpm.c optional amdpm pci -pci/amdpm.c optional nfpm pci -pci/amdsmb.c optional amdsmb pci -pci/if_dc.c optional dc pci -pci/if_de.c optional de pci -pci/if_mn.c optional mn pci -pci/if_pcn.c optional pcn pci -pci/if_rl.c optional rl pci -pci/if_sf.c optional sf pci -pci/if_sis.c optional sis pci -pci/if_ste.c optional ste pci -pci/if_ti.c optional ti pci -pci/if_tl.c optional tl pci -pci/if_vr.c optional vr pci -pci/if_wb.c optional wb pci -pci/if_xl.c optional xl pci -pci/intpm.c optional intpm pci -pci/ncr.c optional ncr pci -pci/nfsmb.c optional nfsmb pci -pci/viapm.c optional viapm pci -pci/xrpu.c optional xrpu pci -posix4/ksched.c optional _kposix_priority_scheduling -posix4/p1003_1b.c standard -posix4/posix4_mib.c standard -rpc/auth_none.c optional nfslockd -rpc/auth_unix.c optional nfslockd -rpc/authunix_prot.c optional nfslockd -rpc/clnt_dg.c optional nfslockd -rpc/clnt_rc.c optional nfslockd -rpc/clnt_vc.c optional nfslockd -rpc/getnetconfig.c optional nfslockd -rpc/inet_ntop.c optional nfslockd -rpc/inet_pton.c optional nfslockd -rpc/rpc_callmsg.c optional nfslockd -rpc/rpc_generic.c optional nfslockd -rpc/rpc_prot.c optional nfslockd -rpc/rpcb_clnt.c optional nfslockd -rpc/rpcb_prot.c optional nfslockd -rpc/rpcclnt.c optional nfsclient -rpc/svc.c optional nfslockd -rpc/svc_auth.c optional nfslockd -rpc/svc_auth_unix.c optional nfslockd -rpc/svc_dg.c optional nfslockd -rpc/svc_generic.c optional nfslockd -rpc/svc_vc.c optional nfslockd -security/audit/audit.c optional audit -security/audit/audit_arg.c optional audit -security/audit/audit_bsm.c optional audit -security/audit/audit_bsm_klib.c optional audit -security/audit/audit_bsm_token.c optional audit -security/audit/audit_pipe.c optional audit -security/audit/audit_syscalls.c standard -security/audit/audit_trigger.c optional audit -security/audit/audit_worker.c optional audit -security/mac/mac_inet.c optional mac inet -security/mac/mac_label.c optional mac -security/mac/mac_net.c optional mac -security/mac/mac_pipe.c optional mac -security/mac/mac_posix_sem.c optional mac -security/mac/mac_process.c optional mac -security/mac/mac_socket.c optional mac -security/mac/mac_system.c optional mac -security/mac/mac_sysv_msg.c optional mac -security/mac/mac_sysv_sem.c optional mac -security/mac/mac_sysv_shm.c optional mac -security/mac/mac_vfs.c optional mac -security/mac_biba/mac_biba.c optional mac_biba -security/mac_bsdextended/mac_bsdextended.c optional mac_bsdextended -security/mac_ifoff/mac_ifoff.c optional mac_ifoff -security/mac_lomac/mac_lomac.c optional mac_lomac -security/mac_mls/mac_mls.c optional mac_mls -security/mac_none/mac_none.c optional mac_none -security/mac_partition/mac_partition.c optional mac_partition -security/mac_portacl/mac_portacl.c optional mac_portacl -security/mac_seeotheruids/mac_seeotheruids.c optional mac_seeotheruids -security/mac_stub/mac_stub.c optional mac_stub -security/mac_test/mac_test.c optional mac_test -ufs/ffs/ffs_alloc.c optional ffs -ufs/ffs/ffs_balloc.c optional ffs -ufs/ffs/ffs_inode.c optional ffs -ufs/ffs/ffs_snapshot.c optional ffs -ufs/ffs/ffs_softdep.c optional ffs -ufs/ffs/ffs_subr.c optional ffs -ufs/ffs/ffs_tables.c optional ffs -ufs/ffs/ffs_vfsops.c optional ffs -ufs/ffs/ffs_vnops.c optional ffs -ufs/ffs/ffs_rawread.c optional directio -ufs/ufs/ufs_acl.c optional ffs -ufs/ufs/ufs_bmap.c optional ffs -ufs/ufs/ufs_dirhash.c optional ffs -ufs/ufs/ufs_extattr.c optional ffs -ufs/ufs/ufs_inode.c optional ffs -ufs/ufs/ufs_lookup.c optional ffs -ufs/ufs/ufs_quota.c optional ffs -ufs/ufs/ufs_vfsops.c optional ffs -ufs/ufs/ufs_vnops.c optional ffs -vm/default_pager.c standard -vm/device_pager.c standard -vm/phys_pager.c standard -vm/redzone.c optional DEBUG_REDZONE -vm/swap_pager.c standard -vm/uma_core.c standard -vm/uma_dbg.c standard -vm/vm_contig.c standard -vm/memguard.c optional DEBUG_MEMGUARD -vm/vm_fault.c standard -vm/vm_glue.c standard -vm/vm_init.c standard -vm/vm_kern.c standard -vm/vm_map.c standard -vm/vm_meter.c standard -vm/vm_mmap.c standard -vm/vm_object.c standard -vm/vm_page.c standard -vm/vm_pageout.c standard -vm/vm_pageq.c standard -vm/vm_pager.c standard -vm/vm_unix.c standard -vm/vm_zeroidle.c standard -vm/vnode_pager.c standard -xdr/xdr.c optional nfslockd -xdr/xdr_array.c optional nfslockd -xdr/xdr_mbuf.c optional nfslockd -xdr/xdr_mem.c optional nfslockd -xdr/xdr_reference.c optional nfslockd -xdr/xdr_sizeof.c optional nfslockd - - -xen/gnttab.c optional xen -xen/features.c optional xen -xen/evtchn/evtchn.c optional xen -xen/evtchn/evtchn_dev.c optional xen -xen/xenbus/xenbus_client.c optional xen -xen/xenbus/xenbus_comms.c optional xen -xen/xenbus/xenbus_dev.c optional xen -xen/xenbus/xenbus_probe.c optional xen -xen/xenbus/xenbus_probe_backend.c optional xen -xen/xenbus/xenbus_xs.c optional xen -dev/xen/console/console.c optional xen -dev/xen/console/xencons_ring.c optional xen -dev/xen/blkfront/blkfront.c optional xen -dev/xen/netfront/netfront.c optional xen diff --git a/sys/conf/files.alpha b/sys/conf/files.alpha deleted file mode 100644 index b5a79a5..0000000 --- a/sys/conf/files.alpha +++ /dev/null @@ -1,235 +0,0 @@ -# This file tells config what files go into building a kernel, -# files marked standard are always included. -# -# $FreeBSD$ -# -# 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.o optional compat_linux \ - dependency "$S/alpha/linux/linux_genassym.c" \ - compile-with "${CC} ${CFLAGS:N-fno-common} -c ${.IMPSRC}" \ - no-obj no-implicit-rule \ - clean "linux_genassym.o" -# -linux_assym.h optional compat_linux \ - dependency "$S/kern/genassym.sh linux_genassym.o" \ - compile-with "sh $S/kern/genassym.sh linux_genassym.o > ${.TARGET}" \ - no-obj no-implicit-rule before-depend \ - clean "linux_assym.h" -# -font.h optional sc_dflt_font \ - compile-with "uudecode < /usr/share/syscons/fonts/${SC_DFLT_FONT}-8x16.fnt && file2c 'static u_char dflt_font_16[16*256] = {' '};' < ${SC_DFLT_FONT}-8x16 > font.h && uudecode < /usr/share/syscons/fonts/${SC_DFLT_FONT}-8x14.fnt && file2c 'static u_char dflt_font_14[14*256] = {' '};' < ${SC_DFLT_FONT}-8x14 >> font.h && uudecode < /usr/share/syscons/fonts/${SC_DFLT_FONT}-8x8.fnt && file2c 'static u_char dflt_font_8[8*256] = {' '};' < ${SC_DFLT_FONT}-8x8 >> font.h" \ - no-obj no-implicit-rule before-depend \ - clean "font.h ${SC_DFLT_FONT}-8x14 ${SC_DFLT_FONT}-8x16 ${SC_DFLT_FONT}-8x8" -# -atkbdmap.h optional atkbd_dflt_keymap \ - compile-with "/usr/sbin/kbdcontrol -L ${ATKBD_DFLT_KEYMAP} | sed -e 's/^static keymap_t.* = /static keymap_t key_map = /' -e 's/^static accentmap_t.* = /static accentmap_t accent_map = /' > atkbdmap.h" \ - no-obj no-implicit-rule before-depend \ - clean "atkbdmap.h" -# -ukbdmap.h optional ukbd_dflt_keymap \ - compile-with "/usr/sbin/kbdcontrol -L ${UKBD_DFLT_KEYMAP} | sed -e 's/^static keymap_t.* = /static keymap_t key_map = /' -e 's/^static accentmap_t.* = /static accentmap_t accent_map = /' > ukbdmap.h" \ - no-obj no-implicit-rule before-depend \ - clean "ukbdmap.h" -# -hal.o optional ath_hal \ - dependency "$S/contrib/dev/ath/public/alpha-elf.hal.o.uu" \ - compile-with "uudecode < $S/contrib/dev/ath/public/alpha-elf.hal.o.uu" \ - no-implicit-rule -opt_ah.h optional ath_hal \ - dependency "$S/contrib/dev/ath/public/alpha-elf.opt_ah.h" \ - compile-with "cp $S/contrib/dev/ath/public/alpha-elf.opt_ah.h opt_ah.h" \ - no-obj no-implicit-rule before-depend \ - clean "opt_ah.h" -alpha/alpha/api_up1000.c optional api_up1000 -alpha/alpha/atomic.s standard -alpha/alpha/autoconf.c standard -alpha/alpha/busdma_machdep.c standard -alpha/alpha/busspace.c standard -alpha/alpha/clock.c standard -alpha/alpha/clock_if.m standard -alpha/alpha/cpuconf.c standard -alpha/alpha/db_disasm.c optional ddb -alpha/alpha/db_interface.c optional ddb -alpha/alpha/db_trace.c optional ddb -alpha/alpha/dec_1000a.c optional dec_1000a -alpha/alpha/dec_1000a.c optional dec_1000a -alpha/alpha/dec_2100_a50.c optional dec_2100_a50 -alpha/alpha/dec_2100_a500.c optional dec_2100_a500 -alpha/alpha/dec_axppci_33.c optional dec_axppci_33 -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_kn300.c optional dec_kn300 -alpha/alpha/dec_kn8ae.c optional dec_kn8ae -alpha/alpha/dec_st550.c optional dec_st550 -alpha/alpha/dec_st6600.c optional dec_st6600 -alpha/alpha/dec_3000_300.c optional dec_3000_300 -alpha/alpha/dec_3000_500.c optional dec_3000_500 -alpha/alpha/dump_machdep.c standard -alpha/alpha/elf_machdep.c standard -alpha/alpha/exception.s standard -alpha/alpha/fp_emulate.c standard -alpha/alpha/ieee_float.c standard -alpha/alpha/gdb_machdep.c optional gdb -alpha/alpha/in_cksum.c optional inet -alpha/alpha/interrupt.c standard -alpha/alpha/locore.s standard no-obj -alpha/alpha/machdep.c standard -alpha/alpha/mem.c optional mem -alpha/alpha/pmap.c standard -alpha/alpha/mp_machdep.c optional smp -alpha/alpha/prom.c standard -alpha/alpha/promcons.c standard -alpha/alpha/prom_disp.s standard -alpha/alpha/sgmap.c standard -alpha/alpha/support.s standard -alpha/alpha/swtch.s standard -alpha/alpha/sys_machdep.c standard -alpha/alpha/trap.c standard -alpha/alpha/uio_machdep.c standard -alpha/alpha/uma_machdep.c standard -alpha/alpha/vm_machdep.c standard -alpha/isa/isa.c optional isa -alpha/isa/isa_dma.c optional isa -alpha/isa/mcclock_isa.c optional isa -alpha/linux/linux_dummy.c optional compat_linux -alpha/linux/linux_locore.s optional compat_linux \ - dependency "linux_assym.h" -alpha/linux/linux_machdep.c optional compat_linux -alpha/linux/linux_sysent.c optional compat_linux -alpha/linux/linux_sysvec.c optional compat_linux -alpha/mcbus/mcbus.c optional dec_kn300 -alpha/mcbus/mcmem.c optional dec_kn300 -alpha/mcbus/mcpcia.c optional dec_kn300 -alpha/osf1/imgact_osf1.c optional compat_linux -alpha/osf1/imgact_osf1.c optional compat_osf1 -alpha/osf1/osf1_ioctl.c optional compat_linux -alpha/osf1/osf1_ioctl.c optional compat_osf1 -alpha/osf1/osf1_misc.c optional compat_linux -alpha/osf1/osf1_misc.c optional compat_osf1 -alpha/osf1/osf1_mount.c optional compat_linux -alpha/osf1/osf1_mount.c optional compat_osf1 -alpha/osf1/osf1_signal.c optional compat_linux -alpha/osf1/osf1_signal.c optional compat_osf1 -alpha/osf1/osf1_sysent.c optional compat_linux -alpha/osf1/osf1_sysent.c optional compat_osf1 -alpha/osf1/osf1_sysvec.c optional compat_linux -alpha/osf1/osf1_sysvec.c optional compat_osf1 -alpha/pci/alphapci_if.m optional pci -alpha/pci/apecs.c optional dec_2100_a50 -alpha/pci/apecs.c optional dec_eb64plus -alpha/pci/apecs.c optional dec_1000a -alpha/pci/apecs_pci.c optional dec_2100_a50 -alpha/pci/apecs_pci.c optional dec_eb64plus -alpha/pci/apecs_pci.c optional dec_1000a -alpha/pci/bwx.c optional pci -alpha/pci/cia.c optional dec_eb164 -alpha/pci/cia.c optional dec_kn20aa -alpha/pci/cia.c optional dec_st550 -alpha/pci/cia.c optional dec_1000a -alpha/pci/cia_pci.c optional dec_eb164 -alpha/pci/cia_pci.c optional dec_kn20aa -alpha/pci/cia_pci.c optional dec_st550 -alpha/pci/cia_pci.c optional dec_1000a -alpha/pci/irongate.c optional api_up1000 -alpha/pci/irongate_pci.c optional api_up1000 -alpha/pci/lca.c optional dec_axppci_33 -alpha/pci/lca_pci.c optional dec_axppci_33 -alpha/pci/pci_eb164_intr.s optional dec_eb164 -alpha/pci/pci_eb164_intr.s optional dec_kn20aa -alpha/pci/pci_eb164_intr.s optional dec_st550 -alpha/pci/pci_eb64plus_intr.s optional dec_2100_a50 -alpha/pci/pci_eb64plus_intr.s optional dec_eb64plus -alpha/pci/pcibus.c optional pci -alpha/pci/swiz.c optional pci -alpha/pci/t2.c optional dec_2100_a500 -alpha/pci/t2_pci.c optional dec_2100_a500 -alpha/pci/tsunami.c optional dec_st6600 -alpha/pci/tsunami_pci.c optional dec_st6600 -alpha/tlsb/dwlpx.c optional dec_kn8ae -alpha/tlsb/gbus.c optional dec_kn8ae -alpha/tlsb/kftxx.c optional dec_kn8ae -alpha/tlsb/mcclock_tlsb.c optional dec_kn8ae -alpha/tlsb/tlsb.c optional dec_kn8ae -alpha/tlsb/tlsbcpu.c optional dec_kn8ae -alpha/tlsb/tlsbmem.c optional dec_kn8ae -alpha/tlsb/zs_tlsb.c optional dec_kn8ae -compat/linux/linux_file.c optional compat_linux -compat/linux/linux_getcwd.c optional compat_linux -compat/linux/linux_ioctl.c optional compat_linux -compat/linux/linux_ipc.c optional compat_linux -compat/linux/linux_mib.c optional compat_linux -compat/linux/linux_misc.c optional compat_linux -compat/linux/linux_signal.c optional compat_linux -compat/linux/linux_socket.c optional compat_linux -compat/linux/linux_sysctl.c optional compat_linux -compat/linux/linux_stats.c optional compat_linux -compat/linux/linux_util.c optional compat_linux -crypto/blowfish/bf_enc.c optional crypto -crypto/blowfish/bf_enc.c optional ipsec ipsec_esp -crypto/des/des_enc.c optional crypto -crypto/des/des_enc.c optional ipsec ipsec_esp -crypto/des/des_enc.c optional netsmb -dev/advansys/adv_isa.c optional adv isa -dev/aic/aic_isa.c optional aic isa -dev/atkbdc/atkbd.c optional atkbd atkbdc -dev/atkbdc/atkbd_atkbdc.c optional atkbd atkbdc -dev/atkbdc/atkbdc.c optional atkbdc -dev/atkbdc/atkbdc_isa.c optional atkbdc isa -dev/atkbdc/atkbdc_subr.c optional atkbdc -dev/atkbdc/psm.c optional psm atkbdc -dev/dec/mcclock.c optional mcclock -dev/dec/mcclock_if.m optional mcclock -dev/ed/if_ed_3c503.c optional ed isa ed_3c503 -dev/ed/if_ed_isa.c optional ed isa -dev/ed/if_ed_wd80x3.c optional ed isa -dev/ed/if_ed_hpp.c optional ed isa ed_hpp -dev/ed/if_ed_sic.c optional ed isa ed_sic -dev/fb/fb.c optional fb -dev/fb/fb.c optional vga -dev/fb/splash.c optional splash -dev/fb/vga.c optional vga -dev/fdc/fdc.c optional fdc -dev/fdc/fdc_isa.c optional fdc isa -dev/hwpmc/hwpmc_alpha.c optional hwpmc -dev/kbd/kbd.c optional atkbd -dev/kbd/kbd.c optional sc -dev/kbd/kbd.c optional ukbd -dev/ppc/ppc.c optional ppc -dev/ppc/ppc_puc.c optional ppc puc -dev/sio/sio.c optional sio -dev/sio/sio_isa.c optional sio isa -dev/syscons/schistory.c optional sc -dev/syscons/scmouse.c optional sc -dev/syscons/scterm.c optional sc -dev/syscons/scterm-dumb.c optional sc -dev/syscons/scterm-sc.c optional sc -dev/syscons/scvgarndr.c optional sc vga -dev/syscons/scgfbrndr.c optional sc tga -dev/syscons/scvidctl.c optional sc -dev/syscons/scvtb.c optional sc -dev/syscons/syscons.c optional sc -dev/syscons/sysmouse.c optional sc -dev/uart/uart_cpu_alpha.c optional uart -geom/geom_bsd.c standard -geom/geom_bsd_enc.c standard -isa/syscons_isa.c optional sc -isa/vga_isa.c optional vga -libkern/alpha/bswap16.S standard -libkern/alpha/bswap32.S standard -libkern/bcmp.c standard -libkern/ffs.c standard -libkern/ffsl.c standard -libkern/fls.c standard -libkern/flsl.c standard -dev/fb/tga.c optional tga -dev/fb/boot_font.c optional tga -dev/tga/tga_pci.c optional tga -dev/fb/fb.c optional tga -dev/fb/gfb.c optional tga -dev/gfb/gfb_pci.c optional tga -pci/agp_amd.c optional agp diff --git a/sys/conf/files.amd64 b/sys/conf/files.amd64 deleted file mode 100644 index 7cabee9..0000000 --- a/sys/conf/files.amd64 +++ /dev/null @@ -1,286 +0,0 @@ -# This file tells config what files go into building a kernel, -# files marked standard are always included. -# -# $FreeBSD$ -# -# 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. -# -# -linux32_genassym.o optional compat_linux32 \ - dependency "$S/amd64/linux32/linux32_genassym.c" \ - compile-with "${CC} ${CFLAGS:N-fno-common} -c ${.IMPSRC}" \ - no-obj no-implicit-rule \ - clean "linux32_genassym.o" -# -linux32_assym.h optional compat_linux32 \ - dependency "$S/kern/genassym.sh linux32_genassym.o" \ - compile-with "sh $S/kern/genassym.sh linux32_genassym.o > ${.TARGET}" \ - no-obj no-implicit-rule before-depend \ - clean "linux32_assym.h" -# -ia32_genassym.o standard \ - dependency "$S/compat/ia32/ia32_genassym.c" \ - compile-with "${CC} ${CFLAGS:N-fno-common} -c ${.IMPSRC}" \ - no-obj no-implicit-rule \ - clean "ia32_genassym.o" -# -ia32_assym.h standard \ - dependency "$S/kern/genassym.sh ia32_genassym.o" \ - compile-with "env NM='${NM}' sh $S/kern/genassym.sh ia32_genassym.o > ${.TARGET}" \ - no-obj no-implicit-rule before-depend \ - clean "ia32_assym.h" -# -font.h optional sc_dflt_font \ - compile-with "uudecode < /usr/share/syscons/fonts/${SC_DFLT_FONT}-8x16.fnt && file2c 'static u_char dflt_font_16[16*256] = {' '};' < ${SC_DFLT_FONT}-8x16 > font.h && uudecode < /usr/share/syscons/fonts/${SC_DFLT_FONT}-8x14.fnt && file2c 'static u_char dflt_font_14[14*256] = {' '};' < ${SC_DFLT_FONT}-8x14 >> font.h && uudecode < /usr/share/syscons/fonts/${SC_DFLT_FONT}-8x8.fnt && file2c 'static u_char dflt_font_8[8*256] = {' '};' < ${SC_DFLT_FONT}-8x8 >> font.h" \ - no-obj no-implicit-rule before-depend \ - clean "font.h ${SC_DFLT_FONT}-8x14 ${SC_DFLT_FONT}-8x16 ${SC_DFLT_FONT}-8x8" -# -atkbdmap.h optional atkbd_dflt_keymap \ - compile-with "/usr/sbin/kbdcontrol -L ${ATKBD_DFLT_KEYMAP} | sed -e 's/^static keymap_t.* = /static keymap_t key_map = /' -e 's/^static accentmap_t.* = /static accentmap_t accent_map = /' > atkbdmap.h" \ - no-obj no-implicit-rule before-depend \ - clean "atkbdmap.h" -# -ukbdmap.h optional ukbd_dflt_keymap \ - compile-with "/usr/sbin/kbdcontrol -L ${UKBD_DFLT_KEYMAP} | sed -e 's/^static keymap_t.* = /static keymap_t key_map = /' -e 's/^static accentmap_t.* = /static accentmap_t accent_map = /' > ukbdmap.h" \ - no-obj no-implicit-rule before-depend \ - clean "ukbdmap.h" -# -hal.o optional ath_hal \ - dependency "$S/contrib/dev/ath/public/x86_64-elf.hal.o.uu" \ - compile-with "uudecode < $S/contrib/dev/ath/public/x86_64-elf.hal.o.uu" \ - no-implicit-rule -opt_ah.h optional ath_hal \ - dependency "$S/contrib/dev/ath/public/x86_64-elf.opt_ah.h" \ - compile-with "cp $S/contrib/dev/ath/public/x86_64-elf.opt_ah.h opt_ah.h" \ - no-obj no-implicit-rule before-depend \ - clean "opt_ah.h" -# -nvenetlib.o optional nve pci \ - dependency "$S/contrib/dev/nve/amd64/nvenetlib.o.bz2.uu" \ - compile-with "uudecode $S/contrib/dev/nve/amd64/nvenetlib.o.bz2.uu ; bzip2 -df nvenetlib.o.bz2" \ - no-implicit-rule -# -os+%DIKED-nve.h optional nve pci \ - dependency "$S/contrib/dev/nve/os.h" \ - compile-with "sed -e 's/^.*#include.*phy\.h.*$$//' $S/contrib/dev/nve/os.h > os+%DIKED-nve.h" \ - no-implicit-rule no-obj before-depend \ - clean "os+%DIKED-nve.h" -# -hptmvraid.o optional hptmv \ - dependency "$S/dev/hptmv/amd64-elf.raid.o.uu" \ - compile-with "uudecode < $S/dev/hptmv/amd64-elf.raid.o.uu" \ - no-implicit-rule -# -hptrr_lib.o optional hptrr \ - dependency "$S/dev/hptrr/amd64-elf.hptrr_lib.o.uu" \ - compile-with "uudecode < $S/dev/hptrr/amd64-elf.hptrr_lib.o.uu" \ - no-implicit-rule -# -rr232x_lib.o optional rr232x \ - dependency "$S/dev/rr232x/amd64-elf.rr232x_lib.o.uu" \ - compile-with "uudecode < $S/dev/rr232x/amd64-elf.rr232x_lib.o.uu" \ - no-implicit-rule -# -amd64/acpica/OsdEnvironment.c optional acpi -amd64/acpica/acpi_machdep.c optional acpi -amd64/acpica/acpi_wakeup.c optional acpi -amd64/acpica/madt.c optional acpi -amd64/amd64/amd64_mem.c optional mem -#amd64/amd64/apic_vector.S standard -amd64/amd64/atomic.c standard -amd64/amd64/autoconf.c standard -amd64/amd64/bios.c standard -amd64/amd64/busdma_machdep.c standard -amd64/amd64/cpu_switch.S standard -amd64/amd64/db_disasm.c optional ddb -amd64/amd64/db_interface.c optional ddb -amd64/amd64/db_trace.c optional ddb -amd64/amd64/dump_machdep.c standard -amd64/amd64/elf_machdep.c standard -amd64/amd64/exception.S standard -amd64/amd64/fpu.c standard -amd64/amd64/gdb_machdep.c optional gdb -amd64/amd64/identcpu.c standard -amd64/amd64/in_cksum.c optional inet -amd64/amd64/initcpu.c standard -amd64/amd64/intr_machdep.c standard -amd64/amd64/io.c optional io -amd64/amd64/io_apic.c standard -amd64/amd64/legacy.c standard -amd64/amd64/local_apic.c standard -amd64/amd64/locore.S standard no-obj -amd64/amd64/machdep.c standard -amd64/amd64/mem.c optional mem -amd64/amd64/minidump_machdep.c standard -amd64/amd64/mp_machdep.c optional smp -amd64/amd64/mp_watchdog.c optional mp_watchdog smp -amd64/amd64/mpboot.S optional smp -amd64/amd64/mptable.c optional mptable -amd64/amd64/mptable_pci.c optional mptable pci -amd64/amd64/msi.c optional pci -amd64/amd64/nexus.c standard -amd64/amd64/pmap.c standard -amd64/amd64/prof_machdep.c optional profiling-routine -amd64/amd64/sigtramp.S standard -amd64/amd64/support.S standard -amd64/amd64/sys_machdep.c standard -amd64/amd64/trap.c standard -amd64/amd64/tsc.c standard -amd64/amd64/uio_machdep.c standard -amd64/amd64/uma_machdep.c standard -amd64/amd64/vm_machdep.c standard -amd64/isa/atpic.c optional atpic isa -#amd64/isa/atpic_vector.S optional atpic isa -amd64/isa/clock.c standard -amd64/isa/elcr.c standard -amd64/isa/isa.c standard -amd64/isa/isa_dma.c standard -amd64/isa/nmi.c standard -amd64/pci/pci_bus.c optional pci -amd64/pci/pci_cfgreg.c optional pci -crypto/blowfish/bf_enc.c optional crypto -crypto/blowfish/bf_enc.c optional ipsec ipsec_esp -crypto/des/des_enc.c optional crypto -crypto/des/des_enc.c optional ipsec ipsec_esp -crypto/des/des_enc.c optional netsmb -dev/acpica/acpi_if.m standard -dev/arcmsr/arcmsr.c optional arcmsr pci -dev/atkbdc/atkbd.c optional atkbd atkbdc -dev/atkbdc/atkbd_atkbdc.c optional atkbd atkbdc -dev/atkbdc/atkbdc.c optional atkbdc -dev/atkbdc/atkbdc_isa.c optional atkbdc isa -dev/atkbdc/atkbdc_subr.c optional atkbdc -dev/atkbdc/psm.c optional psm atkbdc -dev/coretemp/coretemp.c optional coretemp -dev/fb/fb.c optional fb -dev/fb/fb.c optional vga -dev/fb/splash.c optional splash -dev/fb/vga.c optional vga -dev/ichwd/ichwd.c optional ichwd -dev/if_ndis/if_ndis.c optional ndis -dev/if_ndis/if_ndis_pccard.c optional ndis pccard -dev/if_ndis/if_ndis_pci.c optional ndis cardbus -dev/if_ndis/if_ndis_pci.c optional ndis pci -dev/if_ndis/if_ndis_usb.c optional ndis usb -dev/io/iodev.c optional io -dev/ipmi/ipmi.c optional ipmi -dev/ipmi/ipmi_acpi.c optional ipmi acpi -dev/ipmi/ipmi_isa.c optional ipmi isa -dev/ipmi/ipmi_kcs.c optional ipmi -dev/ipmi/ipmi_smic.c optional ipmi -dev/ipmi/ipmi_smbus.c optional ipmi smbus -dev/ipmi/ipmi_smbios.c optional ipmi -dev/ipmi/ipmi_ssif.c optional ipmi smbus -dev/ipmi/ipmi_pci.c optional ipmi pci -dev/fdc/fdc.c optional fdc -dev/fdc/fdc_acpi.c optional fdc -dev/fdc/fdc_isa.c optional fdc isa -dev/fdc/fdc_pccard.c optional fdc pccard -dev/hptmv/entry.c optional hptmv -dev/hptmv/mv.c optional hptmv -dev/hptmv/gui_lib.c optional hptmv -dev/hptmv/hptproc.c optional hptmv -dev/hptmv/ioctl.c optional hptmv -dev/hptrr/hptrr_os_bsd.c optional hptrr -dev/hptrr/hptrr_osm_bsd.c optional hptrr -dev/hptrr/hptrr_config.c optional hptrr -dev/hwpmc/hwpmc_amd.c optional hwpmc -dev/hwpmc/hwpmc_piv.c optional hwpmc -dev/hwpmc/hwpmc_x86.c optional hwpmc -dev/kbd/kbd.c optional atkbd -dev/kbd/kbd.c optional sc -dev/kbd/kbd.c optional ukbd -dev/mem/memutil.c optional mem -dev/mxge/if_mxge.c optional mxge pci -dev/mxge/mxge_lro.c optional mxge pci -dev/mxge/mxge_eth_z8e.c optional mxge pci -dev/mxge/mxge_ethp_z8e.c optional mxge pci -dev/mxge/mxge_rss_eth_z8e.c optional mxge pci -dev/mxge/mxge_rss_ethp_z8e.c optional mxge pci -net/zlib.c optional mxge -dev/nve/if_nve.c optional nve pci -dev/nvram/nvram.c optional nvram isa -dev/rr232x/os_bsd.c optional rr232x -dev/rr232x/osm_bsd.c optional rr232x -dev/rr232x/rr232x_config.c optional rr232x -dev/ppc/ppc.c optional ppc -dev/ppc/ppc_puc.c optional ppc puc -dev/sio/sio.c optional sio -dev/sio/sio_isa.c optional sio isa -dev/speaker/spkr.c optional speaker -dev/syscons/apm/apm_saver.c optional apm_saver apm -dev/syscons/schistory.c optional sc -dev/syscons/scmouse.c optional sc -dev/syscons/scterm-dumb.c optional sc -dev/syscons/scterm-sc.c optional sc -dev/syscons/scterm.c optional sc -dev/syscons/scvgarndr.c optional sc vga -dev/syscons/scvidctl.c optional sc -dev/syscons/scvtb.c optional sc -dev/syscons/syscons.c optional sc -dev/syscons/sysmouse.c optional sc -dev/uart/uart_cpu_amd64.c optional uart -geom/geom_bsd.c standard -geom/geom_bsd_enc.c standard -geom/geom_mbr.c standard -geom/geom_mbr_enc.c standard -isa/syscons_isa.c optional sc -isa/vga_isa.c optional vga -kern/link_elf_obj.c standard -pci/agp_amd64.c optional agp -pci/agp_i810.c optional agp -pci/agp_intel.c optional agp -# -# IA32 binary support -# -#amd64/ia32/ia32_exception.S optional compat_ia32 -amd64/ia32/ia32_reg.c optional compat_ia32 -amd64/ia32/ia32_signal.c optional compat_ia32 -amd64/ia32/ia32_sigtramp.S optional compat_ia32 -amd64/ia32/ia32_syscall.c optional compat_ia32 -compat/freebsd32/freebsd32_misc.c optional compat_ia32 -compat/freebsd32/freebsd32_syscalls.c optional compat_ia32 -compat/freebsd32/freebsd32_sysent.c optional compat_ia32 -compat/ia32/ia32_sysvec.c optional compat_ia32 -kern/imgact_elf32.c optional compat_ia32 -# -# Linux/i386 binary support -# -amd64/linux32/linux32_dummy.c optional compat_linux32 -amd64/linux32/linux32_locore.s optional compat_linux32 \ - dependency "linux32_assym.h" -amd64/linux32/linux32_machdep.c optional compat_linux32 -amd64/linux32/linux32_sysent.c optional compat_linux32 -amd64/linux32/linux32_sysvec.c optional compat_linux32 -compat/linux/linux_file.c optional compat_linux32 -compat/linux/linux_getcwd.c optional compat_linux32 -compat/linux/linux_ioctl.c optional compat_linux32 -compat/linux/linux_ipc.c optional compat_linux32 -compat/linux/linux_mib.c optional compat_linux32 -compat/linux/linux_misc.c optional compat_linux32 -compat/linux/linux_signal.c optional compat_linux32 -compat/linux/linux_socket.c optional compat_linux32 -compat/linux/linux_stats.c optional compat_linux32 -compat/linux/linux_sysctl.c optional compat_linux32 -compat/linux/linux_time.c optional compat_linux32 -compat/linux/linux_uid16.c optional compat_linux32 -compat/linux/linux_util.c optional compat_linux32 -# -dev/amr/amr_linux.c optional compat_linux32 amr -dev/mfi/mfi_linux.c optional compat_linux32 mfi -# Windows NDIS driver support -# -compat/ndis/kern_ndis.c optional ndisapi pci -compat/ndis/kern_windrv.c optional ndisapi pci -compat/ndis/subr_hal.c optional ndisapi pci -compat/ndis/subr_ndis.c optional ndisapi pci -compat/ndis/subr_ntoskrnl.c optional ndisapi pci -compat/ndis/subr_pe.c optional ndisapi pci -compat/ndis/subr_usbd.c optional ndisapi pci -compat/ndis/winx64_wrap.S optional ndisapi pci -i386/bios/smbios.c optional smbios -i386/cpufreq/powernow.c optional cpufreq -i386/cpufreq/est.c optional cpufreq -i386/cpufreq/p4tcc.c optional cpufreq diff --git a/sys/conf/files.arm b/sys/conf/files.arm deleted file mode 100644 index 749b729..0000000 --- a/sys/conf/files.arm +++ /dev/null @@ -1,80 +0,0 @@ -# $FreeBSD$ -crypto/blowfish/bf_enc.c optional crypto | ipsec ipsec_esp -crypto/des/des_enc.c optional crypto | ipsec ipsec_esp | \ - netsmb -arm/arm/autoconf.c standard -arm/arm/bcopy_page.S standard -arm/arm/bcopyinout.S standard -arm/arm/blockio.S standard -arm/arm/bootconfig.c standard -arm/arm/bus_space_asm_generic.S standard -arm/arm/busdma_machdep.c standard -arm/arm/copystr.S standard -arm/arm/cpufunc.c standard -arm/arm/cpufunc_asm.S standard -arm/arm/cpufunc_asm_sa1.S standard -arm/arm/cpufunc_asm_armv4.S standard -arm/arm/cpufunc_asm_sa11x0.S standard -arm/arm/db_disasm.c optional ddb -arm/arm/db_interface.c optional ddb -arm/arm/db_trace.c optional ddb -arm/arm/disassem.c optional ddb -arm/arm/dump_machdep.c standard -arm/arm/elf_machdep.c standard -arm/arm/exception.S standard -arm/arm/fiq.c standard -arm/arm/fiq_subr.S standard -arm/arm/fusu.S standard -arm/arm/identcpu.c standard -arm/arm/in_cksum.c standard -arm/arm/in_cksum_arm.S standard -arm/arm/intr.c standard -arm/arm/locore.S standard no-obj -arm/arm/machdep.c standard -arm/arm/mem.c optional mem -arm/arm/nexus.c optional nexus -arm/arm/nexus_io.c optional nexus -arm/arm/nexus_io_asm.S optional nexus -arm/arm/pmap.c standard -arm/arm/setcpsr.S standard -arm/arm/setstack.s standard -arm/arm/support.S standard -arm/arm/swtch.S standard -arm/arm/sys_machdep.c standard -arm/arm/trap.c standard -arm/arm/uio_machdep.c standard -arm/arm/undefined.c standard -arm/arm/vectors.S standard -arm/arm/vm_machdep.c standard -arm/fpe-arm/armfpe_glue.S optional armfpe -arm/fpe-arm/armfpe_init.c optional armfpe -arm/fpe-arm/armfpe.S optional armfpe -dev/hwpmc/hwpmc_arm.c optional hwpmc -geom/geom_bsd.c standard -geom/geom_bsd_enc.c standard -geom/geom_mbr.c standard -geom/geom_mbr_enc.c standard -hal.o optional ath_hal \ - compile-with "ATH_HAL_CPU=`echo ${CONF_CFLAGS}|sed 's/.*-mcpu=\([a-zA-Z0-9]*\).*/\1/'`; ATH_ENDIAN=`if (echo ${CC}|grep mbig-endian>/dev/null); then echo be; else echo le; fi;`; uudecode < $S/contrib/dev/ath/public/$$ATH_HAL_CPU-$$ATH_ENDIAN-elf.hal.o.uu" \ - no-implicit-rule -opt_ah.h optional ath_hal \ - compile-with "ATH_HAL_CPU=`echo ${CONF_CFLAGS}|sed 's/.*-mcpu=\([a-zA-Z0-9]*\).*/\1/'`; ATH_ENDIAN=`if (echo ${CC}|grep mbig-endian>/dev/null); then echo be; else echo le; fi;`; rm -f opt_ah.h; cp $S/contrib/dev/ath/public/$$ATH_HAL_CPU-$$ATH_ENDIAN-elf.opt_ah.h opt_ah.h" \ - no-obj no-implicit-rule before-depend \ - clean "opt_ah.h" -libkern/arm/divsi3.S standard -libkern/arm/ffs.S standard -libkern/arm/muldi3.c standard -libkern/ashldi3.c standard -libkern/ashrdi3.c standard -libkern/divdi3.c standard -libkern/ffsl.c standard -libkern/fls.c standard -libkern/flsl.c standard -libkern/lshrdi3.c standard -libkern/moddi3.c standard -libkern/qdivrem.c standard -libkern/udivdi3.c standard -libkern/umoddi3.c standard -#XXX: We can't use these versions, as strcmp.c is included conf/files -#libkern/arm/strcmp.S standard -#libkern/arm/strncmp.S standard diff --git a/sys/conf/files.i386 b/sys/conf/files.i386 deleted file mode 100644 index 1337c73..0000000 --- a/sys/conf/files.i386 +++ /dev/null @@ -1,518 +0,0 @@ -# This file tells config what files go into building a kernel, -# files marked standard are always included. -# -# $FreeBSD$ -# -# 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.o optional compat_linux \ - dependency "$S/i386/linux/linux_genassym.c" \ - compile-with "${CC} ${CFLAGS:N-fno-common} -c ${.IMPSRC}" \ - no-obj no-implicit-rule \ - clean "linux_genassym.o" -# -linux_assym.h optional compat_linux \ - dependency "$S/kern/genassym.sh linux_genassym.o" \ - compile-with "sh $S/kern/genassym.sh linux_genassym.o > ${.TARGET}" \ - no-obj no-implicit-rule before-depend \ - clean "linux_assym.h" -# -svr4_genassym.o optional compat_svr4 \ - dependency "$S/i386/svr4/svr4_genassym.c" \ - compile-with "${CC} ${CFLAGS:N-fno-common} -c ${.IMPSRC}" \ - no-obj no-implicit-rule \ - clean "svr4_genassym.o" -# -svr4_assym.h optional compat_svr4 \ - dependency "$S/kern/genassym.sh svr4_genassym.o" \ - compile-with "sh $S/kern/genassym.sh svr4_genassym.o > ${.TARGET}" \ - no-obj no-implicit-rule before-depend \ - clean "svr4_assym.h" -# -font.h optional sc_dflt_font \ - compile-with "uudecode < /usr/share/syscons/fonts/${SC_DFLT_FONT}-8x16.fnt && file2c 'static u_char dflt_font_16[16*256] = {' '};' < ${SC_DFLT_FONT}-8x16 > font.h && uudecode < /usr/share/syscons/fonts/${SC_DFLT_FONT}-8x14.fnt && file2c 'static u_char dflt_font_14[14*256] = {' '};' < ${SC_DFLT_FONT}-8x14 >> font.h && uudecode < /usr/share/syscons/fonts/${SC_DFLT_FONT}-8x8.fnt && file2c 'static u_char dflt_font_8[8*256] = {' '};' < ${SC_DFLT_FONT}-8x8 >> font.h" \ - no-obj no-implicit-rule before-depend \ - clean "font.h ${SC_DFLT_FONT}-8x14 ${SC_DFLT_FONT}-8x16 ${SC_DFLT_FONT}-8x8" -# -atkbdmap.h optional atkbd_dflt_keymap \ - compile-with "/usr/sbin/kbdcontrol -L ${ATKBD_DFLT_KEYMAP} | sed -e 's/^static keymap_t.* = /static keymap_t key_map = /' -e 's/^static accentmap_t.* = /static accentmap_t accent_map = /' > atkbdmap.h" \ - no-obj no-implicit-rule before-depend \ - clean "atkbdmap.h" -# -ukbdmap.h optional ukbd_dflt_keymap \ - compile-with "/usr/sbin/kbdcontrol -L ${UKBD_DFLT_KEYMAP} | sed -e 's/^static keymap_t.* = /static keymap_t key_map = /' -e 's/^static accentmap_t.* = /static accentmap_t accent_map = /' > ukbdmap.h" \ - no-obj no-implicit-rule before-depend \ - clean "ukbdmap.h" -# -trlld.o optional oltr \ - dependency "$S/contrib/dev/oltr/i386-elf.trlld.o.uu" \ - compile-with "uudecode < $S/contrib/dev/oltr/i386-elf.trlld.o.uu" \ - no-implicit-rule -# -hal.o optional ath_hal \ - dependency "$S/contrib/dev/ath/public/i386-elf.hal.o.uu" \ - compile-with "uudecode < $S/contrib/dev/ath/public/i386-elf.hal.o.uu" \ - no-implicit-rule -opt_ah.h optional ath_hal \ - dependency "$S/contrib/dev/ath/public/i386-elf.opt_ah.h" \ - compile-with "cp $S/contrib/dev/ath/public/i386-elf.opt_ah.h opt_ah.h" \ - no-obj no-implicit-rule before-depend \ - clean "opt_ah.h" -# -nvenetlib.o optional nve pci \ - dependency "$S/contrib/dev/nve/i386/nvenetlib.o.bz2.uu" \ - compile-with "uudecode $S/contrib/dev/nve/i386/nvenetlib.o.bz2.uu ; bzip2 -df nvenetlib.o.bz2" \ - no-implicit-rule -# -os+%DIKED-nve.h optional nve pci \ - dependency "$S/contrib/dev/nve/os.h" \ - compile-with "sed -e 's/^.*#include.*phy\.h.*$$//' $S/contrib/dev/nve/os.h > os+%DIKED-nve.h" \ - no-implicit-rule no-obj before-depend \ - clean "os+%DIKED-nve.h" -# -hptmvraid.o optional hptmv \ - dependency "$S/dev/hptmv/i386-elf.raid.o.uu" \ - compile-with "uudecode < $S/dev/hptmv/i386-elf.raid.o.uu" \ - no-implicit-rule -# -hptrr_lib.o optional hptrr \ - dependency "$S/dev/hptrr/i386-elf.hptrr_lib.o.uu" \ - compile-with "uudecode < $S/dev/hptrr/i386-elf.hptrr_lib.o.uu" \ - no-implicit-rule -# -rr232x_lib.o optional rr232x \ - dependency "$S/dev/rr232x/i386-elf.rr232x_lib.o.uu" \ - compile-with "uudecode < $S/dev/rr232x/i386-elf.rr232x_lib.o.uu" \ - no-implicit-rule -# -# -compat/linux/linux_file.c optional compat_linux -compat/linux/linux_getcwd.c optional compat_linux -compat/linux/linux_ioctl.c optional compat_linux -compat/linux/linux_ipc.c optional compat_linux -compat/linux/linux_mib.c optional compat_linux -compat/linux/linux_misc.c optional compat_linux -compat/linux/linux_signal.c optional compat_linux -compat/linux/linux_socket.c optional compat_linux -compat/linux/linux_stats.c optional compat_linux -compat/linux/linux_sysctl.c optional compat_linux -compat/linux/linux_time.c optional compat_linux -compat/linux/linux_uid16.c optional compat_linux -compat/linux/linux_util.c optional compat_linux -compat/ndis/kern_ndis.c optional ndisapi pci -compat/ndis/kern_windrv.c optional ndisapi pci -compat/ndis/subr_hal.c optional ndisapi pci -compat/ndis/subr_ndis.c optional ndisapi pci -compat/ndis/subr_ntoskrnl.c optional ndisapi pci -compat/ndis/subr_pe.c optional ndisapi pci -compat/ndis/subr_usbd.c optional ndisapi pci -compat/ndis/winx32_wrap.S optional ndisapi pci -compat/pecoff/imgact_pecoff.c optional pecoff_support -compat/svr4/imgact_svr4.c optional compat_svr4 -compat/svr4/svr4_fcntl.c optional compat_svr4 -compat/svr4/svr4_filio.c optional compat_svr4 -compat/svr4/svr4_ioctl.c optional compat_svr4 -compat/svr4/svr4_ipc.c optional compat_svr4 -compat/svr4/svr4_misc.c optional compat_svr4 -compat/svr4/svr4_resource.c optional compat_svr4 -compat/svr4/svr4_signal.c optional compat_svr4 -compat/svr4/svr4_socket.c optional compat_svr4 -compat/svr4/svr4_sockio.c optional compat_svr4 -compat/svr4/svr4_stat.c optional compat_svr4 -compat/svr4/svr4_stream.c optional compat_svr4 -compat/svr4/svr4_syscallnames.c optional compat_svr4 -compat/svr4/svr4_sysent.c optional compat_svr4 -compat/svr4/svr4_sysvec.c optional compat_svr4 -compat/svr4/svr4_termios.c optional compat_svr4 -compat/svr4/svr4_ttold.c optional compat_svr4 -contrib/dev/oltr/if_oltr.c optional oltr -contrib/dev/oltr/if_oltr_isa.c optional oltr isa -contrib/dev/oltr/if_oltr_pci.c optional oltr pci -contrib/dev/oltr/trlldbm.c optional oltr -contrib/dev/oltr/trlldhm.c optional oltr -contrib/dev/oltr/trlldmac.c optional oltr -bf_enc.o optional ipsec ipsec_esp \ - dependency "$S/crypto/blowfish/arch/i386/bf_enc.S $S/crypto/blowfish/arch/i386/bf_enc_586.S $S/crypto/blowfish/arch/i386/bf_enc_686.S" \ - compile-with "${CC} -c -I$S/crypto/blowfish/arch/i386 ${ASM_CFLAGS} ${WERROR} ${.IMPSRC}" \ - no-implicit-rule -crypto/des/arch/i386/des_enc.S optional ipsec ipsec_esp -crypto/des/arch/i386/des_enc.S optional netsmb -bf_enc.o optional crypto \ - dependency "$S/crypto/blowfish/arch/i386/bf_enc.S $S/crypto/blowfish/arch/i386/bf_enc_586.S $S/crypto/blowfish/arch/i386/bf_enc_686.S" \ - compile-with "${CC} -c -I$S/crypto/blowfish/arch/i386 ${ASM_CFLAGS} ${WERROR} ${.IMPSRC}" \ - no-implicit-rule -crypto/des/arch/i386/des_enc.S optional crypto -crypto/des/des_ecb.c optional crypto -crypto/des/des_setkey.c optional crypto -crypto/via/padlock.c optional padlock -crypto/via/padlock_cipher.c optional padlock -crypto/via/padlock_hash.c optional padlock -dev/advansys/adv_isa.c optional adv isa -dev/aic/aic_isa.c optional aic isa -dev/arcmsr/arcmsr.c optional arcmsr pci -dev/ar/if_ar.c optional ar -dev/ar/if_ar_isa.c optional ar isa -dev/ar/if_ar_pci.c optional ar pci -dev/arl/if_arl.c optional arl -dev/arl/if_arl_isa.c optional arl isa -dev/atkbdc/atkbd.c optional atkbd atkbdc -dev/atkbdc/atkbd_atkbdc.c optional atkbd atkbdc -dev/atkbdc/atkbdc.c optional atkbdc -dev/atkbdc/atkbdc_isa.c optional atkbdc isa -dev/atkbdc/atkbdc_subr.c optional atkbdc -dev/atkbdc/psm.c optional psm atkbdc -dev/ce/ceddk.c optional ce -dev/ce/if_ce.c optional ce -dev/ce/tau32-ddk.c optional ce -dev/cm/if_cm_isa.c optional cm isa -dev/coretemp/coretemp.c optional coretemp -dev/cp/cpddk.c optional cp -dev/cp/if_cp.c optional cp -dev/ctau/ctau.c optional ctau -dev/ctau/ctddk.c optional ctau -dev/ctau/if_ct.c optional ctau -dev/cx/csigma.c optional cx -dev/cx/cxddk.c optional cx -dev/cx/if_cx.c optional cx -dev/ed/if_ed_3c503.c optional ed isa ed_3c503 -dev/ed/if_ed_isa.c optional ed isa -dev/ed/if_ed_wd80x3.c optional ed isa -dev/ed/if_ed_hpp.c optional ed isa ed_hpp -dev/ed/if_ed_sic.c optional ed isa ed_sic -dev/fb/fb.c optional fb -dev/fb/fb.c optional vga -dev/fb/splash.c optional splash -dev/fb/vga.c optional vga -dev/fdc/fdc.c optional fdc -dev/fdc/fdc_acpi.c optional fdc -dev/fdc/fdc_isa.c optional fdc isa -dev/fdc/fdc_pccard.c optional fdc pccard -dev/fe/if_fe_isa.c optional fe isa -dev/hptmv/entry.c optional hptmv -dev/hptmv/mv.c optional hptmv -dev/hptmv/gui_lib.c optional hptmv -dev/hptmv/hptproc.c optional hptmv -dev/hptmv/ioctl.c optional hptmv -dev/hptrr/hptrr_os_bsd.c optional hptrr -dev/hptrr/hptrr_osm_bsd.c optional hptrr -dev/hptrr/hptrr_config.c optional hptrr -dev/hwpmc/hwpmc_amd.c optional hwpmc -dev/hwpmc/hwpmc_pentium.c optional hwpmc -dev/hwpmc/hwpmc_piv.c optional hwpmc -dev/hwpmc/hwpmc_ppro.c optional hwpmc -dev/hwpmc/hwpmc_x86.c optional hwpmc -dev/ichwd/ichwd.c optional ichwd -dev/if_ndis/if_ndis.c optional ndis -dev/if_ndis/if_ndis_pccard.c optional ndis pccard -dev/if_ndis/if_ndis_pci.c optional ndis cardbus -dev/if_ndis/if_ndis_pci.c optional ndis pci -dev/if_ndis/if_ndis_usb.c optional ndis usb -dev/io/iodev.c optional io -dev/ipmi/ipmi.c optional ipmi -dev/ipmi/ipmi_acpi.c optional ipmi acpi -dev/ipmi/ipmi_isa.c optional ipmi isa -dev/ipmi/ipmi_kcs.c optional ipmi -dev/ipmi/ipmi_smic.c optional ipmi -dev/ipmi/ipmi_smbus.c optional ipmi smbus -dev/ipmi/ipmi_smbios.c optional ipmi -dev/ipmi/ipmi_ssif.c optional ipmi smbus -dev/ipmi/ipmi_pci.c optional ipmi pci -dev/kbd/kbd.c optional atkbd -dev/kbd/kbd.c optional sc -dev/kbd/kbd.c optional ukbd -dev/kbd/kbd.c optional vt -dev/lnc/if_lnc_isa.c optional lnc isa -dev/mem/memutil.c optional mem -dev/mse/mse.c optional mse -dev/mse/mse_isa.c optional mse isa -dev/mxge/if_mxge.c optional mxge pci -dev/mxge/mxge_lro.c optional mxge pci -dev/mxge/mxge_eth_z8e.c optional mxge pci -dev/mxge/mxge_ethp_z8e.c optional mxge pci -dev/mxge/mxge_rss_eth_z8e.c optional mxge pci -dev/mxge/mxge_rss_ethp_z8e.c optional mxge pci -net/zlib.c optional mxge -dev/nve/if_nve.c optional nve pci -dev/nvram/nvram.c optional nvram isa -dev/ppc/ppc.c optional ppc -dev/ppc/ppc_puc.c optional ppc puc pci -dev/random/nehemiah.c optional random -dev/rr232x/os_bsd.c optional rr232x -dev/rr232x/osm_bsd.c optional rr232x -dev/rr232x/rr232x_config.c optional rr232x -dev/sbni/if_sbni.c optional sbni -dev/sbni/if_sbni_isa.c optional sbni isa -dev/sbni/if_sbni_pci.c optional sbni pci -dev/sio/sio.c optional sio -dev/sio/sio_isa.c optional sio isa -dev/speaker/spkr.c optional speaker -dev/sr/if_sr_isa.c optional sr isa -dev/syscons/apm/apm_saver.c optional apm_saver apm -dev/syscons/schistory.c optional sc -dev/syscons/scmouse.c optional sc -dev/syscons/scterm.c optional sc -dev/syscons/scterm-dumb.c optional sc -dev/syscons/scterm-sc.c optional sc -dev/syscons/scvesactl.c optional sc vga vesa -dev/syscons/scvgarndr.c optional sc vga -dev/syscons/scvidctl.c optional sc -dev/syscons/scvtb.c optional sc -dev/syscons/syscons.c optional sc -dev/syscons/sysmouse.c optional sc -dev/uart/uart_cpu_i386.c optional uart -geom/geom_bsd.c standard -geom/geom_bsd_enc.c standard -geom/geom_mbr.c standard -geom/geom_mbr_enc.c standard -dev/acpica/acpi_if.m standard -i386/acpica/OsdEnvironment.c optional acpi -i386/acpica/acpi_machdep.c optional acpi -i386/acpica/acpi_wakeup.c optional acpi -acpi_wakecode.h optional acpi \ - dependency "$S/i386/acpica/acpi_wakecode.S assym.s" \ - compile-with "${MAKE} -f $S/i386/acpica/Makefile MAKESRCPATH=$S/i386/acpica" \ - no-obj no-implicit-rule before-depend \ - clean "acpi_wakecode.h acpi_wakecode.o acpi_wakecode.bin" -# -i386/acpica/madt.c optional acpi apic -i386/bios/apm.c optional apm -i386/bios/mca_machdep.c optional mca -i386/bios/smapi.c optional smapi -i386/bios/smapi_bios.S optional smapi -i386/bios/smbios.c optional smbios -i386/bios/vpd.c optional vpd -i386/cpufreq/est.c optional cpufreq -i386/cpufreq/p4tcc.c optional cpufreq -i386/cpufreq/powernow.c optional cpufreq -i386/cpufreq/smist.c optional cpufreq -#i386/i386/apic_vector.s optional apic -i386/i386/atomic.c standard \ - compile-with "${CC} -c ${CFLAGS} ${DEFINED_PROF:S/^$/-fomit-frame-pointer/} ${.IMPSRC}" -i386/i386/autoconf.c standard -i386/i386/bios.c optional native -i386/i386/bioscall.s optional native -i386/i386/busdma_machdep.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/dump_machdep.c standard -i386/i386/elan-mmcr.c optional cpu_elan -i386/i386/elan-mmcr.c optional cpu_soekris -i386/i386/elf_machdep.c standard -i386/i386/exception.s optional native -i386/xen/exception.s optional xen -i386/i386/gdb_machdep.c optional gdb -i386/i386/geode.c optional cpu_geode -i386/i386/i686_mem.c optional mem -i386/i386/identcpu.c standard -i386/i386/in_cksum.c optional inet -i386/i386/initcpu.c standard -i386/i386/intr_machdep.c standard -i386/i386/io.c optional io -i386/i386/io_apic.c optional apic -i386/i386/k6_mem.c optional mem -i386/i386/legacy.c standard -i386/i386/local_apic.c optional apic -i386/i386/locore.s optional native no-obj -i386/xen/locore.s optional xen no-obj -i386/i386/longrun.c optional cpu_enable_longrun -i386/i386/machdep.c standard -i386/i386/mem.c optional mem -i386/i386/minidump_machdep.c standard -i386/i386/mp_clock.c optional smp -i386/i386/mp_machdep.c optional native smp -i386/xen/mp_machdep.c optional xen smp -i386/i386/mp_watchdog.c optional mp_watchdog smp -i386/i386/mpboot.s optional native smp -i386/xen/mptable.c optional apic xen -i386/i386/mptable.c optional apic native -i386/i386/mptable_pci.c optional apic pci -i386/i386/msi.c optional apic pci -i386/i386/nexus.c standard -i386/i386/perfmon.c optional perfmon -i386/i386/perfmon.c optional perfmon profiling-routine -i386/i386/pmap.c optional native -i386/xen/pmap.c optional xen -i386/xen/xen_machdep.c optional xen -i386/i386/ptrace_machdep.c standard -i386/i386/support.s standard -i386/i386/swtch.s standard -i386/i386/sys_machdep.c standard -i386/i386/trap.c standard -i386/i386/tsc.c standard -i386/i386/uio_machdep.c standard -i386/i386/vm86.c standard -i386/i386/vm_machdep.c standard -i386/ibcs2/ibcs2_errno.c optional ibcs2 -i386/ibcs2/ibcs2_fcntl.c optional ibcs2 -i386/ibcs2/ibcs2_ioctl.c optional ibcs2 -i386/ibcs2/ibcs2_ipc.c optional ibcs2 -i386/ibcs2/ibcs2_isc.c optional ibcs2 -i386/ibcs2/ibcs2_isc_sysent.c optional ibcs2 -i386/ibcs2/ibcs2_misc.c optional ibcs2 -i386/ibcs2/ibcs2_msg.c optional ibcs2 -i386/ibcs2/ibcs2_other.c optional ibcs2 -i386/ibcs2/ibcs2_signal.c optional ibcs2 -i386/ibcs2/ibcs2_socksys.c optional ibcs2 -i386/ibcs2/ibcs2_stat.c optional ibcs2 -i386/ibcs2/ibcs2_sysent.c optional ibcs2 -i386/ibcs2/ibcs2_sysi86.c optional ibcs2 -i386/ibcs2/ibcs2_sysvec.c optional ibcs2 -i386/ibcs2/ibcs2_util.c optional ibcs2 -i386/ibcs2/ibcs2_xenix.c optional ibcs2 -i386/ibcs2/ibcs2_xenix_sysent.c optional ibcs2 -i386/ibcs2/imgact_coff.c optional ibcs2 -i386/isa/atpic.c optional atpic -#i386/isa/atpic_vector.s standard -i386/isa/clock.c optional native -i386/xen/clock.c optional xen -i386/isa/elcr.c standard -i386/isa/elink.c optional ep -i386/isa/elink.c optional ie -i386/isa/if_el.c optional el -i386/isa/isa.c optional isa -i386/isa/isa_dma.c optional isa -i386/isa/nmi.c standard -i386/isa/npx.c optional npx -i386/isa/pcf.c optional pcf -i386/isa/pcvt/pcvt_drv.c optional vt -i386/isa/pcvt/pcvt_ext.c optional vt -i386/isa/pcvt/pcvt_kbd.c optional vt -i386/isa/pcvt/pcvt_out.c optional vt -i386/isa/pcvt/pcvt_sup.c optional vt -i386/isa/pcvt/pcvt_vtf.c optional vt -i386/isa/pmtimer.c optional pmtimer -i386/isa/prof_machdep.c optional profiling-routine -i386/isa/spic.c optional spic -i386/isa/vesa.c optional vga vesa -i386/linux/imgact_linux.c optional compat_linux -i386/linux/linux_dummy.c optional compat_linux -i386/linux/linux_locore.s optional compat_linux \ - dependency "linux_assym.h" -i386/linux/linux_machdep.c optional compat_linux -i386/linux/linux_ptrace.c optional compat_linux -i386/linux/linux_sysent.c optional compat_linux -i386/linux/linux_sysvec.c optional compat_linux -i386/pci/pci_bus.c optional pci -i386/pci/pci_cfgreg.c optional pci -i386/pci/pci_pir.c optional pci -i386/svr4/svr4_locore.s optional compat_svr4 \ - dependency "svr4_assym.h" \ - warning "COMPAT_SVR4 is broken and should be avoided" -i386/svr4/svr4_machdep.c optional compat_svr4 -# -# isdn4bsd, needed for isic | iwic | ifpi | ifpi2 | ihfc | ifpnp | itjc -# -i4b/layer1/i4b_hdlc.c optional itjc -i4b/layer1/i4b_hdlc.c optional ihfc -i4b/layer1/i4b_l1dmux.c optional isic -i4b/layer1/i4b_l1lib.c optional isic -i4b/layer1/i4b_l1dmux.c optional iwic -i4b/layer1/i4b_l1lib.c optional iwic -i4b/layer1/i4b_l1dmux.c optional ifpi -i4b/layer1/i4b_l1lib.c optional ifpi -i4b/layer1/i4b_l1dmux.c optional ifpi2 -i4b/layer1/i4b_l1lib.c optional ifpi2 -i4b/layer1/i4b_l1dmux.c optional ihfc -i4b/layer1/i4b_l1lib.c optional ihfc -i4b/layer1/i4b_l1dmux.c optional ifpnp -i4b/layer1/i4b_l1lib.c optional ifpnp -i4b/layer1/i4b_l1dmux.c optional itjc -i4b/layer1/i4b_l1lib.c optional itjc -# -# isdn4bsd, isic -# -i4b/layer1/isic/i4b_asuscom_ipac.c optional isic -i4b/layer1/isic/i4b_avm_a1.c optional isic -i4b/layer1/isic/i4b_bchan.c optional isic -i4b/layer1/isic/i4b_ctx_s0P.c optional isic -i4b/layer1/isic/i4b_drn_ngo.c optional isic -i4b/layer1/isic/i4b_dynalink.c optional isic -i4b/layer1/isic/i4b_elsa_qs1i.c optional isic -i4b/layer1/isic/i4b_elsa_qs1p.c optional isic pci -i4b/layer1/isic/i4b_elsa_pcc16.c optional isic -i4b/layer1/isic/i4b_hscx.c optional isic -i4b/layer1/isic/i4b_isac.c optional isic -i4b/layer1/isic/i4b_isic.c optional isic -i4b/layer1/isic/i4b_isic_isa.c optional isic -i4b/layer1/isic/i4b_isic_pnp.c optional isic -i4b/layer1/isic/i4b_itk_ix1.c optional isic -i4b/layer1/isic/i4b_l1.c optional isic -i4b/layer1/isic/i4b_l1fsm.c optional isic -i4b/layer1/isic/i4b_siemens_isurf.c optional isic -i4b/layer1/isic/i4b_sws.c optional isic -i4b/layer1/isic/i4b_tel_s016.c optional isic -i4b/layer1/isic/i4b_tel_s0163.c optional isic -i4b/layer1/isic/i4b_tel_s08.c optional isic -i4b/layer1/isic/i4b_usr_sti.c optional isic -i4b/layer1/isic/i4b_diva.c optional isic -# -# isdn4bsd, iwic -# -i4b/layer1/iwic/i4b_iwic_pci.c optional iwic pci -i4b/layer1/iwic/i4b_iwic_dchan.c optional iwic pci -i4b/layer1/iwic/i4b_iwic_bchan.c optional iwic pci -i4b/layer1/iwic/i4b_iwic_fsm.c optional iwic pci -i4b/layer1/iwic/i4b_iwic_l1if.c optional iwic pci -# -# isdn4bsd, ifpi -# -i4b/layer1/ifpi/i4b_ifpi_pci.c optional ifpi pci -i4b/layer1/ifpi/i4b_ifpi_isac.c optional ifpi pci -i4b/layer1/ifpi/i4b_ifpi_l1.c optional ifpi pci -i4b/layer1/ifpi/i4b_ifpi_l1fsm.c optional ifpi pci -# -# isdn4bsd, ifpi2 -# -i4b/layer1/ifpi2/i4b_ifpi2_pci.c optional ifpi2 pci -i4b/layer1/ifpi2/i4b_ifpi2_isacsx.c optional ifpi2 pci -i4b/layer1/ifpi2/i4b_ifpi2_l1.c optional ifpi2 pci -i4b/layer1/ifpi2/i4b_ifpi2_l1fsm.c optional ifpi2 pci -# -# isdn4bsd, ifpnp -# -i4b/layer1/ifpnp/i4b_ifpnp_avm.c optional ifpnp -i4b/layer1/ifpnp/i4b_ifpnp_isac.c optional ifpnp -i4b/layer1/ifpnp/i4b_ifpnp_l1.c optional ifpnp -i4b/layer1/ifpnp/i4b_ifpnp_l1fsm.c optional ifpnp -# -# isdn4bsd, ihfc -# -i4b/layer1/ihfc/i4b_ihfc_l1if.c optional ihfc -i4b/layer1/ihfc/i4b_ihfc_pnp.c optional ihfc -i4b/layer1/ihfc/i4b_ihfc_drv.c optional ihfc -# -# isdn4bsd, itjc -# -i4b/layer1/itjc/i4b_itjc_pci.c optional itjc -i4b/layer1/itjc/i4b_itjc_isac.c optional itjc -i4b/layer1/itjc/i4b_itjc_l1.c optional itjc -i4b/layer1/itjc/i4b_itjc_l1fsm.c optional itjc -# -isa/syscons_isa.c optional sc -isa/vga_isa.c optional vga -kern/imgact_aout.c optional compat_aout -kern/imgact_gzip.c optional gzip -libkern/divdi3.c standard -libkern/ffsl.c standard -libkern/flsl.c standard -libkern/moddi3.c standard -libkern/qdivrem.c standard -libkern/ucmpdi2.c standard -libkern/udivdi3.c standard -libkern/umoddi3.c standard -pci/agp_ali.c optional agp -pci/agp_amd.c optional agp -pci/agp_amd64.c optional agp -pci/agp_ati.c optional agp -pci/agp_i810.c optional agp -pci/agp_intel.c optional agp -pci/agp_nvidia.c optional agp -pci/agp_sis.c optional agp -pci/agp_via.c optional agp -i386/xbox/xbox.c optional xbox -i386/xbox/xboxfb.c optional xboxfb -dev/fb/boot_font.c optional xboxfb -i386/xbox/pic16l.s optional xbox diff --git a/sys/conf/files.ia64 b/sys/conf/files.ia64 deleted file mode 100644 index 43cc232..0000000 --- a/sys/conf/files.ia64 +++ /dev/null @@ -1,151 +0,0 @@ -# This file tells config what files go into building a kernel, -# files marked standard are always included. -# -# $FreeBSD$ -# -# 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" -# -atkbdmap.h optional atkbd_dflt_keymap \ - compile-with "/usr/sbin/kbdcontrol -L ${ATKBD_DFLT_KEYMAP} | sed -e 's/^static keymap_t.* = /static keymap_t key_map = /' -e 's/^static accentmap_t.* = /static accentmap_t accent_map = /' > atkbdmap.h" \ - no-obj no-implicit-rule before-depend \ - clean "atkbdmap.h" -# -font.h optional sc_dflt_font \ - compile-with "uudecode < /usr/share/syscons/fonts/${SC_DFLT_FONT}-8x16.fnt && file2c 'static u_char dflt_font_16[16*256] = {' '};' < ${SC_DFLT_FONT}-8x16 > font.h && uudecode < /usr/share/syscons/fonts/${SC_DFLT_FONT}-8x14.fnt && file2c 'static u_char dflt_font_14[14*256] = {' '};' < ${SC_DFLT_FONT}-8x14 >> font.h && uudecode < /usr/share/syscons/fonts/${SC_DFLT_FONT}-8x8.fnt && file2c 'static u_char dflt_font_8[8*256] = {' '};' < ${SC_DFLT_FONT}-8x8 >> font.h" \ - no-obj no-implicit-rule before-depend \ - clean "font.h ${SC_DFLT_FONT}-8x14 ${SC_DFLT_FONT}-8x16 ${SC_DFLT_FONT}-8x8" -# -ukbdmap.h optional ukbd_dflt_keymap \ - compile-with "/usr/sbin/kbdcontrol -L ${UKBD_DFLT_KEYMAP} | sed -e 's/^static keymap_t.* = /static keymap_t key_map = /' -e 's/^static accentmap_t.* = /static accentmap_t accent_map = /' > ukbdmap.h" \ - no-obj no-implicit-rule before-depend \ - clean "ukbdmap.h" -# -compat/freebsd32/freebsd32_misc.c optional compat_ia32 -compat/freebsd32/freebsd32_syscalls.c optional compat_ia32 -compat/freebsd32/freebsd32_sysent.c optional compat_ia32 -compat/ia32/ia32_sysvec.c optional compat_ia32 -contrib/ia64/libuwx/src/uwx_bstream.c standard -contrib/ia64/libuwx/src/uwx_context.c standard -contrib/ia64/libuwx/src/uwx_env.c standard -contrib/ia64/libuwx/src/uwx_scoreboard.c standard -contrib/ia64/libuwx/src/uwx_step.c standard -contrib/ia64/libuwx/src/uwx_str.c standard -contrib/ia64/libuwx/src/uwx_swap.c standard -contrib/ia64/libuwx/src/uwx_trace.c standard -contrib/ia64/libuwx/src/uwx_uinfo.c standard -contrib/ia64/libuwx/src/uwx_utable.c standard -crypto/blowfish/bf_enc.c optional crypto -crypto/blowfish/bf_enc.c optional ipsec ipsec_esp -crypto/des/des_enc.c optional crypto -crypto/des/des_enc.c optional ipsec ipsec_esp -crypto/des/des_enc.c optional netsmb -dev/advansys/adv_isa.c optional adv isa -dev/aic/aic_isa.c optional aic isa -dev/atkbdc/atkbd.c optional atkbd atkbdc -dev/atkbdc/atkbd_atkbdc.c optional atkbd atkbdc -dev/atkbdc/atkbdc.c optional atkbdc -dev/atkbdc/atkbdc_isa.c optional atkbdc isa -dev/atkbdc/atkbdc_subr.c optional atkbdc -dev/atkbdc/psm.c optional psm atkbdc -dev/fb/fb.c optional fb -dev/fb/fb.c optional vga -dev/fb/splash.c optional splash -dev/fb/vga.c optional vga -dev/hwpmc/hwpmc_ia64.c optional hwpmc -dev/kbd/kbd.c optional atkbd -dev/kbd/kbd.c optional sc -dev/kbd/kbd.c optional ukbd -dev/ppc/ppc.c optional ppc isa -dev/ppc/ppc_puc.c optional ppc puc -dev/syscons/schistory.c optional sc -dev/syscons/scmouse.c optional sc -dev/syscons/scterm-dumb.c optional sc -dev/syscons/scterm-sc.c optional sc -dev/syscons/scterm.c optional sc -dev/syscons/scvgarndr.c optional sc vga -dev/syscons/scvidctl.c optional sc -dev/syscons/scvtb.c optional sc -dev/syscons/syscons.c optional sc -dev/syscons/sysmouse.c optional sc -dev/uart/uart_cpu_ia64.c optional uart -geom/geom_bsd.c standard -geom/geom_bsd_enc.c standard -geom/geom_gpt.c standard -geom/geom_mbr.c standard -geom/geom_mbr_enc.c standard -dev/acpica/acpi_if.m standard -ia64/acpica/OsdEnvironment.c optional acpi -ia64/acpica/acpi_machdep.c optional acpi -ia64/acpica/acpi_wakeup.c optional acpi -ia64/acpica/madt.c optional acpi -ia64/disasm/disasm_decode.c standard -ia64/disasm/disasm_extract.c standard -ia64/disasm/disasm_format.c standard -ia64/ia32/ia32_reg.c optional compat_ia32 -ia64/ia32/ia32_signal.c optional compat_ia32 -ia64/ia32/ia32_sigtramp.c optional compat_ia32 -ia64/ia32/ia32_trap.c optional compat_ia32 -ia64/ia64/autoconf.c standard -ia64/ia64/busdma_machdep.c standard -ia64/ia64/clock.c standard -ia64/ia64/context.S standard -ia64/ia64/db_interface.c optional ddb -ia64/ia64/db_trace.c optional ddb -ia64/ia64/dump_machdep.c standard -ia64/ia64/efi.c standard -ia64/ia64/elf_machdep.c standard -ia64/ia64/exception.S standard -ia64/ia64/gdb_machdep.c optional gdb -ia64/ia64/in_cksum.c optional inet -ia64/ia64/interrupt.c standard -ia64/ia64/locore.S standard no-obj -ia64/ia64/machdep.c standard -ia64/ia64/mca.c standard -ia64/ia64/mem.c optional mem -ia64/ia64/mp_machdep.c optional smp -ia64/ia64/nexus.c standard -ia64/ia64/pal.S standard -ia64/ia64/pmap.c standard -ia64/ia64/ptrace_machdep.c standard -ia64/ia64/sal.c standard -ia64/ia64/sapic.c standard -ia64/ia64/setjmp.S standard -ia64/ia64/ssc.c optional ski -ia64/ia64/sscdisk.c optional ski -ia64/ia64/support.S standard -ia64/ia64/sys_machdep.c standard -ia64/ia64/syscall.S standard -ia64/ia64/trap.c standard -ia64/ia64/uio_machdep.c standard -ia64/ia64/uma_machdep.c standard -ia64/ia64/unaligned.c standard -ia64/ia64/unwind.c standard -ia64/ia64/vm_machdep.c standard -ia64/isa/isa.c optional isa -ia64/isa/isa_dma.c optional isa -ia64/pci/pci_cfgreg.c optional pci -isa/syscons_isa.c optional sc -isa/vga_isa.c optional vga -kern/imgact_elf32.c optional compat_ia32 -libkern/bcmp.c standard -libkern/ffsl.c standard -libkern/fls.c standard -libkern/flsl.c standard -libkern/ia64/__divdi3.S standard -libkern/ia64/__divsi3.S standard -libkern/ia64/__moddi3.S standard -libkern/ia64/__modsi3.S standard -libkern/ia64/__udivdi3.S standard -libkern/ia64/__udivsi3.S standard -libkern/ia64/__umoddi3.S standard -libkern/ia64/__umodsi3.S standard -libkern/ia64/bswap16.S standard -libkern/ia64/bswap32.S standard diff --git a/sys/conf/files.pc98 b/sys/conf/files.pc98 deleted file mode 100644 index 7e7bef5..0000000 --- a/sys/conf/files.pc98 +++ /dev/null @@ -1,376 +0,0 @@ -# This file tells config what files go into building a kernel, -# files marked standard are always included. -# -# modified for PC-9801/PC-9821 -# -# $FreeBSD$ -# -# 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.o optional compat_linux \ - dependency "$S/i386/linux/linux_genassym.c" \ - compile-with "${CC} ${CFLAGS:N-fno-common} -c ${.IMPSRC}" \ - no-obj no-implicit-rule \ - clean "linux_genassym.o" -# -linux_assym.h optional compat_linux \ - dependency "$S/kern/genassym.sh linux_genassym.o" \ - compile-with "sh $S/kern/genassym.sh linux_genassym.o > ${.TARGET}" \ - no-obj no-implicit-rule before-depend \ - clean "linux_assym.h" -# -svr4_genassym.o optional compat_svr4 \ - dependency "$S/i386/svr4/svr4_genassym.c" \ - compile-with "${CC} ${CFLAGS:N-fno-common} -c ${.IMPSRC}" \ - no-obj no-implicit-rule \ - clean "svr4_genassym.o" -# -svr4_assym.h optional compat_svr4 \ - dependency "$S/kern/genassym.sh svr4_genassym.o" \ - compile-with "sh $S/kern/genassym.sh svr4_genassym.o > ${.TARGET}" \ - no-obj no-implicit-rule before-depend \ - clean "svr4_assym.h" -# -ukbdmap.h optional ukbd_dflt_keymap \ - compile-with "/usr/sbin/kbdcontrol -L ${UKBD_DFLT_KEYMAP} | sed -e 's/^static keymap_t.* = /static keymap_t key_map = /' -e 's/^static accentmap_t.* = /static accentmap_t accent_map = /' > ukbdmap.h" \ - no-obj no-implicit-rule before-depend \ - clean "ukbdmap.h" -# -trlld.o optional oltr \ - dependency "$S/contrib/dev/oltr/i386-elf.trlld.o.uu" \ - compile-with "uudecode < $S/contrib/dev/oltr/i386-elf.trlld.o.uu" \ - no-implicit-rule -# -hal.o optional ath_hal \ - dependency "$S/contrib/dev/ath/public/i386-elf.hal.o.uu" \ - compile-with "uudecode < $S/contrib/dev/ath/public/i386-elf.hal.o.uu" \ - no-implicit-rule -opt_ah.h optional ath_hal \ - dependency "$S/contrib/dev/ath/public/i386-elf.opt_ah.h" \ - compile-with "cp $S/contrib/dev/ath/public/i386-elf.opt_ah.h opt_ah.h" \ - no-obj no-implicit-rule before-depend \ - clean "opt_ah.h" -# -compat/linux/linux_file.c optional compat_linux -compat/linux/linux_getcwd.c optional compat_linux -compat/linux/linux_ioctl.c optional compat_linux -compat/linux/linux_ipc.c optional compat_linux -compat/linux/linux_mib.c optional compat_linux -compat/linux/linux_misc.c optional compat_linux -compat/linux/linux_signal.c optional compat_linux -compat/linux/linux_socket.c optional compat_linux -compat/linux/linux_stats.c optional compat_linux -compat/linux/linux_sysctl.c optional compat_linux -compat/linux/linux_time.c optional compat_linux -compat/linux/linux_uid16.c optional compat_linux -compat/linux/linux_util.c optional compat_linux -compat/pecoff/imgact_pecoff.c optional pecoff_support -compat/svr4/imgact_svr4.c optional compat_svr4 -compat/svr4/svr4_fcntl.c optional compat_svr4 -compat/svr4/svr4_filio.c optional compat_svr4 -compat/svr4/svr4_ioctl.c optional compat_svr4 -compat/svr4/svr4_ipc.c optional compat_svr4 -compat/svr4/svr4_misc.c optional compat_svr4 -compat/svr4/svr4_resource.c optional compat_svr4 -compat/svr4/svr4_signal.c optional compat_svr4 -compat/svr4/svr4_socket.c optional compat_svr4 -compat/svr4/svr4_sockio.c optional compat_svr4 -compat/svr4/svr4_stat.c optional compat_svr4 -compat/svr4/svr4_stream.c optional compat_svr4 -compat/svr4/svr4_syscallnames.c optional compat_svr4 -compat/svr4/svr4_sysent.c optional compat_svr4 -compat/svr4/svr4_sysvec.c optional compat_svr4 -compat/svr4/svr4_termios.c optional compat_svr4 -compat/svr4/svr4_ttold.c optional compat_svr4 -contrib/dev/oltr/if_oltr.c optional oltr -contrib/dev/oltr/if_oltr_pci.c optional oltr pci -contrib/dev/oltr/trlldbm.c optional oltr -contrib/dev/oltr/trlldhm.c optional oltr -contrib/dev/oltr/trlldmac.c optional oltr -bf_enc.o optional ipsec ipsec_esp \ - dependency "$S/crypto/blowfish/arch/i386/bf_enc.S $S/crypto/blowfish/arch/i386/bf_enc_586.S $S/crypto/blowfish/arch/i386/bf_enc_686.S" \ - compile-with "${CC} -c -I$S/crypto/blowfish/arch/i386 ${ASM_CFLAGS} ${WERROR} ${.IMPSRC}" \ - no-implicit-rule -crypto/des/arch/i386/des_enc.S optional ipsec ipsec_esp -crypto/des/arch/i386/des_enc.S optional netsmb -bf_enc.o optional crypto \ - dependency "$S/crypto/blowfish/arch/i386/bf_enc.S $S/crypto/blowfish/arch/i386/bf_enc_586.S $S/crypto/blowfish/arch/i386/bf_enc_686.S" \ - compile-with "${CC} -c -I$S/crypto/blowfish/arch/i386 ${ASM_CFLAGS} ${WERROR} ${.IMPSRC}" \ - no-implicit-rule -crypto/des/arch/i386/des_enc.S optional crypto -crypto/des/des_ecb.c optional crypto -crypto/des/des_setkey.c optional crypto -dev/aic/aic_cbus.c optional aic isa -dev/ar/if_ar.c optional ar -dev/ar/if_ar_pci.c optional ar pci -dev/ce/ceddk.c optional ce -dev/ce/if_ce.c optional ce -dev/ce/tau32-ddk.c optional ce -dev/cp/cpddk.c optional cp -dev/cp/if_cp.c optional cp -dev/ct/bshw_machdep.c optional ct -dev/ct/ct.c optional ct -dev/ct/ct_isa.c optional ct isa -dev/ed/if_ed_cbus.c optional ed isa -dev/ed/if_ed_wd80x3.c optional ed isa -dev/fb/fb.c optional fb -dev/fb/fb.c optional gdc -dev/fb/splash.c optional splash -dev/fe/if_fe_cbus.c optional fe isa -dev/hwpmc/hwpmc_amd.c optional hwpmc -dev/hwpmc/hwpmc_pentium.c optional hwpmc -dev/hwpmc/hwpmc_piv.c optional hwpmc -dev/hwpmc/hwpmc_ppro.c optional hwpmc -dev/hwpmc/hwpmc_x86.c optional hwpmc -dev/io/iodev.c optional io -dev/kbd/kbd.c optional pckbd -dev/kbd/kbd.c optional sc -dev/kbd/kbd.c optional ukbd -dev/lnc/if_lnc_cbus.c optional lnc isa -dev/mem/memutil.c optional mem -dev/mse/mse.c optional mse -dev/mse/mse_cbus.c optional mse isa -dev/ppc/ppc_puc.c optional ppc puc pci -dev/sbni/if_sbni.c optional sbni -dev/sbni/if_sbni_pci.c optional sbni pci -dev/snc/dp83932.c optional snc -dev/snc/dp83932subr.c optional snc -dev/snc/if_snc.c optional snc -dev/snc/if_snc_cbus.c optional snc isa -dev/snc/if_snc_pccard.c optional snc pccard -dev/speaker/spkr.c optional speaker -dev/syscons/apm/apm_saver.c optional apm_saver apm -dev/syscons/schistory.c optional sc -dev/syscons/scmouse.c optional sc -dev/syscons/scterm.c optional sc -dev/syscons/scterm-dumb.c optional sc -dev/syscons/scvidctl.c optional sc -dev/syscons/syscons.c optional sc -dev/syscons/sysmouse.c optional sc -dev/uart/uart_cpu_pc98.c optional uart -geom/geom_bsd.c standard -geom/geom_bsd_enc.c standard -geom/geom_pc98.c standard -geom/geom_pc98_enc.c standard -i386/bios/apm.c optional apm -#i386/i386/apic_vector.s optional apic -i386/i386/atomic.c standard \ - compile-with "${CC} -c ${CFLAGS} ${DEFINED_PROF:S/^$/-fomit-frame-pointer/} ${.IMPSRC}" -i386/i386/autoconf.c standard -i386/i386/bios.c standard -i386/i386/bioscall.s standard -i386/i386/busdma_machdep.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/dump_machdep.c standard -i386/i386/elf_machdep.c standard -i386/i386/exception.s standard -i386/i386/gdb_machdep.c optional gdb -i386/i386/i686_mem.c optional mem -i386/i386/identcpu.c standard -i386/i386/in_cksum.c optional inet -i386/i386/initcpu.c standard -i386/i386/intr_machdep.c standard -i386/i386/io.c optional io -i386/i386/io_apic.c optional apic -i386/i386/k6_mem.c optional mem -i386/i386/legacy.c standard -i386/i386/local_apic.c optional apic -i386/i386/locore.s standard no-obj -i386/i386/mem.c optional mem -i386/i386/minidump_machdep.c standard -i386/i386/mp_clock.c optional smp -i386/i386/mp_machdep.c optional smp -i386/i386/mp_watchdog.c optional mp_watchdog smp -i386/i386/mpboot.s optional smp -i386/i386/mptable.c optional apic -i386/i386/mptable_pci.c optional apic pci -i386/i386/msi.c optional apic pci -i386/i386/nexus.c standard -i386/i386/perfmon.c optional perfmon -i386/i386/perfmon.c optional perfmon profiling-routine -i386/i386/pmap.c standard -i386/i386/ptrace_machdep.c standard -i386/i386/support.s standard -i386/i386/swtch.s standard -i386/i386/sys_machdep.c standard -i386/i386/trap.c standard -i386/i386/tsc.c standard -i386/i386/uio_machdep.c standard -i386/i386/vm86.c standard -i386/i386/vm_machdep.c standard -i386/ibcs2/ibcs2_errno.c optional ibcs2 -i386/ibcs2/ibcs2_fcntl.c optional ibcs2 -i386/ibcs2/ibcs2_ioctl.c optional ibcs2 -i386/ibcs2/ibcs2_ipc.c optional ibcs2 -i386/ibcs2/ibcs2_isc.c optional ibcs2 -i386/ibcs2/ibcs2_isc_sysent.c optional ibcs2 -i386/ibcs2/ibcs2_misc.c optional ibcs2 -i386/ibcs2/ibcs2_msg.c optional ibcs2 -i386/ibcs2/ibcs2_other.c optional ibcs2 -i386/ibcs2/ibcs2_signal.c optional ibcs2 -i386/ibcs2/ibcs2_socksys.c optional ibcs2 -i386/ibcs2/ibcs2_stat.c optional ibcs2 -i386/ibcs2/ibcs2_sysent.c optional ibcs2 -i386/ibcs2/ibcs2_sysi86.c optional ibcs2 -i386/ibcs2/ibcs2_sysvec.c optional ibcs2 -i386/ibcs2/ibcs2_util.c optional ibcs2 -i386/ibcs2/ibcs2_xenix.c optional ibcs2 -i386/ibcs2/ibcs2_xenix_sysent.c optional ibcs2 -i386/ibcs2/imgact_coff.c optional ibcs2 -i386/isa/atpic.c standard -#i386/isa/atpic_vector.s standard -i386/isa/elink.c optional ep -i386/isa/elink.c optional ie -i386/isa/isa.c optional isa -i386/isa/npx.c optional npx -i386/isa/pmtimer.c optional pmtimer -i386/isa/prof_machdep.c optional profiling-routine -i386/linux/imgact_linux.c optional compat_linux -i386/linux/linux_dummy.c optional compat_linux -i386/linux/linux_locore.s optional compat_linux \ - dependency "linux_assym.h" -i386/linux/linux_machdep.c optional compat_linux -i386/linux/linux_ptrace.c optional compat_linux -i386/linux/linux_sysent.c optional compat_linux -i386/linux/linux_sysvec.c optional compat_linux -i386/pci/pci_bus.c optional pci -i386/pci/pci_cfgreg.c optional pci -i386/pci/pci_pir.c optional pci -i386/svr4/svr4_locore.s optional compat_svr4 \ - dependency "svr4_assym.h" \ - warning "COMPAT_SVR4 is broken and should be avoided" -i386/svr4/svr4_machdep.c optional compat_svr4 -# -# isdn4bsd, needed for isic | iwic | ifpi | ifpi2 | ihfc | ifpnp | itjc -# -i4b/layer1/i4b_hdlc.c optional itjc -i4b/layer1/i4b_hdlc.c optional ihfc -i4b/layer1/i4b_l1dmux.c optional isic -i4b/layer1/i4b_l1lib.c optional isic -i4b/layer1/i4b_l1dmux.c optional iwic -i4b/layer1/i4b_l1lib.c optional iwic -i4b/layer1/i4b_l1dmux.c optional ifpi -i4b/layer1/i4b_l1lib.c optional ifpi -i4b/layer1/i4b_l1dmux.c optional ifpi2 -i4b/layer1/i4b_l1lib.c optional ifpi2 -i4b/layer1/i4b_l1dmux.c optional ihfc -i4b/layer1/i4b_l1lib.c optional ihfc -i4b/layer1/i4b_l1dmux.c optional ifpnp -i4b/layer1/i4b_l1lib.c optional ifpnp -i4b/layer1/i4b_l1dmux.c optional itjc -i4b/layer1/i4b_l1lib.c optional itjc -# -# isdn4bsd, isic -# -i4b/layer1/isic/i4b_asuscom_ipac.c optional isic -i4b/layer1/isic/i4b_avm_a1.c optional isic -i4b/layer1/isic/i4b_bchan.c optional isic -i4b/layer1/isic/i4b_ctx_s0P.c optional isic -i4b/layer1/isic/i4b_drn_ngo.c optional isic -i4b/layer1/isic/i4b_dynalink.c optional isic -i4b/layer1/isic/i4b_elsa_qs1i.c optional isic -i4b/layer1/isic/i4b_elsa_qs1p.c optional isic pci -i4b/layer1/isic/i4b_elsa_pcc16.c optional isic -i4b/layer1/isic/i4b_hscx.c optional isic -i4b/layer1/isic/i4b_isac.c optional isic -i4b/layer1/isic/i4b_isic.c optional isic -i4b/layer1/isic/i4b_isic_isa.c optional isic -i4b/layer1/isic/i4b_isic_pnp.c optional isic -i4b/layer1/isic/i4b_itk_ix1.c optional isic -i4b/layer1/isic/i4b_l1.c optional isic -i4b/layer1/isic/i4b_l1fsm.c optional isic -i4b/layer1/isic/i4b_siemens_isurf.c optional isic -i4b/layer1/isic/i4b_sws.c optional isic -i4b/layer1/isic/i4b_tel_s016.c optional isic -i4b/layer1/isic/i4b_tel_s0163.c optional isic -i4b/layer1/isic/i4b_tel_s08.c optional isic -i4b/layer1/isic/i4b_usr_sti.c optional isic -i4b/layer1/isic/i4b_diva.c optional isic -# -# isdn4bsd, iwic -# -i4b/layer1/iwic/i4b_iwic_pci.c optional iwic pci -i4b/layer1/iwic/i4b_iwic_dchan.c optional iwic pci -i4b/layer1/iwic/i4b_iwic_bchan.c optional iwic pci -i4b/layer1/iwic/i4b_iwic_fsm.c optional iwic pci -i4b/layer1/iwic/i4b_iwic_l1if.c optional iwic pci -# -# isdn4bsd, ifpi -# -i4b/layer1/ifpi/i4b_ifpi_pci.c optional ifpi pci -i4b/layer1/ifpi/i4b_ifpi_isac.c optional ifpi pci -i4b/layer1/ifpi/i4b_ifpi_l1.c optional ifpi pci -i4b/layer1/ifpi/i4b_ifpi_l1fsm.c optional ifpi pci -# -# isdn4bsd, ifpi2 -# -i4b/layer1/ifpi2/i4b_ifpi2_pci.c optional ifpi2 pci -i4b/layer1/ifpi2/i4b_ifpi2_isacsx.c optional ifpi2 pci -i4b/layer1/ifpi2/i4b_ifpi2_l1.c optional ifpi2 pci -i4b/layer1/ifpi2/i4b_ifpi2_l1fsm.c optional ifpi2 pci -# -# isdn4bsd, ifpnp -# -i4b/layer1/ifpnp/i4b_ifpnp_avm.c optional ifpnp -i4b/layer1/ifpnp/i4b_ifpnp_isac.c optional ifpnp -i4b/layer1/ifpnp/i4b_ifpnp_l1.c optional ifpnp -i4b/layer1/ifpnp/i4b_ifpnp_l1fsm.c optional ifpnp -# -# isdn4bsd, ihfc -# -i4b/layer1/ihfc/i4b_ihfc_l1if.c optional ihfc -i4b/layer1/ihfc/i4b_ihfc_pnp.c optional ihfc -i4b/layer1/ihfc/i4b_ihfc_drv.c optional ihfc -# -# isdn4bsd, itjc -# -i4b/layer1/itjc/i4b_itjc_pci.c optional itjc -i4b/layer1/itjc/i4b_itjc_isac.c optional itjc -i4b/layer1/itjc/i4b_itjc_l1.c optional itjc -i4b/layer1/itjc/i4b_itjc_l1fsm.c optional itjc -# -kern/imgact_aout.c optional compat_aout -kern/imgact_gzip.c optional gzip -libkern/divdi3.c standard -libkern/ffsl.c standard -libkern/flsl.c standard -libkern/moddi3.c standard -libkern/qdivrem.c standard -libkern/ucmpdi2.c standard -libkern/udivdi3.c standard -libkern/umoddi3.c standard -pc98/apm/apm_bioscall.S optional apm -pc98/cbus/cbus_dma.c optional isa -pc98/cbus/clock.c standard -pc98/cbus/fdc.c optional fdc -pc98/cbus/fdc_cbus.c optional fdc isa -pc98/cbus/gdc.c optional gdc -pc98/cbus/nmi.c standard -pc98/cbus/olpt.c optional olpt -pc98/cbus/pckbd.c optional pckbd -pc98/cbus/pmc.c optional pmc -pc98/cbus/ppc.c optional ppc -pc98/cbus/scgdcrndr.c optional sc gdc -pc98/cbus/scterm-sck.c optional sc -pc98/cbus/scvtb.c optional sc -pc98/cbus/sio.c optional sio -pc98/cbus/sio_cbus.c optional sio isa -pc98/cbus/syscons_cbus.c optional sc -pc98/pc98/busio.s standard -pc98/pc98/busiosubr.c standard -pc98/pc98/canbepm.c optional canbepm -pc98/pc98/canbus.c optional canbus -pc98/pc98/canbus_if.m optional canbus -pc98/pc98/machdep.c standard -pc98/pc98/pc98_machdep.c standard -pci/agp_ali.c optional agp -pci/agp_amd.c optional agp -pci/agp_i810.c optional agp -pci/agp_intel.c optional agp -pci/agp_nvidia.c optional agp -pci/agp_sis.c optional agp -pci/agp_via.c optional agp diff --git a/sys/conf/files.powerpc b/sys/conf/files.powerpc deleted file mode 100644 index c5fb92a..0000000 --- a/sys/conf/files.powerpc +++ /dev/null @@ -1,128 +0,0 @@ -# This file tells config what files go into building a kernel, -# files marked standard are always included. -# -# $FreeBSD$ -# -# 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. -# -# - -font.h optional sc \ - compile-with "uudecode < /usr/share/syscons/fonts/${SC_DFLT_FONT}-8x16.fnt && file2c 'u_char dflt_font_16[16*256] = {' '};' < ${SC_DFLT_FONT}-8x16 > font.h && uudecode < /usr/share/syscons/fonts/${SC_DFLT_FONT}-8x14.fnt && file2c 'u_char dflt_font_14[14*256] = {' '};' < ${SC_DFLT_FONT}-8x14 >> font.h && uudecode < /usr/share/syscons/fonts/${SC_DFLT_FONT}-8x8.fnt && file2c 'u_char dflt_font_8[8*256] = {' '};' < ${SC_DFLT_FONT}-8x8 >> font.h" \ - no-obj no-implicit-rule before-depend \ - clean "font.h ${SC_DFLT_FONT}-8x14 ${SC_DFLT_FONT}-8x16 ${SC_DFLT_FONT}-8x8" -# -hal.o optional ath_hal \ - dependency "$S/contrib/dev/ath/public/powerpc-be-elf.hal.o.uu" \ - compile-with "uudecode < $S/contrib/dev/ath/public/powerpc-be-elf.hal.o.uu" \ - no-implicit-rule -opt_ah.h optional ath_hal \ - dependency "$S/contrib/dev/ath/public/powerpc-be-elf.opt_ah.h" \ - compile-with "cp $S/contrib/dev/ath/public/powerpc-be-elf.opt_ah.h opt_ah.h" \ - no-obj no-implicit-rule before-depend \ - clean "opt_ah.h" -# - -dev/fb/fb.c optional sc -dev/hwpmc/hwpmc_powerpc.c optional hwpmc -dev/kbd/kbd.c optional sc -dev/syscons/scgfbrndr.c optional sc -dev/syscons/schistory.c optional sc -dev/syscons/scmouse.c optional sc -dev/syscons/scterm.c optional sc -dev/syscons/scterm-dumb.c optional sc -dev/syscons/scterm-sc.c optional sc -dev/syscons/scvidctl.c optional sc -dev/syscons/scvtb.c optional sc -dev/syscons/syscons.c optional sc -dev/syscons/sysmouse.c optional sc -geom/geom_apple.c standard -kern/syscalls.c optional ktr -powerpc/powerpc/atomic.S standard -powerpc/powerpc/autoconf.c standard -powerpc/powerpc/bcopy.c standard -powerpc/powerpc/busdma_machdep.c standard -powerpc/powerpc/clock.c standard -powerpc/powerpc/copyinout.c standard -powerpc/powerpc/copystr.c standard -powerpc/powerpc/cpu.c standard -powerpc/powerpc/elf_machdep.c standard -powerpc/powerpc/fpu.c standard -powerpc/powerpc/fuswintr.c standard -powerpc/powerpc/in_cksum.c optional inet -powerpc/powerpc/interrupt.c standard -powerpc/powerpc/intr_machdep.c standard -powerpc/powerpc/locore.S standard no-obj -powerpc/powerpc/machdep.c standard -powerpc/powerpc/nexus.c standard -powerpc/powerpc/ofwmagic.S standard -powerpc/powerpc/ofw_machdep.c standard -powerpc/powerpc/openpic.c standard -powerpc/powerpc/pic_if.m standard -powerpc/powerpc/pmap.c standard -powerpc/powerpc/sc_machdep.c optional sc -powerpc/powerpc/setjmp.S standard -powerpc/powerpc/sigcode.S standard -powerpc/powerpc/suswintr.c standard -powerpc/powerpc/syncicache.c standard -powerpc/powerpc/sys_machdep.c standard -powerpc/powerpc/swtch.S standard -powerpc/powerpc/trap.c standard -powerpc/powerpc/uio_machdep.c standard -powerpc/powerpc/uma_machdep.c standard -powerpc/powerpc/vm_machdep.c standard - -powerpc/powerpc/db_disasm.c optional ddb -powerpc/powerpc/db_interface.c optional ddb -powerpc/powerpc/db_hwwatch.c optional ddb -powerpc/powerpc/db_trace.c optional ddb - -crypto/blowfish/bf_enc.c optional ipsec ipsec_esp -crypto/des/des_enc.c optional ipsec ipsec_esp -crypto/des/des_enc.c optional netsmb - -dev/ofw/openfirm.c standard -dev/ofw/ofw_bus_if.m standard -dev/ofw/ofw_console.c standard -dev/ofw/ofw_disk.c optional ofwd - -libkern/ashldi3.c standard -libkern/ashrdi3.c standard -libkern/bcmp.c standard -libkern/divdi3.c standard -libkern/ffs.c standard -libkern/ffsl.c standard -libkern/fls.c standard -libkern/flsl.c standard -libkern/lshrdi3.c standard -libkern/moddi3.c standard -libkern/qdivrem.c standard -libkern/ucmpdi2.c standard -libkern/udivdi3.c standard -libkern/umoddi3.c standard - -powerpc/powerpc/mem.c optional mem -powerpc/powerpc/mp_machdep.c optional smp - -powerpc/ofw/ofw_pci.c optional pci -powerpc/ofw/ofw_pcib_pci.c optional pci -powerpc/ofw/ofw_syscons.c optional sc - -powerpc/powermac/ata_kauai.c optional powermac ata -powerpc/powermac/ata_macio.c optional powermac ata -powerpc/powermac/grackle.c optional powermac pci -powerpc/powermac/hrowpic.c optional powermac pci -powerpc/powermac/macio.c optional powermac pci -powerpc/powermac/openpic_macio.c optional powermac pci -powerpc/powermac/pswitch.c optional powermac pswitch -powerpc/powermac/uninorth.c optional powermac pci - -powerpc/psim/iobus.c optional psim -powerpc/psim/ata_iobus.c optional ata psim -powerpc/psim/openpic_iobus.c optional psim -powerpc/psim/sio_iobus.c optional sio psim - -dev/zs/zs.c optional powermac zs -dev/zs/zs_macio.c optional powermac zs diff --git a/sys/conf/files.sparc64 b/sys/conf/files.sparc64 deleted file mode 100644 index 78e1d9b..0000000 --- a/sys/conf/files.sparc64 +++ /dev/null @@ -1,155 +0,0 @@ -# This file tells config what files go into building a kernel, -# files marked standard are always included. -# -# $FreeBSD$ -# -# 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. -# -atkbdmap.h optional atkbd_dflt_keymap \ - compile-with "/usr/sbin/kbdcontrol -L ${ATKBD_DFLT_KEYMAP} | sed -e 's/^static keymap_t.* = /static keymap_t key_map = /' -e 's/^static accentmap_t.* = /static accentmap_t accent_map = /' > atkbdmap.h" \ - no-obj no-implicit-rule before-depend \ - clean "atkbdmap.h" -# -sunkbdmap.h optional sunkbd_dflt_keymap \ - compile-with "/usr/sbin/kbdcontrol -L ${SUNKBD_DFLT_KEYMAP} | sed -e 's/^static keymap_t.* = /static keymap_t key_map = /' -e 's/^static accentmap_t.* = /static accentmap_t accent_map = /' > sunkbdmap.h" \ - no-obj no-implicit-rule before-depend \ - clean "sunkbdmap.h" -# -ukbdmap.h optional ukbd_dflt_keymap \ - compile-with "/usr/sbin/kbdcontrol -L ${UKBD_DFLT_KEYMAP} | sed -e 's/^static keymap_t.* = /static keymap_t key_map = /' -e 's/^static accentmap_t.* = /static accentmap_t accent_map = /' > ukbdmap.h" \ - no-obj no-implicit-rule before-depend \ - clean "ukbdmap.h" -# -hal.o optional ath_hal \ - dependency "$S/contrib/dev/ath/public/sparc64-be-elf.hal.o.uu" \ - compile-with "uudecode < $S/contrib/dev/ath/public/sparc64-be-elf.hal.o.uu" \ - no-implicit-rule -opt_ah.h optional ath_hal \ - dependency "$S/contrib/dev/ath/public/sparc64-be-elf.opt_ah.h" \ - compile-with "cp $S/contrib/dev/ath/public/sparc64-be-elf.opt_ah.h opt_ah.h" \ - no-obj no-implicit-rule before-depend \ - clean "opt_ah.h" -# -crypto/blowfish/bf_enc.c optional crypto -crypto/blowfish/bf_enc.c optional ipsec ipsec_esp -crypto/des/des_enc.c optional crypto -crypto/des/des_enc.c optional ipsec ipsec_esp -crypto/des/des_enc.c optional netsmb -dev/atkbdc/atkbd.c optional atkbd atkbdc -dev/atkbdc/atkbd_atkbdc.c optional atkbd atkbdc -dev/atkbdc/atkbdc.c optional atkbdc -dev/atkbdc/atkbdc_ebus.c optional atkbdc ebus -dev/atkbdc/atkbdc_isa.c optional atkbdc isa -dev/atkbdc/atkbdc_subr.c optional atkbdc -dev/atkbdc/psm.c optional psm atkbdc -dev/auxio/auxio.c optional auxio sbus -dev/auxio/auxio.c optional auxio ebus -dev/esp/esp_sbus.c optional esp sbus -dev/fb/creator.c optional creator sc -dev/fb/fb.c optional sc -dev/fb/machfb.c optional machfb sc -dev/fb/splash.c optional splash -dev/hwpmc/hwpmc_sparc64.c optional hwpmc -dev/kbd/kbd.c optional atkbd -dev/kbd/kbd.c optional sc -dev/kbd/kbd.c optional ukbd -dev/le/if_le_ledma.c optional le sbus -dev/ofw/ofw_bus_if.m standard -dev/ofw/ofw_console.c optional ofw_console -dev/ofw/openfirm.c standard -dev/ofw/openfirmio.c standard -dev/ofw/openpromio.c standard -dev/sound/sbus/cs4231.c optional snd_audiocs ebus -dev/sound/sbus/cs4231.c optional snd_audiocs sbus -dev/syscons/scgfbrndr.c optional sc -dev/syscons/schistory.c optional sc -dev/syscons/scmouse.c optional sc -dev/syscons/scterm.c optional sc -dev/syscons/scterm-dumb.c optional sc -dev/syscons/scterm-sc.c optional sc -dev/syscons/scvidctl.c optional sc -dev/syscons/scvtb.c optional sc -dev/syscons/syscons.c optional sc -dev/syscons/sysmouse.c optional sc -dev/uart/uart_cpu_sparc64.c optional uart -dev/uart/uart_kbd_sun.c optional uart sc -geom/geom_bsd.c standard -geom/geom_bsd_enc.c standard -geom/geom_sunlabel.c standard -geom/geom_sunlabel_enc.c standard -kern/syscalls.c optional ktr -libkern/ffs.c standard -libkern/ffsl.c standard -libkern/fls.c standard -libkern/flsl.c standard -sparc64/central/central.c optional central -sparc64/creator/creator_upa.c optional creator sc -sparc64/ebus/ebus.c optional ebus -sparc64/fhc/clkbrd.c optional clkbrd fhc -sparc64/fhc/fhc.c optional fhc -sparc64/fhc/fhc_central.c optional fhc central -sparc64/fhc/fhc_nexus.c optional fhc -sparc64/isa/isa.c optional isa -sparc64/isa/isa_dma.c optional isa -sparc64/isa/ofw_isa.c optional ebus -sparc64/isa/ofw_isa.c optional isa -sparc64/pci/apb.c optional pci -sparc64/pci/ofw_pci.c optional pci -sparc64/pci/ofw_pcib.c optional pci -sparc64/pci/ofw_pcib_subr.c optional pci -sparc64/pci/ofw_pcibus.c optional pci -sparc64/pci/ofw_pci_if.m optional pci -sparc64/pci/psycho.c optional pci -sparc64/sbus/dma_sbus.c optional sbus -sparc64/sbus/sbus.c optional sbus -sparc64/sbus/lsi64854.c optional sbus -sparc64/sparc64/ata_machdep.c optional atadisk -sparc64/sparc64/autoconf.c standard -sparc64/sparc64/bus_machdep.c standard -sparc64/sparc64/cache.c standard -sparc64/sparc64/cheetah.c standard -sparc64/sparc64/clock.c standard -sparc64/sparc64/counter.c standard -sparc64/sparc64/db_disasm.c optional ddb -sparc64/sparc64/db_interface.c optional ddb -sparc64/sparc64/db_trace.c optional ddb -sparc64/sparc64/db_hwwatch.c optional ddb -sparc64/sparc64/dump_machdep.c standard -sparc64/sparc64/elf_machdep.c standard -sparc64/sparc64/exception.S standard no-obj -sparc64/sparc64/eeprom.c optional eeprom ebus -sparc64/sparc64/eeprom.c optional eeprom fhc -sparc64/sparc64/eeprom.c optional eeprom sbus -sparc64/sparc64/gdb_machdep.c optional gdb -sparc64/sparc64/identcpu.c standard -sparc64/sparc64/in_cksum.c optional inet -sparc64/sparc64/interrupt.S standard no-obj -sparc64/sparc64/intr_machdep.c standard -sparc64/sparc64/iommu.c standard -sparc64/sparc64/locore.S standard no-obj -sparc64/sparc64/machdep.c standard -sparc64/sparc64/mem.c optional mem -sparc64/sparc64/mp_exception.S optional smp -sparc64/sparc64/mp_locore.S optional smp -sparc64/sparc64/mp_machdep.c optional smp -sparc64/sparc64/nexus.c standard -sparc64/sparc64/ofw_bus.c standard -sparc64/sparc64/ofw_machdep.c standard -sparc64/sparc64/pmap.c standard -sparc64/sparc64/prof_machdep.c optional profiling-routine -sparc64/sparc64/rtc.c optional rtc ebus -sparc64/sparc64/rtc.c optional rtc isa -sparc64/sparc64/rwindow.c standard -sparc64/sparc64/sc_machdep.c optional sc -sparc64/sparc64/spitfire.c standard -sparc64/sparc64/support.S standard -sparc64/sparc64/sys_machdep.c standard -sparc64/sparc64/swtch.S standard -sparc64/sparc64/tick.c standard -sparc64/sparc64/tlb.c standard -sparc64/sparc64/trap.c standard -sparc64/sparc64/tsb.c standard -sparc64/sparc64/uio_machdep.c standard -sparc64/sparc64/vm_machdep.c standard diff --git a/sys/conf/kern.mk b/sys/conf/kern.mk deleted file mode 100644 index 63eae2d..0000000 --- a/sys/conf/kern.mk +++ /dev/null @@ -1,103 +0,0 @@ -# $FreeBSD$ - -# -# Warning flags for compiling the kernel and components of the kernel. -# -# Note that the newly added -Wcast-qual is responsible for generating -# most of the remaining warnings. Warnings introduced with -Wall will -# also pop up, but are easier to fix. -.if ${CC} == "icc" -#CWARNFLAGS= -w2 # use this if you are terribly bored -CWARNFLAGS= -.else -CWARNFLAGS?= -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes \ - -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual \ - -fformat-extensions -std=c99 -.endif -# -# The following flags are next up for working on: -# -W - -# -# On the i386, do not align the stack to 16-byte boundaries. Otherwise GCC -# 2.95 adds code to the entry and exit point of every function to align the -# stack to 16-byte boundaries -- thus wasting approximately 12 bytes of stack -# per function call. While the 16-byte alignment may benefit micro benchmarks, -# it is probably an overall loss as it makes the code bigger (less efficient -# use of code cache tag lines) and uses more stack (less efficient use of data -# cache tag lines). Explicitly prohibit the use of SSE and other SIMD -# operations inside the kernel itself. These operations are exclusively -# reserved for user applications. -# -.if ${MACHINE_ARCH} == "i386" && ${CC} != "icc" -CFLAGS+= -mno-align-long-strings -mpreferred-stack-boundary=2 \ - -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -INLINE_LIMIT?= 8000 -.endif - -# -# On the alpha, make sure that we don't use floating-point registers and -# allow the use of BWX etc instructions (only needed for low-level i/o). -# Also, reserve register t7 to point at per-cpu global variables. -# -.if ${MACHINE_ARCH} == "alpha" -CFLAGS+= -mno-fp-regs -ffixed-8 -Wa,-mev6 -INLINE_LIMIT?= 15000 -.endif - -.if ${MACHINE_ARCH} == "arm" -INLINE_LIMIT?= 8000 -.endif -# -# For IA-64, we use r13 for the kernel globals pointer and we only use -# a very small subset of float registers for integer divides. -# -.if ${MACHINE_ARCH} == "ia64" -CFLAGS+= -ffixed-r13 -mfixed-range=f32-f127 -mno-sdata -INLINE_LIMIT?= 15000 -.endif - -# -# For sparc64 we want medlow code model, and we tell gcc to use floating -# point emulation. This avoids using floating point registers for integer -# operations which it has a tendency to do. -# -.if ${MACHINE_ARCH} == "sparc64" -CFLAGS+= -mcmodel=medlow -msoft-float -INLINE_LIMIT?= 15000 -.endif - -# -# For AMD64, we explicitly prohibit the use of FPU, SSE and other SIMD -# operations inside the kernel itself. These operations are exclusively -# reserved for user applications. -# -.if ${MACHINE_ARCH} == "amd64" -CFLAGS+= -mcmodel=kernel -mno-red-zone \ - -mfpmath=387 -mno-sse -mno-sse2 -mno-mmx -mno-3dnow \ - -msoft-float -fno-asynchronous-unwind-tables -INLINE_LIMIT?= 8000 -.endif - -# -# For PowerPC we tell gcc to use floating point emulation. This avoids using -# floating point registers for integer operations which it has a tendency to do. -# -.if ${MACHINE_ARCH} == "powerpc" -CFLAGS+= -msoft-float -INLINE_LIMIT?= 15000 -.endif - -# -# GCC 3.0 and above like to do certain optimizations based on the -# assumption that the program is linked against libc. Stop this. -# -.if ${CC} == "icc" -CFLAGS+= -nolib_inline -.else -CFLAGS+= -ffreestanding -.endif - -.if ${CC} == "icc" -CFLAGS+= -restrict -.endif diff --git a/sys/conf/kern.post.mk b/sys/conf/kern.post.mk deleted file mode 100644 index 6982c19..0000000 --- a/sys/conf/kern.post.mk +++ /dev/null @@ -1,242 +0,0 @@ -# $FreeBSD$ - -# Part of a unified Makefile for building kernels. This part includes all -# the definitions that need to be after all the % directives except %RULES -# and ones that act like they are part of %RULES. -# -# Most make variables should not be defined in this file. Instead, they -# should be defined in the kern.pre.mk so that port makefiles can -# override or augment them. - -# In case the config had a makeoptions DESTDIR... -.if defined(DESTDIR) -MKMODULESENV+= DESTDIR="${DESTDIR}" -.endif -MKMODULESENV+= KERNBUILDDIR="${.CURDIR}" - -.MAIN: all - -.for target in all clean cleandepend cleandir clobber depend install \ - obj reinstall tags -${target}: kernel-${target} -.if !defined(MODULES_WITH_WORLD) && !defined(NO_MODULES) && exists($S/modules) -${target}: modules-${target} -modules-${target}: - cd $S/modules; ${MKMODULESENV} ${MAKE} \ - ${target:S/^reinstall$/install/:S/^clobber$/cleandir/} -.endif -.endfor - -# Handle out of tree ports -.if !defined(NO_MODULES) && defined(PORTS_MODULES) -SYSDIR?= ${S:C;^[^/];${.CURDIR}/&;} -PORTSMODULESENV=SYSDIR=${SYSDIR} -.for __target in all install reinstall clean -${__target}: ports-${__target} -ports-${__target}: -.for __i in ${PORTS_MODULES} - cd $${PORTSDIR:-/usr/ports}/${__i}; ${PORTSMODULESENV} ${MAKE} -B ${__target:C/install/deinstall reinstall/:C/reinstall/deinstall reinstall/} -.endfor -.endfor -.endif - -.ORDER: kernel-install modules-install - -kernel-all: ${KERNEL_KO} - -kernel-cleandir: kernel-clean - -kernel-clobber: - find . -maxdepth 1 ! -type d ! -name version -delete - -kernel-obj: - -.if !defined(MODULES_WITH_WORLD) && !defined(NO_MODULES) && exists($S/modules) -modules: modules-all - -.if !defined(NO_MODULES_OBJ) -modules-all modules-depend: modules-obj -.endif -.endif - -.if !defined(DEBUG) -FULLKERNEL= ${KERNEL_KO} -.else -FULLKERNEL= ${KERNEL_KO}.debug -${KERNEL_KO}: ${FULLKERNEL} - ${OBJCOPY} --strip-debug ${FULLKERNEL} ${KERNEL_KO} -install.debug reinstall.debug: gdbinit - cd ${.CURDIR}; ${MAKE} -DINSTALL_DEBUG ${.TARGET:R} - -# Install gdbinit files for kernel debugging. -gdbinit: - grep -v '# XXX' ${S}/../tools/debugscripts/dot.gdbinit | \ - sed "s:MODPATH:${.OBJDIR}/modules:" > .gdbinit - cp ${S}/../tools/debugscripts/gdbinit.kernel ${.CURDIR} -.if exists(${S}/../tools/debugscripts/gdbinit.${MACHINE_ARCH}) - cp ${S}/../tools/debugscripts/gdbinit.${MACHINE_ARCH} \ - ${.CURDIR}/gdbinit.machine -.endif -.endif - -${FULLKERNEL}: ${SYSTEM_DEP} vers.o - @rm -f ${.TARGET} - @echo linking ${.TARGET} - ${SYSTEM_LD} -.if !defined(DEBUG) - ${OBJCOPY} --strip-debug ${.TARGET} -.endif - ${SYSTEM_LD_TAIL} - -.if !exists(${.OBJDIR}/.depend) -${SYSTEM_OBJS}: assym.s vnode_if.h ${BEFORE_DEPEND:M*.h} ${MFILES:T:S/.m$/.h/} -.endif - -LNFILES= ${CFILES:T:S/.c$/.ln/} - -.for mfile in ${MFILES} -# XXX the low quality .m.o rules gnerated by config are normally used -# instead of the .m.c rules here. -${mfile:T:S/.m$/.c/}: ${mfile} - ${AWK} -f $S/tools/makeobjops.awk ${mfile} -c -${mfile:T:S/.m$/.h/}: ${mfile} - ${AWK} -f $S/tools/makeobjops.awk ${mfile} -h -.endfor - -kernel-clean: - rm -f *.o *.so *.So *.ko *.s eddep errs \ - ${FULLKERNEL} ${KERNEL_KO} linterrs makelinks tags vers.c \ - vnode_if.c vnode_if.h vnode_if_newproto.h vnode_if_typedef.h \ - ${MFILES:T:S/.m$/.c/} ${MFILES:T:S/.m$/.h/} \ - ${CLEAN} - -lint: ${LNFILES} - ${LINT} ${LINTKERNFLAGS} ${CFLAGS:M-[DILU]*} ${.ALLSRC} 2>&1 | \ - tee -a linterrs - -# 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_EXTRA_FLAGS?= -shared -hack.So: Makefile - :> hack.c - ${CC} ${HACK_EXTRA_FLAGS} -nostdlib hack.c -o hack.So - rm -f hack.c - -# This rule stops ./assym.s in .depend from causing problems. -./assym.s: assym.s - -assym.s: $S/kern/genassym.sh genassym.o - NM='${NM}' sh $S/kern/genassym.sh genassym.o > ${.TARGET} - -genassym.o: $S/$M/$M/genassym.c - ${CC} -c ${CFLAGS:N-fno-common} $S/$M/$M/genassym.c - -${SYSTEM_OBJS} genassym.o vers.o: opt_global.h - -kernel-depend: .depend -# The argument list can be very long, so use make -V and xargs to -# pass it to mkdep. -.depend: assym.s vnode_if.h ${BEFORE_DEPEND} ${CFILES} \ - ${SYSTEM_CFILES} ${GEN_CFILES} ${SFILES} \ - ${MFILES:T:S/.m$/.h/} - rm -f .newdep - ${MAKE} -V CFILES -V SYSTEM_CFILES -V GEN_CFILES | \ - MKDEP_CPP="${CC} -E" CC="${CC}" xargs mkdep -a -f .newdep ${CFLAGS} - ${MAKE} -V SFILES | \ - MKDEP_CPP="${CC} -E" xargs mkdep -a -f .newdep ${ASM_CFLAGS} - rm -f .depend - mv .newdep .depend - -kernel-cleandepend: - rm -f .depend - -links: - egrep '#if' ${CFILES} | sed -f $S/conf/defines | \ - sed -e 's/:.*//' -e 's/\.c/.o/' | sort -u > dontlink - ${MAKE} -V CFILES | 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 - -kernel-tags: - @[ -f .depend ] || { echo "you must make depend first"; exit 1; } - sh $S/conf/systags.sh - rm -f tags1 - sed -e 's, ../, ,' tags > tags1 - -.if ${MACHINE_ARCH} != "ia64" -.if exists(${DESTDIR}/boot) -kernel-install-check: - @if [ ! -f ${DESTDIR}/boot/device.hints ] ; then \ - echo "You must set up a ${DESTDIR}/boot/device.hints file first." ; \ - exit 1 ; \ - fi - @if [ x"`grep device.hints ${DESTDIR}/boot/defaults/loader.conf ${DESTDIR}/boot/loader.conf`" = "x" ]; then \ - echo "You must activate /boot/device.hints in loader.conf." ; \ - exit 1 ; \ - fi - -kernel-install: kernel-install-check -.endif -.endif - -kernel-install: - @if [ ! -f ${FULLKERNEL} ] ; then \ - echo "You must build a kernel first." ; \ - exit 1 ; \ - fi -.if exists(${DESTDIR}${KODIR}) - -thiskernel=`sysctl -n kern.bootfile` ; \ - if [ ! "`dirname "$$thiskernel"`" -ef ${DESTDIR}${KODIR} ] ; then \ - chflags -R noschg ${DESTDIR}${KODIR} ; \ - rm -rf ${DESTDIR}${KODIR} ; \ - else \ - if [ -d ${DESTDIR}${KODIR}.old ] ; then \ - chflags -R noschg ${DESTDIR}${KODIR}.old ; \ - rm -rf ${DESTDIR}${KODIR}.old ; \ - fi ; \ - mv ${DESTDIR}${KODIR} ${DESTDIR}${KODIR}.old ; \ - sysctl kern.bootfile=${DESTDIR}${KODIR}.old/"`basename "$$thiskernel"`" ; \ - fi -.endif - mkdir -p ${DESTDIR}${KODIR} -.if defined(DEBUG) && defined(INSTALL_DEBUG) - ${INSTALL} -p -m 555 -o root -g wheel ${FULLKERNEL} ${DESTDIR}${KODIR} -.else - ${INSTALL} -p -m 555 -o root -g wheel ${KERNEL_KO} ${DESTDIR}${KODIR} -.endif - -kernel-reinstall: - @-chflags -R noschg ${DESTDIR}${KODIR} -.if defined(DEBUG) && defined(INSTALL_DEBUG) - ${INSTALL} -p -m 555 -o root -g wheel ${FULLKERNEL} ${DESTDIR}${KODIR} -.else - ${INSTALL} -p -m 555 -o root -g wheel ${KERNEL_KO} ${DESTDIR}${KODIR} -.endif - -config.o env.o hints.o vers.o vnode_if.o: - ${NORMAL_C} - -config.ln env.ln hints.ln vers.ln vnode_if.ln: - ${NORMAL_LINT} - -vers.c: $S/conf/newvers.sh $S/sys/param.h ${SYSTEM_DEP} - MAKE=${MAKE} sh $S/conf/newvers.sh ${KERN_IDENT} - -vnode_if.c: $S/tools/vnode_if.awk $S/kern/vnode_if.src - ${AWK} -f $S/tools/vnode_if.awk $S/kern/vnode_if.src -c - -vnode_if.h vnode_if_newproto.h vnode_if_typedef.h: $S/tools/vnode_if.awk \ - $S/kern/vnode_if.src -vnode_if.h: vnode_if_newproto.h vnode_if_typedef.h - ${AWK} -f $S/tools/vnode_if.awk $S/kern/vnode_if.src -h -vnode_if_newproto.h: - ${AWK} -f $S/tools/vnode_if.awk $S/kern/vnode_if.src -p -vnode_if_typedef.h: - ${AWK} -f $S/tools/vnode_if.awk $S/kern/vnode_if.src -q - -# XXX strictly, everything depends on Makefile because changes to ${PROF} -# only appear there, but we don't handle that. - -.include "kern.mk" diff --git a/sys/conf/kern.pre.mk b/sys/conf/kern.pre.mk deleted file mode 100644 index 5ea8ec4..0000000 --- a/sys/conf/kern.pre.mk +++ /dev/null @@ -1,144 +0,0 @@ -# $FreeBSD$ - -# Part of a unified Makefile for building kernels. This part contains all -# of the definitions that need to be before %BEFORE_DEPEND. - -# Can be overridden by makeoptions or /etc/make.conf -KERNEL_KO?= kernel -KERNEL?= kernel -KODIR?= /boot/${KERNEL} - -M= ${MACHINE_ARCH} - -AWK?= awk -LINT?= lint -NM?= nm -OBJCOPY?= objcopy -SIZE?= size - -.if ${CC} == "icc" -COPTFLAGS?= -O -.else -. if defined(DEBUG) -_MINUS_O= -O -. else -_MINUS_O= -O2 -. endif -. if ${MACHINE_ARCH} == "amd64" -COPTFLAGS?=-O2 -frename-registers -pipe -. else -COPTFLAGS?=${_MINUS_O} -pipe -. endif -. if !empty(COPTFLAGS:M-O[23s]) && empty(COPTFLAGS:M-fno-strict-aliasing) -COPTFLAGS+= -fno-strict-aliasing -. endif -.endif -.if !defined(NO_CPU_COPTFLAGS) -. if ${CC} == "icc" -COPTFLAGS+= ${_ICC_CPUCFLAGS:C/(-x[^M^K^W]+)[MKW]+|-x[MKW]+/\1/} -. else -COPTFLAGS+= ${_CPUCFLAGS} -. endif -.endif -.if ${CC} == "icc" -NOSTDINC= -X -.else -NOSTDINC= -nostdinc -.endif - -INCLUDES= ${NOSTDINC} -I- ${INCLMAGIC} -I. -I$S - -# This hack lets us use the OpenBSD altq code without spamming a new -# include path into contrib'ed source files. -INCLUDES+= -I$S/contrib/altq - -# ... and the same for ipfilter -INCLUDES+= -I$S/contrib/ipfilter - -# ... and the same for pf -INCLUDES+= -I$S/contrib/pf - -# ... and the same for Atheros HAL -INCLUDES+= -I$S/dev/ath - -# ... and the same for the NgATM stuff -INCLUDES+= -I$S/contrib/ngatm - -# .. and the same for twa -INCLUDES+= -I$S/dev/twa - -# .. and the same for em -INCLUDES+= -I$S/dev/em - -INCLUDES+= -I$S/xen/interface -I$S/xen/interface/io - - -CFLAGS= ${COPTFLAGS} ${CWARNFLAGS} ${DEBUG} -CFLAGS+= ${INCLUDES} -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h -.if ${CC} != "icc" -CFLAGS+= -fno-common -finline-limit=${INLINE_LIMIT} -CFLAGS+= --param inline-unit-growth=100 -CFLAGS+= --param large-function-growth=1000 -WERROR?= -Werror -.endif - -# XXX LOCORE means "don't declare C stuff" not "for locore.s". -ASM_CFLAGS= -x assembler-with-cpp -DLOCORE ${CFLAGS} - -.if defined(PROFLEVEL) && ${PROFLEVEL} >= 1 -.if ${CC} == "icc" -.error "Profiling doesn't work with icc yet" -.endif -CFLAGS+= -DGPROF -falign-functions=16 -.if ${PROFLEVEL} >= 2 -CFLAGS+= -DGPROF4 -DGUPROF -PROF= -pg -mprofiler-epilogue -.else -PROF= -pg -.endif -.endif -DEFINED_PROF= ${PROF} - -# Put configuration-specific C flags last (except for ${PROF}) so that they -# can override the others. -CFLAGS+= ${CONF_CFLAGS} - -# Optional linting. This can be overridden in /etc/make.conf. -LINTFLAGS= ${LINTOBJKERNFLAGS} - -NORMAL_C= ${CC} -c ${CFLAGS} ${WERROR} ${PROF} ${.IMPSRC} -NORMAL_S= ${CC} -c ${ASM_CFLAGS} ${WERROR} ${.IMPSRC} -PROFILE_C= ${CC} -c ${CFLAGS} ${WERROR} ${.IMPSRC} -NORMAL_C_NOWERROR= ${CC} -c ${CFLAGS} ${PROF} ${.IMPSRC} - -NORMAL_M= ${AWK} -f $S/tools/makeobjops.awk ${.IMPSRC} -c ; \ - ${CC} -c ${CFLAGS} ${WERROR} ${PROF} ${.PREFIX}.c - -NORMAL_LINT= ${LINT} ${LINTFLAGS} ${CFLAGS:M-[DIU]*} ${.IMPSRC} - -GEN_CFILES= $S/$M/$M/genassym.c ${MFILES:T:S/.m$/.c/} -SYSTEM_CFILES= config.c env.c hints.c vnode_if.c -SYSTEM_DEP= Makefile ${SYSTEM_OBJS} -SYSTEM_OBJS= locore.o ${MDOBJS} ${OBJS} -SYSTEM_OBJS+= ${SYSTEM_CFILES:.c=.o} -SYSTEM_OBJS+= hack.So -SYSTEM_LD= @${LD} -Bdynamic -T $S/conf/ldscript.$M \ - -warn-common -export-dynamic -dynamic-linker /red/herring \ - -o ${.TARGET} -X ${SYSTEM_OBJS} vers.o -SYSTEM_LD_TAIL= @${OBJCOPY} --strip-symbol gcc2_compiled. ${.TARGET} ; \ - ${SIZE} ${.TARGET} ; chmod 755 ${.TARGET} -SYSTEM_DEP+= $S/conf/ldscript.$M - -# MKMODULESENV is set here so that port makefiles can augment -# them. - -MKMODULESENV= MAKEOBJDIRPREFIX=${.OBJDIR}/modules KMODDIR=${KODIR} -.if (${KERN_IDENT} == LINT) -MKMODULESENV+= ALL_MODULES=LINT -.endif -.if defined(MODULES_OVERRIDE) -MKMODULESENV+= MODULES_OVERRIDE="${MODULES_OVERRIDE}" -.endif -.if defined(DEBUG) -MKMODULESENV+= DEBUG_FLAGS="${DEBUG}" -.endif diff --git a/sys/conf/kmod.mk b/sys/conf/kmod.mk deleted file mode 100644 index 6cadb08..0000000 --- a/sys/conf/kmod.mk +++ /dev/null @@ -1,462 +0,0 @@ -# From: @(#)bsd.prog.mk 5.26 (Berkeley) 6/25/91 -# $FreeBSD$ -# -# The include file <bsd.kmod.mk> handles building and installing loadable -# kernel modules. -# -# -# +++ variables +++ -# -# CLEANFILES Additional files to remove for the clean and cleandir targets. -# -# EXPORT_SYMS A list of symbols that should be exported from the module, -# or the name of a file containing a list of symbols, or YES -# to export all symbols. If not defined, no symbols are -# exported. -# -# KMOD The name of the kernel module to build. -# -# KMODDIR Base path for kernel modules (see kld(4)). [/boot/kernel] -# -# KMODOWN Module file owner. [${BINOWN}] -# -# KMODGRP Module file group. [${BINGRP}] -# -# KMODMODE Module file mode. [${BINMODE}] -# -# KMODLOAD Command to load a kernel module [/sbin/kldload] -# -# KMODUNLOAD Command to unload a kernel module [/sbin/kldunload] -# -# MFILES Optionally a list of interfaces used by the module. -# This file contains a default list of interfaces. -# -# PROG The name of the kernel module to build. -# If not supplied, ${KMOD}.ko is used. -# -# SRCS List of source files. -# -# FIRMWS List of firmware images in format filename:shortname:version -# -# DESTDIR The tree where the module gets installed. [not set] -# -# +++ targets +++ -# -# install: -# install the kernel module; 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 a module. -# -# unload: -# Unload a module. -# - -AWK?= awk -KMODLOAD?= /sbin/kldload -KMODUNLOAD?= /sbin/kldunload -OBJCOPY?= objcopy - -.if defined(KMODDEPS) -.error "Do not use KMODDEPS on 5.0+; use MODULE_VERSION/MODULE_DEPEND" -.endif - -.include <bsd.init.mk> - -.SUFFIXES: .out .o .c .cc .cxx .C .y .l .s .S - -.if ${CC} == "icc" -CFLAGS:= ${CFLAGS:C/(-x[^M^K^W]+)[MKW]+|-x[MKW]+/\1/} -.else -. if !empty(CFLAGS:M-O[23s]) && empty(CFLAGS:M-fno-strict-aliasing) -CFLAGS+= -fno-strict-aliasing -. endif -WERROR?= -Werror -.endif -CFLAGS+= ${WERROR} -CFLAGS+= -D_KERNEL -CFLAGS+= -DKLD_MODULE - -# Don't use any standard or source-relative include directories. -.if ${CC} == "icc" -NOSTDINC= -X -.else -NOSTDINC= -nostdinc -.endif -CFLAGS:= ${CFLAGS:N-I*} ${NOSTDINC} -I- ${INCLMAGIC} ${CFLAGS:M-I*} -.if defined(KERNBUILDDIR) -CFLAGS+= -DHAVE_KERNEL_OPTION_HEADERS -include ${KERNBUILDDIR}/opt_global.h -.endif - -# Add -I paths for system headers. Individual module 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. -I@ - -# Add -I path for altq headers as they are included via net/if_var.h -# for example. -CFLAGS+= -I@/contrib/altq - -# Add a -I path to standard headers like <stddef.h>. Use a relative -# path to src/include if possible. If the @ symlink hasn't been built -# yet, then we can't tell if the relative path exists. Add both the -# potential relative path and an absolute path in that case. -.if exists(@) -.if exists(@/../include) -CFLAGS+= -I@/../include -.else -CFLAGS+= -I${DESTDIR}/usr/include -.endif -.else # !@ -CFLAGS+= -I@/../include -I${DESTDIR}/usr/include -.endif # @ - -.if ${CC} != "icc" -CFLAGS+= -finline-limit=${INLINE_LIMIT} -.endif - -# Disallow common variables, and if we end up with commons from -# somewhere unexpected, allocate storage for them in the module itself. -.if ${CC} != "icc" -CFLAGS+= -fno-common -.endif -LDFLAGS+= -d -warn-common - -CFLAGS+= ${DEBUG_FLAGS} -.if ${MACHINE_ARCH} == amd64 -CFLAGS+= -fno-omit-frame-pointer -.endif - -.if ${MACHINE_ARCH} == "powerpc" -CFLAGS+= -mlongcall -fno-omit-frame-pointer -.endif - -.if defined(FIRMWS) -.if !exists(@) -${KMOD:S/$/.c/}: @ -.else -${KMOD:S/$/.c/}: @/tools/fw_stub.awk -.endif - ${AWK} -f @/tools/fw_stub.awk ${FIRMWS} -m${KMOD} -c${KMOD:S/$/.c/g} - -SRCS+= ${KMOD:S/$/.c/} -CLEANFILES+= ${KMOD:S/$/.c/} - -.for _firmw in ${FIRMWS} -${_firmw:C/\:.*$/.fwo/}: ${_firmw:C/\:.*$//} - @${ECHO} ${_firmw:C/\:.*$//} ${.ALLSRC:M*${_firmw:C/\:.*$//}} - @if [ -e ${_firmw:C/\:.*$//} ]; then \ - ${LD} -b binary ${LDFLAGS} -r -d -o ${.TARGET} \ - ${_firmw:C/\:.*$//}; \ - else \ - ln -s ${.ALLSRC:M*${_firmw:C/\:.*$//}} ${_firmw:C/\:.*$//}; \ - ${LD} -b binary ${LDFLAGS} -r -d -o ${.TARGET} \ - ${_firmw:C/\:.*$//}; \ - rm ${_firmw:C/\:.*$//}; \ - fi - -OBJS+= ${_firmw:C/\:.*$/.fwo/} -.endfor -.endif - -OBJS+= ${SRCS:N*.h:R:S/$/.o/g} - -.if !defined(PROG) -PROG= ${KMOD}.ko -.endif - -.if !defined(DEBUG_FLAGS) -FULLPROG= ${PROG} -.else -FULLPROG= ${PROG}.debug -${PROG}: ${FULLPROG} - ${OBJCOPY} --strip-debug ${FULLPROG} ${PROG} -.endif - -.if ${MACHINE_ARCH} != amd64 -${FULLPROG}: ${KMOD}.kld - ${LD} -Bshareable ${LDFLAGS} -o ${.TARGET} ${KMOD}.kld -.if !defined(DEBUG_FLAGS) - ${OBJCOPY} --strip-debug ${.TARGET} -.endif -.endif - -EXPORT_SYMS?= NO -.if ${EXPORT_SYMS} != YES -CLEANFILES+= export_syms -.endif - -.if ${MACHINE_ARCH} != amd64 -${KMOD}.kld: ${OBJS} -.else -${FULLPROG}: ${OBJS} -.endif - ${LD} ${LDFLAGS} -r -d -o ${.TARGET} ${OBJS} -.if defined(EXPORT_SYMS) -.if ${EXPORT_SYMS} != YES -.if ${EXPORT_SYMS} == NO - :> export_syms -.elif !exists(${.CURDIR}/${EXPORT_SYMS}) - echo ${EXPORT_SYMS} > export_syms -.else - grep -v '^#' < ${EXPORT_SYMS} > export_syms -.endif - awk -f ${SYSDIR}/conf/kmod_syms.awk ${.TARGET} \ - export_syms | xargs -J% ${OBJCOPY} % ${.TARGET} -.endif -.endif -.if !defined(DEBUG_FLAGS) && ${MACHINE_ARCH} == amd64 - ${OBJCOPY} --strip-debug ${.TARGET} -.endif - -_ILINKS=@ machine -.if ${MACHINE} != ${MACHINE_ARCH} -_ILINKS+=${MACHINE_ARCH} -.endif - -all: objwarn ${PROG} - -beforedepend: ${_ILINKS} - -# Ensure that the links exist without depending on it when it exists which -# causes all the modules to be rebuilt when the directory pointed to changes. -.for _link in ${_ILINKS} -.if !exists(${.OBJDIR}/${_link}) -${OBJS}: ${_link} -.endif -.endfor - -# Search for kernel source tree in standard places. -.for _dir in ${.CURDIR}/../.. ${.CURDIR}/../../.. /sys /usr/src/sys -.if !defined(SYSDIR) && exists(${_dir}/kern/) -SYSDIR= ${_dir} -.endif -.endfor -.if !defined(SYSDIR) || !exists(${SYSDIR}/kern/) -.error "can't find kernel source tree" -.endif - -${_ILINKS}: - @case ${.TARGET} in \ - ${MACHINE_ARCH}) \ - path=${SYSDIR}/${MACHINE_ARCH}/include ;; \ - machine) \ - path=${SYSDIR}/${MACHINE}/include ;; \ - @) \ - path=${SYSDIR} ;; \ - esac ; \ - path=`(cd $$path && /bin/pwd)` ; \ - ${ECHO} ${.TARGET} "->" $$path ; \ - ln -s $$path ${.TARGET} - -CLEANFILES+= ${PROG} ${KMOD}.kld ${OBJS} ${_ILINKS} - -.if defined(DEBUG_FLAGS) -CLEANFILES+= ${FULLPROG} -.endif - -.if !target(install) - -_INSTALLFLAGS:= ${INSTALLFLAGS} -.for ie in ${INSTALLFLAGS_EDIT} -_INSTALLFLAGS:= ${_INSTALLFLAGS${ie}} -.endfor - -.if !target(install.debug) && defined(DEBUG_FLAGS) -install.debug: - cd ${.CURDIR}; ${MAKE} -DINSTALL_DEBUG install -.endif - -.if !target(realinstall) -realinstall: _kmodinstall -.ORDER: beforeinstall _kmodinstall -_kmodinstall: -.if defined(DEBUG_FLAGS) && defined(INSTALL_DEBUG) - ${INSTALL} -o ${KMODOWN} -g ${KMODGRP} -m ${KMODMODE} \ - ${_INSTALLFLAGS} ${FULLPROG} ${DESTDIR}${KMODDIR} -.else - ${INSTALL} -o ${KMODOWN} -g ${KMODGRP} -m ${KMODMODE} \ - ${_INSTALLFLAGS} ${PROG} ${DESTDIR}${KMODDIR} - -.include <bsd.links.mk> - -.if !defined(NO_XREF) -afterinstall: _kldxref -.ORDER: realinstall _kldxref -.ORDER: _installlinks _kldxref -_kldxref: - @if type kldxref >/dev/null 2>&1; then \ - ${ECHO} kldxref ${DESTDIR}${KMODDIR}; \ - kldxref ${DESTDIR}${KMODDIR}; \ - fi -.endif -.endif -.endif # !target(realinstall) - -.endif # !target(install) - -.if !target(load) -load: ${PROG} - ${KMODLOAD} -v ${.OBJDIR}/${PROG} -.endif - -.if !target(unload) -unload: - ${KMODUNLOAD} -v ${PROG} -.endif - -.if defined(KERNBUILDDIR) -.PATH: ${KERNBUILDDIR} -CFLAGS+= -I${KERNBUILDDIR} -.for _src in ${SRCS:Mopt_*.h} -CLEANFILES+= ${_src} -.if !target(${_src}) -${_src}: - ln -s ${KERNBUILDDIR}/${_src} ${.TARGET} -.endif -.endfor -.else -.for _src in ${SRCS:Mopt_*.h} -CLEANFILES+= ${_src} -.if !target(${_src}) -${_src}: - :> ${.TARGET} -.endif -.endfor -.endif - -MFILES?= dev/acpica/acpi_if.m dev/ata/ata_if.m dev/eisa/eisa_if.m \ - dev/iicbus/iicbb_if.m dev/iicbus/iicbus_if.m \ - dev/mii/miibus_if.m dev/ofw/ofw_bus_if.m \ - dev/pccard/card_if.m dev/pccard/power_if.m dev/pci/pci_if.m \ - dev/pci/pcib_if.m dev/ppbus/ppbus_if.m dev/smbus/smbus_if.m \ - dev/sound/pcm/ac97_if.m dev/sound/pcm/channel_if.m \ - dev/sound/pcm/feeder_if.m dev/sound/pcm/mixer_if.m dev/uart/uart_if.m \ - dev/usb/usb_if.m isa/isa_if.m \ - kern/bus_if.m kern/cpufreq_if.m kern/device_if.m \ - libkern/iconv_converter_if.m opencrypto/crypto_if.m \ - pc98/pc98/canbus_if.m pci/agp_if.m - -.for _srcsrc in ${MFILES} -.for _ext in c h -.for _src in ${SRCS:M${_srcsrc:T:R}.${_ext}} -CLEANFILES+= ${_src} -.if !target(${_src}) -.if !exists(@) -${_src}: @ -.else -${_src}: @/tools/makeobjops.awk @/${_srcsrc} -.endif - ${AWK} -f @/tools/makeobjops.awk @/${_srcsrc} -${_ext} -.endif -.endfor # _src -.endfor # _ext -.endfor # _srcsrc - -.if ${SRCS:Mvnode_if.c} != "" -CLEANFILES+= vnode_if.c -.if !exists(@) -vnode_if.c: @ -.else -vnode_if.c: @/tools/vnode_if.awk @/kern/vnode_if.src -.endif - ${AWK} -f @/tools/vnode_if.awk @/kern/vnode_if.src -c -.endif - -.if ${SRCS:Mvnode_if.h} != "" -CLEANFILES+= vnode_if.h vnode_if_newproto.h vnode_if_typedef.h -.if !exists(@) -vnode_if.h vnode_if_newproto.h vnode_if_typedef.h: @ -.else -vnode_if.h vnode_if_newproto.h vnode_if_typedef.h: @/tools/vnode_if.awk \ - @/kern/vnode_if.src -.endif -vnode_if.h: vnode_if_newproto.h vnode_if_typedef.h - ${AWK} -f @/tools/vnode_if.awk @/kern/vnode_if.src -h -vnode_if_newproto.h: - ${AWK} -f @/tools/vnode_if.awk @/kern/vnode_if.src -p -vnode_if_typedef.h: - ${AWK} -f @/tools/vnode_if.awk @/kern/vnode_if.src -q -.endif - -.for _i in mii pccard -.if ${SRCS:M${_i}devs.h} != "" -CLEANFILES+= ${_i}devs.h -.if !exists(@) -${_i}devs.h: @ -.else -${_i}devs.h: @/tools/${_i}devs2h.awk @/dev/${_i}/${_i}devs -.endif - ${AWK} -f @/tools/${_i}devs2h.awk @/dev/${_i}/${_i}devs -.endif -.endfor # _i - -.if ${SRCS:Musbdevs.h} != "" -CLEANFILES+= usbdevs.h -.if !exists(@) -usbdevs.h: @ -.else -usbdevs.h: @/tools/usbdevs2h.awk @/dev/usb/usbdevs -.endif - ${AWK} -f @/tools/usbdevs2h.awk @/dev/usb/usbdevs -h -.endif - -.if ${SRCS:Musbdevs_data.h} != "" -CLEANFILES+= usbdevs_data.h -.if !exists(@) -usbdevs_data.h: @ -.else -usbdevs_data.h: @/tools/usbdevs2h.awk @/dev/usb/usbdevs -.endif - ${AWK} -f @/tools/usbdevs2h.awk @/dev/usb/usbdevs -d -.endif - -.if ${SRCS:Macpi_quirks.h} != "" -CLEANFILES+= acpi_quirks.h -.if !exists(@) -acpi_quirks.h: @ -.else -acpi_quirks.h: @/tools/acpi_quirks2h.awk @/dev/acpica/acpi_quirks -.endif - ${AWK} -f @/tools/acpi_quirks2h.awk @/dev/acpica/acpi_quirks -.endif - -.if ${SRCS:Massym.s} != "" -CLEANFILES+= assym.s genassym.o -assym.s: genassym.o -.if defined(KERNBUILDDIR) -genassym.o: opt_global.h -.endif -.if !exists(@) -assym.s: @ -.else -assym.s: @/kern/genassym.sh -.endif - sh @/kern/genassym.sh genassym.o > ${.TARGET} -.if exists(@) -genassym.o: @/${MACHINE_ARCH}/${MACHINE_ARCH}/genassym.c -.endif -genassym.o: @ machine ${SRCS:Mopt_*.h} - ${CC} -c ${CFLAGS:N-fno-common} \ - @/${MACHINE_ARCH}/${MACHINE_ARCH}/genassym.c -.endif - -lint: ${SRCS} - ${LINT} ${LINTKERNFLAGS} ${CFLAGS:M-[DILU]*} ${.ALLSRC:M*.c} - -.if defined(KERNBUILDDIR) -${OBJS}: opt_global.h -.endif - -.include <bsd.dep.mk> - -.if !exists(${.OBJDIR}/${DEPENDFILE}) -${OBJS}: ${SRCS:M*.h} -.endif - -.include <bsd.obj.mk> -.include "kern.mk" diff --git a/sys/conf/kmod_syms.awk b/sys/conf/kmod_syms.awk deleted file mode 100644 index 677d813..0000000 --- a/sys/conf/kmod_syms.awk +++ /dev/null @@ -1,26 +0,0 @@ -# $FreeBSD$ - -# Read global symbols from object file. -BEGIN { - while ("${NM:='nm'} -g " ARGV[1] | getline) { - if (match($0, /^[^[:space:]]+ [^AU] (.*)$/)) { - syms[$3] = $2 - } - } - delete ARGV[1] -} - -# De-list symbols from the export list. -{ - delete syms[$0] -} - -# Strip commons, make everything else local. -END { - for (member in syms) { - if (syms[member] == "C") - print "-N" member - else - print "-L" member - } -} diff --git a/sys/conf/ldscript.alpha b/sys/conf/ldscript.alpha deleted file mode 100644 index 89d2d8b..0000000 --- a/sys/conf/ldscript.alpha +++ /dev/null @@ -1,133 +0,0 @@ -/* $FreeBSD$ */ -OUTPUT_FORMAT("elf64-alpha-freebsd", "elf64-alpha-freebsd", "elf64-alpha-freebsd") -OUTPUT_ARCH(alpha) -ENTRY(locorestart) -SEARCH_DIR(/usr/lib); -kernel_text = kernbase; -SECTIONS -{ - /* Read-only sections, merged into text segment: */ - . = kernbase + 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) } - PROVIDE (btext = .); - .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 68ab1a2..0000000 --- a/sys/conf/ldscript.amd64 +++ /dev/null @@ -1,173 +0,0 @@ -/* $FreeBSD$ */ -OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") -OUTPUT_ARCH(i386:x86-64) -ENTRY(btext) -SEARCH_DIR("/usr/lib"); -SECTIONS -{ - /* Read-only sections, merged into text segment: */ - . = kernbase + 0x00100000 + 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.init : { *(.rel.init) } - .rela.init : { *(.rela.init) } - .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) } - .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } - .rel.fini : { *(.rel.fini) } - .rela.fini : { *(.rela.fini) } - .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } - .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } - .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) } - .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } - .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) } - .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } - .rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) } - .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } - .rel.ctors : { *(.rel.ctors) } - .rela.ctors : { *(.rela.ctors) } - .rel.dtors : { *(.rel.dtors) } - .rela.dtors : { *(.rela.dtors) } - .rel.got : { *(.rel.got) } - .rela.got : { *(.rela.got) } - .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } - .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } - .rel.plt : { *(.rel.plt) } - .rela.plt : { *(.rela.plt) } - .init : - { - KEEP (*(.init)) - } =0x90909090 - .plt : { *(.plt) } - .text : - { - *(.text .stub .text.* .gnu.linkonce.t.*) - /* .gnu.warning sections are handled specially by elf32.em. */ - *(.gnu.warning) - } =0x90909090 - .fini : - { - KEEP (*(.fini)) - } =0x90909090 - PROVIDE (__etext = .); - PROVIDE (_etext = .); - PROVIDE (etext = .); - .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } - .rodata1 : { *(.rodata1) } - .eh_frame_hdr : { *(.eh_frame_hdr) } - /* 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_SEGMENT_ALIGN(0x100000, 0x1000); - /* Ensure the __preinit_array_start label is properly aligned. We - could instead move the label definition inside the section, but - the linker would then create the section even if it turns out to - be empty, which isn't pretty. */ - . = ALIGN(64 / 8); - PROVIDE (__preinit_array_start = .); - .preinit_array : { *(.preinit_array) } - PROVIDE (__preinit_array_end = .); - PROVIDE (__init_array_start = .); - .init_array : { *(.init_array) } - PROVIDE (__init_array_end = .); - PROVIDE (__fini_array_start = .); - .fini_array : { *(.fini_array) } - PROVIDE (__fini_array_end = .); - .data : - { - *(.data .data.* .gnu.linkonce.d.*) - SORT(CONSTRUCTORS) - } - .data1 : { *(.data1) } - .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } - .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } - .eh_frame : { KEEP (*(.eh_frame)) } - .gcc_except_table : { *(.gcc_except_table) } - .dynamic : { *(.dynamic) } - _start_ctors = .; - PROVIDE (start_ctors = .); - .ctors : - { - /* gcc uses crtbegin.o to find the start of - the constructors, so we make sure it is - first. Because this is a wildcard, it - doesn't matter if the user does not - actually link against crtbegin.o; the - linker won't look for a file to match a - wildcard. The wildcard also means that it - doesn't matter which directory crtbegin.o - is in. */ - KEEP (*crtbegin.o(.ctors)) - /* We don't want to include the .ctor section from - from the crtend.o file until after the sorted ctors. - The .ctor section from the crtend file contains the - end of ctors marker and it must be last */ - KEEP (*(EXCLUDE_FILE (*crtend.o ) .ctors)) - KEEP (*(SORT(.ctors.*))) - KEEP (*(.ctors)) - } - _stop_ctors = .; - PROVIDE (stop_ctors = .); - .dtors : - { - KEEP (*crtbegin.o(.dtors)) - KEEP (*(EXCLUDE_FILE (*crtend.o ) .dtors)) - KEEP (*(SORT(.dtors.*))) - KEEP (*(.dtors)) - } - .jcr : { KEEP (*(.jcr)) } - .got : { *(.got.plt) *(.got) } - _edata = .; - PROVIDE (edata = .); - __bss_start = .; - .bss : - { - *(.dynbss) - *(.bss .bss.* .gnu.linkonce.b.*) - *(COMMON) - /* Align here to ensure that the .bss section occupies space up to - _end. Align after .bss to ensure correct alignment even if the - .bss section disappears because there are no input sections. */ - . = ALIGN(64 / 8); - } - . = ALIGN(64 / 8); - _end = .; - PROVIDE (end = .); - . = DATA_SEGMENT_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 .gnu.linkonce.wi.*) } - .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) } -} diff --git a/sys/conf/ldscript.arm b/sys/conf/ldscript.arm deleted file mode 100644 index 3ccf916..0000000 --- a/sys/conf/ldscript.arm +++ /dev/null @@ -1,136 +0,0 @@ -/* $FreeBSD$ */ -OUTPUT_FORMAT("elf32-littlearm", "elf32-bigarm", "elf32-littlearm") -OUTPUT_ARCH(arm) -ENTRY(_start) - -SEARCH_DIR(/usr/lib); -SECTIONS -{ - /* Read-only sections, merged into text segment: */ - . = KERNVIRTADDR + SIZEOF_HEADERS; - .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) } - .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) } - - /* 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) } - . = ALIGN(32 / 8); - _start_ctors = .; - PROVIDE (start_ctors = .); - .ctors : - { - *(.ctors) - } - _stop_ctors = .; - PROVIDE (stop_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 a94f32f..0000000 --- a/sys/conf/ldscript.i386 +++ /dev/null @@ -1,134 +0,0 @@ -/* $FreeBSD$ */ -OUTPUT_FORMAT("elf32-i386-freebsd", "elf32-i386-freebsd", "elf32-i386-freebsd") -OUTPUT_ARCH(i386) -ENTRY(btext) -SEARCH_DIR(/usr/lib); -SECTIONS -{ - /* Read-only sections, merged into text segment: */ - . = kernbase + kernload + 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) } - . = ALIGN(32 / 8); - _start_ctors = .; - PROVIDE (start_ctors = .); - .ctors : - { - *(.ctors) - } - _stop_ctors = .; - PROVIDE (stop_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.ia64 b/sys/conf/ldscript.ia64 deleted file mode 100644 index 8dc0368..0000000 --- a/sys/conf/ldscript.ia64 +++ /dev/null @@ -1,148 +0,0 @@ -/* $FreeBSD$ */ -OUTPUT_FORMAT("elf64-ia64-little", "elf64-ia64-little", "elf64-ia64-little") -OUTPUT_ARCH(ia64) -ENTRY(__start) -SEARCH_DIR(/usr/lib); -kernel_text = 0xe000000004000000; -SECTIONS -{ - /* Read-only sections, merged into text segment: */ - . = kernel_text + 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) } - .rela.init : { *(.rela.init) } - .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } - .rela.fini : { *(.rela.fini) } - .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } - .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } - .rela.ctors : { *(.rela.ctors) } - .rela.dtors : { *(.rela.dtors) } - .rela.got : { *(.rela.got) } - .rela.sdata : { *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*) } - .rela.sbss : { *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*) } - .rela.sdata2 : { *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*) } - .rela.sbss2 : { *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*) } - .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } - .rela.plt : { *(.rela.plt) } - .rela.IA_64.pltoff : { *(.rela.IA_64.pltoff) } - PROVIDE (btext = .); - .init : - { - *(.init) - } =0x00300000010070000002000001000400 - .plt : { *(.plt) } - .text : - { - *(.text .stub .text.* .gnu.linkonce.t.*) - /* .gnu.warning sections are handled specially by elf32.em. */ - *(.gnu.warning) - } =0x00300000010070000002000001000400 - .fini : - { - *(.fini) - } =0x00300000010070000002000001000400 - _etext = .; - PROVIDE (etext = .); - .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } - .rodata1 : { *(.rodata1) } - .sdata2 : { *(.sdata2 .sdata2.* .gnu.linkonce.s2.*) } - .sbss2 : { *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*) } - .opd : { *(.opd) } - .IA_64.unwind_info : { *(.IA_64.unwind_info* .gnu.linkonce.ia64unwi.*) } - .IA_64.unwind : { *(.IA_64.unwind* .gnu.linkonce.ia64unw.*) } - /* Adjust the address for the data segment. We want to adjust up to - the same address within the page on the next page up. */ - . = . + 8192; - .data : - { - *(.data.proc0 .data .data.* .gnu.linkonce.d.*) - SORT(CONSTRUCTORS) - } - .data1 : { *(.data1) } - .dynamic : { *(.dynamic) } - .ctors : - { - *(.ctors) - *(SORT(.ctors.*)) - } - .dtors : - { - *(.dtors) - *(SORT(.dtors.*)) - } - . = ALIGN(16); - __gp = . + 0x200000; - .got : { *(.got.plt) *(.got) } - .IA_64.pltoff : { *(.IA_64.pltoff) } - /* 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 .sdata.* .gnu.linkonce.s.*) - } - _edata = .; - PROVIDE (edata = .); - __bss_start = .; - .sbss : - { - PROVIDE (__sbss_start = .); - PROVIDE (___sbss_start = .); - *(.dynsbss) - *(.sbss .sbss.* .gnu.linkonce.sb.*) - *(.scommon) - PROVIDE (__sbss_end = .); - PROVIDE (___sbss_end = .); - } - .bss : - { - *(.dynbss) - *(.bss .bss.* .gnu.linkonce.b.*) - *(COMMON) - /* Align here to ensure that the .bss section occupies space up to - _end. Align after .bss to ensure correct alignment even if the - .bss section disappears because there are no input sections. */ - . = ALIGN(64 / 8); - } - . = 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 .gnu.linkonce.wi.*) } - .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) } -} diff --git a/sys/conf/ldscript.powerpc b/sys/conf/ldscript.powerpc deleted file mode 100644 index fac182d..0000000 --- a/sys/conf/ldscript.powerpc +++ /dev/null @@ -1,139 +0,0 @@ -/* $FreeBSD$ */ - -OUTPUT_FORMAT("elf32-powerpc", "elf32-powerpc", "elf32-powerpc") -OUTPUT_ARCH(powerpc) -ENTRY(__start) -SEARCH_DIR(/usr/lib); -/* Do we need any of these for elf? - __DYNAMIC = 0; */ -PROVIDE (__stack = 0); -SECTIONS -{ - /* Read-only sections, merged into text segment: */ - . = 0x00100000 + 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) } - .rela.text : - { *(.rela.text) *(.rela.gnu.linkonce.t*) } - .rela.data : - { *(.rela.data) *(.rela.gnu.linkonce.d*) } - .rela.rodata : - { *(.rela.rodata) *(.rela.gnu.linkonce.r*) } - .rela.got : { *(.rela.got) } - .rela.got1 : { *(.rela.got1) } - .rela.got2 : { *(.rela.got2) } - .rela.ctors : { *(.rela.ctors) } - .rela.dtors : { *(.rela.dtors) } - .rela.init : { *(.rela.init) } - .rela.fini : { *(.rela.fini) } - .rela.bss : { *(.rela.bss) } - .rela.plt : { *(.rela.plt) } - .rela.sdata : { *(.rela.sdata) } - .rela.sbss : { *(.rela.sbss) } - .rela.sdata2 : { *(.rela.sdata2) } - .rela.sbss2 : { *(.rela.sbss2) } - .text : - { - *(.text) - /* .gnu.warning sections are handled specially by elf32.em. */ - *(.gnu.warning) - *(.gnu.linkonce.t*) - } =0 - _etext = .; - PROVIDE (etext = .); - .init : { *(.init) } =0 - .fini : { *(.fini) } =0 - .rodata : { *(.rodata) *(.gnu.linkonce.r*) } - .rodata1 : { *(.rodata1) } - .sdata2 : { *(.sdata2) } - .sbss2 : { *(.sbss2) } - /* Adjust the address for the data segment to the next page up. */ - . = ((. + 0x1000) & ~(0x1000 - 1)); - .data : - { - *(.data) - *(.gnu.linkonce.d*) - CONSTRUCTORS - } - .data1 : { *(.data1) } - .got1 : { *(.got1) } - .dynamic : { *(.dynamic) } - /* Put .ctors and .dtors next to the .got2 section, so that the pointers - get relocated with -mrelocatable. Also put in the .fixup pointers. - The current compiler no longer needs this, but keep it around for 2.7.2 */ - PROVIDE (_GOT2_START_ = .); - .got2 : { *(.got2) } - PROVIDE (__CTOR_LIST__ = .); - .ctors : { *(.ctors) } - PROVIDE (__CTOR_END__ = .); - PROVIDE (__DTOR_LIST__ = .); - .dtors : { *(.dtors) } - PROVIDE (__DTOR_END__ = .); - PROVIDE (_FIXUP_START_ = .); - .fixup : { *(.fixup) } - PROVIDE (_FIXUP_END_ = .); - PROVIDE (_GOT2_END_ = .); - PROVIDE (_GOT_START_ = .); - .got : { *(.got) } - .got.plt : { *(.got.plt) } - PROVIDE (_GOT_END_ = .); - /* 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 = .); - .sbss : - { - PROVIDE (__sbss_start = .); - *(.sbss) - *(.scommon) - *(.dynsbss) - PROVIDE (__sbss_end = .); - } - .plt : { *(.plt) } - .bss : - { - PROVIDE (__bss_start = .); - *(.dynbss) - *(.bss) - *(COMMON) - } - _end = . ; - PROVIDE (end = .); - /* Stabs debugging sections. */ - .stab 0 : { *(.stab) } - .stabstr 0 : { *(.stabstr) } - /* 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.sparc64 b/sys/conf/ldscript.sparc64 deleted file mode 100644 index 6f9c021..0000000 --- a/sys/conf/ldscript.sparc64 +++ /dev/null @@ -1,267 +0,0 @@ -/* $FreeBSD$ */ -OUTPUT_FORMAT("elf64-sparc", "elf64-sparc", - "elf64-sparc") -OUTPUT_ARCH(sparc:v9) -ENTRY(_start) -SEARCH_DIR(/usr/lib); -/* Do we need any of these for elf? - __DYNAMIC = 0; */ -SECTIONS -{ - /* Read-only sections, merged into text segment: */ - . = kernbase + 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.init : { *(.rel.init) } - .rela.init : { *(.rela.init) } - .rel.text : - { - *(.rel.text) - *(.rel.text.*) - *(.rel.gnu.linkonce.t.*) - } - .rela.text : - { - *(.rela.text) - *(.rela.text.*) - *(.rela.gnu.linkonce.t.*) - } - .rel.fini : { *(.rel.fini) } - .rela.fini : { *(.rela.fini) } - .rel.rodata : - { - *(.rel.rodata) - *(.rel.rodata.*) - *(.rel.gnu.linkonce.r.*) - } - .rela.rodata : - { - *(.rela.rodata) - *(.rela.rodata.*) - *(.rela.gnu.linkonce.r.*) - } - .rel.data : - { - *(.rel.data) - *(.rel.data.*) - *(.rel.gnu.linkonce.d.*) - } - .rela.data : - { - *(.rela.data) - *(.rela.data.*) - *(.rela.gnu.linkonce.d.*) - } - .rel.ctors : { *(.rel.ctors) } - .rela.ctors : { *(.rela.ctors) } - .rel.dtors : { *(.rel.dtors) } - .rela.dtors : { *(.rela.dtors) } - .rel.got : { *(.rel.got) } - .rela.got : { *(.rela.got) } - .rel.sdata : - { - *(.rel.sdata) - *(.rel.sdata.*) - *(.rel.gnu.linkonce.s.*) - } - .rela.sdata : - { - *(.rela.sdata) - *(.rela.sdata.*) - *(.rela.gnu.linkonce.s.*) - } - .rel.sbss : - { - *(.rel.sbss) - *(.rel.sbss.*) - *(.rel.gnu.linkonce.sb.*) - } - .rela.sbss : - { - *(.rela.sbss) - *(.rela.sbss.*) - *(.rel.gnu.linkonce.sb.*) - } - .rel.sdata2 : - { - *(.rel.sdata2) - *(.rel.sdata2.*) - *(.rel.gnu.linkonce.s2.*) - } - .rela.sdata2 : - { - *(.rela.sdata2) - *(.rela.sdata2.*) - *(.rela.gnu.linkonce.s2.*) - } - .rel.sbss2 : - { - *(.rel.sbss2) - *(.rel.sbss2.*) - *(.rel.gnu.linkonce.sb2.*) - } - .rela.sbss2 : - { - *(.rela.sbss2) - *(.rela.sbss2.*) - *(.rela.gnu.linkonce.sb2.*) - } - .rel.bss : - { - *(.rel.bss) - *(.rel.bss.*) - *(.rel.gnu.linkonce.b.*) - } - .rela.bss : - { - *(.rela.bss) - *(.rela.bss.*) - *(.rela.gnu.linkonce.b.*) - } - .rel.plt : { *(.rel.plt) } - .rela.plt : { *(.rela.plt) } - .init : - { - KEEP (*(.init)) - } =0x1000000 - .text : - { - *(.trap) - *(.text) - *(.text.*) - *(.stub) - /* .gnu.warning sections are handled specially by elf32.em. */ - *(.gnu.warning) - *(.gnu.linkonce.t.*) - } =0x1000000 - .fini : - { - KEEP (*(.fini)) - } =0x1000000 - PROVIDE (__etext = .); - PROVIDE (_etext = .); - PROVIDE (etext = .); - .rodata : { *(.rodata) *(.rodata.*) *(.gnu.linkonce.r.*) } - .rodata1 : { *(.rodata1) } - .sdata2 : { *(.sdata2) *(.sdata2.*) *(.gnu.linkonce.s2.*) } - .sbss2 : { *(.sbss2) *(.sbss2.*) *(.gnu.linkonce.sb2.*) } - . = ALIGN(0x2000) + (. & (0x2000 - 1)); - .data : - { - *(.data) - *(.data.*) - *(.gnu.linkonce.d.*) - SORT(CONSTRUCTORS) - } - .data1 : { *(.data1) } - .eh_frame : { KEEP (*(.eh_frame)) } - .gcc_except_table : { *(.gcc_except_table) } - .ctors : - { - /* gcc uses crtbegin.o to find the start of - the constructors, so we make sure it is - first. Because this is a wildcard, it - doesn't matter if the user does not - actually link against crtbegin.o; the - linker won't look for a file to match a - wildcard. The wildcard also means that it - doesn't matter which directory crtbegin.o - is in. */ - KEEP (*crtbegin.o(.ctors)) - /* We don't want to include the .ctor section from - from the crtend.o file until after the sorted ctors. - The .ctor section from the crtend file contains the - end of ctors marker and it must be last */ - KEEP (*(EXCLUDE_FILE (*crtend.o ) .ctors)) - KEEP (*(SORT(.ctors.*))) - KEEP (*(.ctors)) - } - .dtors : - { - KEEP (*crtbegin.o(.dtors)) - KEEP (*(EXCLUDE_FILE (*crtend.o ) .dtors)) - KEEP (*(SORT(.dtors.*))) - KEEP (*(.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) - *(.sdata.*) - *(.gnu.linkonce.s.*) - } - _edata = .; - PROVIDE (edata = .); - __bss_start = .; - .sbss : - { - PROVIDE (__sbss_start = .); - PROVIDE (___sbss_start = .); - *(.dynsbss) - *(.sbss) - *(.sbss.*) - *(.gnu.linkonce.sb.*) - *(.scommon) - PROVIDE (__sbss_end = .); - PROVIDE (___sbss_end = .); - } - .bss : - { - *(.dynbss) - *(.bss) - *(.bss.*) - *(.gnu.linkonce.b.*) - *(COMMON) - /* Align here to ensure that the .bss section occupies space up to - _end. Align after .bss to ensure correct alignment even if the - .bss section disappears because there are no input sections. */ - . = ALIGN(64 / 8); - } - . = 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) *(.gnu.linkonce.wi.*) } - .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/makeLINT.mk b/sys/conf/makeLINT.mk deleted file mode 100644 index 08947a9..0000000 --- a/sys/conf/makeLINT.mk +++ /dev/null @@ -1,11 +0,0 @@ -# $FreeBSD$ - -all: - @echo "make LINT only" - -clean: - rm -f LINT - -NOTES= ../../conf/NOTES NOTES -LINT: ${NOTES} ../../conf/makeLINT.sed - cat ${NOTES} | sed -E -n -f ../../conf/makeLINT.sed > ${.TARGET} diff --git a/sys/conf/makeLINT.sed b/sys/conf/makeLINT.sed deleted file mode 100644 index 83445cf..0000000 --- a/sys/conf/makeLINT.sed +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/sed -E -n -f -# $FreeBSD$ - -/^(machine|ident|device|nodevice|makeoptions|nomakeoption|options|option|nooption|profile|cpu|maxusers)[[:space:]]/ { - s/[[:space:]]*#.*$// - p -} diff --git a/sys/conf/newvers.sh b/sys/conf/newvers.sh deleted file mode 100644 index c5bddf8..0000000 --- a/sys/conf/newvers.sh +++ /dev/null @@ -1,119 +0,0 @@ -#!/bin/sh - -# -# Copyright (c) 1984, 1986, 1990, 1993 -# The Regents of the University of California. All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# 4. Neither the name of the University nor the names of its contributors -# may be used to endorse or promote products derived from this software -# without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# @(#)newvers.sh 8.1 (Berkeley) 4/20/94 -# $FreeBSD$ - -TYPE="FreeBSD" -REVISION="6.4" -BRANCH="PRERELEASE" -if [ "X${BRANCH_OVERRIDE}" != "X" ]; then - BRANCH=${BRANCH_OVERRIDE} -fi -RELEASE="${REVISION}-${BRANCH}" -VERSION="${TYPE} ${RELEASE}" - -if [ "X${PARAMFILE}" != "X" ]; then - RELDATE=$(awk '/__FreeBSD_version.*propagated to newvers/ {print $3}' \ - ${PARAMFILE}) -else - RELDATE=$(awk '/__FreeBSD_version.*propagated to newvers/ {print $3}' \ - $(dirname $0)/../sys/param.h) -fi - - -b=share/examples/etc/bsd-style-copyright -year=`date '+%Y'` -# look for copyright template -for bsd_copyright in ../$b ../../$b ../../../$b /usr/src/$b /usr/$b -do - if [ -r "$bsd_copyright" ]; then - COPYRIGHT=`sed \ - -e "s/\[year\]/1992-$year/" \ - -e 's/\[your name here\]\.* /The FreeBSD Project./' \ - -e 's/\[your name\]\.*/The FreeBSD Project./' \ - -e '/\[id for your version control system, if any\]/d' \ - $bsd_copyright` - break - fi -done - -# no copyright found, use a dummy -if [ X"$COPYRIGHT" = X ]; then - COPYRIGHT="/*- - * Copyright (c) 1992-$year The FreeBSD Project. - * All rights reserved. - * - */" -fi - -# add newline -COPYRIGHT="$COPYRIGHT -" - -LC_ALL=C; export LC_ALL -if [ ! -r version ] -then - echo 0 > version -fi - -touch version -v=`cat version` u=${USER:-root} d=`pwd` h=${HOSTNAME:-`hostname`} t=`date` -i=`${MAKE:-make} -V KERN_IDENT` - -for dir in /bin /usr/bin /usr/local/bin; do - if [ -x "${dir}/svnversion" ]; then - svnversion=${dir}/svnversion - SRCDIR=${d##*obj} - SRCDIR=${SRCDIR%%/sys/*} - break - fi -done - -if [ -n "$svnversion" -a -d "${SRCDIR}/.svn" ] ; then - svn=" r`cd $SRCDIR && $svnversion`" -else - svn="" -fi - -cat << EOF > vers.c -$COPYRIGHT -#define SCCSSTR "@(#)${VERSION} #${v}${svn}: ${t}" -#define VERSTR "${VERSION} #${v}${svn}: ${t}\\n ${u}@${h}:${d}\\n" -#define RELSTR "${RELEASE}" - -char sccs[sizeof(SCCSSTR) > 128 ? sizeof(SCCSSTR) : 128] = SCCSSTR; -char version[sizeof(VERSTR) > 256 ? sizeof(VERSTR) : 256] = VERSTR; -char ostype[] = "${TYPE}"; -char osrelease[sizeof(RELSTR) > 32 ? sizeof(RELSTR) : 32] = RELSTR; -int osreldate = ${RELDATE}; -char kern_ident[] = "${i}"; -EOF - -echo `expr ${v} + 1` > version diff --git a/sys/conf/options b/sys/conf/options deleted file mode 100644 index 2518d4e..0000000 --- a/sys/conf/options +++ /dev/null @@ -1,736 +0,0 @@ -# $FreeBSD$ -# -# On the handling of kernel options -# -# All kernel options should be listed in NOTES, with suitable -# descriptions. Negative options (options that make some code not -# compile) should be commented out; LINT (generated from NOTES) should -# compile as much code as possible. Try to structure option-using -# code so that a single option only switch code on, or only switch -# code off, to make it possible to have a full compile-test. If -# necessary, you can check for COMPILING_LINT to get maximum code -# coverage. -# -# All new options shall also be listed in either "conf/options" or -# "conf/options.<machine>". Options that affect a single source-file -# <xxx>.[c|s] should be directed into "opt_<xxx>.h", while options -# that affect multiple files should either go in "opt_global.h" if -# this is a kernel-wide option (used just about everywhere), or in -# "opt_<option-name-in-lower-case>.h" if it affect only some files. -# Note that the effect of listing only an option without a -# header-file-name in conf/options (and cousins) is that the last -# convention is followed. -# -# This handling scheme is not yet fully implemented. -# -# -# Format of this file: -# Option name filename -# -# If filename is missing, the default is -# opt_<name-of-option-in-lower-case>.h - -AAC_DEBUG opt_aac.h -AHC_ALLOW_MEMIO opt_aic7xxx.h -AHC_TMODE_ENABLE opt_aic7xxx.h -AHC_DUMP_EEPROM opt_aic7xxx.h -AHC_DEBUG opt_aic7xxx.h -AHC_DEBUG_OPTS opt_aic7xxx.h -AHC_REG_PRETTY_PRINT opt_aic7xxx.h -AHD_DEBUG opt_aic79xx.h -AHD_DEBUG_OPTS opt_aic79xx.h -AHD_TMODE_ENABLE opt_aic79xx.h -AHD_REG_PRETTY_PRINT opt_aic79xx.h -ADW_ALLOW_MEMIO opt_adw.h - -TWA_DEBUG opt_twa.h -TWA_FLASH_FIRMWARE opt_twa.h - -# Debugging options. -DDB -DDB_NUMSYM opt_ddb.h -GDB -GDBSPEED opt_gdb.h -KDB opt_global.h -KDB_TRACE opt_kdb.h -KDB_UNATTENDED opt_kdb.h -SYSCTL_DEBUG opt_sysctl.h - -NO_SYSCTL_DESCR opt_global.h - -# Miscellaneous options. -ADAPTIVE_GIANT opt_adaptive_mutexes.h -ADAPTIVE_SX -NO_ADAPTIVE_MUTEXES opt_adaptive_mutexes.h -NO_ADAPTIVE_RWLOCKS -ALQ -AUDIT opt_global.h -CODA_COMPAT_5 opt_coda.h -COMPAT_43 opt_compat.h -COMPAT_FREEBSD4 opt_compat.h -COMPAT_FREEBSD5 opt_compat.h -COMPILING_LINT opt_global.h -CONSPEED opt_comconsole.h -CY_PCI_FASTINTR -DIRECTIO opt_directio.h -FULL_PREEMPTION opt_sched.h -PREEMPTION opt_sched.h -IPI_PREEMPTION opt_sched.h -GEOM_AES opt_geom.h -GEOM_APPLE opt_geom.h -GEOM_BDE opt_geom.h -GEOM_BSD opt_geom.h -GEOM_CONCAT opt_geom.h -GEOM_ELI opt_geom.h -GEOM_FOX opt_geom.h -GEOM_GATE opt_geom.h -GEOM_GPT opt_geom.h -GEOM_LABEL opt_geom.h -GEOM_MBR opt_geom.h -GEOM_MIRROR opt_geom.h -GEOM_NOP opt_geom.h -GEOM_PC98 opt_geom.h -GEOM_RAID3 opt_geom.h -GEOM_SHSEC opt_geom.h -GEOM_STRIPE opt_geom.h -GEOM_SUNLABEL opt_geom.h -GEOM_UZIP opt_geom.h -GEOM_VOL opt_geom.h -GEOM_ZERO opt_geom.h -KSTACK_MAX_PAGES -KSTACK_PAGES -KTRACE -KTRACE_REQUEST_POOL opt_ktrace.h -LIBICONV -MAC -MAC_ALWAYS_LABEL_MBUF opt_mac.h -MAC_BIBA opt_dontuse.h -MAC_BSDEXTENDED opt_dontuse.h -MAC_DEBUG opt_mac.h -MAC_IFOFF opt_dontuse.h -MAC_LOMAC opt_dontuse.h -MAC_MLS opt_dontuse.h -MAC_NONE opt_dontuse.h -MAC_PARTITION opt_dontuse.h -MAC_PORTACL opt_dontuse.h -MAC_SEEOTHERUIDS opt_dontuse.h -MAC_STATIC opt_mac.h -MAC_STUB opt_dontuse.h -MAC_TEST opt_dontuse.h -MD_ROOT opt_md.h -MD_ROOT_SIZE opt_md.h -MFI_DEBUG opt_mfi.h -MPROF_BUFFERS opt_mprof.h -MPROF_HASH_SIZE opt_mprof.h -MUTEX_WAKE_ALL -NSWBUF_MIN opt_swap.h -PANIC_REBOOT_WAIT_TIME opt_panic.h -PPS_SYNC opt_ntp.h -PUC_FASTINTR opt_puc.h -QUOTA -SCHED_4BSD opt_sched.h -SCHED_ULE opt_sched.h -SHOW_BUSYBUFS -SLEEPQUEUE_PROFILING -SPX_HACK -SUIDDIR opt_suiddir.h -MSGMNB opt_sysvipc.h -MSGMNI opt_sysvipc.h -MSGSEG opt_sysvipc.h -MSGSSZ opt_sysvipc.h -MSGTQL opt_sysvipc.h -SEMMAP opt_sysvipc.h -SEMMNI opt_sysvipc.h -SEMMNS opt_sysvipc.h -SEMMNU opt_sysvipc.h -SEMMSL opt_sysvipc.h -SEMOPM opt_sysvipc.h -SEMUME opt_sysvipc.h -SHMALL opt_sysvipc.h -SHMMAX opt_sysvipc.h -SHMMAXPGS opt_sysvipc.h -SHMMIN opt_sysvipc.h -SHMMNI opt_sysvipc.h -SHMSEG opt_sysvipc.h -SYSVMSG opt_sysvipc.h -SYSVSEM opt_sysvipc.h -SYSVSHM opt_sysvipc.h -SW_WATCHDOG opt_watchdog.h -TURNSTILE_PROFILING -TTYHOG opt_tty.h -VFS_AIO -VERBOSE_SYSINIT opt_global.h -WLCACHE opt_wavelan.h -WLDEBUG opt_wavelan.h - -# POSIX kernel options -P1003_1B_SEMAPHORES opt_posix.h -_KPOSIX_PRIORITY_SCHEDULING opt_posix.h - -# Do we want the config file compiled into the kernel? -INCLUDE_CONFIG_FILE opt_config.h - -# Options for static filesystems. These should only be used at config -# time, since the corresponding lkms cannot work if there are any static -# dependencies. Unusability is enforced by hiding the defines for the -# options in a never-included header. -CD9660 opt_dontuse.h -CODA opt_dontuse.h -EXT2FS opt_dontuse.h -FDESCFS opt_dontuse.h -HPFS opt_dontuse.h -LINPROCFS opt_dontuse.h -LINSYSFS opt_dontuse.h -MSDOSFS opt_dontuse.h -NTFS opt_dontuse.h -NULLFS opt_dontuse.h -NWFS opt_dontuse.h -PORTALFS opt_dontuse.h -PROCFS opt_dontuse.h -PSEUDOFS opt_dontuse.h -REISERFS opt_dontuse.h -SMBFS opt_dontuse.h -UDF opt_dontuse.h -UMAPFS opt_dontuse.h -UNIONFS opt_dontuse.h - -# Pseudofs debugging -PSEUDOFS_TRACE opt_pseudofs.h - -# Broken - ffs_snapshot() dependency from ufs_lookup() :-( -FFS opt_ffs_broken_fixme.h - -# These static filesystems have one slightly bogus static dependency in -# sys/i386/i386/autoconf.c. If any of these filesystems are -# statically compiled into the kernel, code for mounting them as root -# filesystems will be enabled - but look below. -NFSCLIENT opt_nfs.h -NFSSERVER opt_nfs.h - -# filesystems and libiconv bridge -CD9660_ICONV opt_dontuse.h -MSDOSFS_ICONV opt_dontuse.h -NTFS_ICONV opt_dontuse.h -UDF_ICONV opt_dontuse.h - -# If you are following the conditions in the copyright, -# you can enable soft-updates which will speed up a lot of thigs -# and make the system safer from crashes at the same time. -# otherwise a STUB module will be compiled in. -SOFTUPDATES opt_ffs.h - -# On small, embedded systems, it can be useful to turn off support for -# snapshots. It saves about 30-40k for a feature that would be lightly -# used, if it is used at all. -NO_FFS_SNAPSHOT opt_ffs.h - -# Enabling this option turns on support for Access Control Lists in UFS, -# which can be used to support high security configurations. Depends on -# UFS_EXTATTR. -UFS_ACL opt_ufs.h - -# Enabling this option turns on support for extended attributes in UFS-based -# filesystems, which can be used to support high security configurations -# as well as new filesystem features. -UFS_EXTATTR opt_ufs.h -UFS_EXTATTR_AUTOSTART opt_ufs.h - -# Enable fast hash lookups for large directories on UFS-based filesystems. -UFS_DIRHASH opt_ufs.h - -# The below sentence is not in English, and neither is this one. -# We plan to remove the static dependences above, with a -# <filesystem>_ROOT option to control if it usable as root. This list -# allows these options to be present in config files already (though -# they won't make any difference yet). -NFS_ROOT opt_nfsroot.h - -# SMB/CIFS requester -NETSMB opt_netsmb.h -# Obsolete -NETSMBCRYPTO opt_dontuse.h - -# Options used only in subr_param.c. -HZ opt_param.h -MAXFILES opt_param.h -NBUF opt_param.h -NSFBUFS opt_param.h -VM_BCACHE_SIZE_MAX opt_param.h -VM_SWZONE_SIZE_MAX opt_param.h -MAXUSERS -DFLDSIZ opt_param.h -MAXDSIZ opt_param.h -MAXSSIZ opt_param.h - -# Generic SCSI options. -CAM_MAX_HIGHPOWER opt_cam.h -CAMDEBUG opt_cam.h -CAM_DEBUG_DELAY opt_cam.h -CAM_DEBUG_BUS opt_cam.h -CAM_DEBUG_TARGET opt_cam.h -CAM_DEBUG_LUN opt_cam.h -CAM_DEBUG_FLAGS opt_cam.h -CAM_NEW_TRAN_CODE opt_cam.h -SCSI_DELAY opt_scsi.h -SCSI_NO_SENSE_STRINGS opt_scsi.h -SCSI_NO_OP_STRINGS opt_scsi.h - -# Options used only in cam/scsi/scsi_cd.c -CHANGER_MIN_BUSY_SECONDS opt_cd.h -CHANGER_MAX_BUSY_SECONDS opt_cd.h - -# Options used only in cam/scsi/scsi_sa.c. -SA_IO_TIMEOUT opt_sa.h -SA_SPACE_TIMEOUT opt_sa.h -SA_REWIND_TIMEOUT opt_sa.h -SA_ERASE_TIMEOUT opt_sa.h -SA_1FM_AT_EOD opt_sa.h - -# Options used only in cam/scsi/scsi_pt.c -SCSI_PT_DEFAULT_TIMEOUT opt_pt.h - -# Options used only in cam/scsi/scsi_ses.c -SES_ENABLE_PASSTHROUGH opt_ses.h - -# Options used in dev/sym/ (Symbios SCSI driver). -SYM_SETUP_LP_PROBE_MAP opt_sym.h #-Low Priority Probe Map (bits) - # Allows the ncr to take precedence - # 1 (1<<0) -> 810a, 860 - # 2 (1<<1) -> 825a, 875, 885, 895 - # 4 (1<<2) -> 895a, 896, 1510d -SYM_SETUP_SCSI_DIFF opt_sym.h #-HVD support for 825a, 875, 885 - # disabled:0 (default), enabled:1 -SYM_SETUP_PCI_PARITY opt_sym.h #-PCI parity checking - # disabled:0, enabled:1 (default) -SYM_SETUP_MAX_LUN opt_sym.h #-Number of LUNs supported - # default:8, range:[1..64] - -# Options used only in pci/ncr.c -SCSI_NCR_DEBUG opt_ncr.h -SCSI_NCR_MAX_SYNC opt_ncr.h -SCSI_NCR_MAX_WIDE opt_ncr.h -SCSI_NCR_MYADDR opt_ncr.h - -# Options used only in dev/isp/* -ISP_TARGET_MODE opt_isp.h -ISP_FW_CRASH_DUMP opt_isp.h - -# Options used in the 'ata' ATA/ATAPI driver -ATA_STATIC_ID opt_ata.h -ATA_NOPCI opt_ata.h - -# Net stuff. -ACCEPT_FILTER_DATA -ACCEPT_FILTER_HTTP -ALTQ opt_global.h -ALTQ_CBQ opt_altq.h -ALTQ_RED opt_altq.h -ALTQ_RIO opt_altq.h -ALTQ_HFSC opt_altq.h -ALTQ_CDNR opt_altq.h -ALTQ_PRIQ opt_altq.h -ALTQ_NOPCC opt_altq.h -ALTQ_DEBUG opt_altq.h -BOOTP opt_bootp.h -BOOTP_COMPAT opt_bootp.h -BOOTP_NFSROOT opt_bootp.h -BOOTP_NFSV3 opt_bootp.h -BOOTP_WIRED_TO opt_bootp.h -BRIDGE opt_bdg.h -DEVICE_POLLING -DEV_ENC opt_enc.h -DEV_PF opt_pf.h -DEV_PFLOG opt_pf.h -DEV_PFSYNC opt_pf.h -ETHER_II opt_ef.h -ETHER_8023 opt_ef.h -ETHER_8022 opt_ef.h -ETHER_SNAP opt_ef.h -MROUTING opt_mrouting.h -PIM opt_mrouting.h -INET opt_inet.h -INET6 opt_inet6.h -IPSEC opt_ipsec.h -IPSEC_ESP opt_ipsec.h -IPSEC_DEBUG opt_ipsec.h -IPSEC_FILTERGIF opt_ipsec.h -FAST_IPSEC opt_ipsec.h -IPDIVERT -DUMMYNET opt_ipdn.h -IPFILTER opt_ipfilter.h -IPFILTER_LOG opt_ipfilter.h -IPFILTER_LOOKUP opt_ipfilter.h -IPFILTER_DEFAULT_BLOCK opt_ipfilter.h -IPFIREWALL opt_ipfw.h -IPFIREWALL_VERBOSE opt_ipfw.h -IPFIREWALL_VERBOSE_LIMIT opt_ipfw.h -IPFIREWALL_DEFAULT_TO_ACCEPT opt_ipfw.h -IPFIREWALL_FORWARD opt_ipfw.h -IPV6FIREWALL opt_ip6fw.h -IPV6FIREWALL_VERBOSE opt_ip6fw.h -IPV6FIREWALL_VERBOSE_LIMIT opt_ip6fw.h -IPV6FIREWALL_DEFAULT_TO_ACCEPT opt_ip6fw.h -IPSTEALTH -IPX -IPXIP opt_ipx.h -LIBMBPOOL -LIBMCHAIN -LIBALIAS -MBUF_STRESS_TEST opt_mbuf_stress_test.h -NCP -NETATALK opt_atalk.h -NET_WITH_GIANT opt_net.h -PPP_BSDCOMP opt_ppp.h -PPP_DEFLATE opt_ppp.h -PPP_FILTER opt_ppp.h -SLIP_IFF_OPTS opt_slip.h -TCPDEBUG -TCP_SIGNATURE opt_inet.h -TCP_SACK_DEBUG opt_tcp_sack.h -TCP_DROP_SYNFIN opt_tcp_input.h -XBONEHACK -KRPC -NFSLOCKD - -# Netgraph(4). Use option NETGRAPH to enable the base netgraph code. -# Each netgraph node type can be either be compiled into the kernel -# or loaded dynamically. To get the former, include the corresponding -# option below. Each type has its own man page, e.g. ng_async(4). -NETGRAPH -NETGRAPH_DEBUG opt_netgraph.h -NETGRAPH_ASYNC opt_netgraph.h -NETGRAPH_ATMLLC opt_netgraph.h -NETGRAPH_ATM_ATMPIF opt_netgraph.h -NETGRAPH_BLUETOOTH opt_netgraph.h -NETGRAPH_BLUETOOTH_BT3C opt_netgraph.h -NETGRAPH_BLUETOOTH_H4 opt_netgraph.h -NETGRAPH_BLUETOOTH_HCI opt_netgraph.h -NETGRAPH_BLUETOOTH_L2CAP opt_netgraph.h -NETGRAPH_BLUETOOTH_SOCKET opt_netgraph.h -NETGRAPH_BLUETOOTH_UBT opt_netgraph.h -NETGRAPH_BLUETOOTH_UBTBCMFW opt_netgraph.h -NETGRAPH_BPF opt_netgraph.h -NETGRAPH_BRIDGE opt_netgraph.h -NETGRAPH_CISCO opt_netgraph.h -NETGRAPH_DEFLATE opt_netgraph.h -NETGRAPH_DEVICE opt_netgraph.h -NETGRAPH_ECHO opt_netgraph.h -NETGRAPH_EIFACE opt_netgraph.h -NETGRAPH_ETHER opt_netgraph.h -NETGRAPH_FEC opt_netgraph.h -NETGRAPH_FRAME_RELAY opt_netgraph.h -NETGRAPH_GIF opt_netgraph.h -NETGRAPH_GIF_DEMUX opt_netgraph.h -NETGRAPH_HOLE opt_netgraph.h -NETGRAPH_IFACE opt_netgraph.h -NETGRAPH_IP_INPUT opt_netgraph.h -NETGRAPH_IPFW opt_netgraph.h -NETGRAPH_KSOCKET opt_netgraph.h -NETGRAPH_L2TP opt_netgraph.h -NETGRAPH_LMI opt_netgraph.h -# MPPC compression requires proprietary files (not included) -NETGRAPH_MPPC_COMPRESSION opt_netgraph.h -NETGRAPH_MPPC_ENCRYPTION opt_netgraph.h -NETGRAPH_NAT opt_netgraph.h -NETGRAPH_NETFLOW opt_netgraph.h -NETGRAPH_ONE2MANY opt_netgraph.h -NETGRAPH_PPP opt_netgraph.h -NETGRAPH_PPPOE opt_netgraph.h -NETGRAPH_PPTPGRE opt_netgraph.h -NETGRAPH_PRED1 opt_netgraph.h -NETGRAPH_RFC1490 opt_netgraph.h -NETGRAPH_SOCKET opt_netgraph.h -NETGRAPH_SPLIT opt_netgraph.h -NETGRAPH_SPPP opt_netgraph.h -NETGRAPH_TAG opt_netgraph.h -NETGRAPH_TCPMSS opt_netgraph.h -NETGRAPH_TEE opt_netgraph.h -NETGRAPH_TTY opt_netgraph.h -NETGRAPH_UI opt_netgraph.h -NETGRAPH_VJC opt_netgraph.h - -# NgATM options -NGATM_ATM opt_netgraph.h -NGATM_ATMBASE opt_netgraph.h -NGATM_SSCOP opt_netgraph.h -NGATM_SSCFU opt_netgraph.h -NGATM_UNI opt_netgraph.h -NGATM_CCATM opt_netgraph.h - -# DRM options -DRM_DEBUG opt_drm.h - -ZERO_COPY_SOCKETS opt_zero.h -TI_PRIVATE_JUMBOS opt_ti.h -TI_JUMBO_HDRSPLIT opt_ti.h - -# ATM (HARP version) -ATM_CORE opt_atm.h -ATM_IP opt_atm.h -ATM_SIGPVC opt_atm.h -ATM_SPANS opt_atm.h -ATM_UNI opt_atm.h - -# XXX Conflict: # of devices vs network protocol (Native ATM). -# This makes "atm.h" unusable. -NATM - -# DPT driver debug flags -DPT_MEASURE_PERFORMANCE opt_dpt.h -DPT_HANDLE_TIMEOUTS opt_dpt.h -DPT_TIMEOUT_FACTOR opt_dpt.h -DPT_LOST_IRQ opt_dpt.h -DPT_RESET_HBA opt_dpt.h - -# Misc debug flags. Most of these should probably be replaced with -# 'DEBUG', and then let people recompile just the interesting modules -# with 'make CC="cc -DDEBUG"'. -CLUSTERDEBUG opt_debug_cluster.h -DEBUG_1284 opt_ppb_1284.h -VP0_DEBUG opt_vpo.h -LPT_DEBUG opt_lpt.h -PLIP_DEBUG opt_plip.h -LOCKF_DEBUG opt_debug_lockf.h -NETATALKDEBUG opt_atalk.h -SI_DEBUG opt_debug_si.h -SX_DEBUG opt_debug_sx.h - -# Fb options -FB_DEBUG opt_fb.h -FB_INSTALL_CDEV opt_fb.h - -# ppbus related options -PERIPH_1284 opt_ppb_1284.h -DONTPROBE_1284 opt_ppb_1284.h - -# smbus related options -ENABLE_ALART opt_intpm.h - -# These cause changes all over the kernel -BLKDEV_IOSIZE opt_global.h -BURN_BRIDGES opt_global.h -DEBUG opt_global.h -DEBUG_LOCKS opt_global.h -DEBUG_VFS_LOCKS opt_global.h -DIAGNOSTIC opt_global.h -INVARIANT_SUPPORT opt_global.h -INVARIANTS opt_global.h -MCLSHIFT opt_global.h -MUTEX_DEBUG opt_global.h -MUTEX_NOINLINE opt_global.h -MUTEX_PROFILING opt_global.h -MSIZE opt_global.h -REGRESSION opt_global.h -RESTARTABLE_PANICS opt_global.h -RWLOCK_NOINLINE opt_global.h -SX_NOINLINE opt_global.h -VFS_BIO_DEBUG opt_global.h - -# These are VM related options -VM_KMEM_SIZE opt_vm.h -VM_KMEM_SIZE_SCALE opt_vm.h -VM_KMEM_SIZE_MAX opt_vm.h -NO_SWAPPING opt_vm.h -MALLOC_MAKE_FAILURES opt_vm.h -MALLOC_PROFILE opt_vm.h -PQ_NOOPT opt_vmpage.h -PQ_NORMALCACHE opt_vmpage.h -PQ_MEDIUMCACHE opt_vmpage.h -PQ_LARGECACHE opt_vmpage.h -PQ_HUGECACHE opt_vmpage.h -PQ_CACHESIZE opt_vmpage.h - -# The MemGuard replacement allocator used for tamper-after-free detection -DEBUG_MEMGUARD opt_vm.h - -# The RedZone malloc(9) protection -DEBUG_REDZONE opt_vm.h - -# Standard SMP options -SMP opt_global.h - -# Size of the kernel message buffer -MSGBUF_SIZE opt_msgbuf.h - -# NFS options -NFS_MINATTRTIMO opt_nfs.h -NFS_MAXATTRTIMO opt_nfs.h -NFS_MINDIRATTRTIMO opt_nfs.h -NFS_MAXDIRATTRTIMO opt_nfs.h -NFS_GATHERDELAY opt_nfs.h -NFS_WDELAYHASHSIZ opt_nfs.h -NFS_DEBUG opt_nfs.h - -# For the Bt848/Bt848A/Bt849/Bt878/Bt879 driver -OVERRIDE_CARD opt_bktr.h -OVERRIDE_TUNER opt_bktr.h -OVERRIDE_DBX opt_bktr.h -OVERRIDE_MSP opt_bktr.h -BROOKTREE_SYSTEM_DEFAULT opt_bktr.h -BROOKTREE_ALLOC_PAGES opt_bktr.h -BKTR_OVERRIDE_CARD opt_bktr.h -BKTR_OVERRIDE_TUNER opt_bktr.h -BKTR_OVERRIDE_DBX opt_bktr.h -BKTR_OVERRIDE_MSP opt_bktr.h -BKTR_SYSTEM_DEFAULT opt_bktr.h -BKTR_ALLOC_PAGES opt_bktr.h -BKTR_USE_PLL opt_bktr.h -BKTR_GPIO_ACCESS opt_bktr.h -BKTR_NO_MSP_RESET opt_bktr.h -BKTR_430_FX_MODE opt_bktr.h -BKTR_SIS_VIA_MODE opt_bktr.h -BKTR_USE_FREEBSD_SMBUS opt_bktr.h -BKTR_NEW_MSP34XX_DRIVER opt_bktr.h - -# options for serial support -COM_ESP opt_sio.h -COM_MULTIPORT opt_sio.h -BREAK_TO_DEBUGGER opt_comconsole.h -ALT_BREAK_TO_DEBUGGER opt_comconsole.h - -# Options to support PPS -UART_PPS_ON_CTS opt_uart.h - -# options for bus/device framework -BUS_DEBUG opt_bus.h - -# options for USB support -USB_DEBUG opt_usb.h -USBVERBOSE opt_usb.h -UKBD_DFLT_KEYMAP opt_ukbd.h -UPLCOM_INTR_INTERVAL opt_uplcom.h -UVSCOM_DEFAULT_OPKTSIZE opt_uvscom.h -UVSCOM_INTR_INTERVAL opt_uvscom.h - -# Embedded system options -INIT_PATH opt_init_path.h - -ROOTDEVNAME opt_rootdevname.h - -FDC_DEBUG opt_fdc.h -PCFCLOCK_VERBOSE opt_pcfclock.h -PCFCLOCK_MAX_RETRIES opt_pcfclock.h -TDFX_LINUX opt_dontuse.h - -KTR opt_global.h -KTR_ALQ opt_ktr.h -KTR_MASK opt_ktr.h -KTR_CPUMASK opt_ktr.h -KTR_COMPILE opt_global.h -KTR_ENTRIES opt_global.h -KTR_VERBOSE opt_ktr.h -WITNESS opt_global.h -WITNESS_KDB opt_witness.h -WITNESS_SKIPSPIN opt_witness.h - -# options for ACPI support -ACPI_DEBUG opt_acpi.h -ACPI_MAX_THREADS opt_acpi.h -ACPI_NO_SEMAPHORES opt_acpi.h -ACPICA_PEDANTIC opt_acpi.h - -# options for DEVFS, see sys/fs/devfs/devfs.h -NDEVFSINO opt_devfs.h -NDEVFSOVERFLOW opt_devfs.h - -# various 'device presence' options. -DEV_BPF opt_bpf.h -DEV_ISA opt_isa.h -DEV_MCA opt_mca.h -DEV_CARP opt_carp.h -DEV_SPLASH opt_splash.h - -EISA_SLOTS opt_eisa.h - -# ed driver -ED_NO_MIIBUS opt_ed.h -ED_HPP opt_ed.h -ED_3C503 opt_ed.h -ED_SIC opt_ed.h - -# bce driver -BCE_DEBUG opt_bce.h - -# bge driver -BGE_FAKE_AUTONEG opt_bge.h - -# wi driver -WI_SYMBOL_FIRMWARE opt_wi.h - -SOCKBUF_DEBUG opt_global.h - -# options for ubsec driver -UBSEC_DEBUG opt_ubsec.h -UBSEC_RNDTEST opt_ubsec.h -UBSEC_NO_RNG opt_ubsec.h - -# options for hifn driver -HIFN_DEBUG opt_hifn.h -HIFN_RNDTEST opt_hifn.h - -# options for safenet driver -SAFE_DEBUG opt_safe.h -SAFE_NO_RNG opt_safe.h -SAFE_RNDTEST opt_safe.h - -# syscons options -MAXCONS opt_syscons.h -SC_ALT_MOUSE_IMAGE opt_syscons.h -SC_CUT_SPACES2TABS opt_syscons.h -SC_CUT_SEPCHARS opt_syscons.h -SC_DEBUG_LEVEL opt_syscons.h -SC_DFLT_FONT opt_syscons.h -SC_DISABLE_KDBKEY opt_syscons.h -SC_DISABLE_REBOOT opt_syscons.h -SC_HISTORY_SIZE opt_syscons.h -SC_KERNEL_CONS_ATTR opt_syscons.h -SC_KERNEL_CONS_REV_ATTR opt_syscons.h -SC_MOUSE_CHAR opt_syscons.h -SC_NO_CUTPASTE opt_syscons.h -SC_NO_FONT_LOADING opt_syscons.h -SC_NO_HISTORY opt_syscons.h -SC_NO_SUSPEND_VTYSWITCH opt_syscons.h -SC_NO_SYSMOUSE opt_syscons.h -SC_NORM_ATTR opt_syscons.h -SC_NORM_REV_ATTR opt_syscons.h -SC_PIXEL_MODE opt_syscons.h -SC_RENDER_DEBUG opt_syscons.h -SC_TWOBUTTON_MOUSE opt_syscons.h - -# kbd options -KBD_DISABLE_KEYMAP_LOAD opt_kbd.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 - -# options for the Atheros driver -ATH_DEBUG opt_ath.h -ATH_TXBUF opt_ath.h -ATH_RXBUF opt_ath.h -ATH_DIAGAPI opt_ath.h -ATH_TX99_DIAG opt_ath.h - -# dcons options -DCONS_BUF_SIZE opt_dcons.h -DCONS_POLL_HZ opt_dcons.h -DCONS_FORCE_CONSOLE opt_dcons.h -DCONS_FORCE_GDB opt_dcons.h - -# Static unit counts -NI4BTRC opt_i4b.h -NI4BRBCH opt_i4b.h -NI4BTEL opt_i4b.h -NI4BIPR opt_i4b.h -NI4BING opt_i4b.h -NI4BISPPP opt_i4b.h - -# VFS options -LOOKUP_SHARED opt_vfs.h - -# HWPMC options -HWPMC_HOOKS - -# XBOX options for FreeBSD/i386, but some files are MI -XBOX opt_xbox.h diff --git a/sys/conf/options.alpha b/sys/conf/options.alpha deleted file mode 100644 index d1aaf8d..0000000 --- a/sys/conf/options.alpha +++ /dev/null @@ -1,54 +0,0 @@ -# $FreeBSD$ -# Options specific to the Alpha platform kernels - -EV5 opt_global.h -EV4 opt_global.h -DEC_KN300 opt_cpu.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_2100_A500 opt_cpu.h -DEC_ST550 opt_cpu.h -DEC_ST6600 opt_cpu.h -DEC_AXPPCI_33 opt_cpu.h -DEC_1000A opt_cpu.h -API_UP1000 opt_cpu.h - -MAXMEM - -PPC_PROBE_CHIPSET opt_ppc.h -PPC_DEBUG opt_ppc.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 -VGA_WIDTH90 opt_vga.h - -GFB_DEBUG opt_gfb.h -GFB_NO_FONT_LOADING opt_gfb.h -GFB_NO_MODE_CHANGE opt_gfb.h - -TGA_DEBUG opt_tga.h -TGA_NO_FONT_LOADING opt_tga.h -TGA_NO_MODE_CHANGE opt_tga.h - -PSM_HOOKRESUME opt_psm.h -PSM_RESETAFTERSUSPEND opt_psm.h -PSM_DEBUG opt_psm.h - -# Atkbd options -ATKBD_DFLT_KEYMAP opt_atkbd.h - -# Clock options -CLK_USE_I8254_CALIBRATION opt_clock.h -TIMER_FREQ opt_clock.h - -# Options for emulators. These should only be used at config time, so -# they are handled like options for static filesystems -# (see src/sys/conf/options). -COMPAT_LINUX opt_dontuse.h -COMPAT_OSF1 opt_dontuse.h diff --git a/sys/conf/options.amd64 b/sys/conf/options.amd64 deleted file mode 100644 index fdbc8f8..0000000 --- a/sys/conf/options.amd64 +++ /dev/null @@ -1,60 +0,0 @@ -# $FreeBSD$ -# Options specific to AMD64 platform kernels - -AUTO_EOI_1 opt_auto_eoi.h -AUTO_EOI_2 opt_auto_eoi.h -MAXMEM -PERFMON opt_perfmon.h -PMAP_SHPGPERPROC opt_pmap.h -MP_WATCHDOG opt_mp_watchdog.h - -# Options for emulators. These should only be used at config time, so -# they are handled like options for static filesystems -# (see src/sys/conf/options), except for broken debugging options. -COMPAT_IA32 opt_compat.h -#IBCS2 opt_dontuse.h -#COMPAT_LINUX opt_dontuse.h -COMPAT_LINUX32 opt_compat.h -#COMPAT_SVR4 opt_dontuse.h -#DEBUG_SVR4 opt_svr4.h -NDISAPI opt_dontuse.h - -CLK_CALIBRATION_LOOP opt_clock.h -CLK_USE_I8254_CALIBRATION opt_clock.h -TIMER_FREQ opt_clock.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 -VGA_WIDTH90 opt_vga.h - -ATKBD_DFLT_KEYMAP opt_atkbd.h - -# ------------------------------- -# isdn4bsd: passive PCI cards -# ------------------------------- -ELSA_QS1PCI 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 -IPR_LOG opt_i4b.h - -# ------------------------------- -# EOF -# ------------------------------- -HAMMER opt_cpu.h -PPC_PROBE_CHIPSET opt_ppc.h -PPC_DEBUG opt_ppc.h -PSM_HOOKRESUME opt_psm.h -PSM_RESETAFTERSUSPEND opt_psm.h -PSM_DEBUG opt_psm.h -DEV_ATPIC opt_atpic.h - -# Debugging -KDB_STOP_NMI opt_kdb.h diff --git a/sys/conf/options.arm b/sys/conf/options.arm deleted file mode 100644 index 8635844..0000000 --- a/sys/conf/options.arm +++ /dev/null @@ -1,23 +0,0 @@ -#$FreeBSD$ -ARM32_NEW_VM_LAYOUT opt_vm.h -ARM9_CACHE_WRITE_THROUGH opt_global.h -ARM_CACHE_LOCK_ENABLE opt_global.h -ARMFPE opt_global.h -ARM_KERN_DIRECTMAP opt_vm.h -ARM_USE_SMALL_ALLOC opt_global.h -AT91C_MASTER_CLOCK opt_global.h -COUNTS_PER_SEC opt_timer.h -CPU_SA1100 opt_global.h -CPU_SA1110 opt_global.h -CPU_ARM9 opt_global.h -CPU_XSCALE_80321 opt_global.h -CPU_XSCALE_IXP425 opt_global.h -PHYSADDR opt_global.h -FLASHADDR opt_global.h -KERNPHYSADDR opt_global.h -KERNVIRTADDR opt_global.h -LOADERRAMADDR opt_global.h -STARTUP_PAGETABLE_ADDR opt_global.h -XSCALE_CACHE_READ_WRITE_ALLOCATE opt_global.h -AT91_TSC opt_at91.h -AT91_KWIKBYTE opt_at91.h diff --git a/sys/conf/options.i386 b/sys/conf/options.i386 deleted file mode 100644 index a9cd2b0..0000000 --- a/sys/conf/options.i386 +++ /dev/null @@ -1,168 +0,0 @@ -# $FreeBSD$ -# Options specific to the i386 platform kernels - -AUTO_EOI_1 opt_auto_eoi.h -AUTO_EOI_2 opt_auto_eoi.h -BROKEN_KEYBOARD_RESET opt_reset.h -DISABLE_PG_G opt_pmap.h -DISABLE_PSE opt_pmap.h -I586_PMC_GUPROF opt_i586_guprof.h -MAXMEM -MPTABLE_FORCE_HTT -PERFMON -PMAP_SHPGPERPROC opt_pmap.h -POWERFAIL_NMI opt_trap.h -PPC_DEBUG opt_ppc.h -PPC_PROBE_CHIPSET opt_ppc.h -MP_WATCHDOG opt_mp_watchdog.h - -# Options for emulators. These should only be used at config time, so -# they are handled like options for static filesystems -# (see src/sys/conf/options), except for broken debugging options. -COMPAT_AOUT opt_dontuse.h -IBCS2 opt_dontuse.h -COMPAT_LINUX opt_dontuse.h -COMPAT_SVR4 opt_dontuse.h -DEBUG_SVR4 opt_svr4.h -NDISAPI opt_dontuse.h -PECOFF_DEBUG opt_pecoff.h -PECOFF_SUPPORT opt_dontuse.h - -# Change KVM size. Changes things all over the kernel. -KVA_PAGES opt_global.h - -# Physical address extensions and support for >4G ram. As above. -PAE opt_global.h - -CLK_CALIBRATION_LOOP opt_clock.h -CLK_USE_I8254_CALIBRATION opt_clock.h -TIMER_FREQ opt_clock.h - -CPU_ATHLON_SSE_HACK opt_cpu.h -CPU_BLUELIGHTNING_3X opt_cpu.h -CPU_BLUELIGHTNING_FPU_OP_CACHE opt_cpu.h -CPU_BTB_EN opt_cpu.h -CPU_CYRIX_NO_LOCK opt_cpu.h -CPU_DIRECT_MAPPED_CACHE opt_cpu.h -CPU_DISABLE_5X86_LSSER opt_cpu.h -CPU_DISABLE_CMPXCHG opt_global.h # XXX global, unlike other CPU_* -CPU_DISABLE_SSE opt_cpu.h -CPU_ELAN opt_cpu.h -CPU_ELAN_PPS opt_cpu.h -CPU_ELAN_XTAL opt_cpu.h -CPU_ENABLE_LONGRUN opt_cpu.h -CPU_FASTER_5X86_FPU opt_cpu.h -CPU_GEODE opt_cpu.h -CPU_I486_ON_386 opt_cpu.h -CPU_IORT opt_cpu.h -CPU_L2_LATENCY opt_cpu.h -CPU_LOOP_EN opt_cpu.h -CPU_PPRO2CELERON opt_cpu.h -CPU_RSTK_EN opt_cpu.h -CPU_SOEKRIS opt_cpu.h -CPU_SUSP_HLT opt_cpu.h -CPU_UPGRADE_HW_CACHE opt_cpu.h -CPU_WT_ALLOC opt_cpu.h -CYRIX_CACHE_REALLY_WORKS opt_cpu.h -CYRIX_CACHE_WORKS opt_cpu.h -NO_F00F_HACK opt_cpu.h -NO_MEMORY_HOLE opt_cpu.h - -# The CPU type affects the endian conversion functions all over the kernel. -I486_CPU opt_global.h -I586_CPU opt_global.h -I686_CPU opt_global.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 -VGA_WIDTH90 opt_vga.h - -VESA -VESA_DEBUG opt_vesa.h - -PSM_DEBUG opt_psm.h -PSM_HOOKRESUME opt_psm.h -PSM_RESETAFTERSUSPEND opt_psm.h - -ATKBD_DFLT_KEYMAP opt_atkbd.h - -# pcvt(4) has a bunch of options -FAT_CURSOR opt_pcvt.h -PCVT_123GENERIC opt_pcvt.h -PCVT_24LINESDEF opt_pcvt.h -PCVT_CTRL_ALT_DEL opt_pcvt.h -PCVT_GREENSAVER opt_pcvt.h -PCVT_INHIBIT_NUMLOCK opt_pcvt.h -PCVT_META_ESC opt_pcvt.h -PCVT_NO_LED_UPDATE opt_pcvt.h -PCVT_NSCREENS opt_pcvt.h -PCVT_NULLCHARS opt_pcvt.h -PCVT_PRETTYSCRNS opt_pcvt.h -PCVT_SCANSET opt_pcvt.h -PCVT_SCREENSAVER opt_pcvt.h -PCVT_SETCOLOR opt_pcvt.h -PCVT_SHOWKEYS opt_pcvt.h -PCVT_SLOW_INTERRUPT opt_pcvt.h -PCVT_SYSBEEPF opt_pcvt.h -PCVT_UPDATEFAST opt_pcvt.h -PCVT_UPDATESLOW opt_pcvt.h -PCVT_USEKBDSEC opt_pcvt.h -PCVT_VT220KEYB opt_pcvt.h -XSERVER opt_pcvt.h - -# Video spigot -SPIGOT_UNSECURE opt_spigot.h - -# Enables NETGRAPH support for Cronyx adapters -NETGRAPH_CRONYX opt_ng_cronyx.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 -ELSA_PCC16 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 -ASUSCOM_IPAC opt_i4b.h -ELSA_QS1ISA opt_i4b.h -SIEMENS_ISURF2 opt_i4b.h -EICON_DIVA opt_i4b.h -COMPAQ_M610 opt_i4b.h -# ------------------------------- -# isdn4bsd: passive PCI cards -# ------------------------------- -ELSA_QS1PCI 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 -IPR_LOG opt_i4b.h - -# Device options -DEV_APIC opt_apic.h -DEV_NPX opt_npx.h -ASR_COMPAT opt_asr.h - -# Debugging -KDB_STOP_NMI opt_kdb.h -NPX_DEBUG opt_npx.h - -NATIVE opt_global.h -XEN opt_global.h diff --git a/sys/conf/options.ia64 b/sys/conf/options.ia64 deleted file mode 100644 index 8f4b2ac..0000000 --- a/sys/conf/options.ia64 +++ /dev/null @@ -1,34 +0,0 @@ -# $FreeBSD$ -# Options specific to the ia64 platform kernels - -ITANIUM opt_global.h -ITANIUM2 opt_global.h - -LOG2_ID_PAGE_SIZE opt_global.h -LOG2_PAGE_SIZE opt_global.h - -UWX_TRACE_ENABLE opt_global.h - -COMPAT_IA32 opt_compat.h - -PPC_PROBE_CHIPSET opt_ppc.h -PPC_DEBUG opt_ppc.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 -VGA_WIDTH90 opt_vga.h - -PSM_HOOKRESUME opt_psm.h -PSM_RESETAFTERSUSPEND opt_psm.h -PSM_DEBUG opt_psm.h - -# Atkbd options -ATKBD_DFLT_KEYMAP opt_atkbd.h - -# SKI emulator options -SKI opt_ski.h -SKI_ROOT_FILESYSTEM opt_ski.h -SSC_NSECT opt_ski.h diff --git a/sys/conf/options.pc98 b/sys/conf/options.pc98 deleted file mode 100644 index f50c867..0000000 --- a/sys/conf/options.pc98 +++ /dev/null @@ -1,107 +0,0 @@ -# $FreeBSD$ -# Options specific to the pc98 platform kernels - -AUTO_EOI_1 opt_auto_eoi.h -BROKEN_KEYBOARD_RESET opt_reset.h -DISABLE_PG_G opt_pmap.h -DISABLE_PSE opt_pmap.h -I586_PMC_GUPROF opt_i586_guprof.h -MAXMEM -MPTABLE_FORCE_HTT -PERFMON -PMAP_SHPGPERPROC opt_pmap.h -POWERFAIL_NMI opt_trap.h -PPC_DEBUG opt_ppc.h -PPC_PROBE_CHIPSET opt_ppc.h -MP_WATCHDOG opt_mp_watchdog.h - -# Options for emulators. These should only be used at config time, so -# they are handled like options for static filesystems -# (see src/sys/conf/options), except for broken debugging options. -COMPAT_AOUT opt_dontuse.h -IBCS2 opt_dontuse.h -COMPAT_LINUX opt_dontuse.h -COMPAT_SVR4 opt_dontuse.h -DEBUG_SVR4 opt_svr4.h -PECOFF_DEBUG opt_pecoff.h -PECOFF_SUPPORT opt_dontuse.h - -# Change KVM size. Changes things all over the kernel. -KVA_PAGES opt_global.h - -CLK_CALIBRATION_LOOP opt_clock.h -CLK_USE_I8254_CALIBRATION opt_clock.h -TIMER_FREQ opt_clock.h - -CPU_BLUELIGHTNING_3X opt_cpu.h -CPU_BLUELIGHTNING_FPU_OP_CACHE opt_cpu.h -CPU_BTB_EN opt_cpu.h -CPU_CYRIX_NO_LOCK opt_cpu.h -CPU_DIRECT_MAPPED_CACHE opt_cpu.h -CPU_DISABLE_5X86_LSSER opt_cpu.h -CPU_DISABLE_CMPXCHG opt_global.h # XXX global, unlike other CPU_* -CPU_DISABLE_SSE opt_cpu.h -CPU_FASTER_5X86_FPU opt_cpu.h -CPU_GEODE opt_cpu.h -CPU_I486_ON_386 opt_cpu.h -CPU_IORT opt_cpu.h -CPU_L2_LATENCY opt_cpu.h -CPU_LOOP_EN opt_cpu.h -CPU_PPRO2CELERON opt_cpu.h -CPU_RSTK_EN opt_cpu.h -CPU_SOEKRIS opt_cpu.h -CPU_SUSP_HLT opt_cpu.h -CPU_UPGRADE_HW_CACHE opt_cpu.h -CPU_WT_ALLOC opt_cpu.h -CYRIX_CACHE_REALLY_WORKS opt_cpu.h -CYRIX_CACHE_WORKS opt_cpu.h -NO_F00F_HACK opt_cpu.h -NO_MEMORY_HOLE opt_cpu.h - -# The CPU type affects the endian conversion functions all over the kernel. -I486_CPU opt_global.h -I586_CPU opt_global.h -I686_CPU opt_global.h - -GDC - -# Video spigot -SPIGOT_UNSECURE opt_spigot.h - -# Enables NETGRAPH support for Cronyx adapters -NETGRAPH_CRONYX opt_ng_cronyx.h - -# ------------------------------- -# isdn4bsd: passive PCI cards -# ------------------------------- -ELSA_QS1PCI 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 -IPR_LOG opt_i4b.h - -# ct driver options -CT_BUS_WEIGHT opt_ct.h -CT_USE_RELOCATE_OFFSET opt_ct.h - -# npx options -FPU_ERROR_BROKEN opt_npx.h - -# PC98 options -EPSON_BOUNCEDMA opt_pc98.h -EPSON_MEMWIN opt_pc98.h -LINE30 opt_syscons.h -PC98 opt_global.h - -# Device options -DEV_APIC opt_apic.h -DEV_MECIA opt_mecia.h -DEV_NPX opt_npx.h - -# Debugging -KDB_STOP_NMI opt_kdb.h -NPX_DEBUG opt_npx.h diff --git a/sys/conf/options.powerpc b/sys/conf/options.powerpc deleted file mode 100644 index a6dc6da..0000000 --- a/sys/conf/options.powerpc +++ /dev/null @@ -1,16 +0,0 @@ -# $FreeBSD$ -# Options specific to the powerpc platform kernels - -OEA opt_global.h -IPKDB - -GFB_DEBUG opt_gfb.h -GFB_NO_FONT_LOADING opt_gfb.h -GFB_NO_MODE_CHANGE opt_gfb.h - -POWERMAC opt_platform.h -PSIM - -SC_OFWFB opt_ofwfb.h - -OFWCONS_POLL_HZ opt_ofw.h diff --git a/sys/conf/options.sparc64 b/sys/conf/options.sparc64 deleted file mode 100644 index f239bbd..0000000 --- a/sys/conf/options.sparc64 +++ /dev/null @@ -1,28 +0,0 @@ -# $FreeBSD$ - -GFB_DEBUG opt_gfb.h -GFB_NO_FONT_LOADING opt_gfb.h -GFB_NO_MODE_CHANGE opt_gfb.h - -SUN4U opt_global.h - -ATKBD_DFLT_KEYMAP opt_atkbd.h - -# Debug IOMMU inserts/removes using diagnostic accesses. This is very loud. -IOMMU_DIAG opt_iommu.h - -OFWCONS_POLL_HZ opt_ofw.h - -OFW_PCI_DEBUG opt_ofw_pci.h - -PMAP_STATS opt_pmap.h - -PSM_DEBUG opt_psm.h -PSM_HOOKRESUME opt_psm.h -PSM_RESETAFTERSUSPEND opt_psm.h - -DEBUGGER_ON_POWERFAIL opt_psycho.h -PSYCHO_DEBUG opt_psycho.h - -SUNKBD_DFLT_KEYMAP opt_sunkbd.h -SUNKBD_EMULATE_ATKBD opt_sunkbd.h diff --git a/sys/conf/systags.sh b/sys/conf/systags.sh deleted file mode 100644 index b8d4864..0000000 --- a/sys/conf/systags.sh +++ /dev/null @@ -1,67 +0,0 @@ -#! /bin/sh -# -# Copyright (c) 1992, 1993 -# The Regents of the University of California. All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# 4. Neither the name of the University nor the names of its contributors -# may be used to endorse or promote products derived from this software -# without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# @(#)systags.sh 8.1 (Berkeley) 6/10/93 -# $FreeBSD$ -# -# systags.sh - construct a system tags file using dependence relations -# in a .depend file -# -# First written May 16, 1992 by Van Jacobson, Lawrence Berkeley Laboratory. - -rm -f tags tags.tmp tags.cfiles tags.sfiles tags.hfiles -MACHINE=`uname -m` -sed -e "s, machine/, ../../../$MACHINE/include/,g" \ - -e 's,[a-z][^/ ]*/\.\./,,g' .depend | awk '{ - for (i = 1; i <= NF; ++i) { - t = substr($i, length($i) - 1) - if (t == ".c") - cfiles[$i] = 1; - else if (t == ".h") - hfiles[$i] = 1; - else if (t == ".s") - sfiles[$i] = 1; - } - }; - END { - for (i in cfiles) - print i > "tags.cfiles"; - for (i in sfiles) - print i > "tags.sfiles"; - for (i in hfiles) - print i > "tags.hfiles"; - }' - -ctags -t -d -w `cat tags.cfiles tags.hfiles tags.sfiles` -egrep "^ENTRY\(.*\)|^ALTENTRY\(.*\)" `cat tags.sfiles` | \ - sed "s;\([^:]*\):\([^(]*\)(\([^, )]*\)\(.*\);\3 \1 /^\2(\3\4$/;" >> tags - -mv tags tags.tmp -sort -u tags.tmp > tags -rm tags.tmp tags.cfiles tags.sfiles tags.hfiles |