#	$OpenBSD: CRASH,v 1.9 1997/09/19 17:16:15 niklas Exp $

#
# The first OpenBSD/Amiga "user" Neil Brewitt's GG2 + NE2000 equipped A3000
#

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

makeoptions	DEBUG="-g"

maxusers	8
options		TIMEZONE=300, DST=1

#
# processors this kernel should support
#
#option		"M68040"	# support for 040
#option		FPSP		# MC68040 floating point support
option		"M68030"	# support for 030
#option		"M68020"	# support for 020/851

#
# Networking options
#
option		INET		# IP networking support (Required)
option		GATEWAY		# Packet forwarding
#option		DIRECTED_BROADCAST	# Broadcast across subnets
#option		MROUTING	# Multicast routing
#option		NS		# XNS
#option		ISO,TPIP	# OSI
#option		EON		# OSI tunneling over IP
#option		CCITT,LLC,HDLC	# X.25
#option		PPP_BSDCOMP,PPP_DEFLATE	# BSD compression for PPP

#
# File systems
#
option		FFS		# Berkeley fast file system
option		QUOTA		# UFS quotas
#option		LFS		# log-structured filesystem
option		MFS		# Memory based filesystem

#option		NFSSERVER	# Network File System server side code
#option		NFSCLIENT	# Network File System client side code

option		ADOSFS		# AmigaDOS file system
option		CD9660		# ISO 9660 + Rock Ridge file system
option		MSDOSFS		# MS-DOS file system [does not work]
#option		FDESC		# /dev/fd
option		FIFO		# FIFOs; RECOMMENDED
#option		KERNFS		# /kern
#option		NULLFS		# loopback file system
#option		PORTAL		# Portal Filesystem
#option		PROCFS		# /proc
#option		UMAPFS		# NULLFS + uid and gid remapping
#option		UNION		# union file system


#
# Compatability options for various existing systems
#
option		"COMPAT_10"	# compatability with older NetBSD release
option		"COMPAT_09"	# compatability with older NetBSD release
option		"COMPAT_43"	# 4.3 BSD compatible system calls
#option		COMPAT_SUNOS	# Support to run Sun (m68k) executables
option		"TCP_COMPAT_42"	# Use 4.2 BSD style TCP
option		"COMPAT_NOMID"	# allow nonvalid machine id executables
#option	COMPAT_HPUX	# HP300 compatability

#
# Support for System V IPC facilities.
#
#option		SYSVSHM		# System V-like shared memory
#option		SYSVMSG		# System V-like messages
#option		SYSVSEM		# System V-like semaphores

#
# Support for various kernel options
#

#options	INSECURE	# allow, among other insecure stuff, LKM 
				# loading in multi-user mode.

options		GENERIC		# Mini-root boot support
options		LKM		# Loadable kernel modules
options		"NKMEMCLUSTERS=256"	# Size of kernel malloc area

#
# Misc. debuging options
#
option		DDB		# Kernel debugger
option		DIAGNOSTIC	# Add additional error checking code
option		KTRACE		# Add kernel tracing system call
#option		DEBUG		# Add debugging statements
#option		SYSCALL_DEBUG	# debug all syscalls.
#option		SCSIDEBUG	# Add SCSI debugging statements
#option		KGDB		# Kernel debugger (KGDB) support
#option		PANICBUTTON	# Forced crash via keypress (???)

#
# Amiga specific options
#
option		MACHINE_NONCONTIG # Non-contiguous memory support
#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		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		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		GRF_CL5426	# Cirrus board support
#option		"KFONT_8X11"	# 8x11 font
option		IPL_REMAP_1	# Remap level 6 ints version 1

# 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

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		# CyverVision 64

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

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

#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

#le0		at zbus0		# Lance ethernet.
#ed0		at zbus0		# dp8390 ethernet
#es0		at zbus0		# SMC 91C90 ethernet
#qn0		at zbus0		# quicknet ethernet
#ae0		at zbus0		# Ariadne ethernet
#bah0		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
#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
#idesc0		at mainbus0		# A4000 & A1200 IDE
#afsc0		at zbus0		# A4091 scsi
#aftsc0		at mainbus0		# A4000T scsi
#flsc0		at zbus0		# FastlaneZ3 scsi
#bzsc0		at zbus0		# Blizzard 1230 scsi
#empsc0		at zbus0		# Emplant

#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 idesc0
#scsibus*	at afsc0
#scsibus*	at aftsc0
#scsibus*	at flsc0
#scsibus*	at bzsc0
#scsibus*	at empsc0

# 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

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

# XXX should be ed0 but clashes with Zorro ed device
isaed0	at isa? port 0x300 iomem 0xcc000 irq 3	# WD/SMC, 3C503, and NE[12]000
						#   ethernetcards
fd*	at fdc0 unit ?

pseudo-device	loop	1		# network loopback
pseudo-device	sl	1		# slip
pseudo-device	ppp	1		# ppp
#pseudo-device	tun	1		# network tunnel line discipline
pseudo-device	bpfilter	4	# berkeley packet filters

pseudo-device	view	10		# views
pseudo-device	pty	16		# pseudo terminals

pseudo-device	vnd	4		# paging to files
#pseudo-device	ccd	4		# concatenated disk devices

config	bsd swap on generic
