files.sparc revision 1.14
1# $NetBSD: files.sparc,v 1.14 1996/02/27 22:09:18 thorpej 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 27device eeprom at obio 28file arch/sparc/sparc/clock.c 29 30device cpu at mainbus 31file arch/sparc/sparc/cpu.c 32 33device memreg at mainbus, obio 34file arch/sparc/sparc/memreg.c 35 36device zs at mainbus, obio 37file arch/sparc/dev/zs.c zs needs-count 38 39device fdc at mainbus {} 40device fd at fdc: disk 41file arch/sparc/dev/fd.c fd needs-flag 42file arch/sparc/sparc/bsd_fdintr.s fd 43 44device sbus at mainbus { slot = -1, offset = -1 } 45file arch/sparc/dev/sbus.c sbus 46 47# 48# Machine-independent SCSI drivers 49# 50include "../../../scsi/files.scsi" 51 52major { sd = 7 } 53major { vnd = 8 } 54major { cd = 18 } 55 56device dma at sbus, obio 57device espdma at sbus { slot = -1, offset = -1 } 58device ledma at sbus { slot = -1, offset = -1 } 59file arch/sparc/dev/dma.c dma espdma ledma needs-flag 60 61device esp at sbus, espdma, obio: scsi 62file arch/sparc/dev/esp.c esp needs-flag 63 64device bwtwo at sbus, obio, vmes, vmel 65file arch/sparc/dev/bwtwo.c bwtwo needs-flag 66 67device cgtwo at sbus, obio, vmes 68file arch/sparc/dev/cgtwo.c cgtwo needs-flag 69 70device cgthree at sbus 71file arch/sparc/dev/cgthree.c cgthree needs-flag 72 73device cgfour at obio 74file arch/sparc/dev/cgfour.c cgfour needs-flag 75 76device cgsix at sbus, obio 77file arch/sparc/dev/cgsix.c cgsix needs-flag 78 79device cgeight at obio 80file arch/sparc/dev/cgeight.c cgeight needs-flag 81 82file arch/sparc/dev/bt_subr.c cgsix cgthree cgfour cgeight 83 84device le at sbus, ledma, obio: ifnet, ether 85file arch/sparc/dev/if_le.c le 86 87device ie at obio, vmes, vmel: ifnet, ether 88file arch/sparc/dev/if_ie.c ie 89 90device xdc at vmel {drive = -1} 91device xd at xdc: disk 92file arch/sparc/dev/xd.c xd needs-flag 93major {xd = 10} 94 95device xyc at vmes {drive = -1} 96device xy at xyc: disk 97file arch/sparc/dev/xy.c xy needs-flag 98major {xy = 3} 99 100device si at vmes: scsi, ncr5380sbc 101device sw at obio: scsi, ncr5380sbc 102file arch/sparc/dev/si.c si sw 103 104pseudo-device kbd 105 106file arch/sparc/dev/cons.c 107file arch/sparc/dev/event.c 108file arch/sparc/dev/fb.c 109file arch/sparc/dev/ms.c 110file arch/sparc/dev/kbd.c kbd 111 112file arch/sparc/fpu/fpu.c 113file arch/sparc/fpu/fpu_add.c 114file arch/sparc/fpu/fpu_compare.c 115file arch/sparc/fpu/fpu_div.c 116file arch/sparc/fpu/fpu_explode.c 117file arch/sparc/fpu/fpu_implode.c 118file arch/sparc/fpu/fpu_mul.c 119file arch/sparc/fpu/fpu_sqrt.c 120file arch/sparc/fpu/fpu_subr.c 121 122# N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not 123# identified the exact problem yet. NOOPT_C suffices for now. 124file arch/sparc/sparc/autoconf.c 125file arch/sparc/sparc/amd7930intr.s audio 126file arch/sparc/sparc/cache.c 127file arch/sparc/sparc/conf.c 128file arch/sparc/sparc/in_cksum.c 129file arch/sparc/sparc/intr.c 130file arch/sparc/sparc/kgdb_stub.c 131# sparc/sparc/locore.s is handled specially in the makefile, 132# because it must come first in the "ld" command line. 133file arch/sparc/sparc/locore2.c 134file arch/sparc/sparc/machdep.c 135file arch/sparc/sparc/process_machdep.c 136file arch/sparc/sparc/mem.c 137file arch/sparc/sparc/openprom.c 138file arch/sparc/sparc/pmap.c 139# the following overrides the generic "sys_process.c" 140# commented out by deraadt 141#file arch/sparc/sparc/sys_process.c 142file arch/sparc/sparc/sys_machdep.c 143file arch/sparc/sparc/trap.c 144file arch/sparc/sparc/vm_machdep.c 145file arch/sparc/sparc/disksubr.c 146 147file kludge_for_in_proto.c hy needs-flag 148 149file arch/sparc/sparc/db_interface.c ddb 150file arch/sparc/sparc/db_trace.c ddb 151file arch/sparc/sparc/db_disasm.c ddb 152 153# 154# Raster Console 155# 156include "../../../dev/rcons/files.rcons" 157 158# 159# Compatibility modules 160# 161 162# SVR4 Binary Compatibility (COMPAT_SVR4) 163include "../../../compat/svr4/files.svr4" 164file arch/sparc/sparc/svr4_machdep.c compat_svr4 165file arch/sparc/sparc/sunos_machdep.c compat_sunos 166 167# SunOS Binary Compatibility (COMPAT_SUNOS) 168include "../../../compat/sunos/files.sunos" 169