#	$OpenBSD: FILIPPA,v 1.20 1997/09/19 17:16:16 niklas Exp $

#
# Niklas' AMIGA with ISA support
#

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

maxusers	8
option		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 option
#
option		INET		# IP networking support (Required)
option		IPSEC		# IP-SEC networking support
#option		ISO		# ISO Networking support
#option		TPIP		# ARGO TP networking support
#option		CCITT		# CCITT X.25
#option		NS		# Xerox XNS
#option		EON		# ISO CLNL over IP
option		GATEWAY		# Packet forwarding
option		IPFILTER	# Darren Reed's IP filter
option		IPFILTER_LOG	# use /dev/ipl to log IPF
#option		DIRECTED_BROADCAST	# Broadcast across subnets
#option		NSIP		# XNS over IP
option		NTP		# Network time protocol syscalls

#
# File system related option
#
#option		QUOTA		# Disk quotas for local disks
option		NFSSERVER	# Network File System server side code
option		NFSCLIENT	# Network File System client side code

#
# File systems
#
option		FFS		# Berkeley fast file system
option		MFS		# Memory based filesystem
option		PROCFS		# Process filesystem
option		KERNFS		# Kernel parameter filesystem (Recommended)
option		FDESC		# /dev/fd filesystem
option		NULLFS		# Loopback filesystem
option		FIFO		# FIFO operations on vnodes (Recommended)
option		ADOSFS		# AmigaDOS file system
option		"CD9660"	# ISO 9660 file system, with Rock Ridge
option		UNION           # union file system
option		UMAPFS          # uid/gid remapping filesystem
#option		PORTAL		# Portal filesystem
option		MSDOSFS		# MS-DOS filesystem


#
# Compatability option 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 option
#
#option		GENERIC		# Mini-root boot support
option		LKM		# Loadable kernel modules
option		KTRACE		# Add kernel tracing system call
option		DIAGNOSTIC	# Add additional error checking code
option		"NKMEMCLUSTERS=256"	# Size of kernel malloc area

#
# Misc. debuging option
#
option		PANICWAIT	# Require keystroke to dump/reboot
option		DEBUG		# Add debugging statements
option		DDB		# Kernel debugger
#option		SYSCALL_DEBUG	# debug all syscalls.
#option		SCSIDEBUG	# Add SCSI debugging statements
#option		KGDB		# Kernel debugger (KGDB) support
#option		PANICBUTTON	# Forced crash via keypress (???)
option		BOOT_CONFIG	# Allow the user to override configuration at
				# boottime
makeoptions	DEBUG="-g"	# Build a debugging kernel

#
# Amiga specific option
#
option		MACHINE_NONCONTIG # Non-contiguous memory support

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		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		LEV6_DEFER	# Defer handling of level 6 interrupts
option		IPL_REMAP_1	# Remap level 6 ints version 1
#option		IPL_REMAP_2	# Remap level 6 ints version 2

# 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

#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

scsibus0	at zssc0

# each hard drive from low target to high
# will configure to the next available sd unit number
sd0	at scsibus0 target 0 lun ?	# scsi disks
sd1	at scsibus0 target 3 lun ?	# scsi disks
sd*	at scsibus? target ? lun ?	# scsi disks

st0	at scsibus0 target 5 lun ?	# scsi tapes
st*	at scsibus? target ? lun ?	# scsi tapes
cd0	at scsibus0 target 6 lun ?	# scsi cd's
cd*	at scsibus? target ? lun ?	# scsi cd's
ss*	at scsibus? target ? lun ?	# scsi scanners

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

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

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

ast0	at isa? port 0x1a0 irq 3	# AST 4-port serial cards
#com*	at ast? slave ? flags 1
com4	at ast? slave ? flags 1
com5	at ast? slave ? flags 1
com6	at ast? slave ? flags 1
com7	at ast? slave ? flags 1

com8	at isa? port 0x0f0 irq 11	# Crosslink builtin ports
com9	at isa? port 0x0f8 irq 10

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

wdc0	at isa? port 0x1f0 irq 14	# ST506, ESDI, and IDE controllers
#wdc1	at isa? port 0x170 irq ?
wd*	at wdc? drive ?

atapibus* at wdc?
acd*	at atapibus? drive ?

# XXX should be ed2 but clashes with Zorro ed device
isaed2	at isa? port 0x300 iomem 0xcc000 irq 10	# WD/SMC, 3C503, and NE[12]000
						#   ethernetcards

#tel0    at isa? iomem 0xe0000 irq 9	# Teles S0, NICCY 1000, Creatix 8bit
#tel1    at isa? port 0xe80 iomem 0xde000 irq 11	# Teles S0/16, NICCY 1016,
#						# Creatix 16bit
#tel2    at isa? port 0x180 irq 5	# Teles S0/16.3 card (no shared memory)

fd*	at fdc0 unit ?

pseudo-device	sl			# slip
pseudo-device	ppp			# ppp
pseudo-device	view	10		# views
pseudo-device	pty	32		# pseudo terminals
pseudo-device	loop			# network loopback
pseudo-device	vnd	4
pseudo-device	bpfilter	2	# berkeley packet filters
pseudo-device	tun 2
pseudo-device	enc 4

config	bsd root on sd1a swap on sd1b dumps on sd1b
#config	bsd swap on generic
