xref: /netbsd-src/sys/arch/arc/conf/files.arc (revision 1e12472c159399ddc73e37c251c100c892d074b1)
1*1e12472cSskrll#	$NetBSD: files.arc,v 1.67 2020/08/14 16:53:06 skrll Exp $
271f6ef9eSsoda#	$OpenBSD: files.arc,v 1.21 1999/09/11 10:20:20 niklas Exp $
3564df9b6Ssoda#
4564df9b6Ssoda# maxpartitions must be first item in files.${ARCH}
5564df9b6Ssoda#
6564df9b6Ssodamaxpartitions 16
7564df9b6Ssoda
8930c1920Ssodamaxusers 2 8 64
9930c1920Ssoda
10cefa7126Ssoda##
11cefa7126Ssoda##	Platform support option header and files
12cefa7126Ssoda##
13cefa7126Ssoda
14ecb81c3fSlukemdefflag	opt_platform.h			PLATFORM_ACER_PICA_61
15cefa7126Ssoda					PLATFORM_DESKTECH_ARCSTATION_I
16cefa7126Ssoda					PLATFORM_DESKTECH_TYNE
17cefa7126Ssoda					PLATFORM_MICROSOFT_JAZZ
18d658fd6eStsutsui					PLATFORM_NEC_J96A
19cefa7126Ssoda					PLATFORM_NEC_JC94
20cefa7126Ssoda					PLATFORM_NEC_R94
21cefa7126Ssoda					PLATFORM_NEC_R96
22cefa7126Ssoda					PLATFORM_NEC_RAX94
23cefa7126Ssoda					PLATFORM_NEC_RD94
24cefa7126Ssoda					PLATFORM_SNI_RM200PCI
25cefa7126Ssoda
26cefa7126Ssodafile	arch/arc/arc/c_isa.c		platform_desktech_arcstation_i |
27cefa7126Ssoda					platform_desktech_tyne
28cefa7126Ssodafile	arch/arc/arc/c_jazz_eisa.c	platform_acer_pica_61 |
29cefa7126Ssoda					platform_microsoft_jazz |
30d658fd6eStsutsui					platform_nec_j96a |
31cefa7126Ssoda					platform_nec_r94 |
32cefa7126Ssoda					platform_nec_r96
33cefa7126Ssodafile	arch/arc/arc/c_magnum.c		platform_acer_pica_61 |
34cefa7126Ssoda					platform_microsoft_jazz
35d658fd6eStsutsuifile	arch/arc/arc/c_nec_eisa.c	platform_nec_j96a |
36d658fd6eStsutsui					platform_nec_r94 |
37cefa7126Ssoda					platform_nec_r96
38d658fd6eStsutsuifile	arch/arc/arc/c_nec_jazz.c	platform_nec_j96a |
39cefa7126Ssoda					platform_nec_jc94 |
40d658fd6eStsutsui					platform_nec_r94 |
41d658fd6eStsutsui					platform_nec_r96 |
42cefa7126Ssoda					platform_nec_rax94 |
43cefa7126Ssoda					platform_nec_rd94
44cefa7126Ssodafile	arch/arc/arc/c_nec_pci.c	platform_nec_jc94 |
45cefa7126Ssoda					platform_nec_rax94 |
46cefa7126Ssoda					platform_nec_rd94
47cefa7126Ssoda
48cefa7126Ssodafile	arch/arc/arc/p_acer_pica_61.c	platform_acer_pica_61
49cefa7126Ssodafile	arch/arc/arc/p_dti_arcstation.c	platform_desktech_arcstation_i
50cefa7126Ssodafile	arch/arc/arc/p_dti_tyne.c	platform_desktech_tyne
51cefa7126Ssodafile	arch/arc/arc/p_ms_jazz.c	platform_microsoft_jazz
52d658fd6eStsutsuifile	arch/arc/arc/p_nec_j96a.c	platform_nec_j96a
53cefa7126Ssodafile	arch/arc/arc/p_nec_jc94.c	platform_nec_jc94
54cefa7126Ssodafile	arch/arc/arc/p_nec_r94.c	platform_nec_r94
55cefa7126Ssodafile	arch/arc/arc/p_nec_r96.c	platform_nec_r96
56cefa7126Ssodafile	arch/arc/arc/p_nec_rax94.c	platform_nec_rax94
57cefa7126Ssodafile	arch/arc/arc/p_nec_rd94.c	platform_nec_rd94
58cefa7126Ssodafile	arch/arc/arc/p_sni_rm200pci.c	platform_sni_rm200pci
59cefa7126Ssoda
60cefa7126Ssodafile	arch/arc/arc/platconf.c
61cefa7126Ssodafile	arch/arc/arc/platform.c
62cefa7126Ssoda
63cefa7126Ssoda##
64cefa7126Ssoda##	Required files
65cefa7126Ssoda##
669bac36b2Stsutsuifile	kern/subr_disk_mbr.c
67564df9b6Ssoda
68564df9b6Ssodafile	arch/arc/arc/autoconf.c
69564df9b6Ssodafile	arch/arc/arc/machdep.c
70564df9b6Ssoda#file	arch/arc/arc/minidebug.c
71cefa7126Ssodafile	arch/arc/arc/timer.c
7282f68c00Stsutsuifile	arch/arc/arc/interrupt.c
731258a246Ssodafile	arch/arc/arc/bus_space.c
741258a246Ssodafile	arch/arc/arc/bus_space_sparse.c
751258a246Ssodafile	arch/arc/arc/bus_space_large.c
761258a246Ssodafile	arch/arc/arc/bus_dma.c
77fdb3b14bStsutsuifile	arch/arc/arc/wired_map_machdep.c
78564df9b6Ssoda
79564df9b6Ssodafile	arch/arc/arc/arcbios.c
80*1e12472cSskrllfile	arch/arc/arc/arcbios_stubs.S
81564df9b6Ssoda
8217d511c8Sgdamorefile	arch/mips/mips/mips3_clock.c
8351260decStsutsui
844af35694Salnsn#
854af35694Salnsn# Stack-less Just-In-Time compiler
864af35694Salnsn#
874af35694Salnsninclude	"external/bsd/sljit/conf/files.sljit"
884af35694Salnsn
89564df9b6Ssoda##
90564df9b6Ssoda##	Machine-independent ATAPI drivers
91564df9b6Ssoda##
92564df9b6Ssodainclude "dev/ata/files.ata"
93564df9b6Ssoda
94dff5222dSbjh21include "dev/pckbport/files.pckbport"
951258a246Ssoda
960fd8c949Ssoda#
97564df9b6Ssoda#	System BUS types
98564df9b6Ssoda#
99930c1920Ssodadevice mainbus { }			# no locators
100930c1920Ssodaattach mainbus at root
101564df9b6Ssodafile	arch/arc/arc/mainbus.c	mainbus
102930c1920Ssoda
103930c1920Ssoda#	Our CPU configurator
104930c1920Ssodadevice cpu				# not optional
105930c1920Ssodaattach cpu at mainbus
106564df9b6Ssodafile arch/arc/arc/cpu.c			cpu
107930c1920Ssoda
108930c1920Ssoda#
109459f2585Sur#	Magnum and Jazz-Internal bus autoconfiguration devices
110930c1920Ssoda#
111459f2585Surdevice	jazzio {}
112459f2585Surattach	jazzio at mainbus		# optional
113459f2585Surfile	arch/arc/jazz/jazzio.c		jazzio
114459f2585Surfile	arch/arc/jazz/jazzdmatlb.c	# XXX jazzio
115459f2585Surfile	arch/arc/jazz/bus_dma_jazz.c	# XXX jazzio
116930c1920Ssoda
117564df9b6Ssoda#
118564df9b6Ssoda#	ISA Bus bridge
119564df9b6Ssoda#
120cefa7126Ssodadefine	isabr
121564df9b6Ssodafile	arch/arc/isa/isabus.c		isabr
122564df9b6Ssoda
12382f68c00Stsutsui#device	jazzisabr {} : eisabus, isabus, isabr
124cefa7126Ssodadevice	jazzisabr {} : isabus, isabr
125cefa7126Ssodaattach	jazzisabr at mainbus
126cefa7126Ssodafile	arch/arc/jazz/jazzisabr.c	jazzisabr
127cefa7126Ssoda
128cefa7126Ssodadevice	arcsisabr {} : isabus, isabr	# PLATFORM_DESKTECH_ARCSTATION_I
129cefa7126Ssodaattach	arcsisabr at mainbus
1308ce1487aStsutsuifile	arch/arc/dti/arcsisabr.c	arcsisabr
131cefa7126Ssodafile	arch/arc/isa/isadma_bounce.c	arcsisabr
132cefa7126Ssoda
133cefa7126Ssodadevice	tyneisabr {} : isabus, isabr	# PLATFORM_DESKTECH_TYNE
134cefa7126Ssodaattach	tyneisabr at mainbus
135cefa7126Ssodafile	arch/arc/dti/tyneisabr.c	tyneisabr
136564df9b6Ssoda
137ddeb889aStsutsui# ISA Plug 'n Play devices
138ddeb889aStsutsuifile	arch/arc/isa/isapnp_machdep.c	isapnp
139ddeb889aStsutsui
1401258a246Ssoda#
1411258a246Ssoda#	NEC RISCstation PCI host bridge
1421258a246Ssoda#
1431258a246Ssodadevice	necpb: pcibus
1441258a246Ssodaattach	necpb at mainbus		# optional
1451258a246Ssodafile	arch/arc/pci/necpb.c		necpb
1461258a246Ssoda
147459f2585Sur#	Ethernet chip on Jazz-Internal bus
1482a2e37ecStsutsui# XXX device declaration of MI sonic should be moved into sys/conf/files
149930c1920Ssodadevice	sn: ifnet, ether, arp
1502a2e37ecStsutsuifile	dev/ic/dp83932.c		sn
1512a2e37ecStsutsuiattach	sn at jazzio with sn_jazzio
1522a2e37ecStsutsuifile	arch/arc/jazz/if_sn_jazzio.c	sn_jazzio
153930c1920Ssoda
1541258a246Ssoda#
155e6be92adSad# Machine-independent I2O drivers.
156e6be92adSad#
157e6be92adSadinclude "dev/i2o/files.i2o"
158e6be92adSad
159930c1920Ssoda#	Use machine independent SCSI driver routines
160930c1920Ssodainclude	"dev/scsipi/files.scsipi"
161930c1920Ssoda
162459f2585Sur#	Symbios 53C94 SCSI interface driver on Jazz-Internal bus
1630bcf529eStsutsuidevice	asc: scsi, ncr53c9x
164459f2585Surattach	asc at jazzio
165cefa7126Ssodafile	arch/arc/jazz/asc.c		asc	needs-flag
166930c1920Ssoda
167cdd9dc4eStsutsui#	Symbios 53C710 SCSI interface driver on Jazz-Internal bus
168cdd9dc4eStsutsuiattach	osiop at jazzio with osiop_jazzio
169cdd9dc4eStsutsuifile	arch/arc/jazz/osiop_jazzio.c	osiop_jazzio
170cdd9dc4eStsutsui
171f640b8f9Stsutsui#	NCR53C700 SCSI I/O processor on Jazz-Internal bus
172f640b8f9Stsutsuiattach	oosiop at jazzio with oosiop_jazzio
173f640b8f9Stsutsuifile	arch/arc/jazz/oosiop_jazzio.c		oosiop_jazzio
174f640b8f9Stsutsui
175459f2585Sur#	Floppy disk controller on Jazz-internal bus
176930c1920Ssodadevice	fdc {drive = -1}
17794bba098Ssodafile	arch/arc/jazz/fd.c		fdc	needs-flag
17894bba098Ssoda
17994bba098Ssodaattach	fdc at jazzio with fdc_jazzio
18094bba098Ssodafile	arch/arc/jazz/fdc_jazzio.c	fdc_jazzio
18194bba098Ssoda
182930c1920Ssodadevice	fd: disk
183930c1920Ssodaattach	fd at fdc
184930c1920Ssoda
1856f16c304Ssoda#	bus independent raster console glue
1866f16c304Ssodadevice	rasdisplay: wsemuldisplaydev, pcdisplayops
1876f16c304Ssodafile	arch/arc/dev/rasdisplay.c	rasdisplay
1886f16c304Ssoda
189459f2585Sur#	raster console glue on Jazz-Internal bus
190459f2585Surattach	rasdisplay at jazzio with rasdisplay_jazzio
1916f16c304Ssodafile	arch/arc/jazz/rasdisplay_jazzio.c rasdisplay_jazzio needs-flag
1926f16c304Ssoda
193459f2585Sur#	VGA display driver on Jazz-Internal bus
194459f2585Surattach	vga at jazzio with vga_jazzio
1956f16c304Ssodafile	arch/arc/jazz/vga_jazzio.c	vga_jazzio needs-flag
1966f16c304Ssoda
197459f2585Sur#	PC keyboard controller on Jazz-Internal bus
198459f2585Surattach	pckbc at jazzio with pckbc_jazzio
1996f16c304Ssodafile	arch/arc/jazz/pckbc_jazzio.c	pckbc_jazzio needs-flag
2006f16c304Ssoda
201930c1920Ssoda#
202564df9b6Ssoda#	Stock ISA bus support
203564df9b6Ssoda#
204564df9b6Ssodadefine	pcmcia {}			# XXX dummy decl...
205930c1920Ssoda
206564df9b6Ssodainclude	"dev/pci/files.pci"
20782f68c00Stsutsui#include	"dev/eisa/files.eisa"
208564df9b6Ssodainclude	"dev/isa/files.isa"
20982f68c00Stsutsui#file	arch/arc/eisa/eisa_machdep.c	eisa
210564df9b6Ssoda
211cefa7126Ssoda#	Interval timer, must have one..
212cefa7126Ssodadevice	timer
213cefa7126Ssodaattach	timer at jazzio with timer_jazzio
214cefa7126Ssodaattach	timer at isa with timer_isa
215cefa7126Ssodafile	arch/arc/jazz/timer_jazzio.c	timer & timer_jazzio needs-flag
216cefa7126Ssodafile	arch/arc/isa/timer_isa.c	timer & timer_isa needs-flag
217cefa7126Ssoda
218564df9b6Ssoda#	Real time clock, must have one..
21918b32ac5Stsutsuidevice	mcclock: mc146818
220cefa7126Ssodaattach	mcclock at jazzio with mcclock_jazzio
221cefa7126Ssodaattach	mcclock at isa with mcclock_isa
222cefa7126Ssodafile	arch/arc/jazz/mcclock_jazzio.c	mcclock & mcclock_jazzio needs-flag
223cefa7126Ssodafile	arch/arc/isa/mcclock_isa.c	mcclock & mcclock_isa needs-flag
224564df9b6Ssoda
225564df9b6Ssoda#	Console driver on PC-style graphics
226564df9b6Ssodadevice	pc: tty
227cefa7126Ssodafile	arch/arc/dev/pccons.c		(pc | opms) &
228cefa7126Ssoda					(pc_jazzio | pc_isa |
229cefa7126Ssoda					 opms_jazzio | opms_isa) needs-flag
230459f2585Surattach	pc at jazzio with pc_jazzio
231cefa7126Ssodafile	arch/arc/jazz/pccons_jazzio.c	pc_jazzio | opms_jazzio
232564df9b6Ssodaattach	pc at isa with pc_isa
233cefa7126Ssodafile	arch/arc/isa/pccons_isa.c	pc_isa
234cefa7126Ssoda
235cefa7126Ssoda# PS/2-style mouse
236564df9b6Ssodadevice	opms: tty
237cefa7126Ssodafile	arch/arc/dev/opms.c		opms
238cefa7126Ssodaattach	opms at jazzio with opms_jazzio
239cefa7126Ssodafile	arch/arc/jazz/opms_jazzio.c	opms_jazzio
240cefa7126Ssodaattach	opms at isa with opms_isa
241cefa7126Ssodafile	arch/arc/isa/opms_isa.c		opms_isa
242564df9b6Ssoda
243564df9b6Ssoda#	BusLogic BT-445C VLB SCSI Controller. Special on TYNE local bus.
244564df9b6Ssodadevice	btl: scsi
245564df9b6Ssodaattach	btl at isa
246cefa7126Ssodafile	arch/arc/dti/btl.c		btl needs-flag
247564df9b6Ssoda
248564df9b6Ssoda#	NS16450/16550 Serial line driver
249459f2585Surattach	com at jazzio with com_jazzio
250459f2585Surfile	arch/arc/jazz/com_jazzio.c	com & com_jazzio
251459f2585Sur
252564df9b6Ssoda#	Parallel printer port driver
253459f2585Surattach	lpt at jazzio with lpt_jazzio
254459f2585Surfile	arch/arc/jazz/lpt_jazzio.c	lpt & lpt_jazzio
255459f2585Sur
256564df9b6Ssoda
257564df9b6Ssoda#
258564df9b6Ssoda#	PCI Bus support
259564df9b6Ssoda#
260564df9b6Ssoda
261564df9b6Ssoda# PCI VGA display driver
262564df9b6Ssodadevice	pcivga: tty
263564df9b6Ssodaattach	pcivga at pci
264564df9b6Ssodafile	arch/arc/pci/pci_vga.c		pcivga
265564df9b6Ssoda
266564df9b6Ssoda#
267564df9b6Ssoda# Specials.
268564df9b6Ssoda#
26971f6ef9eSsoda# memory disk for installation
27063f060c0Surfile dev/md_root.c			memory_disk_hooks
27136b9d602Soster
272a411302eStsutsui# USB
273a411302eStsutsuiinclude "dev/usb/files.usb"
274a411302eStsutsui
2750df969c6Stsutsui# IEEE1394
2760df969c6Stsutsuiinclude "dev/ieee1394/files.ieee1394"
2770df969c6Stsutsui
278564df9b6Ssoda#
279564df9b6Ssoda#	Common files
280564df9b6Ssoda#
281930c1920Ssoda
282930c1920Ssodafile	dev/cons.c
283564df9b6Ssoda#file	dev/cninit.c
28477a6b82bSgehenna
28577a6b82bSgehennainclude "arch/arc/conf/majors.arc"
286