1# This file tells config what files go into building a kernel, 2# files marked standard are always included. 3# 4# $FreeBSD$ 5# 6# The long compile-with and dependency lines are required because of 7# limitations in config: backslash-newline doesn't work in strings, and 8# dependency lines other than the first are silently ignored. 9# 10 11ia32_genassym.o standard \ 12 dependency "$S/compat/ia32/ia32_genassym.c" \ 13 compile-with "${CC} ${CFLAGS:N-fno-common} -c ${.IMPSRC}" \ 14 no-obj no-implicit-rule \ 15 clean "ia32_genassym.o" 16# 17ia32_assym.h standard \ 18 dependency "$S/kern/genassym.sh ia32_genassym.o" \ 19 compile-with "env NM=${NM} sh $S/kern/genassym.sh ia32_genassym.o > ${.TARGET}" \ 20 no-obj no-implicit-rule before-depend \ 21 clean "ia32_assym.h" 22# 23amd64/acpica/OsdEnvironment.c optional acpi 24amd64/acpica/acpi_machdep.c optional acpi 25amd64/acpica/acpi_wakeup.c optional acpi 26amd64/acpica/madt.c optional acpi 27amd64/amd64/amd64-gdbstub.c optional ddb 28amd64/amd64/amd64_mem.c standard 29amd64/amd64/apic_vector.S standard 30amd64/amd64/atomic.c standard 31amd64/amd64/autoconf.c standard 32amd64/amd64/busdma_machdep.c standard 33amd64/amd64/cpu_switch.S standard 34amd64/amd64/critical.c standard 35amd64/amd64/db_disasm.c optional ddb 36amd64/amd64/db_interface.c optional ddb 37amd64/amd64/db_trace.c optional ddb 38amd64/amd64/dump_machdep.c standard 39amd64/amd64/elf_machdep.c standard 40amd64/amd64/exception.S standard 41amd64/amd64/fpu.c standard 42amd64/amd64/identcpu.c standard 43amd64/amd64/in_cksum.c optional inet 44amd64/amd64/initcpu.c standard 45amd64/amd64/intr_machdep.c standard 46amd64/amd64/io_apic.c standard 47amd64/amd64/legacy.c standard 48amd64/amd64/local_apic.c standard 49amd64/amd64/locore.S standard no-obj 50amd64/amd64/machdep.c standard 51amd64/amd64/mem.c standard 52amd64/amd64/mp_machdep.c optional smp 53amd64/amd64/mpboot.S optional smp 54amd64/amd64/mptable.c optional mptable 55amd64/amd64/mptable_pci.c optional mptable pci 56amd64/amd64/nexus.c standard 57amd64/amd64/pmap.c standard 58amd64/amd64/sigtramp.S standard 59amd64/amd64/support.S standard 60amd64/amd64/sys_machdep.c standard 61amd64/amd64/trap.c standard 62amd64/amd64/tsc.c standard 63amd64/amd64/uma_machdep.c standard 64amd64/amd64/vm_machdep.c standard 65amd64/isa/atpic.c optional atpic isa 66amd64/isa/atpic_vector.S optional atpic isa 67amd64/isa/clock.c standard 68amd64/isa/isa.c standard 69amd64/isa/isa_dma.c standard 70amd64/isa/nmi.c standard 71amd64/pci/pci_bus.c optional pci 72amd64/pci/pci_cfgreg.c optional pci 73dev/fb/fb.c optional fb 74dev/fb/fb.c optional vga 75dev/fb/splash.c optional splash 76dev/fb/vga.c optional vga 77dev/kbd/atkbd.c optional atkbd 78dev/kbd/atkbdc.c optional atkbdc 79dev/kbd/kbd.c optional atkbd 80dev/kbd/kbd.c optional kbd 81dev/kbd/kbd.c optional sc 82dev/kbd/kbd.c optional ukbd 83dev/ppc/ppc.c optional ppc 84dev/sio/sio.c optional sio 85dev/sio/sio_isa.c optional sio isa 86dev/syscons/apm/apm_saver.c optional apm_saver apm 87dev/syscons/schistory.c optional sc 88dev/syscons/scmouse.c optional sc 89dev/syscons/scterm-dumb.c optional sc 90dev/syscons/scterm-sc.c optional sc 91dev/syscons/scterm.c optional sc 92dev/syscons/scvgarndr.c optional sc vga 93dev/syscons/scvidctl.c optional sc 94dev/syscons/scvtb.c optional sc 95dev/syscons/syscons.c optional sc 96dev/syscons/sysmouse.c optional sc 97dev/uart/uart_cpu_amd64.c optional uart 98geom/geom_bsd.c standard 99geom/geom_bsd_enc.c standard 100geom/geom_mbr.c standard 101geom/geom_mbr_enc.c standard 102isa/atkbd_isa.c optional atkbd 103isa/atkbdc_isa.c optional atkbdc 104isa/fd.c optional fdc 105isa/psm.c optional psm 106isa/syscons_isa.c optional sc 107isa/vga_isa.c optional vga 108pci/agp_ali.c optional agp 109pci/agp_amd.c optional agp 110pci/agp_i810.c optional agp 111pci/agp_intel.c optional agp 112pci/agp_sis.c optional agp 113pci/agp_via.c optional agp 114# 115# IA32 binary support 116# 117amd64/ia32/ia32_exception.S optional ia32 118amd64/ia32/ia32_signal.c optional ia32 119amd64/ia32/ia32_sigtramp.S optional ia32 120amd64/ia32/ia32_syscall.c optional ia32 121compat/freebsd32/freebsd32_misc.c optional ia32 122compat/freebsd32/freebsd32_syscalls.c optional ia32 123compat/freebsd32/freebsd32_sysent.c optional ia32 124compat/ia32/ia32_sysvec.c optional ia32 125kern/imgact_elf32.c optional ia32 126