files.hp300 revision 1.28
11.28Sthorpej#	$NetBSD: files.hp300,v 1.28 1997/05/12 08:23:28 thorpej Exp $
21.2Scgd#
31.20Sthorpej# hp300-specific configuration info
41.20Sthorpej
51.20Sthorpej# maxpartitions must be the first item in files.${ARCH}
61.20Sthorpejmaxpartitions 8
71.20Sthorpej
81.20Sthorpejmaxusers 2 8 64
91.26Sthorpej
101.27Sthorpej# SPU configuration options.
111.26Sthorpejdefopt	HP320
121.26Sthorpejdefopt	HP330
131.26Sthorpejdefopt	HP340
141.26Sthorpejdefopt	HP345
151.26Sthorpejdefopt	HP350
161.26Sthorpejdefopt	HP360
171.26Sthorpejdefopt	HP370
181.26Sthorpejdefopt	HP375
191.26Sthorpejdefopt	HP380
201.26Sthorpejdefopt	HP400
211.26Sthorpejdefopt	HP425
221.26Sthorpejdefopt	HP433
231.20Sthorpej
241.27Sthorpej# Misc. options.
251.27Sthorpejdefopt	USELEDS		# make the lights twinkle
261.27Sthorpej
271.20Sthorpej# NOTE!  The order of these lines is significant!  Don't change them
281.20Sthorpej# unless you absolutely know what you're doing!
291.20Sthorpej
301.27Sthorpej#
311.27Sthorpej# Mainbus
321.27Sthorpej#
331.27Sthorpej
341.27Sthorpejdevice	mainbus { }
351.27Sthorpejattach	mainbus at root
361.27Sthorpej
371.27Sthorpej#
381.27Sthorpej# Internal i/o space
391.27Sthorpej#
401.27Sthorpej
411.27Sthorpejdevice	intio { }
421.27Sthorpejattach	intio at mainbus
431.27Sthorpejfile	arch/hp300/dev/intio.c		intio
441.27Sthorpej
451.27Sthorpej#
461.27Sthorpej# DIO bus
471.27Sthorpej#
481.27Sthorpej
491.27Sthorpejdevice	dio { scode = -1 }
501.27Sthorpejattach	dio at mainbus
511.27Sthorpejfile	arch/hp300/dev/dio.c		dio
521.27Sthorpej
531.27Sthorpej#
541.27Sthorpej# Devices in Internal i/o space
551.27Sthorpej#
561.27Sthorpej
571.27Sthorpej# Apollo Utilility Chip (a.k.a. "Frodo") found on 4xx workstations
581.27Sthorpejdevice	frodo { offset = -1 }
591.27Sthorpejattach	frodo at intio
601.27Sthorpejfile	arch/hp300/dev/frodo.c		frodo
611.28Sthorpej
621.28Sthorpej# Apollo APCI 8250-like UARTs
631.28Sthorpejdevice	apci
641.28Sthorpejattach	apci at frodo
651.28Sthorpejfile	arch/hp300/dev/apci.c		apci needs-flag
661.27Sthorpej
671.20Sthorpej# Frame buffer attribute
681.20Sthorpejdefine	grfdev { }
691.20Sthorpej
701.20Sthorpej# Frame buffer devices
711.20Sthorpejdevice	dvbox: grfdev
721.20Sthorpejfile	arch/hp300/dev/grf_dv.c		dvbox needs-flag
731.20Sthorpej
741.20Sthorpejdevice	gbox: grfdev
751.20Sthorpejfile	arch/hp300/dev/grf_gb.c		gbox needs-flag
761.20Sthorpej
771.20Sthorpejdevice	hyper: grfdev
781.20Sthorpejfile	arch/hp300/dev/grf_hy.c		hyper needs-flag
791.20Sthorpej
801.20Sthorpejdevice	rbox: grfdev
811.20Sthorpejfile	arch/hp300/dev/grf_rb.c		rbox needs-flag
821.20Sthorpej
831.20Sthorpejdevice	topcat: grfdev
841.20Sthorpejfile	arch/hp300/dev/grf_tc.c		topcat needs-flag
851.20Sthorpej
861.20Sthorpej# `grf' framebuffer abstraction
871.20Sthorpejdevice	grf { }
881.20Sthorpejattach	grf at grfdev
891.20Sthorpejfile	arch/hp300/dev/grf.c		grf needs-flag
901.20Sthorpejfile	arch/hp300/dev/grf_subr.c	grf
911.20Sthorpej
921.20Sthorpej# Internal Terminal Emulator
931.20Sthorpejdevice	ite
941.20Sthorpejattach	ite at grf
951.20Sthorpejfile	arch/hp300/dev/ite.c		ite needs-flag
961.20Sthorpejfile	arch/hp300/dev/ite_subr.c	ite
971.20Sthorpej
981.20Sthorpej# Internal i/o framebuffer attachments
991.20Sthorpejattach	dvbox at intio with dvbox_intio
1001.20Sthorpejattach	gbox at intio with gbox_intio
1011.20Sthorpejattach	rbox at intio with rbox_intio
1021.20Sthorpejattach	topcat at intio with topcat_intio
1031.20Sthorpej
1041.20Sthorpej#
1051.27Sthorpej# Devices on the DIO bus
1061.20Sthorpej#
1071.20Sthorpej
1081.20Sthorpej# DIO framebuffer attachments
1091.20Sthorpejattach	dvbox at dio with dvbox_dio
1101.20Sthorpejattach	gbox at dio with gbox_dio
1111.20Sthorpejattach	hyper at dio with hyper_dio
1121.20Sthorpejattach	rbox at dio with rbox_dio
1131.20Sthorpejattach	topcat at dio with topcat_dio
1141.20Sthorpej
1151.20Sthorpej# DCA serial interface
1161.20Sthorpejdevice	dca: tty
1171.20Sthorpejattach	dca at dio
1181.20Sthorpejfile	arch/hp300/dev/dca.c		dca needs-flag
1191.20Sthorpej
1201.20Sthorpej# DCM serial interface
1211.20Sthorpejdevice	dcm: tty
1221.20Sthorpejattach	dcm at dio
1231.20Sthorpejfile	arch/hp300/dev/dcm.c		dcm needs-flag
1241.20Sthorpej
1251.20Sthorpej# LANCE ethernet
1261.20Sthorpejattach	le at dio
1271.20Sthorpejfile	arch/hp300/dev/if_le.c		le
1281.20Sthorpej
1291.20Sthorpej# HP-IB interfaces
1301.20Sthorpejdefine	hpibdev { }
1311.20Sthorpej
1321.20Sthorpejdevice	nhpib: hpibdev
1331.20Sthorpejattach	nhpib at dio
1341.20Sthorpejfile	arch/hp300/dev/nhpib.c		nhpib
1351.20Sthorpej
1361.20Sthorpejdevice	fhpib: hpibdev
1371.20Sthorpejattach	fhpib at dio
1381.20Sthorpejfile	arch/hp300/dev/fhpib.c		fhpib
1391.20Sthorpej
1401.20Sthorpej# HP-IB bus layer
1411.20Sthorpejdevice	hpibbus { slave = -1, punit = -1 }
1421.20Sthorpejattach	hpibbus at hpibdev
1431.20Sthorpejfile	arch/hp300/dev/hpib.c		hpibbus
1441.20Sthorpej
1451.20Sthorpej# HP-IB devices
1461.20Sthorpejdevice	ct: tape
1471.20Sthorpejattach	ct at hpibbus
1481.20Sthorpejfile	arch/hp300/dev/ct.c		ct needs-flag
1491.22Sscottrmajor	{ct = 0}
1501.20Sthorpej
1511.20Sthorpejdevice	mt: tape
1521.20Sthorpejattach	mt at hpibbus
1531.20Sthorpejfile	arch/hp300/dev/mt.c		mt needs-flag
1541.22Sscottrmajor	{mt = 1}
1551.20Sthorpej
1561.20Sthorpejdevice	rd: disk
1571.20Sthorpejattach	rd at hpibbus
1581.20Sthorpejfile	arch/hp300/dev/rd.c		rd needs-flag
1591.20Sthorpejfile	arch/hp300/dev/rd_compat.c	rd		# XXX
1601.22Sscottrmajor	{rd = 2}
1611.20Sthorpej
1621.20Sthorpejdevice	ppi
1631.20Sthorpejattach	ppi at hpibbus
1641.20Sthorpejfile	arch/hp300/dev/ppi.c		ppi needs-flag
1651.20Sthorpej
1661.20Sthorpej# Old HP SCSI layer
1671.20Sthorpejdevice	oscsi { target = -1, lun = -1 }
1681.20Sthorpejattach	oscsi at dio
1691.21Sthorpejfile	arch/hp300/dev/scsi.c		oscsi
1701.20Sthorpej
1711.20Sthorpej# Old HP SCSI devices
1721.20Sthorpejdevice	sd: disk
1731.20Sthorpejattach	sd at oscsi
1741.20Sthorpejfile	arch/hp300/dev/sd.c		sd needs-flag
1751.20Sthorpejfile	arch/hp300/dev/sd_compat.c	sd		# XXX
1761.22Sscottrmajor	{sd = 4}
1771.20Sthorpej
1781.20Sthorpejdevice	st: tape
1791.20Sthorpejattach	st at oscsi
1801.20Sthorpejfile	arch/hp300/dev/st.c		st needs-flag
1811.20Sthorpej
1821.20Sthorpejdevice	ac
1831.20Sthorpejattach	ac at oscsi
1841.20Sthorpejfile	arch/hp300/dev/ac.c		ac needs-flag
1851.20Sthorpej
1861.20Sthorpej# Human (Hilarious) Interface Loop
1871.20Sthorpej# XXX should be a real device
1881.20Sthorpejfile	arch/hp300/dev/hil.c
1891.20Sthorpejfile	arch/hp300/dev/hil_keymaps.c
1901.20Sthorpej
1911.20Sthorpej#
1921.20Sthorpej# Non-device files
1931.20Sthorpej#
1941.20Sthorpej
1951.20Sthorpejfile	arch/hp300/hp300/autoconf.c
1961.20Sthorpejfile	arch/hp300/hp300/clock.c
1971.20Sthorpejfile	arch/hp300/hp300/conf.c
1981.20Sthorpejfile	arch/hp300/hp300/db_memrw.c		ddb | kgdb
1991.20Sthorpejfile	arch/hp300/hp300/dkbad.c
2001.27Sthorpejfile	arch/hp300/hp300/kgdb_machdep.c		kgdb
2011.20Sthorpejfile	arch/hp300/hp300/machdep.c
2021.25Sthorpejfile	arch/hp300/hp300/intr.c
2031.27Sthorpejfile	arch/hp300/hp300/leds.c			useleds
2041.20Sthorpejfile	arch/hp300/hp300/mem.c
2051.20Sthorpejfile	arch/hp300/hp300/pmap.c
2061.20Sthorpejfile	arch/hp300/hp300/pmap_bootstrap.c
2071.20Sthorpejfile	arch/hp300/hp300/sys_machdep.c
2081.20Sthorpejfile	arch/hp300/hp300/trap.c
2091.20Sthorpejfile	arch/hp300/hp300/vm_machdep.c
2101.20Sthorpejfile	arch/hp300/hp300/disksubr.c
2111.20Sthorpejfile	arch/hp300/dev/dma.c
2121.20Sthorpej
2131.24Sthorpejfile	arch/m68k/m68k/sig_machdep.c
2141.20Sthorpej
2151.20Sthorpejfile	dev/cons.c
2161.20Sthorpejfile	dev/cninit.c
2171.20Sthorpej
2181.20Sthorpejfile	kludge_for_in_proto.c			hy needs-flag
2191.22Sscottr
2201.22Sscottrmajor	{vnd = 6}
2211.20Sthorpej
2221.20Sthorpej#
2231.20Sthorpej# HP-UX binary compatibility
2241.20Sthorpej#
2251.20Sthorpejinclude "compat/hpux/files.hpux"
2261.20Sthorpejfile	arch/hp300/hp300/hpux_machdep.c		compat_hpux
227