xref: /netbsd-src/sys/arch/pmax/conf/files.pmax (revision 7bcac319c91e555b778c70da7864d650f942c842)
1*7bcac319Smacallan#	$NetBSD: files.pmax,v 1.118 2016/11/16 19:37:06 macallan Exp $
24e33c9f0Sjonathan# DECstation-specific configuration info
34e33c9f0Sjonathan
44e33c9f0Sjonathan# maxpartitions must be first item in files.${ARCH}.
54d059559Scgdmaxpartitions 8
64e33c9f0Sjonathan
74d059559Scgdmaxusers 2 8 64
84d059559Scgd
94e33c9f0Sjonathan#
104e33c9f0Sjonathan# Bus-independent devices
114e33c9f0Sjonathan#
128354e685Sthorpejdevice mainbus { }			# no locators
1377abd102Sthorpejattach mainbus at root
144e33c9f0Sjonathan
158354e685Sthorpejdevice cpu				# not optional
1677abd102Sthorpejattach cpu at mainbus
17b42e35d6Sjonathanfile arch/pmax/pmax/cpu.c		cpu
184d059559Scgd
19*7bcac319Smacallan#
20*7bcac319Smacallan# common mips stuff
21*7bcac319Smacallan#
22*7bcac319Smacallanfile arch/mips/mips/bus_dma.c
23*7bcac319Smacallan
24*7bcac319Smacallan
25d85f3411Snisimura# Model support option headers
26ecb81c3fSlukemdefflag	DEC_3100	# DECstation 2100, 3100 (kn01)
27ecb81c3fSlukemdefflag	DEC_5100	# DECsystem 5100 (kn230)
28ecb81c3fSlukemdefflag	DEC_3MAX	# DECstation 5000/200 (kn02)
29ecb81c3fSlukemdefflag	DEC_3MIN	# DECstation 5000/1xx (kn02ba), 5000/150 (kn04)
30ecb81c3fSlukemdefflag	DEC_MAXINE	# Personal DECstation 5000/xx (kn02ca)
31ecb81c3fSlukemdefflag	DEC_3MAXPLUS	# DECstation 5000/240 (kn03), 5000/260 (kn05)
32ecb81c3fSlukemdefflag	DEC_5800	# DECsystem 5800 isis (kn5800) XMI
33ecb81c3fSlukemdefflag	DEC_5400	# DECsystem 5400 mipsfair (kn210) Qbus
34ecb81c3fSlukemdefflag	DEC_5500	# DECsystem 5500 mipsfair2 (kn220) Qbus
35dace3846Sjonathan
36d85f3411Snisimura# Model dependent files
37dace3846Sjonathanfile	arch/pmax/pmax/dec_3100.c	dec_3100	# DS3100, pmax
38dace3846Sjonathanfile	arch/pmax/pmax/dec_3max.c	dec_3max	# DS5000/200, 3max
39dace3846Sjonathanfile	arch/pmax/pmax/dec_3maxplus.c	dec_3maxplus	# DS5000/240, 3maxplus
40dace3846Sjonathanfile	arch/pmax/pmax/dec_3min.c	dec_3min	# DS5000/1xx, 3min
41dace3846Sjonathanfile	arch/pmax/pmax/dec_maxine.c	dec_maxine	# DS5000/1xx, maxine
42d47bc691Sjonathanfile	arch/pmax/pmax/dec_5100.c	dec_5100	# kn230, mipsmate
43dace3846Sjonathan#file	arch/pmax/pmax/dec_5400.c	dec_5400	# DS5400, mipsfair
4424a48d8bSsimonb#file	arch/pmax/pmax/dec_5500.c	dec_5500	# kn220, mipsfair2
45dace3846Sjonathan#file	arch/pmax/pmax/dec_5800.c	dec_5800	# 5800, isis
46dace3846Sjonathan
470e0d7a04Sjonathan# handlers for memory subsystems shared across models..
489cfc8d77Snisimurafile	arch/pmax/pmax/memc_3max.c	dec_3max|dec_3maxplus
499cfc8d77Snisimurafile	arch/pmax/pmax/memc_3min.c	dec_3min|dec_maxine
50d25690e3Sjonathan
51064c4e51Sjonathan#
524af35694Salnsn# Stack-less Just-In-Time compiler
534af35694Salnsn#
544af35694Salnsninclude	"external/bsd/sljit/conf/files.sljit"
554af35694Salnsn
564af35694Salnsn#
57064c4e51Sjonathan# Bus-independent support for DEC devices
58064c4e51Sjonathan#
59064c4e51Sjonathaninclude "dev/dec/files.dec"
60064c4e51Sjonathan
610310fa65Snisimura# 3100 and 5100 ibus under mainbus
6298e19f8eSthorpejdevice ibus { [addr = -1] }
630310fa65Snisimuraattach ibus at mainbus with ibus_pmax
64d47bc691Sjonathanfile	arch/pmax/ibus/ibus.c		ibus
6524a48d8bSsimonbfile	arch/pmax/ibus/ibus_pmax.c	ibus & (dec_3100|dec_5100)
66d47bc691Sjonathan
67064c4e51Sjonathan#
6805131499Snisimura# TURBOchannel devices
69064c4e51Sjonathan#
70064c4e51Sjonathaninclude	"dev/tc/files.tc"
710310fa65Snisimuraattach	tc at mainbus with tcbus
720310fa65Snisimurafile	arch/pmax/tc/tcbus.c		tc
73d47bc691Sjonathanfile	arch/pmax/tc/tc_3max.c		tc & dec_3max
74d47bc691Sjonathanfile	arch/pmax/tc/tc_3min.c		tc & dec_3min
75d47bc691Sjonathanfile	arch/pmax/tc/tc_3maxplus.c	tc & dec_3maxplus
76d47bc691Sjonathanfile	arch/pmax/tc/tc_maxine.c	tc & dec_maxine
77d47bc691Sjonathan
780310fa65Snisimura# 3MAX system slot as a TURBOchannel device
790310fa65Snisimuraattach	ibus at tc with kn02sys
800310fa65Snisimurafile	arch/pmax/ibus/ibus_3max.c	ibus & dec_3max
810310fa65Snisimura
820310fa65Snisimura# IOCTL ASIC as a TURBOchannel device
834e33c9f0Sjonathan#
84064c4e51Sjonathan# device defined in files.tc:
85064c4e51Sjonathan# device ioasic { offset = -1 }
86064c4e51Sjonathan# attach ioasic at tc
876aa5cbc7Snisimurafile	arch/pmax/tc/ioasic.c		ioasic
884d059559Scgd
89c4f95235Sjonathan
90c4f95235Sjonathan# Real-time clock (not optional)
91d47bc691Sjonathandevice	mcclock
92d47bc691Sjonathanattach	mcclock at ioasic with mcclock_ioasic
93d47bc691Sjonathanattach	mcclock at ibus with mcclock_ibus
9489868a5fSjonathanfile	arch/pmax/pmax/clock.c
95d47bc691Sjonathanfile	dev/dec/mcclock.c			mcclock
96d47bc691Sjonathanfile	dev/dec/mcclock_pad32.c			mcclock
9789868a5fSjonathanfile	arch/pmax/tc/mcclock_ioasic.c		mcclock_ioasic
98d47bc691Sjonathanfile	arch/pmax/ibus/mcclock_ibus.c		mcclock_ibus
9925481879Ssimonbfile	arch/mips/mips/mips_mcclock.c		mcclock # CPU speed via mcclock
1000ce70013Ssimonbfile	arch/mips/mips/mips_mcclock_loop.S	mcclock # CPU speed via mcclock
1014d059559Scgd
1027481db19Snisimurainclude "dev/scsipi/files.scsipi"
103c4f95235Sjonathan
104b54ff8f6Sflxd#
105b54ff8f6Sflxd# Machine-independent ATA drivers
106b54ff8f6Sflxd#
107b54ff8f6Sflxdinclude "dev/ata/files.ata"
108b54ff8f6Sflxd
109b54ff8f6Sflxd
110fe83804dSjonathan# Memory Disk
111e126f091Sadfile	dev/md_root.c			memory_disk_hooks
1124d059559Scgd
113342856c1Ssimonb# asc attachment at ioasic?
114cddf6cf5Ssimonbattach	asc at ioasic with asc_ioasic
115cddf6cf5Ssimonbfile	arch/pmax/tc/asc_ioasic.c	asc_ioasic
1164d059559Scgd
117cddf6cf5Ssimonb# sii: kn01 SCSI interface
118bc4a0c13Stsutsuidevice	sii: scsi
119d8360081Sadfile	arch/pmax/ibus/sii.c		sii needs-flag
120cddf6cf5Ssimonbattach	sii at ibus with sii_ds
121d8360081Sadfile	arch/pmax/ibus/sii_ds.c		sii_ds
122cddf6cf5Ssimonb
1234e33c9f0Sjonathan# LANCE ethernet driver.
124064c4e51Sjonathan#   device defined in sys/conf/files.
12536e75e74Snisimura#   TC and IOASIC attachment and files in sys/dev/tc/files.tc
1269d8526a6Smhitch
12749bb9d82Sdrochnerattach le at ibus with le_pmax:		le24, le_dec_subr
12830d7e932Ssimonbfile	arch/pmax/ibus/if_le_ibus.c	le_pmax
1294d059559Scgd
1304d059559Scgdfile	arch/pmax/pmax/autoconf.c
131*7bcac319Smacallanfile	arch/pmax/pmax/bus.c
1324d059559Scgdfile	arch/pmax/pmax/disksubr.c
133d85f3411Snisimurafile	arch/pmax/pmax/machdep.c
1344e33c9f0Sjonathanfile	arch/pmax/pmax/mainbus.c
135d3320a15Snisimurafile	arch/pmax/pmax/interrupt.c
136d85f3411Snisimurafile	arch/pmax/pmax/promcall.c
137dace3846Sjonathanfile	arch/pmax/pmax/sysconf.c
13824a48d8bSsimonbfile	arch/pmax/stand/common/callvec.c
139c8a3bfd5Sjonathanfile	dev/cons.c
1404e33c9f0Sjonathan
141cba1ce22Sthorpej
142d8360081Sad#
143d8360081Sad# Workstation console devices
144d8360081Sad#
145d8360081Sad
146d8360081Sad# DC7085 (DZ-11 like four-port serial device) on ibus
147d8360081Sadattach dz at ibus with dz_ibus
148d8360081Sadfile   arch/pmax/ibus/dz_ibus.c        dz_ibus
149d8360081Sad
150d8360081Sadattach lkkbd at dz with dzkbd
151d8360081Sadfile   dev/dec/dzkbd.c                 dzkbd needs-flag
152d8360081Sad
153d8360081Sadattach vsms at dz with dzms
154d8360081Sadfile   dev/dec/dzms.c                  dzms needs-flag
155d8360081Sad
156d8360081Sad# 3100 (pmax) onboard framebuffer
157d8360081Saddevice pm: wsemuldisplaydev, rasops1, rasops8
158d8360081Sadattach pm at ibus
159d8360081Sadfile   arch/pmax/ibus/pm.c             pm needs-flag
160d8360081Sad
161d8360081Sad# The "desktop bus" on the MAXINE (5k/25).
162d8360081Saddevice dt { addr = -1 }
163d8360081Sadattach dt at ioasic
164d8360081Sadfile   arch/pmax/tc/dt.c               dt needs-flag
165d8360081Sad
166d8360081Saddevice dtkbd: wskbddev, lkkbdmap
167d8360081Sadattach dtkbd at dt
168d8360081Sadfile   arch/pmax/tc/dtkbd.c            dtkbd needs-flag
169d8360081Sad
170d8360081Saddevice dtms: wsmousedev
171d8360081Sadattach dtms at dt
172d8360081Sadfile   arch/pmax/tc/dtms.c             dtms needs-flag
173d8360081Sad
174d8360081Sad# DV MAXINE builtin
175d8360081Saddevice xcfb: wsemuldisplaydev, rasops8
176d8360081Sadattach xcfb at tc
177d8360081Sadfile   dev/tc/xcfb.c                   xcfb needs-flag
178d8360081Sad
179b54ff8f6Sflxd# this wants to be probed as late as possible.
180b54ff8f6Sflxd#
181b54ff8f6Sflxd# Machine-independent USB device support
182b54ff8f6Sflxd#
183b54ff8f6Sflxdinclude "dev/usb/files.usb"
184b54ff8f6Sflxd
1859ff8fe62Sflxdinclude "dev/bluetooth/files.bluetooth"
1869ff8fe62Sflxd
18777a6b82bSgehennainclude "arch/pmax/conf/majors.pmax"
188