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