blob: 310b008a838739d50aa7cbea1e986abea46aa373 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
|
# $OpenBSD: files.arc,v 1.19 1998/05/05 05:44:41 imp Exp $
#
# maxpartitions must be first item in files.${ARCH}
#
maxpartitions 16
maxusers 2 8 64
# Required files
file arch/arc/arc/autoconf.c
file arch/arc/arc/conf.c
file arch/arc/dev/dma.c
file arch/arc/arc/machdep.c
file arch/arc/arc/pmap.c
file arch/arc/arc/trap.c
file arch/mips/mips/arcbios.c
#
# Machine-independent ATAPI drivers
#
include "../../../dev/atapi/files.atapi"
major { acd = 5 }
#
# System BUS types
#
define mainbus {}
device mainbus
attach mainbus at root
file arch/mips/mips/mainbus.c mainbus
# Our CPU configurator
device cpu
attach cpu at mainbus # not optional
file arch/mips/mips/cpu.c cpu
#
# PICA bus autoconfiguration devices
#
device pica {}
attach pica at mainbus # optional
file arch/arc/pica/picabus.c pica
#
# ALGOR bus autoconfiguration devices
#
device algor {}
attach algor at mainbus # optional
file arch/arc/algor/algorbus.c algor
#
# ISA Bus bridge
#
device isabr {} : isabus
attach isabr at mainbus # optional
file arch/arc/isa/isabus.c isabr
#
# PCI Bus bridge
#
device pbcpcibr {} : pcibus
attach pbcpcibr at mainbus # optional
file arch/arc/pci/pbcpcibus.c pbcpcibr
# Ethernet chip on PICA bus
device sn
attach sn at pica: ifnet, ether
file arch/arc/dev/if_sn.c sn needs-count
# Use machine independent SCSI driver routines
include "../../../scsi/files.scsi"
major {sd = 0}
major {cd = 3}
# Symbios 53C94 SCSI interface driver on PICA bus
device asc: scsi
attach asc at pica
file arch/arc/dev/asc.c asc needs-count
# Floppy disk controller on PICA bus
device fdc {drive = -1}
attach fdc at pica
device fd: disk
attach fd at fdc
file arch/arc/dev/fd.c fdc needs-flag
major {fd = 7}
#
# Stock ISA bus support
#
define pcmcia {} # XXX dummy decl...
include "../../../dev/pci/files.pci"
include "../../../dev/isa/files.isa"
major { wd = 4 }
# Real time clock, must have one..
device clock
attach clock at pica with clock_pica
attach clock at isa with clock_isa
attach clock at algor with clock_algor
file arch/arc/arc/clock_mc.c clock & (clock_isa | clock_pica | clock_algor) needs-flag
# Console driver on PC-style graphics
device pc: tty
attach pc at pica with pc_pica
attach pc at isa with pc_isa
device pms: tty
attach pms at pica
file arch/arc/dev/pccons.c pc & (pc_pica | pc_isa) needs-flag
# BusLogic BT-445C VLB SCSI Controller. Special on TYNE local bus.
device btl: scsi
attach btl at isa
file arch/arc/dti/btl.c btl needs-count
# 8250/16[45]50-based "com" ports
attach com at pica with com_pica
attach com at algor with com_algor
file arch/arc/dev/com_lbus.c com & (com_pica | com_algor)
# Game adapter (joystick)
device joy
attach joy at isa
file arch/arc/isa/joy.c joy needs-flag
# National Semiconductor DS8390/WD83C690-based boards
# (WD/SMC 80x3 family, SMC Ultra [8216], 3Com 3C503, NE[12]000, and clones)
# XXX conflicts with other ports; can't be in files.isa
device ed: ether, ifnet
attach ed at isa with ed_isa
attach ed at pcmcia with ed_pcmcia
file dev/isa/if_ed.c ed & (ed_isa | ed_pcmcia) needs-flag
# PC parallel ports (XXX what chip?)
attach lpt at pica with lpt_pica
attach lpt at algor with lpt_algor
file arch/arc/dev/lpt_lbus.c lpt & (lpt_pica | lpt_algor)
#
# PCI Bus support
#
# PCI VGA display driver
device pcivga: tty
attach pcivga at pci
file arch/arc/pci/pci_vga.c pcivga
#
# ISA PnP
#
include "../../../dev/isa/files.isapnp"
file arch/arc/isa/isapnp_machdep.c isapnp
#
# Specials.
#
# RAM disk for boot tape
pseudo-device rd
file dev/ramdisk.c rd needs-flag
file arch/arc/dev/rd_root.c ramdisk_hooks
major {rd = 8}
#
# Common files
#
file dev/cons.c
file dev/cninit.c
file netinet/in_cksum.c
file netns/ns_cksum.c ns
file compat/ultrix/ultrix_misc.c compat_ultrix
file compat/ultrix/ultrix_syscalls.c compat_ultrix
file compat/ultrix/ultrix_sysent.c compat_ultrix
|