1# $NetBSD: RAMDISK,v 1.37 2004/07/15 03:53:52 atatat 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#options INCLUDE_CONFIG_FILE # embed config file in kernel binary 12 13# Machines to be supported by this kernel 14# options FPU_EMULATE # No FP code here! 15options HAVECACHE # Sun3/260 VAC 16 17# Needs to be set per system. i.e change these as you see fit 18maxusers 2 19 20# Standard system options 21# ... debugging options 22#options DDB 23# Compatibility options (none) 24 25# Filesystem options 26# Need FFS for the ramdisk image. 27file-system FFS # Berkeley Fast Filesystem 28# May need these to get miniroot image. 29file-system NFS # Sun NFS client support 30file-system CD9660 # ISO 9660 + Rock Ridge file system 31 32# Networking options 33options INET # IP prototol stack support 34#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 35 36#options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. 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 MEMORY_DISK_ROOT_SIZE=1000 # size of memory disk, in blocks 43 44options USERCONF # userconf(4) support 45options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 46#options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 47 48config netbsd root on ? 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 installation kernels.) 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 141