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