1# @(#)files.sparc 8.3 (Berkeley) 10/30/93 2# 3# sparc-specific configuration info 4 5maxusers 2 8 64 6 7device mainbus at root { } # no locators (yet?) 8 9device audio at mainbus 10file sparc/dev/bsd_audio.c bsdaudio audio needs-flag 11 12device auxreg at mainbus 13file sparc/sparc/auxreg.c 14 15device clock at mainbus 16device timer at mainbus 17file sparc/sparc/clock.c 18 19device cpu at mainbus 20file sparc/sparc/cpu.c 21 22device memreg at mainbus 23file sparc/sparc/memreg.c 24 25device zs at mainbus 26file sparc/dev/zs.c zs needs-count 27 28device sbus at mainbus { slot = -1, offset = -1 } 29file sparc/sbus/sbus.c sbus 30 31device dma at sbus 32device esp at sbus: scsi 33file sparc/sbus/esp.c esp dma 34 35device bwtwo at sbus 36file sparc/sbus/bwtwo.c bwtwo needs-flag 37 38# shared code between cg3/cg6 drivers 39file sparc/sbus/bt_subr.c cgthree cgsix 40 41device cgthree at sbus 42file sparc/sbus/cgthree.c cgthree needs-flag 43 44device cgsix at sbus 45file sparc/sbus/cgsix.c cgsix needs-flag 46 47device le at sbus: ifnet, ether 48file sparc/sbus/if_le.c le 49 50 51major { sd = 7 } 52 53file sparc/dev/cons.c 54file sparc/dev/event.c 55file sparc/dev/fb.c 56# The console keyboard driver is not really optional, but we want 57# a pseudo-device style `attach' call, and this is the easiest way 58# to obtain one. If one is not declared, the kernel will fail to link. 59pseudo-device kbd 60file sparc/dev/kbd.c kbd 61file sparc/dev/ms.c 62 63file sparc/fpu/fpu.c 64file sparc/fpu/fpu_add.c 65file sparc/fpu/fpu_compare.c 66file sparc/fpu/fpu_div.c 67file sparc/fpu/fpu_explode.c 68file sparc/fpu/fpu_implode.c 69file sparc/fpu/fpu_mul.c 70file sparc/fpu/fpu_sqrt.c 71file sparc/fpu/fpu_subr.c 72 73file sparc/rcons/raster_op.c rconsole 74file sparc/rcons/raster_text.c rconsole 75file sparc/rcons/rcons_font.c rconsole 76file sparc/rcons/rcons_kern.c rconsole 77file sparc/rcons/rcons_subr.c rconsole 78 79# N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not 80# identified the exact problem yet. NOOPT_C suffices for now. 81file sparc/sparc/autoconf.c 82file sparc/sparc/bsd_audiointr.s bsdaudio audio needs-flag 83file sparc/sparc/cache.c compile-with "${NOOPT_C}" 84file sparc/sparc/conf.c 85file sparc/sparc/in_cksum.c 86file sparc/sparc/intr.c 87file sparc/sparc/kgdb_stub.c 88# sparc/sparc/locore.s is handled specially in the makefile, 89# because it must come first in the "ld" command line. 90file sparc/sparc/locore2.c 91file sparc/sparc/machdep.c 92file sparc/sparc/mem.c 93file sparc/sparc/openprom.c 94file sparc/sparc/pmap.c compile-with "${NOOPT_C}" 95# the following overrides the generic "sys_process.c" 96file sparc/sparc/sys_process.c 97file sparc/sparc/sys_machdep.c trace 98file sparc/sparc/trap.c 99file sparc/sparc/vm_machdep.c 100 101file sparc/sunos/sun_disklabel.c compat_sunos 102file sparc/sunos/sun_ioctl.c compat_sunos 103file sparc/sunos/sun_misc.c compat_sunos 104file sparc/sunos/sun_sysent.c compat_sunos 105 106file kludge_for_in_proto.c hy needs-flag 107