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
|