# $NetBSD: files.hp300,v 1.42 2000/03/14 15:56:54 oster Exp $ # # hp300-specific configuration info # maxpartitions must be the first item in files.${ARCH} maxpartitions 8 maxusers 2 8 64 # SPU configuration options. defopt opt_spuconf.h HP320 HP330 HP340 HP345 HP350 HP360 HP370 HP375 HP380 HP385 HP400 HP425 HP433 # Misc. options. defopt USELEDS # make the lights twinkle # 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: tty 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: tty 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: le24 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 device mt: tape attach mt at hpibbus file arch/hp300/dev/mt.c mt needs-flag device rd: disk attach rd at hpibbus file arch/hp300/dev/rd.c rd needs-flag file arch/hp300/dev/rd_compat.c rd # XXX major {rd = 2} device ppi attach ppi at hpibbus file arch/hp300/dev/ppi.c ppi needs-flag # 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 file arch/hp300/dev/sd_compat.c sd # XXX 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 # RAIDframe major {raid = 15} # 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/bus_space.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/hp300/hp300/pmap.c file arch/hp300/hp300/pmap_bootstrap.c compile-with "${NOPROF_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 arch/hp300/dev/md_root.c memory_disk_hooks file dev/cons.c file dev/cninit.c # # HP-UX binary compatibility # include "compat/hpux/files.hpux" file arch/hp300/hp300/hpux_machdep.c compat_hpux # SVR4 Binary Compatibility (COMPAT_SVR4) include "compat/svr4/files.svr4" # SunOS Binary Compatibility (COMPAT_SUNOS) include "compat/sunos/files.sunos" file arch/m68k/m68k/sunos_machdep.c compat_sunos # Linux binary compatibility (COMPAT_LINUX) include "compat/linux/files.linux" include "compat/linux/arch/m68k/files.linux_m68k" # a.out binary compatibility (COMPAT_AOUT) include "compat/aout/files.aout" # OSS audio driver compatibility include "compat/ossaudio/files.ossaudio"