files.sun3 revision 1.15
1# $NetBSD: files.sun3,v 1.15 1995/10/30 21:15:40 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# Machine-independent SCSI drivers 72# 73include "../../../scsi/files.scsi" 74 75# 76# On-Board I/O (OBIO) 77# 78device zs at obio: tty 79file arch/sun3/dev/zs.c zs needs-count 80 81device eeprom at obio 82file arch/sun3/dev/eeprom.c eeprom 83 84device clock at obio 85file arch/sun3/sun3/clock.c clock 86 87device ie at obio, vmes: ifnet, ether 88file arch/sun3/dev/if_ie.c ie 89file arch/sun3/dev/if_ie_subr.c ie 90 91device le at obio: ifnet, ether 92file arch/sun3/dev/if_le.c le 93file arch/sun3/dev/if_le_subr.c le 94 95device si at obio, vmes: scsi 96file arch/sun3/dev/si.c si 97 98define ncr5380sbc 99file arch/sun3/dev/ncr5380sbc.c ncr5380sbc 100 101device ncr_si at obio, vmes: scsi, ncr5380sbc 102file arch/sun3/dev/ncr_si.c ncr_si 103 104# 105# On-Board MEMory (OBMEM) 106# 107device bwtwo at obmem: sunfb 108file arch/sun3/dev/bw2.c bwtwo needs-flag 109 110device cgtwo at vmes: sunfb 111file arch/sun3/dev/cg2.c cgtwo needs-flag 112 113device cgfour at obmem: sunfb 114file arch/sun3/dev/cg4.c cgfour needs-flag 115 116file arch/sun3/dev/bt_subr.c cgfour 117 118# 119# VME 120# 121device xdc at vmel {drive = -1} 122device xd at xdc: disk 123file arch/sun3/dev/xd.c xd needs-flag 124 125device xyc at vmes {drive = -1} 126device xy at xyc: disk 127file arch/sun3/dev/xy.c xy needs-flag 128 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# RAM Disk for boot tape 146device rd at mainbus 147file dev/ramdisk.c rd needs-count 148file arch/sun3/dev/rd_root.c ramdisk_hooks 149 150# Major numbers for root/swap device configuration 151major {xy=3} # Xylogics 450 and 451 152major {vnd=5} # vnode pseudo-device 153major {sd=7} # SCSI disk 154major {xd=10} # Xylogics 7053 155major {rd=13} # RAM disk (for mini-kernel) 156 157# Compatibility modules 158 159# SunOS Binary Compatibility (COMPAT_SUNOS) 160include "../../../compat/sunos/files.sunos" 161file arch/m68k/m68k/sunos_machdep.c compat_sunos 162