files.pc98 revision 302964
1# This file tells config what files go into building a kernel,
2# files marked standard are always included.
3#
4# modified for PC-9801/PC-9821
5#
6# $FreeBSD: stable/10/sys/conf/files.pc98 302964 2016-07-17 15:23:32Z dchagin $
7#
8# The long compile-with and dependency lines are required because of
9# limitations in config: backslash-newline doesn't work in strings, and
10# dependency lines other than the first are silently ignored.
11#
12linux_genassym.o		optional	compat_linux		\
13	dependency 	"$S/i386/linux/linux_genassym.c"		\
14	compile-with	"${CC} ${CFLAGS:N-fno-common} -c ${.IMPSRC}"	\
15	no-obj no-implicit-rule						\
16	clean		"linux_genassym.o"
17#
18linux_assym.h			optional	compat_linux		\
19	dependency 	"$S/kern/genassym.sh linux_genassym.o"		\
20	compile-with	"sh $S/kern/genassym.sh linux_genassym.o > ${.TARGET}" \
21	no-obj no-implicit-rule before-depend				\
22	clean		"linux_assym.h"
23#
24linux_locore.o			optional	compat_linux		\
25	dependency 	"linux_assym.h $S/i386/linux/linux_locore.s"	\
26	compile-with	"${CC} -x assembler-with-cpp -DLOCORE -shared -s -pipe -I. -I$S -Werror -Wall -fno-common -nostdinc -nostdlib -Wl,-T$S/i386/linux/linux_vdso.lds.s -Wl,-soname=linux_vdso.so,--eh-frame-hdr,-fPIC,-warn-common ${.IMPSRC} -o ${.TARGET}" \
27	no-obj no-implicit-rule						\
28	clean		"linux_locore.o"
29#
30linux_vdso.so			optional	compat_linux		\
31	dependency 	"linux_locore.o"				\
32	compile-with	"${OBJCOPY} --input-target binary --output-target elf32-i386-freebsd --binary-architecture i386 linux_locore.o ${.TARGET}" \
33	no-implicit-rule						\
34	clean		"linux_vdso.so"
35#
36svr4_genassym.o			optional	compat_svr4		\
37	dependency 	"$S/i386/svr4/svr4_genassym.c"			\
38	compile-with	"${CC} ${CFLAGS:N-fno-common} -c ${.IMPSRC}"	\
39	no-obj no-implicit-rule						\
40	clean		"svr4_genassym.o"
41#
42svr4_assym.h			optional	compat_svr4		\
43	dependency 	"$S/kern/genassym.sh svr4_genassym.o"	   	\
44	compile-with	"sh $S/kern/genassym.sh svr4_genassym.o > ${.TARGET}" \
45	no-obj no-implicit-rule before-depend				\
46	clean		"svr4_assym.h"
47#
48ukbdmap.h			optional	ukbd_dflt_keymap	\
49	compile-with	"kbdcontrol -P ${S:S/sys$/share/}/vt/keymaps -P ${S:S/sys$/share/}/syscons/keymaps -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"			\
50	no-obj no-implicit-rule before-depend				\
51	clean		"ukbdmap.h"
52#
53cddl/contrib/opensolaris/common/atomic/i386/opensolaris_atomic.S	optional zfs compile-with "${ZFS_S}"
54compat/linprocfs/linprocfs.c	optional linprocfs
55compat/linsysfs/linsysfs.c	optional linsysfs
56compat/linux/linux_event.c	optional compat_linux
57compat/linux/linux_emul.c	optional compat_linux
58compat/linux/linux_file.c	optional compat_linux
59compat/linux/linux_fork.c	optional compat_linux
60compat/linux/linux_futex.c	optional compat_linux
61compat/linux/linux_getcwd.c	optional compat_linux
62compat/linux/linux_ioctl.c	optional compat_linux
63compat/linux/linux_ipc.c	optional compat_linux
64compat/linux/linux_mib.c	optional compat_linux
65compat/linux/linux_misc.c	optional compat_linux
66compat/linux/linux_mmap.c	optional compat_linux
67compat/linux/linux_signal.c	optional compat_linux
68compat/linux/linux_socket.c	optional compat_linux
69compat/linux/linux_stats.c	optional compat_linux
70compat/linux/linux_sysctl.c	optional compat_linux
71compat/linux/linux_time.c	optional compat_linux
72compat/linux/linux_timer.c	optional compat_linux
73compat/linux/linux_uid16.c	optional compat_linux
74compat/linux/linux_util.c	optional compat_linux
75compat/linux/linux_vdso.c	optional compat_linux
76compat/linux/linux.c		optional compat_linux
77compat/svr4/imgact_svr4.c	optional compat_svr4
78compat/svr4/svr4_fcntl.c	optional compat_svr4
79compat/svr4/svr4_filio.c	optional compat_svr4
80compat/svr4/svr4_ioctl.c	optional compat_svr4
81compat/svr4/svr4_ipc.c		optional compat_svr4
82compat/svr4/svr4_misc.c		optional compat_svr4
83compat/svr4/svr4_resource.c	optional compat_svr4
84compat/svr4/svr4_signal.c	optional compat_svr4
85compat/svr4/svr4_socket.c	optional compat_svr4
86compat/svr4/svr4_sockio.c	optional compat_svr4
87compat/svr4/svr4_stat.c		optional compat_svr4
88compat/svr4/svr4_stream.c	optional compat_svr4
89compat/svr4/svr4_syscallnames.c	optional compat_svr4
90compat/svr4/svr4_sysent.c	optional compat_svr4
91compat/svr4/svr4_sysvec.c	optional compat_svr4
92compat/svr4/svr4_termios.c	optional compat_svr4
93bf_enc.o			optional crypto | ipsec	\
94	dependency	"$S/crypto/blowfish/arch/i386/bf_enc.S $S/crypto/blowfish/arch/i386/bf_enc_586.S $S/crypto/blowfish/arch/i386/bf_enc_686.S" \
95	compile-with	"${CC} -c -I$S/crypto/blowfish/arch/i386 ${ASM_CFLAGS} ${WERROR} ${.IMPSRC}" \
96	no-implicit-rule
97crypto/des/arch/i386/des_enc.S	optional crypto | ipsec | netsmb
98dev/agp/agp_ali.c		optional agp
99dev/agp/agp_amd.c		optional agp
100dev/agp/agp_i810.c		optional agp
101dev/agp/agp_intel.c		optional agp
102dev/agp/agp_nvidia.c		optional agp
103dev/agp/agp_sis.c		optional agp
104dev/agp/agp_via.c		optional agp
105dev/aic/aic_cbus.c		optional aic isa
106dev/ce/ceddk.c			optional ce
107dev/ce/if_ce.c			optional ce
108dev/ce/tau32-ddk.c		optional ce \
109	compile-with "${NORMAL_C} ${NO_WCONSTANT_CONVERSION}"
110dev/cp/cpddk.c			optional cp
111dev/cp/if_cp.c			optional cp
112dev/ct/bshw_machdep.c		optional ct
113dev/ct/ct.c			optional ct
114dev/ct/ct_isa.c			optional ct isa
115dev/ed/if_ed_cbus.c		optional ed isa
116dev/ed/if_ed_wd80x3.c		optional ed isa
117dev/fb/fb.c			optional fb | gdc
118dev/fe/if_fe_cbus.c		optional fe isa
119dev/hwpmc/hwpmc_amd.c		optional hwpmc
120dev/hwpmc/hwpmc_intel.c		optional hwpmc
121dev/hwpmc/hwpmc_core.c		optional hwpmc
122dev/hwpmc/hwpmc_uncore.c	optional hwpmc
123dev/hwpmc/hwpmc_pentium.c	optional hwpmc
124dev/hwpmc/hwpmc_piv.c		optional hwpmc
125dev/hwpmc/hwpmc_ppro.c		optional hwpmc
126dev/hwpmc/hwpmc_tsc.c		optional hwpmc
127dev/hwpmc/hwpmc_x86.c		optional hwpmc
128dev/io/iodev.c			optional io
129dev/kbd/kbd.c			optional pckbd | sc | ukbd
130dev/le/if_le_cbus.c		optional le isa
131dev/lindev/full.c		optional lindev
132dev/lindev/lindev.c		optional lindev
133dev/mse/mse.c			optional mse
134dev/mse/mse_cbus.c		optional mse isa
135dev/sbni/if_sbni.c		optional sbni
136dev/sbni/if_sbni_pci.c		optional sbni pci
137dev/sio/sio_pccard.c		optional sio pccard
138dev/sio/sio_pci.c		optional sio pci
139dev/sio/sio_puc.c		optional sio puc
140dev/snc/dp83932.c		optional snc
141dev/snc/dp83932subr.c		optional snc
142dev/snc/if_snc.c		optional snc
143dev/snc/if_snc_cbus.c		optional snc isa
144dev/snc/if_snc_pccard.c		optional snc pccard
145dev/speaker/spkr.c		optional speaker
146dev/syscons/apm/apm_saver.c	optional apm_saver apm
147dev/uart/uart_cpu_pc98.c	optional uart
148i386/bios/apm.c			optional apm
149#i386/i386/apic_vector.s		optional apic
150i386/i386/atomic.c		standard		\
151	compile-with	"${CC} -c ${CFLAGS} ${DEFINED_PROF:S/^$/-fomit-frame-pointer/} ${.IMPSRC}"
152i386/i386/autoconf.c		standard
153i386/i386/bios.c		standard
154i386/i386/bioscall.s		standard
155i386/i386/bpf_jit_machdep.c	optional bpf_jitter
156i386/i386/db_disasm.c		optional ddb
157i386/i386/db_interface.c	optional ddb
158i386/i386/db_trace.c		optional ddb
159i386/i386/elf_machdep.c		standard
160i386/i386/exception.s		standard
161i386/i386/gdb_machdep.c		optional gdb
162i386/i386/i686_mem.c		optional mem
163i386/i386/in_cksum.c		optional inet | inet6
164i386/i386/initcpu.c		standard
165i386/i386/io.c			optional io
166i386/i386/k6_mem.c		optional mem
167i386/i386/locore.s		standard	no-obj
168i386/i386/machdep.c		standard
169i386/i386/mem.c			optional mem
170i386/i386/minidump_machdep.c	standard
171i386/i386/mp_clock.c		optional smp
172i386/i386/mp_machdep.c		optional smp
173i386/i386/mp_watchdog.c		optional mp_watchdog smp
174i386/i386/mpboot.s		optional smp
175i386/i386/perfmon.c		optional perfmon
176i386/i386/pmap.c		standard
177i386/i386/ptrace_machdep.c	standard
178i386/i386/stack_machdep.c	optional ddb | stack
179i386/i386/support.s		standard
180i386/i386/swtch.s		standard
181i386/i386/sys_machdep.c		standard
182i386/i386/trap.c		standard
183i386/i386/uio_machdep.c		standard
184i386/i386/vm86.c		standard
185i386/i386/vm_machdep.c		standard
186i386/ibcs2/ibcs2_errno.c	optional ibcs2
187i386/ibcs2/ibcs2_fcntl.c	optional ibcs2
188i386/ibcs2/ibcs2_ioctl.c	optional ibcs2
189i386/ibcs2/ibcs2_ipc.c		optional ibcs2
190i386/ibcs2/ibcs2_isc.c		optional ibcs2
191i386/ibcs2/ibcs2_isc_sysent.c	optional ibcs2
192i386/ibcs2/ibcs2_misc.c		optional ibcs2
193i386/ibcs2/ibcs2_msg.c		optional ibcs2
194i386/ibcs2/ibcs2_other.c	optional ibcs2
195i386/ibcs2/ibcs2_signal.c	optional ibcs2
196i386/ibcs2/ibcs2_socksys.c	optional ibcs2
197i386/ibcs2/ibcs2_stat.c		optional ibcs2
198i386/ibcs2/ibcs2_sysent.c	optional ibcs2
199i386/ibcs2/ibcs2_sysi86.c	optional ibcs2
200i386/ibcs2/ibcs2_sysvec.c	optional ibcs2
201i386/ibcs2/ibcs2_util.c		optional ibcs2
202i386/ibcs2/ibcs2_xenix.c	optional ibcs2
203i386/ibcs2/ibcs2_xenix_sysent.c	optional ibcs2
204i386/ibcs2/imgact_coff.c	optional ibcs2
205i386/isa/elink.c		optional ep | ie
206i386/isa/npx.c			optional npx
207i386/isa/pmtimer.c		optional pmtimer
208i386/isa/prof_machdep.c		optional profiling-routine
209i386/linux/imgact_linux.c	optional compat_linux
210i386/linux/linux_dummy.c	optional compat_linux
211i386/linux/linux_machdep.c	optional compat_linux
212i386/linux/linux_ptrace.c	optional compat_linux
213i386/linux/linux_support.s	optional compat_linux	\
214	dependency 	"linux_assym.h"
215i386/linux/linux_sysent.c	optional compat_linux
216i386/linux/linux_sysvec.c	optional compat_linux
217i386/pci/pci_cfgreg.c		optional pci
218i386/pci/pci_pir.c		optional pci
219i386/svr4/svr4_locore.s		optional compat_svr4	\
220	dependency	"svr4_assym.h"	\
221	warning "COMPAT_SVR4 is broken and should be avoided"
222i386/svr4/svr4_machdep.c	optional compat_svr4
223kern/kern_clocksource.c		standard
224kern/imgact_aout.c		optional compat_aout
225kern/imgact_gzip.c		optional gzip
226libkern/divdi3.c		standard
227libkern/flsll.c			standard
228libkern/memmove.c		standard
229libkern/memset.c		standard
230libkern/moddi3.c		standard
231libkern/qdivrem.c		standard
232libkern/ucmpdi2.c		standard
233libkern/udivdi3.c		standard
234libkern/umoddi3.c		standard
235pc98/apm/apm_bioscall.S		optional apm
236pc98/cbus/cbus_dma.c		optional isa
237pc98/cbus/fdc.c			optional fdc
238pc98/cbus/fdc_cbus.c		optional fdc isa
239pc98/cbus/gdc.c			optional gdc
240pc98/cbus/nmi.c			standard
241pc98/cbus/olpt.c		optional olpt
242pc98/cbus/pckbd.c		optional pckbd
243pc98/cbus/pcrtc.c		standard
244pc98/cbus/pmc.c			optional pmc
245pc98/cbus/scgdcrndr.c		optional sc gdc
246pc98/cbus/scterm-sck.c		optional sc
247pc98/cbus/scvtb.c		optional sc
248pc98/cbus/sio.c			optional sio
249pc98/cbus/sio_cbus.c		optional sio isa
250pc98/cbus/syscons_cbus.c	optional sc
251pc98/pc98/busio.s		standard
252pc98/pc98/busiosubr.c		standard
253pc98/pc98/canbepm.c		optional canbepm
254pc98/pc98/canbus.c		optional canbus
255pc98/pc98/canbus_if.m		optional canbus
256pc98/pc98/pc98_machdep.c	standard
257#
258# x86 shared code between IA32, AMD64 and PC98 architectures
259#
260x86/isa/atpic.c			optional atpic
261x86/isa/clock.c			standard
262x86/isa/isa.c			optional isa
263x86/pci/pci_bus.c		optional pci
264x86/x86/busdma_bounce.c		standard
265x86/x86/busdma_machdep.c	standard
266x86/x86/dump_machdep.c		standard
267x86/x86/identcpu.c		standard
268x86/x86/intr_machdep.c		standard
269x86/x86/io_apic.c		optional apic
270x86/x86/legacy.c		standard
271x86/x86/local_apic.c		optional apic
272x86/x86/mca.c			standard
273x86/x86/mptable.c		optional apic
274x86/x86/mptable_pci.c		optional apic pci
275x86/x86/msi.c			optional apic pci
276x86/x86/nexus.c			standard
277x86/x86/tsc.c			standard
278