summaryrefslogtreecommitdiff
path: root/sys/arch/sparc64/conf/GENERIC
blob: 8ee4607cd7bca826f5d78b6bab0d7ff115c08f6d (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
#	$OpenBSD: GENERIC,v 1.32 2001/12/07 22:15:32 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

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?

hme*	at pci? dev ? function ?
gem*	at pci? dev ? function ?
dc*	at pci? dev ? function ?

siop*	at pci? dev ? function ?
scsibus* at siop?

# USB bridges
ohci*	at pci? dev ? function ?
usb*	at ohci?

# USB devices
uhub*	at usb?
uhub*	at uhub? port ? configuration ?
uhid*	at uhub? port ? configuration ?
ugen*	at uhub? port ? configuration ?

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

#com*	at ebus?	#*BROKEN*

audioce*	at ebus?
audio*		at audioce?

zs*	at sbus? slot ? offset ?
zstty*	at zs? channel ?

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

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