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