xref: /netbsd-src/sys/arch/arc/conf/files.arc (revision 4472dbe5e3bd91ef2540bada7a7ca7384627ff9b)
1#	$NetBSD: files.arc,v 1.20 2000/05/29 10:17:44 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
19
20file	arch/arc/arc/arcbios.c
21
22##
23##	Machine-independent ATAPI drivers
24##
25include "dev/ata/files.ata"
26major	{ wd = 4 }
27
28#
29# "Workstation Console" glue.
30#
31include "dev/wscons/files.wscons"
32
33#
34#	System BUS types
35#
36device mainbus { }			# no locators
37attach mainbus at root
38file	arch/arc/arc/mainbus.c	mainbus
39
40#	Our CPU configurator
41device cpu				# not optional
42attach cpu at mainbus
43file arch/arc/arc/cpu.c			cpu
44
45#
46#	Magnum and PICA bus autoconfiguration devices
47#
48device	pica {}
49attach	pica at mainbus			# optional
50file	arch/arc/pica/picabus.c		pica
51
52#
53#	ALGOR bus autoconfiguration devices
54#
55device	algor {}
56attach	algor at mainbus		# optional
57file	arch/arc/algor/algorbus.c	algor
58
59#
60#	ISA Bus bridge
61#
62device	isabr {} : isabus
63attach	isabr at mainbus		# optional
64file	arch/arc/isa/isabus.c		isabr
65
66#
67#	PCI Bus bridge
68#
69device	pbcpcibr {} : pcibus
70attach	pbcpcibr at mainbus		# optional
71file	arch/arc/pci/pbcpcibus.c	pbcpcibr
72
73#	Ethernet chip on PICA bus
74device	sn: ifnet, ether, arp
75attach	sn at pica
76file	arch/arc/dev/if_sn.c		sn
77
78#	Use machine independent SCSI driver routines
79include	"dev/scsipi/files.scsipi"
80major	{sd = 0}
81major	{cd = 3}
82
83#	Symbios 53C94 SCSI interface driver on PICA bus
84device	asc: scsi
85attach	asc at pica
86file	arch/arc/dev/asc.c		asc
87
88#	Floppy disk controller on PICA bus
89device	fdc {drive = -1}
90attach	fdc at pica
91device	fd: disk
92attach	fd at fdc
93file	arch/arc/dev/fd.c		fdc	needs-flag
94major	{fd = 7}
95
96#
97#	Stock ISA bus support
98#
99define	pcmcia {}			# XXX dummy decl...
100
101include	"dev/pci/files.pci"
102include	"dev/isa/files.isa"
103
104#	Real time clock, must have one..
105device	aclock
106attach	aclock at pica with aclock_pica
107attach	aclock at isa with aclock_isa
108attach	aclock at algor with aclock_algor
109file	arch/arc/arc/clock.c	aclock & (aclock_isa | aclock_pica | aclock_algor) needs-flag
110file	arch/arc/arc/clock_mc.c	aclock & (aclock_isa | aclock_pica | aclock_algor) needs-flag
111
112#	Console driver on PC-style graphics
113device	pc: tty
114attach	pc at pica with pc_pica
115attach	pc at isa with pc_isa
116device	opms: tty
117attach	opms at pica
118file	arch/arc/dev/pccons.c		pc & (pc_pica | pc_isa)	needs-flag
119
120#	BusLogic BT-445C VLB SCSI Controller. Special on TYNE local bus.
121device	btl: scsi
122attach	btl at isa
123file	arch/arc/dti/btl.c		btl
124
125#	NS16450/16550 Serial line driver
126attach	com at pica with com_pica
127attach	com at algor with com_algor
128file	arch/arc/dev/com_lbus.c		com & (com_pica | com_algor)
129
130# Game adapter (joystick)
131device	joy
132attach	joy at isa
133file	arch/arc/isa/joy.c		joy needs-flag
134
135# National Semiconductor DS8390/WD83C690-based boards
136# (WD/SMC 80x3 family, SMC Ultra [8216], 3Com 3C503, NE[12]000, and clones)
137# XXX conflicts with other ports; can't be in files.isa
138## XXX: should fix conflict with files.isa
139#device	ed: ether, ifnet
140#attach	ed at isa with ed_isa
141#attach	ed at pcmcia with ed_pcmcia
142#file	dev/isa/if_ed.c			ed & (ed_isa | ed_pcmcia) needs-flag
143
144#	Parallel printer port driver
145attach	lpt at pica with lpt_pica
146attach	lpt at algor with lpt_algor
147file	arch/arc/dev/lpt_lbus.c		lpt & (lpt_pica | lpt_algor)
148
149
150#
151#	PCI Bus support
152#
153
154# PCI VGA display driver
155device	pcivga: tty
156attach	pcivga at pci
157file	arch/arc/pci/pci_vga.c		pcivga
158
159#
160# Specials.
161#
162# memory disk for installation
163file arch/arc/dev/md_root.c		memory_disk_hooks
164major {md = 8}
165
166# RAIDframe
167major {raid = 9}
168
169#
170#	Common files
171#
172
173file	dev/cons.c
174#file	dev/cninit.c
175#file	netinet/in_cksum.c
176#file	netns/ns_cksum.c			ns
177