files.hp300 revision 1.68
11.68Stsutsui#	$NetBSD: files.hp300,v 1.68 2003/08/01 01:18:47 tsutsui 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.50Slukemdefflag	opt_spuconf.h	HP320 HP330 HP340 HP345 HP350 HP360 HP370
121.49Slukem			HP375 HP380 HP385 HP400 HP425 HP433
131.20Sthorpej
141.27Sthorpej# Misc. options.
151.50Slukemdefflag			USELEDS		# make the lights twinkle
161.66Shedefflag			PANICBUTTON	# enable panic on ctl+shift+reset ...
171.66She					# ... unless we're doing DDB
181.27Sthorpej
191.20Sthorpej# NOTE!  The order of these lines is significant!  Don't change them
201.20Sthorpej# unless you absolutely know what you're doing!
211.20Sthorpej
221.27Sthorpej#
231.27Sthorpej# Mainbus
241.27Sthorpej#
251.27Sthorpej
261.34Sthorpejdevice	mainbus { }
271.27Sthorpejattach	mainbus at root
281.27Sthorpej
291.27Sthorpej#
301.27Sthorpej# Internal i/o space
311.27Sthorpej#
321.27Sthorpej
331.34Sthorpejdevice	intio { }
341.27Sthorpejattach	intio at mainbus
351.27Sthorpejfile	arch/hp300/dev/intio.c		intio
361.27Sthorpej
371.27Sthorpej#
381.27Sthorpej# DIO bus
391.27Sthorpej#
401.27Sthorpej
411.34Sthorpejdevice	dio { scode = -1 }
421.27Sthorpejattach	dio at mainbus
431.27Sthorpejfile	arch/hp300/dev/dio.c		dio
441.27Sthorpej
451.27Sthorpej#
461.27Sthorpej# Devices in Internal i/o space
471.27Sthorpej#
481.27Sthorpej
491.53Sgmcgarry# Real-time clock (not optional)
501.53Sgmcgarrydevice	rtc
511.53Sgmcgarryattach	rtc at intio
521.53Sgmcgarryfile	arch/hp300/dev/rtc.c			rtc
531.53Sgmcgarry
541.53Sgmcgarry# Human (Hilarious) Interface Loop
551.53Sgmcgarrydevice	hil { }
561.53Sgmcgarryattach	hil at intio
571.53Sgmcgarryfile	arch/hp300/dev/hil.c			hil	needs-flag
581.53Sgmcgarryfile	arch/hp300/dev/hil_keymaps.c		hil
591.53Sgmcgarry
601.63Sgmcgarry# 98620 DMA controller
611.64Sthorpejdevice	dma
621.63Sgmcgarryattach	dma at intio
631.63Sgmcgarryfile	arch/hp300/dev/dma.c			dma
641.63Sgmcgarry
651.27Sthorpej# Apollo Utilility Chip (a.k.a. "Frodo") found on 4xx workstations
661.34Sthorpejdevice	frodo { offset = -1 }
671.27Sthorpejattach	frodo at intio
681.27Sthorpejfile	arch/hp300/dev/frodo.c		frodo
691.28Sthorpej
701.28Sthorpej# Apollo APCI 8250-like UARTs
711.34Sthorpejdevice	apci: tty
721.28Sthorpejattach	apci at frodo
731.28Sthorpejfile	arch/hp300/dev/apci.c		apci needs-flag
741.27Sthorpej
751.20Sthorpej# Frame buffer attribute
761.20Sthorpejdefine	grfdev { }
771.20Sthorpej
781.20Sthorpej# Frame buffer devices
791.34Sthorpejdevice	dvbox: grfdev
801.20Sthorpejfile	arch/hp300/dev/grf_dv.c		dvbox needs-flag
811.20Sthorpej
821.34Sthorpejdevice	gbox: grfdev
831.20Sthorpejfile	arch/hp300/dev/grf_gb.c		gbox needs-flag
841.20Sthorpej
851.34Sthorpejdevice	hyper: grfdev
861.20Sthorpejfile	arch/hp300/dev/grf_hy.c		hyper needs-flag
871.20Sthorpej
881.34Sthorpejdevice	rbox: grfdev
891.20Sthorpejfile	arch/hp300/dev/grf_rb.c		rbox needs-flag
901.20Sthorpej
911.34Sthorpejdevice	topcat: grfdev
921.20Sthorpejfile	arch/hp300/dev/grf_tc.c		topcat needs-flag
931.20Sthorpej
941.20Sthorpej# `grf' framebuffer abstraction
951.34Sthorpejdevice	grf { }
961.20Sthorpejattach	grf at grfdev
971.20Sthorpejfile	arch/hp300/dev/grf.c		grf needs-flag
981.20Sthorpejfile	arch/hp300/dev/grf_subr.c	grf
991.20Sthorpej
1001.20Sthorpej# Internal Terminal Emulator
1011.34Sthorpejdevice	ite: tty
1021.20Sthorpejattach	ite at grf
1031.20Sthorpejfile	arch/hp300/dev/ite.c		ite needs-flag
1041.48Slukemfile	arch/hp300/dev/ite_subr.c	ite
1051.20Sthorpej
1061.20Sthorpej# Internal i/o framebuffer attachments
1071.20Sthorpejattach	dvbox at intio with dvbox_intio
1081.20Sthorpejattach	gbox at intio with gbox_intio
1091.20Sthorpejattach	rbox at intio with rbox_intio
1101.20Sthorpejattach	topcat at intio with topcat_intio
1111.20Sthorpej
1121.20Sthorpej#
1131.27Sthorpej# Devices on the DIO bus
1141.20Sthorpej#
1151.20Sthorpej
1161.20Sthorpej# DIO framebuffer attachments
1171.20Sthorpejattach	dvbox at dio with dvbox_dio
1181.20Sthorpejattach	gbox at dio with gbox_dio
1191.20Sthorpejattach	hyper at dio with hyper_dio
1201.20Sthorpejattach	rbox at dio with rbox_dio
1211.20Sthorpejattach	topcat at dio with topcat_dio
1221.20Sthorpej
1231.20Sthorpej# DCA serial interface
1241.34Sthorpejdevice	dca: tty
1251.20Sthorpejattach	dca at dio
1261.20Sthorpejfile	arch/hp300/dev/dca.c		dca needs-flag
1271.20Sthorpej
1281.20Sthorpej# DCM serial interface
1291.34Sthorpejdevice	dcm: tty
1301.20Sthorpejattach	dcm at dio
1311.20Sthorpejfile	arch/hp300/dev/dcm.c		dcm needs-flag
1321.20Sthorpej
1331.20Sthorpej# LANCE ethernet
1341.37Sdrochnerattach	le at dio: le24
1351.20Sthorpejfile	arch/hp300/dev/if_le.c		le
1361.20Sthorpej
1371.20Sthorpej# HP-IB interfaces
1381.20Sthorpejdefine	hpibdev { }
1391.20Sthorpej
1401.64Sthorpejdevice	nhpib: hpibdev
1411.65Sgmcgarryattach	nhpib at intio with nhpib_intio
1421.65Sgmcgarryattach	nhpib at dio with nhpib_dio
1431.20Sthorpejfile	arch/hp300/dev/nhpib.c		nhpib
1441.20Sthorpej
1451.64Sthorpejdevice	fhpib: hpibdev
1461.20Sthorpejattach	fhpib at dio
1471.20Sthorpejfile	arch/hp300/dev/fhpib.c		fhpib
1481.20Sthorpej
1491.20Sthorpej# HP-IB bus layer
1501.34Sthorpejdevice	hpibbus { slave = -1, punit = -1 }
1511.20Sthorpejattach	hpibbus at hpibdev
1521.20Sthorpejfile	arch/hp300/dev/hpib.c		hpibbus
1531.20Sthorpej
1541.20Sthorpej# HP-IB devices
1551.34Sthorpejdevice	ct: tape
1561.20Sthorpejattach	ct at hpibbus
1571.20Sthorpejfile	arch/hp300/dev/ct.c		ct needs-flag
1581.20Sthorpej
1591.34Sthorpejdevice	mt: tape
1601.20Sthorpejattach	mt at hpibbus
1611.20Sthorpejfile	arch/hp300/dev/mt.c		mt needs-flag
1621.20Sthorpej
1631.34Sthorpejdevice	rd: disk
1641.20Sthorpejattach	rd at hpibbus
1651.20Sthorpejfile	arch/hp300/dev/rd.c		rd needs-flag
1661.20Sthorpejfile	arch/hp300/dev/rd_compat.c	rd		# XXX
1671.20Sthorpej
1681.34Sthorpejdevice	ppi
1691.20Sthorpejattach	ppi at hpibbus
1701.20Sthorpejfile	arch/hp300/dev/ppi.c		ppi needs-flag
1711.20Sthorpej
1721.68Stsutsui# MI SCSI
1731.68Stsutsuiinclude "dev/scsipi/files.scsipi"
1741.68Stsutsui
1751.68Stsutsuidevice	spc: scsi
1761.68Stsutsuiattach	spc at dio
1771.68Stsutsuifile	arch/hp300/dev/spc.c		spc needs-flag
1781.68Stsutsuifile	dev/ic/mb89352.c		spc
1791.42Soster
1801.55Sgmcgarry# Memory Disk for ramdisk
1811.55Sgmcgarryfile	dev/md_root.c			memory_disk_hooks
1821.55Sgmcgarry
1831.20Sthorpej#
1841.20Sthorpej# Non-device files
1851.20Sthorpej#
1861.20Sthorpej
1871.20Sthorpejfile	arch/hp300/hp300/autoconf.c
1881.31Sthorpejfile	arch/hp300/hp300/bus_space.c
1891.20Sthorpejfile	arch/hp300/hp300/clock.c
1901.20Sthorpejfile	arch/hp300/hp300/dkbad.c
1911.20Sthorpejfile	arch/hp300/hp300/machdep.c
1921.25Sthorpejfile	arch/hp300/hp300/intr.c
1931.27Sthorpejfile	arch/hp300/hp300/leds.c			useleds
1941.20Sthorpejfile	arch/hp300/hp300/mem.c
1951.35Sthorpejfile	arch/hp300/hp300/pmap_bootstrap.c	compile-with "${NOPROF_C}"
1961.44Sfvdlfile	arch/hp300/hp300/procfs_machdep.c	procfs
1971.52Sgmcgarryfile	arch/hp300/hp300/softintr.c
1981.20Sthorpejfile	arch/hp300/hp300/trap.c
1991.20Sthorpejfile	arch/hp300/hp300/disksubr.c
2001.57Schsfile	arch/m68k/m68k/cacheops.c
2011.59Schsfile	arch/m68k/m68k/db_memrw.c		ddb | kgdb
2021.60Schsfile	arch/m68k/m68k/kgdb_machdep.c		kgdb
2031.62Schsfile	arch/m68k/m68k/pmap_motorola.c
2041.61Schsfile	arch/m68k/m68k/sys_machdep.c
2051.57Schsfile	arch/m68k/m68k/vm_machdep.c
2061.20Sthorpej
2071.20Sthorpejfile	dev/cons.c
2081.20Sthorpej
2091.20Sthorpej#
2101.20Sthorpej# HP-UX binary compatibility
2111.20Sthorpej#
2121.20Sthorpejinclude "compat/hpux/files.hpux"
2131.20Sthorpejfile	arch/hp300/hp300/hpux_machdep.c		compat_hpux
2141.43Ssimonb
2151.43Ssimonb# NetBSD m68k a.out Binary Compatibility (COMPAT_AOUT_M68K)
2161.43Ssimonbinclude	"compat/aoutm68k/files.aoutm68k"
2171.30Scarrel
2181.39Skleink# SVR4 Binary Compatibility (COMPAT_SVR4)
2191.39Skleinkinclude	"compat/svr4/files.svr4"
2201.39Skleink
2211.30Scarrel# SunOS Binary Compatibility (COMPAT_SUNOS)
2221.30Scarrelinclude	"compat/sunos/files.sunos"
2231.30Scarrelfile	arch/m68k/m68k/sunos_machdep.c	compat_sunos
2241.38Sitohy
2251.38Sitohy# Linux binary compatibility (COMPAT_LINUX)
2261.38Sitohyinclude "compat/linux/files.linux"
2271.38Sitohyinclude "compat/linux/arch/m68k/files.linux_m68k"
2281.45Schristosfile arch/m68k/m68k/linux_trap.c		compat_linux
2291.39Skleink
2301.39Skleink# a.out binary compatibility (COMPAT_AOUT)
2311.39Skleinkinclude "compat/aout/files.aout"
2321.38Sitohy
2331.38Sitohy# OSS audio driver compatibility
2341.38Sitohyinclude "compat/ossaudio/files.ossaudio"
2351.56Sgehenna
2361.56Sgehennainclude	"arch/hp300/conf/majors.hp300"
237