1da673940SJordan Gordeev# This file tells config what files go into building a kernel, 2da673940SJordan Gordeev# files marked standard are always included. 3da673940SJordan Gordeev# 4c6a49b17SThomas Nikolajsencrypto/blowfish/bf_enc.c optional crypto 5c6a49b17SThomas Nikolajsencrypto/des/des_enc.c optional crypto 6c6a49b17SThomas Nikolajsencrypto/des/des_ecb.c optional crypto 7c6a49b17SThomas Nikolajsencrypto/des/des_setkey.c optional crypto 8d63ed24bSMatthew Dillonkern/link_elf_obj.c standard 9da673940SJordan Gordeevvfs/smbfs/smbfs_io.c optional smbfs 10da673940SJordan Gordeevvfs/smbfs/smbfs_node.c optional smbfs 11da673940SJordan Gordeevvfs/smbfs/smbfs_smb.c optional smbfs 12da673940SJordan Gordeevvfs/smbfs/smbfs_subr.c optional smbfs 13da673940SJordan Gordeevvfs/smbfs/smbfs_vfsops.c optional smbfs 14da673940SJordan Gordeevvfs/smbfs/smbfs_vnops.c optional smbfs 15*7b21e5e4SImre Vadászcpu/x86_64/misc/cputimer_tsc.c standard 160e6594a8SSascha Wildnerplatform/vkernel64/x86_64/autoconf.c standard 171918fc5cSSascha Wildnerplatform/vkernel64/x86_64/mp.c standard \ 183c996f41Szrj compile-with "${NORMAL_C} -pthread -I/usr/include ${WERROR}" 19da673940SJordan Gordeev# 20da673940SJordan Gordeev# DDB XXX 210e6594a8SSascha Wildnercpu/x86_64/misc/elf_machdep.c standard 220e6594a8SSascha Wildnercpu/x86_64/misc/lwbuf.c standard 230e6594a8SSascha Wildnercpu/x86_64/misc/in_cksum2.s optional inet 2448c8994dSFrançois Tigeotcpu/x86_64/misc/in_cksum2.s optional inet6 25b12defdcSMatthew Dilloncpu/x86_64/misc/monitor.s standard 260e6594a8SSascha Wildnercpu/x86_64/misc/ktr.c optional ktr 270e6594a8SSascha Wildnercpu/x86_64/misc/db_disasm.c optional ddb 280e6594a8SSascha Wildnercpu/x86_64/misc/x86_64-gdbstub.c optional ddb 29bb6811beSMatthew Dilloncpu/x86_64/misc/bzeront.s standard 30bb6811beSMatthew Dillon 31da673940SJordan Gordeev# 32da673940SJordan Gordeev# DOS mbr and gpt 33da673940SJordan Gordeevkern/subr_diskmbr.c standard 34da673940SJordan Gordeevkern/subr_diskgpt.c standard 35da673940SJordan Gordeev 36da673940SJordan Gordeev# DEVICES 37da673940SJordan Gordeev# 389ed84223SSascha Wildnerdev/virtual/vkernel/cdrom/vcd.c optional vcd 399ed84223SSascha Wildnerdev/virtual/vkernel/disk/vdisk.c optional vkd 409ed84223SSascha Wildnerdev/virtual/vkernel/net/if_vke.c optional vke 41509bc517SAntonio Huete Jimenezvfs/dirfs/dirfs_vnops.c optional dirfs 42509bc517SAntonio Huete Jimenezvfs/dirfs/dirfs_vfsops.c optional dirfs 43509bc517SAntonio Huete Jimenezvfs/dirfs/dirfs_subr.c optional dirfs 44da673940SJordan Gordeev 45da673940SJordan Gordeev# PLATFORM FILES 46da673940SJordan Gordeev# 470e6594a8SSascha Wildnerplatform/vkernel64/x86_64/global.s standard 480e6594a8SSascha Wildnerplatform/vkernel64/x86_64/swtch.s standard 490e6594a8SSascha Wildnerplatform/vkernel64/x86_64/npx.c standard 500e6594a8SSascha Wildnerplatform/vkernel64/x86_64/db_interface.c optional ddb 510e6594a8SSascha Wildnerplatform/vkernel64/x86_64/db_trace.c optional ddb 520e6594a8SSascha Wildnerplatform/vkernel64/x86_64/vm_machdep.c standard 530e6594a8SSascha Wildnerplatform/vkernel64/x86_64/cpu_regs.c standard 540e6594a8SSascha Wildnerplatform/vkernel64/x86_64/userldt.c standard 550e6594a8SSascha Wildnerplatform/vkernel64/x86_64/tls.c standard 560e6594a8SSascha Wildnerplatform/vkernel64/x86_64/trap.c standard 570e6594a8SSascha Wildnerplatform/vkernel64/x86_64/exception.c standard 580e6594a8SSascha Wildnerplatform/vkernel64/x86_64/procfs_machdep.c standard 590e6594a8SSascha Wildnerplatform/vkernel64/x86_64/fork_tramp.s standard 602c2e847cSSascha Wildnerplatform/vkernel64/platform/init.c standard 61da673940SJordan Gordeevplatform/vkernel64/platform/globaldata.c standard 62da673940SJordan Gordeevplatform/vkernel64/platform/kqueue.c standard 63da673940SJordan Gordeevplatform/vkernel64/platform/shutdown.c standard 64da673940SJordan Gordeevplatform/vkernel64/platform/machintr.c standard 65da673940SJordan Gordeevplatform/vkernel64/platform/copyio.c standard 662c2e847cSSascha Wildnerplatform/vkernel64/platform/pmap.c standard 67da673940SJordan Gordeevplatform/vkernel64/platform/pmap_inval.c standard 68da673940SJordan Gordeevplatform/vkernel64/platform/busdma_machdep.c standard 69da673940SJordan Gordeevplatform/vkernel64/platform/sysarch.c standard 70da673940SJordan Gordeevplatform/vkernel64/platform/systimer.c standard 71da673940SJordan Gordeevplatform/vkernel64/platform/console.c standard 72da673940SJordan Gordeevplatform/vkernel64/platform/ipl_funcs.c standard 73da673940SJordan Gordeevplatform/vkernel64/platform/cothread.c standard 74