GENERIC revision 1.4
11.4Schopps#
21.4Schopps# GENERIC AMIGA
31.4Schopps#
41.4Schopps# $Id: GENERIC,v 1.4 1994/04/18 00:25:18 chopps Exp $
51.4Schopps#
61.4Schopps# This configuration file contains all possible options
71.4Schopps#
81.4Schopps
91.4Schopps#
101.4Schopps# Architecture type (Required)
111.4Schopps#
121.4Schoppsmachine		"amiga"
131.4Schopps
141.4Schopps#
151.4Schopps# Name this kernel GENERIC (Required)
161.4Schopps#
171.4Schoppsident		GENERIC
181.1Schopps
191.4Schopps#
201.4Schopps# Different CPU types. Must have the correct one defined. (Required)
211.4Schopps#
221.4Schoppscpu		"M68020"
231.1Schoppscpu		"M68030"
241.4Schoppscpu		"M68040"
251.1Schopps
261.4Schopps#
271.4Schopps# Add support for about 16 users. This variable is used to size
281.4Schopps# various kernel structures.
291.4Schopps#
301.1Schoppsmaxusers	16
311.4Schopps
321.4Schopps#
331.4Schopps# Set the timezone that the kernel will use. (Required)
341.4Schopps#
351.4Schoppstimezone	5 dst
361.4Schopps
371.4Schopps#
381.4Schopps# Set the maximum number of file descriptors
391.4Schopps#
401.1Schoppsmaxfdescs	2048
411.1Schopps
421.4Schopps#
431.4Schopps# The following adds additional floating-point capabilities to 
441.4Schopps# the MC68040.  A subset of the MC6888x instruction set is 
451.4Schopps# executed by the MC68040 on-chip FPU.  The remaining 
461.4Schopps# floating-point instructions are emulated in software.
471.4Schopps# [This should be automatic if cpu is M68040]
481.4Schopps#
491.4Schoppsoptions		FPSP		# MC68040 floating point support
501.4Schopps
511.4Schoppsoptions		FPCOPROC	# Support for MC68881/MC68882 (Required)
521.4Schopps
531.4Schopps#
541.4Schopps# Networking options
551.4Schopps#
561.4Schoppsoptions		INET			# IP networking support (Required)
571.4Schoppsoptions		ISO			# ISO Networking support
581.4Schoppsoptions		TPIP			# ARGO TP networking support
591.4Schoppsoptions		CCITT			# CCITT X.25
601.4Schoppsoptions		NS			# Xerox XNS
611.4Schoppsoptions		EON			# ISO CLNL over IP
621.4Schoppsoptions		GATEWAY			# Packet forwarding
631.4Schoppsoptions		DIRECTED_BROADCAST	# Broadcast across subnets
641.4Schoppsoptions		NSIP			# XNS over IP
651.4Schopps
661.4Schopps#
671.4Schopps# File system related options
681.4Schopps#
691.4Schoppsoptions		QUOTA		# Disk quotas for local disks
701.4Schoppsoptions		NFSSERVER	# Network File System server side code
711.4Schoppsoptions		NFSCLIENT	# Network File System client side code
721.4Schopps#
731.4Schopps# Support for various types of filesystems
741.4Schopps#
751.4Schoppsoptions		FFS		# Berkeley fast file system
761.4Schoppsoptions		MFS		# Memory based filesystem
771.4Schoppsoptions		PROCFS		# Process filesystem
781.4Schoppsoptions		KERNFS		# Kernel parameter filesystem (Recommended)
791.4Schoppsoptions		MSDOSFS		# MS-DOS filesystem
801.4Schoppsoptions		FDESC		# /dev/fd filesystem
811.4Schoppsoptions		LOFS		# Loopback filesystem
821.4Schoppsoptions		ISOFS		# ISO 9660 file system, with Rock Ridge
831.4Schoppsoptions		PORTAL		# Portal filesystem
841.4Schopps
851.4Schoppsoptions		FIFO		# FIFO operations on vnodes (Recommended)
861.4Schopps
871.4Schoppsoptions		SWAPPAGER	# Pager for processes (Required)
881.4Schoppsoptions		VNODEPAGER	# Pager for vnodes (Required)
891.4Schoppsoptions		DEVPAGER	# Pager for devices (Required)
901.4Schopps#options	BANKEDDEVPAGER	# Pager for Retina
911.4Schopps
921.4Schopps#
931.4Schopps# Compatability options for various existing systems
941.4Schopps#
951.4Schoppsoptions		"COMPAT_09"	# fs type binary compatability (name vs number)
961.4Schoppsoptions		COMPAT_SUNOS	# Support to run Sun (m68k) executables
971.4Schopps#options	HPUXCOMPAT	# HP300 compatability
981.4Schoppsoptions		"COMPAT_43"	# 4.3 BSD compatible system calls
991.4Schoppsoptions		"TCP_COMPAT_42"	# Use 4.2 BSD style TCP
1001.4Schoppsoptions		"COMPAT_NOMID"	# Support to run nonvalid machine id executables
1011.4Schopps
1021.4Schopps#
1031.4Schopps# Support for System V IPC facilities.
1041.4Schopps#
1051.4Schoppsoptions		SYSVSHM		# System V-like shared memory
1061.4Schoppsoptions		SYSVMSG		# System V-like messages
1071.4Schoppsoptions		SYSVSEM		# System V-like semaphores
1081.4Schopps
1091.4Schopps#
1101.4Schopps# Amiga graphics options
1111.4Schopps# 
1121.4Schoppsoptions		GRF_ECS			# Enhanced Chip Set
1131.4Schoppsoptions		GRF_NTSC		# NTSC
1141.4Schoppsoptions		GRF_PAL			# PAL
1151.4Schoppsoptions		"GRF_A2024"		# Support for the A2024
1161.4Schopps
1171.4Schopps#
1181.4Schopps# Support for various kernel options
1191.4Schopps#
1201.4Schoppsoptions		KTRACE		# Add kernel tracing system call
1211.4Schoppsoptions		PANICWAIT	# Require keystroke to dump/reboot
1221.4Schoppsoptions		DIAGNOSTIC	# Add additional error checking code
1231.4Schopps#options	DEBUG		# Add debugging statements
1241.4Schopps#options	SCSIDEBUG	# Add SCSI debugging statements
1251.4Schopps#options	KGDB		# Kernel debugger (KGDB) support
1261.4Schopps#options	DDB		# Kernel debugger
1271.4Schopps#options	PANICBUTTON	# Forced crash via keypress (???)
1281.4Schoppsoptions		"NKMEMCLUSTERS=256"	# Size of kernel malloc area
1291.4Schoppsoptions		GENERIC		# Mini-root boot support
1301.4Schopps#options	PROFTIMER	# Kernel profiling support
1311.4Schopps#options	"PRF_INTERVAL=500"	# Clock ticks between profile interrupts
1321.4Schoppsoptions		"PPP_OUTQ_SIZE=4096"	# Size of large PPP output queue
1331.4Schoppsoptions		LKM		# Loadable kernel modules
1341.4Schopps
1351.4Schopps#
1361.4Schopps# Build one kernel that can boot from any disk.
1371.4Schopps#
1381.4Schopps# Alternate syntax:
1391.4Schopps#   config <kernelname> root on <part> swap on <part> [and <part>]
1401.4Schopps#
1411.2Schoppsconfig		netbsd swap generic
1421.1Schopps
1431.4Schoppspseudo-device	sl	1	# Serial Line IP (SLIP)
1441.4Schoppspseudo-device	ppp	1	# Point-to-Point Protocol (PPP)
1451.4Schoppspseudo-device	bpfilter 16	# Berkeley packet filter
1461.4Schoppspseudo-device	ite	2	# Bit-mapped display terminal emulator
1471.4Schoppspseudo-device	view	10	# View (graphics mapping)
1481.4Schoppspseudo-device	kbd	1	# Keyboard support
1491.4Schoppspseudo-device	mouse	2	# Mouse support
1501.4Schoppspseudo-device	pty		# Pseudo-tty support (Required)
1511.4Schoppspseudo-device	loop		# Loopback network (Recommended)
1521.4Schoppspseudo-device	ether		# Ethernet support
1531.4Schoppspseudo-device	vn	10	# VN Virtual Filesystem device
1541.4Schopps
1551.4Schopps#
1561.4Schopps#The following sections describe various hardware options.
1571.4Schopps#
1581.4Schopps
1591.4Schopps#
1601.4Schopps# Amiga 3000 SCSI support
1611.4Schopps#
1621.1Schoppsmaster		a3000scsi0	at manufacturer	1	product	1
1631.1Schoppsdisk		sd0	at a3000scsi0 slave 0
1641.1Schoppsdisk		sd1	at a3000scsi0 slave 1
1651.1Schoppsdisk		sd2	at a3000scsi0 slave 2
1661.1Schoppsdisk		sd3	at a3000scsi0 slave 3
1671.1Schoppsdisk		sd4	at a3000scsi0 slave 4
1681.1Schoppsdisk		sd5	at a3000scsi0 slave 5
1691.1Schoppsdisk		sd6	at a3000scsi0 slave 6
1701.1Schoppstape		st0	at a3000scsi0 slave ?
1711.4Schoppstape		st1	at a3000scsi0 slave ?
1721.1Schopps
1731.4Schopps#
1741.4Schopps# A2091 support
1751.4Schopps#
1761.4Schoppsmaster		a2091scsi0	at manufacturer 514	product 3
1771.1Schoppsdisk		sd0	at a2091scsi0 slave 0
1781.1Schoppsdisk		sd1	at a2091scsi0 slave 1
1791.1Schoppsdisk		sd2	at a2091scsi0 slave 2
1801.1Schoppsdisk		sd3	at a2091scsi0 slave 3
1811.1Schoppsdisk		sd4	at a2091scsi0 slave 4
1821.1Schoppsdisk		sd5	at a2091scsi0 slave 5
1831.1Schoppsdisk		sd6	at a2091scsi0 slave 6
1841.1Schoppstape		st0	at a2091scsi0 slave ?
1851.4Schoppstape		st1	at a2091scsi0 slave ?
1861.1Schopps
1871.4Schopps#
1881.4Schopps# GVP Series II support
1891.4Schopps#
1901.4Schoppsmaster		gvp11scsi0	at manufacturer 2017	product 11
1911.1Schoppsdisk		sd0	at gvp11scsi0 slave 0
1921.1Schoppsdisk		sd1	at gvp11scsi0 slave 1
1931.1Schoppsdisk		sd2	at gvp11scsi0 slave 2
1941.1Schoppsdisk		sd3	at gvp11scsi0 slave 3
1951.1Schoppsdisk		sd4	at gvp11scsi0 slave 4
1961.1Schoppsdisk		sd5	at gvp11scsi0 slave 5
1971.1Schoppsdisk		sd6	at gvp11scsi0 slave 6
1981.1Schoppstape		st0	at gvp11scsi0 slave ?
1991.4Schoppstape		st1	at gvp11scsi0 slave ?
2001.1Schopps
2011.4Schopps#
2021.4Schopps# PPI Zeus SCSI support
2031.4Schopps#
2041.4Schoppsmaster		zeusscsi0	at manufacturer 2026	product 150
2051.1Schoppsdisk		sd0	at zeusscsi0 slave 0
2061.1Schoppsdisk		sd1	at zeusscsi0 slave 1
2071.1Schoppsdisk		sd2	at zeusscsi0 slave 2
2081.1Schoppsdisk		sd3	at zeusscsi0 slave 3
2091.1Schoppsdisk		sd4	at zeusscsi0 slave 4
2101.1Schoppsdisk		sd5	at zeusscsi0 slave 5
2111.1Schoppsdisk		sd6	at zeusscsi0 slave 6
2121.1Schoppstape		st0	at zeusscsi0 slave ?
2131.4Schoppstape		st1	at zeusscsi0 slave ?
2141.1Schopps
2151.4Schopps#
2161.4Schopps# Magnum SCSI support
2171.4Schopps#
2181.4Schoppsmaster		magnumscsi0	at manufacturer 1058	product 17
2191.1Schoppsdisk		sd0	at magnumscsi0 slave 0
2201.1Schoppsdisk		sd1	at magnumscsi0 slave 1
2211.1Schoppsdisk		sd2	at magnumscsi0 slave 2
2221.1Schoppsdisk		sd3	at magnumscsi0 slave 3
2231.1Schoppsdisk		sd4	at magnumscsi0 slave 4
2241.1Schoppsdisk		sd5	at magnumscsi0 slave 5
2251.1Schoppsdisk		sd6	at magnumscsi0 slave 6
2261.1Schoppstape		st0	at magnumscsi0 slave ?
2271.4Schoppstape		st1	at magnumscsi0 slave ?
2281.1Schopps
2291.4Schopps#
2301.4Schopps# CSA 12 gauge support
2311.4Schopps#
2321.4Schoppsmaster		csa12gscsi0	at manufacturer 1058	product 21
2331.1Schoppsdisk		sd0	at csa12gscsi0 slave 0
2341.1Schoppsdisk		sd1	at csa12gscsi0 slave 1
2351.1Schoppsdisk		sd2	at csa12gscsi0 slave 2
2361.1Schoppsdisk		sd3	at csa12gscsi0 slave 3
2371.1Schoppsdisk		sd4	at csa12gscsi0 slave 4
2381.1Schoppsdisk		sd5	at csa12gscsi0 slave 5
2391.1Schoppsdisk		sd6	at csa12gscsi0 slave 6
2401.1Schoppstape		st0	at csa12gscsi0 slave ?
2411.4Schoppstape		st1	at csa12gscsi0 slave ?
2421.1Schopps
2431.4Schopps#
2441.4Schopps# Supra SCSI support
2451.4Schopps#
2461.4Schoppsmaster		suprascsi0	at manufacturer 1056	product 12
2471.1Schoppsdisk		sd0	at suprascsi0 slave 0
2481.1Schoppsdisk		sd1	at suprascsi0 slave 1
2491.1Schoppsdisk		sd2	at suprascsi0 slave 2
2501.1Schoppsdisk		sd3	at suprascsi0 slave 3
2511.1Schoppsdisk		sd4	at suprascsi0 slave 4
2521.1Schoppsdisk		sd5	at suprascsi0 slave 5
2531.1Schoppsdisk		sd6	at suprascsi0 slave 6
2541.1Schoppstape		st0	at suprascsi0 slave ?
2551.4Schoppstape		st1	at suprascsi0 slave ?
2561.1Schopps
2571.4Schopps#
2581.4Schopps# IVS SCSI support
2591.4Schopps#
2601.4Schoppsmaster		ivsscsi0	at manufacturer 2112	product 243
2611.4Schoppsdisk		sd0	at ivsscsi0 slave 0
2621.4Schoppsdisk		sd1	at ivsscsi0 slave 1
2631.4Schoppsdisk		sd2	at ivsscsi0 slave 2
2641.4Schoppsdisk		sd3	at ivsscsi0 slave 3
2651.4Schoppsdisk		sd4	at ivsscsi0 slave 4
2661.4Schoppsdisk		sd5	at ivsscsi0 slave 5
2671.4Schoppsdisk		sd6	at ivsscsi0 slave 6
2681.4Schoppstape		st0	at ivsscsi0 slave ?
2691.4Schoppstape		st1	at ivsscsi0 slave ?
2701.4Schopps
2711.4Schopps#
2721.4Schopps# Common hardware
2731.4Schopps#
2741.4Schopps
2751.4Schopps#
2761.4Schopps# Serial port interface
2771.4Schopps#
2781.4Schoppsdevice		ser0	at manufacturer	1	product	3
2791.1Schopps
2801.4Schopps#
2811.4Schopps# Parallel port interface
2821.4Schopps#
2831.1Schoppsdevice		par0	at manufacturer	1	product	6
2841.1Schopps
2851.4Schopps#
2861.4Schopps# Floppy drive support
2871.4Schopps#
2881.4Schopps#master		floppy0	at manufacturer	1	product	2
2891.4Schoppsdevice		fd0	at manufacturer 1	product 10
2901.4Schopps
2911.4Schopps#
2921.4Schopps# Graphics routines for the AMIGA native custom chip set
2931.4Schopps#
2941.1Schoppsdevice		grf0	at manufacturer	1	product	7
2951.4Schopps#
2961.4Schopps# Graphics routines for the Retina board.
2971.4Schopps#
2981.1Schoppsdevice		grf1	at manufacturer	18260	product	6
2991.1Schopps
3001.4Schopps#
3011.4Schopps# A2410 (currently not working)
3021.4Schopps#
3031.4Schopps#device		tiga0	at manufacturer 1030	product 0
3041.4Schopps
3051.4Schopps#
3061.1Schopps# builtin clock (should all identify as "rtclock")
3071.4Schopps#
3081.4Schoppsdevice		rtclocka0 at manufacturer 1	product 4 # A3000/A4000
3091.4Schoppsdevice		rtclockb0 at manufacturer 1	product 9 # A2000
3101.4Schopps
3111.4Schopps#
3121.4Schopps# ethernet board (AMD 7990 LANCE controller)
3131.4Schopps#
3141.1Schoppsdevice		le0	at manufacturer ?	product ?
315