1d2be885eSDavid E. O'Brien# This file tells config what files go into building a kernel, 2d2be885eSDavid E. O'Brien# files marked standard are always included. 3d2be885eSDavid E. O'Brien# 4d2be885eSDavid E. O'Brien# $FreeBSD$ 5d2be885eSDavid E. O'Brien# 6d2be885eSDavid E. O'Brien# The long compile-with and dependency lines are required because of 7d2be885eSDavid E. O'Brien# limitations in config: backslash-newline doesn't work in strings, and 8d2be885eSDavid E. O'Brien# dependency lines other than the first are silently ignored. 9d2be885eSDavid E. O'Brien# 10d2be885eSDavid E. O'Brien 11d85631c4SPeter Wemmia32_genassym.o optional ia32 \ 12401004dbSPeter Wemm dependency "$S/compat/ia32/ia32_genassym.c" \ 13d85631c4SPeter Wemm compile-with "${CC} ${CFLAGS:N-fno-common} -c ${.IMPSRC}" \ 14d85631c4SPeter Wemm no-obj no-implicit-rule \ 15d85631c4SPeter Wemm clean "ia32_genassym.o" 16d85631c4SPeter Wemm# 17d85631c4SPeter Wemmia32_assym.h optional ia32 \ 18d85631c4SPeter Wemm dependency "$S/kern/genassym.sh ia32_genassym.o" \ 1904ddc5deSDavid E. O'Brien compile-with "env NM=${NM} sh $S/kern/genassym.sh ia32_genassym.o > ${.TARGET}" \ 20d85631c4SPeter Wemm no-obj no-implicit-rule before-depend \ 21d85631c4SPeter Wemm clean "ia32_assym.h" 22d85631c4SPeter Wemm# 23d85631c4SPeter Wemm 24d2be885eSDavid E. O'Briendev/kbd/atkbd.c optional atkbd 255452db48SPeter Wemmdev/kbd/atkbdc.c optional atkbdc 26d2be885eSDavid E. O'Briendev/kbd/kbd.c optional atkbd 27d2be885eSDavid E. O'Briendev/kbd/kbd.c optional kbd 28d2be885eSDavid E. O'Briendev/kbd/kbd.c optional sc 29d2be885eSDavid E. O'Briendev/kbd/kbd.c optional ukbd 30d2be885eSDavid E. O'Briendev/kbd/kbd.c optional vt 31d2be885eSDavid E. O'Briendev/sio/sio.c optional sio 32ba268f03SJohn Baldwindev/sio/sio_isa.c optional sio isa 33d2be885eSDavid E. O'Briendev/syscons/apm/apm_saver.c optional apm_saver apm 345452db48SPeter Wemmdev/syscons/schistory.c optional sc 35d2be885eSDavid E. O'Briendev/syscons/scmouse.c optional sc 36d2be885eSDavid E. O'Briendev/syscons/scterm.c optional sc 37d2be885eSDavid E. O'Briendev/syscons/scterm-dumb.c optional sc 38d2be885eSDavid E. O'Briendev/syscons/scterm-sc.c optional sc 39d2be885eSDavid E. O'Briendev/syscons/scvesactl.c optional sc vga vesa 40d2be885eSDavid E. O'Briendev/syscons/scvgarndr.c optional sc vga 41d2be885eSDavid E. O'Briendev/syscons/scvidctl.c optional sc 42d2be885eSDavid E. O'Briendev/syscons/scvtb.c optional sc 43d2be885eSDavid E. O'Briendev/syscons/syscons.c optional sc 44d2be885eSDavid E. O'Briendev/syscons/sysmouse.c optional sc 45d2be885eSDavid E. O'Brienisa/atkbd_isa.c optional atkbd 46d2be885eSDavid E. O'Brien 47ff7bf2f7SPeter Wemmamd64/acpica/OsdEnvironment.c optional acpi 48ff7bf2f7SPeter Wemmamd64/acpica/acpi_machdep.c optional acpi 49ff7bf2f7SPeter Wemmamd64/acpica/acpi_wakeup.c optional acpi 50ec2343a8SPeter Wemmamd64/amd64/amd64-gdbstub.c optional ddb 51b05deb9bSPeter Wemmamd64/amd64/autoconf.c standard 52b05deb9bSPeter Wemmamd64/amd64/busdma_machdep.c standard 537dca36c9SPeter Wemmamd64/amd64/cpu_switch.S standard 54b05deb9bSPeter Wemmamd64/amd64/critical.c standard 55ec2343a8SPeter Wemmamd64/amd64/db_disasm.c optional ddb 56ec2343a8SPeter Wemmamd64/amd64/db_interface.c optional ddb 57ec2343a8SPeter Wemmamd64/amd64/db_trace.c optional ddb 58b05deb9bSPeter Wemmamd64/amd64/dump_machdep.c standard 59b05deb9bSPeter Wemmamd64/amd64/elf_machdep.c standard 6027828625SPeter Wemmamd64/amd64/exception.S standard 61b05deb9bSPeter Wemmamd64/amd64/identcpu.c standard 62b05deb9bSPeter Wemmamd64/amd64/initcpu.c standard 63b05deb9bSPeter Wemmamd64/amd64/legacy.c standard 6427828625SPeter Wemmamd64/amd64/locore.S standard no-obj 65b05deb9bSPeter Wemmamd64/amd64/machdep.c standard 66b05deb9bSPeter Wemmamd64/amd64/mem.c standard 67b05deb9bSPeter Wemmamd64/amd64/nexus.c standard 68b05deb9bSPeter Wemmamd64/amd64/pmap.c standard 6927828625SPeter Wemmamd64/amd64/sigtramp.S standard 7027828625SPeter Wemmamd64/amd64/support.S standard 71b05deb9bSPeter Wemmamd64/amd64/sys_machdep.c standard 72b05deb9bSPeter Wemmamd64/amd64/trap.c standard 73b05deb9bSPeter Wemmamd64/amd64/tsc.c standard 74b05deb9bSPeter Wemmamd64/amd64/vm_machdep.c standard 75b05deb9bSPeter Wemmamd64/amd64/in_cksum.c optional inet 76d2be885eSDavid E. O'Brien 77b05deb9bSPeter Wemmamd64/isa/clock.c standard 78b05deb9bSPeter Wemmamd64/isa/intr_machdep.c standard 79b05deb9bSPeter Wemmamd64/isa/isa.c standard 80b05deb9bSPeter Wemmamd64/isa/isa_dma.c standard 81b05deb9bSPeter Wemmamd64/isa/ithread.c standard 82b05deb9bSPeter Wemmamd64/isa/npx.c standard 83d2be885eSDavid E. O'Brien 84b05deb9bSPeter Wemmamd64/pci/pci_cfgreg.c optional pci 85b05deb9bSPeter Wemmamd64/pci/pci_bus.c optional pci 86b05deb9bSPeter Wemm 87401004dbSPeter Wemmcompat/freebsd32/freebsd32_misc.c optional ia32 88401004dbSPeter Wemmcompat/freebsd32/freebsd32_syscalls.c optional ia32 89401004dbSPeter Wemmcompat/freebsd32/freebsd32_sysent.c optional ia32 90401004dbSPeter Wemmcompat/ia32/ia32_sigtramp.S optional ia32 91401004dbSPeter Wemmcompat/ia32/ia32_sysvec.c optional ia32 92d85631c4SPeter Wemmamd64/ia32/ia32_signal.c optional ia32 93d85631c4SPeter Wemmamd64/ia32/ia32_exception.S optional ia32 94d85631c4SPeter Wemmamd64/ia32/ia32_syscall.c optional ia32 95d85631c4SPeter Wemmkern/imgact_elf32.c optional ia32 96b05deb9bSPeter Wemm 97b05deb9bSPeter Wemm# This file tells config what files go into building a kernel, 98b05deb9bSPeter Wemm# files marked standard are always included. 99b05deb9bSPeter Wemm# 100b05deb9bSPeter Wemmdev/fb/fb.c optional fb 101b05deb9bSPeter Wemmdev/fb/fb.c optional vga 102b05deb9bSPeter Wemmdev/fb/splash.c optional splash 103b05deb9bSPeter Wemmdev/fb/vga.c optional vga 104b05deb9bSPeter Wemm 105b05deb9bSPeter Wemmdev/kbd/atkbd.c optional atkbd 106b05deb9bSPeter Wemmdev/kbd/atkbdc.c optional atkbdc 107b05deb9bSPeter Wemmdev/kbd/kbd.c optional atkbd 108b05deb9bSPeter Wemmdev/kbd/kbd.c optional kbd 109b05deb9bSPeter Wemmdev/kbd/kbd.c optional sc 110b05deb9bSPeter Wemmdev/kbd/kbd.c optional ukbd 111b05deb9bSPeter Wemmdev/kbd/kbd.c optional vt 112b05deb9bSPeter Wemm 11311dc7df1SWarner Loshdev/ppc/ppc.c optional ppc 11411dc7df1SWarner Losh 115b05deb9bSPeter Wemmdev/syscons/schistory.c optional sc 116b05deb9bSPeter Wemmdev/syscons/scmouse.c optional sc 117b05deb9bSPeter Wemmdev/syscons/scterm.c optional sc 118b05deb9bSPeter Wemmdev/syscons/scterm-dumb.c optional sc 119b05deb9bSPeter Wemmdev/syscons/scterm-sc.c optional sc 120b05deb9bSPeter Wemmdev/syscons/scvgarndr.c optional sc vga 121b05deb9bSPeter Wemmdev/syscons/scvidctl.c optional sc 122b05deb9bSPeter Wemmdev/syscons/scvtb.c optional sc 123b05deb9bSPeter Wemmdev/syscons/syscons.c optional sc 124b05deb9bSPeter Wemmdev/syscons/sysmouse.c optional sc 125b05deb9bSPeter Wemmgeom/geom_bsd.c standard 126b05deb9bSPeter Wemmgeom/geom_bsd_enc.c standard 127b05deb9bSPeter Wemmgeom/geom_mbr.c standard 128b05deb9bSPeter Wemmgeom/geom_mbr_enc.c standard 129b05deb9bSPeter Wemm 130b05deb9bSPeter Wemm#i386/isa/pmtimer.c optional pmtimer 131b05deb9bSPeter Wemm# 132b05deb9bSPeter Wemmisa/atkbd_isa.c optional atkbd 133b05deb9bSPeter Wemmisa/atkbdc_isa.c optional atkbdc 134b05deb9bSPeter Wemmisa/fd.c optional fdc 135b05deb9bSPeter Wemmisa/psm.c optional psm 136b05deb9bSPeter Wemmisa/syscons_isa.c optional sc 137b05deb9bSPeter Wemmisa/vga_isa.c optional vga 138b05deb9bSPeter Wemmpci/agp_intel.c optional agp 139b05deb9bSPeter Wemmpci/agp_via.c optional agp 140b05deb9bSPeter Wemmpci/agp_sis.c optional agp 141b05deb9bSPeter Wemmpci/agp_ali.c optional agp 142b05deb9bSPeter Wemmpci/agp_amd.c optional agp 143b05deb9bSPeter Wemmpci/agp_i810.c optional agp 144