summaryrefslogtreecommitdiff
path: root/sys/arch/sparc64/conf/GENERIC
blob: dbc53068c9025bde8e6b44f5c2a866eb0f0b0d1a (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
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
#	$OpenBSD: GENERIC,v 1.81 2003/05/01 23:34:03 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

upa0	at mainbus0

# Bus types found on SPARC systems.

sbus0	at mainbus0				# Ultra 1
psycho*	at mainbus0
pci*	at psycho?				#
schizo*	at mainbus0
pci*	at schizo?				#
pci*	at ppb?
ppb*	at pci? dev ? function ?
ebus*	at pci?

# PCI Ethernet
hme*	at pci? dev ? function ?
gem*	at pci? dev ? function ?
#ti*	at pci? dev ? function ?		# Alteon Tigon 1Gb ethernet
fxp*	at pci? dev ? function ?		# EtherExpress 10/100B ethernet
xl*	at pci? dev ? function ?		# 3C9xx ethernet
dc*	at pci? dev ? function ?		# 21143, "tulip" clone ethernet

# PCI SCSI
siop*	at pci? dev ? function ?
isp*	at pci? dev ? function ?
option ISP_COMPILE_FW=1
scsibus* at siop?

# PCI Display
vgafb*		at pci? dev ? function ?
wsdisplay*	at vgafb?

# PCI crypto
hifn*		at pci? dev ? function ?	# Hifn 7751/7811/7951
#nofn*		at pci? dev ? function ?	# Hifn 7814/7851/7854
lofn*		at pci? dev ? function ?	# Hifn 6500
ubsec*		at pci? dev ? function ?	# Broadcom 580[125]/582[012]

# PCI sound
autri*		at pci? dev ? function ? flags 0x0000	# Trident 4D WAVE
eap*		at pci? dev ? function ?	# Ensoniq AudioPCI S5016
eso*		at pci? dev ? function ?	# ESS Solo-1 PCI AudioDrive

# Sound support
audio*		at audioce?
audio*		at audiocs?
audio*		at autri?
audio*		at eap?
audio*		at eso?

# OPL[23] FM synthesizers
opl*		at eso?

# MIDI support
midi*		at autri?
midi*		at opl?

# USB bridges
ohci*	at pci? dev ? function ?
usb*	at ohci? flags 0x1

# USB devices
uhub*	at usb?
uhub*	at uhub? port ? configuration ?
uhidev*	at uhub? port ? configuration ? interface ?
ukbd*	at uhidev? reportid ?
wskbd*	at ukbd? console ? mux 1
ums*	at uhidev? reportid ?
wsmouse* at ums? mux 0
uhid*	at uhidev? reportid ?
ugen*	at uhub? port ? configuration ?		# USB generic device

#### Standard system devices -- all required for a given architecture

auxio*	at ebus?
auxio*	at sbus? slot ? offset ?
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?			# ebus cs4231

# parallel ports
lpt*	at ebus?

# performance counters
uperf*	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?
lebuffer*	at sbus? slot ? offset ?
le*		at lebuffer?

# 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 ?
option ISP_COMPILE_1000_FW=1

# 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)
exphy*	at mii? phy ?				# 3Com internal PHYs
brgphy*	at mii? phy ?				# Broadcom PHYs
nsphy*	at mii? phy ?				# NS and compatible PHYs
qsphy*	at mii? phy ?				# Quality Semi QS6612 PHYs
dcphy*	at mii? phy ?				# Digital clone PHYs
amphy*	at mii? phy ?				# AMD AM79c873 PHYs
iophy*	at mii? phy ?				# Intel 82553 PHYs
inphy*	at mii? phy ?				# Intel 82555 PHYs
lxtphy*	at mii? phy ?				# Level1 LXT970 PHYs
ukphy*	at mii? phy ?				# Unknown PHYs

bwtwo*		at sbus? slot ? offset ?	# bw2, sbus mono framebuffer
wsdisplay*	at bwtwo?

cgsix*		at sbus? slot ? offset ?	# cg6, sbus color framebuffer
wsdisplay*	at cgsix?

cgthree*	at sbus? slot ? offset ?	# cg3, sbus color framebuffer
wsdisplay*	at cgthree?

audiocs*	at sbus? slot ? offset ?

asio*		at sbus? slot ? offset ?	# Aurora 210SJ
com*		at asio?
apio*		at sbus? slot ? offset ?	# Aurora 210SJ
lpt*		at apio?

stp*		at sbus? slot ? offset ?	# STP4020
pcmcia*		at stp? socket ?
#com*		at pcmcia? function ?		# PCMCIA modems/serial ports
wi*		at pci? dev ? function ?	# WaveLAN IEEE 802.11DS
wi*		at pcmcia? function ?		# WaveLAN IEEE 802.11DS

creator*	at mainbus0
creator*	at upa0
wsdisplay*	at creator?

# mouse & keyboard multiplexor pseudo-devices
#pseudo-device	wsmux 	2