files.i386 revision 171167
1227825Stheraven# This file tells config what files go into building a kernel,
2227825Stheraven# files marked standard are always included.
3227825Stheraven#
4227825Stheraven# $FreeBSD: head/sys/conf/files.i386 171167 2007-07-03 12:13:45Z gnn $
5227825Stheraven#
6227825Stheraven# The long compile-with and dependency lines are required because of
7227825Stheraven# limitations in config: backslash-newline doesn't work in strings, and
8227825Stheraven# dependency lines other than the first are silently ignored.
9227825Stheraven#
10227825Stheravenlinux_genassym.o		optional	compat_linux		\
11227825Stheraven	dependency 	"$S/i386/linux/linux_genassym.c"		\
12227825Stheraven	compile-with	"${CC} ${CFLAGS:N-fno-common} -c ${.IMPSRC}"	\
13227825Stheraven	no-obj no-implicit-rule						\
14227825Stheraven	clean		"linux_genassym.o"
15227825Stheraven#
16227825Stheravenlinux_assym.h			optional	compat_linux		\
17227825Stheraven	dependency 	"$S/kern/genassym.sh linux_genassym.o"		\
18227825Stheraven	compile-with	"sh $S/kern/genassym.sh linux_genassym.o > ${.TARGET}" \
19227825Stheraven	no-obj no-implicit-rule before-depend				\
20227825Stheraven	clean		"linux_assym.h"
21227825Stheraven#
22227825Stheravensvr4_genassym.o			optional	compat_svr4		\
23227825Stheraven	dependency 	"$S/i386/svr4/svr4_genassym.c"			\
24227825Stheraven	compile-with	"${CC} ${CFLAGS:N-fno-common} -c ${.IMPSRC}"	\
25227825Stheraven	no-obj no-implicit-rule						\
26227825Stheraven	clean		"svr4_genassym.o"
27227825Stheraven#
28227825Stheravensvr4_assym.h			optional	compat_svr4		\
29227825Stheraven	dependency 	"$S/kern/genassym.sh svr4_genassym.o"	   	\
30227825Stheraven	compile-with	"sh $S/kern/genassym.sh svr4_genassym.o > ${.TARGET}" \
31227825Stheraven	no-obj no-implicit-rule before-depend				\
32227825Stheraven	clean		"svr4_assym.h"
33227825Stheraven#
34227825Stheravenfont.h				optional	sc_dflt_font		\
35227825Stheraven	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"									\
36227825Stheraven	no-obj no-implicit-rule before-depend				\
37227825Stheraven	clean		"font.h ${SC_DFLT_FONT}-8x14 ${SC_DFLT_FONT}-8x16 ${SC_DFLT_FONT}-8x8"
38227825Stheraven#
39227825Stheravenatkbdmap.h			optional	atkbd_dflt_keymap	\
40227825Stheraven	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"			\
41227825Stheraven	no-obj no-implicit-rule before-depend				\
42227825Stheraven	clean		"atkbdmap.h"
43227825Stheraven#
44227825Stheravenukbdmap.h			optional	ukbd_dflt_keymap	\
45227825Stheraven	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"			\
46227825Stheraven	no-obj no-implicit-rule before-depend				\
47227825Stheraven	clean		"ukbdmap.h"
48227825Stheraven#
49227825Stheraventrlld.o				optional	oltr			\
50227825Stheraven	dependency	"$S/contrib/dev/oltr/i386-elf.trlld.o.uu"	\
51227825Stheraven	compile-with	"uudecode < $S/contrib/dev/oltr/i386-elf.trlld.o.uu"	\
52227825Stheraven	no-implicit-rule
53227825Stheraven#
54227825Stheravenhal.o				optional	ath_hal			\
55227825Stheraven	dependency	"$S/contrib/dev/ath/public/i386-elf.hal.o.uu"	\
56227825Stheraven	compile-with	"uudecode < $S/contrib/dev/ath/public/i386-elf.hal.o.uu" \
57227825Stheraven	no-implicit-rule
58227825Stheravenopt_ah.h			optional	ath_hal			\
59227825Stheraven	dependency	"$S/contrib/dev/ath/public/i386-elf.opt_ah.h"	\
60227825Stheraven	compile-with	"rm -f opt_ah.h; cp $S/contrib/dev/ath/public/i386-elf.opt_ah.h opt_ah.h" \
61227825Stheraven	no-obj no-implicit-rule before-depend				\
62227825Stheraven	clean		"opt_ah.h"
63227825Stheraven#
64227825Stheravennvenetlib.o			optional	nve pci			\
65227825Stheraven	dependency	"$S/contrib/dev/nve/i386/nvenetlib.o.bz2.uu"	\
66227825Stheraven	compile-with	"uudecode $S/contrib/dev/nve/i386/nvenetlib.o.bz2.uu ; bzip2 -df nvenetlib.o.bz2" \
67227825Stheraven	no-implicit-rule
68227825Stheraven#
69227825Stheravenos+%DIKED-nve.h		optional	nve pci			\
70227825Stheraven	dependency	"$S/contrib/dev/nve/os.h"			\
71227825Stheraven	compile-with	"sed -e 's/^.*#include.*phy\.h.*$$//' $S/contrib/dev/nve/os.h > os+%DIKED-nve.h" \
72227825Stheraven	no-implicit-rule no-obj before-depend				\
73227825Stheraven	clean		"os+%DIKED-nve.h"
74227825Stheraven#
75227825Stheravenhptmvraid.o			optional	hptmv			\
76227825Stheraven	dependency	"$S/dev/hptmv/i386-elf.raid.o.uu"	\
77227825Stheraven	compile-with	"uudecode < $S/dev/hptmv/i386-elf.raid.o.uu" \
78227825Stheraven	no-implicit-rule
79227825Stheraven#
80227825Stheravenrr232x_lib.o			optional	rr232x			\
81227825Stheraven	dependency	"$S/dev/rr232x/i386-elf.rr232x_lib.o.uu"	\
82227825Stheraven	compile-with	"uudecode < $S/dev/rr232x/i386-elf.rr232x_lib.o.uu" \
83227825Stheraven	no-implicit-rule
84227825Stheraven#
85227825Stheraven#
86227825Stheravencompat/linprocfs/linprocfs.c	optional linprocfs
87227825Stheravencompat/linsysfs/linsysfs.c	optional linsysfs
88227825Stheravencompat/linux/linux_emul.c	optional compat_linux
89227825Stheravencompat/linux/linux_file.c	optional compat_linux
90227825Stheravencompat/linux/linux_futex.c	optional compat_linux
91227825Stheravencompat/linux/linux_getcwd.c	optional compat_linux
92227825Stheravencompat/linux/linux_ioctl.c	optional compat_linux
93227825Stheravencompat/linux/linux_ipc.c	optional compat_linux
94227825Stheravencompat/linux/linux_mib.c	optional compat_linux
95227825Stheravencompat/linux/linux_misc.c	optional compat_linux
96227825Stheravencompat/linux/linux_signal.c	optional compat_linux
97227825Stheravencompat/linux/linux_socket.c	optional compat_linux
98227825Stheravencompat/linux/linux_stats.c	optional compat_linux
99227825Stheravencompat/linux/linux_sysctl.c	optional compat_linux
100227825Stheravencompat/linux/linux_time.c	optional compat_linux
101227825Stheravencompat/linux/linux_uid16.c	optional compat_linux
102227825Stheravencompat/linux/linux_util.c	optional compat_linux
103227825Stheravencompat/ndis/kern_ndis.c		optional ndisapi pci
104227825Stheravencompat/ndis/kern_windrv.c	optional ndisapi pci
105227825Stheravencompat/ndis/subr_hal.c		optional ndisapi pci
106227825Stheravencompat/ndis/subr_ndis.c		optional ndisapi pci
107227825Stheravencompat/ndis/subr_ntoskrnl.c	optional ndisapi pci
108227825Stheravencompat/ndis/subr_pe.c		optional ndisapi pci
109227825Stheravencompat/ndis/subr_usbd.c		optional ndisapi pci
110227825Stheravencompat/ndis/winx32_wrap.S	optional ndisapi pci
111227825Stheravencompat/pecoff/imgact_pecoff.c	optional pecoff_support
112227825Stheravencompat/svr4/imgact_svr4.c	optional compat_svr4
113227825Stheravencompat/svr4/svr4_fcntl.c	optional compat_svr4
114227825Stheravencompat/svr4/svr4_filio.c	optional compat_svr4
115227825Stheravencompat/svr4/svr4_ioctl.c	optional compat_svr4
116227825Stheravencompat/svr4/svr4_ipc.c		optional compat_svr4
117227825Stheravencompat/svr4/svr4_misc.c		optional compat_svr4
118227825Stheravencompat/svr4/svr4_resource.c	optional compat_svr4
119227825Stheravencompat/svr4/svr4_signal.c	optional compat_svr4
120227825Stheravencompat/svr4/svr4_socket.c	optional compat_svr4
121227825Stheravencompat/svr4/svr4_sockio.c	optional compat_svr4
122227825Stheravencompat/svr4/svr4_stat.c		optional compat_svr4
123227825Stheravencompat/svr4/svr4_stream.c	optional compat_svr4
124227825Stheravencompat/svr4/svr4_syscallnames.c	optional compat_svr4
125227825Stheravencompat/svr4/svr4_sysent.c	optional compat_svr4
126227825Stheravencompat/svr4/svr4_sysvec.c	optional compat_svr4
127227825Stheravencompat/svr4/svr4_termios.c	optional compat_svr4
128227825Stheravencompat/svr4/svr4_ttold.c	optional compat_svr4
129227825Stheravencontrib/dev/oltr/if_oltr.c	optional oltr
130227825Stheravencontrib/dev/oltr/if_oltr_isa.c	optional oltr isa
131227825Stheravencontrib/dev/oltr/if_oltr_pci.c	optional oltr pci
132227825Stheravencontrib/dev/oltr/trlldbm.c	optional oltr
133227825Stheravencontrib/dev/oltr/trlldhm.c	optional oltr
134227825Stheravencontrib/dev/oltr/trlldmac.c	optional oltr
135227825Stheravenbf_enc.o			optional crypto | ipsec	\
136227825Stheraven	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" \
137227825Stheraven	compile-with	"${CC} -c -I$S/crypto/blowfish/arch/i386 ${ASM_CFLAGS} ${WERROR} ${.IMPSRC}" \
138227825Stheraven	no-implicit-rule
139227825Stheravencrypto/des/arch/i386/des_enc.S	optional crypto | ipsec | netsmb
140227825Stheravencrypto/via/padlock.c		optional padlock
141227825Stheravencrypto/via/padlock_cipher.c	optional padlock
142227825Stheravencrypto/via/padlock_hash.c	optional padlock
143227825Stheravendev/advansys/adv_isa.c		optional adv isa
144227825Stheravendev/aic/aic_isa.c		optional aic isa
145227825Stheravendev/arcmsr/arcmsr.c		optional arcmsr pci
146227825Stheravendev/ar/if_ar.c			optional ar
147227825Stheravendev/ar/if_ar_isa.c		optional ar isa
148227825Stheravendev/ar/if_ar_pci.c		optional ar pci
149227825Stheravendev/arl/if_arl.c		optional arl
150227825Stheravendev/arl/if_arl_isa.c		optional arl isa
151227825Stheravendev/atkbdc/atkbd.c		optional atkbd atkbdc
152227825Stheravendev/atkbdc/atkbd_atkbdc.c	optional atkbd atkbdc
153227825Stheravendev/atkbdc/atkbdc.c		optional atkbdc
154227825Stheravendev/atkbdc/atkbdc_isa.c		optional atkbdc isa
155227825Stheravendev/atkbdc/atkbdc_subr.c	optional atkbdc
156227825Stheravendev/atkbdc/psm.c		optional psm atkbdc
157227825Stheravendev/ce/ceddk.c			optional ce
158227825Stheravendev/ce/if_ce.c			optional ce
159227825Stheravendev/ce/tau32-ddk.c		optional ce
160227825Stheravendev/cm/if_cm_isa.c		optional cm isa
161227825Stheravendev/cp/cpddk.c			optional cp
162227825Stheravendev/cp/if_cp.c			optional cp
163227825Stheravendev/ctau/ctau.c			optional ctau
164227825Stheravendev/ctau/ctddk.c		optional ctau
165227825Stheravendev/ctau/if_ct.c		optional ctau
166227825Stheravendev/cx/csigma.c			optional cx
167227825Stheravendev/cx/cxddk.c			optional cx
168227825Stheravendev/cx/if_cx.c			optional cx
169227825Stheravendev/ed/if_ed_3c503.c		optional ed isa ed_3c503
170227825Stheravendev/ed/if_ed_isa.c		optional ed isa
171227825Stheravendev/ed/if_ed_wd80x3.c		optional ed isa
172227825Stheravendev/ed/if_ed_hpp.c		optional ed isa ed_hpp
173227825Stheravendev/ed/if_ed_sic.c		optional ed isa ed_sic
174227825Stheravendev/fb/fb.c			optional fb | vga
175227825Stheravendev/fb/vga.c			optional vga
176227825Stheravendev/fdc/fdc.c			optional fdc
177227825Stheravendev/fdc/fdc_acpi.c		optional fdc
178227825Stheravendev/fdc/fdc_isa.c		optional fdc isa
179227825Stheravendev/fdc/fdc_pccard.c		optional fdc pccard
180227825Stheravendev/fe/if_fe_isa.c		optional fe isa
181227825Stheravendev/hptmv/entry.c		optional hptmv
182227825Stheravendev/hptmv/mv.c			optional hptmv
183227825Stheravendev/hptmv/gui_lib.c		optional hptmv
184227825Stheravendev/hptmv/hptproc.c		optional hptmv
185227825Stheravendev/hptmv/ioctl.c		optional hptmv
186227825Stheravendev/hwpmc/hwpmc_amd.c		optional hwpmc
187227825Stheravendev/hwpmc/hwpmc_pentium.c	optional hwpmc
188227825Stheravendev/hwpmc/hwpmc_piv.c		optional hwpmc
189227825Stheravendev/hwpmc/hwpmc_ppro.c		optional hwpmc
190227825Stheravendev/hwpmc/hwpmc_x86.c		optional hwpmc
191227825Stheravendev/ichwd/ichwd.c		optional ichwd
192227825Stheravendev/if_ndis/if_ndis.c		optional ndis
193227825Stheravendev/if_ndis/if_ndis_pccard.c	optional ndis pccard
194227825Stheravendev/if_ndis/if_ndis_pci.c	optional ndis cardbus | ndis pci
195227825Stheravendev/if_ndis/if_ndis_usb.c	optional ndis usb
196227825Stheravendev/io/iodev.c			optional io
197227825Stheravendev/ipmi/ipmi.c			optional ipmi
198227825Stheravendev/ipmi/ipmi_acpi.c		optional ipmi acpi
199227825Stheravendev/ipmi/ipmi_isa.c		optional ipmi isa
200227825Stheravendev/ipmi/ipmi_kcs.c		optional ipmi
201227825Stheravendev/ipmi/ipmi_smic.c		optional ipmi
202227825Stheravendev/ipmi/ipmi_smbus.c		optional ipmi smbus
203227825Stheravendev/ipmi/ipmi_smbios.c		optional ipmi
204227825Stheravendev/ipmi/ipmi_ssif.c		optional ipmi smbus
205227825Stheravendev/ipmi/ipmi_pci.c		optional ipmi pci
206227825Stheravendev/kbd/kbd.c			optional atkbd | sc | ukbd | vt
207227825Stheravendev/le/if_le_isa.c		optional le isa
208227825Stheravendev/mem/memutil.c		optional mem
209262801Sdimdev/mse/mse.c			optional mse
210262801Sdimdev/mse/mse_isa.c		optional mse isa
211262801Sdimdev/nfe/if_nfe.c		optional nfe pci
212262801Sdimdev/nve/if_nve.c		optional nve pci
213227825Stheravendev/pcf/pcf_isa.c		optional pcf
214262801Sdimdev/random/nehemiah.c		optional random
215227825Stheravendev/rr232x/os_bsd.c		optional rr232x
216227825Stheravendev/rr232x/osm_bsd.c		optional rr232x
217227825Stheravendev/rr232x/rr232x_config.c	optional rr232x
218227825Stheravendev/sbni/if_sbni.c		optional sbni
219227825Stheravendev/sbni/if_sbni_isa.c		optional sbni isa
220227825Stheravendev/sbni/if_sbni_pci.c		optional sbni pci
221227825Stheravendev/sio/sio.c			optional sio
222232950Stheravendev/sio/sio_isa.c		optional sio isa
223232950Stheravendev/sio/sio_pccard.c		optional sio pccard
224232950Stheravendev/sio/sio_pci.c		optional sio pci
225232950Stheravendev/sio/sio_puc.c		optional sio puc
226232950Stheravendev/speaker/spkr.c		optional speaker
227227825Stheravendev/sr/if_sr_isa.c		optional sr isa
228227825Stheravendev/syscons/apm/apm_saver.c	optional apm_saver apm
229227825Stheravendev/syscons/scterm-sc.c		optional sc
230227825Stheravendev/syscons/scvesactl.c		optional sc vga vesa
231227825Stheravendev/syscons/scvgarndr.c		optional sc vga
232227825Stheravendev/syscons/scvtb.c		optional sc
233227825Stheravendev/uart/uart_cpu_i386.c	optional uart
234227825Stheravendev/acpica/acpi_if.m		standard
235227825Stheraveni386/acpica/OsdEnvironment.c	optional acpi
236227825Stheraveni386/acpica/acpi_machdep.c	optional acpi
237227825Stheraveni386/acpica/acpi_wakeup.c	optional acpi
238227825Stheravenacpi_wakecode.h			optional acpi			\
239227825Stheraven	dependency 	"$S/i386/acpica/acpi_wakecode.S assym.s"	\
240227825Stheraven	compile-with	"${MAKE} -f $S/i386/acpica/Makefile MAKESRCPATH=$S/i386/acpica"	\
241227825Stheraven	no-obj no-implicit-rule before-depend				\
242227825Stheraven	clean		"acpi_wakecode.h acpi_wakecode.o acpi_wakecode.bin"
243227825Stheraven#
244227825Stheraveni386/acpica/madt.c		optional acpi apic
245227825Stheraveni386/bios/apm.c			optional apm
246227825Stheraveni386/bios/mca_machdep.c		optional mca
247227825Stheraveni386/bios/smapi.c		optional smapi
248227825Stheraveni386/bios/smapi_bios.S		optional smapi
249227825Stheraveni386/bios/smbios.c		optional smbios
250227825Stheraveni386/bios/vpd.c			optional vpd
251227825Stheraveni386/cpufreq/est.c		optional cpufreq
252227825Stheraveni386/cpufreq/p4tcc.c		optional cpufreq
253227825Stheraveni386/cpufreq/powernow.c		optional cpufreq
254227825Stheraveni386/cpufreq/smist.c		optional cpufreq
255227825Stheraven#i386/i386/apic_vector.s		optional apic
256227825Stheraveni386/i386/atomic.c		standard				\
257227825Stheraven	compile-with	"${CC} -c ${CFLAGS} ${DEFINED_PROF:S/^$/-fomit-frame-pointer/} ${.IMPSRC}"
258232950Stheraveni386/i386/autoconf.c		standard
259232950Stheraveni386/i386/bios.c		standard
260232950Stheraveni386/i386/bioscall.s		standard
261232950Stheraveni386/i386/bpf_jit_machdep.c	optional bpf_jitter
262232950Stheraveni386/i386/busdma_machdep.c	standard
263227825Stheraveni386/i386/db_disasm.c		optional ddb
264227825Stheraveni386/i386/db_interface.c	optional ddb
265227825Stheraveni386/i386/db_trace.c		optional ddb
266227825Stheraveni386/i386/dump_machdep.c	standard
267227825Stheraveni386/i386/elan-mmcr.c		optional cpu_elan | cpu_soekris
268227825Stheraveni386/i386/elf_machdep.c		standard
269227825Stheraveni386/i386/exception.s		standard
270227825Stheraveni386/i386/gdb_machdep.c		optional gdb
271227825Stheraveni386/i386/geode.c		optional cpu_geode
272227825Stheraveni386/i386/i686_mem.c		optional mem
273227825Stheraveni386/i386/identcpu.c		standard
274227825Stheraveni386/i386/in_cksum.c		optional inet
275227825Stheraveni386/i386/initcpu.c		standard
276227825Stheraveni386/i386/intr_machdep.c	standard
277227825Stheraveni386/i386/io.c			optional io
278227825Stheraveni386/i386/io_apic.c		optional apic
279227825Stheraveni386/i386/k6_mem.c		optional mem
280227825Stheraveni386/i386/legacy.c		standard
281227825Stheraveni386/i386/local_apic.c		optional apic
282227825Stheraveni386/i386/locore.s		standard	no-obj
283227825Stheraveni386/i386/longrun.c		optional cpu_enable_longrun
284227825Stheraveni386/i386/machdep.c		standard
285227825Stheraveni386/i386/mem.c			optional mem
286227825Stheraveni386/i386/minidump_machdep.c	standard
287227825Stheraveni386/i386/mp_clock.c		optional smp
288227825Stheraveni386/i386/mp_machdep.c		optional smp
289227825Stheraveni386/i386/mp_watchdog.c		optional mp_watchdog smp
290227825Stheraveni386/i386/mpboot.s		optional smp
291227825Stheraveni386/i386/mptable.c		optional apic
292227825Stheraveni386/i386/mptable_pci.c		optional apic pci
293227825Stheraveni386/i386/msi.c			optional apic pci
294227825Stheraveni386/i386/nexus.c		standard
295227825Stheraveni386/i386/perfmon.c		optional perfmon
296227825Stheraveni386/i386/pmap.c		standard
297227825Stheraveni386/i386/ptrace_machdep.c	standard
298227825Stheraveni386/i386/support.s		standard
299227825Stheraveni386/i386/swtch.s		standard
300227825Stheraveni386/i386/sys_machdep.c		standard
301227825Stheraveni386/i386/trap.c		standard
302227825Stheraveni386/i386/tsc.c			standard
303227825Stheraveni386/i386/uio_machdep.c		standard
304227825Stheraveni386/i386/vm86.c		standard
305227825Stheraveni386/i386/vm_machdep.c		standard
306227825Stheraveni386/ibcs2/ibcs2_errno.c	optional ibcs2
307227825Stheraveni386/ibcs2/ibcs2_fcntl.c	optional ibcs2
308227825Stheraveni386/ibcs2/ibcs2_ioctl.c	optional ibcs2
309227825Stheraveni386/ibcs2/ibcs2_ipc.c		optional ibcs2
310227825Stheraveni386/ibcs2/ibcs2_isc.c		optional ibcs2
311227825Stheraveni386/ibcs2/ibcs2_isc_sysent.c	optional ibcs2
312227825Stheraveni386/ibcs2/ibcs2_misc.c		optional ibcs2
313227825Stheraveni386/ibcs2/ibcs2_msg.c		optional ibcs2
314227825Stheraveni386/ibcs2/ibcs2_other.c	optional ibcs2
315227825Stheraveni386/ibcs2/ibcs2_signal.c	optional ibcs2
316227825Stheraveni386/ibcs2/ibcs2_socksys.c	optional ibcs2
317227825Stheraveni386/ibcs2/ibcs2_stat.c		optional ibcs2
318227825Stheraveni386/ibcs2/ibcs2_sysent.c	optional ibcs2
319227825Stheraveni386/ibcs2/ibcs2_sysi86.c	optional ibcs2
320227825Stheraveni386/ibcs2/ibcs2_sysvec.c	optional ibcs2
321227825Stheraveni386/ibcs2/ibcs2_util.c		optional ibcs2
322227825Stheraveni386/ibcs2/ibcs2_xenix.c	optional ibcs2
323227825Stheraveni386/ibcs2/ibcs2_xenix_sysent.c	optional ibcs2
324227825Stheraveni386/ibcs2/imgact_coff.c	optional ibcs2
325227825Stheraveni386/isa/atpic.c		standard
326227825Stheraven#i386/isa/atpic_vector.s		standard
327227825Stheraveni386/isa/clock.c		standard
328227825Stheraveni386/isa/elcr.c			standard
329227825Stheraveni386/isa/elink.c		optional ep | ie
330227825Stheraveni386/isa/isa.c			optional isa
331227825Stheraveni386/isa/isa_dma.c		optional isa
332227825Stheraveni386/isa/nmi.c			standard
333227825Stheraveni386/isa/npx.c			optional npx
334227825Stheraveni386/isa/pmtimer.c		optional pmtimer
335227825Stheraveni386/isa/prof_machdep.c		optional profiling-routine
336227825Stheraveni386/isa/spic.c			optional spic
337227825Stheraveni386/isa/vesa.c			optional vga vesa
338227825Stheraveni386/linux/imgact_linux.c	optional compat_linux
339227825Stheraveni386/linux/linux_dummy.c	optional compat_linux
340227825Stheraveni386/linux/linux_locore.s	optional compat_linux		\
341227825Stheraven	dependency 	"linux_assym.h"
342227825Stheraveni386/linux/linux_machdep.c	optional compat_linux
343227825Stheraveni386/linux/linux_ptrace.c	optional compat_linux
344227825Stheraveni386/linux/linux_support.s	optional compat_linux		\
345227825Stheraven	dependency 	"linux_assym.h"
346227825Stheraveni386/linux/linux_sysent.c	optional compat_linux
347227825Stheraveni386/linux/linux_sysvec.c	optional compat_linux
348227825Stheraveni386/pci/pci_bus.c		optional pci
349227825Stheraveni386/pci/pci_cfgreg.c		optional pci
350227825Stheraveni386/pci/pci_pir.c		optional pci
351227825Stheraveni386/svr4/svr4_locore.s		optional compat_svr4		\
352227825Stheraven	dependency	"svr4_assym.h"	\
353227825Stheraven	warning "COMPAT_SVR4 is broken and should be avoided"
354227825Stheraveni386/svr4/svr4_machdep.c	optional compat_svr4
355227825Stheraven#
356227825Stheraven# isdn4bsd, needed for isic | iwic | ifpi | ifpi2 | ihfc | ifpnp | itjc
357227825Stheraven#
358227825Stheraveni4b/layer1/i4b_hdlc.c		optional ihfc | itjc
359227825Stheraveni4b/layer1/i4b_l1dmux.c		optional ifpi | ifpi2 | ifpnp | \
360227825Stheraven					 ihfc | isic | itjc | iwic
361227825Stheraveni4b/layer1/i4b_l1lib.c		optional ifpi | ifpi2 | ifpnp | \
362227825Stheraven					 ihfc | isic | itjc | iwic
363227825Stheraven#
364227825Stheraven# isdn4bsd, isic
365227825Stheraven#
366227825Stheraveni4b/layer1/isic/i4b_asuscom_ipac.c optional isic
367227825Stheraveni4b/layer1/isic/i4b_avm_a1.c	optional isic
368262801Sdimi4b/layer1/isic/i4b_bchan.c	optional isic
369227825Stheraveni4b/layer1/isic/i4b_ctx_s0P.c	optional isic
370227825Stheraveni4b/layer1/isic/i4b_drn_ngo.c	optional isic
371227825Stheraveni4b/layer1/isic/i4b_dynalink.c	optional isic
372227825Stheraveni4b/layer1/isic/i4b_elsa_qs1i.c	optional isic
373227825Stheraveni4b/layer1/isic/i4b_elsa_qs1p.c	optional isic pci
374227825Stheraveni4b/layer1/isic/i4b_elsa_pcc16.c optional isic
375227825Stheraveni4b/layer1/isic/i4b_hscx.c	optional isic
376227825Stheraveni4b/layer1/isic/i4b_isac.c	optional isic
377227825Stheraveni4b/layer1/isic/i4b_isic.c	optional isic
378227825Stheraveni4b/layer1/isic/i4b_isic_isa.c	optional isic
379227825Stheraveni4b/layer1/isic/i4b_isic_pnp.c	optional isic
380227825Stheraveni4b/layer1/isic/i4b_itk_ix1.c	optional isic
381227825Stheraveni4b/layer1/isic/i4b_l1.c	optional isic
382227825Stheraveni4b/layer1/isic/i4b_l1fsm.c	optional isic
383227825Stheraveni4b/layer1/isic/i4b_siemens_isurf.c optional isic
384227825Stheraveni4b/layer1/isic/i4b_sws.c	optional isic
385227825Stheraveni4b/layer1/isic/i4b_tel_s016.c	optional isic
386227825Stheraveni4b/layer1/isic/i4b_tel_s0163.c	optional isic
387227825Stheraveni4b/layer1/isic/i4b_tel_s08.c	optional isic
388227825Stheraveni4b/layer1/isic/i4b_usr_sti.c	optional isic
389227825Stheraveni4b/layer1/isic/i4b_diva.c	optional isic
390227825Stheraven#
391227825Stheraven# isdn4bsd, iwic
392227825Stheraven#
393227825Stheraveni4b/layer1/iwic/i4b_iwic_pci.c	optional iwic pci
394227825Stheraveni4b/layer1/iwic/i4b_iwic_dchan.c optional iwic pci
395227825Stheraveni4b/layer1/iwic/i4b_iwic_bchan.c optional iwic pci
396227825Stheraveni4b/layer1/iwic/i4b_iwic_fsm.c	optional iwic pci
397227825Stheraveni4b/layer1/iwic/i4b_iwic_l1if.c	optional iwic pci
398227825Stheraven#
399227825Stheraven# isdn4bsd, ifpi
400227825Stheraven#
401227825Stheraveni4b/layer1/ifpi/i4b_ifpi_pci.c	optional ifpi pci
402227825Stheraveni4b/layer1/ifpi/i4b_ifpi_isac.c	optional ifpi pci
403227825Stheraveni4b/layer1/ifpi/i4b_ifpi_l1.c	optional ifpi pci
404227825Stheraveni4b/layer1/ifpi/i4b_ifpi_l1fsm.c optional ifpi pci
405227825Stheraven#
406227825Stheraven# isdn4bsd, ifpi2
407227825Stheraven#
408227825Stheraveni4b/layer1/ifpi2/i4b_ifpi2_pci.c	optional ifpi2 pci
409227825Stheraveni4b/layer1/ifpi2/i4b_ifpi2_isacsx.c	optional ifpi2 pci
410227825Stheraveni4b/layer1/ifpi2/i4b_ifpi2_l1.c		optional ifpi2 pci
411262801Sdimi4b/layer1/ifpi2/i4b_ifpi2_l1fsm.c	optional ifpi2 pci
412262801Sdim#
413262801Sdim# isdn4bsd, ifpnp
414262801Sdim#
415262801Sdimi4b/layer1/ifpnp/i4b_ifpnp_avm.c	optional ifpnp
416227825Stheraveni4b/layer1/ifpnp/i4b_ifpnp_isac.c	optional ifpnp
417227825Stheraveni4b/layer1/ifpnp/i4b_ifpnp_l1.c		optional ifpnp
418227825Stheraveni4b/layer1/ifpnp/i4b_ifpnp_l1fsm.c	optional ifpnp
419262801Sdim#
420227825Stheraven# isdn4bsd, ihfc
421227825Stheraven#
422227825Stheraveni4b/layer1/ihfc/i4b_ihfc_l1if.c	optional ihfc
423227825Stheraveni4b/layer1/ihfc/i4b_ihfc_pnp.c	optional ihfc
424227825Stheraveni4b/layer1/ihfc/i4b_ihfc_drv.c	optional ihfc
425227825Stheraven#
426227825Stheraven# isdn4bsd, itjc
427227825Stheraven#
428227825Stheraveni4b/layer1/itjc/i4b_itjc_pci.c		optional itjc
429227825Stheraveni4b/layer1/itjc/i4b_itjc_isac.c		optional itjc
430227825Stheraveni4b/layer1/itjc/i4b_itjc_l1.c		optional itjc
431227825Stheraveni4b/layer1/itjc/i4b_itjc_l1fsm.c	optional itjc
432227825Stheraven#
433227825Stheravenisa/syscons_isa.c		optional sc
434227825Stheravenisa/vga_isa.c			optional vga
435227825Stheravenkern/imgact_aout.c		optional compat_aout
436227825Stheravenkern/imgact_gzip.c		optional gzip
437227825Stheravenlibkern/divdi3.c		standard
438227825Stheravenlibkern/ffsl.c			standard
439227825Stheravenlibkern/flsl.c			standard
440227825Stheravenlibkern/memset.c		standard
441227825Stheravenlibkern/moddi3.c		standard
442227825Stheravenlibkern/qdivrem.c		standard
443227825Stheravenlibkern/ucmpdi2.c		standard
444227825Stheravenlibkern/udivdi3.c		standard
445227825Stheravenlibkern/umoddi3.c		standard
446227825Stheravenpci/agp_ali.c			optional agp
447227825Stheravenpci/agp_amd.c			optional agp
448227825Stheravenpci/agp_amd64.c			optional agp
449227825Stheravenpci/agp_ati.c			optional agp
450227825Stheravenpci/agp_i810.c			optional agp
451227825Stheravenpci/agp_intel.c			optional agp
452227825Stheravenpci/agp_nvidia.c		optional agp
453227825Stheravenpci/agp_sis.c			optional agp
454227825Stheravenpci/agp_via.c			optional agp
455227825Stheraveni386/xbox/xbox.c		optional	xbox
456227825Stheraveni386/xbox/xboxfb.c		optional	xboxfb
457227825Stheravendev/fb/boot_font.c		optional	xboxfb
458227825Stheraveni386/xbox/pic16l.s		optional	xbox
459227825Stheraven