1c3e72289SRodney W. Grimes# This file tells config what files go into building a kernel, 2c3e72289SRodney W. Grimes# files marked standard are always included. 35b81b6b3SRodney W. Grimes# 4d66a5066SPeter Wemm# $Id: files.i386,v 1.129 1996/03/02 03:48:11 pst Exp $ 55b81b6b3SRodney W. Grimes# 6c5874058SJustin T. Gibbsaic7xxx_asm optional ahc device-driver \ 7c5874058SJustin T. Gibbs dependency "$S/dev/aic7xxx/aic7xxx_asm.c" \ 8c5874058SJustin T. Gibbs compile-with "${CC} -Wall -o $@ $>" \ 90bf316f5SJustin T. Gibbs no-obj no-implicit-rule \ 10d348ccecSBruce Evans clean "aic7xxx_asm" 11d66a5066SPeter Wemm# 1294a7cbb0SBruce Evansaic7xxx_seq.h optional ahc device-driver \ 13c5874058SJustin T. Gibbs compile-with "./aic7xxx_asm -o $@ $S/dev/aic7xxx/aic7xxx.seq" \ 140bf316f5SJustin T. Gibbs no-obj no-implicit-rule before-depend \ 15cc4f672cSJustin T. Gibbs clean "aic7xxx_seq.h" \ 16cc4f672cSJustin T. Gibbs dependency "$S/dev/aic7xxx/aic7xxx_reg.h $S/dev/aic7xxx/aic7xxx.seq aic7xxx_asm" 17d66a5066SPeter Wemm# 18d66a5066SPeter Wemmlinux_genassym optional linux \ 19d66a5066SPeter Wemm dependency "$S/i386/linux/linux_genassym.c $S/i386/linux/linux.h" \ 20d66a5066SPeter Wemm compile-with "${CC} ${CFLAGS} -o $@ $<" \ 21d66a5066SPeter Wemm no-obj no-implicit-rule \ 22d66a5066SPeter Wemm clean "linux_genassym" 23d66a5066SPeter Wemm# 24d66a5066SPeter Wemmlinux_assym.h optional linux \ 25d66a5066SPeter Wemm dependency "linux_genassym" \ 26d66a5066SPeter Wemm compile-with "./linux_genassym > $@" \ 27d66a5066SPeter Wemm no-obj no-implicit-rule before-depend \ 28d66a5066SPeter Wemm clean "linux_assym.h" 29d66a5066SPeter Wemm# 3062f23575SJustin T. Gibbsi386/scsi/93cx6.c optional ahc device-driver 3122414e53SDavid Greenmani386/apm/apm.c optional apm device-driver 3222414e53SDavid Greenmani386/apm/apm_setup.s optional apm 33de0d93f5SJustin T. Gibbsi386/eisa/3c5x9.c optional ep device-driver 34a20c1076SJustin T. Gibbsi386/eisa/aic7770.c optional ahc device-driver 353501ce6dSJustin T. Gibbsi386/eisa/aha1742.c optional ahb device-driver 36a1d01dafSJustin T. Gibbsi386/eisa/bt74x.c optional bt device-driver 37a20c1076SJustin T. Gibbsi386/eisa/eisaconf.c optional eisa 385b81b6b3SRodney W. Grimesi386/i386/autoconf.c standard device-driver 395b81b6b3SRodney W. Grimesi386/i386/cons.c standard 405b81b6b3SRodney W. Grimesi386/i386/db_disasm.c optional ddb 415b81b6b3SRodney W. Grimesi386/i386/db_interface.c optional ddb 425b81b6b3SRodney W. Grimesi386/i386/db_trace.c optional ddb 43292cf0fdSBruce Evansi386/i386/exception.s standard 445b81b6b3SRodney W. Grimesi386/i386/in_cksum.c optional inet 45292cf0fdSBruce Evans# locore.s needs to be handled in Makefile to put it first. Otherwise it's 46292cf0fdSBruce Evans# now normal. 47292cf0fdSBruce Evans# i386/i386/locore.s standard 48292cf0fdSBruce Evansi386/i386/machdep.c standard 4934f949aeSRodney W. Grimesi386/i386/math_emulate.c optional math_emulate 505b81b6b3SRodney W. Grimesi386/i386/mem.c standard 515b81b6b3SRodney W. Grimesi386/i386/microtime.s standard 525b81b6b3SRodney W. Grimesi386/i386/ns_cksum.c optional ns 535b81b6b3SRodney W. Grimesi386/i386/pmap.c standard 5415309069SPeter Wemmi386/i386/procfs_machdep.c standard 55292cf0fdSBruce Evansi386/i386/support.s standard 56292cf0fdSBruce Evansi386/i386/swtch.s standard 575b81b6b3SRodney W. Grimesi386/i386/sys_machdep.c standard 585b81b6b3SRodney W. Grimesi386/i386/trap.c standard 59b851eb15SJordan K. Hubbardi386/i386/userconfig.c standard 605b81b6b3SRodney W. Grimesi386/i386/vm_machdep.c standard 616a461b22SSteven Wallacei386/ibcs2/ibcs2_fcntl.c optional ibcs2 626a461b22SSteven Wallacei386/ibcs2/ibcs2_stat.c optional ibcs2 63c0856742SSøren Schmidti386/ibcs2/ibcs2_ipc.c optional ibcs2 646a461b22SSteven Wallacei386/ibcs2/ibcs2_msg.c optional ibcs2 65c0856742SSøren Schmidti386/ibcs2/ibcs2_misc.c optional ibcs2 666a461b22SSteven Wallacei386/ibcs2/ibcs2_other.c optional ibcs2 67c0856742SSøren Schmidti386/ibcs2/ibcs2_signal.c optional ibcs2 686a461b22SSteven Wallacei386/ibcs2/ibcs2_ioctl.c optional ibcs2 6994a7cbb0SBruce Evansi386/ibcs2/ibcs2_socksys.c optional ibcs2 70c0856742SSøren Schmidti386/ibcs2/ibcs2_sysi86.c optional ibcs2 716a461b22SSteven Wallacei386/ibcs2/ibcs2_util.c optional ibcs2 726a461b22SSteven Wallacei386/ibcs2/ibcs2_isc.c optional ibcs2 736a461b22SSteven Wallacei386/ibcs2/ibcs2_isc_sysent.c optional ibcs2 74c0856742SSøren Schmidti386/ibcs2/ibcs2_xenix.c optional ibcs2 756a461b22SSteven Wallacei386/ibcs2/ibcs2_xenix_sysent.c optional ibcs2 766a461b22SSteven Wallacei386/ibcs2/ibcs2_errno.c optional ibcs2 776a461b22SSteven Wallacei386/ibcs2/ibcs2_sysent.c optional ibcs2 786a461b22SSteven Wallacei386/ibcs2/ibcs2_sysvec.c optional ibcs2 79c0856742SSøren Schmidti386/ibcs2/imgact_coff.c optional ibcs2 805b81b6b3SRodney W. Grimesi386/isa/aha1542.c optional aha device-driver 8131208007SJordan K. Hubbardi386/isa/aic6360.c optional aic device-driver 82edf16d15SSøren Schmidti386/isa/ata.c optional ata device-driver 83db814a26SJordan K. Hubbardi386/isa/b004.c optional bqu device-driver 84a1d01dafSJustin T. Gibbsi386/isa/bt5xx-445.c optional bt device-driver 855b81b6b3SRodney W. Grimesi386/isa/clock.c standard 86d98a0992SBruce Evansi386/isa/cronyx.c optional cx device-driver 87fae772f7SDavid Greenmani386/isa/ctx.c optional ctx device-driver 88d98a0992SBruce Evansi386/isa/cx.c optional cx device-driver 89cfc9f621SJordan K. Hubbardi386/isa/cy.c optional cy device-driver 90226d4c89SBruce Evansi386/isa/diskslice_machdep.c standard 9194a7cbb0SBruce Evansi386/isa/elink.c optional ep device-driver 9294a7cbb0SBruce Evansi386/isa/elink.c optional ie device-driver 935b81b6b3SRodney W. Grimesi386/isa/fd.c optional fd device-driver 9497acce82SAndrew Moorei386/isa/ft.c optional ft device-driver 95cdf25f37SJordan K. Hubbardi386/isa/gpib.c optional gp device-driver 96a800f455SJulian Elischeri386/isa/asc.c optional asc device-driver 972f6df264SJordan K. Hubbardi386/isa/gsc.c optional gsc device-driver 98e7c234a1SPeter Wemmi386/isa/if_ar.c optional ar device-driver 99d98a0992SBruce Evansi386/isa/if_cx.c optional cx device-driver 1005b81b6b3SRodney W. Grimesi386/isa/if_ed.c optional ed device-driver 10112cfa436SPoul-Henning Kampi386/isa/if_eg.c optional eg device-driver 10232128f4cSDavid Greenmani386/isa/if_el.c optional el device-driver 1031668b3a8SAndreas Schulzi386/isa/if_ep.c optional ep device-driver 1041a7c583cSGarrett Wollmani386/isa/if_fe.c optional fe device-driver 1050d0a2b19SRodney W. Grimesi386/isa/if_ie.c optional ie device-driver 1065b81b6b3SRodney W. Grimesi386/isa/if_is.c optional is device-driver 1075b81b6b3SRodney W. Grimesi386/isa/if_ix.c optional ix device-driver 10879525846SDavid Greenmani386/isa/if_le.c optional le device-driver 109040071b2SPaul Richardsi386/isa/if_lnc.c optional lnc device-driver 1109670686dSDavid Greenmani386/isa/if_ze.c optional ze device-driver 111648c711bSPoul-Henning Kampi386/isa/if_zp.c optional zp device-driver 1125b81b6b3SRodney W. Grimesi386/isa/isa.c optional isa device-driver 1132270d534SJean-Marc Zucconii386/isa/joy.c optional joy device-driver 1145b81b6b3SRodney W. Grimesi386/isa/lpt.c optional lpt device-driver 115657e73c4SPeter Dufaulti386/isa/labpc.c optional labpc device-driver 11646034637SRodney W. Grimesi386/isa/mcd.c optional mcd device-driver 1175b81b6b3SRodney W. Grimesi386/isa/mse.c optional mse device-driver 118e05407d8SPoul-Henning Kampi386/isa/ncr5380.c optional nca device-driver 1195b81b6b3SRodney W. Grimesi386/isa/npx.c optional npx device-driver 120f847be1aSSøren Schmidti386/isa/pcaudio.c optional pca device-driver 12108d5844cSJordan K. Hubbardi386/isa/matcd/matcd.c optional matcd device-driver 12294a7cbb0SBruce Evansi386/isa/pcibus.c optional pci device-driver 123dc9deb29SPoul-Henning Kampi386/isa/pcicx.c optional ze device-driver 124dc9deb29SPoul-Henning Kampi386/isa/pcicx.c optional zp device-driver 12594a7cbb0SBruce Evansi386/isa/pcvt/pcvt_drv.c optional vt device-driver 12694a7cbb0SBruce Evansi386/isa/pcvt/pcvt_ext.c optional vt device-driver 12794a7cbb0SBruce Evansi386/isa/pcvt/pcvt_kbd.c optional vt device-driver 12894a7cbb0SBruce Evansi386/isa/pcvt/pcvt_out.c optional vt device-driver 12994a7cbb0SBruce Evansi386/isa/pcvt/pcvt_sup.c optional vt device-driver 13094a7cbb0SBruce Evansi386/isa/pcvt/pcvt_vtf.c optional vt device-driver 131912e6037SBruce Evansi386/isa/prof_machdep.c optional profiling-routine 132f13a87bcSNate Williamsi386/isa/psm.c optional psm device-driver 1334cf62360SPaul Trainai386/isa/qcam.c optional qcam device-driver 1349d2baf5cSPaul Trainai386/isa/qcamio.c optional qcam device-driver 135337e9f0bSBruce Evansi386/isa/random_machdep.c standard 13618dbbebeSAndrey A. Chernovi386/isa/rc.c optional rc device-driver 137d9d53701SJordan K. Hubbardi386/isa/scd.c optional scd device-driver 1382c2006d8SAndreas Schulzi386/isa/seagate.c optional sea device-driver 139958c15a0SPeter Wemmi386/isa/si.c optional si device-driver 140958c15a0SPeter Wemmi386/isa/si_code.c optional si device-driver 1415b81b6b3SRodney W. Grimesi386/isa/sio.c optional sio device-driver 1429c2d9218SRodney W. Grimesi386/isa/sound/dev_table.c optional snd device-driver 1439c2d9218SRodney W. Grimesi386/isa/sound/soundcard.c optional snd device-driver 14412fd0853SSteven Wallacei386/isa/sound/sound_switch.c optional snd device-driver 14512fd0853SSteven Wallacei386/isa/sound/audio.c optional snd device-driver 14612fd0853SSteven Wallacei386/isa/sound/dmabuf.c optional snd device-driver 1477f4295e3SSteven Wallacei386/isa/sound/sys_timer.c optional snd device-driver 14812fd0853SSteven Wallacei386/isa/sound/sequencer.c optional snd device-driver 14912fd0853SSteven Wallacei386/isa/sound/patmgr.c optional snd device-driver 15012fd0853SSteven Wallacei386/isa/sound/adlib_card.c optional opl device-driver 15112fd0853SSteven Wallacei386/isa/sound/opl3.c optional opl device-driver 15212fd0853SSteven Wallacei386/isa/sound/gus_card.c optional gus device-driver 15312fd0853SSteven Wallacei386/isa/sound/gus_midi.c optional gus device-driver 15412fd0853SSteven Wallacei386/isa/sound/gus_vol.c optional gus device-driver 15512fd0853SSteven Wallacei386/isa/sound/gus_wave.c optional gus device-driver 15612fd0853SSteven Wallacei386/isa/sound/ics2101.c optional gus device-driver 15712fd0853SSteven Wallacei386/isa/sound/sound_timer.c optional gus device-driver 15812fd0853SSteven Wallacei386/isa/sound/midi_synth.c optional gus device-driver 15912fd0853SSteven Wallacei386/isa/sound/midibuf.c optional gus device-driver 16012fd0853SSteven Wallacei386/isa/sound/ad1848.c optional gusxvi device-driver 161d1a599c2SJordan K. Hubbardi386/isa/sound/ad1848.c optional gus device-driver 16212fd0853SSteven Wallacei386/isa/sound/ad1848.c optional mss device-driver 16312fd0853SSteven Wallacei386/isa/sound/midi_synth.c optional mss device-driver 16412fd0853SSteven Wallacei386/isa/sound/midibuf.c optional mss device-driver 16512fd0853SSteven Wallacei386/isa/sound/mpu401.c optional mpu device-driver 16612fd0853SSteven Wallacei386/isa/sound/midi_synth.c optional mpu device-driver 16712fd0853SSteven Wallacei386/isa/sound/midibuf.c optional mpu device-driver 16812fd0853SSteven Wallacei386/isa/sound/pas2_card.c optional pas device-driver 16912fd0853SSteven Wallacei386/isa/sound/pas2_midi.c optional pas device-driver 17012fd0853SSteven Wallacei386/isa/sound/pas2_mixer.c optional pas device-driver 17112fd0853SSteven Wallacei386/isa/sound/pas2_pcm.c optional pas device-driver 17212fd0853SSteven Wallacei386/isa/sound/midi_synth.c optional pas device-driver 17312fd0853SSteven Wallacei386/isa/sound/midibuf.c optional pas device-driver 17412fd0853SSteven Wallacei386/isa/sound/sb_card.c optional sb device-driver 17512fd0853SSteven Wallacei386/isa/sound/sb_dsp.c optional sb device-driver 17612fd0853SSteven Wallacei386/isa/sound/sb_midi.c optional sb device-driver 17712fd0853SSteven Wallacei386/isa/sound/sb_mixer.c optional sb device-driver 17812fd0853SSteven Wallacei386/isa/sound/midi_synth.c optional sb device-driver 17912fd0853SSteven Wallacei386/isa/sound/midibuf.c optional sb device-driver 18012fd0853SSteven Wallacei386/isa/sound/sb16_dsp.c optional sbxvi device-driver 18112fd0853SSteven Wallacei386/isa/sound/sb16_midi.c optional sbmidi device-driver 18212fd0853SSteven Wallacei386/isa/sound/uart6850.c optional uart device-driver 18312fd0853SSteven Wallacei386/isa/sound/midi_synth.c optional uart device-driver 18412fd0853SSteven Wallacei386/isa/sound/midibuf.c optional uart device-driver 185550eed9cSJordan K. Hubbardi386/isa/sound/trix.c optional trix device-driver 186550eed9cSJordan K. Hubbardi386/isa/sound/sscape.c optional sscape device-driver 18794a7cbb0SBruce Evansi386/isa/spigot.c optional spigot device-driver 18841e7c9b7SBruce Evansi386/isa/spkr.c optional speaker device-driver 18994a7cbb0SBruce Evansi386/isa/syscons.c optional sc device-driver 1909c2d9218SRodney W. Grimesi386/isa/tw.c optional tw device-driver 1919c2d9218SRodney W. Grimesi386/isa/ultra14f.c optional uha device-driver 19241e7c9b7SBruce Evansi386/isa/wd.c optional wdc device-driver 1939c2d9218SRodney W. Grimesi386/isa/wd.c optional wd device-driver 19441e7c9b7SBruce Evansi386/isa/atapi.c optional atapi device-driver 1956788ce49SJordan K. Hubbardi386/isa/wcd.c optional wcd device-driver 1963691d2b9SJordan K. Hubbardi386/isa/wd7000.c optional wds device-driver 1979c2d9218SRodney W. Grimesi386/isa/wt.c optional wt device-driver 198b1529bdaSPeter Wemmi386/linux/imgact_linux.c optional linux 199b1529bdaSPeter Wemmi386/linux/linux_dummy.c optional linux 200b1529bdaSPeter Wemmi386/linux/linux_file.c optional linux 201b1529bdaSPeter Wemmi386/linux/linux_ioctl.c optional linux 202b1529bdaSPeter Wemmi386/linux/linux_ipc.c optional linux 203d66a5066SPeter Wemmi386/linux/linux_locore.s optional linux 204b1529bdaSPeter Wemmi386/linux/linux_misc.c optional linux 205b1529bdaSPeter Wemmi386/linux/linux_signal.c optional linux 206b1529bdaSPeter Wemmi386/linux/linux_socket.c optional linux 207b1529bdaSPeter Wemmi386/linux/linux_stats.c optional linux 208b1529bdaSPeter Wemmi386/linux/linux_sysent.c optional linux 209d66a5066SPeter Wemmi386/linux/linux_sysvec.c optional linux 210d66a5066SPeter Wemmi386/linux/linux_util.c optional linux 21194a7cbb0SBruce Evansi386/scsi/aic7xxx.c optional ahc device-driver \ 212cc4f672cSJustin T. Gibbs dependency "$S/dev/aic7xxx/aic7xxx_reg.h aic7xxx_seq.h" 213a1d01dafSJustin T. Gibbsi386/scsi/bt.c optional bt device-driver 2142898c294SPoul-Henning Kamplibkern/bcd.c standard 21562394a63SBruce Evanslibkern/divdi3.c standard 21662394a63SBruce Evanslibkern/inet_ntoa.c standard 21762394a63SBruce Evanslibkern/mcount.c optional profiling-routine 21862394a63SBruce Evanslibkern/moddi3.c standard 21962394a63SBruce Evanslibkern/qdivrem.c standard 22062394a63SBruce Evanslibkern/qsort.c standard 22162394a63SBruce Evanslibkern/random.c standard 22262394a63SBruce Evanslibkern/scanc.c standard 22362394a63SBruce Evanslibkern/skpc.c standard 22462394a63SBruce Evanslibkern/strcat.c standard 22562394a63SBruce Evanslibkern/strcmp.c standard 22662394a63SBruce Evanslibkern/strcpy.c standard 22762394a63SBruce Evanslibkern/strlen.c standard 22862394a63SBruce Evanslibkern/strncmp.c standard 22962394a63SBruce Evanslibkern/strncpy.c standard 23062394a63SBruce Evanslibkern/udivdi3.c standard 23162394a63SBruce Evanslibkern/umoddi3.c standard 232694292e3SDavid Greenmangnu/i386/fpemul/div_small.s optional gpl_math_emulate 233694292e3SDavid Greenmangnu/i386/fpemul/errors.c optional gpl_math_emulate 234694292e3SDavid Greenmangnu/i386/fpemul/fpu_arith.c optional gpl_math_emulate 235694292e3SDavid Greenmangnu/i386/fpemul/fpu_aux.c optional gpl_math_emulate 236694292e3SDavid Greenmangnu/i386/fpemul/fpu_entry.c optional gpl_math_emulate 237694292e3SDavid Greenmangnu/i386/fpemul/fpu_etc.c optional gpl_math_emulate 238694292e3SDavid Greenmangnu/i386/fpemul/fpu_trig.c optional gpl_math_emulate 239694292e3SDavid Greenmangnu/i386/fpemul/get_address.c optional gpl_math_emulate 240694292e3SDavid Greenmangnu/i386/fpemul/load_store.c optional gpl_math_emulate 241694292e3SDavid Greenmangnu/i386/fpemul/poly_2xm1.c optional gpl_math_emulate 242694292e3SDavid Greenmangnu/i386/fpemul/poly_atan.c optional gpl_math_emulate 243694292e3SDavid Greenmangnu/i386/fpemul/poly_div.s optional gpl_math_emulate 244694292e3SDavid Greenmangnu/i386/fpemul/poly_l2.c optional gpl_math_emulate 245694292e3SDavid Greenmangnu/i386/fpemul/poly_mul64.s optional gpl_math_emulate 246694292e3SDavid Greenmangnu/i386/fpemul/poly_sin.c optional gpl_math_emulate 247694292e3SDavid Greenmangnu/i386/fpemul/poly_tan.c optional gpl_math_emulate 248694292e3SDavid Greenmangnu/i386/fpemul/polynomial.s optional gpl_math_emulate 249694292e3SDavid Greenmangnu/i386/fpemul/reg_add_sub.c optional gpl_math_emulate 250694292e3SDavid Greenmangnu/i386/fpemul/reg_compare.c optional gpl_math_emulate 251694292e3SDavid Greenmangnu/i386/fpemul/reg_constant.c optional gpl_math_emulate 252694292e3SDavid Greenmangnu/i386/fpemul/reg_div.s optional gpl_math_emulate 253694292e3SDavid Greenmangnu/i386/fpemul/reg_ld_str.c optional gpl_math_emulate 254694292e3SDavid Greenmangnu/i386/fpemul/reg_mul.c optional gpl_math_emulate 255694292e3SDavid Greenmangnu/i386/fpemul/reg_norm.s optional gpl_math_emulate 256694292e3SDavid Greenmangnu/i386/fpemul/reg_round.s optional gpl_math_emulate 257694292e3SDavid Greenmangnu/i386/fpemul/reg_u_add.s optional gpl_math_emulate 258694292e3SDavid Greenmangnu/i386/fpemul/reg_u_div.s optional gpl_math_emulate 259694292e3SDavid Greenmangnu/i386/fpemul/reg_u_mul.s optional gpl_math_emulate 260694292e3SDavid Greenmangnu/i386/fpemul/reg_u_sub.s optional gpl_math_emulate 261694292e3SDavid Greenmangnu/i386/fpemul/wm_shrx.s optional gpl_math_emulate 262694292e3SDavid Greenmangnu/i386/fpemul/wm_sqrt.s optional gpl_math_emulate 263a50cd483SJordan K. Hubbardgnu/i386/isa/dgb.c optional dgb device-driver 26494a7cbb0SBruce Evansgnu/i386/isa/nic3008.c optional nic device-driver 26594a7cbb0SBruce Evansgnu/i386/isa/nic3009.c optional nnic device-driver 2665dec5a00SGarrett Wollmanpci/wd82371.c optional wd device-driver 267