blob: dcca8ff87cbdca9c5b75f8bd00f8c7df531beb88 (
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
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
|
# $OpenBSD: GENERIC,v 1.55 2002/03/27 15:12:22 jason Exp $
# $NetBSD: GENERIC32,v 1.18 2001/07/20 00:07:12 eeh Exp $
machine sparc64
include "../../../conf/GENERIC"
option SUN4U
option _LP64
option PCIVERBOSE
option USER_PCICONF # user-space PCI configuration
option APERTURE
maxusers 64
config bsd swap generic
# Main bus and CPU .. all systems.
mainbus0 at root
cpu0 at mainbus0
# Bus types found on SPARC systems.
sbus0 at mainbus0 # Ultra 1
psycho* at mainbus0
pci* at psycho? # Ultra 5
pci* at ppb?
ppb* at pci? dev ? function ?
ebus* at pci?
uperf* at psycho?
# PCI Ethernet
hme* at pci? dev ? function ?
gem* at pci? dev ? function ?
dc* at pci? dev ? function ?
# PCI SCSI
siop* at pci? dev ? function ?
scsibus* at siop?
# PCI Display
vgafb* at pci? dev ? function ?
wsdisplay* at vgafb?
# PCI crypto
hifn* at pci? dev ? function ?
ubsec* at pci? dev ? function ?
# PCI sound
autri* at pci? dev ? function ? # Trident 4D WAVE
midi* at autri?
audio* at autri?
# USB bridges
ohci* at pci? dev ? function ?
usb* at ohci? flags 0x1
# USB devices
uhub* at usb?
uhub* at uhub? port ? configuration ?
ukbd* at uhub? # USB keyboard
wskbd* at ukbd? console ?
ums* at uhub? port ? configuration ? # USB mouse
wsmouse* at ums?
uhid* at uhub? port ? configuration ? # USB generic human interface
ugen* at uhub? port ? configuration ? # USB generic device
#### Standard system devices -- all required for a given architecture
auxio* at ebus?
beeper* at ebus?
# SAB82532 based serial ports
sab* at ebus?
sabtty* at sab?
# NS16550 based serial ports
com* at ebus?
comkbd* at ebus?
wskbd* at comkbd?
# i8042 based serial ports (PS/2 ports)
pckbc* at ebus? # controller
pckbd* at pckbc? # ps2 keyboard
wskbd* at pckbd? console ? # generic keyboard layer
pms* at pckbc? # ps2 mouse
wsmouse* at pms? # generic mouse
pmsi* at pckbc? # ps2 "intelli"mouse
wsmouse* at pmsi? # generic mouse
audioce* at ebus?
audio* at audioce?
# parallel ports
lpt* at ebus?
uperf* at sbus? slot ? offset ?
zs* at sbus? slot ? offset ?
zstty* at zs? channel ?
zskbd* at zs? channel ?
wskbd* at zskbd? console ?
## PROM console driver -- if all else fails
pcons0 at mainbus0 # PROM console
## Mostek/DS1287 clocks
clock* at sbus? slot ? offset ?
clock* at ebus?
rtc* at ebus?
## Timer chip found on (some) sun4u systems.
timer* at mainbus0
## Lance Ethernet - AMD7990
le* at sbus? slot ? offset ?
ledma* at sbus? slot ? offset ?
le* at ledma?
# Quad-ethernet glue device, and sub-devices
qec* at sbus? slot ? offset ?
qe* at qec?
be* at qec?
hme* at sbus? slot ? offset ?
# Magma serial/parallel port devices
magma* at sbus? slot ? offset ?
mtty* at magma?
mbpp* at magma?
# Magma serial/parallel port devices
spif* at sbus? slot ? offset ?
stty* at spif?
sbpp* at spif?
pciide* at pci? dev ? function ? flags 0x0000
wd* at pciide? channel ? drive ? flags 0x0a00
atapiscsi* at pciide? channel ?
scsibus* at atapiscsi?
#
# Note the flags on the esp entries below, that work around
# deficiencies in the current driver:
# bits 0-7: disable disconnect/reselect for the corresponding target
# bits 8-15: disable synch negotiation for target [bit-8]
# Note: targets 4-7 have disconnect/reselect enabled on the premise
# that tape devices normally have one of these targets. Tape
# devices should be allowed to disconnect for the SCSI bus
# to operate acceptably.
#
dma* at sbus? slot ? offset ? # SBus
esp* at dma? flags 0x0000 # SBus
esp* at sbus? slot ? offset ?
isp* at sbus? slot ? offset ?
# SCSI bus layer. SCSI devices attach to the SCSI bus, which attaches
# to the underlying hardware controller.
scsibus* at esp?
scsibus* at isp?
# These entries find devices on all SCSI busses and assign
# unit numers dynamically.
sd* at scsibus? target ? lun ? # SCSI disks
st* at scsibus? target ? lun ? # SCSI tapes
cd* at scsibus? target ? lun ? # SCSI CD-ROMs
ch* at scsibus? target ? lun ? # SCSI changer devices
ss* at scsibus? target ? lun ? # SCSI scanners
uk* at scsibus? target ? lun ? # unknown SCSI devices
# Media Independent Interface (mii) drivers)
nsphy* at mii? phy ? # NS and compatible PHYs
qsphy* at mii? phy ? # Quality Semi QS6612 PHYs
dcphy* at mii? phy ? # Digital clone PHYs
ukphy* at mii? phy ? # Unknown PHYs
cgsix* at sbus? slot ? offset ?
wsdisplay* at cgsix?
cgthree* at sbus? slot ? offset ?
wsdisplay* at cgthree?
audiocs* at sbus? slot ? offset ?
audio* at audiocs?
asio* at sbus? slot ? offset ? # Aurora 210SJ
com* at asio?
apio* at sbus? slot ? offset ? # Aurora 210SJ
lpt* at apio?
# mouse & keyboard multiplexor pseudo-devices
#pseudo-device wsmux 2
|