RAMDISK3X revision 1.1
11.1Sjeremy#	$NetBSD: RAMDISK3X,v 1.1 1997/05/27 01:06:33 jeremy Exp $
21.1Sjeremy
31.1Sjeremy#
41.1Sjeremy# RAMDISK: Root/swap on ramdisk
51.1Sjeremy# This kernel is used to:
61.1Sjeremy#	format the disk (not yet implemented)
71.1Sjeremy#	partition the disk (disklabel)
81.1Sjeremy#	install the miniroot in the swap partition
91.1Sjeremy#
101.1Sjeremy
111.1Sjeremyinclude "arch/sun3x/conf/std.sun3x"
121.1Sjeremy
131.1Sjeremy# Needs to be set per system.  i.e change these as you see fit
141.1Sjeremymaxusers	2
151.1Sjeremy
161.1Sjeremy# Standard system options
171.1Sjeremy
181.1Sjeremy# Enable the hooks used for initializing the ram-disk.
191.1Sjeremyoptions 	MEMORY_DISK_HOOKS
201.1Sjeremyoptions 	MINIROOTSIZE=512	# 256K
211.1Sjeremy
221.1Sjeremy# Filesystem options
231.1Sjeremy# May need NFS to get miniroot image
241.1Sjeremyfile-system	NFS		# nfs client support
251.1Sjeremy# Need FFS for the ramdisk image
261.1Sjeremyfile-system	FFS		# ufs file system
271.1Sjeremy
281.1Sjeremyoptions 	FIFO		# named pipes used during install
291.1Sjeremy
301.1Sjeremy# Networking options
311.1Sjeremyoptions 	INET		# IP prototol stack support
321.1Sjeremyoptions 	TCP_COMPAT_42	# TCP bug compatibility with 4.2BSD
331.1Sjeremy# XXX - Work-around for root on slow servers (insurance...)
341.1Sjeremyoptions 	NFS_BOOT_RWSIZE=1024
351.1Sjeremy
361.1Sjeremy# Compatability options
371.1Sjeremy
381.1Sjeremyconfig		netbsd root on md0 type ffs
391.1Sjeremy
401.1Sjeremy#
411.1Sjeremy# Serial ports
421.1Sjeremy#
431.1Sjeremyzstty0	at zsc1 channel 0	# ttya
441.1Sjeremyzstty1	at zsc1 channel 1	# ttyb
451.1Sjeremy
461.1Sjeremykbd0	at zsc0 channel 0	# keyboard
471.1Sjeremyms0	at zsc0 channel 1	# mouse
481.1Sjeremy
491.1Sjeremy#
501.1Sjeremy# Network devices
511.1Sjeremy#
521.1Sjeremy
531.1Sjeremy# Lance Ethernet (only onboard)
541.1Sjeremyle0 at obio0 addr 0x65002000 ipl 3
551.1Sjeremy
561.1Sjeremy#
571.1Sjeremy# Disk and tape devices
581.1Sjeremy#
591.1Sjeremy
601.1Sjeremy# Emulex SCSI
611.1Sjeremy# Note the flags on the esp entries below, that work around
621.1Sjeremy# deficiencies in the old driver: (may not be needed anymore)
631.1Sjeremy#	bits 0-7:  disable disconnect/reselect for the corresponding target
641.1Sjeremy#	bits 8-15: disable synch negotiation for target [bit-8]
651.1Sjeremy#	Note: targets 4-7 have disconnect/reselect enabled on the premise
661.1Sjeremy#	      that tape devices normally have one of these targets. Tape
671.1Sjeremy#	      devices should be allowed to disconnect for the SCSI bus
681.1Sjeremy#	      to operate acceptably.
691.1Sjeremy#
701.1Sjeremyesp0 at obio0 addr 0x66000000 ipl 2 flags 0xff0f
711.1Sjeremy
721.1Sjeremy# Floppy drive
731.1Sjeremyfdc0 at obio0 addr 0x6e000000 ipl 6 vect 0x40
741.1Sjeremyfd0  at fdc0	# First (and only) floppy drive.
751.1Sjeremy
761.1Sjeremy#
771.1Sjeremy# Frame buffer devices
781.1Sjeremy#
791.1Sjeremy
801.1Sjeremy# bwtwo - Monochrome frame buffer.
811.1Sjeremybwtwo0 at obmem0 addr 0x50400000 ipl 4
821.1Sjeremy
831.1Sjeremy#
841.1Sjeremy# SCSI infrastructure
851.1Sjeremy#
861.1Sjeremyscsibus* at scsi?
871.1Sjeremy
881.1Sjeremysd* at scsibus? target ? lun ?		# SCSI disks
891.1Sjeremyst* at scsibus? target ? lun ?		# SCSI tapes
901.1Sjeremycd* at scsibus? target ? lun ?		# SCSI CD-ROMs
911.1Sjeremy#ch* at scsibus? target ? lun ?		# SCSI changer devices
921.1Sjeremy#ss* at scsibus? target ? lun ?		# SCSI scanners
931.1Sjeremyuk* at scsibus? target ? lun ?		# unknown SCSI devices
941.1Sjeremy
951.1Sjeremy# Memory-disk (root for install tape)
961.1Sjeremypseudo-device	md		2
971.1Sjeremy
981.1Sjeremy# Misc.
991.1Sjeremypseudo-device	loop		1	# network loopback
1001.1Sjeremypseudo-device	sl		2	# CSLIP
1011.1Sjeremypseudo-device	ppp		2	# PPP
1021.1Sjeremy
103