GENERIC32_IP2x revision 1.5 1 # $NetBSD: GENERIC32_IP2x,v 1.5 2003/12/15 10:26:38 sekiya Exp $
2 #
3 # Indy
4
5 include "arch/sgimips/conf/std.sgimips"
6
7 makeoptions TEXTADDR=0x88069000 # Indy
8
9 options INCLUDE_CONFIG_FILE # embed config file in kernel binary
10
11 #ident "GENERIC-$Revision: 1.5 $"
12
13 maxusers 32
14
15 # CPU related options
16 options IP22 # Indigo / Indigo2 / Indy
17
18 options MIPS3 # MIPS3 support
19
20 #options BLINK # blinkenlitzen
21
22 # Standard system options
23 #options INSECURE # disable kernel security levels
24
25 #options NTP # NTP phase/frequence locked loop
26 options KTRACE # system call tracing via ktrace(1)
27 options SYSTRACE # system call vetting via systrace(1)
28
29 options SYSVMSG # System V message queues
30 options SYSVSEM # System V semaphores
31 #options SEMMNI=10 # number of semaphore identifiers
32 #options SEMMNS=60 # number of semaphores in system
33 #options SEMUME=10 # max number of undo entries per process
34 #options SEMMNU=30 # number of undo structures in system
35 options SYSVSHM # System V shared memory
36 #options SHMMAXPGS=1024 # 1024 pages is the default
37
38 #options LKM # loadable kernel modules (XXX: working?)
39
40 options USERCONF # userconf(4) support
41 #options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
42
43 # Enable experimental buffer queue strategy for better responsiveness under
44 # high disk I/O load. Use it with caution - it's not proven to be stable yet.
45 #options NEW_BUFQ_STRATEGY
46
47 # Diagnostic/debugging support options
48 #options DIAGNOSTIC # expensive kernel consistency checks
49 #options DEBUG # expensive debugging checks/support
50 #options KMEMSTATS # kernel memory statistics (vmstat -m)
51 options DDB # in-kernel debugger
52 options DDB_HISTORY_SIZE=512 # enable history editing in DDB
53 #options KGDB # remote debugger
54 #options KGDB_DEV=0x2301 # KGDB port - this is Serial(1)
55 #options KGDB_DEVRATE=19200 # KGDB Baud Rate
56 #makeoptions DEBUG="-g" # compile full symbol table
57
58 # Compatibility options
59 options COMPAT_15 # NetBSD 1.5,
60 options COMPAT_16
61 #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
62
63 options COMPAT_IRIX # binary compatibility with IRIX
64 #options COMPAT_LINUX # binary compatibility with Linux
65 #options COMPAT_ULTRIX # binary compatibility with Ultrix
66
67 # File systems
68 file-system FFS # UFS
69 file-system EXT2FS # second extended file system (linux)
70 file-system LFS # log-structured file system
71 file-system MFS # memory file system
72 file-system NFS # Network File System client
73 file-system NTFS # Windows/NT file system (experimental)
74 file-system CD9660 # ISO 9660 + Rock Ridge file system
75 file-system MSDOSFS # MS-DOS file system
76 file-system FDESC # /dev/fd
77 file-system KERNFS # /kern
78 file-system NULLFS # loopback file system
79 file-system OVERLAY # overlay file system
80 file-system PORTAL # portal filesystem (still experimental)
81 file-system PROCFS # /proc
82 file-system UMAPFS # NULLFS + uid and gid remapping
83 file-system UNION # union file system
84 file-system CODA # Coda File System; also needs vcoda (below)
85
86 # File system options
87 options QUOTA # UFS quotas
88 #options FFS_EI # FFS Endian Independent support
89 options SOFTDEP # FFS soft updates support.
90 options NFSSERVER # Network File System server
91 #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
92 # immutable) behave as system flags.
93
94 # Networking options
95 #options GATEWAY # packet forwarding
96 options INET # IP + ICMP + TCP + UDP
97 options INET6 # IPV6
98 #options IPSEC # IP security
99 #options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
100 #options IPSEC_DEBUG # debug for IP security
101 #options MROUTING # IP multicast routing
102 options NS # XNS
103 #options NSIP # XNS tunneling over IP
104 options ISO,TPIP # OSI
105 #options EON # OSI tunneling over IP
106 options CCITT,LLC,HDLC # X.25
107 options NETATALK # AppleTalk networking protocols
108 options PPP_BSDCOMP # BSD-Compress compression support for PPP
109 options PPP_DEFLATE # Deflate compression support for PPP
110 options PPP_FILTER # Active filter support for PPP (requires bpf)
111 options PFIL_HOOKS # pfil(9) packet filter hooks
112 options IPFILTER_LOG # ipmon(8) log support
113 #options IPFILTER_DEFAULT_BLOCK # block all packets by default
114 #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
115
116 # These options enable verbose messages for several subsystems.
117 # Warning, these may compile large string tables into the kernel!
118 options MIIVERBOSE # verbose PHY autoconfig messages
119 options SCSIVERBOSE # human readable SCSI error messages
120
121 options NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM
122
123 #options MEMORY_DISK_HOOKS
124 #options MEMORY_DISK_IS_ROOT
125 #options MEMORY_DISK_SERVER=0
126 #options MINIROOTSIZE=8192
127
128 #options SCSI_DELAY=5
129
130 #
131 # wscons options
132 #
133 # builtin terminal emulations
134 #options WSEMUL_SUN # sun terminal emulation
135 options WSEMUL_VT100 # VT100 / VT220 emulation
136 # different kernel output - see dev/wscons/wsdisplayvar.h
137 options WS_KERNEL_FG=WSCOL_GREEN
138 #options WS_KERNEL_BG=WSCOL_BLACK
139 # compatibility to other console drivers
140 options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes
141 # see dev/pckbc/wskbdmap_mfii.c for implemented layouts
142 #options PCKBD_LAYOUT="(KB_DE | KB_NODEAD)"
143 # the following enables some functions to get mouse console support.
144 # if you want a really secure system, it may be better not to enable them,
145 # see wsmoused(8), section SECURITY CONSIDERATIONS for more info.
146 #options WSDISPLAY_CHARFUNCS # mouse console support
147
148
149 # Kernel root file system and dump configuration.
150 config netbsd root on ? type ?
151
152 # Main bus and CPU
153 mainbus0 at root
154 cpu0 at mainbus?
155
156 sd* at scsibus? target ? lun ? # SCSI disks
157 st* at scsibus? target ? lun ? # SCSI tapes
158 cd* at scsibus? target ? lun ? # SCSI CD-ROMs
159 ch* at scsibus? target ? lun ? # SCSI changer devices
160 ss* at scsibus? target ? lun ? # SCSI scanners
161 ses* at scsibus? target ? lun ? # SCSI SES/SAF-TE devices
162 uk* at scsibus? target ? lun ? # unknown SCSI
163
164 # Indy / Indigo^2
165 imc0 at mainbus0 addr 0x1fa00000
166 gio0 at imc0
167 eisa0 at imc0
168
169 hpc0 at gio? addr 0x1fb80000
170 hpc1 at gio? addr 0x1fb00000
171 hpc2 at gio? addr 0x1f980000
172
173 newport* at gio? slot ?
174 wsdisplay* at newport? console ?
175
176 # HPC devices
177 sq* at hpc0 offset ?
178 wdsc* at hpc0 offset ?
179 dpclock* at hpc0 offset ? # IP20
180 dsclock* at hpc0 offset ? # IP22/24
181 haltwo* at hpc0 offset ?
182 pckbc* at hpc0 offset ?
183
184 pckbd* at pckbc?
185 pms* at pckbc?
186 wskbd* at pckbd? console ?
187 wsmouse* at pms? mux 0
188
189 # I/O Controller -- IP22/24
190 ioc0 at mainbus0 addr 0x1fbd9800
191
192 #
193 # As always, the zs chip is wired funny, so channel 1 is actually the
194 # first serial port and channel 0 is the second.
195 #
196 zsc* at hpc0 offset ?
197 zstty* at zsc? channel ?
198
199 scsibus* at scsi? # HPC SCSI
200 audio* at audiobus?
201
202 # Pseudo-Devices
203
204 # disk/mass storage pseudo-devices
205 pseudo-device ccd 4 # concatenated/striped disk devices
206 #pseudo-device cgd 4 # cryptographic disk devices
207 #pseudo-device raid 4 # RAIDframe disk driver
208 #options RAID_AUTOCONFIG # auto-configuration of RAID components
209 pseudo-device md 1 # memory disk device (ramdisk)
210 pseudo-device vnd 4 # disk-like interface to files
211
212 # network pseudo-devices
213 pseudo-device bpfilter 8 # Berkeley packet filter
214 pseudo-device ipfilter # IP filter (firewall) and NAT
215 pseudo-device loop # network loopback
216 pseudo-device ppp 2 # Point-to-Point Protocol
217 pseudo-device sl 2 # Serial Line IP
218 pseudo-device strip 2 # Starmode Radio IP (Metricom)
219 pseudo-device tun 2 # network tunneling over tty
220 pseudo-device gre 2 # generic L3 over IP tunnel
221 pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933)
222 #pseudo-device faith 1 # IPv[46] tcp relay translation i/f
223 #pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation
224 pseudo-device vlan # IEEE 802.1q encapsulation
225 pseudo-device bridge # simple inter-network bridging
226 #options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too
227
228 # miscellaneous pseudo-devices
229 pseudo-device pty # pseudo-terminals
230 pseudo-device tb 1 # tablet line discipline
231 pseudo-device sequencer 1 # MIDI sequencer
232 pseudo-device rnd # /dev/random and in-kernel generator
233 pseudo-device clockctl # user control of clock subsystem
234 pseudo-device ksyms # /dev/ksyms
235 pseudo-device wsmux # mouse & keyboard multiplexor
236 pseudo-device wsfont
237
238 # a pseudo device needed for Coda # also needs CODA (above)
239 pseudo-device vcoda 4 # coda minicache <-> venus comm.
240
241 # pseudo devices used for IRIX binary compatibility
242 pseudo-device irix_kmem # IRIX /dev/kmem
243 pseudo-device irix_usema # IRIX /dev/usema
244