1 1.83 maxv # $NetBSD: files.sun3,v 1.83 2018/12/19 13:57:50 maxv Exp $ 2 1.7 cgd 3 1.7 cgd # 4 1.7 cgd # sun3-specific configuration info 5 1.7 cgd # 6 1.7 cgd 7 1.45 gwr # maxpartitions must be first item in files.${ARCH} 8 1.8 gwr maxpartitions 8 9 1.7 cgd 10 1.7 cgd maxusers 2 8 64 11 1.7 cgd 12 1.45 gwr # Standard stuff (Sun3-specific) 13 1.45 gwr file arch/sun3/sun3/bus_subr.c _sun3_ 14 1.45 gwr file arch/sun3/sun3/cache.c _sun3_ & havecache 15 1.45 gwr file arch/sun3/sun3/control.c _sun3_ 16 1.45 gwr file arch/sun3/sun3/dvma.c _sun3_ 17 1.45 gwr file arch/sun3/sun3/enable.c _sun3_ 18 1.45 gwr file arch/sun3/sun3/locore2.c _sun3_ 19 1.45 gwr file arch/sun3/sun3/machdep.c _sun3_ 20 1.79 rmind file arch/sun3/sun3/mm_md.c _sun3_ 21 1.45 gwr file arch/sun3/sun3/pmap.c _sun3_ 22 1.45 gwr 23 1.45 gwr # Standard stuff (Sun3X-specific) 24 1.45 gwr file arch/sun3/sun3x/bus_subr.c _sun3x_ 25 1.45 gwr file arch/sun3/sun3x/dvma.c _sun3x_ 26 1.45 gwr file arch/sun3/sun3x/enable.c _sun3x_ 27 1.45 gwr file arch/sun3/sun3x/locore2.c _sun3x_ 28 1.45 gwr file arch/sun3/sun3x/machdep.c _sun3x_ 29 1.79 rmind file arch/sun3/sun3x/mm_md.c _sun3x_ 30 1.45 gwr file arch/sun3/sun3x/pmap.c _sun3x_ 31 1.45 gwr 32 1.45 gwr # Standard stuff (common to Sun3 and Sun3X) 33 1.7 cgd file arch/sun3/sun3/autoconf.c 34 1.7 cgd file arch/sun3/sun3/db_machdep.c ddb 35 1.62 lukem file arch/sun3/sun3/db_memrw.c ddb | kgdb 36 1.80 tsutsui file arch/sun3/sun3/fpu_machdep.c 37 1.38 gwr file arch/sun3/sun3/leds.c 38 1.29 gwr file arch/sun3/sun3/sunmon.c 39 1.11 gwr file arch/sun3/sun3/sys_machdep.c 40 1.29 gwr file arch/sun3/sun3/trap.c 41 1.68 chs file arch/m68k/m68k/cacheops.c _sun3x_ 42 1.82 mrg file arch/m68k/m68k/fpu.c compile-with "${M68K_KERN_FPU}" 43 1.7 cgd 44 1.25 jtc include "arch/m68k/fpe/files.fpe" 45 1.18 gwr 46 1.45 gwr # Console support 47 1.45 gwr #file arch/sun3/sun3/cninit.c 48 1.7 cgd file dev/cons.c 49 1.7 cgd 50 1.23 gwr # 51 1.7 cgd # Bus types 52 1.7 cgd # 53 1.7 cgd 54 1.46 thorpej device mainbus {} 55 1.23 gwr attach mainbus at root 56 1.45 gwr file arch/sun3/sun3/mainbus.c 57 1.23 gwr 58 1.45 gwr # On-board I/O space (required). 59 1.46 thorpej device obio {addr = -1, [ipl = -1], [vect = -1]} 60 1.23 gwr attach obio at mainbus 61 1.45 gwr file arch/sun3/sun3/obio.c _sun3_ 62 1.45 gwr file arch/sun3/sun3x/obio.c _sun3x_ 63 1.23 gwr 64 1.45 gwr # On-board MEMory space (optional). 65 1.46 thorpej device obmem {addr = -1, [ipl = -1], [vect = -1]} 66 1.20 thorpej attach obmem at mainbus 67 1.45 gwr file arch/sun3/sun3/obmem.c obmem 68 1.7 cgd 69 1.45 gwr # VME (unit encodes address/data sizes) 70 1.46 thorpej device vme {addr = -1, [ipl = -1], [vect = -1]} 71 1.45 gwr attach vme at mainbus 72 1.45 gwr file arch/sun3/sun3/vme.c vme 73 1.7 cgd 74 1.7 cgd # 75 1.13 gwr # Machine-independent SCSI drivers 76 1.7 cgd # 77 1.55 thorpej include "dev/scsipi/files.scsipi" 78 1.7 cgd 79 1.7 cgd # 80 1.42 gwr # Devices and attributes needed below 81 1.42 gwr # 82 1.45 gwr 83 1.46 thorpej device ie: ifnet, ether, arp 84 1.42 gwr file arch/sun3/dev/if_ie.c ie 85 1.42 gwr 86 1.46 thorpej device si: scsi, ncr5380sbc 87 1.42 gwr file arch/sun3/dev/si.c si 88 1.42 gwr 89 1.45 gwr file arch/sun3/dev/fb.c fb needs-flag 90 1.42 gwr 91 1.42 gwr # 92 1.45 gwr # On-Board I/O (OBIO), in attach order. 93 1.45 gwr # The following are all required. 94 1.7 cgd # 95 1.45 gwr 96 1.45 gwr # The IDPROM could have a device config line, but this 97 1.45 gwr # driver has to do its initialization before autoconfig, 98 1.45 gwr # and there is nothing left to do at attach time. 99 1.45 gwr file arch/sun3/sun3/idprom.c _sun3_ 100 1.45 gwr file arch/sun3/sun3x/idprom.c _sun3x_ 101 1.45 gwr 102 1.45 gwr # Interrupt register 103 1.46 thorpej device intreg 104 1.45 gwr attach intreg at obio 105 1.45 gwr file arch/sun3/sun3/intreg.c intreg 106 1.45 gwr 107 1.45 gwr # Memory error register 108 1.46 thorpej device memerr 109 1.45 gwr attach memerr at obio 110 1.45 gwr file arch/sun3/dev/memerr.c memerr 111 1.45 gwr 112 1.45 gwr # Zilog Serial (ZS) 113 1.46 thorpej device zsc {channel = -1} 114 1.23 gwr attach zsc at obio 115 1.23 gwr file arch/sun3/dev/zs.c zsc needs-flag 116 1.23 gwr file dev/ic/z8530sc.c zsc 117 1.7 cgd 118 1.45 gwr # Intersil or Mostek clock 119 1.76 tsutsui device clock: mk48txx 120 1.45 gwr attach clock at obio 121 1.76 tsutsui device oclock: intersil7170 122 1.45 gwr attach oclock at obio 123 1.45 gwr file arch/sun3/sun3/clock.c _sun3_ 124 1.45 gwr file arch/sun3/sun3x/clock.c _sun3x_ 125 1.45 gwr 126 1.45 gwr # EEPROM (or NV-RAM) 127 1.46 thorpej device eeprom 128 1.20 thorpej attach eeprom at obio 129 1.7 cgd file arch/sun3/dev/eeprom.c eeprom 130 1.7 cgd 131 1.45 gwr # I/O MMU (a.k.a I/O mapper) 132 1.46 thorpej device iommu 133 1.45 gwr attach iommu at obio 134 1.45 gwr file arch/sun3/sun3x/iommu.c _sun3x_ 135 1.7 cgd 136 1.45 gwr # 137 1.45 gwr # Optional OBIO devices 138 1.45 gwr # 139 1.23 gwr 140 1.45 gwr # device defined above 141 1.23 gwr attach ie at obio with ie_obio 142 1.23 gwr file arch/sun3/dev/if_ie_obio.c ie_obio 143 1.7 cgd 144 1.24 thorpej # device defined in sys/conf/files 145 1.47 drochner attach le at obio: le24 146 1.7 cgd file arch/sun3/dev/if_le.c le 147 1.7 cgd 148 1.45 gwr # Sun3/60 on-board SCSI 149 1.23 gwr attach si at obio with si_obio 150 1.23 gwr file arch/sun3/dev/si_obio.c si_obio 151 1.17 gwr 152 1.45 gwr # Sun3/80 on-board SCSI 153 1.45 gwr attach esp at obio 154 1.45 gwr file arch/sun3/dev/esp.c esp 155 1.50 gwr device dma 156 1.50 gwr attach dma at obio 157 1.50 gwr file arch/sun3/dev/dma.c dma | esp 158 1.45 gwr 159 1.45 gwr # Sun3/80 Floppy disk 160 1.46 thorpej device fdc {} 161 1.45 gwr attach fdc at obio 162 1.46 thorpej device fd: disk 163 1.45 gwr attach fd at fdc 164 1.45 gwr file arch/sun3/dev/fd.c fdc | fd needs-flag 165 1.45 gwr 166 1.45 gwr # Sun3/80 printer port 167 1.46 thorpej device pp 168 1.45 gwr attach pp at obio 169 1.45 gwr file arch/sun3/dev/pp.c pp needs-flag 170 1.45 gwr 171 1.17 gwr # 172 1.7 cgd # On-Board MEMory (OBMEM) 173 1.1 glass # 174 1.45 gwr 175 1.46 thorpej device bwtwo: fb 176 1.20 thorpej attach bwtwo at obmem 177 1.7 cgd file arch/sun3/dev/bw2.c bwtwo needs-flag 178 1.7 cgd 179 1.46 thorpej device cgfour: fb 180 1.42 gwr attach cgfour at obmem 181 1.42 gwr file arch/sun3/dev/cg4.c cgfour needs-flag 182 1.42 gwr 183 1.42 gwr # 184 1.45 gwr # VME 185 1.42 gwr # 186 1.42 gwr 187 1.45 gwr attach ie at vme with ie_vme 188 1.45 gwr file arch/sun3/dev/if_ie_vme.c ie_vme 189 1.42 gwr 190 1.45 gwr attach si at vme with si_vme 191 1.45 gwr file arch/sun3/dev/si_vme.c si_vme 192 1.45 gwr 193 1.45 gwr # Sun3/E SCSI+Ethernet board 194 1.46 thorpej device sebuf {} 195 1.45 gwr attach sebuf at vme 196 1.42 gwr file arch/sun3/dev/sebuf.c sebuf 197 1.42 gwr attach ie at sebuf with ie_sebuf 198 1.45 gwr file arch/sun3/dev/if_ie_sebuf.c ie_sebuf 199 1.42 gwr attach si at sebuf with si_sebuf 200 1.42 gwr file arch/sun3/dev/si_sebuf.c si_sebuf 201 1.42 gwr 202 1.46 thorpej device cgtwo: fb 203 1.45 gwr attach cgtwo at vme 204 1.7 cgd file arch/sun3/dev/cg2.c cgtwo needs-flag 205 1.7 cgd 206 1.46 thorpej device xyc {drive = -1} 207 1.45 gwr attach xyc at vme 208 1.46 thorpej device xy: disk 209 1.42 gwr attach xy at xyc 210 1.48 gwr file arch/sun3/dev/xy.c xy | xyc needs-flag 211 1.7 cgd 212 1.46 thorpej device xdc {drive = -1} 213 1.45 gwr attach xdc at vme 214 1.46 thorpej device xd: disk 215 1.20 thorpej attach xd at xdc 216 1.48 gwr file arch/sun3/dev/xd.c xd | xdc needs-flag 217 1.12 gwr 218 1.12 gwr 219 1.7 cgd # 220 1.7 cgd # Console (zs) related stuff 221 1.7 cgd # 222 1.17 gwr 223 1.46 thorpej device zstty: tty 224 1.20 thorpej attach zstty at zsc 225 1.17 gwr file dev/ic/z8530tty.c zstty needs-flag 226 1.19 gwr file arch/sun3/dev/zs_kgdb.c kgdb 227 1.17 gwr 228 1.17 gwr define zsevent 229 1.17 gwr file dev/sun/event.c zsevent 230 1.17 gwr 231 1.46 thorpej device kbd: zsevent 232 1.53 mrg attach kbd at zsc with kbd_zs 233 1.53 mrg file dev/sun/kbd_zs.c kbd_zs 234 1.64 uwe file dev/sun/kbdsun.c kbd_zs 235 1.17 gwr file dev/sun/kbd.c kbd needs-flag 236 1.17 gwr file dev/sun/kbd_tables.c kbd 237 1.17 gwr file arch/sun3/dev/kd.c kbd 238 1.81 macallan defflag opt_sunkbd.h KBD_HIJACK_VOLUME_BUTTONS 239 1.17 gwr 240 1.46 thorpej device ms: zsevent 241 1.53 mrg attach ms at zsc with ms_zs 242 1.53 mrg file dev/sun/ms_zs.c ms_zs 243 1.17 gwr file dev/sun/ms.c ms needs-flag 244 1.17 gwr 245 1.7 cgd 246 1.27 pk # Memory Disk for boot tape 247 1.58 tsutsui file dev/md_root.c memory_disk_hooks 248 1.67 chs 249 1.67 chs 250 1.45 gwr # Compatibility modules 251 1.60 chs 252 1.60 chs # NetBSD m68k a.out Binary Compatibility (COMPAT_AOUT_M68K) 253 1.60 chs include "compat/aoutm68k/files.aoutm68k" 254 1.45 gwr 255 1.45 gwr # SunOS Binary Compatibility (COMPAT_SUNOS) 256 1.51 kleink include "compat/sunos/files.sunos" 257 1.45 gwr file arch/m68k/m68k/sunos_machdep.c compat_sunos 258 1.52 kleink 259 1.49 itohy # Linux binary compatibility (COMPAT_LINUX) 260 1.49 itohy include "compat/linux/files.linux" 261 1.49 itohy include "compat/linux/arch/m68k/files.linux_m68k" 262 1.61 christos file arch/m68k/m68k/linux_trap.c compat_linux 263 1.49 itohy 264 1.49 itohy # OSS audio driver compatibility 265 1.49 itohy include "compat/ossaudio/files.ossaudio" 266 1.7 cgd 267 1.63 gehenna include "arch/sun3/conf/majors.sun3" 268