files.hp300 revision 1.27
1# $NetBSD: files.hp300,v 1.27 1997/05/05 20:57:29 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# Frame buffer attribute 63define grfdev { } 64 65# Frame buffer devices 66device dvbox: grfdev 67file arch/hp300/dev/grf_dv.c dvbox needs-flag 68 69device gbox: grfdev 70file arch/hp300/dev/grf_gb.c gbox needs-flag 71 72device hyper: grfdev 73file arch/hp300/dev/grf_hy.c hyper needs-flag 74 75device rbox: grfdev 76file arch/hp300/dev/grf_rb.c rbox needs-flag 77 78device topcat: grfdev 79file arch/hp300/dev/grf_tc.c topcat needs-flag 80 81# `grf' framebuffer abstraction 82device grf { } 83attach grf at grfdev 84file arch/hp300/dev/grf.c grf needs-flag 85file arch/hp300/dev/grf_subr.c grf 86 87# Internal Terminal Emulator 88device ite 89attach ite at grf 90file arch/hp300/dev/ite.c ite needs-flag 91file arch/hp300/dev/ite_subr.c ite 92 93# Internal i/o framebuffer attachments 94attach dvbox at intio with dvbox_intio 95attach gbox at intio with gbox_intio 96attach rbox at intio with rbox_intio 97attach topcat at intio with topcat_intio 98 99# 100# Devices on the DIO bus 101# 102 103# DIO framebuffer attachments 104attach dvbox at dio with dvbox_dio 105attach gbox at dio with gbox_dio 106attach hyper at dio with hyper_dio 107attach rbox at dio with rbox_dio 108attach topcat at dio with topcat_dio 109 110# DCA serial interface 111device dca: tty 112attach dca at dio 113file arch/hp300/dev/dca.c dca needs-flag 114 115# DCM serial interface 116device dcm: tty 117attach dcm at dio 118file arch/hp300/dev/dcm.c dcm needs-flag 119 120# LANCE ethernet 121attach le at dio 122file arch/hp300/dev/if_le.c le 123 124# HP-IB interfaces 125define hpibdev { } 126 127device nhpib: hpibdev 128attach nhpib at dio 129file arch/hp300/dev/nhpib.c nhpib 130 131device fhpib: hpibdev 132attach fhpib at dio 133file arch/hp300/dev/fhpib.c fhpib 134 135# HP-IB bus layer 136device hpibbus { slave = -1, punit = -1 } 137attach hpibbus at hpibdev 138file arch/hp300/dev/hpib.c hpibbus 139 140# HP-IB devices 141device ct: tape 142attach ct at hpibbus 143file arch/hp300/dev/ct.c ct needs-flag 144major {ct = 0} 145 146device mt: tape 147attach mt at hpibbus 148file arch/hp300/dev/mt.c mt needs-flag 149major {mt = 1} 150 151device rd: disk 152attach rd at hpibbus 153file arch/hp300/dev/rd.c rd needs-flag 154file arch/hp300/dev/rd_compat.c rd # XXX 155major {rd = 2} 156 157device ppi 158attach ppi at hpibbus 159file arch/hp300/dev/ppi.c ppi needs-flag 160 161# Old HP SCSI layer 162device oscsi { target = -1, lun = -1 } 163attach oscsi at dio 164file arch/hp300/dev/scsi.c oscsi 165 166# Old HP SCSI devices 167device sd: disk 168attach sd at oscsi 169file arch/hp300/dev/sd.c sd needs-flag 170file arch/hp300/dev/sd_compat.c sd # XXX 171major {sd = 4} 172 173device st: tape 174attach st at oscsi 175file arch/hp300/dev/st.c st needs-flag 176 177device ac 178attach ac at oscsi 179file arch/hp300/dev/ac.c ac needs-flag 180 181# Human (Hilarious) Interface Loop 182# XXX should be a real device 183file arch/hp300/dev/hil.c 184file arch/hp300/dev/hil_keymaps.c 185 186# 187# Non-device files 188# 189 190file arch/hp300/hp300/autoconf.c 191file arch/hp300/hp300/clock.c 192file arch/hp300/hp300/conf.c 193file arch/hp300/hp300/db_memrw.c ddb | kgdb 194file arch/hp300/hp300/dkbad.c 195file arch/hp300/hp300/kgdb_machdep.c kgdb 196file arch/hp300/hp300/machdep.c 197file arch/hp300/hp300/intr.c 198file arch/hp300/hp300/leds.c useleds 199file arch/hp300/hp300/mem.c 200file arch/hp300/hp300/pmap.c 201file arch/hp300/hp300/pmap_bootstrap.c 202file arch/hp300/hp300/sys_machdep.c 203file arch/hp300/hp300/trap.c 204file arch/hp300/hp300/vm_machdep.c 205file arch/hp300/hp300/disksubr.c 206file arch/hp300/dev/dma.c 207 208file arch/m68k/m68k/sig_machdep.c 209 210file dev/cons.c 211file dev/cninit.c 212 213file kludge_for_in_proto.c hy needs-flag 214 215major {vnd = 6} 216 217# 218# HP-UX binary compatibility 219# 220include "compat/hpux/files.hpux" 221file arch/hp300/hp300/hpux_machdep.c compat_hpux 222