EXPLORA451 revision 1.3 1 1.3 hannken # $NetBSD: EXPLORA451,v 1.3 2003/05/31 12:00:59 hannken Exp $
2 1.1 hannken #
3 1.1 hannken # GENERIC -- everything that's currently supported
4 1.1 hannken #
5 1.1 hannken
6 1.1 hannken include "arch/evbppc/conf/std.explora"
7 1.1 hannken
8 1.1 hannken #options INCLUDE_CONFIG_FILE # embed config file in kernel binary
9 1.1 hannken
10 1.1 hannken #ident "EXPLORA451"
11 1.1 hannken
12 1.1 hannken maxusers 32
13 1.1 hannken
14 1.1 hannken # Options for necessary to use root memory disk
15 1.1 hannken #options MEMORY_DISK_HOOKS
16 1.1 hannken #options MEMORY_DISK_IS_ROOT
17 1.1 hannken #options MEMORY_DISK_SERVER=0
18 1.1 hannken #options MEMORY_DISK_ROOT_SIZE=4096
19 1.1 hannken
20 1.1 hannken # Standard system options
21 1.1 hannken
22 1.1 hannken options INSECURE # disable kernel security levels - X needs this
23 1.1 hannken
24 1.1 hannken options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT
25 1.1 hannken options NTP # NTP phase/frequency locked loop
26 1.1 hannken
27 1.1 hannken options KTRACE # system call tracing via ktrace(1)
28 1.1 hannken options SYSTRACE # system call vetting via systrace(1)
29 1.1 hannken
30 1.1 hannken options SYSVMSG # System V-like message queues
31 1.1 hannken options SYSVSEM # System V-like semaphores
32 1.1 hannken #options SEMMNI=10 # number of semaphore identifiers
33 1.1 hannken #options SEMMNS=60 # number of semaphores in system
34 1.1 hannken #options SEMUME=10 # max number of undo entries per process
35 1.1 hannken #options SEMMNU=30 # number of undo structures in system
36 1.1 hannken options SYSVSHM # System V-like memory sharing
37 1.1 hannken #options SHMMAXPGS=2048 # 2048 pages is the default
38 1.1 hannken
39 1.1 hannken options LKM # loadable kernel modules
40 1.1 hannken
41 1.1 hannken options USERCONF # userconf(4) support
42 1.1 hannken #options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
43 1.1 hannken
44 1.1 hannken # Enable experimental buffer queue strategy for better responsiveness under
45 1.1 hannken # high disk I/O load. Use it with caution - it's not proven to be stable yet.
46 1.1 hannken #options NEW_BUFQ_STRATEGY
47 1.1 hannken
48 1.1 hannken # Diagnostic/debugging support options
49 1.1 hannken options DIAGNOSTIC # expensive kernel consistency checks
50 1.1 hannken options DEBUG # expensive debugging checks/support
51 1.1 hannken #options KMEMSTATS # kernel memory statistics (vmstat -m)
52 1.1 hannken options DDB # in-kernel debugger
53 1.1 hannken options DDB_HISTORY_SIZE=512 # enable history editing in DDB
54 1.1 hannken #options KGDB # remote debugger
55 1.1 hannken #options KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600
56 1.1 hannken makeoptions DEBUG="-g" # compile full symbol table
57 1.3 hannken options SYMTAB_SPACE=300000
58 1.1 hannken
59 1.1 hannken # Compatibility options
60 1.1 hannken options COMPAT_NOMID # compatibility with 386BSD, BSDI, NetBSD 0.8,
61 1.1 hannken options COMPAT_09 # NetBSD 0.9,
62 1.1 hannken options COMPAT_10 # NetBSD 1.0,
63 1.1 hannken options COMPAT_11 # NetBSD 1.1,
64 1.1 hannken options COMPAT_12 # NetBSD 1.2,
65 1.1 hannken options COMPAT_13 # NetBSD 1.3,
66 1.1 hannken options COMPAT_14 # NetBSD 1.4,
67 1.1 hannken options COMPAT_15 # NetBSD 1.5,
68 1.1 hannken options COMPAT_43 # and 4.3BSD
69 1.1 hannken #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
70 1.1 hannken
71 1.1 hannken # File systems
72 1.1 hannken file-system FFS # UFS
73 1.1 hannken file-system EXT2FS # second extended file system (linux)
74 1.1 hannken file-system LFS # log-structured file system
75 1.1 hannken file-system MFS # memory file system
76 1.1 hannken file-system NFS # Network File System client
77 1.1 hannken file-system NTFS # Windows/NT file system (experimental)
78 1.1 hannken file-system CD9660 # ISO 9660 + Rock Ridge file system
79 1.1 hannken file-system MSDOSFS # MS-DOS file system
80 1.1 hannken file-system FDESC # /dev/fd
81 1.1 hannken file-system KERNFS # /kern
82 1.1 hannken file-system NULLFS # loopback file system
83 1.1 hannken file-system OVERLAY # overlay file system
84 1.1 hannken file-system PORTAL # portal filesystem (still experimental)
85 1.1 hannken file-system PROCFS # /proc
86 1.1 hannken file-system UMAPFS # NULLFS + uid and gid remapping
87 1.1 hannken file-system UNION # union file system
88 1.1 hannken file-system CODA # Coda File System; also needs vcoda (below)
89 1.1 hannken file-system SMBFS # experimental - CIFS; also needs nsmb (below)
90 1.1 hannken
91 1.1 hannken # File system options
92 1.1 hannken options QUOTA # UFS quotas
93 1.1 hannken #options FFS_EI # FFS Endian Independent support
94 1.1 hannken options SOFTDEP # FFS soft updates support.
95 1.1 hannken options NFSSERVER # Network File System server
96 1.1 hannken #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
97 1.1 hannken # immutable) behave as system flags.
98 1.1 hannken
99 1.1 hannken # Networking options
100 1.1 hannken #options GATEWAY # packet forwarding
101 1.1 hannken options INET # IP + ICMP + TCP + UDP
102 1.1 hannken options INET6 # IPV6
103 1.1 hannken #options IPSEC # IP security
104 1.1 hannken #options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
105 1.1 hannken #options IPSEC_DEBUG # debug for IP security
106 1.1 hannken #options MROUTING # IP multicast routing
107 1.1 hannken #options NS # XNS
108 1.1 hannken #options NSIP # XNS tunneling over IP
109 1.1 hannken options ISO,TPIP # OSI
110 1.1 hannken #options EON # OSI tunneling over IP
111 1.1 hannken options CCITT,LLC,HDLC # X.25
112 1.1 hannken options NETATALK # AppleTalk networking protocols
113 1.1 hannken options PPP_BSDCOMP # BSD-Compress compression support for PPP
114 1.1 hannken options PPP_DEFLATE # Deflate compression support for PPP
115 1.1 hannken options PPP_FILTER # Active filter support for PPP (requires bpf)
116 1.1 hannken options PFIL_HOOKS # pfil(9) packet filter hooks
117 1.1 hannken options IPFILTER_LOG # ipmon(8) log support
118 1.1 hannken #options IPFILTER_DEFAULT_BLOCK # block all packets by default
119 1.1 hannken #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
120 1.1 hannken
121 1.1 hannken # Options for wscons
122 1.1 hannken #
123 1.1 hannken # builtin terminal emulations
124 1.1 hannken #options WSEMUL_SUN # sun terminal emulation
125 1.1 hannken options WSEMUL_VT100 # VT100 / VT220 emulation
126 1.1 hannken # different kernel output - see dev/wscons/wsdisplayvar.h
127 1.1 hannken options WS_KERNEL_FG=WSCOL_GREEN
128 1.1 hannken #options WS_KERNEL_BG=WSCOL_BLACK
129 1.1 hannken # compatibility to other console drivers
130 1.1 hannken #options WSDISPLAY_COMPAT_PCVT # emulate some ioctls
131 1.1 hannken #options WSDISPLAY_COMPAT_SYSCONS # emulate some ioctls
132 1.1 hannken #options WSDISPLAY_COMPAT_USL # VT handling
133 1.1 hannken #options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes
134 1.1 hannken # see dev/pckbc/wskbdmap_mfii.c for implemented layouts
135 1.1 hannken #options PCKBD_LAYOUT="(KB_DE | KB_NODEAD)"
136 1.1 hannken # allocate a number of virtual screens at autoconfiguration time
137 1.1 hannken options WSDISPLAY_DEFAULTSCREENS=1
138 1.1 hannken
139 1.1 hannken # Options for netboot
140 1.1 hannken options NFS_BOOT_BOOTPARAM
141 1.1 hannken options NFS_BOOT_DHCP
142 1.1 hannken
143 1.1 hannken config netbsd root on ? type ?
144 1.1 hannken
145 1.1 hannken elb0 at root
146 1.1 hannken
147 1.1 hannken cpu0 at elb?
148 1.1 hannken com0 at elb?
149 1.1 hannken lpt0 at elb?
150 1.1 hannken le0 at elb?
151 1.1 hannken
152 1.1 hannken fb0 at elb?
153 1.1 hannken wsdisplay* at fb?
154 1.1 hannken
155 1.1 hannken pckbc0 at elb?
156 1.1 hannken pckbd* at pckbc?
157 1.1 hannken wskbd* at pckbd? console ?
158 1.1 hannken pms* at pckbc?
159 1.1 hannken wsmouse* at pms? mux 0
160 1.1 hannken
161 1.1 hannken # Pseudo-Devices
162 1.1 hannken
163 1.1 hannken # disk/mass storage pseudo-devices
164 1.1 hannken
165 1.1 hannken pseudo-device md 1 # memory disk device (ramdisk)
166 1.1 hannken pseudo-device vnd 4 # disk-like interface to files
167 1.1 hannken
168 1.1 hannken # network pseudo-devices
169 1.1 hannken pseudo-device bpfilter 8 # Berkeley packet filter
170 1.1 hannken pseudo-device ipfilter # IP filter (firewall) and NAT
171 1.1 hannken pseudo-device loop # network loopback
172 1.1 hannken pseudo-device ppp 2 # Point-to-Point Protocol
173 1.1 hannken pseudo-device pppoe # PPP over Ethernet (RFC 2516)
174 1.1 hannken pseudo-device sl 2 # Serial Line IP
175 1.1 hannken pseudo-device strip 2 # Starmode Radio IP (Metricom)
176 1.1 hannken pseudo-device irframetty # IrDA frame line discipline
177 1.1 hannken pseudo-device tun 2 # network tunneling over tty
178 1.1 hannken pseudo-device gre 2 # generic L3 over IP tunnel
179 1.1 hannken pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933)
180 1.1 hannken #pseudo-device faith 1 # IPv[46] tcp relay translation i/f
181 1.1 hannken #pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation
182 1.1 hannken pseudo-device vlan # IEEE 802.1q encapsulation
183 1.1 hannken pseudo-device bridge # simple inter-network bridging
184 1.1 hannken #options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too
185 1.1 hannken
186 1.1 hannken # miscellaneous pseudo-devices
187 1.1 hannken pseudo-device pty # pseudo-terminals
188 1.1 hannken pseudo-device tb 1 # tablet line discipline
189 1.1 hannken pseudo-device rnd # /dev/random and in-kernel generator
190 1.1 hannken #options RND_COM # use "com" randomness as well (BROKEN)
191 1.1 hannken pseudo-device clockctl # user control of clock subsystem
192 1.1 hannken
193 1.1 hannken # a pseudo device needed for Coda # also needs CODA (above)
194 1.1 hannken pseudo-device vcoda 4 # coda minicache <-> venus comm.
195 1.1 hannken
196 1.1 hannken # a pseudo device needed for SMBFS
197 1.1 hannken pseudo-device nsmb # experimental - SMB requester
198 1.1 hannken
199 1.1 hannken # wscons pseudo-devices
200 1.1 hannken pseudo-device wsmux # mouse & keyboard multiplexor
201 1.1 hannken pseudo-device wsfont
202 1.3 hannken pseudo-device ksyms # /dev/ksyms
203