files.sun3 revision 1.8
1# $NetBSD: files.sun3,v 1.8 1995/05/24 20:29:19 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/db_machdep.c ddb 19file arch/sun3/sun3/disksubr.c 20file arch/sun3/sun3/isr.c 21file arch/sun3/sun3/machdep.c 22file arch/sun3/sun3/mem.c 23file arch/sun3/sun3/pmap.c 24#file arch/sun3/sun3/stub.c 25file arch/sun3/sun3/sun3_startup.c 26file arch/sun3/sun3/trap.c 27file arch/sun3/sun3/vector.c 28file arch/sun3/sun3/vm_machdep.c 29 30file arch/m68k/fpe/fpu_emulate.c fpu_emulate 31file arch/m68k/m68k/copy.s 32file dev/cons.c 33file dev/cninit.c 34 35# Declare our "catch-all" root node. 36device mainbus at root {} 37# Misc. mainbus things (catch-all) 38# Control space hack 39device obctl at mainbus {addr = -1, [level = -1]} 40# Floating Point Unit 41device fpu at mainbus {} 42file arch/sun3/sun3/fpu.c fpu 43 44# Bus types 45# 46# The implementation of the bus_* functions in autoconfig.c 47# requires these all to agree with <autoconf.h> struct bus_loc 48 49# On-board MEMory space 50device obmem at mainbus {addr = -1, [level = -1]} 51# On-board I/O space 52device obio at mainbus {addr = -1, [level = -1]} 53# VME Short space (D16) 54device vmes at mainbus {addr = -1, [level = -1], [vect = -1]} 55# VME Long space (D32) 56device vmel at mainbus {addr = -1, [level = -1], [vect = -1]} 57 58file arch/sun3/dev/obctl.c obctl 59file arch/sun3/dev/obio.c obio 60file arch/sun3/dev/obmem.c obmem 61file arch/sun3/dev/vme.c vmes vmel 62 63# 64# Sun-compatible Frame Buffers (?) 65# 66define sunfb {} 67 68# 69# SCSI driver and associated stuff 70# 71define scsi {} 72file scsi/scsi_base.c scsi 73file scsi/scsi_ioctl.c scsi 74file scsi/scsiconf.c scsi 75 76device scsibus at scsi {target = -1, lun = -1} 77 78device sd at scsibus: disk 79file scsi/sd.c sd needs-flag 80 81device st at scsibus: tape 82file scsi/st.c st needs-flag 83 84device cd at scsibus: disk 85file scsi/cd.c cd needs-flag 86 87device ch at scsibus: disk 88file scsi/ch.c ch needs-flag 89 90file scsi/uk.c uk needs-flag 91file scsi/su.c su needs-flag 92 93# 94# On-Board I/O (OBIO) 95# 96device zs at obio: tty 97file arch/sun3/dev/zs.c zs needs-count 98 99device eeprom at obio 100file arch/sun3/dev/eeprom.c eeprom 101 102device clock at obio 103file arch/sun3/sun3/clock.c clock 104 105device ie at obio, vmes: ifnet, ether 106file arch/sun3/dev/if_ie.c ie 107file arch/sun3/dev/if_ie_subr.c ie 108 109device le at obio: ifnet, ether 110file arch/sun3/dev/if_le.c le 111file arch/sun3/dev/if_le_subr.c le 112 113device si at obio, vmes: scsi 114file arch/sun3/dev/si.c si 115 116# 117# On-Board MEMory (OBMEM) 118# 119device bwtwo at obmem: sunfb 120file arch/sun3/dev/bw2.c bwtwo needs-flag 121 122device cgtwo at vmes: sunfb 123file arch/sun3/dev/cg2.c cgtwo needs-flag 124 125device cgfour at obmem: sunfb 126file arch/sun3/dev/cg4.c cgfour needs-flag 127 128file arch/sun3/dev/bt_subr.c cgfour 129 130# 131# On-Board Control (OBCTL) 132# 133device idprom at obctl 134file arch/sun3/dev/idprom.c idprom needs-count 135 136# 137# Console (zs) related stuff 138# 139file arch/sun3/dev/kbd.c zs 140file arch/sun3/dev/event.c zs 141file arch/sun3/dev/kd.c zs 142file arch/sun3/dev/ms.c zs 143file arch/sun3/dev/fb.c 144 145# This is obsolete... 146pseudo-device prom 147file arch/sun3/dev/prom.c prom needs-flag 148 149# Major numbers for root/swap device configuration 150major {sd=7} # SCSI disk 151#major {xy=3} # Xylogics 450 and 451 152#major {xd=10} # Xylogics 7053 153#major {rd=13} # RAM disk (for mini-kernel) 154#major {vnd=??} # vnode pseudo-device 155 156# Compatibility modules 157 158# SunOS Binary Compatibility (COMPAT_SUNOS) 159include "../../../compat/sunos/files.sunos" 160file arch/m68k/m68k/sunos_machdep.c compat_sunos 161