blob: d93c5c40aed6aba03727101150b7da573d3a86f1 (
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
|
# $OpenBSD: RAMDISK-IP22,v 1.12 2012/07/18 19:56:02 miod Exp $
#
# THIS KERNEL IS FOR INDIGO (IP20), INDY (IP22) AND INDIGO2 (IP24) SYSTEMS ONLY.
machine sgi mips64
maxusers 4
option TIMEZONE=0 # minutes west of GMT (for)
option DST=0 # use daylight savings rules
# Make options
makeoption LINK_ADDRESS="0xffffffff88800000"
# Force use of 16KB pages. The R5000 Indy, which has the infamous XKPHYS
# coherency bug wrt ll/sc instructions, can not have more than 256MB of
# physical memory, all of it fitting within CKSEG0.
option PAGE_SHIFT="14"
option DDB
option EISAVERBOSE
option PCIVERBOSE
# Filesystem options
option CD9660 # ISO 9660 + Rock Ridge file system
option FIFO # POSIX fifo support (in all filesystems)
option FFS # fast filesystem
#option MSDOSFS # Ability to read write MS-Dos filesystem
option NFSCLIENT # Sun NFS-compatible filesystem (client)
# Networking options
option INET # IP + ICMP + TCP + UDP
option INET6 # IPv6 (needs INET)
# RAMDISK stuff
option MINIROOTSIZE=10240
option RAMDISK_HOOKS
# Define what targets to support
option TGT_INDIGO # R4x00 Indigo (IP20)
option TGT_INDIGO2 # Indigo2, Challenge M (IP22)
option TGT_INDY # Indy, Challenge S (IP24)
option ARCBIOS # mandatory
option CPU_R4000 # R4000/R4400 support (IP20/IP22/IP24)
option CPU_R4600 # R4600 support (IP22/IP24)
option CPU_R5000 # R5000 support (IP24)
# Specify storage configuration using ramdisk
config bsd root on rd0a swap on rd0b
#
# Definition of system
#
mainbus0 at root
cpu* at mainbus0
clock0 at mainbus0 # scheduling clock on Indy
int0 at mainbus0 # Interrupt Controller and scheduling clock
imc0 at mainbus0 # Memory Controller
gio0 at imc0
eisa0 at imc0
hpc0 at gio? addr 0x1fb80000
hpc1 at gio? addr 0x1fb00000
hpc2 at gio? addr 0x1f980000
dpclock0 at hpc0 # IP20
dsclock0 at hpc0 # IP22/24
sq* at hpc? # On-board Ethernet or E++ adapter
wdsc* at hpc? # On-board SCSI or GIO32 SCSI adapter
pckbc* at hpc0 # Indy/Indigo2 keyboard and mouse
zs0 at hpc0
zs1 at hpc0
zstty* at zs0 # Serial ports
zskbd* at zs1 channel 0
wskbd* at zskbd? mux 1
#zsms* at zs1 channel 1
#wsmouse* at zsms? mux 0
pckbd* at pckbc?
wskbd* at pckbd? mux 1
#pms* at pckbc?
#wsmouse* at pms? mux 0
grtwo* at gio? # Express (GR2/GR3) graphics
wsdisplay* at grtwo?
impact* at gio? # Impact graphics
wsdisplay* at impact?
light* at gio? # Light/Starter/Entry (LG1/LG2) graphics
wsdisplay* at light?
newport* at gio? # Indy Newport and Indigo2 XL graphics
wsdisplay* at newport?
giopci* at gio?
pci* at giopci?
scsibus* at scsi?
sd* at scsibus?
st* at scsibus?
cd* at scsibus?
#ch* at scsibus?
#uk* at scsibus?
#### PSEUDO Devices
pseudo-device loop 1 # network loopback
pseudo-device bpfilter 1 # packet filter ports
pseudo-device rd 1 # Ram disk.
pseudo-device bio 1 # ioctl multiplexing device
option BOOT_CONFIG # add support for boot -c
|