summaryrefslogtreecommitdiff
path: root/sys/arch
diff options
context:
space:
mode:
authorMiod Vallat <miod@cvs.openbsd.org>2000-06-19 01:22:35 +0000
committerMiod Vallat <miod@cvs.openbsd.org>2000-06-19 01:22:35 +0000
commitda306d422a1e0bee073c7b3b6c4605f350792c47 (patch)
treed68370728f5f188863881d4842ce5726ea5620ed /sys/arch
parentedd1796bdc590816f4284725f6ea22bc8169bc38 (diff)
Small, usable, and it even boots on 4Mb machines
Diffstat (limited to 'sys/arch')
-rw-r--r--sys/arch/sun3/conf/RAMDISK126
1 files changed, 46 insertions, 80 deletions
diff --git a/sys/arch/sun3/conf/RAMDISK b/sys/arch/sun3/conf/RAMDISK
index 6b4a0c04dec..5ea37635100 100644
--- a/sys/arch/sun3/conf/RAMDISK
+++ b/sys/arch/sun3/conf/RAMDISK
@@ -1,16 +1,42 @@
-# $OpenBSD: RAMDISK,v 1.15 2000/05/26 00:44:21 miod Exp $
+# $OpenBSD: RAMDISK,v 1.16 2000/06/19 01:22:34 miod Exp $
# $NetBSD: RAMDISK,v 1.3.4.1 1996/08/19 23:35:10 gwr Exp $
-#
-# RAMDISK: Root/swap on ramdisk
-# This kernel is used to:
-# format the disk (not yet implemented)
-# partition the disk (disklabel)
-# install the miniroot in the swap partition
-#
+# Machine architecture; required by config(8)
+machine sun3 m68k
+
+# maxusers means mostly "let's get small" in terms of kernel malloc's
+maxusers 2
+# force default minimum number of buffers and dependents
+option NBUF=16
+# Enable the hooks used for initializing the ram-disk.
+option RAMDISK_HOOKS
+option MINIROOTSIZE=3000
-machine sun3 m68k
+#option DDB
+
+option TIMEZONE=0
+option DST=0
+
+option DIAGNOSTIC
+option FFS
+option NFSCLIENT
+#option CD9660
+option KERNFS
+option INET
+option BOOT_CONFIG
+option SWAPPAGER
+option DEVPAGER
+
+# XXX - Work-around for root on slow SunOS/Sun3 servers (sigh...)
+option NFS_BOOT_RWSIZE=1024
+
+# Machines to be supported by this kernel
+option FPU_EMULATE # XXX - Should not be needed!
+option HAVECACHE # Sun3/260 VAC
+
+# Generic swap; second partition of root disk or network.
+config bsd root on rd0a swap on rd0b
# The root node:
mainbus0 at root
@@ -34,54 +60,6 @@ clock0 at obio0 addr 0x060000
memerr0 at obio0 addr 0x080000
intreg0 at obio0 addr 0x0A0000
-# All Sun3 machines with an "le" (3/50, 3/60) should be
-# presumed to have the old, buggy LANCE chip. (Rev. C)
-options LANCE_REVC_BUG
-
-# Machines to be supported by this kernel
-option FPU_EMULATE # XXX - Should not be needed!
-option HAVECACHE # Sun3/260 VAC
-
-# Needs to be set per system. i.e change these as you see fit
-maxusers 2
-
-# Debugging options. Uncomment either this:
-#option DDB
-# ... or these two: (for KGDB on another machine)
-#makeoptions DEBUG="-g" # symbols for kgdb + nm
-#option KGDB
-
-# Enable the hooks used for initializing the ram-disk.
-option RAMDISK_HOOKS
-option MINIROOTSIZE=512 # 256K
-
-# Filesystem options
-# May need NFSCLIENT to get miniroot image
-option NFSCLIENT # nfs client support
-# Need FFS for the ramdisk image
-option FFS # ufs file system
-option FIFO # FIFOs; RECOMMENDED
-
-# Networking options
-option INET # IP prototol stack support
-#option TCP_COMPAT_42 # TCP bug compatibility with 4.2BSD
-# XXX - Work-around for root on slow SunOS/Sun3 servers (sigh...)
-option NFS_BOOT_RWSIZE=1024
-
-# Compatability options
-#option COMPAT_SUNOS # can run SunOS 4.1.1 executables
-#option COMPAT_43 # and 4.3BSD and ...
-#option COMPAT_10 # NetBSD 1.0
-option COMPAT_11 # NetBSD 1.1
-option COMPAT_12 # NetBSD 1.2
-
-# Sun3-specific debugging options
-option DIAGNOSTIC
-
-# The config program assumes all devices have partions...
-# Is it OK to put swap on a non-existent partition?
-config bsd root on rd0a swap on rd0b
-
#
# Serial ports
#
@@ -96,20 +74,23 @@ ms0 at zsc0 channel 1 # mouse
#
# Intel Ethernet (onboard, or VME)
-ie0 at obio0 addr ? level ?
+ie0 at obio0 addr 0x0C0000 level 3
ie1 at vmes0 addr 0xffe88000 level 3 vect 0x75
# Lance Ethernet (only onboard)
-le0 at obio0 addr ? level ?
+le0 at obio0 addr 0x120000 level 3
+# All Sun3 machines with an "le" (3/50, 3/60) should be
+# presumed to have the old, buggy LANCE chip. (Rev. C)
+options LANCE_REVC_BUG
#
# Disk and tape devices
#
# Sun3 "si" SCSI controller (NCR 5380)
-si0 at obio0 addr ? level ?
-si0 at vmes0 addr 0xff200000 level 2 vect 0x40
-si1 at vmes0 addr 0xff204000 level 2 vect 0x41
+si0 at obio0 addr 0x140000 level 2 flags 0x07
+si0 at vmes0 addr 0xff200000 level 2 vect 0x40 flags 0x07
+si1 at vmes0 addr 0xff204000 level 2 vect 0x41 flags 0x07
# Xylogics 7053 controllers
# xdc0 at vmel0 addr 0xffffee80 level 2 vect 0x44
@@ -143,25 +124,10 @@ st0 at scsibus? target 4 lun 0
st1 at scsibus? target 5 lun 0
st* at scsibus? target ? lun ?
-cd0 at scsibus? target 6 lun 0
-cd* at scsibus? target ? lun ?
-
-#ch* at scsibus? target ? lun ?
+#cd0 at scsibus? target 6 lun 0
+#cd* at scsibus? target ? lun ?
# RAM-disk (root for install tape)
pseudo-device rd 2 # RAM-disk
-
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 enc 4 # encryption device
-
-pseudo-device pty 64 # pseudo-terminals
-#pseudo-device vnd 4 # paging to files
-pseudo-device ksyms 1 # kernel symbols device
-
-# for IPv6
-pseudo-device gif 4
-#pseudo-device faith 1
+pseudo-device pty 4 # pseudo-terminals