GENERIC revision 1.5
1#
2# GENERIC AMIGA
3#
4# $Id: GENERIC,v 1.5 1994/04/22 22:10:26 chopps Exp $
5#
6# This configuration file contains all possible options
7#
8
9#
10# Architecture type (Required)
11#
12machine		"amiga"
13
14#
15# Name this kernel GENERIC (Required)
16#
17ident		GENERIC
18
19#
20# Different CPU types. Must have the correct one defined. (Required)
21#
22cpu		"M68020"
23cpu		"M68030"
24cpu		"M68040"
25
26#
27# Add support for about 16 users. This variable is used to size
28# various kernel structures.
29#
30maxusers	16
31
32#
33# Set the timezone that the kernel will use. (Required)
34#
35timezone	5 dst
36
37#
38# Set the maximum number of file descriptors
39#
40maxfdescs	2048
41
42#
43# The following adds additional floating-point capabilities to 
44# the MC68040.  A subset of the MC6888x instruction set is 
45# executed by the MC68040 on-chip FPU.  The remaining 
46# floating-point instructions are emulated in software.
47# [This should be automatic if cpu is M68040]
48#
49options		FPSP		# MC68040 floating point support
50
51options		FPCOPROC	# Support for MC68881/MC68882 (Required)
52
53#
54# Networking options
55#
56options		INET			# IP networking support (Required)
57options		ISO			# ISO Networking support
58options		TPIP			# ARGO TP networking support
59options		CCITT			# CCITT X.25
60options		NS			# Xerox XNS
61options		EON			# ISO CLNL over IP
62options		GATEWAY			# Packet forwarding
63options		DIRECTED_BROADCAST	# Broadcast across subnets
64options		NSIP			# XNS over IP
65
66#
67# File system related options
68#
69options		QUOTA		# Disk quotas for local disks
70options		NFSSERVER	# Network File System server side code
71options		NFSCLIENT	# Network File System client side code
72#
73# Support for various types of filesystems
74#
75options		FFS		# Berkeley fast file system
76options		MFS		# Memory based filesystem
77options		PROCFS		# Process filesystem
78options		KERNFS		# Kernel parameter filesystem (Recommended)
79options		MSDOSFS		# MS-DOS filesystem
80options		FDESC		# /dev/fd filesystem
81options		LOFS		# Loopback filesystem
82options		ISOFS		# ISO 9660 file system, with Rock Ridge
83options		PORTAL		# Portal filesystem
84
85options		FIFO		# FIFO operations on vnodes (Recommended)
86
87options		SWAPPAGER	# Pager for processes (Required)
88options		VNODEPAGER	# Pager for vnodes (Required)
89options		DEVPAGER	# Pager for devices (Required)
90#options	BANKEDDEVPAGER	# Pager for Retina
91
92#
93# Compatability options for various existing systems
94#
95options		"COMPAT_09"	# fs type binary compatability (name vs number)
96options		COMPAT_SUNOS	# Support to run Sun (m68k) executables
97#options	HPUXCOMPAT	# HP300 compatability
98options		"COMPAT_43"	# 4.3 BSD compatible system calls
99options		"TCP_COMPAT_42"	# Use 4.2 BSD style TCP
100options		"COMPAT_NOMID"	# Support to run nonvalid machine id executables
101
102#
103# Support for System V IPC facilities.
104#
105options		SYSVSHM		# System V-like shared memory
106options		SYSVMSG		# System V-like messages
107options		SYSVSEM		# System V-like semaphores
108
109#
110# Amiga graphics options
111# 
112options		GRF_ECS			# Enhanced Chip Set
113options		GRF_NTSC		# NTSC
114options		GRF_PAL			# PAL
115options		"GRF_A2024"		# Support for the A2024
116
117#
118# Support for various kernel options
119#
120options		KTRACE		# Add kernel tracing system call
121options		PANICWAIT	# Require keystroke to dump/reboot
122options		DIAGNOSTIC	# Add additional error checking code
123#options	DEBUG		# Add debugging statements
124#options	SCSIDEBUG	# Add SCSI debugging statements
125#options	KGDB		# Kernel debugger (KGDB) support
126#options	DDB		# Kernel debugger
127#options	PANICBUTTON	# Forced crash via keypress (???)
128options		"NKMEMCLUSTERS=256"	# Size of kernel malloc area
129options		GENERIC		# Mini-root boot support
130#options	PROFTIMER	# Kernel profiling support
131#options	"PRF_INTERVAL=500"	# Clock ticks between profile interrupts
132options		"PPP_OUTQ_SIZE=4096"	# Size of large PPP output queue
133options		LKM		# Loadable kernel modules
134#options	"KFONT_8X11"	# if you would like 8x11 font for the
135				# cc console instead of 8x8
136#options	"KFONT_CUSTOM"	# if you would like to provide your own
137				# font in /sys/arch/amiga/dev/kf_custom.c
138#
139# Build one kernel that can boot from any disk.
140#
141# Alternate syntax:
142#   config <kernelname> root on <part> swap on <part> [and <part>]
143#
144config		netbsd swap generic
145
146pseudo-device	sl	1	# Serial Line IP (SLIP)
147pseudo-device	ppp	1	# Point-to-Point Protocol (PPP)
148pseudo-device	bpfilter 16	# Berkeley packet filter
149pseudo-device	ite	2	# Bit-mapped display terminal emulator
150pseudo-device	view	10	# View (graphics mapping)
151pseudo-device	kbd	1	# Keyboard support
152pseudo-device	mouse	2	# Mouse support
153pseudo-device	pty		# Pseudo-tty support (Required)
154pseudo-device	loop		# Loopback network (Recommended)
155pseudo-device	ether		# Ethernet support
156pseudo-device	vn	10	# VN Virtual Filesystem device
157
158#
159#The following sections describe various hardware options.
160#
161
162#
163# Amiga 3000 SCSI support
164#
165master		a3000scsi0	at manufacturer	1	product	1
166disk		sd0	at a3000scsi0 slave 0
167disk		sd1	at a3000scsi0 slave 1
168disk		sd2	at a3000scsi0 slave 2
169disk		sd3	at a3000scsi0 slave 3
170disk		sd4	at a3000scsi0 slave 4
171disk		sd5	at a3000scsi0 slave 5
172disk		sd6	at a3000scsi0 slave 6
173tape		st0	at a3000scsi0 slave ?
174tape		st1	at a3000scsi0 slave ?
175
176#
177# A2091 support
178#
179master		a2091scsi0	at manufacturer 514	product 3
180disk		sd0	at a2091scsi0 slave 0
181disk		sd1	at a2091scsi0 slave 1
182disk		sd2	at a2091scsi0 slave 2
183disk		sd3	at a2091scsi0 slave 3
184disk		sd4	at a2091scsi0 slave 4
185disk		sd5	at a2091scsi0 slave 5
186disk		sd6	at a2091scsi0 slave 6
187tape		st0	at a2091scsi0 slave ?
188tape		st1	at a2091scsi0 slave ?
189
190#
191# GVP Series II support
192#
193master		gvp11scsi0	at manufacturer 2017	product 11
194disk		sd0	at gvp11scsi0 slave 0
195disk		sd1	at gvp11scsi0 slave 1
196disk		sd2	at gvp11scsi0 slave 2
197disk		sd3	at gvp11scsi0 slave 3
198disk		sd4	at gvp11scsi0 slave 4
199disk		sd5	at gvp11scsi0 slave 5
200disk		sd6	at gvp11scsi0 slave 6
201tape		st0	at gvp11scsi0 slave ?
202tape		st1	at gvp11scsi0 slave ?
203
204#
205# PPI Zeus SCSI support
206#
207master		zeusscsi0	at manufacturer 2026	product 150
208disk		sd0	at zeusscsi0 slave 0
209disk		sd1	at zeusscsi0 slave 1
210disk		sd2	at zeusscsi0 slave 2
211disk		sd3	at zeusscsi0 slave 3
212disk		sd4	at zeusscsi0 slave 4
213disk		sd5	at zeusscsi0 slave 5
214disk		sd6	at zeusscsi0 slave 6
215tape		st0	at zeusscsi0 slave ?
216tape		st1	at zeusscsi0 slave ?
217
218#
219# Magnum SCSI support
220#
221master		magnumscsi0	at manufacturer 1058	product 17
222disk		sd0	at magnumscsi0 slave 0
223disk		sd1	at magnumscsi0 slave 1
224disk		sd2	at magnumscsi0 slave 2
225disk		sd3	at magnumscsi0 slave 3
226disk		sd4	at magnumscsi0 slave 4
227disk		sd5	at magnumscsi0 slave 5
228disk		sd6	at magnumscsi0 slave 6
229tape		st0	at magnumscsi0 slave ?
230tape		st1	at magnumscsi0 slave ?
231
232#
233# CSA 12 gauge support
234#
235master		csa12gscsi0	at manufacturer 1058	product 21
236disk		sd0	at csa12gscsi0 slave 0
237disk		sd1	at csa12gscsi0 slave 1
238disk		sd2	at csa12gscsi0 slave 2
239disk		sd3	at csa12gscsi0 slave 3
240disk		sd4	at csa12gscsi0 slave 4
241disk		sd5	at csa12gscsi0 slave 5
242disk		sd6	at csa12gscsi0 slave 6
243tape		st0	at csa12gscsi0 slave ?
244tape		st1	at csa12gscsi0 slave ?
245
246#
247# Supra SCSI support
248#
249master		suprascsi0	at manufacturer 1056	product 12
250disk		sd0	at suprascsi0 slave 0
251disk		sd1	at suprascsi0 slave 1
252disk		sd2	at suprascsi0 slave 2
253disk		sd3	at suprascsi0 slave 3
254disk		sd4	at suprascsi0 slave 4
255disk		sd5	at suprascsi0 slave 5
256disk		sd6	at suprascsi0 slave 6
257tape		st0	at suprascsi0 slave ?
258tape		st1	at suprascsi0 slave ?
259
260#
261# IVS SCSI support
262#
263master		ivsscsi0	at manufacturer 2112	product 243
264disk		sd0	at ivsscsi0 slave 0
265disk		sd1	at ivsscsi0 slave 1
266disk		sd2	at ivsscsi0 slave 2
267disk		sd3	at ivsscsi0 slave 3
268disk		sd4	at ivsscsi0 slave 4
269disk		sd5	at ivsscsi0 slave 5
270disk		sd6	at ivsscsi0 slave 6
271tape		st0	at ivsscsi0 slave ?
272tape		st1	at ivsscsi0 slave ?
273
274#
275# Common hardware
276#
277
278#
279# Serial port interface
280#
281device		ser0	at manufacturer	1	product	3
282
283#
284# Parallel port interface
285#
286device		par0	at manufacturer	1	product	6
287
288#
289# Floppy drive support
290#
291#master		floppy0	at manufacturer	1	product	2
292device		fd0	at manufacturer 1	product 10
293
294#
295# Graphics routines for the AMIGA native custom chip set
296#
297device		grf0	at manufacturer	1	product	7
298#
299# Graphics routines for the Retina board.
300#
301device		grf1	at manufacturer	18260	product	6
302
303#
304# A2410 (currently not working)
305#
306#device		tiga0	at manufacturer 1030	product 0
307
308#
309# builtin clock (should all identify as "rtclock")
310#
311device		rtclocka0 at manufacturer 1	product 4 # A3000/A4000
312device		rtclockb0 at manufacturer 1	product 9 # A2000
313
314#
315# ethernet board (AMD 7990 LANCE controller)
316#
317device		le0	at manufacturer ?	product ?
318