RAMDISK revision 1.16
1# $NetBSD: RAMDISK,v 1.16 1998/02/05 04:56:30 gwr Exp $ 2 3# RAMDISK: Root/swap on ramdisk 4# This kernel is used to: 5# format the disk (not yet implemented) 6# partition the disk (disklabel) 7# install the miniroot in the swap partition 8 9include "arch/sun3/conf/std.sun3" 10 11# Machines to be supported by this kernel. Note: 12# The SUN3 and SUN3X options are mutually exclusive! 13# (Your kernel will only run on one or the other.) 14makeoptions MACHTYPE=sun3 15options _SUN3_ 16 17# options FPU_EMULATE # No FP code here! 18options HAVECACHE # Sun3/260 VAC 19 20# Needs to be set per system. i.e change these as you see fit 21maxusers 2 22 23# Standard system options 24# ... debugging options 25options DDB 26# Compatability options 27options COMPAT_13 # NetBSD 1.3 28 29# Filesystem options 30# Need FFS for the ramdisk image. 31file-system FFS # Berkeley Fast Filesystem 32# May need these to get miniroot image. 33file-system NFS # Sun NFS client support 34file-system CD9660 # ISO 9660 + Rock Ridge file system 35 36options FIFO # named pipes used during install 37 38# Enable the hooks used for initializing the root memory-disk. 39options MEMORY_DISK_HOOKS 40options MEMORY_DISK_IS_ROOT # force root on memory disk 41options MEMORY_DISK_SERVER=0 # no userspace memory disk support 42options MINIROOTSIZE=512 # size of memory disk, in blocks 43 44# Networking options 45options INET # IP prototol stack support 46options TCP_COMPAT_42 # compatibility with 4.2BSD TCP/IP 47 48config netbsd root on md0 type ffs 49 50# On-board I/O space (required) 51include "arch/sun3/conf/obio.sun3" 52 53# On-board memory (optional) 54# See frame-buffers 55# obmem0 at mainbus? 56 57# VME bus support (optional) 58# One unit for each address space 59vme0 at mainbus? # A16/D16 60vme1 at mainbus? # A16/D32 61vme2 at mainbus? # A24/D16 62vme3 at mainbus? # A24/D32 63vme4 at mainbus? # A32/D16 64vme5 at mainbus? # A32/D32 65 66# 67# Serial ports 68# 69zstty0 at zsc1 channel 0 # ttya 70zstty1 at zsc1 channel 1 # ttyb 71 72kbd0 at zsc0 channel 0 # keyboard 73#ms0 at zsc0 channel 1 # mouse 74 75# 76# Network devices 77# 78 79# Intel Ethernet (onboard, or VME) 80ie0 at obio0 addr 0x0C0000 ipl 3 81ie1 at vme2 addr 0xe88000 ipl 3 vect 0x75 82 83# Lance Ethernet (only onboard) 84le0 at obio0 addr 0x120000 ipl 3 85 86# All Sun3 machines with an "le" (3/50, 3/60) should be 87# presumed to have the old, buggy LANCE chip. (Rev. C) 88options LANCE_REVC_BUG 89 90# 91# Disk and tape devices 92# 93 94# Sun3 "si" SCSI controller (NCR 5380) 95# See GENERIC for the flags description. 96si0 at obio0 addr 0x140000 ipl 2 97si0 at vme2 addr 0x200000 ipl 2 vect 0x40 98si1 at vme2 addr 0x204000 ipl 2 vect 0x41 99 100# Xylogics 450/451 controllers (VME A16/D16) 101xyc0 at vme0 addr 0xee40 ipl 2 vect 0x48 102xyc1 at vme0 addr 0xee48 ipl 2 vect 0x49 103xy* at xyc? drive ? 104 105# Xylogics 7053 controllers (VME A16/D32) 106xdc0 at vme1 addr 0xee80 ipl 2 vect 0x44 107xdc1 at vme1 addr 0xee90 ipl 2 vect 0x45 108xd* at xdc? drive ? 109 110# Xylogics 472 tape controllers? 111 112# Sun3/E SCSI+Ethernet board (VME A24/D16) 113# Note: the board uses vect and vect+1 114sebuf0 at vme2 addr 0x300000 ipl 2 vect 0x74 # and 0x75 115sebuf1 at vme2 addr 0x340000 ipl 2 vect 0x76 # and 0x77 116si* at sebuf? 117ie* at sebuf? 118 119# 120# Frame buffer devices 121# (Not needed for the RAMDISK installation kernel) 122 123# 124# SCSI infrastructure 125# 126scsibus* at scsi? 127 128sd* at scsibus? target ? lun ? # SCSI disks 129st* at scsibus? target ? lun ? # SCSI tapes 130cd* at scsibus? target ? lun ? # SCSI CD-ROMs 131#ch* at scsibus? target ? lun ? # SCSI changer devices 132#ss* at scsibus? target ? lun ? # SCSI scanners 133#uk* at scsibus? target ? lun ? # unknown SCSI devices 134 135# Memory-disk drivers (root for install tape) 136pseudo-device md 2 137 138# Misc. 139pseudo-device loop 1 # network loopback 140pseudo-device sl 2 # CSLIP 141pseudo-device ppp 2 # PPP 142