1# $NetBSD: files.hp300,v 1.28 1997/05/12 08:23:28 thorpej Exp $ 2# 3# hp300-specific configuration info 4 5# maxpartitions must be the first item in files.${ARCH} 6maxpartitions 8 7 8maxusers 2 8 64 9 10# SPU configuration options. 11defopt HP320 12defopt HP330 13defopt HP340 14defopt HP345 15defopt HP350 16defopt HP360 17defopt HP370 18defopt HP375 19defopt HP380 20defopt HP400 21defopt HP425 22defopt HP433 23 24# Misc. options. 25defopt USELEDS # make the lights twinkle 26 27# NOTE! The order of these lines is significant! Don't change them 28# unless you absolutely know what you're doing! 29 30# 31# Mainbus 32# 33 34device mainbus { } 35attach mainbus at root 36 37# 38# Internal i/o space 39# 40 41device intio { } 42attach intio at mainbus 43file arch/hp300/dev/intio.c intio 44 45# 46# DIO bus 47# 48 49device dio { scode = -1 } 50attach dio at mainbus 51file arch/hp300/dev/dio.c dio 52 53# 54# Devices in Internal i/o space 55# 56 57# Apollo Utilility Chip (a.k.a. "Frodo") found on 4xx workstations 58device frodo { offset = -1 } 59attach frodo at intio 60file arch/hp300/dev/frodo.c frodo 61 62# Apollo APCI 8250-like UARTs 63device apci 64attach apci at frodo 65file arch/hp300/dev/apci.c apci needs-flag 66 67# Frame buffer attribute 68define grfdev { } 69 70# Frame buffer devices 71device dvbox: grfdev 72file arch/hp300/dev/grf_dv.c dvbox needs-flag 73 74device gbox: grfdev 75file arch/hp300/dev/grf_gb.c gbox needs-flag 76 77device hyper: grfdev 78file arch/hp300/dev/grf_hy.c hyper needs-flag 79 80device rbox: grfdev 81file arch/hp300/dev/grf_rb.c rbox needs-flag 82 83device topcat: grfdev 84file arch/hp300/dev/grf_tc.c topcat needs-flag 85 86# `grf' framebuffer abstraction 87device grf { } 88attach grf at grfdev 89file arch/hp300/dev/grf.c grf needs-flag 90file arch/hp300/dev/grf_subr.c grf 91 92# Internal Terminal Emulator 93device ite 94attach ite at grf 95file arch/hp300/dev/ite.c ite needs-flag 96file arch/hp300/dev/ite_subr.c ite 97 98# Internal i/o framebuffer attachments 99attach dvbox at intio with dvbox_intio 100attach gbox at intio with gbox_intio 101attach rbox at intio with rbox_intio 102attach topcat at intio with topcat_intio 103 104# 105# Devices on the DIO bus 106# 107 108# DIO framebuffer attachments 109attach dvbox at dio with dvbox_dio 110attach gbox at dio with gbox_dio 111attach hyper at dio with hyper_dio 112attach rbox at dio with rbox_dio 113attach topcat at dio with topcat_dio 114 115# DCA serial interface 116device dca: tty 117attach dca at dio 118file arch/hp300/dev/dca.c dca needs-flag 119 120# DCM serial interface 121device dcm: tty 122attach dcm at dio 123file arch/hp300/dev/dcm.c dcm needs-flag 124 125# LANCE ethernet 126attach le at dio 127file arch/hp300/dev/if_le.c le 128 129# HP-IB interfaces 130define hpibdev { } 131 132device nhpib: hpibdev 133attach nhpib at dio 134file arch/hp300/dev/nhpib.c nhpib 135 136device fhpib: hpibdev 137attach fhpib at dio 138file arch/hp300/dev/fhpib.c fhpib 139 140# HP-IB bus layer 141device hpibbus { slave = -1, punit = -1 } 142attach hpibbus at hpibdev 143file arch/hp300/dev/hpib.c hpibbus 144 145# HP-IB devices 146device ct: tape 147attach ct at hpibbus 148file arch/hp300/dev/ct.c ct needs-flag 149major {ct = 0} 150 151device mt: tape 152attach mt at hpibbus 153file arch/hp300/dev/mt.c mt needs-flag 154major {mt = 1} 155 156device rd: disk 157attach rd at hpibbus 158file arch/hp300/dev/rd.c rd needs-flag 159file arch/hp300/dev/rd_compat.c rd # XXX 160major {rd = 2} 161 162device ppi 163attach ppi at hpibbus 164file arch/hp300/dev/ppi.c ppi needs-flag 165 166# Old HP SCSI layer 167device oscsi { target = -1, lun = -1 } 168attach oscsi at dio 169file arch/hp300/dev/scsi.c oscsi 170 171# Old HP SCSI devices 172device sd: disk 173attach sd at oscsi 174file arch/hp300/dev/sd.c sd needs-flag 175file arch/hp300/dev/sd_compat.c sd # XXX 176major {sd = 4} 177 178device st: tape 179attach st at oscsi 180file arch/hp300/dev/st.c st needs-flag 181 182device ac 183attach ac at oscsi 184file arch/hp300/dev/ac.c ac needs-flag 185 186# Human (Hilarious) Interface Loop 187# XXX should be a real device 188file arch/hp300/dev/hil.c 189file arch/hp300/dev/hil_keymaps.c 190 191# 192# Non-device files 193# 194 195file arch/hp300/hp300/autoconf.c 196file arch/hp300/hp300/clock.c 197file arch/hp300/hp300/conf.c 198file arch/hp300/hp300/db_memrw.c ddb | kgdb 199file arch/hp300/hp300/dkbad.c 200file arch/hp300/hp300/kgdb_machdep.c kgdb 201file arch/hp300/hp300/machdep.c 202file arch/hp300/hp300/intr.c 203file arch/hp300/hp300/leds.c useleds 204file arch/hp300/hp300/mem.c 205file arch/hp300/hp300/pmap.c 206file arch/hp300/hp300/pmap_bootstrap.c 207file arch/hp300/hp300/sys_machdep.c 208file arch/hp300/hp300/trap.c 209file arch/hp300/hp300/vm_machdep.c 210file arch/hp300/hp300/disksubr.c 211file arch/hp300/dev/dma.c 212 213file arch/m68k/m68k/sig_machdep.c 214 215file dev/cons.c 216file dev/cninit.c 217 218file kludge_for_in_proto.c hy needs-flag 219 220major {vnd = 6} 221 222# 223# HP-UX binary compatibility 224# 225include "compat/hpux/files.hpux" 226file arch/hp300/hp300/hpux_machdep.c compat_hpux 227