xref: /freebsd/sys/conf/files.amd64 (revision 401004db6db063924e89f6cf5f20104382f0c597)
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