files.i386 revision 39242
1214082Sdim# This file tells config what files go into building a kernel, 2214634Sdim# files marked standard are always included. 3214082Sdim# 4214082Sdim# $Id: files.i386,v 1.202 1998/09/08 20:57:46 sos Exp $ 5214082Sdim# 6214082Sdim# The long compile-with and dependency lines are required because of 7214082Sdim# limitations in config: backslash-newline doesn't work in strings, and 8214082Sdim# dependency lines other than the first are silently ignored. 9214082Sdim# 10214082Sdimlinux_genassym optional compat_linux \ 11214082Sdim dependency "$S/i386/linux/linux_genassym.c $S/i386/linux/linux.h" \ 12214082Sdim compile-with "${CC} ${CFLAGS} ${PARAM} -UKERNEL -o $@ $<" \ 13214082Sdim no-obj no-implicit-rule \ 14214082Sdim clean "linux_genassym" 15214082Sdim# 16214082Sdimlinux_assym.h optional compat_linux \ 17214082Sdim dependency "linux_genassym" \ 18214082Sdim compile-with "./linux_genassym > $@" \ 19214082Sdim no-obj no-implicit-rule before-depend \ 20214082Sdim clean "linux_assym.h" 21214082Sdim# 22214082Sdimfont8x16.o optional std8x16font \ 23214634Sdim compile-with "uudecode < /usr/share/syscons/fonts/${STD8X16FONT}-8x16.fnt && file2c 'unsigned char font_16[16*256] = {' '};' < ${STD8X16FONT}-8x16 > font8x16.c && ${CC} -c ${CFLAGS} font8x16.c" \ 24214082Sdim no-implicit-rule before-depend \ 25214082Sdim clean "${STD8X16FONT}-8x16 font8x16.c" 26214082Sdim# 27214082Sdimi386/apm/apm.c optional apm device-driver 28214082Sdimi386/apm/apm_setup.s optional apm 29214634Sdimi386/eisa/dpt_eisa.c optional eisa dpt device-driver 30214634Sdimi386/eisa/3c5x9.c optional ep device-driver 31214634Sdimi386/eisa/adv_eisa.c optional adv device-driver 32214634Sdimi386/eisa/ahc_eisa.c optional ahc device-driver \ 33214634Sdim dependency "aic7xxx_reg.h $S/i386/eisa/ahc_eisa.c" 34214634Sdimi386/eisa/ahb.c optional ahb device-driver 35214634Sdimi386/eisa/bt_eisa.c optional bt device-driver 36214634Sdimi386/eisa/eisaconf.c optional eisa 37214634Sdimi386/eisa/if_vx_eisa.c optional vx device-driver 38214634Sdimi386/eisa/if_fea.c optional fea device-driver 39214634Sdimi386/i386/autoconf.c standard device-driver 40214634Sdimi386/i386/mountroot.c optional slice 41214634Sdimi386/i386/bios.c standard 42214634Sdimi386/i386/bioscall.s standard 43214634Sdimi386/i386/busdma_machdep.c standard 44214634Sdimi386/i386/cons.c standard 45214634Sdimi386/i386/db_disasm.c optional ddb 46214634Sdimi386/i386/db_interface.c optional ddb 47214634Sdimi386/i386/db_trace.c optional ddb 48214082Sdimi386/i386/exception.s standard 49214082Sdimi386/i386/globals.s standard 50214634Sdimi386/i386/i386-gdbstub.c optional ddb 51214082Sdimi386/i386/identcpu.c standard 52214082Sdimi386/i386/in_cksum.c optional inet 53214082Sdimi386/i386/initcpu.c standard 54214082Sdim# locore.s needs to be handled in Makefile to put it first. Otherwise it's 55214082Sdim# now normal. 56214082Sdim# i386/i386/locore.s standard 57214082Sdimi386/i386/machdep.c standard 58214082Sdimi386/i386/math_emulate.c optional math_emulate 59214082Sdimi386/i386/mem.c standard 60214082Sdimi386/i386/mp_machdep.c optional smp 61214082Sdimi386/i386/mpapic.c optional smp 62214082Sdimi386/i386/mpboot.s optional smp 63214082Sdimi386/i386/mplock.s optional smp 64214082Sdimi386/i386/perfmon.c optional perfmon profiling-routine 65214082Sdimi386/i386/perfmon.c optional perfmon 66214082Sdimi386/i386/pmap.c standard 67214634Sdimi386/i386/procfs_machdep.c standard 68214082Sdimi386/i386/simplelock.s optional smp 69214082Sdimi386/i386/support.s standard 70214082Sdimi386/i386/swtch.s standard 71214082Sdimi386/i386/sys_machdep.c standard 72214082Sdimi386/i386/trap.c standard 73214082Sdimi386/i386/userconfig.c optional userconfig 74214082Sdimi386/i386/vm_machdep.c standard 75214082Sdimi386/i386/vm86.c optional vm86 76214082Sdimi386/ibcs2/ibcs2_fcntl.c optional ibcs2 77214082Sdimi386/ibcs2/ibcs2_stat.c optional ibcs2 78214082Sdimi386/ibcs2/ibcs2_ipc.c optional ibcs2 79214082Sdimi386/ibcs2/ibcs2_msg.c optional ibcs2 80214082Sdimi386/ibcs2/ibcs2_misc.c optional ibcs2 81214082Sdimi386/ibcs2/ibcs2_other.c optional ibcs2 82214082Sdimi386/ibcs2/ibcs2_signal.c optional ibcs2 83214082Sdimi386/ibcs2/ibcs2_ioctl.c optional ibcs2 84214082Sdimi386/ibcs2/ibcs2_socksys.c optional ibcs2 85214082Sdimi386/ibcs2/ibcs2_sysi86.c optional ibcs2 86214082Sdimi386/ibcs2/ibcs2_util.c optional ibcs2 87214082Sdimi386/ibcs2/ibcs2_isc.c optional ibcs2 88214082Sdimi386/ibcs2/ibcs2_isc_sysent.c optional ibcs2 89214082Sdimi386/ibcs2/ibcs2_xenix.c optional ibcs2 90214082Sdimi386/ibcs2/ibcs2_xenix_sysent.c optional ibcs2 91214082Sdimi386/ibcs2/ibcs2_errno.c optional ibcs2 92214082Sdimi386/ibcs2/ibcs2_sysent.c optional ibcs2 93214082Sdimi386/ibcs2/ibcs2_sysvec.c optional ibcs2 94214082Sdimi386/ibcs2/imgact_coff.c optional ibcs2 95214082Sdimi386/isa/adv_isa.c optional adv device-driver 96214082Sdim#i386/isa/aha1542.c optional aha device-driver 97214082Sdimi386/isa/aha_isa.c optional aha device-driver 98214082Sdim#i386/isa/aic6360.c optional aic device-driver 99214082Sdimi386/isa/aic_isa.c optional aic device-driver 100214082Sdimi386/isa/alog.c optional alog device-driver 101214082Sdimi386/isa/b004.c optional bqu device-driver 102214082Sdimi386/isa/bt_isa.c optional bt device-driver 103214082Sdimi386/isa/clock.c standard 104214082Sdimi386/isa/cronyx.c optional cx device-driver 105214082Sdimi386/isa/ctx.c optional ctx device-driver 106214082Sdimi386/isa/cx.c optional cx device-driver 107214082Sdimi386/isa/cy.c optional cy device-driver 108214082Sdimi386/isa/diskslice_machdep.c standard 109214082Sdimi386/isa/elink.c optional ep device-driver 110214082Sdimi386/isa/elink.c optional ie device-driver 111214082Sdimi386/isa/fd.c optional fd device-driver 112214082Sdimi386/isa/ft.c optional ft device-driver 113214082Sdimi386/isa/gpib.c optional gp device-driver 114214082Sdimi386/isa/asc.c optional asc device-driver 115214082Sdimi386/isa/gsc.c optional gsc device-driver 116214082Sdimi386/isa/if_ar.c optional ar device-driver 117214082Sdimi386/isa/if_cs.c optional cs device-driver 118214082Sdimi386/isa/if_cx.c optional cx device-driver 119214082Sdimi386/isa/if_ed.c optional ed device-driver 120214082Sdimi386/isa/if_eg.c optional eg device-driver 121214082Sdimi386/isa/if_el.c optional el device-driver 122214082Sdimi386/isa/if_ep.c optional ep device-driver 123214082Sdimi386/isa/if_ex.c optional ex device-driver 124214082Sdimi386/isa/if_fe.c optional fe device-driver 125214082Sdimi386/isa/if_ie.c optional ie device-driver 126214082Sdimi386/isa/if_le.c optional le device-driver 127214082Sdimi386/isa/if_lnc.c optional lnc device-driver 128214082Sdimi386/isa/if_sr.c optional sr device-driver 129214082Sdimi386/isa/if_wl.c optional wl device-driver 130214082Sdimi386/isa/if_ze.c optional ze device-driver 131214082Sdimi386/isa/if_zp.c optional zp device-driver 132214082Sdimi386/isa/ipl_funcs.c standard \ 133214082Sdim compile-with "${CC} -c ${CFLAGS} ${DEFINED_PROF:S/^$/-fomit-frame-pointer/} $<" 134214082Sdimi386/isa/intr_machdep.c standard 135214634Sdimi386/isa/isa.c optional isa device-driver 136214082Sdimi386/isa/istallion.c optional stli device-driver 137214082Sdimi386/isa/joy.c optional joy device-driver 138214634Sdimi386/isa/kbdio.c optional psm device-driver 139214634Sdimi386/isa/kbdio.c optional sc device-driver 140214634Sdimi386/isa/kbdio.c optional vt device-driver 141214082Sdimi386/isa/loran.c optional loran device-driver 142214082Sdimi386/isa/lpt.c optional lpt device-driver 143214082Sdimi386/isa/labpc.c optional labpc device-driver 144214082Sdimi386/isa/mcd.c optional mcd device-driver 145214082Sdimi386/isa/mse.c optional mse device-driver 146214082Sdim#i386/isa/ncr5380.c optional nca device-driver 147214082Sdimi386/isa/npx.c mandatory npx device-driver 148214082Sdimi386/isa/pcaudio.c optional pca device-driver 149214082Sdimi386/isa/matcd/matcd.c optional matcd device-driver 150214082Sdimi386/isa/pcibus.c optional pci device-driver 151214082Sdimi386/isa/pcicx.c optional ze device-driver 152214082Sdimi386/isa/pcicx.c optional zp device-driver 153214082Sdimi386/isa/pcvt/pcvt_drv.c optional vt device-driver 154214082Sdimi386/isa/pcvt/pcvt_ext.c optional vt device-driver 155214082Sdimi386/isa/pcvt/pcvt_kbd.c optional vt device-driver 156214082Sdimi386/isa/pcvt/pcvt_out.c optional vt device-driver 157214082Sdimi386/isa/pcvt/pcvt_sup.c optional vt device-driver 158214082Sdimi386/isa/pcvt/pcvt_vtf.c optional vt device-driver 159214082Sdimi386/isa/pnp.c optional pnp device-driver 160214082Sdimi386/isa/prof_machdep.c optional profiling-routine 161214082Sdimi386/isa/ppc.c optional ppc device-driver 162214082Sdimi386/isa/pcf.c optional pcf device-driver 163214082Sdimi386/isa/psm.c optional psm device-driver 164214082Sdimi386/isa/random_machdep.c standard 165214082Sdimi386/isa/rc.c optional rc device-driver 166214082Sdimi386/isa/rp.c optional rp device-driver 167214082Sdimi386/isa/scd.c optional scd device-driver 168214082Sdim#i386/isa/seagate.c optional sea device-driver 169214082Sdimi386/isa/si.c optional si device-driver 170214082Sdimi386/isa/si2_z280.c optional si device-driver 171214082Sdimi386/isa/si3_t225.c optional si device-driver 172214082Sdimi386/isa/sio.c optional sio device-driver 173214634Sdimi386/isa/snd/sound.c optional pcm device-driver 174214634Sdimi386/isa/snd/dmabuf.c optional pcm device-driver 175214082Sdimi386/isa/snd/ad1848.c optional pcm device-driver 176214082Sdimi386/isa/snd/sb_dsp.c optional pcm device-driver 177214082Sdimi386/isa/snd/clones.c optional pcm device-driver 178214082Sdimi386/isa/sound/dev_table.c optional snd device-driver 179214082Sdimi386/isa/sound/soundcard.c optional snd device-driver 180214082Sdimi386/isa/sound/sound_switch.c optional snd device-driver 181214082Sdimi386/isa/sound/audio.c optional snd device-driver 182214082Sdimi386/isa/sound/dmabuf.c optional snd device-driver 183214082Sdimi386/isa/sound/sys_timer.c optional snd device-driver 184214082Sdimi386/isa/sound/sequencer.c optional snd device-driver 185214082Sdimi386/isa/sound/patmgr.c optional snd device-driver 186214082Sdimi386/isa/sound/adlib_card.c optional opl device-driver 187214082Sdimi386/isa/sound/opl3.c optional opl device-driver 188214082Sdimi386/isa/sound/gus_card.c optional gus device-driver 189214634Sdimi386/isa/sound/gus_midi.c optional gus device-driver 190214082Sdimi386/isa/sound/gus_vol.c optional gus device-driver 191214082Sdimi386/isa/sound/gus_wave.c optional gus device-driver 192214082Sdimi386/isa/sound/ics2101.c optional gus device-driver 193214082Sdimi386/isa/sound/sound_timer.c optional gus device-driver 194214082Sdimi386/isa/sound/sound_timer.c optional css device-driver 195214082Sdimi386/isa/sound/sound_timer.c optional mss device-driver 196214082Sdimi386/isa/sound/midi_synth.c optional gus device-driver 197214082Sdimi386/isa/sound/midibuf.c optional gus device-driver 198214082Sdimi386/isa/sound/ad1848.c optional gusxvi device-driver 199214082Sdimi386/isa/sound/ad1848.c optional gus device-driver 200214082Sdimi386/isa/sound/ad1848.c optional mss device-driver 201214082Sdimi386/isa/sound/ad1848.c optional css device-driver 202214082Sdimi386/isa/sound/sound_timer.c optional mss device-driver 203214082Sdimi386/isa/sound/midi_synth.c optional mss device-driver 204214082Sdimi386/isa/sound/midibuf.c optional mss device-driver 205214082Sdimi386/isa/sound/mpu401.c optional mpu device-driver 206214082Sdimi386/isa/sound/midi_synth.c optional mpu device-driver 207214082Sdimi386/isa/sound/midibuf.c optional mpu device-driver 208214082Sdimi386/isa/sound/pas2_card.c optional pas device-driver 209214082Sdimi386/isa/sound/pas2_midi.c optional pas device-driver 210214082Sdimi386/isa/sound/pas2_mixer.c optional pas device-driver 211214082Sdimi386/isa/sound/pas2_pcm.c optional pas device-driver 212214082Sdimi386/isa/sound/midi_synth.c optional pas device-driver 213214082Sdimi386/isa/sound/midibuf.c optional pas device-driver 214214082Sdimi386/isa/sound/sb_card.c optional sb device-driver 215214082Sdimi386/isa/sound/sb_dsp.c optional sb device-driver 216214082Sdimi386/isa/sound/sb_midi.c optional sb device-driver 217214082Sdimi386/isa/sound/sb_mixer.c optional sb device-driver 218214082Sdimi386/isa/sound/midi_synth.c optional sb device-driver 219214082Sdimi386/isa/sound/midibuf.c optional sb device-driver 220214082Sdimi386/isa/sound/sb16_dsp.c optional sbxvi device-driver 221214082Sdimi386/isa/sound/sb16_midi.c optional sbmidi device-driver 222214082Sdimi386/isa/sound/uart6850.c optional uart device-driver 223214082Sdimi386/isa/sound/midi_synth.c optional uart device-driver 224214082Sdimi386/isa/sound/midi_synth.c optional css device-driver 225214082Sdimi386/isa/sound/midibuf.c optional uart device-driver 226214082Sdimi386/isa/sound/midibuf.c optional css device-driver 227214082Sdimi386/isa/sound/trix.c optional trix device-driver 228i386/isa/sound/adlib_card.c optional trix device-driver 229i386/isa/sound/opl3.c optional trix device-driver 230i386/isa/sound/ad1848.c optional trix device-driver 231i386/isa/sound/sound_timer.c optional trix device-driver 232i386/isa/sound/sscape.c optional sscape device-driver 233i386/isa/sound/ad1848.c optional sscape device-driver 234i386/isa/sound/sound_timer.c optional sscape device-driver 235i386/isa/sound/mpu401.c optional sscape device-driver 236i386/isa/sound/midi_synth.c optional sscape device-driver 237i386/isa/sound/midibuf.c optional sscape device-driver 238i386/isa/sound/cs4232.c optional css device-driver 239i386/isa/spigot.c optional spigot device-driver 240i386/isa/spkr.c optional speaker device-driver 241i386/isa/stallion.c optional stl device-driver 242i386/isa/syscons.c optional sc device-driver 243i386/isa/tw.c optional tw device-driver 244#i386/isa/ultra14f.c optional uha device-driver 245i386/isa/wd.c optional wdc device-driver 246i386/isa/wd.c optional wd device-driver 247i386/isa/atapi.c optional atapi device-driver 248i386/isa/atapi-cd.c optional acd device-driver 249i386/isa/wcd.c optional wcd device-driver 250i386/isa/wfd.c optional wfd device-driver 251i386/isa/wst.c optional wst device-driver 252i386/isa/wd7000.c optional wds device-driver 253i386/isa/wt.c optional wt device-driver 254i386/linux/imgact_linux.c optional compat_linux 255i386/linux/linux_dummy.c optional compat_linux 256i386/linux/linux_file.c optional compat_linux 257i386/linux/linux_ioctl.c optional compat_linux 258i386/linux/linux_ipc.c optional compat_linux 259i386/linux/linux_locore.s optional compat_linux \ 260 dependency "linux_assym.h" 261i386/linux/linux_misc.c optional compat_linux 262i386/linux/linux_signal.c optional compat_linux 263i386/linux/linux_socket.c optional compat_linux 264i386/linux/linux_stats.c optional compat_linux 265i386/linux/linux_sysent.c optional compat_linux 266i386/linux/linux_sysvec.c optional compat_linux 267i386/linux/linux_util.c optional compat_linux 268libkern/bcd.c standard 269libkern/divdi3.c standard 270libkern/inet_ntoa.c standard 271libkern/index.c standard 272libkern/mcount.c optional profiling-routine 273libkern/moddi3.c standard 274libkern/qdivrem.c standard 275libkern/qsort.c standard 276libkern/random.c standard 277libkern/scanc.c standard 278libkern/skpc.c standard 279libkern/strcat.c standard 280libkern/strcmp.c standard 281libkern/strcpy.c standard 282libkern/strlen.c standard 283libkern/strncmp.c standard 284libkern/strncpy.c standard 285libkern/udivdi3.c standard 286libkern/umoddi3.c standard 287gnu/i386/fpemul/div_small.s optional gpl_math_emulate 288gnu/i386/fpemul/errors.c optional gpl_math_emulate 289gnu/i386/fpemul/fpu_arith.c optional gpl_math_emulate 290gnu/i386/fpemul/fpu_aux.c optional gpl_math_emulate 291gnu/i386/fpemul/fpu_entry.c optional gpl_math_emulate 292gnu/i386/fpemul/fpu_etc.c optional gpl_math_emulate 293gnu/i386/fpemul/fpu_trig.c optional gpl_math_emulate 294gnu/i386/fpemul/get_address.c optional gpl_math_emulate 295gnu/i386/fpemul/load_store.c optional gpl_math_emulate 296gnu/i386/fpemul/poly_2xm1.c optional gpl_math_emulate 297gnu/i386/fpemul/poly_atan.c optional gpl_math_emulate 298gnu/i386/fpemul/poly_div.s optional gpl_math_emulate 299gnu/i386/fpemul/poly_l2.c optional gpl_math_emulate 300gnu/i386/fpemul/poly_mul64.s optional gpl_math_emulate 301gnu/i386/fpemul/poly_sin.c optional gpl_math_emulate 302gnu/i386/fpemul/poly_tan.c optional gpl_math_emulate 303gnu/i386/fpemul/polynomial.s optional gpl_math_emulate 304gnu/i386/fpemul/reg_add_sub.c optional gpl_math_emulate 305gnu/i386/fpemul/reg_compare.c optional gpl_math_emulate 306gnu/i386/fpemul/reg_constant.c optional gpl_math_emulate 307gnu/i386/fpemul/reg_div.s optional gpl_math_emulate 308gnu/i386/fpemul/reg_ld_str.c optional gpl_math_emulate 309gnu/i386/fpemul/reg_mul.c optional gpl_math_emulate 310gnu/i386/fpemul/reg_norm.s optional gpl_math_emulate 311gnu/i386/fpemul/reg_round.s optional gpl_math_emulate 312gnu/i386/fpemul/reg_u_add.s optional gpl_math_emulate 313gnu/i386/fpemul/reg_u_div.s optional gpl_math_emulate 314gnu/i386/fpemul/reg_u_mul.s optional gpl_math_emulate 315gnu/i386/fpemul/reg_u_sub.s optional gpl_math_emulate 316gnu/i386/fpemul/wm_shrx.s optional gpl_math_emulate 317gnu/i386/fpemul/wm_sqrt.s optional gpl_math_emulate 318gnu/i386/isa/dgb.c optional dgb device-driver 319gnu/i386/isa/dgm.c optional dgm device-driver 320gnu/i386/isa/sound/awe_wave.c optional awe device-driver 321pci/ide_pci.c optional wd device-driver 322