#	$OpenBSD: RAMDISK,v 1.21 2004/01/04 00:29:50 deraadt Exp $

machine 	vax			# machine type

#makeoptions	COPTS="-Os"		# untested
makeoptions	COPTS="-O2"

option		RAMDISK_HOOKS
option		MINIROOTSIZE=3072

# Here are all different supported CPU types listed.
# One of these is required.
#option		VAX8600
#option		VAX8200
#option		VAX780		# 11/780
#option		VAX750		# 11/750
option 		VAX630		# MV II
option 		VAX650		# MV III, 3300, 3600, 3800, 3900
option		VAX660		# VAX 4000 200
option	 	VAX670		# VAX 4000 300
option		VAX680		# VAX 4000 {4,5,6,7}0{0,5}{,A}
option	 	VAX410		# VS 2000, 3100/{30,}
option 		VAX43		# VS 3100/76
option 		VAX46		# VS 4000/60
option		VAX48		# VS 4000 VLC
option 		VAX49		# VS 4000/90
option		VAX53		# VAX 4000/10{0,5,6}

maxusers	8		# estimated number of users
option		TIMEZONE=0	# time zone to adjust RTC time by
option		DST=0		# daylight saving time used by RTC

option		FFS		# UFS

option		NFSCLIENT	# Network File System client
option		CD9660		# ISO 9660 + Rock Ridge file system
#option		MSDOSFS		# MS-DOS file system
#option		FIFO		# FIFOs; RECOMMENDED

option		INET		# IP + ICMP + TCP + UDP
option		INET6		# IPv6 (needs INET)

option		BOOT_CONFIG	# boot-time kernel config

config		bsd	root on rd0a swap on rd0b	# and sd0b

# Old compat stuff; needed to run 4.3BSD Reno programs.
# Note that if COMPAT_ULTRIX is set, you lose compatibility with
# 4.3BSD Reno programs and get Ultrix compatibility instead.
# (They cannot coexist).
#option		COMPAT_VAX1K	# Must be present to run pre-1.4 binaries.
#option		COMPAT_ULTRIX

option		INSN_EMULATE	# CPU lacks some hardware instructions.

mainbus0	at root

# All buses; from the beginning attached to mainbus.
#abus0		at mainbus0		# Master bus on VAX 8600
#sbi0		at mainbus0		# SBI, master bus on 11/780.
#cmi0		at mainbus0		# 11/750 internal bus.
#bi0		at mainbus0		# VAX 8200 
vsbus0		at mainbus0		# All VAXstations
ibus0		at mainbus0		# All Microvax
#nbi0		at mainbus0		# VAX 8800
#xmi0		at mainbus0		# VAX 6000

# Vsbus, the virtual VAXstation bus, and possible devices.
le0		at vsbus0 csr 0x200e0000 # LANCE ethernet
ze0		at vsbus0 csr 0x20008000 # SGEC ethernet
dz0		at vsbus0 csr 0x200a0000 # DC-367 DZ-11 lookalike ctlr
dz0		at vsbus0 csr 0x25000000 # VS4000/90 4000/10X MV3100/9X serial
#hdc0		at vsbus0 csr 0x200c0000 # HDC9224 MFM/floppy ctlr
ncr0		at vsbus0 csr 0x200c0080 # VS2000/3100 SCSI-ctlr
ncr1		at vsbus0 csr 0x200c0180 # VS2000/3100 SCSI-ctlr
asc0		at vsbus0 csr 0x200c0080 # VS4000/60 (or VLC) SCSI-ctlr
asc0		at vsbus0 csr 0x26000080 # VS4000/90 4000/10X MV3100/9X SCSI
#smg0		at vsbus0 csr 0x200f0000 # Small monochrome display ctlr.
#clr0		at vsbus0 csr 0x30000000 # 4- or 8-bitplans color graphics

#hd*		at hdc0 drive?		# RD5x disks
#ry*		at hdc0 drive?		# RX floppies

# Ibus, the internal bus on most Microvaxen
uba0		at ibus0 		# Qbus adapter
ze0		at ibus0 		# SGEC on-board ethernet
le0		at ibus0		# LANCE ethernet
#shac0		at ibus0 		# DSSI controller

# Devices connected at VAXBI
#cpu*		at bi? node?		# KA820/KA825 cpu
#mem*		at bi? node?		# Memory subsystems
#uba*		at bi? node?		# DWBUA BI-Unibus adapter
#ni*		at bi? node?		# DEBNA/DEBNT ethernet adapter
#kdb*		at bi? node?		# KDB50 MSCP disk ctlr
#mscpbus*	at kdb?

# CMI (VAX 11/750)
#mem*		at cmi? tr?		# Memory subsystems
#uba*		at cmi? tr?		# Unibus adapters
#mba*		at cmi? tr?		# Massbus adapters

# SBI (VAX 11/780, VAX 8600)
#sbi*		at abus0		# VAX 8600 can have up to 4 SBI's.

#mem*		at sbi? tr?		# Memory subsystems
#uba*		at sbi? tr?		# Unibus adapters
#mba*		at sbi? tr?		# Massbus adapters

# Devices on Massbus adapters
#hp*		at mba? drive?		# RM/RP disk drives

# Devices on Unibus/Qbus adapters
uda0		at uba?	csr 0172150	# UDA50/RQDX?
uda1		at uba?	csr 0160334
mtc0		at uba? csr 0174500	# Tape MSCP ctlr
#ts0		at uba? csr 0172520	# TS11/TSV05 tape.
#qd0		at uba? csr 0177400	# 4- or 8-bitplans color graphics
#qv0		at uba? csr 0177400	# Monochrome graphics
#de0		at uba? csr 0174510	# DELUA/DEUNA
qe0		at uba? csr 0174440	# DEQNA/DELQA
#dhu0		at uba? csr 0160440	# DHU-11
dz0		at uba? csr 0160100	# DZ-11
#dl0		at uba? csr 0176500	# DL-11

# MSCP devices
mscpbus*	at uda?
mscpbus*	at mtc?
#mscpbus*	at kdb?

ra*		at mscpbus? drive?	# MSCP disk
rx*		at mscpbus? drive?	# MSCP floppy
mt*		at mscpbus? drive?	# MSCP tape

# VS2000 builtin MFM controller (HDC9224)
#hdc0		at vsbus0		# The strange builtin MFM controller

# SCSI devices
scsibus*	at asc?
scsibus*	at ncr?

sd*		at scsibus? target? lun?
st*		at scsibus? target? lun?
cd*		at scsibus? target? lun?
#ch*		at scsibus? target? lun?
#ss*		at scsibus? target? lun?
#uk*		at scsibus? target? lun?

# Workstation console
#wsdisplay0	at smg?
#wsdisplay0	at clr0
#wsdisplay0	at qd0
#wsdisplay0	at qv0

#lkkbd0		at dz0 line 0
#wskbd*		at lkkbd? console ?
#lkms0		at dz0 line 1
#wsmouse*	at lkms?

pseudo-device	loop		1	# network loopback
pseudo-device	bpfilter	1	# packet filter
pseudo-device	rd		1	# ramdisk

