summaryrefslogtreecommitdiff
path: root/sys/arch/amiga/conf/GENERIC
blob: 2f4bc18c542344c0fc98e94839672ce9d4d79f74 (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
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
#	$OpenBSD: GENERIC,v 1.33 2000/11/08 11:53:53 art Exp $
#	$NetBSD: GENERIC,v 1.85 1997/08/27 19:32:49 is Exp $

#
# GENERIC AMIGA
#
# This configuration file contains all possible options
#

include "arch/amiga/conf/std.amiga"
include "conf/GENERIC"

maxusers	8

#
# mainboards to support (in addition to Amiga)
#
option		DRACO
option	 	BB060STUPIDROM	# You need this, if you have a non-DraCo
				# 68060 with an OS ROM up to (at least) 
				# V40 (OS3.1) and want to boot with the
				# bootblock.
				# You don't need this if you have a DraCo,
				# have no 68060 or NEVER use the bootblock

#
# processors this kernel should support
#
option		M68060		# support for 060
option		M060SP		# ...and MC68060 support package
option		M68040		# support for 040
option		FPSP		# MC68040 floating point support
option		M68030		# support for 030
option		M68020		# support for 020/851
option		FPU_EMULATE	# FPU emulation

option		UVM		# use the UVM virtual memory system

#
# File systems
#
option		ADOSFS		# AmigaDOS file system

#
# Compatability options for various existing systems
#
option		COMPAT_SUNOS	# Support to run Sun (m68k) executables
#option		COMPAT_HPUX	# HP300 compatability

#
# Support for various kernel options
#

option		GENERIC		# Mini-root boot support
option		"NKMEMCLUSTERS=256"	# Size of kernel malloc area

#
# Misc. debuging options
#
#option		DEBUG		# Add debugging statements
#option		SYSCALL_DEBUG	# debug all syscalls.
#option		SCSIDEBUG	# Add SCSI debugging statements
#option		PANICBUTTON	# Forced crash via keypress (???)

#
# Amiga specific options
#
option		MACHINE_NONCONTIG # Non-contiguous memory support
# ATTENTION: There is NO WARRANTY AT ALL that the sync will be complete
# before the 10 secondinterval ends, or that KBDRESET does work at all.
#option		KBDRESET	# sync on Ctrl-Amiga-Amiga

# These options improve performance with the built-in serial port
# on slower Amigas.  Try the larger buffers first then lev6_defer.
#option		"SERIBUF_SIZE=4096"
#option		"SEROBUF_SIZE=32"
#option		LEV6_DEFER	# defers l6 to l4 (below serial l5)
option		IPL_REMAP_1	# use remapping interruptsystem version 1
#option		IPL_REMAP_2	# and version 2 (not yet done)

option		RETINACONSOLE	# enable code to allow retina to be console
option		ULOWELLCONSOLE	# enable code to allow a2410 to be console
option		CL5426CONSOLE	# Cirrus console
option		CV64CONSOLE	# CyberVision console
option		TSENGCONSOLE	# Tseng console

option		GRF_ECS		# Enhanced Chip Set
option		GRF_NTSC	# NTSC
option		GRF_PAL		# PAL
option		"GRF_A2024"	# Support for the A2024
option		GRF_AGA		# AGA Chip Set
#option		"KFONT_8X11"	# 8x11 font

# This is how you would tell the kernel the A2410 oscillator frequencies:
# The used frequencies are the defaults, and don't need option setting
#option		"ULOWELL_OSC1=36000000"
#option		"ULOWELL_OSC2=66667000"

# This is how you specify the blitting speed, higher values may speed up blits
# a little bit.  If you raise this value too much some trash may appear.
# the commented version is the default.
#option		RH_MEMCLK 61000000
# this option enables the 64 bit sprite which doesn't seems to be work
# for quite a few people.  E.g. The cursor sprite will turn to a block
# when moved to the top of the screen in X.
#option		RH_64BIT_SPRITE
# enables fast scroll code appears to now work on 040 systems.
#option		RETINA_SPEED_HACK
# enables the Hardwarecursor which does not work on some systems.
#option		RH_HARDWARECURSOR

grfcc0		at mainbus0		# custom chips
grfrt0		at zbus0		# retina II
grfrh0		at zbus0		# retina III
grfcl*		at zbus0		# Picasso II/Piccalo/Spectrum
grful0		at zbus0		# A2410
grfcv0		at zbus0		# CyberVision 64
grfet*		at zbus0		# Tseng (oMniBus, Domino, Merlin)

grf0		at grfcc0
grf1		at grfrt0
grf2		at grfrh0
grf3		at grfcl?
grf4		at grful0
grf5		at grfcv0
grf6		at grfet?

ite0		at grf0			# terminal emulators for grf's
ite1		at grf1			# terminal emulators for grf's
ite2		at grf2			# terminal emulators for grf's
ite3		at grf3			# terminal emulators for grf's
ite4		at grf4			# terminal emulators for grf's
ite5		at grf5			# terminal emulators for grf's
ite6		at grf6			# terminal emulators for grf's

msc0		at zbus0		# A2232 MSC multiport serial.
mfc0		at zbus0		# MultiFaceCard I/O board
mfcs0		at mfc0 unit 0		# MFC serial
mfcs1		at mfc0 unit 1		# MFC serial
#mfcp0		at mfc0 unit 0		# MFC parallel [not available yet]
#mfc1		at zbus0		# MultiFaceCard 2nd I/O board
#mfcs2		at mfc1 unit 0
#mfcs3		at mfc1 unit 1
#mfcp1		at mfc1 unit 0

drbbc0		at mainbus0		# DraCo battery backed clock
drsupio0	at mainbus0		# DraCo superio chip
com*		at drsupio? port ?	# DraCo serial

a2kbbc0 	at mainbus0		# A2000 battery backed clock
a34kbbc0	at mainbus0		# A3000/A4000 battery backed clock
joy0		at mainbus0
aucc*		at mainbus0		# Amiga CC audio
audio*		at aucc?

# Ethernet cards
le*		at zbus0		# Lance ethernet.
ne*		at zbus0		# AriadneII
ed0		at zbus0		# dp8390 ethernet
es0		at zbus0		# SMC 91C90 ethernet
qn0		at zbus0		# quicknet ethernet

# Arcnet
bah*		at zbus0		# C= arcnet

# scsi stuff, all possible
gvpbus*		at zbus0
gtsc0		at gvpbus?		# GVP series II scsi
ahsc0		at mainbus0		# A3000 scsi
atzsc0		at zbus0		# A2091 scsi
wstsc0		at zbus0		# Wordsync II scsi
ivsc0		at zbus0		# IVS scsi
mlhsc0		at zbus0		# Hacker scsi
otgsc0		at zbus0		# 12 gauge scsi
zssc0		at zbus0		# Zeus scsi
mgnsc0		at zbus0		# Magnum scsi
wesc0		at zbus0		# Warp Engine scsi
afsc0		at zbus0		# A4091 scsi
aftsc0		at mainbus0		# A4000T scsi
flsc0		at zbus0		# FastlaneZ3 scsi
bzsc0		at zbus0		# Blizzard 1230 I,II scsi
bztzsc0		at zbus0		# Blizzard 2060 scsi
empsc0		at zbus0		# Emplant scsi
idesc0		at mainbus0		# A4000 & A1200 IDE
drsc0		at mainbus0		# DraCo scsi

scsibus*	at gtsc0
scsibus*	at ahsc0
scsibus*	at atzsc0
scsibus*	at wstsc0
scsibus*	at ivsc0
scsibus*	at mlhsc0
scsibus*	at otgsc0
scsibus*	at zssc0
scsibus*	at mgnsc0
scsibus*	at wesc0
scsibus*	at afsc0
scsibus*	at aftsc0
scsibus*	at flsc0
scsibus*	at bzsc0
scsibus*	at bztzsc0
scsibus*	at empsc0
scsibus*	at idesc0
scsibus*	at drsc0

# each hard drive from low target to high
# will configure to the next available sd unit number
sd*	at scsibus? target ? lun ?	# scsi disks
st*	at scsibus? target ? lun ?	# scsi tapes
cd*	at scsibus? target ? lun ?	# scsi cd's
ss*	at scsibus? target ? lun ?	# scsi scanners
ch*	at scsibus? target ? lun ?	# scsi autochangers
uk*	at scsibus? target ? lun ?	# scsi unknown

ggbus*	at zbus0			# Goldengate bridge
isa*	at ggbus?

cross*	at zbus0			# CrossLink bridge
isa*	at cross?

#isapnp0	at isa?

# ISA PCMCIA controllers
pcic0	at isa? port 0x3e0 iomem 0xd0000 iosiz 0x4000
pcic1	at isa? port 0x3e2 iomem 0xd4000 iosiz 0x4000

# PCMCIA bus support
pcmcia*	at pcic? controller ? socket ?

option		PCMCIAVERBOSE

com0	at isa? port 0x3f8 irq 4	# Standard PC serial ports
com1	at isa? port 0x2f8 irq 3
com2	at isa? port 0x3e8 irq 5
#com3	at isa? port 0x2e8 irq 9	# (conflicts with some video cards)
com4	at isa? port 0x0f0 irq 11	# Crosslink builtin ports
com5	at isa? port 0x0f8 irq 10
ast0	at isa? port 0x1a0 irq 3	# AST 4-port serial cards
com*	at ast? slave ?
boca0	at isa? port 0x100 irq 5	# BOCA 8-port serial cards
com*	at boca? slave ?
rtfps0	at isa? port 0x1230 irq 10	# RT 4-port serial cards
com*	at rtfps? slave ?
# option for using CD1400 handshaking for incoming data
# requires a special cable that exchanges the RTS and DTR lines
# options CY_HW_RTS
# cy0	at isa? iomem 0xd4000 irq 12	# ISA cyclom card
com*	at pcmcia? function ?		# PCMCIA modems/serial ports

lpt0	at isa? port 0x378 irq 7	# Standard PC parallel ports
lpt1	at isa? port 0x278
lpt2	at isa? port 0x3bc

aic0	at isa? port 0x340 irq 11	# Adaptec 152[02] SCSI controllers
aic*	at pcmcia? function ?		# PCMCIA based aic SCSI controllers
scsibus* at aic?

# IDE controllers
wdc0    at isa? port 0x1f0 irq 14 flags 0x00
wdc1    at isa? port 0x170 irq 15 flags 0x00
wdc*    at pcmcia? function ?
#wdc*    at isapnp?

# IDE hard drives
wd*     at wdc? channel ? drive ? flags 0x0000

# ATAPI<->SCSI
atapiscsi* at wdc? channel ?
scsibus* at atapiscsi?

we0	at isa? port 0x280 iomem 0xd0000 irq 9	# WD/SMC 80x3 ethernet series
we1	at isa? port 0x300 iomem 0xcc000 irq 10	#
ec0	at isa? port 0x250 iomem 0xd8000 irq 9	# 3C503 ethernet cards
ne0	at isa? port 0x240 iomem 0xd8000 irq 9	# NE[12]000 ethernet cards
ne1	at isa? port 0x300 irq 10		# NE[12]000 ethernet cards
#ne*	at isapnp?				# NE[12]000 PnP ethernet cards
ep0	at isa? port ? irq ?			# 3C509 ethernet
#ep*	at isapnp?				# 3C509 PnP ethernet
ep*	at isa? port ? irq ?			# 3C509 ethernet
ne*	at pcmcia? function ?			# PCMCIA based NE2000 ethernet
ep*	at pcmcia? function ?			# PCMCIA based 3C5xx ethernet
sm*	at pcmcia? function ?			# PCMCIA based sm ethernet

fd*	at fdc0 unit ?

pseudo-device	view	10		# views
# for IPv6
pseudo-device	gif		4
#pseudo-device	faith		1

config	bsd swap on generic