[BACK]Return to files.hp300 CVS log [TXT][DIR] Up to [local] / sys / arch / hp300 / conf

File: [local] / sys / arch / hp300 / conf / files.hp300 (download)

Revision 1.1, Tue Mar 4 16:05:36 2008 UTC (16 years, 2 months ago) by nbrk
Branch point for: MAIN

Initial revision

#	$OpenBSD: files.hp300,v 1.32 2007/01/06 20:17:41 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

#
# 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

#
# SGC bus
#

device	sgc {[slot = -1]}
attach	sgc at mainbus
file	arch/hp300/dev/sgc.c			sgc	needs-flag

#
# 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 Keyboard and mouse
device	dnkbd: wskbddev, wsmousedev
attach	dnkbd at frodo
file	arch/hp300/dev/dnkbd.c			dnkbd	needs-flag
file	arch/hp300/dev/dnkbdmap.c		dnkbd

# Apollo APCI 8250-like UARTs
device	apci
attach	apci at frodo
file	arch/hp300/dev/apci.c			apci	needs-flag
file	arch/hp300/dev/apci_subr.c		apci | dnkbd

# "workstation console" routines
include	"dev/rasops/files.rasops"
include	"dev/wscons/files.wscons"
include	"dev/wsfont/files.wsfont"
file	arch/hp300/hp300/wscons_machdep.c	wsdisplay

#
# Frame buffer devices
#
define	diofb
define	diofb_mono
file	arch/hp300/dev/diofb.c			diofb | diofb_mono
file	arch/hp300/dev/diofb_mono.c		diofb_mono

device	dvbox: wsemuldisplaydev, diofb, rasops8
attach	dvbox at intio with dvbox_intio
attach	dvbox at dio with dvbox_dio
file	arch/hp300/dev/dvbox.c			dvbox	needs-flag

device	gbox: wsemuldisplaydev, diofb, rasops8
attach	gbox at intio with gbox_intio
attach	gbox at dio with gbox_dio
file	arch/hp300/dev/gbox.c			gbox	needs-flag

device	hyper: wsemuldisplaydev, diofb_mono, rasops1
attach	hyper at dio
file	arch/hp300/dev/hyper.c			hyper	needs-flag

device	rbox: wsemuldisplaydev, diofb, rasops8
attach	rbox at intio with rbox_intio
attach	rbox at dio with rbox_dio
file	arch/hp300/dev/rbox.c			rbox	needs-flag

device	topcat: wsemuldisplaydev, diofb, rasops8
attach	topcat at intio with topcat_intio
attach	topcat at dio with topcat_dio
file	arch/hp300/dev/topcat.c			topcat	needs-flag

device	tvrx: wsemuldisplaydev, diofb_mono, rasops1
attach	tvrx at dio
file	arch/hp300/dev/tvrx.c			tvrx	needs-flag

#
# Other devices on the DIO bus
#

# 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

device	mt: tape
attach	mt at hpibbus
file	arch/hp300/dev/mt.c			mt	needs-flag

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}

# SCSI devices
include	"scsi/files.scsi"

device	spc: scsi
attach	spc at dio
file	arch/hp300/dev/spc.c			spc	needs-flag
file	arch/hp300/dev/mb89352.c		spc

major	{sd = 4}
major	{cd = 9}

#
# Devices on the SGC bus
#

attach	sti at sgc with sti_sgc
file	arch/hp300/dev/sti_sgc.c		sti_sgc

# ISA devices
include "dev/isa/files.isa"
include "dev/isa/files.isapnp"

#
# ISA bridge
#

device	isabr: isabus
attach	isabr at frodo
file	arch/hp300/dev/isabr.c			isabr	needs-flag

#
# HIL Human Interface Loop devices
#
include	"dev/hil/files.hil"

attach	hil at intio with hil_intio
file	arch/hp300/dev/hil_intio.c		hil_intio

#
# 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/disksubr.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/dev/dma.c

#
# HP-UX binary compatibility
#
include "compat/hpux/m68k/files.hpux"
file	arch/hp300/hp300/hpux_machdep.c		compat_hpux