files.sun3 revision 1.19
1# $NetBSD: files.sun3,v 1.19 1996/02/16 20:04:36 gwr Exp $ 2 3# 4# sun3-specific configuration info 5# 6 7# maxpartitions must be first item in files.${ARCH}.newconf 8maxpartitions 8 9 10maxusers 2 8 64 11 12# Standard stuff 13file arch/sun3/sun3/autoconf.c 14file arch/sun3/sun3/cache.c havecache 15file arch/sun3/sun3/conf.c 16file arch/sun3/sun3/control.c 17file arch/sun3/sun3/ctrlsp.S 18file arch/sun3/sun3/dvma.c 19file arch/sun3/sun3/db_machdep.c ddb 20file arch/sun3/sun3/db_memrw.c ddb kgdb 21file arch/sun3/sun3/disksubr.c 22file arch/sun3/sun3/isr.c 23file arch/sun3/sun3/kgdb_stub.c kgdb 24file arch/sun3/sun3/machdep.c 25file arch/sun3/sun3/mem.c 26file arch/sun3/sun3/pmap.c 27#file arch/sun3/sun3/stub.c 28file arch/sun3/sun3/sun3_startup.c 29file arch/sun3/sun3/sys_machdep.c 30file arch/sun3/sun3/trap.c 31file arch/sun3/sun3/vector.c 32file arch/sun3/sun3/vm_machdep.c 33 34include "../../m68k/fpe/files.fpe" 35 36file arch/m68k/m68k/copy.s 37file dev/cons.c 38 39# Declare our "catch-all" root node. 40device mainbus at root {} 41# Misc. mainbus things (catch-all) 42# Control space hack 43device obctl at mainbus {addr = -1, [level = -1]} 44# Floating Point Unit 45device fpu at mainbus {} 46file arch/sun3/sun3/fpu.c fpu 47 48# Bus types 49# 50# The implementation of the bus_* functions in autoconfig.c 51# requires these all to agree with <autoconf.h> struct bus_loc 52 53# On-board MEMory space 54device obmem at mainbus {addr = -1, [level = -1]} 55# On-board I/O space 56device obio at mainbus {addr = -1, [level = -1]} 57# VME Short space (D16) 58device vmes at mainbus {addr = -1, [level = -1], [vect = -1]} 59# VME Long space (D32) 60device vmel at mainbus {addr = -1, [level = -1], [vect = -1]} 61 62file arch/sun3/dev/obctl.c obctl 63file arch/sun3/dev/obio.c obio 64file arch/sun3/dev/obmem.c obmem 65file arch/sun3/dev/vme.c vmes vmel 66 67# 68# Machine-independent SCSI drivers 69# 70include "../../../scsi/files.scsi" 71 72# 73# On-Board I/O (OBIO) 74# 75 76device eeprom at obio 77file arch/sun3/dev/eeprom.c eeprom 78 79device clock at obio 80file arch/sun3/sun3/clock.c clock 81 82device ie at obio, vmes: ifnet, ether 83file arch/sun3/dev/if_ie.c ie 84file arch/sun3/dev/if_ie_subr.c ie 85 86device le at obio: ifnet, ether 87file arch/sun3/dev/if_le.c le 88file arch/sun3/dev/if_le_subr.c le 89 90device si at obio, vmes: scsi 91file arch/sun3/dev/si.c si 92 93device ncr_si at obio, vmes: scsi, ncr5380sbc 94file arch/sun3/dev/ncr_si.c ncr_si 95 96# 97# Sun-compatible Frame Buffers (?) 98# 99define sunfb 100file arch/sun3/dev/fb.c sunfb 101 102# 103# On-Board MEMory (OBMEM) 104# 105device bwtwo at obmem: sunfb 106file arch/sun3/dev/bw2.c bwtwo needs-flag 107 108device cgtwo at vmes: sunfb 109file arch/sun3/dev/cg2.c cgtwo needs-flag 110 111device cgfour at obmem: sunfb 112file arch/sun3/dev/cg4.c cgfour needs-flag 113 114file arch/sun3/dev/bt_subr.c cgfour 115 116# 117# VME 118# 119device xdc at vmel {drive = -1} 120device xd at xdc: disk 121file arch/sun3/dev/xd.c xd needs-flag 122 123device xyc at vmes {drive = -1} 124device xy at xyc: disk 125file arch/sun3/dev/xy.c xy needs-flag 126 127 128# 129# On-Board Control (OBCTL) 130# 131device idprom at obctl 132file arch/sun3/dev/idprom.c idprom needs-count 133 134# 135# Console (zs) related stuff 136# 137device zsc at obio {channel = -1} 138file arch/sun3/dev/zs.c zsc needs-flag 139file dev/ic/z8530sc.c zsc 140 141device zstty at zsc: tty 142file dev/ic/z8530tty.c zstty needs-flag 143file arch/sun3/dev/zs_kgdb.c kgdb 144 145define zsevent 146file dev/sun/event.c zsevent 147 148device kbd at zsc: zsevent 149file dev/sun/kbd.c kbd needs-flag 150file dev/sun/kbd_tables.c kbd 151file arch/sun3/dev/kd.c kbd 152 153device ms at zsc: zsevent 154file dev/sun/ms.c ms needs-flag 155 156 157# RAM Disk for boot tape 158device rd at mainbus 159file dev/ramdisk.c rd needs-count 160file arch/sun3/dev/rd_root.c ramdisk_hooks 161 162# Major numbers for root/swap device configuration 163major {xy=3} # Xylogics 450 and 451 164major {vnd=5} # vnode pseudo-device 165major {sd=7} # SCSI disk 166major {xd=10} # Xylogics 7053 167major {rd=13} # RAM disk (for mini-kernel) 168 169# Compatibility modules 170 171# SunOS Binary Compatibility (COMPAT_SUNOS) 172include "../../../compat/sunos/files.sunos" 173file arch/m68k/m68k/sunos_machdep.c compat_sunos 174