summaryrefslogtreecommitdiff
path: root/sys/arch/sgi/conf/files.sgi
blob: 0ce6823dca393583b9665a07d38c1398e3d78c10 (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
#	$OpenBSD: files.sgi,v 1.16 2007/12/14 16:16:28 jsing Exp $
#
# maxpartitions must be first item in files.${ARCH}
#
maxpartitions 16

maxusers 2 8 64

#	Required files

file	arch/sgi/sgi/disksubr.c			disk
file	arch/sgi/sgi/autoconf.c
file	arch/sgi/sgi/bus_dma.c
file	arch/sgi/sgi/conf.c
file	arch/sgi/sgi/machdep.c
file	arch/sgi/sgi/mutex.c
file	arch/sgi/sgi/sginode.c			tgt_origin200 | tgt_origin2000
file	arch/sgi/dev/wscons_machdep.c		wsdisplay

#
# Media Indepedent Interface (mii)
#
include	"dev/mii/files.mii"

#
#	Machine-independent ATAPI drivers
#

include	"dev/atapiscsi/files.atapiscsi"
include	"dev/ata/files.ata"

#
#	System BUS types
#
define	mainbus {}
device	mainbus
attach	mainbus at root

#	Our CPU configurator
device	cpu
attach	cpu at mainbus

#
#	O2 MACE localbus autoconfiguration devices
#
define	macebus {[sys = - 1], [base = -1], [irq = -1]}
device	macebus
attach	macebus at mainbus
file	arch/sgi/localbus/macebus.c		macebus
file	arch/sgi/localbus/macectrl.S		macebus

#
#	Origin200/Origin2000 XBOW mux bridge
#
define	xbowmux {[sys = - 1], [base = -1], [irq = -1]}
device	xbowmux
attach	xbowmux at mainbus
file	arch/sgi/localbus/xbowmux.c		xbowmux

#
#	PCI Bus bridges
#
device	macepcibr {} : pcibus
attach	macepcibr at macebus
file	arch/sgi/pci/macepcibridge.c		macepcibr needs-flag
file	arch/sgi/pci/macepcimap.c		macepcibr

device	xiopcibr {} : pcibus
attach	xiopcibr at xbowmux
file	arch/sgi/pci/xiopcibridge.c		xiopcibr needs-flag

#	Use machine independent SCSI driver routines
include	"scsi/files.scsi"
major	{sd = 0}
major	{cd = 3}

include	"dev/i2o/files.i2o"

include	"dev/pci/files.pci"

# Clock device
device	clock
attach	clock at macebus with clock_macebus
attach	clock at xbowmux with clock_xbowmux
file	arch/sgi/sgi/clock_md.c			clock

# GBE framebuffer
device	gbe: wsemuldisplaydev, rasops8, rasops16, rasops32
attach	gbe at mainbus
file	arch/sgi/dev/gbe.c			gbe

# 16[45]50-based "com" ports on localbus
attach	com at xbowmux with com_xbow
attach	com at macebus with com_localbus
file	arch/sgi/localbus/com_lbus.c		com_localbus | com_xbow

# PC parallel ports (XXX what chip?)
attach	lpt at macebus with lpt_localbus
file	arch/sgi/dev/lpt_lbus.c			lpt_localbus

# MACE MAC-110 ethernet
device	mec: ether, ifnet, ifmedia, mii
attach	mec at macebus
file	arch/sgi/dev/if_mec.c			mec

# Moosehead A/V Board audio
device	mavb: audio
attach	mavb at macebus
file	arch/sgi/dev/mavb.c			mavb

# MACE PS/2 Controller
include	"dev/pckbc/files.pckbc"
device	mkbc: pckbcslot
attach	mkbc at macebus
file	arch/sgi/dev/mkbc.c			mkbc	needs-flag

# Raster operations
include	"dev/rasops/files.rasops"
include	"dev/wsfont/files.wsfont"

#
# wscons console
#
include	"dev/wscons/files.wscons"

#
#	PCI Bus support
#

#
# Machine-independent USB drivers
#
include	"dev/usb/files.usb"

#
# Specials.
#
# RAM disk for boot
major	{rd = 8}

#
#	Common files
#

file	dev/cninit.c