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