files.hp300 revision 1.20
11.20Sthorpej#	$NetBSD: files.hp300,v 1.20 1996/12/17 08:40:57 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.20Sthorpej
101.20Sthorpej# NOTE!  The order of these lines is significant!  Don't change them
111.20Sthorpej# unless you absolutely know what you're doing!
121.20Sthorpej
131.20Sthorpej# Frame buffer attribute
141.20Sthorpejdefine	grfdev { }
151.20Sthorpej
161.20Sthorpej# Frame buffer devices
171.20Sthorpejdevice	dvbox: grfdev
181.20Sthorpejfile	arch/hp300/dev/grf_dv.c		dvbox needs-flag
191.20Sthorpej
201.20Sthorpejdevice	gbox: grfdev
211.20Sthorpejfile	arch/hp300/dev/grf_gb.c		gbox needs-flag
221.20Sthorpej
231.20Sthorpejdevice	hyper: grfdev
241.20Sthorpejfile	arch/hp300/dev/grf_hy.c		hyper needs-flag
251.20Sthorpej
261.20Sthorpejdevice	rbox: grfdev
271.20Sthorpejfile	arch/hp300/dev/grf_rb.c		rbox needs-flag
281.20Sthorpej
291.20Sthorpejdevice	topcat: grfdev
301.20Sthorpejfile	arch/hp300/dev/grf_tc.c		topcat needs-flag
311.20Sthorpej
321.20Sthorpej# `grf' framebuffer abstraction
331.20Sthorpejdevice	grf { }
341.20Sthorpejattach	grf at grfdev
351.20Sthorpejfile	arch/hp300/dev/grf.c		grf needs-flag
361.20Sthorpejfile	arch/hp300/dev/grf_subr.c	grf
371.20Sthorpej
381.20Sthorpej# Internal Terminal Emulator
391.20Sthorpejdevice	ite
401.20Sthorpejattach	ite at grf
411.20Sthorpejfile	arch/hp300/dev/ite.c		ite needs-flag
421.20Sthorpejfile	arch/hp300/dev/ite_subr.c	ite
431.20Sthorpej
441.20Sthorpej#
451.20Sthorpej# Mainbus
461.20Sthorpej#
471.20Sthorpej
481.20Sthorpejdevice	mainbus { }
491.20Sthorpejattach	mainbus at root
501.20Sthorpej
511.20Sthorpej#
521.20Sthorpej# Internal i/o space
531.20Sthorpej#
541.20Sthorpej
551.20Sthorpejdevice	intio { }
561.20Sthorpejattach	intio at mainbus
571.20Sthorpejfile	arch/hp300/dev/intio.c		intio
581.20Sthorpej
591.20Sthorpej# Internal i/o framebuffer attachments
601.20Sthorpejattach	dvbox at intio with dvbox_intio
611.20Sthorpejattach	gbox at intio with gbox_intio
621.20Sthorpejattach	rbox at intio with rbox_intio
631.20Sthorpejattach	topcat at intio with topcat_intio
641.20Sthorpej
651.20Sthorpej#
661.20Sthorpej# DIO bus
671.20Sthorpej#
681.20Sthorpej
691.20Sthorpejdevice	dio { scode = -1 }
701.20Sthorpejattach	dio at mainbus
711.20Sthorpejfile	arch/hp300/dev/dio.c		dio
721.20Sthorpej
731.20Sthorpej# DIO framebuffer attachments
741.20Sthorpejattach	dvbox at dio with dvbox_dio
751.20Sthorpejattach	gbox at dio with gbox_dio
761.20Sthorpejattach	hyper at dio with hyper_dio
771.20Sthorpejattach	rbox at dio with rbox_dio
781.20Sthorpejattach	topcat at dio with topcat_dio
791.20Sthorpej
801.20Sthorpej# DCA serial interface
811.20Sthorpejdevice	dca: tty
821.20Sthorpejattach	dca at dio
831.20Sthorpejfile	arch/hp300/dev/dca.c		dca needs-flag
841.20Sthorpej
851.20Sthorpej# DCM serial interface
861.20Sthorpejdevice	dcm: tty
871.20Sthorpejattach	dcm at dio
881.20Sthorpejfile	arch/hp300/dev/dcm.c		dcm needs-flag
891.20Sthorpej
901.20Sthorpej# LANCE ethernet
911.20Sthorpejattach	le at dio
921.20Sthorpejfile	arch/hp300/dev/if_le.c		le
931.20Sthorpej
941.20Sthorpej# HP-IB interfaces
951.20Sthorpejdefine	hpibdev { }
961.20Sthorpej
971.20Sthorpejdevice	nhpib: hpibdev
981.20Sthorpejattach	nhpib at dio
991.20Sthorpejfile	arch/hp300/dev/nhpib.c		nhpib
1001.20Sthorpej
1011.20Sthorpejdevice	fhpib: hpibdev
1021.20Sthorpejattach	fhpib at dio
1031.20Sthorpejfile	arch/hp300/dev/fhpib.c		fhpib
1041.20Sthorpej
1051.20Sthorpej# HP-IB bus layer
1061.20Sthorpejdevice	hpibbus { slave = -1, punit = -1 }
1071.20Sthorpejattach	hpibbus at hpibdev
1081.20Sthorpejfile	arch/hp300/dev/hpib.c		hpibbus
1091.20Sthorpej
1101.20Sthorpej# HP-IB devices
1111.20Sthorpejdevice	ct: tape
1121.20Sthorpejattach	ct at hpibbus
1131.20Sthorpejfile	arch/hp300/dev/ct.c		ct needs-flag
1141.20Sthorpej
1151.20Sthorpejdevice	mt: tape
1161.20Sthorpejattach	mt at hpibbus
1171.20Sthorpejfile	arch/hp300/dev/mt.c		mt needs-flag
1181.20Sthorpej
1191.20Sthorpejdevice	rd: disk
1201.20Sthorpejattach	rd at hpibbus
1211.20Sthorpejfile	arch/hp300/dev/rd.c		rd needs-flag
1221.20Sthorpejfile	arch/hp300/dev/rd_compat.c	rd		# XXX
1231.20Sthorpej
1241.20Sthorpejdevice	ppi
1251.20Sthorpejattach	ppi at hpibbus
1261.20Sthorpejfile	arch/hp300/dev/ppi.c		ppi needs-flag
1271.20Sthorpej
1281.20Sthorpej# Old HP SCSI layer
1291.20Sthorpejdevice	oscsi { target = -1, lun = -1 }
1301.20Sthorpejattach	oscsi at dio
1311.20Sthorpejfile	arch/hp300/dev/scsi.c		scsi
1321.20Sthorpej
1331.20Sthorpej# Old HP SCSI devices
1341.20Sthorpejdevice	sd: disk
1351.20Sthorpejattach	sd at oscsi
1361.20Sthorpejfile	arch/hp300/dev/sd.c		sd needs-flag
1371.20Sthorpejfile	arch/hp300/dev/sd_compat.c	sd		# XXX
1381.20Sthorpej
1391.20Sthorpejdevice	st: tape
1401.20Sthorpejattach	st at oscsi
1411.20Sthorpejfile	arch/hp300/dev/st.c		st needs-flag
1421.20Sthorpej
1431.20Sthorpejdevice	ac
1441.20Sthorpejattach	ac at oscsi
1451.20Sthorpejfile	arch/hp300/dev/ac.c		ac needs-flag
1461.20Sthorpej
1471.20Sthorpej# Human (Hilarious) Interface Loop
1481.20Sthorpej# XXX should be a real device
1491.20Sthorpejfile	arch/hp300/dev/hil.c
1501.20Sthorpejfile	arch/hp300/dev/hil_keymaps.c
1511.20Sthorpej
1521.20Sthorpej#
1531.20Sthorpej# Non-device files
1541.20Sthorpej#
1551.20Sthorpej
1561.20Sthorpejfile	arch/hp300/hp300/autoconf.c
1571.20Sthorpejfile	arch/hp300/hp300/clock.c
1581.20Sthorpejfile	arch/hp300/hp300/conf.c
1591.20Sthorpejfile	arch/hp300/hp300/db_memrw.c		ddb | kgdb
1601.20Sthorpejfile	arch/hp300/hp300/dkbad.c
1611.20Sthorpejfile	arch/hp300/hp300/kgdb_glue.c		kgdb compile-with "${NORMAL_C} -fno-defer-pop"
1621.20Sthorpejfile	arch/hp300/hp300/kgdb_stub.c		kgdb
1631.20Sthorpejfile	arch/hp300/hp300/machdep.c
1641.20Sthorpejfile	arch/hp300/hp300/isr.c
1651.20Sthorpejfile	arch/hp300/hp300/mem.c
1661.20Sthorpejfile	arch/hp300/hp300/pmap.c
1671.20Sthorpejfile	arch/hp300/hp300/pmap_bootstrap.c
1681.20Sthorpejfile	arch/hp300/hp300/sys_machdep.c
1691.20Sthorpejfile	arch/hp300/hp300/trap.c
1701.20Sthorpejfile	arch/hp300/hp300/vm_machdep.c
1711.20Sthorpejfile	arch/hp300/hp300/disksubr.c
1721.20Sthorpejfile	arch/hp300/dev/dma.c
1731.20Sthorpej
1741.20Sthorpejfile	arch/m68k/m68k/copy.s
1751.20Sthorpej
1761.20Sthorpejfile	dev/cons.c
1771.20Sthorpejfile	dev/cninit.c
1781.20Sthorpej
1791.20Sthorpejfile	kludge_for_in_proto.c			hy needs-flag
1801.20Sthorpej
1811.20Sthorpej#
1821.20Sthorpej# HP-UX binary compatibility
1831.20Sthorpej#
1841.20Sthorpejinclude "compat/hpux/files.hpux"
1851.20Sthorpejfile	arch/hp300/hp300/hpux_machdep.c		compat_hpux
186