files.hp300 revision 1.59
11.43Spooka#	$NetBSD: files.hp300,v 1.59 2002/11/02 20:26:38 chs Exp $
21.1Spooka#
31.1Spooka# hp300-specific configuration info
41.19Spooka
51.1Spooka# maxpartitions must be the first item in files.${ARCH}
61.19Spookamaxpartitions 8
71.19Spooka
81.1Spookamaxusers 2 8 64
91.1Spooka
101.1Spooka# SPU configuration options.
111.1Spookadefflag	opt_spuconf.h	HP320 HP330 HP340 HP345 HP350 HP360 HP370
121.1Spooka			HP375 HP380 HP385 HP400 HP425 HP433
131.1Spooka
141.1Spooka# Misc. options.
151.1Spookadefflag			USELEDS		# make the lights twinkle
161.1Spooka
171.1Spooka# NOTE!  The order of these lines is significant!  Don't change them
181.1Spooka# unless you absolutely know what you're doing!
191.1Spooka
201.1Spooka#
211.1Spooka# Mainbus
221.1Spooka#
231.1Spooka
241.1Spookadevice	mainbus { }
251.1Spookaattach	mainbus at root
261.1Spooka
271.1Spooka#
281.1Spooka# Internal i/o space
291.1Spooka#
301.1Spooka
311.1Spookadevice	intio { }
321.1Spookaattach	intio at mainbus
331.1Spookafile	arch/hp300/dev/intio.c		intio
341.1Spooka
351.1Spooka#
361.1Spooka# DIO bus
371.1Spooka#
381.1Spooka
391.1Spookadevice	dio { scode = -1 }
401.1Spookaattach	dio at mainbus
411.1Spookafile	arch/hp300/dev/dio.c		dio
421.1Spooka
431.1Spooka#
441.1Spooka# Devices in Internal i/o space
451.1Spooka#
461.4Spooka
471.1Spooka# Real-time clock (not optional)
481.1Spookadevice	rtc
491.1Spookaattach	rtc at intio
501.1Spookafile	arch/hp300/dev/rtc.c			rtc
511.1Spooka
521.1Spooka# Human (Hilarious) Interface Loop
531.17Spookadevice	hil { }
541.1Spookaattach	hil at intio
551.1Spookafile	arch/hp300/dev/hil.c			hil	needs-flag
561.1Spookafile	arch/hp300/dev/hil_keymaps.c		hil
571.1Spooka
581.1Spooka# Apollo Utilility Chip (a.k.a. "Frodo") found on 4xx workstations
591.10Spookadevice	frodo { offset = -1 }
601.1Spookaattach	frodo at intio
611.1Spookafile	arch/hp300/dev/frodo.c		frodo
621.1Spooka
631.1Spooka# Apollo APCI 8250-like UARTs
641.1Spookadevice	apci: tty
651.35Spookaattach	apci at frodo
661.35Spookafile	arch/hp300/dev/apci.c		apci needs-flag
671.35Spooka
681.35Spooka# Frame buffer attribute
691.35Spookadefine	grfdev { }
701.1Spooka
711.1Spooka# Frame buffer devices
721.17Spookadevice	dvbox: grfdev
731.17Spookafile	arch/hp300/dev/grf_dv.c		dvbox needs-flag
741.17Spooka
751.17Spookadevice	gbox: grfdev
761.21Spookafile	arch/hp300/dev/grf_gb.c		gbox needs-flag
771.21Spooka
781.17Spookadevice	hyper: grfdev
791.35Spookafile	arch/hp300/dev/grf_hy.c		hyper needs-flag
801.17Spooka
811.31Spookadevice	rbox: grfdev
821.36Spookafile	arch/hp300/dev/grf_rb.c		rbox needs-flag
831.17Spooka
841.17Spookadevice	topcat: grfdev
851.17Spookafile	arch/hp300/dev/grf_tc.c		topcat needs-flag
861.17Spooka
871.17Spooka# `grf' framebuffer abstraction
881.17Spookadevice	grf { }
891.17Spookaattach	grf at grfdev
901.17Spookafile	arch/hp300/dev/grf.c		grf needs-flag
911.17Spookafile	arch/hp300/dev/grf_subr.c	grf
921.17Spooka
931.17Spooka# Internal Terminal Emulator
941.17Spookadevice	ite: tty
951.17Spookaattach	ite at grf
961.17Spookafile	arch/hp300/dev/ite.c		ite needs-flag
971.17Spookafile	arch/hp300/dev/ite_subr.c	ite
981.17Spooka
991.17Spooka# Internal i/o framebuffer attachments
1001.17Spookaattach	dvbox at intio with dvbox_intio
1011.17Spookaattach	gbox at intio with gbox_intio
1021.17Spookaattach	rbox at intio with rbox_intio
1031.17Spookaattach	topcat at intio with topcat_intio
1041.28Spooka
1051.28Spooka#
1061.28Spooka# Devices on the DIO bus
1071.34Spooka#
1081.1Spooka
1091.1Spooka# DIO framebuffer attachments
1101.1Spookaattach	dvbox at dio with dvbox_dio
1111.1Spookaattach	gbox at dio with gbox_dio
1121.1Spookaattach	hyper at dio with hyper_dio
1131.29Spookaattach	rbox at dio with rbox_dio
1141.1Spookaattach	topcat at dio with topcat_dio
1151.28Spooka
1161.28Spooka# DCA serial interface
1171.28Spookadevice	dca: tty
1181.28Spookaattach	dca at dio
1191.28Spookafile	arch/hp300/dev/dca.c		dca needs-flag
1201.28Spooka
1211.1Spooka# DCM serial interface
1221.1Spookadevice	dcm: tty
1231.1Spookaattach	dcm at dio
1241.1Spookafile	arch/hp300/dev/dcm.c		dcm needs-flag
1251.1Spooka
1261.23Spooka# LANCE ethernet
1271.1Spookaattach	le at dio: le24
1281.1Spookafile	arch/hp300/dev/if_le.c		le
1291.1Spooka
1301.34Spooka# HP-IB interfaces
1311.1Spookadefine	hpibdev { }
1321.1Spooka
1331.23Spookadevice	nhpib: hpibdev
1341.1Spookaattach	nhpib at dio
1351.1Spookafile	arch/hp300/dev/nhpib.c		nhpib
1361.1Spooka
1371.17Spookadevice	fhpib: hpibdev
1381.1Spookaattach	fhpib at dio
1391.34Spookafile	arch/hp300/dev/fhpib.c		fhpib
1401.1Spooka
1411.1Spooka# HP-IB bus layer
1421.1Spookadevice	hpibbus { slave = -1, punit = -1 }
1431.23Spookaattach	hpibbus at hpibdev
1441.42Spookafile	arch/hp300/dev/hpib.c		hpibbus
1451.1Spooka
1461.1Spooka# HP-IB devices
1471.1Spookadevice	ct: tape
1481.1Spookaattach	ct at hpibbus
1491.1Spookafile	arch/hp300/dev/ct.c		ct needs-flag
1501.1Spooka
1511.23Spookadevice	mt: tape
1521.1Spookaattach	mt at hpibbus
1531.1Spookafile	arch/hp300/dev/mt.c		mt needs-flag
1541.1Spooka
1551.1Spookadevice	rd: disk
1561.1Spookaattach	rd at hpibbus
1571.1Spookafile	arch/hp300/dev/rd.c		rd needs-flag
1581.1Spookafile	arch/hp300/dev/rd_compat.c	rd		# XXX
1591.1Spooka
1601.1Spookadevice	ppi
1611.42Spookaattach	ppi at hpibbus
1621.17Spookafile	arch/hp300/dev/ppi.c		ppi needs-flag
1631.17Spooka
1641.17Spooka# Old HP SCSI layer
1651.17Spookadevice	oscsi { target = -1, lun = -1 }
1661.17Spookaattach	oscsi at dio
1671.17Spookafile	arch/hp300/dev/scsi.c		oscsi
1681.17Spooka
1691.17Spooka# Old HP SCSI devices
1701.17Spookadevice	sd: disk
1711.17Spookaattach	sd at oscsi
1721.17Spookafile	arch/hp300/dev/sd.c		sd needs-flag
1731.17Spookafile	arch/hp300/dev/sd_compat.c	sd		# XXX
1741.17Spooka
1751.17Spookadevice	st: tape
1761.17Spookaattach	st at oscsi
1771.17Spookafile	arch/hp300/dev/st.c		st needs-flag
1781.17Spooka
1791.17Spookadevice	ac
1801.17Spookaattach	ac at oscsi
1811.17Spookafile	arch/hp300/dev/ac.c		ac needs-flag
1821.17Spooka
1831.17Spooka# Memory Disk for ramdisk
1841.17Spookafile	dev/md_root.c			memory_disk_hooks
1851.17Spooka
1861.17Spooka#
1871.17Spooka# Non-device files
1881.17Spooka#
1891.17Spooka
1901.17Spookafile	arch/hp300/hp300/autoconf.c
1911.17Spookafile	arch/hp300/hp300/bus_space.c
1921.17Spookafile	arch/hp300/hp300/clock.c
1931.17Spookafile	arch/hp300/hp300/dkbad.c
1941.17Spookafile	arch/hp300/hp300/kgdb_machdep.c		kgdb
1951.17Spookafile	arch/hp300/hp300/machdep.c
1961.17Spookafile	arch/hp300/hp300/intr.c
1971.17Spookafile	arch/hp300/hp300/leds.c			useleds
1981.17Spookafile	arch/hp300/hp300/mem.c
1991.23Spookafile	arch/hp300/hp300/pmap.c
2001.17Spookafile	arch/hp300/hp300/pmap_bootstrap.c	compile-with "${NOPROF_C}"
2011.17Spookafile	arch/hp300/hp300/procfs_machdep.c	procfs
2021.17Spookafile	arch/hp300/hp300/softintr.c
2031.17Spookafile	arch/hp300/hp300/sys_machdep.c
2041.17Spookafile	arch/hp300/hp300/trap.c
2051.17Spookafile	arch/hp300/hp300/disksubr.c
2061.23Spookafile	arch/hp300/dev/dma.c
2071.17Spookafile	arch/m68k/m68k/cacheops.c
2081.17Spookafile	arch/m68k/m68k/db_memrw.c		ddb | kgdb
2091.17Spookafile	arch/m68k/m68k/vm_machdep.c
2101.17Spooka
2111.17Spookafile	dev/clock_subr.c
2121.17Spookafile	dev/cons.c
2131.17Spooka
2141.17Spooka#
2151.17Spooka# HP-UX binary compatibility
2161.17Spooka#
2171.17Spookainclude "compat/hpux/files.hpux"
2181.17Spookafile	arch/hp300/hp300/hpux_machdep.c		compat_hpux
2191.17Spooka
2201.17Spooka# NetBSD m68k a.out Binary Compatibility (COMPAT_AOUT_M68K)
2211.17Spookainclude	"compat/aoutm68k/files.aoutm68k"
2221.17Spooka
2231.17Spooka# SVR4 Binary Compatibility (COMPAT_SVR4)
2241.1Spookainclude	"compat/svr4/files.svr4"
2251.1Spooka
2261.11Spooka# SunOS Binary Compatibility (COMPAT_SUNOS)
2271.10Spookainclude	"compat/sunos/files.sunos"
2281.10Spookafile	arch/m68k/m68k/sunos_machdep.c	compat_sunos
2291.10Spooka
2301.10Spooka# Linux binary compatibility (COMPAT_LINUX)
2311.10Spookainclude "compat/linux/files.linux"
2321.10Spookainclude "compat/linux/arch/m68k/files.linux_m68k"
2331.10Spookafile arch/m68k/m68k/linux_trap.c		compat_linux
2341.10Spooka
2351.10Spooka# a.out binary compatibility (COMPAT_AOUT)
2361.10Spookainclude "compat/aout/files.aout"
2371.10Spooka
2381.10Spooka# OSS audio driver compatibility
2391.10Spookainclude "compat/ossaudio/files.ossaudio"
2401.10Spooka
2411.10Spookainclude	"arch/hp300/conf/majors.hp300"
2421.10Spooka