xref: /netbsd-src/sys/arch/arc/conf/files.arc (revision 481fca6e59249d8ffcf24fef7cfbe7b131bfb080)
1#	$NetBSD: files.arc,v 1.23 2000/06/20 08:26:54 soda Exp $
2#	$OpenBSD: files.arc,v 1.21 1999/09/11 10:20:20 niklas Exp $
3#
4# maxpartitions must be first item in files.${ARCH}
5#
6maxpartitions 16
7
8maxusers 2 8 64
9
10#	Required files
11
12file	arch/arc/arc/autoconf.c
13file	arch/arc/arc/conf.c
14file	arch/arc/arc/disksubr.c
15file	arch/arc/dev/dma.c
16file	arch/arc/arc/machdep.c
17#file	arch/arc/arc/minidebug.c
18file	arch/arc/arc/arc_trap.c
19file	arch/arc/arc/bus_space.c
20file	arch/arc/arc/bus_space_sparse.c
21file	arch/arc/arc/bus_space_large.c
22file	arch/arc/arc/bus_dma.c
23file	arch/arc/arc/wired_map.c
24
25file	arch/arc/arc/arcbios.c
26
27##
28##	Machine-independent ATAPI drivers
29##
30include "dev/ata/files.ata"
31major	{ wd = 4 }
32
33# Raster operations
34include "dev/rasops/files.rasops"
35include "dev/wsfont/files.wsfont"
36
37#
38# "Workstation Console" glue.
39#
40include "dev/wscons/files.wscons"
41
42include "dev/pckbc/files.pckbc"
43
44#
45#	System BUS types
46#
47device mainbus { }			# no locators
48attach mainbus at root
49file	arch/arc/arc/mainbus.c	mainbus
50
51#	Our CPU configurator
52device cpu				# not optional
53attach cpu at mainbus
54file arch/arc/arc/cpu.c			cpu
55
56#
57#	Magnum and PICA bus autoconfiguration devices
58#
59device	pica {}
60attach	pica at mainbus			# optional
61file	arch/arc/pica/picabus.c		pica
62file	arch/arc/jazz/jazzdmatlb.c	# XXX pica
63file	arch/arc/jazz/bus_dma_jazz.c	# XXX pica
64
65#
66#	ALGOR bus autoconfiguration devices
67#
68device	algor {}
69attach	algor at mainbus		# optional
70file	arch/arc/algor/algorbus.c	algor
71
72#
73#	ISA Bus bridge
74#
75device	isabr {} : isabus
76attach	isabr at mainbus		# optional
77file	arch/arc/isa/isabus.c		isabr
78file	arch/arc/isa/isadma_bounce.c	# XXX DESKSTATION_RPC44
79
80#
81#	PCI Bus bridge
82#
83device	pbcpcibr {} : pcibus
84attach	pbcpcibr at mainbus		# optional
85file	arch/arc/pci/pbcpcibus.c	pbcpcibr
86
87#
88#	NEC RISCstation PCI host bridge
89#
90device	necpb: pcibus
91attach	necpb at mainbus		# optional
92file	arch/arc/pci/necpb.c		necpb
93
94#	Ethernet chip on PICA bus
95device	sn: ifnet, ether, arp
96attach	sn at pica
97file	arch/arc/dev/if_sn.c		sn
98
99#
100# Machine-independent MII/PHY drivers.
101#
102include "dev/mii/files.mii"
103
104#	Use machine independent SCSI driver routines
105include	"dev/scsipi/files.scsipi"
106major	{sd = 0}
107major	{cd = 3}
108
109#	Symbios 53C94 SCSI interface driver on PICA bus
110device	asc: scsi
111attach	asc at pica
112file	arch/arc/dev/asc.c		asc
113
114#	Floppy disk controller on PICA bus
115device	fdc {drive = -1}
116attach	fdc at pica
117device	fd: disk
118attach	fd at fdc
119file	arch/arc/dev/fd.c		fdc	needs-flag
120major	{fd = 7}
121
122#	bus independent raster console glue
123device	rasdisplay: wsemuldisplaydev, pcdisplayops
124file	arch/arc/dev/rasdisplay.c	rasdisplay
125
126#	raster console glue on PICA bus
127attach	rasdisplay at pica with rasdisplay_jazzio
128file	arch/arc/jazz/rasdisplay_jazzio.c rasdisplay_jazzio needs-flag
129
130#	VGA display driver on PICA bus
131attach	vga at pica with vga_jazzio
132file	arch/arc/jazz/vga_jazzio.c	vga_jazzio needs-flag
133
134#	PC keyboard controller on PICA bus
135attach  pckbc at pica with pckbc_jazzio
136file    arch/arc/jazz/pckbc_jazzio.c	pckbc_jazzio needs-flag
137
138#
139#	Stock ISA bus support
140#
141define	pcmcia {}			# XXX dummy decl...
142
143include	"dev/pci/files.pci"
144include	"dev/isa/files.isa"
145
146file arch/arc/pci/pciide_machdep.c		pciide
147
148#	Real time clock, must have one..
149device	aclock
150attach	aclock at pica with aclock_pica
151attach	aclock at isa with aclock_isa
152attach	aclock at algor with aclock_algor
153file	arch/arc/arc/clock.c	aclock & (aclock_isa | aclock_pica | aclock_algor) needs-flag
154file	arch/arc/arc/clock_mc.c	aclock & (aclock_isa | aclock_pica | aclock_algor) needs-flag
155
156#	Console driver on PC-style graphics
157device	pc: tty
158attach	pc at pica with pc_pica
159attach	pc at isa with pc_isa
160device	opms: tty
161attach	opms at pica
162file	arch/arc/dev/pccons.c	pc & (pc_pica | pc_isa | opms) needs-flag
163
164#	BusLogic BT-445C VLB SCSI Controller. Special on TYNE local bus.
165device	btl: scsi
166attach	btl at isa
167file	arch/arc/dti/btl.c		btl
168
169#	NS16450/16550 Serial line driver
170attach	com at pica with com_pica
171attach	com at algor with com_algor
172file	arch/arc/dev/com_lbus.c		com & (com_pica | com_algor)
173
174# Game adapter (joystick)
175device	joy
176attach	joy at isa
177file	arch/arc/isa/joy.c		joy needs-flag
178
179# National Semiconductor DS8390/WD83C690-based boards
180# (WD/SMC 80x3 family, SMC Ultra [8216], 3Com 3C503, NE[12]000, and clones)
181# XXX conflicts with other ports; can't be in files.isa
182## XXX: should fix conflict with files.isa
183#device	ed: ether, ifnet
184#attach	ed at isa with ed_isa
185#attach	ed at pcmcia with ed_pcmcia
186#file	dev/isa/if_ed.c			ed & (ed_isa | ed_pcmcia) needs-flag
187
188#	Parallel printer port driver
189attach	lpt at pica with lpt_pica
190attach	lpt at algor with lpt_algor
191file	arch/arc/dev/lpt_lbus.c		lpt & (lpt_pica | lpt_algor)
192
193
194#
195#	PCI Bus support
196#
197
198# PCI VGA display driver
199device	pcivga: tty
200attach	pcivga at pci
201file	arch/arc/pci/pci_vga.c		pcivga
202
203#
204# Specials.
205#
206# memory disk for installation
207file arch/arc/dev/md_root.c		memory_disk_hooks
208major {md = 8}
209
210# RAIDframe
211major {raid = 9}
212
213#
214#	Common files
215#
216
217file	dev/cons.c
218#file	dev/cninit.c
219#file	netinet/in_cksum.c
220#file	netns/ns_cksum.c			ns
221