files.arc revision 1.20 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 #
6 maxpartitions 16
7
8 maxusers 2 8 64
9
10 # Required files
11
12 file arch/arc/arc/autoconf.c
13 file arch/arc/arc/conf.c
14 file arch/arc/arc/disksubr.c
15 file arch/arc/dev/dma.c
16 file arch/arc/arc/machdep.c
17 #file arch/arc/arc/minidebug.c
18 file arch/arc/arc/arc_trap.c
19
20 file arch/arc/arc/arcbios.c
21
22 ##
23 ## Machine-independent ATAPI drivers
24 ##
25 include "dev/ata/files.ata"
26 major { wd = 4 }
27
28 #
29 # "Workstation Console" glue.
30 #
31 include "dev/wscons/files.wscons"
32
33 #
34 # System BUS types
35 #
36 device mainbus { } # no locators
37 attach mainbus at root
38 file arch/arc/arc/mainbus.c mainbus
39
40 # Our CPU configurator
41 device cpu # not optional
42 attach cpu at mainbus
43 file arch/arc/arc/cpu.c cpu
44
45 #
46 # Magnum and PICA bus autoconfiguration devices
47 #
48 device pica {}
49 attach pica at mainbus # optional
50 file arch/arc/pica/picabus.c pica
51
52 #
53 # ALGOR bus autoconfiguration devices
54 #
55 device algor {}
56 attach algor at mainbus # optional
57 file arch/arc/algor/algorbus.c algor
58
59 #
60 # ISA Bus bridge
61 #
62 device isabr {} : isabus
63 attach isabr at mainbus # optional
64 file arch/arc/isa/isabus.c isabr
65
66 #
67 # PCI Bus bridge
68 #
69 device pbcpcibr {} : pcibus
70 attach pbcpcibr at mainbus # optional
71 file arch/arc/pci/pbcpcibus.c pbcpcibr
72
73 # Ethernet chip on PICA bus
74 device sn: ifnet, ether, arp
75 attach sn at pica
76 file arch/arc/dev/if_sn.c sn
77
78 # Use machine independent SCSI driver routines
79 include "dev/scsipi/files.scsipi"
80 major {sd = 0}
81 major {cd = 3}
82
83 # Symbios 53C94 SCSI interface driver on PICA bus
84 device asc: scsi
85 attach asc at pica
86 file arch/arc/dev/asc.c asc
87
88 # Floppy disk controller on PICA bus
89 device fdc {drive = -1}
90 attach fdc at pica
91 device fd: disk
92 attach fd at fdc
93 file arch/arc/dev/fd.c fdc needs-flag
94 major {fd = 7}
95
96 #
97 # Stock ISA bus support
98 #
99 define pcmcia {} # XXX dummy decl...
100
101 include "dev/pci/files.pci"
102 include "dev/isa/files.isa"
103
104 # Real time clock, must have one..
105 device aclock
106 attach aclock at pica with aclock_pica
107 attach aclock at isa with aclock_isa
108 attach aclock at algor with aclock_algor
109 file arch/arc/arc/clock.c aclock & (aclock_isa | aclock_pica | aclock_algor) needs-flag
110 file arch/arc/arc/clock_mc.c aclock & (aclock_isa | aclock_pica | aclock_algor) needs-flag
111
112 # Console driver on PC-style graphics
113 device pc: tty
114 attach pc at pica with pc_pica
115 attach pc at isa with pc_isa
116 device opms: tty
117 attach opms at pica
118 file 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.
121 device btl: scsi
122 attach btl at isa
123 file arch/arc/dti/btl.c btl
124
125 # NS16450/16550 Serial line driver
126 attach com at pica with com_pica
127 attach com at algor with com_algor
128 file arch/arc/dev/com_lbus.c com & (com_pica | com_algor)
129
130 # Game adapter (joystick)
131 device joy
132 attach joy at isa
133 file 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
145 attach lpt at pica with lpt_pica
146 attach lpt at algor with lpt_algor
147 file 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
155 device pcivga: tty
156 attach pcivga at pci
157 file arch/arc/pci/pci_vga.c pcivga
158
159 #
160 # Specials.
161 #
162 # memory disk for installation
163 file arch/arc/dev/md_root.c memory_disk_hooks
164 major {md = 8}
165
166 # RAIDframe
167 major {raid = 9}
168
169 #
170 # Common files
171 #
172
173 file dev/cons.c
174 #file dev/cninit.c
175 #file netinet/in_cksum.c
176 #file netns/ns_cksum.c ns
177