#
#	BETA -- Kernel configuration used for beta kernels
#

include	"std.arm32"

# estimated number of users

maxusers	8

# Standard system options

options		TIMEZONE=0	# time zone to adjust RTC time by
options		DST=0		# daylight savings time used by RTC
options		SWAPPAGER	# paging; REQUIRED
options		VNODEPAGER	# mmap() of files
options		DEVPAGER	# mmap() of devices

# CPU options

options		CPU_ARM6
options		CPU_LATE_ABORT	# ARM7XX compatibility

# FPA options

options		FPE		# Single precision FPE
options		ARMFPE		# ARM Ltd FPE

# File system options

options		FFS		# UFS
#options		QUOTA		# UFS quotas
#options		LFS		# log-structured file system
#options		MFS		# memory file system

options		CD9660		# ISO 9660 + Rock Ridge file system
options		MSDOSFS		# MS-DOS file system
options		FDESC		# /dev/fd
options		FIFO		# FIFOs; RECOMMENDED
options		KERNFS		# /kern
#options		NULLFS		# loopback file system
#options		PORTAL		# ?
options		PROCFS		# /proc
#options		UMAPFS		# NULLFS + uid and gid remapping
options		UNION		# union file system

# Networking options

options		NFSCLIENT
options		NFSSERVER
#options		GATEWAY		# packet forwarding
options		INET		# IP + ICMP + TCP + UDP
#options		NS		# XNS
#options		ISO,TPIP	# OSI
#options		EON		# OSI tunneling over IP
#options		CCITT,LLC,HDLC	# X.25

# Compatibility options

options		COMPAT_43
options		COMPAT_10
options		COMPAT_09
options         TCP_COMPAT_42   # TCP bug compatibility with 4.2BSD

# Shared memory options

#options	SYSVMSG		# System V-like message queues
#options	SYSVSEM		# System V-like semaphores
#options	SYSVSHM		# System V-like memory sharing
#options	SHMMAXPGS=1024	# 1024 pages is the default

# Device options

options		RAMDISK_HOOKS	# boottime setup of ramdisk
options		RAMDISK_SIZE=0	# Size in KBytes
options		PLIP		# Build plip device into lpt driver

# Development options

options		DIAGNOSTIC	# internally consistency checks
options		KTRACE		# system call tracing, a la ktrace(1)
options		IRQSTATS	# IRQ statistics
options		POSTMORTEM	# perform postmortem on panic
#options		ROTTEN_INNARDS	# show the gory bit of the postmortem
options		KSHELL		# kernel developemnt shell (debug)
#options		LKM		# loadable kernel modules
#options	DEBUGTERM	# create a debug console
#options	KGDB		# remote kernel debugging
#options	DDB		# in-kernel debugger
#makeoptions	DEBUG="-g"	# compile full symbol table

config		netbsd	swap generic
options		GENERIC

# The main bus device
mainbus0 at root

# The boot cpu
cpu0 at mainbus?

# The vidc
vidcvideo0	at mainbus?

# generic VT console device
vt0     at mainbus?
vt1     at mainbus?
vt2     at mainbus?
vt3     at mainbus?
vt4     at mainbus?
vt5     at mainbus?

# IDE disk controller
wdc0    at mainbus? base 0x002107c0 irq 9
wd0     at wdc? drive ?
wd1     at wdc? drive ?

# Floppy disk controller
fdc0    at mainbus? base 0x00210fc0 irq 12 dack 0x00002000
fd0     at fdc? drive ?

# kbd via IOMD
kbd0	at mainbus? base 0x00000000

# quadrature mouse
quadmouse0	at mainbus? base 0x00000000

# Serial ports
com0    at mainbus? base 0x00210fe0 irq 10
#com1    at mainbus? base 0x00210be0

# Parallel ports
lpt0    at mainbus? base 0x002109e0 irq 0

# Crude sound device
beep0	at mainbus? base 0x00000000

# IIC bus device
iic0	at mainbus?

# RTC device
rtc0	at iic? addr 0xa0

# Podule bus device
podulebus0	at root

asc0	at podulebus?			# Acorn SCSI card
scsibus* at asc?

csc0	at podulebus?			# Cumana SCSI II card
scsibus* at csc?

ptsc0	at podulebus?			# Power-Tec SCSI II card
scsibus* at ptsc?

oak0	at podulebus?			# Oak SCSI I card
scsibus* at oak?

sd*	at scsibus? target ? lun ?	# SCSI disk drives
st*	at scsibus? target ? lun ?	# SCSI tape drives
cd*	at scsibus? target ? lun ?	# SCSI CD-ROM drives
ch*	at scsibus? target ? lun ?	# SCSI auto-changers
uk*	at scsibus? target ? lun ?	# SCSI unknown device

#kie*	at podulebus? slot ? offset ?

ea0	at podulebus?			# Ether3 podules
eb0	at podulebus?			# EtherB network slot cards
eh0	at podulebus?			# EtherH network slot cards
ie0	at podulebus?			# Ether1 podules

pseudo-device	loop	1               # network loopback
pseudo-device   bpfilter 8              # packet filter
pseudo-device	sl	2               # CSLIP
pseudo-device	ppp	2		# PPP
pseudo-device	tun	2		# network tunneling over tty

pseudo-device   pty     32              # pseudo-terminals
pseudo-device	tb	1		# tablet line discipline
pseudo-device   vnd     4               # paging to files
pseudo-device	ccd	2		# concatenated disk devices

pseudo-device	rd	1		# Ramdisk driver

makeoptions MONITOR="Taxan875+LR"
#makeoptions MONITOR="AKF60"
makeoptions MODES="1024,768,60 1024,768,70 800,600,60 640,480,60 1280,1024 1152,900"