platform - Allow building without COMPAT_DF12
[dragonfly.git] / sys / platform / vkernel / conf / files
CommitLineData
39619464
MD
1# This file tells config what files go into building a kernel,
2# files marked standard are always included.
3#
9c2ed617 4# $DragonFly: src/sys/platform/vkernel/conf/files,v 1.21 2008/03/20 02:14:52 dillon Exp $
39619464
MD
5#
6bf_enc.o optional ipsec ipsec_esp \
7 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" \
8 compile-with "${CC} -c -I$S/crypto/blowfish/arch/i386 ${ASM_CFLAGS} ${WERROR} ${.IMPSRC}" \
9 no-implicit-rule
10crypto/des/arch/i386/des_enc.S optional ipsec ipsec_esp
11crypto/des/des_ecb.c optional netsmbcrypto
12crypto/des/arch/i386/des_enc.S optional netsmbcrypto
13crypto/des/des_setkey.c optional netsmbcrypto
14bf_enc.o optional crypto \
15 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" \
16 compile-with "${CC} -c -I$S/crypto/blowfish/arch/i386 ${ASM_CFLAGS} ${WERROR} ${.IMPSRC}" \
17 no-implicit-rule
18crypto/des/arch/i386/des_enc.S optional crypto
19crypto/des/des_ecb.c optional crypto
20crypto/des/des_setkey.c optional crypto
10108759
SG
21emulation/dragonfly12/dfbsd12_getdirentries.c optional compat_df12
22emulation/dragonfly12/dfbsd12_stat.c optional compat_df12
39619464
MD
23emulation/linux/i386/linprocfs/linprocfs_misc.c optional linprocfs
24emulation/linux/i386/linprocfs/linprocfs_subr.c optional linprocfs
25emulation/linux/i386/linprocfs/linprocfs_vfsops.c optional linprocfs
26emulation/linux/i386/linprocfs/linprocfs_vnops.c optional linprocfs
27vfs/smbfs/smbfs_io.c optional smbfs
28vfs/smbfs/smbfs_node.c optional smbfs
29vfs/smbfs/smbfs_smb.c optional smbfs
30vfs/smbfs/smbfs_subr.c optional smbfs
31vfs/smbfs/smbfs_vfsops.c optional smbfs
32vfs/smbfs/smbfs_vnops.c optional smbfs
88181b08 33cpu/i386/misc/atomic.c standard \
40ec0564 34 compile-with "${CC} -c ${CFLAGS} ${WERROR} ${DEFINED_PROF:S/^$/-fomit-frame-pointer/} ${.IMPSRC}"
0955fd91 35platform/vkernel/i386/autoconf.c standard
24eb47e0 36platform/vkernel/i386/mp.c optional smp \
40ec0564 37 compile-with "${CC} -c -pthread ${CFLAGS} ${WERROR} -I/usr/include ${.IMPSRC}"
39619464
MD
38#
39# DDB XXX
88181b08 40cpu/i386/misc/elf_machdep.c standard
5c5185ae 41cpu/i386/misc/lwbuf.c standard
88181b08
MD
42cpu/i386/misc/in_cksum2.s optional inet
43cpu/i386/misc/ktr.c optional ktr
6f7b98e0 44cpu/i386/misc/db_disasm.c optional ddb
8fbd9be5 45cpu/i386/misc/i386-gdbstub.c optional ddb
bb6811be 46cpu/i386/misc/bzeront.s standard
6f7b98e0 47#
ec067590 48# DOS mbr and gpt
6f7b98e0 49kern/subr_diskmbr.c standard
ec067590 50kern/subr_diskgpt.c standard
6f7b98e0 51
0171c06b
MD
52# DEVICES
53#
a72d8a9f 54dev/virtual/cdrom/vcd.c optional vcd
e1002718 55dev/virtual/disk/vdisk.c optional vkd
d869938c 56dev/virtual/net/if_vke.c optional vke
0171c06b 57
44a09dd6 58# PLATFORM FILES
6092278a 59#
0955fd91
MD
60platform/vkernel/i386/global.s standard
61platform/vkernel/i386/swtch.s standard
62platform/vkernel/i386/npx.c mandatory npx
7fedbdd8
SW
63platform/vkernel/i386/db_interface.c optional ddb
64platform/vkernel/i386/db_trace.c optional ddb
0955fd91
MD
65platform/vkernel/i386/vm_machdep.c standard
66platform/vkernel/i386/cpu_regs.c standard
67platform/vkernel/i386/userldt.c standard
68platform/vkernel/i386/tls.c standard
69platform/vkernel/i386/trap.c standard
70platform/vkernel/i386/exception.c standard
71platform/vkernel/i386/procfs_machdep.c standard
72platform/vkernel/i386/fork_tramp.s standard
73platform/vkernel/platform/init.c standard
74platform/vkernel/platform/globaldata.c standard
75platform/vkernel/platform/kqueue.c standard
24eb47e0 76platform/vkernel/platform/shutdown.c standard
0955fd91
MD
77platform/vkernel/platform/machintr.c standard
78platform/vkernel/platform/copyio.c standard
79platform/vkernel/platform/pmap.c standard
80platform/vkernel/platform/pmap_inval.c standard
81platform/vkernel/platform/busdma_machdep.c standard
82platform/vkernel/platform/sysarch.c standard
83platform/vkernel/platform/systimer.c standard
84platform/vkernel/platform/console.c standard
85platform/vkernel/platform/ipl_funcs.c standard
9c2ed617 86platform/vkernel/platform/cothread.c standard