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