xref: /dflybsd-src/sys/platform/pc64/conf/files (revision 2acda7212897ebd71726d86ced13181aad425855)
1d7f50089SYonghong Yan# This file tells config what files go into building a kernel,
2d7f50089SYonghong Yan# files marked standard are always included.
3d7f50089SYonghong Yan#
454170488SSascha Wildner# $DragonFly: src/sys/platform/pc64/conf/files,v 1.4 2008/11/17 11:55:19 swildner Exp $
5d7f50089SYonghong Yan#
6d7f50089SYonghong Yan
7d7f50089SYonghong Yanlinux32_genassym.o		optional	compat_linux32			\
8b2b3ffcdSSimon Schubert	dependency 	"$S/emulation/linux/x86_64/linux32_genassym.c ${FORWARD_HEADERS_COOKIE}" \
940ec0564SSascha Wildner	compile-with	"${CC} ${CFLAGS:N-fno-common} ${WERROR} -c ${.IMPSRC}" \
10d7f50089SYonghong Yan	no-obj no-implicit-rule						   \
11d7f50089SYonghong Yan	clean		"linux32_genassym.o"
12d7f50089SYonghong Yan#
13d7f50089SYonghong Yanlinux32_assym.h			optional	compat_linux32		   \
14d7f50089SYonghong Yan	dependency 	"$S/kern/genassym.sh linux32_genassym.o"		   \
15d7f50089SYonghong Yan	compile-with	"sh $S/kern/genassym.sh linux32_genassym.o > ${.TARGET}" \
16d7f50089SYonghong Yan	no-obj no-implicit-rule before-depend				   \
17d7f50089SYonghong Yan	clean		"linux32_assym.h"
18d7f50089SYonghong Yan#
19c8fe38aeSMatthew Dillonfont.h				optional	sc_dflt_font		\
20c8fe38aeSMatthew Dillon	compile-with	"uudecode < /usr/share/syscons/fonts/${SC_DFLT_FONT}-8x16.fnt && file2c 'static u_char dflt_font_16[16*256] = {' '};' < ${SC_DFLT_FONT}-8x16 > font.h && uudecode < /usr/share/syscons/fonts/${SC_DFLT_FONT}-8x14.fnt && file2c 'static u_char dflt_font_14[14*256] = {' '};' < ${SC_DFLT_FONT}-8x14 >> font.h && uudecode < /usr/share/syscons/fonts/${SC_DFLT_FONT}-8x8.fnt && file2c 'static u_char dflt_font_8[8*256] = {' '};' < ${SC_DFLT_FONT}-8x8 >> font.h" \
21c8fe38aeSMatthew Dillon	no-obj no-implicit-rule before-depend				\
22c8fe38aeSMatthew Dillon	clean		"font.h"
23c8fe38aeSMatthew Dillon#
24c8fe38aeSMatthew Dillonatkbdmap.h			optional	atkbd_dflt_keymap	\
25c8fe38aeSMatthew Dillon	compile-with	"/usr/sbin/kbdcontrol -L ${ATKBD_DFLT_KEYMAP} | sed -e 's/^static keymap_t.* = /static keymap_t key_map = /' -e 's/^static accentmap_t.* = /static accentmap_t accent_map = /' > atkbdmap.h"				\
26c8fe38aeSMatthew Dillon	no-obj no-implicit-rule before-depend				\
27c8fe38aeSMatthew Dillon	clean		"atkbdmap.h"
28c8fe38aeSMatthew Dillon#
29c8fe38aeSMatthew Dillonukbdmap.h			optional	ukbd_dflt_keymap	\
30c8fe38aeSMatthew Dillon	compile-with	"/usr/sbin/kbdcontrol -L ${UKBD_DFLT_KEYMAP} | sed -e 's/^static keymap_t.* = /static keymap_t key_map = /' -e 's/^static accentmap_t.* = /static accentmap_t accent_map = /' > ukbdmap.h"				\
31c8fe38aeSMatthew Dillon	no-obj no-implicit-rule before-depend				\
32c8fe38aeSMatthew Dillon	clean		"ukbdmap.h"
33c8fe38aeSMatthew Dillon#
34d7f50089SYonghong Yanemulation/linux/linux_file.c	optional	compat_linux32
35d7f50089SYonghong Yanemulation/linux/linux_getcwd.c	optional	compat_linux32
36d7f50089SYonghong Yanemulation/linux/linux_ioctl.c	optional	compat_linux32
37d7f50089SYonghong Yanemulation/linux/linux_ipc.c	optional	compat_linux32
38d7f50089SYonghong Yanemulation/linux/linux_mib.c	optional	compat_linux32
39d7f50089SYonghong Yanemulation/linux/linux_misc.c	optional	compat_linux32
40d7f50089SYonghong Yanemulation/linux/linux_signal.c	optional	compat_linux32
41d7f50089SYonghong Yanemulation/linux/linux_socket.c	optional	compat_linux32
42d7f50089SYonghong Yanemulation/linux/linux_stats.c	optional	compat_linux32
43d7f50089SYonghong Yanemulation/linux/linux_sysctl.c  optional        compat_linux32
44d7f50089SYonghong Yanemulation/linux/linux_uid16.c   optional        compat_linux32
45d7f50089SYonghong Yanemulation/linux/linux_util.c	optional	compat_linux32
46b2b3ffcdSSimon Schubertemulation/linux/x86_64/linux32_dummy.c	optional	compat_linux32
47b2b3ffcdSSimon Schubertemulation/linux/x86_64/linux32_locore.s	optional	compat_linux32	  \
48d7f50089SYonghong Yan	dependency 	"linux32_assym.h"
49b2b3ffcdSSimon Schubertemulation/linux/x86_64/linux32_machdep.c	optional	compat_linux32
50b2b3ffcdSSimon Schubertemulation/linux/x86_64/linux32_sysent.c	optional	compat_linux32
51b2b3ffcdSSimon Schubertemulation/linux/x86_64/linux32_sysvec.c	optional	compat_linux32
52d7f50089SYonghong Yan
53503ce1e0SSimon Schubert# XXX use assembler versions of bf_enc and des_enc
54503ce1e0SSimon Schubertcrypto/blowfish/bf_enc.c		optional	ipsec ipsec_esp
55503ce1e0SSimon Schubertcrypto/des/des_enc.c			optional	ipsec ipsec_esp
56503ce1e0SSimon Schubertcrypto/des/des_ecb.c			optional	netsmbcrypto
57503ce1e0SSimon Schubertcrypto/des/des_enc.c			optional	netsmbcrypto
58503ce1e0SSimon Schubertcrypto/des/des_setkey.c			optional	netsmbcrypto
59503ce1e0SSimon Schubertcrypto/blowfish/bf_enc.c		optional	crypto
60503ce1e0SSimon Schubertcrypto/des/des_enc.c			optional	crypto
61503ce1e0SSimon Schubertcrypto/des/des_ecb.c			optional	crypto
62503ce1e0SSimon Schubertcrypto/des/des_setkey.c			optional	crypto
63503ce1e0SSimon Schubert
64c8fe38aeSMatthew Dillondev/video/fb/fb.c			optional	vga
65c8fe38aeSMatthew Dillondev/video/fb/splash.c			optional	splash
66c8fe38aeSMatthew Dillondev/video/fb/vga.c			optional	vga
67c8fe38aeSMatthew Dillondev/misc/kbd/atkbd.c			optional	atkbd
68c8fe38aeSMatthew Dillondev/misc/kbd/atkbdc.c			optional	atkbdc
69c8fe38aeSMatthew Dillondev/misc/kbd/kbd.c			optional	atkbd
70c8fe38aeSMatthew Dillondev/misc/kbd/kbd.c			optional	kbd
71c8fe38aeSMatthew Dillondev/misc/kbd/kbd.c			optional	sc
72c8fe38aeSMatthew Dillondev/misc/kbd/kbd.c			optional	ukbd
73c8fe38aeSMatthew Dillondev/misc/syscons/schistory.c		optional	sc
74c8fe38aeSMatthew Dillondev/misc/syscons/scmouse.c		optional	sc
75c8fe38aeSMatthew Dillondev/misc/syscons/scterm.c		optional	sc
76c8fe38aeSMatthew Dillondev/misc/syscons/scterm-dumb.c		optional	sc
77c8fe38aeSMatthew Dillondev/misc/syscons/scterm-sc.c		optional	sc
78c8fe38aeSMatthew Dillondev/misc/syscons/scvgarndr.c		optional	sc vga
79c8fe38aeSMatthew Dillondev/misc/syscons/scvidctl.c		optional	sc
80c8fe38aeSMatthew Dillondev/misc/syscons/scvtb.c		optional	sc
81c8fe38aeSMatthew Dillondev/misc/syscons/syscons.c		optional	sc
82c8fe38aeSMatthew Dillondev/misc/syscons/sysmouse.c		optional	sc
8328730bd3SSimon Schubertkern/link_elf_obj.c		standard
84d7f50089SYonghong Yanvfs/smbfs/smbfs_io.c		optional	smbfs
85d7f50089SYonghong Yanvfs/smbfs/smbfs_node.c		optional	smbfs
86d7f50089SYonghong Yanvfs/smbfs/smbfs_smb.c		optional	smbfs
87d7f50089SYonghong Yanvfs/smbfs/smbfs_subr.c		optional	smbfs
88d7f50089SYonghong Yanvfs/smbfs/smbfs_vfsops.c	optional	smbfs
89d7f50089SYonghong Yanvfs/smbfs/smbfs_vnops.c		optional	smbfs
90d7f50089SYonghong Yan
91*2acda721SJordan Gordeevcpu/x86_64/misc/atomic.c		standard			\
9240ec0564SSascha Wildner        compile-with    "${CC} -c ${CFLAGS} ${WERROR} ${DEFINED_PROF:S/^$/-fomit-frame-pointer/} ${.IMPSRC}"
93*2acda721SJordan Gordeevplatform/pc64/amd64/autoconf.c	standard
94*2acda721SJordan Gordeevplatform/pc64/amd64/mpboot.S		optional	smp
95*2acda721SJordan Gordeevplatform/pc64/amd64/mplock.s		optional	smp
96d7f50089SYonghong Yan
97d7f50089SYonghong Yan# DDB XXX
98b2b3ffcdSSimon Schubertcpu/x86_64/misc/x86_64-gdbstub.c		optional	ddb
995c5185aeSSamuel J. Greearcpu/x86_64/misc/lwbuf.c				standard
100*2acda721SJordan Gordeevcpu/x86_64/misc/elf_machdep.c		standard
101*2acda721SJordan Gordeevcpu/x86_64/misc/in_cksum2.s		optional	inet
102*2acda721SJordan Gordeevcpu/x86_64/misc/ktr.c			optional	ktr
103*2acda721SJordan Gordeevcpu/x86_64/misc/db_disasm.c		optional	ddb
104d7f50089SYonghong Yan#
105d7f50089SYonghong Yan# DOS mbr and gpt
106d7f50089SYonghong Yankern/subr_diskmbr.c			standard
107d7f50089SYonghong Yankern/subr_diskgpt.c			standard
108d7f50089SYonghong Yan
109c8fe38aeSMatthew Dillonlibkern/memset.c			standard
110d7f50089SYonghong Yanlibkern/stack_protector.c		standard
111d7f50089SYonghong Yan
112d7f50089SYonghong Yan# DEVICES
113d7f50089SYonghong Yan#
114d7f50089SYonghong Yan
115d7f50089SYonghong Yan# PLATFORM FILES
116d7f50089SYonghong Yan#
117b2b3ffcdSSimon Schubertplatform/pc64/x86_64/exception.S		standard
118b2b3ffcdSSimon Schubertplatform/pc64/x86_64/ipl.s		standard
119b2b3ffcdSSimon Schubertplatform/pc64/x86_64/global.s		standard
120b2b3ffcdSSimon Schubertplatform/pc64/x86_64/support.s		standard
121b2b3ffcdSSimon Schubertplatform/pc64/x86_64/sigtramp.s		standard
122b2b3ffcdSSimon Schubertplatform/pc64/x86_64/swtch.s		standard
123b2b3ffcdSSimon Schubertplatform/pc64/x86_64/npx.c		standard
124b2b3ffcdSSimon Schubertplatform/pc64/x86_64/db_interface.c	standard
125b2b3ffcdSSimon Schubertplatform/pc64/x86_64/db_trace.c		standard
126be66ad11SAlex Hornungplatform/pc64/x86_64/dump_machdep.c	standard
127be66ad11SAlex Hornungplatform/pc64/x86_64/minidump_machdep.c	standard
128b2b3ffcdSSimon Schubertplatform/pc64/x86_64/vm_machdep.c	standard
129b2b3ffcdSSimon Schubertplatform/pc64/x86_64/machdep.c		standard
130b2b3ffcdSSimon Schubertplatform/pc64/x86_64/userldt.c		standard
131b2b3ffcdSSimon Schubertplatform/pc64/x86_64/tls.c		standard
132b2b3ffcdSSimon Schubertplatform/pc64/x86_64/trap.c		standard
133b2b3ffcdSSimon Schubertplatform/pc64/x86_64/procfs_machdep.c	standard
134b2b3ffcdSSimon Schubertplatform/pc64/x86_64/initcpu.c		standard
135b2b3ffcdSSimon Schubertplatform/pc64/x86_64/identcpu.c		standard
136b2b3ffcdSSimon Schubertplatform/pc64/x86_64/cpufreq_machdep.c    standard
137c8fe38aeSMatthew Dillon
13846d4e165SJordan Gordeevplatform/pc64/apic/apic_abi.c		optional	smp
13946d4e165SJordan Gordeevplatform/pc64/apic/mpapic.c		optional	smp
14046d4e165SJordan Gordeevplatform/pc64/apic/apic_ipl.s		optional	smp
14146d4e165SJordan Gordeevplatform/pc64/apic/apic_vector.s	optional	smp
14246d4e165SJordan Gordeev
143b2b3ffcdSSimon Schubertbus/isa/x86_64/isa.c			optional	isa
144b2b3ffcdSSimon Schubertbus/isa/x86_64/isa_compat.c		optional	isa compat_oldisa
145b2b3ffcdSSimon Schubertbus/isa/x86_64/isa_dma.c			optional	isa
146c8fe38aeSMatthew Dillon
147b2b3ffcdSSimon Schubertplatform/pc64/x86_64/nexus.c		standard
148c8fe38aeSMatthew Dillon
149c8fe38aeSMatthew Dillonplatform/pc64/icu/icu_abi.c             standard
150c8fe38aeSMatthew Dillonplatform/pc64/icu/icu_ipl.s             standard
151c8fe38aeSMatthew Dillonplatform/pc64/icu/icu_vector.s          standard
152d7f50089SYonghong Yan
153b2b3ffcdSSimon Schubertbus/pci/x86_64/legacy.c			optional	pci
154b2b3ffcdSSimon Schubertbus/pci/x86_64/pci_bus.c			optional	pci
155b2b3ffcdSSimon Schubertbus/pci/x86_64/pci_cfgreg.c		optional	pci
156b2b3ffcdSSimon Schubertbus/pci/x86_64/mptable_pci.c		optional	pci smp apic_io
1572ac05e91SSepherosa Ziehau# notyet (BIOS struct and functions)
158b2b3ffcdSSimon Schubert#bus/pci/x86_64/pci_pir.c			optional	pci
1592ac05e91SSepherosa Ziehau
160b2b3ffcdSSimon Schubert#platform/pc64/x86_64/init.c		standard
161b2b3ffcdSSimon Schubertplatform/pc64/x86_64/globaldata.c	standard
162b2b3ffcdSSimon Schubertplatform/pc64/x86_64/pmap.c		standard
163b2b3ffcdSSimon Schubertplatform/pc64/x86_64/pmap_inval.c		standard
164b2b3ffcdSSimon Schubertplatform/pc64/x86_64/busdma_machdep.c standard
165b2b3ffcdSSimon Schubertplatform/pc64/x86_64/sysarch.c	standard
166b2b3ffcdSSimon Schubertplatform/pc64/x86_64/systimer.c	standard
167b2b3ffcdSSimon Schubertplatform/pc64/x86_64/console.c	standard
168b2b3ffcdSSimon Schubertplatform/pc64/x86_64/ipl_funcs.c	standard
169c8fe38aeSMatthew Dillonkern/syscalls.c			standard
170b2b3ffcdSSimon Schubertplatform/pc64/x86_64/mp_machdep.c		optional	smp
171c8fe38aeSMatthew Dillondev/misc/atkbd/atkbd_isa.c		optional	atkbd
172c8fe38aeSMatthew Dillondev/misc/atkbdc_layer/atkbdc_isa.c	optional	atkbdc
1733b681182SSimon Schubertdev/misc/ppc/ppc.c			optional	ppc
174c8fe38aeSMatthew Dillondev/misc/psm/psm.c			optional	psm
175c8fe38aeSMatthew Dillondev/serial/sio/sio.c			optional	sio
176c8fe38aeSMatthew Dillonbus/isa/syscons_isa.c			optional	sc
177c8fe38aeSMatthew Dillonbus/isa/vga_isa.c			optional	vga
17840ec0564SSascha Wildnerplatform/pc64/isa/clock.c		standard nowerror
179c8fe38aeSMatthew Dillonplatform/pc64/isa/intr_machdep.c	standard
180b2b3ffcdSSimon Schubertplatform/pc64/x86_64/spinlock.s		standard
181