diff options
author | Miod Vallat <miod@cvs.openbsd.org> | 2000-06-19 01:22:35 +0000 |
---|---|---|
committer | Miod Vallat <miod@cvs.openbsd.org> | 2000-06-19 01:22:35 +0000 |
commit | da306d422a1e0bee073c7b3b6c4605f350792c47 (patch) | |
tree | d68370728f5f188863881d4842ce5726ea5620ed /sys/arch | |
parent | edd1796bdc590816f4284725f6ea22bc8169bc38 (diff) |
Small, usable, and it even boots on 4Mb machines
Diffstat (limited to 'sys/arch')
-rw-r--r-- | sys/arch/sun3/conf/RAMDISK | 126 |
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 |