EXPLORA451 revision 1.57 1 1.57 joerg # $NetBSD: EXPLORA451,v 1.57 2014/08/17 21:17:43 joerg 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
29 1.1 hannken options SYSVMSG # System V-like message queues
30 1.1 hannken options SYSVSEM # System V-like semaphores
31 1.1 hannken #options SEMMNI=10 # number of semaphore identifiers
32 1.1 hannken #options SEMMNS=60 # number of semaphores in system
33 1.1 hannken #options SEMUME=10 # max number of undo entries per process
34 1.1 hannken #options SEMMNU=30 # number of undo structures in system
35 1.1 hannken options SYSVSHM # System V-like memory sharing
36 1.1 hannken
37 1.1 hannken options USERCONF # userconf(4) support
38 1.1 hannken #options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
39 1.5 atatat #options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel
40 1.1 hannken
41 1.1 hannken # Enable experimental buffer queue strategy for better responsiveness under
42 1.1 hannken # high disk I/O load. Use it with caution - it's not proven to be stable yet.
43 1.13 tsutsui #options BUFQ_READPRIO
44 1.13 tsutsui #options BUFQ_PRIOCSCAN
45 1.1 hannken
46 1.1 hannken # Diagnostic/debugging support options
47 1.1 hannken options DIAGNOSTIC # expensive kernel consistency checks
48 1.1 hannken options DEBUG # expensive debugging checks/support
49 1.1 hannken #options KMEMSTATS # kernel memory statistics (vmstat -m)
50 1.1 hannken options DDB # in-kernel debugger
51 1.1 hannken options DDB_HISTORY_SIZE=512 # enable history editing in DDB
52 1.1 hannken #options KGDB # remote debugger
53 1.1 hannken #options KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600
54 1.1 hannken makeoptions DEBUG="-g" # compile full symbol table
55 1.57 joerg makeoptions COPY_SYMTAB=1
56 1.1 hannken
57 1.1 hannken # Compatibility options
58 1.1 hannken options COMPAT_NOMID # compatibility with 386BSD, BSDI, NetBSD 0.8,
59 1.1 hannken options COMPAT_09 # NetBSD 0.9,
60 1.1 hannken options COMPAT_10 # NetBSD 1.0,
61 1.1 hannken options COMPAT_11 # NetBSD 1.1,
62 1.1 hannken options COMPAT_12 # NetBSD 1.2,
63 1.1 hannken options COMPAT_13 # NetBSD 1.3,
64 1.1 hannken options COMPAT_14 # NetBSD 1.4,
65 1.29 manu options COMPAT_15 # NetBSD 1.5,
66 1.4 matt options COMPAT_16 # NetBSD 1.6,
67 1.12 simonb options COMPAT_20 # NetBSD 2.0,
68 1.34 tsutsui options COMPAT_30 # NetBSD 3.0,
69 1.40 kiyohara options COMPAT_40 # NetBSD 4.0,
70 1.40 kiyohara options COMPAT_50 # NetBSD 5.0 compatibility.
71 1.49 apb options COMPAT_60 # NetBSD 6.0 compatibility.
72 1.56 apb options COMPAT_70 # NetBSD 7.0 compatibility.
73 1.1 hannken options COMPAT_43 # and 4.3BSD
74 1.1 hannken #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
75 1.7 christos options COMPAT_BSDPTY # /dev/[pt]ty?? ptys.
76 1.1 hannken
77 1.1 hannken # File systems
78 1.1 hannken file-system FFS # UFS
79 1.1 hannken file-system EXT2FS # second extended file system (linux)
80 1.1 hannken file-system LFS # log-structured file system
81 1.1 hannken file-system MFS # memory file system
82 1.1 hannken file-system NFS # Network File System client
83 1.1 hannken file-system NTFS # Windows/NT file system (experimental)
84 1.1 hannken file-system CD9660 # ISO 9660 + Rock Ridge file system
85 1.1 hannken file-system MSDOSFS # MS-DOS file system
86 1.1 hannken file-system FDESC # /dev/fd
87 1.1 hannken file-system KERNFS # /kern
88 1.1 hannken file-system NULLFS # loopback file system
89 1.1 hannken file-system OVERLAY # overlay file system
90 1.39 pooka file-system PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs)
91 1.1 hannken file-system PROCFS # /proc
92 1.1 hannken file-system UMAPFS # NULLFS + uid and gid remapping
93 1.1 hannken file-system UNION # union file system
94 1.1 hannken file-system CODA # Coda File System; also needs vcoda (below)
95 1.1 hannken file-system SMBFS # experimental - CIFS; also needs nsmb (below)
96 1.18 christos file-system PTYFS # /dev/pts/N support
97 1.1 hannken
98 1.1 hannken # File system options
99 1.42 bouyer options QUOTA # legacy UFS quotas
100 1.42 bouyer options QUOTA2 # new, in-filesystem UFS quotas
101 1.1 hannken #options FFS_EI # FFS Endian Independent support
102 1.47 dholland options WAPBL # File system journaling support
103 1.1 hannken options NFSSERVER # Network File System server
104 1.19 tsutsui #options FFS_NO_SNAPSHOT # No FFS snapshot support
105 1.1 hannken #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
106 1.1 hannken # immutable) behave as system flags.
107 1.1 hannken
108 1.1 hannken # Networking options
109 1.1 hannken #options GATEWAY # packet forwarding
110 1.1 hannken options INET # IP + ICMP + TCP + UDP
111 1.1 hannken options INET6 # IPV6
112 1.1 hannken #options IPSEC # IP security
113 1.1 hannken #options IPSEC_DEBUG # debug for IP security
114 1.1 hannken #options MROUTING # IP multicast routing
115 1.6 manu #options PIM # Protocol Independent Multicast
116 1.1 hannken options NETATALK # AppleTalk networking protocols
117 1.1 hannken options PPP_BSDCOMP # BSD-Compress compression support for PPP
118 1.1 hannken options PPP_DEFLATE # Deflate compression support for PPP
119 1.1 hannken options PPP_FILTER # Active filter support for PPP (requires bpf)
120 1.1 hannken options IPFILTER_LOG # ipmon(8) log support
121 1.28 christos options IPFILTER_LOOKUP # ippool(8) support
122 1.1 hannken #options IPFILTER_DEFAULT_BLOCK # block all packets by default
123 1.1 hannken #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
124 1.1 hannken
125 1.1 hannken # Options for wscons
126 1.1 hannken #
127 1.1 hannken # builtin terminal emulations
128 1.1 hannken #options WSEMUL_SUN # sun terminal emulation
129 1.1 hannken options WSEMUL_VT100 # VT100 / VT220 emulation
130 1.1 hannken # different kernel output - see dev/wscons/wsdisplayvar.h
131 1.1 hannken options WS_KERNEL_FG=WSCOL_GREEN
132 1.1 hannken #options WS_KERNEL_BG=WSCOL_BLACK
133 1.1 hannken # compatibility to other console drivers
134 1.1 hannken #options WSDISPLAY_COMPAT_PCVT # emulate some ioctls
135 1.1 hannken #options WSDISPLAY_COMPAT_SYSCONS # emulate some ioctls
136 1.48 abs #options WSDISPLAY_COMPAT_USL # wsconscfg VT handling
137 1.1 hannken #options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes
138 1.25 drochner # see dev/pckbport/wskbdmap_mfii.c for implemented layouts
139 1.1 hannken #options PCKBD_LAYOUT="(KB_DE | KB_NODEAD)"
140 1.1 hannken # allocate a number of virtual screens at autoconfiguration time
141 1.1 hannken options WSDISPLAY_DEFAULTSCREENS=1
142 1.1 hannken
143 1.1 hannken # Options for netboot
144 1.1 hannken options NFS_BOOT_BOOTPARAM
145 1.1 hannken options NFS_BOOT_DHCP
146 1.1 hannken
147 1.1 hannken config netbsd root on ? type ?
148 1.1 hannken
149 1.1 hannken elb0 at root
150 1.1 hannken
151 1.1 hannken cpu0 at elb?
152 1.1 hannken com0 at elb?
153 1.1 hannken lpt0 at elb?
154 1.1 hannken le0 at elb?
155 1.1 hannken
156 1.1 hannken fb0 at elb?
157 1.1 hannken wsdisplay* at fb?
158 1.1 hannken
159 1.1 hannken pckbc0 at elb?
160 1.1 hannken pckbd* at pckbc?
161 1.1 hannken wskbd* at pckbd? console ?
162 1.1 hannken pms* at pckbc?
163 1.1 hannken wsmouse* at pms? mux 0
164 1.1 hannken
165 1.1 hannken # Pseudo-Devices
166 1.1 hannken
167 1.1 hannken # disk/mass storage pseudo-devices
168 1.1 hannken
169 1.41 hannken pseudo-device md # memory disk device (ramdisk)
170 1.22 cube pseudo-device vnd # disk-like interface to files
171 1.39 pooka pseudo-device putter # for puffs and pud
172 1.1 hannken
173 1.1 hannken # network pseudo-devices
174 1.21 rpaulo pseudo-device bpfilter # Berkeley packet filter
175 1.1 hannken pseudo-device ipfilter # IP filter (firewall) and NAT
176 1.1 hannken pseudo-device loop # network loopback
177 1.22 cube pseudo-device ppp # Point-to-Point Protocol
178 1.1 hannken pseudo-device pppoe # PPP over Ethernet (RFC 2516)
179 1.22 cube pseudo-device sl # Serial Line IP
180 1.22 cube pseudo-device strip # Starmode Radio IP (Metricom)
181 1.1 hannken pseudo-device irframetty # IrDA frame line discipline
182 1.22 cube pseudo-device tun # network tunneling over tty
183 1.9 cube pseudo-device tap # virtual Ethernet
184 1.22 cube pseudo-device gre # generic L3 over IP tunnel
185 1.22 cube pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933)
186 1.22 cube #pseudo-device faith # IPv[46] tcp relay translation i/f
187 1.24 pavel pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation
188 1.1 hannken pseudo-device vlan # IEEE 802.1q encapsulation
189 1.1 hannken pseudo-device bridge # simple inter-network bridging
190 1.1 hannken #options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too
191 1.1 hannken
192 1.1 hannken # miscellaneous pseudo-devices
193 1.1 hannken pseudo-device pty # pseudo-terminals
194 1.1 hannken #options RND_COM # use "com" randomness as well (BROKEN)
195 1.1 hannken pseudo-device clockctl # user control of clock subsystem
196 1.26 simonb pseudo-device ksyms # /dev/ksyms
197 1.1 hannken
198 1.1 hannken # a pseudo device needed for Coda # also needs CODA (above)
199 1.52 christos pseudo-device vcoda # coda minicache <-> venus comm.
200 1.1 hannken
201 1.1 hannken # a pseudo device needed for SMBFS
202 1.1 hannken pseudo-device nsmb # experimental - SMB requester
203 1.1 hannken
204 1.1 hannken # wscons pseudo-devices
205 1.1 hannken pseudo-device wsmux # mouse & keyboard multiplexor
206 1.1 hannken pseudo-device wsfont
207