summaryrefslogtreecommitdiff
path: root/sys/arch/sparc64/conf/GENERIC
blob: d039a8fee8421e602c671dbb61a260bf0f73b13a (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
#	$OpenBSD: GENERIC,v 1.57 2002/04/04 23:16:21 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?

# 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
eap*		at pci? dev ? function ?	# Ensoniq
midi*		at autri?
audio*		at autri?
audio*		at eap?

# 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?

# 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?

# 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