# $OpenBSD: files.hp300,v 1.19 2002/01/10 21:10:43 miod Exp $ # $NetBSD: files.hp300,v 1.28 1997/05/12 08:23:28 thorpej Exp $ # # hp300-specific configuration info # maxpartitions must be the first item in files.${ARCH} maxpartitions 16 maxusers 2 8 64 # NOTE! The order of these lines is significant! Don't change them # unless you absolutely know what you're doing! # # Mainbus # device mainbus { } attach mainbus at root # # Internal i/o space # device intio { } attach intio at mainbus file arch/hp300/dev/intio.c intio # # DIO bus # device dio { scode = -1 } attach dio at mainbus file arch/hp300/dev/dio.c dio # # Devices in Internal i/o space # # Apollo Utilility Chip (a.k.a. "Frodo") found on 4xx workstations device frodo { offset = -1 } attach frodo at intio file arch/hp300/dev/frodo.c frodo # Apollo APCI 8250-like UARTs device apci attach apci at frodo file arch/hp300/dev/apci.c apci needs-flag # Frame buffer attribute define grfdev { } # Frame buffer devices device dvbox: grfdev file arch/hp300/dev/grf_dv.c dvbox needs-flag device gbox: grfdev file arch/hp300/dev/grf_gb.c gbox needs-flag device hyper: grfdev file arch/hp300/dev/grf_hy.c hyper needs-flag device rbox: grfdev file arch/hp300/dev/grf_rb.c rbox needs-flag device topcat: grfdev file arch/hp300/dev/grf_tc.c topcat needs-flag # `grf' framebuffer abstraction device grf { } attach grf at grfdev file arch/hp300/dev/grf.c grf needs-flag file arch/hp300/dev/grf_subr.c grf # Internal Terminal Emulator device ite attach ite at grf file arch/hp300/dev/ite.c ite needs-flag file arch/hp300/dev/ite_subr.c ite # Internal i/o framebuffer attachments attach dvbox at intio with dvbox_intio attach gbox at intio with gbox_intio attach rbox at intio with rbox_intio attach topcat at intio with topcat_intio # # Devices on the DIO bus # # DIO framebuffer attachments attach dvbox at dio with dvbox_dio attach gbox at dio with gbox_dio attach hyper at dio with hyper_dio attach rbox at dio with rbox_dio attach topcat at dio with topcat_dio # DCA serial interface device dca: tty attach dca at dio file arch/hp300/dev/dca.c dca needs-flag # DCM serial interface device dcm: tty attach dcm at dio file arch/hp300/dev/dcm.c dcm needs-flag # LANCE ethernet attach le at dio file arch/hp300/dev/if_le.c le # HP-IB interfaces define hpibdev { } device nhpib: hpibdev attach nhpib at dio file arch/hp300/dev/nhpib.c nhpib device fhpib: hpibdev attach fhpib at dio file arch/hp300/dev/fhpib.c fhpib # HP-IB bus layer device hpibbus { slave = -1, punit = -1 } attach hpibbus at hpibdev file arch/hp300/dev/hpib.c hpibbus # HP-IB devices device ct: tape attach ct at hpibbus file arch/hp300/dev/ct.c ct needs-flag major {ct = 0} device mt: tape attach mt at hpibbus file arch/hp300/dev/mt.c mt needs-flag major {mt = 1} device hd: disk attach hd at hpibbus file arch/hp300/dev/hd.c hd needs-flag major {hd = 2} device ppi attach ppi at hpibbus file arch/hp300/dev/ppi.c ppi needs-flag # RAM disk major {rd = 8} # Old HP SCSI layer device oscsi { target = -1, lun = -1 } attach oscsi at dio file arch/hp300/dev/scsi.c oscsi # Old HP SCSI devices device sd: disk attach sd at oscsi file arch/hp300/dev/sd.c sd needs-flag major {sd = 4} device st: tape attach st at oscsi file arch/hp300/dev/st.c st needs-flag device ac attach ac at oscsi file arch/hp300/dev/ac.c ac needs-flag # Human (Hilarious) Interface Loop # XXX should be a real device file arch/hp300/dev/hil.c file arch/hp300/dev/hil_keymaps.c # # Non-device files # file arch/hp300/hp300/autoconf.c file arch/hp300/hp300/clock.c file arch/hp300/hp300/conf.c file arch/hp300/hp300/db_memrw.c ddb | kgdb file arch/hp300/hp300/dkbad.c file arch/hp300/hp300/kgdb_machdep.c kgdb file arch/hp300/hp300/machdep.c file arch/hp300/hp300/intr.c file arch/hp300/hp300/leds.c useleds file arch/hp300/hp300/mem.c file arch/m68k/m68k/pmap_motorola.c file arch/hp300/hp300/pmap_bootstrap.c file arch/hp300/hp300/sys_machdep.c file arch/hp300/hp300/trap.c file arch/hp300/hp300/vm_machdep.c file arch/hp300/hp300/disksubr.c file arch/hp300/dev/dma.c file dev/cons.c file dev/cninit.c file kludge_for_in_proto.c hy needs-flag major {vnd = 6} # # HP-UX binary compatibility # include "compat/hpux/files.hpux" file arch/hp300/hp300/hpux_machdep.c compat_hpux