files.hp300 revision 1.26
1# $NetBSD: files.hp300,v 1.26 1997/04/27 21:05:49 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# CPU 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# NOTE! The order of these lines is significant! Don't change them 25# unless you absolutely know what you're doing! 26 27# Frame buffer attribute 28define grfdev { } 29 30# Frame buffer devices 31device dvbox: grfdev 32file arch/hp300/dev/grf_dv.c dvbox needs-flag 33 34device gbox: grfdev 35file arch/hp300/dev/grf_gb.c gbox needs-flag 36 37device hyper: grfdev 38file arch/hp300/dev/grf_hy.c hyper needs-flag 39 40device rbox: grfdev 41file arch/hp300/dev/grf_rb.c rbox needs-flag 42 43device topcat: grfdev 44file arch/hp300/dev/grf_tc.c topcat needs-flag 45 46# `grf' framebuffer abstraction 47device grf { } 48attach grf at grfdev 49file arch/hp300/dev/grf.c grf needs-flag 50file arch/hp300/dev/grf_subr.c grf 51 52# Internal Terminal Emulator 53device ite 54attach ite at grf 55file arch/hp300/dev/ite.c ite needs-flag 56file arch/hp300/dev/ite_subr.c ite 57 58# 59# Mainbus 60# 61 62device mainbus { } 63attach mainbus at root 64 65# 66# Internal i/o space 67# 68 69device intio { } 70attach intio at mainbus 71file arch/hp300/dev/intio.c intio 72 73# Internal i/o framebuffer attachments 74attach dvbox at intio with dvbox_intio 75attach gbox at intio with gbox_intio 76attach rbox at intio with rbox_intio 77attach topcat at intio with topcat_intio 78 79# 80# DIO bus 81# 82 83device dio { scode = -1 } 84attach dio at mainbus 85file arch/hp300/dev/dio.c dio 86 87# DIO framebuffer attachments 88attach dvbox at dio with dvbox_dio 89attach gbox at dio with gbox_dio 90attach hyper at dio with hyper_dio 91attach rbox at dio with rbox_dio 92attach topcat at dio with topcat_dio 93 94# DCA serial interface 95device dca: tty 96attach dca at dio 97file arch/hp300/dev/dca.c dca needs-flag 98 99# DCM serial interface 100device dcm: tty 101attach dcm at dio 102file arch/hp300/dev/dcm.c dcm needs-flag 103 104# LANCE ethernet 105attach le at dio 106file arch/hp300/dev/if_le.c le 107 108# HP-IB interfaces 109define hpibdev { } 110 111device nhpib: hpibdev 112attach nhpib at dio 113file arch/hp300/dev/nhpib.c nhpib 114 115device fhpib: hpibdev 116attach fhpib at dio 117file arch/hp300/dev/fhpib.c fhpib 118 119# HP-IB bus layer 120device hpibbus { slave = -1, punit = -1 } 121attach hpibbus at hpibdev 122file arch/hp300/dev/hpib.c hpibbus 123 124# HP-IB devices 125device ct: tape 126attach ct at hpibbus 127file arch/hp300/dev/ct.c ct needs-flag 128major {ct = 0} 129 130device mt: tape 131attach mt at hpibbus 132file arch/hp300/dev/mt.c mt needs-flag 133major {mt = 1} 134 135device rd: disk 136attach rd at hpibbus 137file arch/hp300/dev/rd.c rd needs-flag 138file arch/hp300/dev/rd_compat.c rd # XXX 139major {rd = 2} 140 141device ppi 142attach ppi at hpibbus 143file arch/hp300/dev/ppi.c ppi needs-flag 144 145# Old HP SCSI layer 146device oscsi { target = -1, lun = -1 } 147attach oscsi at dio 148file arch/hp300/dev/scsi.c oscsi 149 150# Old HP SCSI devices 151device sd: disk 152attach sd at oscsi 153file arch/hp300/dev/sd.c sd needs-flag 154file arch/hp300/dev/sd_compat.c sd # XXX 155major {sd = 4} 156 157device st: tape 158attach st at oscsi 159file arch/hp300/dev/st.c st needs-flag 160 161device ac 162attach ac at oscsi 163file arch/hp300/dev/ac.c ac needs-flag 164 165# Human (Hilarious) Interface Loop 166# XXX should be a real device 167file arch/hp300/dev/hil.c 168file arch/hp300/dev/hil_keymaps.c 169 170# 171# Non-device files 172# 173 174file arch/hp300/hp300/autoconf.c 175file arch/hp300/hp300/clock.c 176file arch/hp300/hp300/conf.c 177file arch/hp300/hp300/db_memrw.c ddb | kgdb 178file arch/hp300/hp300/dkbad.c 179file arch/hp300/hp300/kgdb_glue.c kgdb compile-with "${NORMAL_C} -fno-defer-pop" 180file arch/hp300/hp300/kgdb_stub.c kgdb 181file arch/hp300/hp300/machdep.c 182file arch/hp300/hp300/intr.c 183file arch/hp300/hp300/mem.c 184file arch/hp300/hp300/pmap.c 185file arch/hp300/hp300/pmap_bootstrap.c 186file arch/hp300/hp300/sys_machdep.c 187file arch/hp300/hp300/trap.c 188file arch/hp300/hp300/vm_machdep.c 189file arch/hp300/hp300/disksubr.c 190file arch/hp300/dev/dma.c 191 192file arch/m68k/m68k/sig_machdep.c 193 194file dev/cons.c 195file dev/cninit.c 196 197file kludge_for_in_proto.c hy needs-flag 198 199major {vnd = 6} 200 201# 202# HP-UX binary compatibility 203# 204include "compat/hpux/files.hpux" 205file arch/hp300/hp300/hpux_machdep.c compat_hpux 206