files.sparc revision 1.3
1# $NetBSD: files.sparc,v 1.3 1995/05/08 19:14:21 christos Exp $ 2 3# @(#)files.sparc 8.1 (Berkeley) 7/19/93 4# sparc-specific configuration info 5 6# maxpartitions must be first item in files.${ARCH}.newconf 7maxpartitions 8 8 9maxusers 2 8 64 10 11device mainbus at root {} 12 13device obio at mainbus { [addr = -1], [level = -1] } 14device vmel at mainbus { [addr = -1], [level = -1], [vect = -1] } 15device vmes at mainbus { [addr = -1], [level = -1], [vect = -1] } 16file arch/sparc/dev/obio.c obio vmel vmes 17 18device audio at mainbus 19file arch/sparc/dev/amd7930.c audio needs-flag 20 21device auxreg at mainbus 22file arch/sparc/sparc/auxreg.c 23 24device clock at mainbus, obio 25device oclock at obio 26device timer at mainbus, obio 27file arch/sparc/sparc/clock.c 28 29device cpu at mainbus 30file arch/sparc/sparc/cpu.c 31 32device memreg at mainbus, obio 33file arch/sparc/sparc/memreg.c 34 35device zs at mainbus, obio 36file arch/sparc/dev/zs.c zs needs-count 37 38device fdc at mainbus {} 39device fd at fdc: disk 40file arch/sparc/dev/fd.c fd needs-flag 41file arch/sparc/sparc/bsd_fdintr.s fd 42 43device sbus at mainbus { slot = -1, offset = -1 } 44file arch/sparc/dev/sbus.c sbus 45 46define scsi {} 47file scsi/scsi_base.c scsi 48file scsi/scsi_ioctl.c scsi 49file scsi/scsiconf.c scsi 50 51major { sd = 7 } 52major { vnd = 8 } 53major { cd = 18 } 54 55device dma at sbus, obio 56device espdma at sbus { slot = -1, offset = -1 } 57device ledma at sbus { slot = -1, offset = -1 } 58file arch/sparc/dev/dma.c dma espdma ledma needs-flag 59 60device esp at sbus, espdma, obio: scsi 61file arch/sparc/dev/esp.c esp needs-flag 62 63device scsibus at scsi { target = -1, drive = -1 } 64 65device cd at scsibus: disk 66file scsi/cd.c cd needs-flag 67device sd at scsibus: disk 68file scsi/sd.c sd needs-flag 69device st at scsibus: tape 70file scsi/st.c st needs-flag 71device ch at scsibus: disk 72file scsi/ch.c ch needs-flag 73device uk at scsibus: disk 74file scsi/uk.c uk needs-flag 75device su at scsibus: disk 76file scsi/su.c su needs-flag 77 78device bwtwo at sbus 79file arch/sparc/dev/bwtwo.c bwtwo needs-flag 80 81device cgthree at sbus 82file arch/sparc/dev/cgthree.c cgthree needs-flag 83 84device cgsix at sbus 85file arch/sparc/dev/cgsix.c cgsix needs-flag 86 87file arch/sparc/dev/bt_subr.c cgsix cgthree 88 89device le at sbus, ledma, obio: ifnet, ether 90file arch/sparc/dev/if_le.c le 91 92device ie at obio, vmes, vmel: ifnet, ether 93file arch/sparc/dev/if_ie.c ie 94 95 96pseudo-device kbd 97 98file arch/sparc/dev/cons.c 99file arch/sparc/dev/event.c 100file arch/sparc/dev/fb.c 101file arch/sparc/dev/ms.c 102file arch/sparc/dev/kbd.c kbd 103 104file arch/sparc/fpu/fpu.c 105file arch/sparc/fpu/fpu_add.c 106file arch/sparc/fpu/fpu_compare.c 107file arch/sparc/fpu/fpu_div.c 108file arch/sparc/fpu/fpu_explode.c 109file arch/sparc/fpu/fpu_implode.c 110file arch/sparc/fpu/fpu_mul.c 111file arch/sparc/fpu/fpu_sqrt.c 112file arch/sparc/fpu/fpu_subr.c 113 114file arch/sparc/rcons/raster_op.c rconsole 115file arch/sparc/rcons/raster_text.c rconsole 116file arch/sparc/rcons/rcons_font.c rconsole 117file arch/sparc/rcons/rcons_kern.c rconsole 118file arch/sparc/rcons/rcons_subr.c rconsole 119 120# N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not 121# identified the exact problem yet. NOOPT_C suffices for now. 122file arch/sparc/sparc/autoconf.c 123file arch/sparc/sparc/amd7930intr.s audio 124file arch/sparc/sparc/cache.c 125file arch/sparc/sparc/conf.c 126file arch/sparc/sparc/in_cksum.c 127file arch/sparc/sparc/intr.c 128file arch/sparc/sparc/kgdb_stub.c 129# sparc/sparc/locore.s is handled specially in the makefile, 130# because it must come first in the "ld" command line. 131file arch/sparc/sparc/locore2.c 132file arch/sparc/sparc/machdep.c 133file arch/sparc/sparc/process_machdep.c 134file arch/sparc/sparc/mem.c 135file arch/sparc/sparc/openprom.c 136file arch/sparc/sparc/pmap.c 137# the following overrides the generic "sys_process.c" 138# commented out by deraadt 139#file arch/sparc/sparc/sys_process.c 140file arch/sparc/sparc/sys_machdep.c 141file arch/sparc/sparc/trap.c 142file arch/sparc/sparc/vm_machdep.c 143file arch/sparc/sparc/disksubr.c 144 145file kludge_for_in_proto.c hy needs-flag 146 147file arch/sparc/sparc/db_interface.c ddb 148file arch/sparc/sparc/db_trace.c ddb 149file arch/sparc/sparc/db_disasm.c ddb 150 151# 152# Compatibility modules 153# 154 155# SVR4 Binary Compatibility (COMPAT_SVR4) 156include "../../../compat/svr4/files.svr4" 157file arch/sparc/sparc/svr4_machdep.c compat_svr4 158file arch/sparc/sparc/sunos_machdep.c compat_sunos 159 160# SunOS Binary Compatibility (COMPAT_SUNOS) 161include "../../../compat/sunos/files.sunos" 162