RAMDISK revision 1.1
11.1Smhitch#	$NetBSD: RAMDISK,v 1.1 1998/07/03 22:27:59 mhitch Exp $
21.1Smhitch
31.1Smhitch#
41.1Smhitch# GENERIC AMIGA with memory disk
51.1Smhitch#
61.1Smhitch# This configuration file contains all possible options
71.1Smhitch#
81.1Smhitch
91.1Smhitchinclude "arch/amiga/conf/std.amiga"
101.1Smhitch
111.1Smhitchmaxusers	8
121.1Smhitchoptions 	RTC_OFFSET=0
131.1Smhitch
141.1Smhitch#
151.1Smhitch# mainboards to support (in addition to Amiga)
161.1Smhitch#
171.1Smhitchoptions 	DRACO
181.1Smhitch
191.1Smhitchoptions 	BB060STUPIDROM	# You need this, if you have a non-DraCo
201.1Smhitch				# 68060 with an OS ROM up to (at least) 
211.1Smhitch				# V40 (OS3.1) and want to boot with the
221.1Smhitch				# bootblock.
231.1Smhitch				# You don't need this if you have a DraCo,
241.1Smhitch				# have no 68060 or NEVER use the bootblock
251.1Smhitch#
261.1Smhitch# processors this kernel should support
271.1Smhitch#
281.1Smhitchoptions 	M68060		# support for 060
291.1Smhitchoptions 	M060SP		# MC68060 software support (Required for 060)
301.1Smhitchoptions 	M68040		# support for 040
311.1Smhitchoptions 	FPSP		# MC68040 floating point support
321.1Smhitchoptions 	M68030		# support for 030
331.1Smhitchoptions 	M68020		# support for 020/851
341.1Smhitchoptions 	FPU_EMULATE	# FPU emulation
351.1Smhitch
361.1Smhitch#
371.1Smhitch# Networking options
381.1Smhitch#
391.1Smhitchoptions 	INET		# IP networking support (Required)
401.1Smhitch#options 	GATEWAY		# Packet forwarding
411.1Smhitch#options 	DIRECTED_BROADCAST	# Broadcast across subnets
421.1Smhitch#options 	MROUTING	# Multicast routing
431.1Smhitchoptions 	NS		# XNS
441.1Smhitch#options 	NSIP		# XNS tunneling over IP
451.1Smhitchoptions 	ISO,TPIP	# OSI
461.1Smhitchoptions 	EON		# OSI tunneling over IP
471.1Smhitchoptions 	CCITT,LLC,HDLC	# X.25
481.1Smhitchoptions 	NETATALK	# AppleTalk networking protocols
491.1Smhitchoptions 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
501.1Smhitchoptions 	PPP_DEFLATE	# Deflate compression support for PPP
511.1Smhitchoptions 	PPP_FILTER	# Active filter support for PPP (requires bpf)
521.1Smhitchoptions 	PFIL_HOOKS	# pfil(9) packet filter hooks
531.1Smhitchoptions 	IPFILTER_LOG	# ipmon(8) log support
541.1Smhitch
551.1Smhitch# Filesystems
561.1Smhitchfile-system 	FFS		# Berkeley fast file system
571.1Smhitch#file-system 	LFS		# log-structured filesystem (experimental)
581.1Smhitchfile-system 	MFS		# Memory based filesystem
591.1Smhitchfile-system 	NFS		# Network File System client side code
601.1Smhitchfile-system 	ADOSFS		# AmigaDOS file system
611.1Smhitchfile-system 	CD9660		# ISO 9660 + Rock Ridge filesystem
621.1Smhitchfile-system 	MSDOSFS		# MS-DOS filesystem
631.1Smhitchfile-system 	FDESC		# user file descriptor filesystem
641.1Smhitchfile-system 	KERNFS		# kernel data-structure filesystem
651.1Smhitchfile-system 	NULLFS		# loopback filesystem
661.1Smhitch#file-system 	PORTAL		# Portal filesystem
671.1Smhitchfile-system 	PROCFS		# /proc filesystem
681.1Smhitchfile-system 	UMAPFS		# NULLFS + uid and gid remapping
691.1Smhitchfile-system 	UNION		# union filesystem
701.1Smhitch
711.1Smhitch# Filesystem options
721.1Smhitchoptions 	NFSSERVER	# Network File System server side code
731.1Smhitchoptions 	FIFO		# FIFOs; RECOMMENDED
741.1Smhitchoptions 	QUOTA		# User and group quotas in FFS
751.1Smhitch#options 	FFS_EI		# FFS Endian Independant support
761.1Smhitch
771.1Smhitch# Enable the hooks used for initializing the root memory-disk.
781.1Smhitchoptions 	MEMORY_DISK_HOOKS
791.1Smhitchoptions 	MEMORY_DISK_IS_ROOT	# force root on memory disk
801.1Smhitchoptions 	MEMORY_DISK_SERVER=0	# no userspace memory disk support
811.1Smhitchoptions 	MINIROOTSIZE=8192	# size of memory disk, in blocks
821.1Smhitch
831.1Smhitch#
841.1Smhitch# Compatability options for various existing systems
851.1Smhitch#
861.1Smhitchoptions 	TCP_COMPAT_42	# compatibility with 4.2BSD TCP/IP
871.1Smhitchoptions 	COMPAT_43	# compatibility with 4.3BSD interfaces
881.1Smhitchoptions 	COMPAT_09	# compatibility with NetBSD 0.9
891.1Smhitchoptions 	COMPAT_10	# compatibility with NetBSD 1.0
901.1Smhitchoptions 	COMPAT_12	# compatibility with NetBSD 1.2
911.1Smhitchoptions 	COMPAT_13	# compatibility with NetBSD 1.3
921.1Smhitchoptions 	COMPAT_SUNOS	# Support to run Sun (m68k) executables
931.1Smhitchoptions 	COMPAT_NOMID	# allow nonvalid machine id executables
941.1Smhitch
951.1Smhitch#
961.1Smhitch# Support for System V IPC facilities.
971.1Smhitch#
981.1Smhitchoptions 	SYSVSHM		# System V-like shared memory
991.1Smhitchoptions 	SYSVMSG		# System V-like messages
1001.1Smhitchoptions 	SYSVSEM		# System V-like semaphores
1011.1Smhitch
1021.1Smhitch#
1031.1Smhitch# Support for various kernel options
1041.1Smhitch#
1051.1Smhitchoptions 	KTRACE		# system call tracing support
1061.1Smhitchoptions 	LKM		# Loadable kernel modules
1071.1Smhitchoptions 	NKMEMCLUSTERS=256	# Size of kernel malloc area
1081.1Smhitchoptions 	UCONSOLE	# anyone can redirect a virtual console
1091.1Smhitch#options 	INSECURE	# allow, among other insecure stuff, LKM 
1101.1Smhitch				# loading in multi-user mode.
1111.1Smhitchoptions 	SCSIVERBOSE	# Verbose SCSI errors
1121.1Smhitch
1131.1Smhitchoptions 	NTP		# NTP phase/frequency locked loop
1141.1Smhitch
1151.1Smhitch#
1161.1Smhitch# Misc. debugging options
1171.1Smhitch#
1181.1Smhitchoptions 	DDB		# Kernel debugger
1191.1Smhitch#options 	DDB_HISTORY_SIZE=100	# Enable history editing in DDB
1201.1Smhitchoptions 	DIAGNOSTIC	# Extra kernel sanity checks
1211.1Smhitch#options 	DEBUG		# Enable misc. kernel debugging code
1221.1Smhitch#options 	SYSCALL_DEBUG	# debug all syscalls.
1231.1Smhitch#options 	SCSIDEBUG	# Add SCSI debugging statements
1241.1Smhitch#options 	PANICBUTTON	# Forced crash via keypress (???)
1251.1Smhitch
1261.1Smhitch#
1271.1Smhitch# Amiga specific options
1281.1Smhitch#
1291.1Smhitch#options 	LIMITMEM=24	# Don't use more than LIMITMEM MB of the
1301.1Smhitch				# first bank of RAM. (default: unlimited)
1311.1Smhitch#options	NKPTADD=4	# set this for 4 additional KPT pages
1321.1Smhitch#options	NKPTADDSHIFT=24	# set this for 1 additional KPT page
1331.1Smhitch				# per 16 MB (1<<24 bytes) of RAM
1341.1Smhitch                                # define and decrease this, or define and
1351.1Smhitch                                # increase NKPTADD if you get "out of PT pages"
1361.1Smhitch                                # panics.
1371.1Smhitch
1381.1Smhitch# ATTENTION: There is NO WARRANTY AT ALL that the sync will be complete
1391.1Smhitch# before the 10 secondinterval ends, or that KBDRESET does work at all.
1401.1Smhitch#options 	KBDRESET	# sync on Ctrl-Amiga-Amiga
1411.1Smhitch
1421.1Smhitch# These options improve performance with the built-in serial port
1431.1Smhitch# on slower Amigas.  Try the larger buffers first then lev6_defer.
1441.1Smhitch#options 	SERIBUF_SIZE=4096
1451.1Smhitch#options 	SEROBUF_SIZE=32
1461.1Smhitch#options 	LEV6_DEFER	# defers l6 to l4 (below serial l5)
1471.1Smhitch
1481.1Smhitchoptions 	RETINACONSOLE	# enable code to allow retina to be console
1491.1Smhitchoptions 	ULOWELLCONSOLE	# enable code to allow a2410 to be console
1501.1Smhitchoptions 	CL5426CONSOLE	# Cirrus console
1511.1Smhitchoptions 	CV64CONSOLE	# CyberVision console
1521.1Smhitchoptions 	TSENGCONSOLE	# Tseng console
1531.1Smhitchoptions 	CV3DCONSOLE	# CyberVision 64/3D console
1541.1Smhitch
1551.1Smhitchoptions 	GRF_ECS		# Enhanced Chip Set
1561.1Smhitchoptions 	GRF_NTSC	# NTSC
1571.1Smhitchoptions 	GRF_PAL		# PAL
1581.1Smhitchoptions 	GRF_A2024	# Support for the A2024
1591.1Smhitchoptions 	GRF_AGA		# AGA Chip Set
1601.1Smhitchoptions 	GRF_SUPER72	# AGA Super-72
1611.1Smhitch#options 	KFONT_8X11	# 8x11 font
1621.1Smhitch
1631.1Smhitch# This is how you would tell the kernel the A2410 oscillator frequencies:
1641.1Smhitch# The used frequencies are the defaults, and don't need option setting
1651.1Smhitch#options 	ULOWELL_OSC1=36000000
1661.1Smhitch#options 	ULOWELL_OSC2=66667000
1671.1Smhitch
1681.1Smhitch# This is how you specify the blitting speed, higher values may speed up blits
1691.1Smhitch# a littel bit.  If you raise this value too much some trash may appear.
1701.1Smhitch# the commented version is the default.
1711.1Smhitch#options 	RH_MEMCLK=61000000
1721.1Smhitch# this option enables the 64 bit sprite which doesn't seems to be work
1731.1Smhitch# for quite a few people.  E.g. The cursor sprite will turn to a block
1741.1Smhitch# when moved to the top of the screen in X.
1751.1Smhitch#options 	RH_64BIT_SPRITE
1761.1Smhitch# enables fast scroll code appears to now work on 040 systems.
1771.1Smhitch#options 	RETINA_SPEED_HACK
1781.1Smhitch# enables the Hardwarecursor which does not work on some systems.
1791.1Smhitch#options 	RH_HARDWARECURSOR
1801.1Smhitch
1811.1Smhitchgrfcc0		at mainbus0		# custom chips
1821.1Smhitchgrfrt0		at zbus0		# retina II
1831.1Smhitchgrfrh0		at zbus0		# retina III
1841.1Smhitchgrfcl*		at zbus0		# Picasso II/Piccalo/Spectrum
1851.1Smhitchgrful0		at zbus0		# A2410
1861.1Smhitchgrfcv0		at zbus0		# CyberVision 64
1871.1Smhitchgrfet*		at zbus0		# Tseng (oMniBus, Domino, Merlin)
1881.1Smhitchgrfcv3d0	at zbus0		# CyberVision 64/3D
1891.1Smhitch
1901.1Smhitchgrf0		at grfcc0
1911.1Smhitchgrf1		at grfrt0
1921.1Smhitchgrf2		at grfrh0
1931.1Smhitchgrf3		at grfcl?
1941.1Smhitchgrf4		at grful0
1951.1Smhitchgrf5		at grfcv0
1961.1Smhitchgrf6		at grfet?
1971.1Smhitchgrf7		at grfcv3d0
1981.1Smhitch
1991.1Smhitchite0		at grf0			# terminal emulators for grf's
2001.1Smhitchite1		at grf1			# terminal emulators for grf's
2011.1Smhitchite2		at grf2			# terminal emulators for grf's
2021.1Smhitchite3		at grf3			# terminal emulators for grf's
2031.1Smhitchite4		at grf4			# terminal emulators for grf's
2041.1Smhitchite5		at grf5			# terminal emulators for grf's
2051.1Smhitchite6		at grf6			# terminal emulators for grf's
2061.1Smhitchite7		at grf7			# terminal emulators for grf's
2071.1Smhitch
2081.1Smhitch# XXX mfs and msc don't compile currently
2091.1Smhitch
2101.1Smhitch#msc0		at zbus0		# A2232 MSC multiport serial.
2111.1Smhitch#mfc0		at zbus0		# MultiFaceCard I/O board
2121.1Smhitch#mfcs0		at mfc0 unit 0		# MFC serial
2131.1Smhitch#mfcs1		at mfc0 unit 1		# MFC serial
2141.1Smhitch#mfcp0		at mfc0 unit 0		# MFC parallel [not available yet]
2151.1Smhitch#mfc1		at zbus0		# MultiFaceCard 2nd I/O board
2161.1Smhitch#mfcs2		at mfc1 unit 0
2171.1Smhitch#mfcs3		at mfc1 unit 1
2181.1Smhitch#mfcp1		at mfc1 unit 0
2191.1Smhitch
2201.1Smhitchhyper*		at zbus?		# zbus HyperCom3 + HyperCom4
2211.1Smhitchcom*		at hyper? port ?	# Hypercom3/4 serial ports
2221.1Smhitch#lpt*		at hyper? port ?	# not yet: Hypercom3 parallel port
2231.1Smhitch
2241.1Smhitch#
2251.1Smhitch# Amiga Mainboard devices (sans graphics and keyboard)
2261.1Smhitch#
2271.1Smhitch
2281.1Smhitchser0		at mainbus0		# Amiga onboard serial
2291.1Smhitchpar0		at mainbus0		# Amiga onboard parallel
2301.1Smhitchms*		at mainbus0		# Amiga mice
2311.1Smhitchfdc0		at mainbus0		# Amiga FDC
2321.1Smhitchfd*		at fdc0 unit ?		# floppy disks on the later
2331.1Smhitcha34kbbc0	at mainbus0		# A3000/A4000 battery backed clock
2341.1Smhitcha2kbbc0 	at mainbus0		# A2000 battery backed clock
2351.1Smhitchaucc*		at mainbus0		# Amiga CC audio
2361.1Smhitchaudio*		at aucc?
2371.1Smhitch
2381.1Smhitch#
2391.1Smhitch# DraCo Mainboard devices (sans keyboard)
2401.1Smhitch#
2411.1Smhitch
2421.1Smhitchdrbbc0		at mainbus0		# DraCo battery backed clock
2431.1Smhitchdrsupio0	at mainbus0		# DraCo superio chip
2441.1Smhitchcom*		at drsupio? port ?	# DraCo serial
2451.1Smhitchlpt0		at drsupio? port ?	# DraCo parallel
2461.1Smhitch
2471.1Smhitch#
2481.1Smhitch# Zorro-II, Zorro-III, DraCo Direct-Bus devices (sans graphics)
2491.1Smhitch#
2501.1Smhitch
2511.1Smhitchmelody* 	at zbus0		# Melody MPEG audio decoder
2521.1Smhitchaudio*		at melody?
2531.1Smhitch
2541.1Smhitch# Ethernet cards:
2551.1Smhitchle*		at zbus0		# A2065, Ameristar, Ariadne
2561.1Smhitched0		at zbus0		# Hydra
2571.1Smhitches0		at zbus0		# CEI A4066 EthernetPLUS
2581.1Smhitchqn0		at zbus0		# Quicknet
2591.1Smhitch
2601.1Smhitch# Arcnet
2611.1Smhitchbah*		at zbus0		# C=/Ameristar A2060 / 560
2621.1Smhitch
2631.1Smhitch# Greater Valley Product Bus
2641.1Smhitchgvpbus* 	at zbus0
2651.1Smhitch
2661.1Smhitch# scsi stuff, all possible
2671.1Smhitchgtsc0		at gvpbus?		# GVP series II scsi
2681.1Smhitchahsc0		at mainbus0		# A3000 scsi
2691.1Smhitchatzsc0		at zbus0		# A2091 scsi
2701.1Smhitchwstsc0		at zbus0		# Wordsync II scsi
2711.1Smhitchivsc0		at zbus0		# IVS scsi
2721.1Smhitchmlhsc0		at zbus0		# Hacker scsi
2731.1Smhitchotgsc0		at zbus0		# 12 gauge scsi
2741.1Smhitchzssc0		at zbus0		# Zeus scsi
2751.1Smhitchmgnsc0		at zbus0		# Magnum scsi
2761.1Smhitchwesc0		at zbus0		# Warp Engine scsi
2771.1Smhitchafsc0		at zbus0		# A4091 scsi
2781.1Smhitchaftsc0		at mainbus0		# A4000T scsi
2791.1Smhitchflsc0		at zbus0		# FastlaneZ3 scsi
2801.1Smhitchbzsc0		at zbus0		# Blizzard 1230 I,II scsi 
2811.1Smhitchbzivsc0 	at zbus0		# Blizzard 12x0 IV scsi 
2821.1Smhitchbztzsc0 	at zbus0		# Blizzard 2060 scsi
2831.1Smhitchcbsc0		at zbus0		# CyberSCSI I
2841.1Smhitchcbiisc0 	at zbus0		# CyberSCSI II
2851.1Smhitchempsc0		at zbus0		# Emplant scsi
2861.1Smhitchidesc0		at mainbus0		# A4000 & A1200 IDE
2871.1Smhitchdrsc0		at mainbus0		# DraCo scsi
2881.1Smhitch
2891.1Smhitchscsibus*	at gtsc0
2901.1Smhitchscsibus*	at ahsc0
2911.1Smhitchscsibus*	at atzsc0
2921.1Smhitchscsibus*	at wstsc0
2931.1Smhitchscsibus*	at ivsc0
2941.1Smhitchscsibus*	at mlhsc0
2951.1Smhitchscsibus*	at otgsc0
2961.1Smhitchscsibus*	at zssc0
2971.1Smhitchscsibus*	at mgnsc0
2981.1Smhitchscsibus*	at wesc0
2991.1Smhitchscsibus*	at afsc0
3001.1Smhitchscsibus*	at aftsc0
3011.1Smhitchscsibus*	at flsc0
3021.1Smhitchscsibus*	at bzsc0
3031.1Smhitchscsibus*	at bzivsc0
3041.1Smhitchscsibus*	at bztzsc0
3051.1Smhitchscsibus*	at cbsc0
3061.1Smhitchscsibus*	at cbiisc0
3071.1Smhitchscsibus*	at empsc0
3081.1Smhitchscsibus*	at idesc0
3091.1Smhitchscsibus*	at drsc0
3101.1Smhitch
3111.1Smhitch# each hard drive from low target to high
3121.1Smhitch# will configure to the next available sd unit number
3131.1Smhitchsd*	at scsibus? target ? lun ?	# scsi disks
3141.1Smhitchst*	at scsibus? target ? lun ?	# scsi tapes
3151.1Smhitchcd*	at scsibus? target ? lun ?	# scsi cd's
3161.1Smhitchss*	at scsibus? target ? lun ?	# scsi scanner
3171.1Smhitchch*	at scsibus? target ? lun ?	# scsi autochangers
3181.1Smhitchuk*	at scsibus? target ? lun ?	# scsi unknown
3191.1Smhitch
3201.1Smhitchpseudo-device	loop			# loopback network interface
3211.1Smhitchpseudo-device	sl		1	# SLIP network interfaces
3221.1Smhitchpseudo-device	ppp		1	# PPP network interfaces
3231.1Smhitchpseudo-device	tun		1	# network tunnel line discipline
3241.1Smhitchpseudo-device	bpfilter	16	# Berkeley packet filter
3251.1Smhitchpseudo-device	ipfilter		# IP Filter package
3261.1Smhitch
3271.1Smhitchpseudo-device	view		10	# views
3281.1Smhitchpseudo-device	pty		16	# pseudo ptys
3291.1Smhitch
3301.1Smhitchpseudo-device	vnd		4	# vnode pseudo-disks
3311.1Smhitchpseudo-device	ccd		4	# concatenated disk devices
3321.1Smhitch
3331.1Smhitch# rnd is EXPERIMENTAL at this point.
3341.1Smhitch#pseudo-device  rnd                     # /dev/random and in-kernel generator
3351.1Smhitch#options        RND_COM                 # use "com" randomness as well (BROKEN)
3361.1Smhitch
3371.1Smhitchpseudo-device	md		1	# memory disk [ramdisk]
3381.1Smhitch
3391.1Smhitchconfig	netbsd root on ? type ?
3401.1Smhitch
341