1178170Simp# This file tells config what files go into building a kernel, 2178170Simp# files marked standard are always included. 3178170Simp# 4178170Simp# $FreeBSD$ 5178170Simp# 6178170Simp 7241933Simp# Arch dependent files 8241933Simpmips/mips/autoconf.c standard 9241933Simpmips/mips/bus_space_generic.c standard 10245332Srwatsonmips/mips/bus_space_fdt.c optional fdt 11241933Simpmips/mips/busdma_machdep.c standard 12241933Simpmips/mips/cache.c standard 13241933Simpmips/mips/cache_mipsNN.c standard 14241933Simpmips/mips/cpu.c standard 15241933Simpmips/mips/db_disasm.c optional ddb 16241933Simpmips/mips/db_interface.c optional ddb 17241933Simpmips/mips/db_trace.c optional ddb 18241933Simpmips/mips/dump_machdep.c standard 19241933Simpmips/mips/elf_machdep.c standard 20241933Simpmips/mips/exception.S standard 21241933Simpmips/mips/fp.S standard 22242066Simpmips/mips/freebsd32_machdep.c optional compat_freebsd32 23241933Simpmips/mips/gdb_machdep.c standard 24241933Simpmips/mips/in_cksum.c optional inet 25241933Simpmips/mips/libkern_machdep.c standard 26241933Simpmips/mips/locore.S standard no-obj 27241933Simpmips/mips/machdep.c standard 28241933Simpmips/mips/mem.c optional mem 29241933Simpmips/mips/minidump_machdep.c standard 30241933Simpmips/mips/mp_machdep.c optional smp 31241933Simpmips/mips/mpboot.S optional smp 32241933Simpmips/mips/nexus.c standard 33241933Simpmips/mips/pm_machdep.c standard 34241933Simpmips/mips/pmap.c standard 35241933Simpmips/mips/ptrace_machdep.c standard 36241933Simpmips/mips/sc_machdep.c standard 37242162Simpmips/mips/stack_machdep.c optional ddb | stack 38251524Sedmips/mips/stdatomic.c standard \ 39251524Sed compile-with "${NORMAL_C:N-Wmissing-prototypes}" 40241933Simpmips/mips/support.S standard 41255367Sjchandramips/mips/bcopy.S standard 42241933Simpmips/mips/swtch.S standard 43241933Simpmips/mips/sys_machdep.c standard 44241933Simpmips/mips/tlb.c standard 45241933Simpmips/mips/trap.c standard 46241933Simpmips/mips/uio_machdep.c standard 47241933Simpmips/mips/uma_machdep.c standard 48241933Simpmips/mips/vm_machdep.c standard 49178170Simp 50241933Simp# misc opt-in bits 51241933Simpkern/kern_clocksource.c standard 52241933Simpkern/link_elf_obj.c standard 53241933Simpkern/subr_dummy_vdso_tc.c standard 54178170Simp 55241933Simp# gcc/clang runtime 56241933Simplibkern/ffsl.c standard 57241933Simplibkern/fls.c standard 58241933Simplibkern/flsl.c standard 59289818Savglibkern/flsll.c standard 60241933Simplibkern/memmove.c standard 61255290Sglebiuslibkern/cmpdi2.c optional mips | mipsel 62242064Simplibkern/ucmpdi2.c optional mips | mipsel 63241933Simp 64241936Simp# cfe support 65241933Simpdev/cfe/cfe_api.c optional cfe 66241933Simpdev/cfe/cfe_console.c optional cfe_console 67241933Simpdev/cfe/cfe_env.c optional cfe_env 68241936Simp 69241936Simp# syscons support 70241936Simpdev/fb/fb.c optional sc 71241936Simpdev/syscons/scgfbrndr.c optional sc 72241936Simpdev/syscons/scterm-teken.c optional sc 73241936Simpdev/syscons/scvtb.c optional sc 74241936Simpmips/mips/sc_machdep.c optional sc 75241953Simp 76241953Simp# FDT support 77241953Simpdev/fdt/fdt_mips.c optional fdt 78250840Smarceldev/uart/uart_cpu_fdt.c optional uart fdt 79241954Simp 80241954Simp# crypto support -- use generic 81241954Simpcrypto/blowfish/bf_enc.c optional crypto | ipsec 82252356Sdavidecrypto/des/des_enc.c optional crypto | ipsec | netsmb 83241964Simp 84242204Simp# AP common nvram interface MIPS specific, but maybe should be more generic 85241964Simpdev/nvram2env/nvram2env.c optional nvram2env 86241986Simp 87242204Simp# hwpmc support 88242004Simpdev/hwpmc/hwpmc_mips.c optional hwpmc 89243178Sadriandev/hwpmc/hwpmc_mips24k.c optional hwpmc_mips24k 90