# $NetBSD: RAMDISK,v 1.6 1996/10/09 00:14:36 thorpej 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 # include "arch/sun3/conf/std.sun3" # Machines to be supported by this kernel options FPU_EMULATE # XXX - Should not be needed! options HAVECACHE # Sun3/260 VAC # Needs to be set per system. i.e change these as you see fit maxusers 2 # Standard system options options SWAPPAGER, VNODEPAGER, DEVPAGER # paging # Debugging options. Uncomment either this: #options DDB # ... or these two: (for KGDB on another machine) makeoptions DEBUG="-g" # symbols for kgdb + nm options KGDB # Enable the hooks used for initializing the ram-disk. options RAMDISK_HOOKS options MINIROOTSIZE=512 # 256K # Filesystem options # May need NFSCLIENT to get miniroot image options NFSCLIENT # nfs client support # Need FFS for the ramdisk image options FFS # ufs file system options FIFO # FIFOs; RECOMMENDED # Networking options options INET # IP prototol stack support options TCP_COMPAT_42 # TCP bug compatibility with 4.2BSD # XXX - Work-around for root on slow SunOS/Sun3 servers (sigh...) options NFS_BOOT_RWSIZE=1024 # Compatability options #options COMPAT_SUNOS # can run SunOS 4.1.1 executables #options COMPAT_43 # and 4.3BSD and ... #options COMPAT_10 # NetBSD 1.0 options COMPAT_11 # NetBSD 1.1 options COMPAT_12 # NetBSD 1.2 options UCONSOLE # Allow non-root TIOCCONS # Sun3-specific debugging options options DIAGNOSTIC # The config program assumes all devices have partions... # Is it OK to put swap on a non-existent partition? config netbsd root on rd0a swap on rd0b # # Serial ports # zstty0 at zsc1 channel 0 # ttya zstty1 at zsc1 channel 1 # ttyb kbd0 at zsc0 channel 0 # keyboard ms0 at zsc0 channel 1 # mouse # # Network devices # # Intel Ethernet (onboard, or VME) ie0 at obio0 addr ? level ? ie1 at vmes0 addr 0xffe88000 level 3 vect 0x75 # Lance Ethernet (only onboard) le0 at obio0 addr ? level ? # # 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 # Xylogics 7053 controllers # xdc0 at vmel0 addr 0xffffee80 level 2 vect 0x44 # xdc1 at vmel0 addr 0xffffee90 level 2 vect 0x45 # xd* at xdc? drive ? # Xylogics 450/451 controllers # xyc0 at vmes0 addr 0xffffee40 level 2 vect 0x48 # xyc1 at vmes0 addr 0xffffee48 level 2 vect 0x49 # xy* at xyc? drive ? # Xylogics 472 tape controllers? # # Frame buffer devices # (Not needed for the RAMDISK installation kernel) # # SCSI infrastructure # scsibus* at scsi? # Sun compatible scsi device mappings sd0 at scsibus? target 0 lun 0 sd1 at scsibus? target 0 lun 1 sd2 at scsibus? target 1 lun 0 sd3 at scsibus? target 1 lun 1 sd* at scsibus? target ? lun ? 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 ? # RAM-disk (root for install tape) pseudo-device rd 2 # RAM-disk # Misc. pseudo-device loop 1 # network loopback pseudo-device sl 2 # CSLIP pseudo-device ppp 2 # PPP