Changeset View
Changeset View
Standalone View
Standalone View
sys/conf/files.mips
# This file tells config what files go into building a kernel, | # This file tells config what files go into building a kernel, | ||||
# files marked standard are always included. | # files marked standard are always included. | ||||
# | # | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
# | # | ||||
# Arch dependent files | # Arch dependent files | ||||
mips/mips/autoconf.c standard | option standard { | ||||
mips/mips/bus_space_generic.c standard | mips/mips/autoconf.c | ||||
mips/mips/busdma_machdep.c standard | mips/mips/bus_space_generic.c | ||||
mips/mips/cache.c standard | mips/mips/busdma_machdep.c | ||||
mips/mips/cache_mipsNN.c standard | mips/mips/cache.c | ||||
mips/mips/cpu.c standard | mips/mips/cache_mipsNN.c | ||||
mips/mips/db_disasm.c optional ddb | mips/mips/cpu.c } | ||||
mips/mips/db_interface.c optional ddb | option ddb { | ||||
mips/mips/db_trace.c optional ddb | mips/mips/db_disasm.c | ||||
mips/mips/dump_machdep.c standard | mips/mips/db_interface.c | ||||
mips/mips/elf_machdep.c standard | mips/mips/db_trace.c } | ||||
mips/mips/exception.S standard | option standard { | ||||
mips/mips/fp.S standard | mips/mips/dump_machdep.c | ||||
mips/mips/freebsd32_machdep.c optional compat_freebsd32 | mips/mips/elf_machdep.c | ||||
mips/mips/gdb_machdep.c standard | mips/mips/exception.S | ||||
mips/mips/libkern_machdep.c standard | mips/mips/fp.S } | ||||
mips/mips/locore.S standard no-obj | option compat_freebsd32 { mips/mips/freebsd32_machdep.c } | ||||
mips/mips/machdep.c standard | option standard { | ||||
mips/mips/mem.c optional mem | mips/mips/gdb_machdep.c | ||||
mips/mips/minidump_machdep.c standard | mips/mips/libkern_machdep.c } | ||||
mips/mips/mp_machdep.c optional smp | option standard { mips/mips/locore.S } no-obj | ||||
mips/mips/mpboot.S optional smp | option standard { mips/mips/machdep.c } | ||||
mips/mips/nexus.c standard | option mem { mips/mips/mem.c } | ||||
mips/mips/ofw_machdep.c optional fdt | option standard { mips/mips/minidump_machdep.c } | ||||
mips/mips/pm_machdep.c standard | option smp { | ||||
mips/mips/pmap.c standard | mips/mips/mp_machdep.c | ||||
mips/mips/ptrace_machdep.c standard | mips/mips/mpboot.S } | ||||
mips/mips/sc_machdep.c standard | option standard { mips/mips/nexus.c } | ||||
mips/mips/stack_machdep.c optional ddb | stack | option fdt { mips/mips/ofw_machdep.c } | ||||
mips/mips/stdatomic.c standard \ | option standard { | ||||
compile-with "${NORMAL_C:N-Wmissing-prototypes}" | mips/mips/pm_machdep.c | ||||
mips/mips/support.S standard | mips/mips/pmap.c | ||||
mips/mips/bcopy.S standard | mips/mips/ptrace_machdep.c | ||||
mips/mips/swtch.S standard | mips/mips/sc_machdep.c } | ||||
mips/mips/sys_machdep.c standard | option ddb??? { mips/mips/stack_machdep.c } | stack | ||||
mips/mips/tlb.c standard | option standard { mips/mips/stdatomic.c } compile-with "${NORMAL_C:N-Wmissing-prototypes}" | ||||
mips/mips/trap.c standard | option standard { | ||||
mips/mips/uio_machdep.c standard | mips/mips/support.S | ||||
mips/mips/uma_machdep.c standard | mips/mips/bcopy.S | ||||
mips/mips/vm_machdep.c standard | mips/mips/swtch.S | ||||
mips/mips/sys_machdep.c | |||||
mips/mips/tlb.c | |||||
mips/mips/trap.c | |||||
mips/mips/uio_machdep.c | |||||
mips/mips/uma_machdep.c | |||||
mips/mips/vm_machdep.c } | |||||
# misc opt-in bits | # misc opt-in bits | ||||
kern/link_elf_obj.c standard | option standard { kern/link_elf_obj.c } | ||||
kern/subr_atomic64.c optional mips | mipsel | mipshf | mipselhf | option mips??? { kern/subr_atomic64.c } | mipsel | mipshf | mipselhf | ||||
kern/subr_busdma_bufalloc.c standard | option standard { | ||||
kern/subr_dummy_vdso_tc.c standard | kern/subr_busdma_bufalloc.c | ||||
kern/subr_sfbuf.c optional mips | mipsel | mipsn32 | kern/subr_dummy_vdso_tc.c } | ||||
kern/subr_sfbuf.c optional mipshf | mipselhf | option mips??? { kern/subr_sfbuf.c } | mipsel | mipsn32 | ||||
option mipshf??? { kern/subr_sfbuf.c } | mipselhf | |||||
# gcc/clang runtime | # gcc/clang runtime | ||||
libkern/ffsl.c standard | option standard { | ||||
libkern/ffsll.c standard | libkern/ffsl.c | ||||
libkern/fls.c standard | libkern/ffsll.c | ||||
libkern/flsl.c standard | libkern/fls.c | ||||
libkern/flsll.c standard | libkern/flsl.c | ||||
libkern/cmpdi2.c optional mips | mipshf | mipsel | mipselhf | libkern/flsll.c } | ||||
libkern/ucmpdi2.c optional mips | mipshf | mipsel | mipselhf | option mips??? { | ||||
libkern/ashldi3.c standard | libkern/cmpdi2.c | ||||
libkern/ashrdi3.c standard | libkern/ucmpdi2.c } | mipshf | mipsel | mipselhf | ||||
libkern/memcmp.c standard | option standard { | ||||
libkern/strlen.c standard | libkern/ashldi3.c | ||||
libkern/ashrdi3.c | |||||
libkern/memcmp.c | |||||
libkern/strlen.c } | |||||
# cfe support | # cfe support | ||||
dev/cfe/cfe_api.c optional cfe | option cfe { dev/cfe/cfe_api.c } | ||||
dev/cfe/cfe_console.c optional cfe_console | option cfe_console { dev/cfe/cfe_console.c } | ||||
dev/cfe/cfe_env.c optional cfe_env | option cfe_env { dev/cfe/cfe_env.c } | ||||
# syscons support | # syscons support | ||||
dev/fb/fb.c optional sc | option sc { | ||||
dev/syscons/scgfbrndr.c optional sc | dev/fb/fb.c | ||||
mips/mips/sc_machdep.c optional sc | dev/syscons/scgfbrndr.c | ||||
mips/mips/sc_machdep.c } | |||||
# FDT support | # FDT support | ||||
dev/uart/uart_cpu_fdt.c optional uart fdt | option uart??? { dev/uart/uart_cpu_fdt.c } fdt | ||||
# crypto support -- use generic | # crypto support -- use generic | ||||
crypto/des/des_enc.c optional netsmb | option netsmb { crypto/des/des_enc.c } | ||||
# AP common nvram interface MIPS specific, but maybe should be more generic | # AP common nvram interface MIPS specific, but maybe should be more generic | ||||
dev/nvram2env/nvram2env_mips.c optional nvram2env | option nvram2env { | ||||
dev/nvram2env/nvram2env.c optional nvram2env | dev/nvram2env/nvram2env_mips.c | ||||
dev/nvram2env/nvram2env.c } | |||||
# hwpmc support | # hwpmc support | ||||
dev/hwpmc/hwpmc_beri.c optional hwpmc_beri | option hwpmc_beri { dev/hwpmc/hwpmc_beri.c } | ||||
dev/hwpmc/hwpmc_mips.c optional hwpmc_mips24k | \ | option hwpmc_mips24k??? { dev/hwpmc/hwpmc_mips.c } | \ | ||||
hwpmc_mips74k | hwpmc_mips74k | ||||
dev/hwpmc/hwpmc_mips24k.c optional hwpmc_mips24k | option hwpmc_mips24k { dev/hwpmc/hwpmc_mips24k.c } | ||||
dev/hwpmc/hwpmc_mips74k.c optional hwpmc_mips74k | option hwpmc_mips74k { dev/hwpmc/hwpmc_mips74k.c } | ||||
# ofw support | # ofw support | ||||
dev/ofw/ofw_pcib.c optional fdt pci | option fdt??? { dev/ofw/ofw_pcib.c } pci | ||||
# INTRNG support code | # INTRNG support code | ||||
kern/msi_if.m optional intrng | option intrng { | ||||
kern/pic_if.m optional intrng | kern/msi_if.m | ||||
kern/subr_intr.c optional intrng | kern/pic_if.mkern/subr_intr.c optional intrng | ||||
# INTRNG compatible MIPS32 interrupt controller | # INTRNG compatible MIPS32 interrupt controller | ||||
mips/mips/mips_pic.c optional intrng | option intrng { mips/mips/mips_pic.c } | ||||
# DTrace | # DTrace | ||||
cddl/compat/opensolaris/kern/opensolaris_atomic.c optional zfs | dtrace compile-with "${CDDL_C}" | option zfs??? { cddl/compat/opensolaris/kern/opensolaris_atomic.c } | dtrace compile-with "${CDDL_C}" | ||||
cddl/dev/dtrace/mips/dtrace_asm.S optional dtrace compile-with "${DTRACE_S}" | option dtrace??? { cddl/dev/dtrace/mips/dtrace_asm.S } compile-with "${DTRACE_S}" | ||||
cddl/dev/dtrace/mips/dtrace_subr.c optional dtrace compile-with "${DTRACE_C}" | option dtrace??? { cddl/dev/dtrace/mips/dtrace_subr.c } compile-with "${DTRACE_C}" | ||||
cddl/dev/fbt/mips/fbt_isa.c optional dtrace_fbt | dtraceall compile-with "${FBT_C}" | option dtrace_fbt??? { cddl/dev/fbt/mips/fbt_isa.c } | dtraceall compile-with "${FBT_C}" | ||||
# Zstd | # Zstd | ||||
contrib/zstd/lib/freebsd/zstd_kfreebsd.c optional zstdio compile-with ${ZSTD_C} | contrib/zstd/lib/freebsd/zstd_kfreebsd.c optional zstdio compile-with ${ZSTD_C} |