1178170Simp# This file tells config what files go into building a kernel, 2178170Simp# files marked standard are always included. 3178170Simp# 4178170Simp# $FreeBSD: releng/11.0/sys/conf/files.mips 299118 2016-05-05 13:54:50Z br $ 5178170Simp# 6178170Simp 7241933Simp# Arch dependent files 8241933Simpmips/mips/autoconf.c standard 9241933Simpmips/mips/bus_space_generic.c standard 10241933Simpmips/mips/busdma_machdep.c standard 11241933Simpmips/mips/cache.c standard 12241933Simpmips/mips/cache_mipsNN.c standard 13241933Simpmips/mips/cpu.c standard 14241933Simpmips/mips/db_disasm.c optional ddb 15241933Simpmips/mips/db_interface.c optional ddb 16241933Simpmips/mips/db_trace.c optional ddb 17241933Simpmips/mips/dump_machdep.c standard 18241933Simpmips/mips/elf_machdep.c standard 19241933Simpmips/mips/exception.S standard 20241933Simpmips/mips/fp.S standard 21242066Simpmips/mips/freebsd32_machdep.c optional compat_freebsd32 22241933Simpmips/mips/gdb_machdep.c standard 23241933Simpmips/mips/in_cksum.c optional inet 24241933Simpmips/mips/libkern_machdep.c standard 25241933Simpmips/mips/locore.S standard no-obj 26241933Simpmips/mips/machdep.c standard 27241933Simpmips/mips/mem.c optional mem 28241933Simpmips/mips/minidump_machdep.c standard 29241933Simpmips/mips/mp_machdep.c optional smp 30241933Simpmips/mips/mpboot.S optional smp 31241933Simpmips/mips/nexus.c standard 32292556Sianmips/mips/ofw_machdep.c optional fdt 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 53289701Siankern/subr_busdma_bufalloc.c standard 54241933Simpkern/subr_dummy_vdso_tc.c standard 55269577Sglebiuskern/subr_sfbuf.c optional mips | mipsel | mipsn32 56178170Simp 57241933Simp# gcc/clang runtime 58241933Simplibkern/ffsl.c standard 59289765Scemlibkern/ffsll.c standard 60241933Simplibkern/fls.c standard 61241933Simplibkern/flsl.c standard 62261891Savglibkern/flsll.c standard 63241933Simplibkern/memmove.c standard 64255290Sglebiuslibkern/cmpdi2.c optional mips | mipsel 65242064Simplibkern/ucmpdi2.c optional mips | mipsel 66284587Sadrianlibkern/ashldi3.c standard 67284587Sadrianlibkern/ashrdi3.c standard 68241933Simp 69241936Simp# cfe support 70241933Simpdev/cfe/cfe_api.c optional cfe 71241933Simpdev/cfe/cfe_console.c optional cfe_console 72241933Simpdev/cfe/cfe_env.c optional cfe_env 73241936Simp 74241936Simp# syscons support 75241936Simpdev/fb/fb.c optional sc 76241936Simpdev/syscons/scgfbrndr.c optional sc 77241936Simpdev/syscons/scterm-teken.c optional sc 78241936Simpdev/syscons/scvtb.c optional sc 79241936Simpmips/mips/sc_machdep.c optional sc 80241953Simp 81241953Simp# FDT support 82250840Smarceldev/uart/uart_cpu_fdt.c optional uart fdt 83241954Simp 84241954Simp# crypto support -- use generic 85241954Simpcrypto/blowfish/bf_enc.c optional crypto | ipsec 86252356Sdavidecrypto/des/des_enc.c optional crypto | ipsec | netsmb 87241964Simp 88242204Simp# AP common nvram interface MIPS specific, but maybe should be more generic 89241964Simpdev/nvram2env/nvram2env.c optional nvram2env 90241986Simp 91242204Simp# hwpmc support 92242004Simpdev/hwpmc/hwpmc_mips.c optional hwpmc 93243178Sadriandev/hwpmc/hwpmc_mips24k.c optional hwpmc_mips24k 94281098Sadriandev/hwpmc/hwpmc_mips74k.c optional hwpmc_mips74k 95297392Szbb 96297392Szbb# ofw support 97297392Szbbdev/ofw/ofwpci.c optional fdt pci 98299118Sbr 99299118Sbr# DTrace 100299118Sbrcddl/compat/opensolaris/kern/opensolaris_atomic.c optional zfs | dtrace compile-with "${CDDL_C}" 101299118Sbrcddl/dev/dtrace/mips/dtrace_asm.S optional dtrace compile-with "${DTRACE_S}" 102299118Sbrcddl/dev/dtrace/mips/dtrace_subr.c optional dtrace compile-with "${DTRACE_C}" 103299118Sbrcddl/dev/fbt/mips/fbt_isa.c optional dtrace_fbt | dtraceall compile-with "${FBT_C}" 104