RAMDISK3X revision 1.3
1# $NetBSD: RAMDISK3X,v 1.3 1998/02/05 04:56:31 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=sun3x
15options 	_SUN3X_
16
17# options 	FPU_EMULATE	# Every Sun3X has an FPU, right?
18# options 	HAVE_IOCACHE	# XXX - Not yet supported.
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.sun3x"
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 0x65000000 ipl 3
81ie1 at vme2  addr   0xe88000 ipl 3 vect 0x75
82
83# Lance Ethernet (only onboard)
84le0 at obio0 addr 0x65002000 ipl 3
85
86#
87# Disk and tape devices
88#
89
90# Emulex SCSI (3/80 only)
91# See GENERIC for the flags description.
92esp0 at obio0 addr 0x66000000 ipl 2 flags 0xff0f
93
94# Floppy drive
95fdc0 at obio0 addr 0x6e000000 ipl 6 vect 0x40
96fd0  at fdc0	# First (and only) floppy drive.
97
98# Sun3 "si" SCSI controller (NCR 5380)
99# See GENERIC for the flags description.
100si0 at vme2  addr 0x200000 ipl 2 vect 0x40
101si1 at vme2  addr 0x204000 ipl 2 vect 0x41
102
103# Xylogics 450/451 controllers (VME A16/D16)
104xyc0 at vme0 addr 0xee40 ipl 2 vect 0x48
105xyc1 at vme0 addr 0xee48 ipl 2 vect 0x49
106xy* at xyc? drive ?
107
108# Xylogics 7053 controllers (VME A16/D32)
109xdc0 at vme1 addr 0xee80 ipl 2 vect 0x44
110xdc1 at vme1 addr 0xee90 ipl 2 vect 0x45
111xd* at xdc? drive ?
112
113# Xylogics 472 tape controllers?
114
115#
116# Frame buffer devices
117# (Not needed for the RAMDISK installation kernel)
118
119#
120# SCSI infrastructure
121#
122scsibus* at scsi?
123
124sd* at scsibus? target ? lun ?		# SCSI disks
125st* at scsibus? target ? lun ?		# SCSI tapes
126cd* at scsibus? target ? lun ?		# SCSI CD-ROMs
127#ch* at scsibus? target ? lun ?		# SCSI changer devices
128#ss* at scsibus? target ? lun ?		# SCSI scanners
129#uk* at scsibus? target ? lun ?		# unknown SCSI devices
130
131# Memory-disk drivers (root for install tape)
132pseudo-device	md		2
133
134# Misc.
135pseudo-device	loop		1	# network loopback
136pseudo-device	sl		2	# CSLIP
137pseudo-device	ppp		2	# PPP
138