files.sun3 revision 1.13
1# $NetBSD: files.sun3,v 1.13 1995/10/10 21:25:29 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 98# 99# On-Board MEMory (OBMEM) 100# 101device bwtwo at obmem: sunfb 102file arch/sun3/dev/bw2.c bwtwo needs-flag 103 104device cgtwo at vmes: sunfb 105file arch/sun3/dev/cg2.c cgtwo needs-flag 106 107device cgfour at obmem: sunfb 108file arch/sun3/dev/cg4.c cgfour needs-flag 109 110file arch/sun3/dev/bt_subr.c cgfour 111 112# 113# VME 114# 115device xdc at vmel {drive = -1} 116device xd at xdc: disk 117file arch/sun3/dev/xd.c xd needs-flag 118 119device xyc at vmel {drive = -1} 120device xy at xyc: disk 121file arch/sun3/dev/xy.c xy needs-flag 122 123 124# 125# On-Board Control (OBCTL) 126# 127device idprom at obctl 128file arch/sun3/dev/idprom.c idprom needs-count 129 130# 131# Console (zs) related stuff 132# 133file arch/sun3/dev/kbd.c zs 134file arch/sun3/dev/event.c zs 135file arch/sun3/dev/kd.c zs 136file arch/sun3/dev/ms.c zs 137file arch/sun3/dev/fb.c 138 139# RAM Disk for boot tape 140device rd at mainbus 141file dev/ramdisk.c rd needs-count 142file arch/sun3/dev/rd_root.c ramdisk_hooks 143 144# Major numbers for root/swap device configuration 145major {xy=3} # Xylogics 450 and 451 146major {vnd=5} # vnode pseudo-device 147major {sd=7} # SCSI disk 148major {xd=10} # Xylogics 7053 149major {rd=13} # RAM disk (for mini-kernel) 150 151# Compatibility modules 152 153# SunOS Binary Compatibility (COMPAT_SUNOS) 154include "../../../compat/sunos/files.sunos" 155file arch/m68k/m68k/sunos_machdep.c compat_sunos 156