| 1 | # |
| 2 | # LINT -- config file for checking all the sources, tries to pull in |
| 3 | # as much of the source tree as it can. |
| 4 | # |
| 5 | # $FreeBSD: src/sys/i386/conf/LINT,v 1.749.2.144 2003/06/04 17:56:59 sam Exp $ |
| 6 | # $DragonFly: src/sys/config/LINT,v 1.177 2008/11/17 11:55:20 swildner Exp $ |
| 7 | # |
| 8 | # See the kernconf(5) manual page for more information on the format of |
| 9 | # this file. |
| 10 | # |
| 11 | # NB: You probably don't want to try running a kernel built from this |
| 12 | # file. Instead, you should start from GENERIC, and add options from |
| 13 | # this file as required. |
| 14 | # |
| 15 | |
| 16 | # These directives are mandatory. The machine directive specifies the |
| 17 | # platform and the machine_arch directive specifies the cpu architecture. |
| 18 | # |
| 19 | platform pc32 |
| 20 | machine i386 |
| 21 | machine_arch i386 |
| 22 | |
| 23 | # |
| 24 | # This is the ``identification'' of the kernel. Usually this should |
| 25 | # be the same as the name of your kernel. |
| 26 | # |
| 27 | ident LINT |
| 28 | |
| 29 | # |
| 30 | # The `maxusers' parameter controls the static sizing of a number of |
| 31 | # internal system tables by a formula defined in subr_param.c. Setting |
| 32 | # maxusers to 0 will cause the system to auto-size based on physical |
| 33 | # memory. |
| 34 | # |
| 35 | maxusers 10 |
| 36 | |
| 37 | # |
| 38 | # The `makeoptions' parameter allows variables to be passed to the |
| 39 | # generated Makefile in the build area. |
| 40 | # |
| 41 | # CONF_CFLAGS gives some extra compiler flags that are added to ${CFLAGS} |
| 42 | # after most other flags. Here we use it to inhibit use of non-optimal |
| 43 | # gcc builtin functions (e.g., memcmp). |
| 44 | # |
| 45 | # DEBUG happens to be magic. |
| 46 | # The following is equivalent to 'config -g KERNELNAME' and creates |
| 47 | # 'kernel.debug' compiled with -g debugging as well as a normal |
| 48 | # 'kernel'. Use 'make install.debug' to install the debug kernel |
| 49 | # but that isn't normally necessary as the debug symbols are not loaded |
| 50 | # by the kernel and are not useful there anyway. |
| 51 | # |
| 52 | # KERNEL can be overridden so that you can change the default name of your |
| 53 | # kernel. |
| 54 | # |
| 55 | # MODULES_OVERRIDE can be used to limit modules built to a specific list. |
| 56 | # |
| 57 | # INSTALLSTRIPPED can be set to cause installkernel to install stripped |
| 58 | # kernels and modules rather than a kernel and modules with debug symbols. |
| 59 | # |
| 60 | # INSTALLSTRIPPEDMODULES can be set to allow a full debug kernel to be |
| 61 | # installed, but to strip the installed modules. |
| 62 | # |
| 63 | makeoptions CONF_CFLAGS=-fno-builtin #Don't allow use of memcmp, etc. |
| 64 | #makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols |
| 65 | #makeoptions KERNEL=foo #Build kernel "foo" and install "/foo" |
| 66 | # Only build Linux API modules and plus those parts of the sound system I need. |
| 67 | #makeoptions MODULES_OVERRIDE="linux sound/snd sound/pcm sound/driver/maestro3" |
| 68 | #makeoptions INSTALLSTRIPPED=1 |
| 69 | #makeoptions INSTALLSTRIPPEDMODULES=1 |
| 70 | |
| 71 | # |
| 72 | # Certain applications can grow to be larger than the 128M limit |
| 73 | # that DragonFly initially imposes. Below are some options to |
| 74 | # allow that limit to grow to 256MB, and can be increased further |
| 75 | # with changing the parameters. MAXDSIZ is the maximum that the |
| 76 | # limit can be set to, and the DFLDSIZ is the default value for |
| 77 | # the limit. MAXSSIZ is the maximum that the stack limit can be |
| 78 | # set to. You might want to set the default lower than the max, |
| 79 | # and explicitly set the maximum with a shell command for processes |
| 80 | # that regularly exceed the limit like INND. |
| 81 | # |
| 82 | options MAXDSIZ="(256*1024*1024)" |
| 83 | options MAXSSIZ="(256*1024*1024)" |
| 84 | options DFLDSIZ="(256*1024*1024)" |
| 85 | |
| 86 | # |
| 87 | # BLKDEV_IOSIZE sets the default block size used in user block |
| 88 | # device I/O. Note that this value will be overridden by the label |
| 89 | # when specifying a block device from a label with a non-0 |
| 90 | # partition blocksize. The default is PAGE_SIZE. |
| 91 | # |
| 92 | options BLKDEV_IOSIZE=8192 |
| 93 | |
| 94 | # Options for the VM subsystem. |
| 95 | options PQ_CACHESIZE=512 # color for 512k/16k cache |
| 96 | |
| 97 | # This allows you to actually store this configuration file into |
| 98 | # the kernel binary itself, where it may be later read by saying: |
| 99 | # strings -n 3 /kernel | sed -n 's/^___//p' > MYKERNEL |
| 100 | # |
| 101 | options INCLUDE_CONFIG_FILE # Include this file in kernel |
| 102 | |
| 103 | # |
| 104 | # The root device and filesystem type can be compiled in; |
| 105 | # this provides a fallback option if the root device cannot |
| 106 | # be correctly guessed by the bootstrap code, or an override if |
| 107 | # the RB_DFLTROOT flag (-r) is specified when booting the kernel. |
| 108 | # |
| 109 | options ROOTDEVNAME=\"ufs:da0s2e\" |
| 110 | |
| 111 | \f |
| 112 | ##################################################################### |
| 113 | # SMP OPTIONS: |
| 114 | # |
| 115 | # SMP enables building of a Symmetric MultiProcessor Kernel. |
| 116 | # APIC_IO enables the use of the IO APIC for Symmetric I/O. |
| 117 | # |
| 118 | # Notes: |
| 119 | # |
| 120 | # An SMP kernel will ONLY run on an Intel MP spec. qualified motherboard. |
| 121 | # |
| 122 | # Be sure to disable 'cpu I486_CPU' for SMP kernels. |
| 123 | # |
| 124 | # Check the 'Rogue SMP hardware' section to see if additional options |
| 125 | # are required by your hardware. |
| 126 | # |
| 127 | |
| 128 | # To make an SMP kernel both SMP and APIC_IO are usually |
| 129 | # specified. SMP boxes with severely broken BIOSes which |
| 130 | # boot fine for non-SMP builds *might* work in SMP mode |
| 131 | # if you define SMP and leave APIC_IO turned off. |
| 132 | # |
| 133 | options SMP # Symmetric MultiProcessor Kernel |
| 134 | options APIC_IO # Symmetric (APIC) I/O |
| 135 | |
| 136 | # |
| 137 | # Rogue SMP hardware: |
| 138 | # |
| 139 | |
| 140 | # Bridged PCI cards: |
| 141 | # |
| 142 | # The MP tables of most of the current generation MP motherboards |
| 143 | # do NOT properly support bridged PCI cards. To use one of these |
| 144 | # cards you should refer to ??? |
| 145 | |
| 146 | \f |
| 147 | ##################################################################### |
| 148 | # CPU OPTIONS |
| 149 | |
| 150 | # |
| 151 | # You must specify at least one CPU (the one you intend to run on); |
| 152 | # deleting the specification for CPUs you don't need to use may make |
| 153 | # parts of the system run faster. |
| 154 | # |
| 155 | cpu I486_CPU |
| 156 | cpu I586_CPU # aka Pentium(tm) |
| 157 | cpu I686_CPU # aka Pentium Pro(tm) |
| 158 | |
| 159 | # |
| 160 | # Options for CPU features. |
| 161 | # |
| 162 | # CPU_AMD64X2_INTR_SPAM tries to route HyperTransport EXTINT and NMI |
| 163 | # messages to LINT0 on the local APIC when the BIOS has forgotten to |
| 164 | # do that. If this is not done on a multi-core cpu, EXTINT and NMI |
| 165 | # get routed to the INTR/NMI pins on *BOTH* cores simultaneously, causing |
| 166 | # two INTA ack cycles one of which will almost certainly result in a |
| 167 | # spurious interrupt vector being presented. This is often visible as |
| 168 | # an unmaskable IRQ 7 which occurs for every normal interrupt that occurs |
| 169 | # on a system. |
| 170 | # |
| 171 | # CPU_ATHLON_SSE_HACK tries to enable SSE instructions when the BIOS has |
| 172 | # forgotten to enable them. |
| 173 | # |
| 174 | # CPU_BLUELIGHTNING_FPU_OP_CACHE enables FPU operand cache on IBM |
| 175 | # BlueLightning CPU. It works only with Cyrix FPU, and this option |
| 176 | # should not be used with Intel FPU. |
| 177 | # |
| 178 | # CPU_BLUELIGHTNING_3X enables triple-clock mode on IBM Blue Lightning |
| 179 | # CPU if CPU supports it. The default is double-clock mode on |
| 180 | # BlueLightning CPU box. |
| 181 | # |
| 182 | # CPU_BTB_EN enables branch target buffer on Cyrix 5x86 (NOTE 1). |
| 183 | # |
| 184 | # CPU_DIRECT_MAPPED_CACHE sets L1 cache of Cyrix 486DLC CPU in direct |
| 185 | # mapped mode. Default is 2-way set associative mode. |
| 186 | # |
| 187 | # CPU_CYRIX_NO_LOCK enables weak locking for the entire address space |
| 188 | # of Cyrix 6x86 and 6x86MX CPUs by setting the NO_LOCK bit of CCR1. |
| 189 | # Otherwise, the NO_LOCK bit of CCR1 is cleared. (NOTE 3) |
| 190 | # |
| 191 | # CPU_DISABLE_5X86_LSSER disables load store serialize (i.e. enables |
| 192 | # reorder). This option should not be used if you use memory mapped |
| 193 | # I/O device(s). |
| 194 | # |
| 195 | # CPU_DISABLE_SSE disables SSE/MMX2 instructions support. |
| 196 | # |
| 197 | # CPU_ENABLE_TCC enables Thermal Control Circuitry (TCC) found in some |
| 198 | # Pentium(tm) 4 and (possibly) later CPUs. When enabled and detected, |
| 199 | # TCC supports restricting power consumption using the hw.p4tcc.* |
| 200 | # sysctls. This operates independently of SpeedStep and is useful on |
| 201 | # systems where other mechanisms such as apm(4) or acpi(4) don't work. |
| 202 | # |
| 203 | # CPU_ENABLE_EST enables support for Enhanced SpeedStep technology |
| 204 | # found in Pentium(tm) M processors. |
| 205 | # |
| 206 | # CPU_FASTER_5X86_FPU enables faster FPU exception handler. |
| 207 | # |
| 208 | # CPU_I486_ON_386 enables CPU cache on i486 based CPU upgrade products |
| 209 | # for i386 machines. |
| 210 | # |
| 211 | # CPU_IORT defines I/O clock delay time (NOTE 1). Default values of |
| 212 | # I/O clock delay time on Cyrix 5x86 and 6x86 are 0 and 7,respectively |
| 213 | # (no clock delay). |
| 214 | # |
| 215 | # CPU_L2_LATENCY specified the L2 cache latency value. This option is used |
| 216 | # only when CPU_PPRO2CELERON is defined and Mendocino Celeron is detected. |
| 217 | # The default value is 5. |
| 218 | # |
| 219 | # CPU_ELAN enables support for AMDs ElanSC520 CPU. |
| 220 | # |
| 221 | # CPU_LOOP_EN prevents flushing the prefetch buffer if the destination |
| 222 | # of a jump is already present in the prefetch buffer on Cyrix 5x86(NOTE |
| 223 | # 1). |
| 224 | # |
| 225 | # CPU_PPRO2CELERON enables L2 cache of Mendocino Celeron CPUs. This option |
| 226 | # is useful when you use Socket 8 to Socket 370 converter, because most Pentium |
| 227 | # Pro BIOSs do not enable L2 cache of Mendocino Celeron CPUs. |
| 228 | # |
| 229 | # CPU_RSTK_EN enables return stack on Cyrix 5x86 (NOTE 1). |
| 230 | # |
| 231 | # CPU_SUSP_HLT enables suspend on HALT. If this option is set, CPU |
| 232 | # enters suspend mode following execution of HALT instruction. |
| 233 | # |
| 234 | # CPU_WT_ALLOC enables write allocation on Cyrix 6x86/6x86MX and AMD |
| 235 | # K5/K6/K6-2 cpus. |
| 236 | # |
| 237 | # CYRIX_CACHE_WORKS enables CPU cache on Cyrix 486 CPUs with cache |
| 238 | # flush at hold state. |
| 239 | # |
| 240 | # CYRIX_CACHE_REALLY_WORKS enables (1) CPU cache on Cyrix 486 CPUs |
| 241 | # without cache flush at hold state, and (2) write-back CPU cache on |
| 242 | # Cyrix 6x86 whose revision < 2.7 (NOTE 2). |
| 243 | # |
| 244 | # NO_F00F_HACK disables the hack that prevents Pentiums (and ONLY |
| 245 | # Pentiums) from locking up when a LOCK CMPXCHG8B instruction is |
| 246 | # executed. This option is only needed if I586_CPU is also defined, |
| 247 | # and should be included for any non-Pentium CPU that defines it. |
| 248 | # |
| 249 | # NO_MEMORY_HOLE is an optimisation for systems with AMD K6 processors |
| 250 | # which indicates that the 15-16MB range is *definitely* not being |
| 251 | # occupied by an ISA memory hole. |
| 252 | # |
| 253 | # NOTE 1: The options, CPU_BTB_EN, CPU_LOOP_EN, CPU_IORT, |
| 254 | # CPU_LOOP_EN and CPU_RSTK_EN should not be used because of CPU bugs. |
| 255 | # These options may crash your system. |
| 256 | # |
| 257 | # NOTE 2: If CYRIX_CACHE_REALLY_WORKS is not set, CPU cache is enabled |
| 258 | # in write-through mode when revision < 2.7. If revision of Cyrix |
| 259 | # 6x86 >= 2.7, CPU cache is always enabled in write-back mode. |
| 260 | # |
| 261 | # NOTE 3: This option may cause failures for software that requires |
| 262 | # locked cycles in order to operate correctly. |
| 263 | # |
| 264 | options CPU_AMD64X2_INTR_SPAM |
| 265 | options CPU_ATHLON_SSE_HACK |
| 266 | options CPU_BLUELIGHTNING_FPU_OP_CACHE |
| 267 | options CPU_BLUELIGHTNING_3X |
| 268 | options CPU_BTB_EN |
| 269 | options CPU_CYRIX_NO_LOCK |
| 270 | options CPU_DIRECT_MAPPED_CACHE |
| 271 | options CPU_DISABLE_5X86_LSSER |
| 272 | options CPU_DISABLE_SSE |
| 273 | options CPU_ELAN |
| 274 | options CPU_ENABLE_EST |
| 275 | options CPU_ENABLE_TCC |
| 276 | options CPU_FASTER_5X86_FPU |
| 277 | options CPU_I486_ON_386 |
| 278 | options CPU_IORT |
| 279 | options CPU_L2_LATENCY=5 |
| 280 | options CPU_LOOP_EN |
| 281 | options CPU_PPRO2CELERON |
| 282 | options CPU_RSTK_EN |
| 283 | options CPU_SUSP_HLT |
| 284 | options CPU_WT_ALLOC |
| 285 | options CYRIX_CACHE_WORKS |
| 286 | options CYRIX_CACHE_REALLY_WORKS |
| 287 | #options NO_F00F_HACK |
| 288 | options NO_MEMORY_HOLE |
| 289 | |
| 290 | # |
| 291 | # A math emulator is mandatory if you wish to run on hardware which |
| 292 | # does not have a floating-point processor. |
| 293 | options MATH_EMULATE #Support for x87 emulation |
| 294 | \f |
| 295 | ##################################################################### |
| 296 | # COMPATIBILITY OPTIONS |
| 297 | |
| 298 | # |
| 299 | # Implement system calls compatible with 4.3BSD and older versions of |
| 300 | # FreeBSD. You probably do NOT want to remove this as much current code |
| 301 | # still relies on the 4.3 emulation. |
| 302 | # |
| 303 | options COMPAT_43 |
| 304 | |
| 305 | # |
| 306 | # Implement system calls compatible with DragonFly 1.2 and older. |
| 307 | # |
| 308 | options COMPAT_DF12 #Compatible with DragonFly 1.2 and earlier |
| 309 | |
| 310 | # |
| 311 | # These three options provide support for System V Interface |
| 312 | # Definition-style interprocess communication, in the form of shared |
| 313 | # memory, semaphores, and message queues, respectively. |
| 314 | # |
| 315 | # System V shared memory and tunable parameters |
| 316 | options SYSVSHM # include support for shared memory |
| 317 | options SHMMAXPGS=1025 # max amount of shared memory pages (4k on i386) |
| 318 | options SHMALL=1025 # max amount of shared memory (bytes) |
| 319 | options SHMMAX="(SHMMAXPGS*PAGE_SIZE+1)" |
| 320 | # max shared memory segment size (bytes) |
| 321 | options SHMMIN=2 # min shared memory segment size (bytes) |
| 322 | options SHMMNI=33 # max number of shared memory identifiers |
| 323 | options SHMSEG=9 # max shared memory segments per process |
| 324 | |
| 325 | # System V semaphores and tunable parameters |
| 326 | options SYSVSEM # include support for semaphores |
| 327 | options SEMMAP=31 # amount of entries in semaphore map |
| 328 | options SEMMNI=11 # number of semaphore identifiers in the system |
| 329 | options SEMMNS=61 # number of semaphores in the system |
| 330 | options SEMMNU=31 # number of undo structures in the system |
| 331 | options SEMMSL=61 # max number of semaphores per id |
| 332 | options SEMOPM=101 # max number of operations per semop call |
| 333 | options SEMUME=11 # max number of undo entries per process |
| 334 | |
| 335 | # System V message queues and tunable parameters |
| 336 | options SYSVMSG # include support for message queues |
| 337 | options MSGMNB=2049 # max characters per message queue |
| 338 | options MSGMNI=41 # max number of message queue identifiers |
| 339 | options MSGSEG=2049 # max number of message segments in the system |
| 340 | options MSGSSZ=16 # size of a message segment MUST be power of 2 |
| 341 | options MSGTQL=41 # max amount of messages in the system |
| 342 | |
| 343 | \f |
| 344 | ##################################################################### |
| 345 | # DEBUGGING OPTIONS |
| 346 | |
| 347 | # |
| 348 | # Enable the kernel debugger. |
| 349 | # |
| 350 | options DDB |
| 351 | |
| 352 | # |
| 353 | # Print a stack trace on kernel panic. |
| 354 | # |
| 355 | options DDB_TRACE |
| 356 | |
| 357 | # |
| 358 | # Don't drop into DDB for a panic. Intended for unattended operation |
| 359 | # where you may want to drop to DDB from the console, but still want |
| 360 | # the machine to recover from a panic |
| 361 | # |
| 362 | options DDB_UNATTENDED |
| 363 | |
| 364 | # |
| 365 | # If using GDB remote mode to debug the kernel, there's a non-standard |
| 366 | # extension to the remote protocol that can be used to use the serial |
| 367 | # port as both the debugging port and the system console. It's non- |
| 368 | # standard and you're on your own if you enable it. See also the |
| 369 | # "remotechat" variables in the DragonFly specific version of gdb. |
| 370 | # |
| 371 | options GDB_REMOTE_CHAT |
| 372 | |
| 373 | # |
| 374 | # KTRACE enables the system-call tracing facility ktrace(2). |
| 375 | # |
| 376 | options KTRACE #kernel tracing |
| 377 | |
| 378 | # |
| 379 | # The INVARIANTS option is used in a number of source files to enable |
| 380 | # extra sanity checking of internal structures. This support is not |
| 381 | # enabled by default because of the extra time it would take to check |
| 382 | # for these conditions, which can only occur as a result of |
| 383 | # programming errors. |
| 384 | # |
| 385 | options INVARIANTS |
| 386 | |
| 387 | # |
| 388 | # The DIAGNOSTIC option is used to enable extra debugging information |
| 389 | # from some parts of the kernel. As this makes everything more noisy, |
| 390 | # it is disabled by default. |
| 391 | # |
| 392 | options DIAGNOSTIC |
| 393 | |
| 394 | # |
| 395 | # PERFMON causes the driver for Pentium/Pentium Pro performance counters |
| 396 | # to be compiled. See perfmon(4) for more information. |
| 397 | # |
| 398 | options PERFMON |
| 399 | |
| 400 | |
| 401 | # |
| 402 | # This option let some drivers co-exist that can't co-exist in a running |
| 403 | # system. This is used to be able to compile all kernel code in one go for |
| 404 | # quality assurance purposes (like this file, which the option takes it name |
| 405 | # from.) |
| 406 | # |
| 407 | options COMPILING_LINT |
| 408 | |
| 409 | |
| 410 | # XXX - this doesn't belong here. |
| 411 | # Allow ordinary users to take the console - this is useful for X. |
| 412 | options UCONSOLE |
| 413 | |
| 414 | # XXX - this doesn't belong here either |
| 415 | options USERCONFIG #boot -c editor |
| 416 | options INTRO_USERCONFIG #imply -c and show intro screen |
| 417 | options VISUAL_USERCONFIG #visual boot -c editor |
| 418 | |
| 419 | \f |
| 420 | ##################################################################### |
| 421 | # NETWORKING OPTIONS |
| 422 | |
| 423 | # |
| 424 | # Protocol families: |
| 425 | # Only the INET (Internet) family is officially supported in DragonFly. |
| 426 | # Source code for the NS (Xerox Network Service) is provided for amusement |
| 427 | # value. |
| 428 | # |
| 429 | options INET #Internet communications protocols |
| 430 | options INET6 #IPv6 communications protocols |
| 431 | options IPSEC #IP security |
| 432 | options IPSEC_ESP #IP security (crypto; define w/ IPSEC) |
| 433 | options IPSEC_DEBUG #debug for IP security |
| 434 | # |
| 435 | # Set IPSEC_FILTERGIF to force packets coming through a gif tunnel |
| 436 | # to be processed by any configured packet filtering (ipfw, ipf). |
| 437 | # The default is that packets coming from a tunnel are _not_ processed; |
| 438 | # they are assumed trusted. |
| 439 | # |
| 440 | # Note that enabling this can be problematic as there are no mechanisms |
| 441 | # in place for distinguishing packets coming out of a tunnel (e.g. no |
| 442 | # encX devices as found on openbsd). |
| 443 | # |
| 444 | #options IPSEC_FILTERGIF #filter ipsec packets from a tunnel |
| 445 | |
| 446 | # |
| 447 | # Experimental IPsec implementation that uses the kernel crypto |
| 448 | # framework. This cannot be configured together with IPSEC and |
| 449 | # (currently) supports only IPv4. To use this you must also |
| 450 | # configure the crypto device (see below). Note that with this |
| 451 | # you get all the IPsec protocols (e.g. there is no FAST_IPSEC_ESP). |
| 452 | # IPSEC_DEBUG is used, as above, to configure debugging support |
| 453 | # within the IPsec protocols. |
| 454 | # |
| 455 | #options FAST_IPSEC #new IPsec |
| 456 | |
| 457 | options IPX #IPX/SPX communications protocols |
| 458 | options IPXIP #IPX in IP encapsulation (not available) |
| 459 | options IPTUNNEL #IP in IPX encapsulation (not available) |
| 460 | |
| 461 | options NCP #NetWare Core protocol |
| 462 | |
| 463 | options MPLS #Multi-Protocol Label Switching |
| 464 | |
| 465 | options NETATALK #Appletalk communications protocols |
| 466 | |
| 467 | # These are currently broken but are shipped due to interest. |
| 468 | #options NS #Xerox NS protocols |
| 469 | #options NSIP #XNS over IP |
| 470 | |
| 471 | # |
| 472 | # SMB/CIFS requester |
| 473 | # NETSMB enables support for SMB protocol, it requires LIBMCHAIN and LIBICONV |
| 474 | # options. |
| 475 | # NETSMBCRYPTO enables support for encrypted passwords. |
| 476 | options NETSMB #SMB/CIFS requester |
| 477 | options NETSMBCRYPTO #encrypted password support for SMB |
| 478 | |
| 479 | # mchain library. It can be either loaded as KLD or compiled into kernel |
| 480 | options LIBMCHAIN #mbuf management library |
| 481 | |
| 482 | # netgraph(4). Enable the base netgraph code with the NETGRAPH option. |
| 483 | # Individual node types can be enabled with the corresponding option |
| 484 | # listed below; however, this is not strictly necessary as netgraph |
| 485 | # will automatically load the corresponding KLD module if the node type |
| 486 | # is not already compiled into the kernel. Each type below has a |
| 487 | # corresponding man page, e.g., ng_async(4). |
| 488 | options NETGRAPH #netgraph(4) system |
| 489 | options NETGRAPH_ASYNC |
| 490 | options NETGRAPH_BPF |
| 491 | options NETGRAPH_BRIDGE |
| 492 | options NETGRAPH_CISCO |
| 493 | options NETGRAPH_ECHO |
| 494 | options NETGRAPH_EIFACE |
| 495 | options NETGRAPH_ETHER |
| 496 | options NETGRAPH_FRAME_RELAY |
| 497 | options NETGRAPH_HOLE |
| 498 | options NETGRAPH_IFACE |
| 499 | options NETGRAPH_KSOCKET |
| 500 | options NETGRAPH_L2TP |
| 501 | options NETGRAPH_LMI |
| 502 | # MPPC compression requires proprietary files (not included) |
| 503 | #options NETGRAPH_MPPC_COMPRESSION |
| 504 | options NETGRAPH_MPPC_ENCRYPTION |
| 505 | options NETGRAPH_ONE2MANY |
| 506 | options NETGRAPH_PPP |
| 507 | options NETGRAPH_PPPOE |
| 508 | options NETGRAPH_PPTPGRE |
| 509 | options NETGRAPH_RFC1490 |
| 510 | options NETGRAPH_SOCKET |
| 511 | options NETGRAPH_TEE |
| 512 | options NETGRAPH_TTY |
| 513 | options NETGRAPH_UI |
| 514 | options NETGRAPH_VJC |
| 515 | |
| 516 | device mn # Munich32x/Falc54 Nx64kbit/sec cards. |
| 517 | |
| 518 | # |
| 519 | # Network interfaces: |
| 520 | # The `loop' pseudo-device is MANDATORY when networking is enabled. |
| 521 | # The `ether' pseudo-device provides generic code to handle |
| 522 | # Ethernets; it is MANDATORY when a Ethernet device driver is |
| 523 | # configured. |
| 524 | # The `sppp' pseudo-device serves a similar role for certain types |
| 525 | # of synchronous PPP links (like `ar'). |
| 526 | # The `sl' pseudo-device implements the Serial Line IP (SLIP) service. |
| 527 | # The `ppp' pseudo-device implements the Point-to-Point Protocol. |
| 528 | # The `bpf' pseudo-device enables the Berkeley Packet Filter. Be |
| 529 | # aware of the legal and administrative consequences of enabling this |
| 530 | # option. The number of devices determines the maximum number of |
| 531 | # simultaneous BPF clients programs runnable. |
| 532 | # The `disc' pseudo-device implements a minimal network interface, |
| 533 | # which throws away all packets sent and never receives any. It is |
| 534 | # included for testing purposes. This shows up as the 'ds' interface. |
| 535 | # The `tun' pseudo-device implements (user-)ppp and nos-tun |
| 536 | # The `gif' pseudo-device implements IPv6 over IP4 tunneling, |
| 537 | # IPv4 over IPv6 tunneling, IPv4 over IPv4 tunneling and |
| 538 | # IPv6 over IPv6 tunneling. |
| 539 | # The `gre' device implements two types of IP4 over IP4 tunneling: |
| 540 | # GRE and MOBILE, as specified in the RFC1701 and RFC2004. |
| 541 | # The `faith' pseudo-device captures packets sent to it and diverts them |
| 542 | # to the IPv4/IPv6 translation daemon. |
| 543 | # The `stf' device implements 6to4 encapsulation. |
| 544 | # The `ef' pseudo-device provides support for multiple ethernet frame types |
| 545 | # specified via ETHER_* options. See ef(4) for details. |
| 546 | # |
| 547 | # The PPP_BSDCOMP option enables support for compress(1) style entire |
| 548 | # packet compression, the PPP_DEFLATE is for zlib/gzip style compression. |
| 549 | # PPP_FILTER enables code for filtering the ppp data stream and selecting |
| 550 | # events for resetting the demand dial activity timer - requires bpf. |
| 551 | # See pppd(8) for more details. |
| 552 | # |
| 553 | pseudo-device ether #Generic Ethernet |
| 554 | pseudo-device vlan 1 #VLAN support |
| 555 | pseudo-device bridge #Bridging support |
| 556 | pseudo-device sppp #Generic Synchronous PPP |
| 557 | pseudo-device loop #Network loopback device |
| 558 | pseudo-device bpf #Berkeley packet filter |
| 559 | pseudo-device disc #Discard device (ds0, ds1, etc) |
| 560 | pseudo-device tun #Tunnel driver (ppp(8), nos-tun(8)) |
| 561 | pseudo-device sl 2 #Serial Line IP |
| 562 | pseudo-device gre #IP over IP tunneling |
| 563 | pseudo-device ppp 2 #Point-to-point protocol |
| 564 | options PPP_BSDCOMP #PPP BSD-compress support |
| 565 | options PPP_DEFLATE #PPP zlib/deflate/gzip support |
| 566 | options PPP_FILTER #enable bpf filtering (needs bpf) |
| 567 | |
| 568 | pseudo-device ef # Multiple ethernet frames support |
| 569 | options ETHER_II # enable Ethernet_II frame |
| 570 | options ETHER_8023 # enable Ethernet_802.3 (Novell) frame |
| 571 | options ETHER_8022 # enable Ethernet_802.2 frame |
| 572 | options ETHER_SNAP # enable Ethernet_802.2/SNAP frame |
| 573 | |
| 574 | # for IPv6 |
| 575 | pseudo-device gif #IPv6 and IPv4 tunneling |
| 576 | pseudo-device faith 1 #for IPv6 and IPv4 translation |
| 577 | pseudo-device stf #6to4 IPv6 over IPv4 encapsulation |
| 578 | |
| 579 | # |
| 580 | # Internet family options: |
| 581 | # |
| 582 | # MROUTING enables the kernel multicast packet forwarder, which works |
| 583 | # with mrouted(8). |
| 584 | # |
| 585 | # PIM enables Protocol Independent Multicast in the kernel. |
| 586 | # Requires MROUTING enabled. |
| 587 | # |
| 588 | # IPFIREWALL enables support for IP firewall construction, in |
| 589 | # conjunction with the `ipfw' program. IPFIREWALL_VERBOSE sends |
| 590 | # logged packets to the system logger. IPFIREWALL_VERBOSE_LIMIT |
| 591 | # limits the number of times a matching entry can be logged. |
| 592 | # |
| 593 | # WARNING: IPFIREWALL defaults to a policy of "deny ip from any to any" |
| 594 | # and if you do not add other rules during startup to allow access, |
| 595 | # YOU WILL LOCK YOURSELF OUT. It is suggested that you set firewall_type=open |
| 596 | # in /etc/rc.conf when first enabling this feature, then refining the |
| 597 | # firewall rules in /etc/rc.firewall after you've tested that the new kernel |
| 598 | # feature works properly. |
| 599 | # |
| 600 | # IPFIREWALL_DEFAULT_TO_ACCEPT causes the default rule (at boot) to |
| 601 | # allow everything. Use with care, if a cracker can crash your |
| 602 | # firewall machine, they can get to your protected machines. However, |
| 603 | # if you are using it as an as-needed filter for specific problems as |
| 604 | # they arise, then this may be for you. Changing the default to 'allow' |
| 605 | # means that you won't get stuck if the kernel and /sbin/ipfw binary get |
| 606 | # out of sync. |
| 607 | # |
| 608 | # IPDIVERT enables the divert IP sockets, used by ``ipfw divert'' |
| 609 | # |
| 610 | # IPSTEALTH enables code to support stealth forwarding (i.e., forwarding |
| 611 | # packets without touching the ttl). This can be useful to hide firewalls |
| 612 | # from traceroute and similar tools. |
| 613 | # |
| 614 | # TCPDEBUG is undocumented. |
| 615 | # |
| 616 | options MROUTING # Multicast routing |
| 617 | options PIM # Protocol Independent Multicast |
| 618 | options IPFIREWALL #firewall |
| 619 | options IPFIREWALL_DEBUG #debug prints |
| 620 | options IPFIREWALL_VERBOSE #enable logging to syslogd(8) |
| 621 | options IPFIREWALL_FORWARD #enable transparent proxy support |
| 622 | options IPFIREWALL_VERBOSE_LIMIT=100 #limit verbosity |
| 623 | options IPFIREWALL_DEFAULT_TO_ACCEPT #allow everything by default |
| 624 | options IPV6FIREWALL #firewall for IPv6 |
| 625 | options IPV6FIREWALL_VERBOSE |
| 626 | options IPV6FIREWALL_VERBOSE_LIMIT=100 |
| 627 | options IPV6FIREWALL_DEFAULT_TO_ACCEPT |
| 628 | options IPDIVERT #divert sockets |
| 629 | options IPFILTER #ipfilter support |
| 630 | options IPFILTER_LOG #ipfilter logging |
| 631 | options IPFILTER_DEFAULT_BLOCK #block all packets by default |
| 632 | options IPSTEALTH #support for stealth forwarding |
| 633 | options TCPDEBUG |
| 634 | options NS # NETNS support |
| 635 | |
| 636 | device pf |
| 637 | device pfsync |
| 638 | device pflog |
| 639 | |
| 640 | #CARP |
| 641 | pseudo-device carp |
| 642 | options CARP |
| 643 | |
| 644 | # The MBUF_STRESS_TEST option enables options which create |
| 645 | # various random failures / extreme cases related to mbuf |
| 646 | # functions. See the mbuf(9) manpage for a list of available |
| 647 | # test cases. |
| 648 | options MBUF_STRESS_TEST |
| 649 | |
| 650 | # Statically link in accept filters |
| 651 | options ACCEPT_FILTER_DATA |
| 652 | options ACCEPT_FILTER_HTTP |
| 653 | |
| 654 | # |
| 655 | # TCP_DROP_SYNFIN adds support for ignoring TCP packets with SYN+FIN. This |
| 656 | # prevents nmap et al. from identifying the TCP/IP stack, but breaks support |
| 657 | # for RFC1644 extensions and is not recommended for web servers. |
| 658 | # |
| 659 | options TCP_DROP_SYNFIN #drop TCP packets with SYN+FIN |
| 660 | |
| 661 | # ICMP_BANDLIM enables icmp error response bandwidth limiting. You |
| 662 | # typically want this option as it will help protect the machine from |
| 663 | # D.O.S. packet attacks. |
| 664 | # |
| 665 | options ICMP_BANDLIM |
| 666 | |
| 667 | # DUMMYNET enables the "dummynet" bandwidth limiter. You need |
| 668 | # IPFIREWALL as well. See the dummynet(4) and ipfw(8) manpages for more info. |
| 669 | # |
| 670 | options DUMMYNET |
| 671 | options DUMMYNET_DEBUG |
| 672 | |
| 673 | # |
| 674 | # ATM (HARP version) options |
| 675 | # |
| 676 | # ATM_CORE includes the base ATM functionality code. This must be included |
| 677 | # for ATM support. |
| 678 | # |
| 679 | # ATM_IP includes support for running IP over ATM. |
| 680 | # |
| 681 | # At least one (and usually only one) of the following signalling managers |
| 682 | # must be included (note that all signalling managers include PVC support): |
| 683 | # ATM_SIGPVC includes support for the PVC-only signalling manager `sigpvc'. |
| 684 | # ATM_SPANS includes support for the `spans' signalling manager, which runs |
| 685 | # the FORE Systems's proprietary SPANS signalling protocol. |
| 686 | # ATM_UNI includes support for the `uni30' and `uni31' signalling managers, |
| 687 | # which run the ATM Forum UNI 3.x signalling protocols. |
| 688 | # |
| 689 | # The `hea' driver provides support for the Efficient Networks, Inc. |
| 690 | # ENI-155p ATM PCI Adapter. |
| 691 | # |
| 692 | # The `hfa' driver provides support for the FORE Systems, Inc. |
| 693 | # PCA-200E ATM PCI Adapter. |
| 694 | # |
| 695 | options ATM_CORE #core ATM protocol family |
| 696 | options ATM_IP #IP over ATM support |
| 697 | options ATM_SIGPVC #SIGPVC signalling manager |
| 698 | options ATM_SPANS #SPANS signalling manager |
| 699 | options ATM_UNI #UNI signalling manager |
| 700 | device hea #Efficient ENI-155p ATM PCI |
| 701 | device hfa #FORE PCA-200E ATM PCI |
| 702 | |
| 703 | # DEVICE_POLLING adds support for mixed interrupt-polling handling |
| 704 | # of network device drivers, which has significant benefits in terms |
| 705 | # of robustness to overloads and responsivity, as well as permitting |
| 706 | # accurate scheduling of the CPU time between kernel network processing |
| 707 | # and other activities. The drawback is a moderate (up to 1/pollhz seconds) |
| 708 | # potential increase in response times. See polling(4) for further details. |
| 709 | # |
| 710 | options DEVICE_POLLING |
| 711 | |
| 712 | \f |
| 713 | ##################################################################### |
| 714 | # FILESYSTEM OPTIONS |
| 715 | |
| 716 | # |
| 717 | # Only the root, /usr, and /tmp filesystems need be statically |
| 718 | # compiled; everything else will be automatically loaded at mount |
| 719 | # time. (Exception: the UFS family --- FFS, and MFS --- |
| 720 | # cannot currently be demand-loaded.) Some people still prefer |
| 721 | # to statically compile other filesystems as well. |
| 722 | # |
| 723 | # NB: The PORTAL and UNION filesystems are known to be |
| 724 | # buggy, and WILL panic your system if you attempt to do anything with |
| 725 | # them. They are included here as an incentive for some enterprising |
| 726 | # soul to sit down and fix them. |
| 727 | # |
| 728 | |
| 729 | # One of these is mandatory: |
| 730 | options FFS #Fast filesystem |
| 731 | options MFS #Memory filesystem |
| 732 | options NFS #Network filesystem |
| 733 | |
| 734 | # The rest are optional: |
| 735 | #options NFS_NOSERVER #Disable the NFS-server code. |
| 736 | options CD9660 #ISO 9660 filesystem |
| 737 | options FDESC #File descriptor filesystem |
| 738 | options MSDOSFS #MS DOS filesystem |
| 739 | options NTFS #NT filesystem |
| 740 | options NULLFS #NULL filesystem |
| 741 | options NWFS #NetWare filesystem |
| 742 | options PORTAL #Portal filesystem |
| 743 | options PROCFS #Process filesystem |
| 744 | options SMBFS #SMB/CIFS filesystem |
| 745 | options UDF #UDF filesystem |
| 746 | options HAMMER #HAMMER filesystem |
| 747 | |
| 748 | # YYY-DR Till we rework the VOP methods for this filesystem |
| 749 | #options UNION #Union filesystem |
| 750 | # The xFS_ROOT options REQUIRE the associated ``options xFS'' |
| 751 | options FFS_ROOT #FFS usable as root device |
| 752 | options NFS_ROOT #NFS usable as root device |
| 753 | |
| 754 | # Soft updates is technique for improving UFS filesystem speed and |
| 755 | # making abrupt shutdown less risky. |
| 756 | options SOFTUPDATES |
| 757 | |
| 758 | # Directory hashing improves the speed of operations on very large |
| 759 | # directories at the expense of some memory. |
| 760 | options UFS_DIRHASH |
| 761 | |
| 762 | # Make space in the kernel for a root filesystem on a md device. |
| 763 | # Define to the number of kilobytes to reserve for the filesystem. |
| 764 | options MD_ROOT_SIZE=10 |
| 765 | |
| 766 | # Make the md device a potential root device, either with preloaded |
| 767 | # images of type mfs_root or md_root. |
| 768 | options MD_ROOT |
| 769 | |
| 770 | # Specify double the default maximum size for malloc(9)-backed md devices. |
| 771 | options MD_NSECT=40000 |
| 772 | |
| 773 | # Allow this many swap-devices. |
| 774 | # |
| 775 | # In order to manage swap, the system must reserve bitmap space that |
| 776 | # scales with the largest mounted swap device multiplied by NSWAPDEV, |
| 777 | # regardless of whether other swap devices exist or not. So it |
| 778 | # is not a good idea to make this value too large. |
| 779 | options NSWAPDEV=5 |
| 780 | |
| 781 | # Disk quotas are supported when this option is enabled. |
| 782 | options QUOTA #enable disk quotas |
| 783 | |
| 784 | # If you are running a machine just as a fileserver for PC and MAC |
| 785 | # users, using SAMBA or Netatalk, you may consider setting this option |
| 786 | # and keeping all those users' directories on a filesystem that is |
| 787 | # mounted with the suiddir option. This gives new files the same |
| 788 | # ownership as the directory (similar to group). It's a security hole |
| 789 | # if you let these users run programs, so confine it to file-servers |
| 790 | # (but it'll save you lots of headaches in those cases). Root owned |
| 791 | # directories are exempt and X bits are cleared. The suid bit must be |
| 792 | # set on the directory as well; see chmod(1) PC owners can't see/set |
| 793 | # ownerships so they keep getting their toes trodden on. This saves |
| 794 | # you all the support calls as the filesystem it's used on will act as |
| 795 | # they expect: "It's my dir so it must be my file". |
| 796 | # |
| 797 | options SUIDDIR |
| 798 | |
| 799 | # NFS options: |
| 800 | options NFS_MINATTRTIMO=3 # VREG attrib cache timeout in sec |
| 801 | options NFS_MAXATTRTIMO=60 |
| 802 | options NFS_MINDIRATTRTIMO=30 # VDIR attrib cache timeout in sec |
| 803 | options NFS_MAXDIRATTRTIMO=60 |
| 804 | options NFS_GATHERDELAY=10 # Default write gather delay (msec) |
| 805 | options NFS_UIDHASHSIZ=29 # Tune the size of nfssvc_sock with this |
| 806 | options NFS_WDELAYHASHSIZ=16 # and with this |
| 807 | options NFS_MUIDHASHSIZ=63 # Tune the size of nfsmount with this |
| 808 | options NFS_DEBUG # Enable NFS Debugging |
| 809 | |
| 810 | # MSDOSFS options: |
| 811 | options MSDOSFS_DEBUG # Enable MSDOSFS Debugging |
| 812 | |
| 813 | # |
| 814 | # Add support for the EXT2FS filesystem of Linux fame. Be a bit |
| 815 | # careful with this - the ext2fs code has a tendency to lag behind |
| 816 | # changes and not be exercised very much, so mounting read/write could |
| 817 | # be dangerous (and even mounting read only could result in panics.) |
| 818 | # |
| 819 | options EXT2FS |
| 820 | |
| 821 | # Use real implementations of the aio_* system calls. There are numerous |
| 822 | # stability and security issues in the current aio code that make it |
| 823 | # unsuitable for inclusion on machines with untrusted local users. |
| 824 | options VFS_AIO |
| 825 | |
| 826 | \f |
| 827 | ##################################################################### |
| 828 | # POSIX P1003.1B |
| 829 | |
| 830 | # Real time extensions added in the 1993 Posix |
| 831 | # P1003_1B: Infrastructure |
| 832 | # _KPOSIX_PRIORITY_SCHEDULING: Build in _POSIX_PRIORITY_SCHEDULING |
| 833 | # _KPOSIX_VERSION: Version kernel is built for |
| 834 | |
| 835 | options P1003_1B |
| 836 | options _KPOSIX_PRIORITY_SCHEDULING |
| 837 | options _KPOSIX_VERSION=199309L |
| 838 | |
| 839 | \f |
| 840 | ##################################################################### |
| 841 | # CLOCK OPTIONS |
| 842 | |
| 843 | # The granularity of operation is controlled by the kernel option HZ whose |
| 844 | # default value (100) means a granularity of 10ms (1s/HZ). |
| 845 | # Consider, however, that reducing the granularity too much might |
| 846 | # cause excessive overhead in clock interrupt processing, |
| 847 | # potentially causing ticks to be missed and thus actually reducing |
| 848 | # the accuracy of operation. |
| 849 | |
| 850 | options HZ=100 |
| 851 | |
| 852 | # The following options are used for debugging clock behavior only, and |
| 853 | # should not be used for production systems. |
| 854 | # |
| 855 | # CLK_CALIBRATION_LOOP will run the clock calibration loop at startup |
| 856 | # until the user presses a key. |
| 857 | |
| 858 | options CLK_CALIBRATION_LOOP |
| 859 | |
| 860 | # The following two options measure the frequency of the corresponding |
| 861 | # clock relative to the RTC (onboard mc146818a). |
| 862 | |
| 863 | options CLK_USE_I8254_CALIBRATION |
| 864 | options CLK_USE_TSC_CALIBRATION |
| 865 | |
| 866 | \f |
| 867 | ##################################################################### |
| 868 | # SCSI DEVICES |
| 869 | |
| 870 | # SCSI DEVICE CONFIGURATION |
| 871 | |
| 872 | # The SCSI subsystem consists of the `base' SCSI code, a number of |
| 873 | # high-level SCSI device `type' drivers, and the low-level host-adapter |
| 874 | # device drivers. The host adapters are listed in the ISA and PCI |
| 875 | # device configuration sections below. |
| 876 | # |
| 877 | # Beginning with FreeBSD 2.0.5 you can wire down your SCSI devices so |
| 878 | # that a given bus, target, and LUN always come on line as the same |
| 879 | # device unit. In earlier versions the unit numbers were assigned |
| 880 | # in the order that the devices were probed on the SCSI bus. This |
| 881 | # means that if you removed a disk drive, you may have had to rewrite |
| 882 | # your /etc/fstab file, and also that you had to be careful when adding |
| 883 | # a new disk as it may have been probed earlier and moved your device |
| 884 | # configuration around. |
| 885 | |
| 886 | # This old behavior is maintained as the default behavior. The unit |
| 887 | # assignment begins with the first non-wired down unit for a device |
| 888 | # type. For example, if you wire a disk as "da3" then the first |
| 889 | # non-wired disk will be assigned da4. |
| 890 | |
| 891 | # The syntax for wiring down devices is: |
| 892 | |
| 893 | # device scbus0 at ahc0 # Single bus device |
| 894 | # device scbus1 at ahc1 bus 0 # Single bus device |
| 895 | # device scbus3 at ahc2 bus 0 # Twin bus device |
| 896 | # device scbus2 at ahc2 bus 1 # Twin bus device |
| 897 | # device da0 at scbus0 target 0 unit 0 |
| 898 | # device da1 at scbus3 target 1 |
| 899 | # device da2 at scbus2 target 3 |
| 900 | # device sa1 at scbus1 target 6 |
| 901 | # device cd |
| 902 | |
| 903 | # "units" (SCSI logical unit number) that are not specified are |
| 904 | # treated as if specified as LUN 0. |
| 905 | |
| 906 | # All SCSI devices allocate as many units as are required. |
| 907 | |
| 908 | # The "unknown" device (uk? in pre-2.0.5) is now part of the base SCSI |
| 909 | # configuration and doesn't have to be explicitly configured. |
| 910 | |
| 911 | device scbus #base SCSI code |
| 912 | device ch #SCSI media changers |
| 913 | device da #SCSI direct access devices (aka disks) |
| 914 | device sa #SCSI tapes |
| 915 | device cd #SCSI CD-ROMs |
| 916 | device pass #CAM passthrough driver |
| 917 | device pt #SCSI processor type |
| 918 | device ses #SCSI SES/SAF-TE driver |
| 919 | |
| 920 | # CAM OPTIONS: |
| 921 | # debugging options: |
| 922 | # -- NOTE -- If you specify one of the bus/target/lun options, you must |
| 923 | # specify them all! |
| 924 | # CAMDEBUG: When defined enables debugging macros |
| 925 | # CAM_DEBUG_BUS: Debug the given bus. Use -1 to debug all busses. |
| 926 | # CAM_DEBUG_TARGET: Debug the given target. Use -1 to debug all targets. |
| 927 | # CAM_DEBUG_LUN: Debug the given lun. Use -1 to debug all luns. |
| 928 | # CAM_DEBUG_FLAGS: OR together CAM_DEBUG_INFO, CAM_DEBUG_TRACE, |
| 929 | # CAM_DEBUG_SUBTRACE, and CAM_DEBUG_CDB |
| 930 | # |
| 931 | # CAM_MAX_HIGHPOWER: Maximum number of concurrent high power (start unit) cmds |
| 932 | # SCSI_NO_SENSE_STRINGS: When defined disables sense descriptions |
| 933 | # SCSI_NO_OP_STRINGS: When defined disables opcode descriptions |
| 934 | # SCSI_DELAY: The number of MILLISECONDS to freeze the SIM (scsi adapter) |
| 935 | # queue after a bus reset, and the number of milliseconds to |
| 936 | # freeze the device queue after a bus device reset. This |
| 937 | # can be changed at boot and runtime with the |
| 938 | # kern.cam.scsi_delay tunable/sysctl. |
| 939 | options CAMDEBUG |
| 940 | options CAM_DEBUG_BUS=-1 |
| 941 | options CAM_DEBUG_TARGET=-1 |
| 942 | options CAM_DEBUG_LUN=-1 |
| 943 | options CAM_DEBUG_FLAGS="CAM_DEBUG_INFO|CAM_DEBUG_TRACE|CAM_DEBUG_CDB" |
| 944 | options CAM_MAX_HIGHPOWER=4 |
| 945 | options SCSI_NO_SENSE_STRINGS |
| 946 | options SCSI_NO_OP_STRINGS |
| 947 | options SCSI_DELAY=8000 # Be pessimistic about Joe SCSI device |
| 948 | |
| 949 | # Options for the CAM CDROM driver: |
| 950 | # CHANGER_MIN_BUSY_SECONDS: Guaranteed minimum time quantum for a changer LUN |
| 951 | # CHANGER_MAX_BUSY_SECONDS: Maximum time quantum per changer LUN, only |
| 952 | # enforced if there is I/O waiting for another LUN |
| 953 | # The compiled in defaults for these variables are 2 and 10 seconds, |
| 954 | # respectively. |
| 955 | # |
| 956 | # These can also be changed on the fly with the following sysctl variables: |
| 957 | # kern.cam.cd.changer.min_busy_seconds |
| 958 | # kern.cam.cd.changer.max_busy_seconds |
| 959 | # |
| 960 | options CHANGER_MIN_BUSY_SECONDS=2 |
| 961 | options CHANGER_MAX_BUSY_SECONDS=10 |
| 962 | |
| 963 | # Options for the CAM sequential access driver: |
| 964 | # SA_IO_TIMEOUT: Timeout for read/write/wfm operations, in minutes |
| 965 | # SA_SPACE_TIMEOUT: Timeout for space operations, in minutes |
| 966 | # SA_REWIND_TIMEOUT: Timeout for rewind operations, in minutes |
| 967 | # SA_ERASE_TIMEOUT: Timeout for erase operations, in minutes |
| 968 | # SA_1FM_AT_EOD: Default to model which only has a default one filemark at EOT. |
| 969 | options SA_IO_TIMEOUT="(4)" |
| 970 | options SA_SPACE_TIMEOUT="(60)" |
| 971 | options SA_REWIND_TIMEOUT="(2*60)" |
| 972 | options SA_ERASE_TIMEOUT="(4*60)" |
| 973 | options SA_1FM_AT_EOD |
| 974 | |
| 975 | # Optional timeout for the CAM processor target (pt) device |
| 976 | # This is specified in seconds. The default is 60 seconds. |
| 977 | options SCSI_PT_DEFAULT_TIMEOUT="60" |
| 978 | |
| 979 | # Optional enable of doing SES passthrough on other devices (e.g., disks) |
| 980 | # |
| 981 | # Normally disabled because a lot of newer SCSI disks report themselves |
| 982 | # as having SES capabilities, but this can then clot up attempts to build |
| 983 | # build a topology with the SES device that's on the box these drives |
| 984 | # are in.... |
| 985 | options SES_ENABLE_PASSTHROUGH |
| 986 | |
| 987 | \f |
| 988 | ##################################################################### |
| 989 | # MISCELLANEOUS DEVICES AND OPTIONS |
| 990 | |
| 991 | # The `pty' device usually turns out to be ``effectively mandatory'', |
| 992 | # as it is required for `telnetd', `rlogind', `screen', `emacs', and |
| 993 | # `xterm', among others. |
| 994 | |
| 995 | pseudo-device pty #Pseudo ttys |
| 996 | pseudo-device gzip #Exec gzipped a.out's |
| 997 | pseudo-device vn #Vnode driver (turns a file into a device) |
| 998 | pseudo-device md #Memory/malloc disk |
| 999 | pseudo-device snp #Snoop device - to look at pty/vty/etc.. |
| 1000 | pseudo-device ccd 4 #Concatenated disk driver |
| 1001 | |
| 1002 | # Configuring Vinum into the kernel is not necessary, since the kld |
| 1003 | # module gets started automatically when vinum(8) starts. This |
| 1004 | # device is also untested. Use at your own risk. |
| 1005 | # |
| 1006 | # The option VINUMDEBUG must match the value set in CFLAGS |
| 1007 | # in src/sbin/vinum/Makefile. Failure to do so will result in |
| 1008 | # the following message from vinum(8): |
| 1009 | # |
| 1010 | # Can't get vinum config: Invalid argument |
| 1011 | # |
| 1012 | # see vinum(4) for more reasons not to use these options. |
| 1013 | pseudo-device vinum #Vinum concat/mirror/raid driver |
| 1014 | options VINUMDEBUG #enable Vinum debugging hooks |
| 1015 | |
| 1016 | # Kernel side iconv library |
| 1017 | options LIBICONV |
| 1018 | |
| 1019 | # Size of the kernel message buffer. Should be N * pagesize. |
| 1020 | options MSGBUF_SIZE=40960 |
| 1021 | |
| 1022 | \f |
| 1023 | ##################################################################### |
| 1024 | # HARDWARE DEVICE CONFIGURATION |
| 1025 | |
| 1026 | # ISA and EISA devices: |
| 1027 | # EISA support is available for some device, so they can be auto-probed. |
| 1028 | |
| 1029 | # |
| 1030 | # Mandatory ISA devices: isa, npx |
| 1031 | # |
| 1032 | device isa |
| 1033 | |
| 1034 | # ISA-PnP BIOS support |
| 1035 | device pnpbios |
| 1036 | |
| 1037 | # |
| 1038 | # Options for `isa': |
| 1039 | # |
| 1040 | # AUTO_EOI_1 enables the `automatic EOI' feature for the master 8259A |
| 1041 | # interrupt controller. This saves about 0.7-1.25 usec for each interrupt. |
| 1042 | # This option breaks suspend/resume on some portables. |
| 1043 | # |
| 1044 | # AUTO_EOI_2 enables the `automatic EOI' feature for the slave 8259A |
| 1045 | # interrupt controller. This saves about 0.7-1.25 usec for each interrupt. |
| 1046 | # Automatic EOI is documented not to work for for the slave with the |
| 1047 | # original i8259A, but it works for some clones and some integrated |
| 1048 | # versions. |
| 1049 | # |
| 1050 | # MAXMEM specifies the amount of RAM on the machine; if this is not |
| 1051 | # specified, DragonFly will first read the amount of memory from the CMOS |
| 1052 | # RAM, so the amount of memory will initially be limited to 64MB or 16MB |
| 1053 | # depending on the BIOS. If the BIOS reports 64MB, a memory probe will |
| 1054 | # then attempt to detect the installed amount of RAM. If this probe |
| 1055 | # fails to detect >64MB RAM you will have to use the MAXMEM option. |
| 1056 | # The amount is in kilobytes, so for a machine with 128MB of RAM, it would |
| 1057 | # be 131072 (128 * 1024). |
| 1058 | # |
| 1059 | # BROKEN_KEYBOARD_RESET disables the use of the keyboard controller to |
| 1060 | # reset the CPU for reboot. This is needed on some systems with broken |
| 1061 | # keyboard controllers. |
| 1062 | # |
| 1063 | # PAS_JOYSTICK_ENABLE enables the gameport on the ProAudio Spectrum |
| 1064 | |
| 1065 | options COMPAT_OLDISA #FreeBSD 2.2 and 3.x compatibility shims |
| 1066 | options AUTO_EOI_1 |
| 1067 | #options AUTO_EOI_2 |
| 1068 | options MAXMEM="(128*1024)" |
| 1069 | #options BROKEN_KEYBOARD_RESET |
| 1070 | #options PAS_JOYSTICK_ENABLE |
| 1071 | |
| 1072 | # Enable support for the kernel PLL to use an external PPS signal, |
| 1073 | # under supervision of [x]ntpd(8) |
| 1074 | # More info in ntpd documentation: http://www.eecis.udel.edu/~ntp |
| 1075 | |
| 1076 | options PPS_SYNC |
| 1077 | |
| 1078 | # The keyboard controller; it controls the keyboard and the PS/2 mouse. |
| 1079 | device atkbdc0 at isa? port IO_KBD |
| 1080 | |
| 1081 | # The AT keyboard |
| 1082 | device atkbd0 at atkbdc? irq 1 |
| 1083 | |
| 1084 | # Options for atkbd: |
| 1085 | options ATKBD_DFLT_KEYMAP # specify the built-in keymap |
| 1086 | makeoptions ATKBD_DFLT_KEYMAP="jp.106" |
| 1087 | |
| 1088 | # These options are valid for other keyboard drivers as well. |
| 1089 | options KBD_DISABLE_KEYMAP_LOAD # refuse to load a keymap |
| 1090 | options KBD_INSTALL_CDEV # install a CDEV entry in /dev |
| 1091 | |
| 1092 | # `flags' for atkbd: |
| 1093 | # 0x01 Force detection of keyboard, else we always assume a keyboard |
| 1094 | # 0x02 Don't reset keyboard, useful for some newer ThinkPads |
| 1095 | # 0x03 Force detection and avoid reset, might help with certain |
| 1096 | # dockingstations |
| 1097 | # 0x04 Old-style (XT) keyboard support, useful for older ThinkPads |
| 1098 | |
| 1099 | # PS/2 mouse |
| 1100 | device psm0 at atkbdc? irq 12 |
| 1101 | |
| 1102 | # Options for psm: |
| 1103 | options PSM_HOOKRESUME #hook the system resume event, useful |
| 1104 | #for some laptops |
| 1105 | options PSM_RESETAFTERSUSPEND #reset the device at the resume event |
| 1106 | |
| 1107 | # The video card driver. |
| 1108 | device vga0 at isa? |
| 1109 | |
| 1110 | # Options for vga: |
| 1111 | # Try the following option if the mouse pointer is not drawn correctly |
| 1112 | # or font does not seem to be loaded properly. May cause flicker on |
| 1113 | # some systems. |
| 1114 | options VGA_ALT_SEQACCESS |
| 1115 | |
| 1116 | options VGA_DEBUG=2 # enable VGA debug output |
| 1117 | |
| 1118 | # If you can dispense with some vga driver features, you may want to |
| 1119 | # use the following options to save some memory. |
| 1120 | #options VGA_NO_FONT_LOADING # don't save/load font |
| 1121 | #options VGA_NO_MODE_CHANGE # don't change video modes |
| 1122 | |
| 1123 | # Older video cards may require this option for proper operation. |
| 1124 | options VGA_SLOW_IOACCESS # do byte-wide i/o's to TS and GDC regs |
| 1125 | |
| 1126 | # The following option probably won't work with the LCD displays. |
| 1127 | options VGA_WIDTH90 # support 90 column modes |
| 1128 | |
| 1129 | # To include support for VESA video modes |
| 1130 | options VESA |
| 1131 | options VESA_DEBUG=2 # enable VESA debug output |
| 1132 | |
| 1133 | # Splash screen at start up! Screen savers require this too. |
| 1134 | pseudo-device splash |
| 1135 | |
| 1136 | # The syscons console driver (sco color console compatible). |
| 1137 | device sc0 at isa? |
| 1138 | options MAXCONS=16 # number of virtual consoles |
| 1139 | options SC_ALT_MOUSE_IMAGE # simplified mouse cursor in text mode |
| 1140 | options SC_DEBUG_LEVEL=5 # enable debug output |
| 1141 | options SC_DFLT_FONT # compile font in |
| 1142 | makeoptions SC_DFLT_FONT=cp850 |
| 1143 | options SC_DISABLE_DDBKEY # disable `debug' key |
| 1144 | options SC_DISABLE_REBOOT # disable reboot key sequence |
| 1145 | options SC_HISTORY_SIZE=200 # number of history buffer lines |
| 1146 | options SC_MOUSE_CHAR=0x3 # char code for text mode mouse cursor |
| 1147 | options SC_PIXEL_MODE # add support for the raster text mode |
| 1148 | |
| 1149 | # The following options will let you change the default colors of syscons. |
| 1150 | options SC_NORM_ATTR="(FG_GREEN|BG_BLACK)" |
| 1151 | options SC_NORM_REV_ATTR="(FG_YELLOW|BG_GREEN)" |
| 1152 | options SC_KERNEL_CONS_ATTR="(FG_RED|BG_BLACK)" |
| 1153 | options SC_KERNEL_CONS_REV_ATTR="(FG_BLACK|BG_RED)" |
| 1154 | |
| 1155 | # If you have a two button mouse, you may want to add the following option |
| 1156 | # to use the right button of the mouse to paste text. |
| 1157 | options SC_TWOBUTTON_MOUSE |
| 1158 | |
| 1159 | # You can selectively disable features in syscons. |
| 1160 | #options SC_NO_CUTPASTE |
| 1161 | #options SC_NO_FONT_LOADING |
| 1162 | #options SC_NO_HISTORY |
| 1163 | #options SC_NO_SYSMOUSE |
| 1164 | |
| 1165 | # |
| 1166 | # The Numeric Processing eXtension driver. In addition to this, you |
| 1167 | # may configure a math emulator (see above). If your machine has a |
| 1168 | # hardware FPU and the kernel configuration includes the npx device |
| 1169 | # *and* a math emulator compiled into the kernel, the hardware FPU |
| 1170 | # will be used, unless it is found to be broken or unless "flags" to |
| 1171 | # npx0 includes "0x08", which requests preference for the emulator. |
| 1172 | device npx0 at nexus? port IO_NPX flags 0x0 irq 13 |
| 1173 | |
| 1174 | # |
| 1175 | # `flags' for npx0: |
| 1176 | # 0x01 don't use the npx registers to optimize bcopy. |
| 1177 | # 0x02 don't use the npx registers to optimize bzero. |
| 1178 | # 0x04 don't use the npx registers to optimize copyin or copyout. |
| 1179 | # 0x08 use emulator even if hardware FPU is available. |
| 1180 | # The npx registers are normally used to optimize copying and zeroing when |
| 1181 | # all of the following conditions are satisfied: |
| 1182 | # I586_CPU is an option |
| 1183 | # the cpu is an i586 (perhaps not a Pentium) |
| 1184 | # the probe for npx0 succeeds |
| 1185 | # INT 16 exception handling works. |
| 1186 | # Then copying and zeroing using the npx registers is normally 30-100% faster. |
| 1187 | # The flags can be used to control cases where it doesn't work or is slower. |
| 1188 | # Setting them at boot time using userconfig works right (the optimizations |
| 1189 | # are not used until later in the bootstrap when npx0 is attached). |
| 1190 | # Flag 0x08 automatically disables the i586 optimized routines. |
| 1191 | # |
| 1192 | |
| 1193 | # |
| 1194 | # Optional ISA and EISA devices: |
| 1195 | # |
| 1196 | |
| 1197 | # |
| 1198 | # SCSI host adapters: `aha', `aic', `bt' |
| 1199 | # |
| 1200 | # adv: All Narrow SCSI bus AdvanSys controllers. |
| 1201 | # adw: Second Generation AdvanSys controllers including the ADV940UW. |
| 1202 | # aha: Adaptec 154x |
| 1203 | # ahc: Adaptec 274x/284x/294x |
| 1204 | # aic: Adaptec 152x |
| 1205 | # bt: Most Buslogic controllers |
| 1206 | # ncv: NCR 53C500 based SCSI host adapters. |
| 1207 | # nsp: Workbit Ninja SCSI-3 based PC Card SCSI host adapters. |
| 1208 | # stg: TMC 18C30, 18C50 based ISA/PC Card SCSI host adapters. |
| 1209 | # |
| 1210 | # Note that the order is important in order for Buslogic cards to be |
| 1211 | # probed correctly. |
| 1212 | # |
| 1213 | |
| 1214 | device bt0 at isa? port IO_BT0 |
| 1215 | device adv0 at isa? |
| 1216 | device adw |
| 1217 | device aha0 at isa? |
| 1218 | device aic0 at isa? |
| 1219 | device ncv |
| 1220 | device nsp |
| 1221 | device stg0 at isa? port 0x140 irq 11 |
| 1222 | |
| 1223 | # |
| 1224 | # Adaptec FSA RAID controllers, including integrated DELL controller, |
| 1225 | # the Dell PERC 2/QC and the HP NetRAID-4M |
| 1226 | # |
| 1227 | device aac |
| 1228 | options AAC_DEBUG=4 |
| 1229 | device aacp # SCSI Passthrough interface (optional, CAM required) |
| 1230 | |
| 1231 | # |
| 1232 | # Compaq Smart RAID, Mylex DAC960 and AMI MegaRAID controllers. Only |
| 1233 | # one entry is needed; the code will find and configure all supported |
| 1234 | # controllers. |
| 1235 | # |
| 1236 | device ida # Compaq Smart RAID |
| 1237 | device mlx # Mylex DAC960 |
| 1238 | device amr # AMI MegaRAID |
| 1239 | |
| 1240 | # |
| 1241 | # 3ware ATA RAID |
| 1242 | # |
| 1243 | device twe # 3ware ATA RAID |
| 1244 | device twa # 3ware SATA RAID |
| 1245 | options TWA_DEBUG=10 # enable debug messages |
| 1246 | options TWA_FLASH_FIRMWARE |
| 1247 | |
| 1248 | # |
| 1249 | # Promise Supertrack SX6000 |
| 1250 | # |
| 1251 | device pst |
| 1252 | |
| 1253 | # |
| 1254 | # IBM ServeRAID |
| 1255 | # |
| 1256 | device ips |
| 1257 | |
| 1258 | # |
| 1259 | # The 'ATA' driver supports all ATA and ATAPI devices. |
| 1260 | # You only need one "device ata" for it to find all |
| 1261 | # PCI ATA/ATAPI devices on modern machines. |
| 1262 | #device ata |
| 1263 | #device atadisk # ATA disk drives |
| 1264 | #device atapicd # ATAPI CDROM drives |
| 1265 | #device atapifd # ATAPI floppy drives |
| 1266 | #device atapist # ATAPI tape drives |
| 1267 | #device atapicam # emulate ATAPI devices as SCSI ditto via CAM |
| 1268 | # needs CAM to be present (scbus & pass) |
| 1269 | # The 'NATA' set of drivers are set to replace the previous ATA drivers, |
| 1270 | # and this set of drivers is mutually exclusive with the old ones. This means, |
| 1271 | # you can't have both at the same time! |
| 1272 | device nata |
| 1273 | device natadisk # ATA disk drives |
| 1274 | device natapicd # ATAPI CD/DVD drives |
| 1275 | device natapifd # ATAPI floppy drives |
| 1276 | device natapist # ATAPI tape drives |
| 1277 | device natapicam # ATAPI CAM layer emulation |
| 1278 | device nataraid # support for ATA software RAID controllers |
| 1279 | device natausb # ATA-over-USB support |
| 1280 | |
| 1281 | #The following options are valid on the ATA & NATA drivers: |
| 1282 | # |
| 1283 | # ATA_STATIC_ID: controller numbering is static (like the old driver) |
| 1284 | # else the device numbers are dynamically allocated. |
| 1285 | options ATA_STATIC_ID |
| 1286 | |
| 1287 | # |
| 1288 | # For older non-PCI systems, these are the lines to use: |
| 1289 | #device ata0 at isa? port IO_WD1 irq 14 |
| 1290 | #device ata1 at isa? port IO_WD2 irq 15 |
| 1291 | |
| 1292 | # |
| 1293 | # Standard floppy disk controllers: `fdc' and `fd' |
| 1294 | # |
| 1295 | device fdc0 at isa? port IO_FD1 irq 6 drq 2 |
| 1296 | # |
| 1297 | # FDC_DEBUG enables floppy debugging. Since the debug output is huge, you |
| 1298 | # gotta turn it actually on by setting the variable fd_debug with DDB, |
| 1299 | # however. |
| 1300 | options FDC_DEBUG |
| 1301 | |
| 1302 | device fd0 at fdc0 drive 0 |
| 1303 | device fd1 at fdc0 drive 1 |
| 1304 | |
| 1305 | # |
| 1306 | # Other standard PC hardware: `mse', `sio', etc. |
| 1307 | # |
| 1308 | # mse: Logitech and ATI InPort bus mouse ports |
| 1309 | # sio: serial ports (see sio(4)) |
| 1310 | |
| 1311 | device mse0 at isa? port 0x23c irq 5 |
| 1312 | |
| 1313 | device sio0 at isa? port IO_COM1 flags 0x10 irq 4 |
| 1314 | |
| 1315 | # |
| 1316 | # `flags' for serial drivers that support consoles (only for sio now): |
| 1317 | # 0x10 enable console support for this unit. The other console flags |
| 1318 | # are ignored unless this is set. Enabling console support does |
| 1319 | # not make the unit the preferred console - boot with -h or set |
| 1320 | # the 0x20 flag for that. Currently, at most one unit can have |
| 1321 | # console support; the first one (in config file order) with |
| 1322 | # this flag set is preferred. Setting this flag for sio0 gives |
| 1323 | # the old behaviour. |
| 1324 | # 0x20 force this unit to be the console (unless there is another |
| 1325 | # higher priority console). This replaces the COMCONSOLE option. |
| 1326 | # 0x40 reserve this unit for low level console operations. Do not |
| 1327 | # access the device in any normal way. |
| 1328 | # 0x80 use this port for serial line gdb support in ddb. |
| 1329 | # |
| 1330 | # PnP `flags' (set via userconfig using pnp x flags y) |
| 1331 | # 0x1 disable probing of this device. Used to prevent your modem |
| 1332 | # from being attached as a PnP modem. |
| 1333 | # |
| 1334 | |
| 1335 | # Options for serial drivers that support consoles (only for sio now): |
| 1336 | options BREAK_TO_DEBUGGER #a BREAK on a comconsole goes to |
| 1337 | #DDB, if available. |
| 1338 | options CONSPEED=115200 # speed for serial console |
| 1339 | # (default 9600) |
| 1340 | |
| 1341 | # Solaris implements a new BREAK which is initiated by a character |
| 1342 | # sequence CR ~ ^b which is similar to a familiar pattern used on |
| 1343 | # Sun servers by the Remote Console. |
| 1344 | options ALT_BREAK_TO_DEBUGGER |
| 1345 | |
| 1346 | # Options for sio: |
| 1347 | options COM_ESP #code for Hayes ESP |
| 1348 | options COM_MULTIPORT #code for some cards with shared IRQs |
| 1349 | |
| 1350 | # Other flags for sio that aren't documented in the man page. |
| 1351 | # 0x20000 enable hardware RTS/CTS and larger FIFOs. Only works for |
| 1352 | # ST16650A-compatible UARTs. |
| 1353 | |
| 1354 | # PCI Universal Communications driver |
| 1355 | # Supports various single and multi port PCI serial cards. Maybe later |
| 1356 | # also the parallel ports on combination serial/parallel cards. New cards |
| 1357 | # can be added in src/sys/dev/misc/puc/pucdata.c. |
| 1358 | # |
| 1359 | # If the PUC_FASTINTR option is used the driver will try to use fast |
| 1360 | # interrupts. The card must then be the only user of that interrupt. |
| 1361 | # Interrupts cannot be shared when using PUC_FASTINTR. |
| 1362 | device puc |
| 1363 | options PUC_FASTINTR |
| 1364 | |
| 1365 | # |
| 1366 | # Network interfaces: `ed', `el', `ep', `ie', `is', `le', `lnc' |
| 1367 | # |
| 1368 | # ar: Arnet SYNC/570i hdlc sync 2/4 port V.35/X.21 serial driver (requires sppp) |
| 1369 | # cs: IBM Etherjet and other Crystal Semi CS89x0-based adapters |
| 1370 | # ed: Western Digital and SMC 80xx; Novell NE1000 and NE2000; 3Com 3C503 |
| 1371 | # el: 3Com 3C501 (slow!) |
| 1372 | # ep: 3Com 3C509 |
| 1373 | # ex: Intel EtherExpress Pro/10 and other i82595-based adapters |
| 1374 | # fe: Fujitsu MB86960A/MB86965A Ethernet |
| 1375 | # ie: AT&T StarLAN 10 and EN100; 3Com 3C507; unknown NI5210; Intel EtherExpress |
| 1376 | # le: Digital Equipment EtherWorks 2 and EtherWorks 3 (DEPCA, DE100, |
| 1377 | # DE101, DE200, DE201, DE202, DE203, DE204, DE205, DE422) |
| 1378 | # lnc: Lance/PCnet cards (Isolan, Novell NE2100, NE32-VL, AMD Am7990 & Am79C960) |
| 1379 | # rdp: RealTek RTL 8002-based pocket ethernet adapters |
| 1380 | # sbni: Granch SBNI12-xx adapters |
| 1381 | # sbsh: Granch SBNI16 SHDSL modem PCI adapters |
| 1382 | # sr: RISCom/N2 hdlc sync 1/2 port V.35/X.21 serial driver (requires sppp) |
| 1383 | # wl: Lucent Wavelan (ISA card only). |
| 1384 | # wi: Lucent WaveLAN/IEEE 802.11 PCMCIA adapters. Note: this supports both |
| 1385 | # the PCMCIA and ISA cards: the ISA card is really a PCMCIA to ISA |
| 1386 | # bridge with a PCMCIA adapter plugged into it. |
| 1387 | # an: Aironet 4500/4800 802.11 wireless adapters. Supports the PCMCIA, |
| 1388 | # PCI and ISA varieties. |
| 1389 | # xe: Xircom/Intel EtherExpress Pro100/16 PC Card ethernet controller. |
| 1390 | # |
| 1391 | device ar0 at isa? port 0x300 irq 10 iomem 0xd0000 |
| 1392 | device cs0 at isa? port 0x300 |
| 1393 | device ed0 at isa? port 0x280 irq 5 iomem 0xd8000 |
| 1394 | device el0 at isa? port 0x300 irq 9 |
| 1395 | device ep |
| 1396 | device ex |
| 1397 | device fe0 at isa? port 0x300 |
| 1398 | device ie0 at isa? port 0x300 irq 5 iomem 0xd0000 |
| 1399 | device ie1 at isa? port 0x360 irq 7 iomem 0xd0000 |
| 1400 | device le0 at isa? port 0x300 irq 5 iomem 0xd0000 |
| 1401 | device lnc0 at isa? port 0x280 irq 10 drq 0 |
| 1402 | device rdp0 at isa? port 0x378 irq 7 flags 2 |
| 1403 | device sbni0 at isa? port 0x210 irq 5 flags 0xefdead |
| 1404 | device sln |
| 1405 | device sr |
| 1406 | device sn0 at isa? port 0x300 irq 10 |
| 1407 | |
| 1408 | # Wlan support is mandatory for some wireless LAN devices. |
| 1409 | device wlan # 802.11 support |
| 1410 | device wlan_acl # 802.11 MAC-based access control for AP |
| 1411 | device wlan_ccmp # 802.11 CCMP support |
| 1412 | device wlan_tkip # 802.11 TKIP support |
| 1413 | device wlan_wep # 802.11 WEP support |
| 1414 | device wlan_xauth # 802.11 WPA or 802.1x authentication for AP |
| 1415 | device wlan_ratectl_onoe # 802.11 Onoe TX rate control algorithm |
| 1416 | device wlan_ratectl_amrr # 802.11 AMRR TX rate control algorithm |
| 1417 | device wlan_ratectl_sample # 802.11 Sample TX rate control algorithm |
| 1418 | options WLCACHE # enables the signal-strength cache |
| 1419 | options WLDEBUG # enables verbose debugging output |
| 1420 | device an # Aironet Communications 4500/4800 |
| 1421 | device ath # Atheros AR521x |
| 1422 | device ath_hal # Atheros Hardware Access Layer |
| 1423 | #device ath_rate_amrr # Atheros AMRR TX rate control algorithm |
| 1424 | #device ath_rate_onoe # Atheros Onoe TX rate control algorithm |
| 1425 | device ath_rate_sample # Atheros Sample TX rate control algorithm |
| 1426 | options ATH_DEBUG # turn on debugging output (see hw.ath.debug) |
| 1427 | options ATH_DIAGAPI # diagnostic interface to the HAL |
| 1428 | options ATH_RXBUF=80 # number of RX buffers to allocate |
| 1429 | options ATH_TXBUF=400 # number of TX buffers to allocate |
| 1430 | device iwl # Intel PRO/Wireless 2100 |
| 1431 | device iwi # Intel PRO/Wireless 2200BG/2915ABG |
| 1432 | device wi # WaveLAN/IEEE, PRISM-II, Spectrum24 802.11DS |
| 1433 | device rtw # RealTek 8180 |
| 1434 | # Requires wlan_ratectl_onoe and wlan_wep |
| 1435 | device acx # TI ACX100/ACX111. |
| 1436 | # Requires wlan_ratectl_amrr and |
| 1437 | # wlan_ratectl_onoe |
| 1438 | device wl0 at isa? port 0x300 # T1 speed ISA/radio lan |
| 1439 | device xe # Xircom PCMCIA |
| 1440 | device ral # Ralink Technology 802.11 wireless NIC |
| 1441 | # Requires wlan_ratectl_onoe and |
| 1442 | # wlan_ratectl_sample |
| 1443 | |
| 1444 | # |
| 1445 | # ATM related options |
| 1446 | # |
| 1447 | # The `en' device provides support for Efficient Networks (ENI) |
| 1448 | # ENI-155 PCI midway cards, and the Adaptec 155Mbps PCI ATM cards (ANA-59x0). |
| 1449 | # |
| 1450 | # atm pseudo-device provides generic atm functions and is required for |
| 1451 | # atm devices. |
| 1452 | # NATM enables the netnatm protocol family that can be used to |
| 1453 | # bypass TCP/IP. |
| 1454 | # |
| 1455 | # the current driver supports only PVC operations (no atm-arp, no multicast). |
| 1456 | # for more details, please read the original documents at |
| 1457 | # http://www.ccrc.wustl.edu/pub/chuck/tech/bsdatm/bsdatm.html |
| 1458 | # |
| 1459 | pseudo-device atm |
| 1460 | device en |
| 1461 | options NATM #native ATM |
| 1462 | |
| 1463 | # Sound drivers |
| 1464 | # |
| 1465 | # The flags of the device tells the device a bit more info about the |
| 1466 | # device that normally is obtained through the PnP interface. |
| 1467 | # bit 2..0 secondary DMA channel; |
| 1468 | # bit 4 set if the board uses two dma channels; |
| 1469 | # bit 15..8 board type, overrides autodetection; leave it |
| 1470 | # zero if don't know what to put in (and you don't, |
| 1471 | # since this is unsupported at the moment...). |
| 1472 | # |
| 1473 | # This driver will use the new PnP code if it's available. You might |
| 1474 | # need PNPBIOS for ISA devices. |
| 1475 | # |
| 1476 | # If you have a GUS-MAX card and want to use the CS4231 codec on the |
| 1477 | # card the drqs for the gus max must be 8 bit (1, 2, or 3). |
| 1478 | # |
| 1479 | # If you would like to use the full duplex option on the gus, then define |
| 1480 | # flags to be the ``read dma channel''. |
| 1481 | # |
| 1482 | |
| 1483 | # Basic sound card support: |
| 1484 | device pcm |
| 1485 | # For PnP/PCI sound cards: |
| 1486 | device "snd_ad1816" |
| 1487 | device "snd_als4000" |
| 1488 | device "snd_atiixp" |
| 1489 | device "snd_cmi" |
| 1490 | device "snd_cs4281" |
| 1491 | device "snd_csa" |
| 1492 | device "snd_ds1" |
| 1493 | device "snd_emu10k1" |
| 1494 | device "snd_es137x" |
| 1495 | device "snd_ess" |
| 1496 | device "snd_fm801" |
| 1497 | device "snd_hda" |
| 1498 | device "snd_ich" |
| 1499 | device "snd_maestro" |
| 1500 | device "snd_maestro3" |
| 1501 | device "snd_mss" |
| 1502 | device "snd_neomagic" |
| 1503 | device "snd_sb16" |
| 1504 | device "snd_sb8" |
| 1505 | device "snd_sbc" |
| 1506 | device "snd_solo" |
| 1507 | device "snd_t4dwave" |
| 1508 | device "snd_via8233" |
| 1509 | device "snd_via82c686" |
| 1510 | device "snd_vibes" |
| 1511 | # For non-pnp sound cards: |
| 1512 | device pcm0 at isa? irq 10 drq 1 flags 0x0 |
| 1513 | # USB |
| 1514 | device "snd_uaudio" |
| 1515 | |
| 1516 | # |
| 1517 | # Miscellaneous hardware: |
| 1518 | # |
| 1519 | # wt: Wangtek and Archive QIC-02/QIC-36 tape drives |
| 1520 | # ctx: Cortex-I frame grabber |
| 1521 | # apm: Laptop Advanced Power Management (experimental) |
| 1522 | # spigot: The Creative Labs Video Spigot video-acquisition board |
| 1523 | # meteor: Matrox Meteor video capture board |
| 1524 | # bktr: Brooktree bt848/848a/849a/878/879 video capture and TV Tuner board |
| 1525 | # cy: Cyclades serial driver |
| 1526 | # dgb: Digiboard PC/Xi and PC/Xe series driver (ALPHA QUALITY!) |
| 1527 | # dgm: Digiboard PC/Xem driver |
| 1528 | # gp: National Instruments AT-GPIB and AT-GPIB/TNT board |
| 1529 | # asc: GI1904-based hand scanners, e.g. the Trust Amiscan Grey |
| 1530 | # gsc: Genius GS-4500 hand scanner. |
| 1531 | # joy: joystick |
| 1532 | # labpc: National Instrument's Lab-PC and Lab-PC+ |
| 1533 | # rc: RISCom/8 multiport card |
| 1534 | # rp: Comtrol Rocketport(ISA) - single card |
| 1535 | # tw: TW-523 power line interface for use with X-10 home control products |
| 1536 | # si: Specialix SI/XIO 4-32 port terminal multiplexor |
| 1537 | # spic: Sony Programmable I/O controller (VAIO notebooks) |
| 1538 | # stl: Stallion EasyIO and EasyConnection 8/32 (ISA and PCI), EasyConnection 8/64 PCI |
| 1539 | # stli: Stallion EasyConnection 8/64 ISA/EISA, ONboard, Brumby (intelligent) |
| 1540 | # nmdm: nullmodem terminal driver (see nmdm(4)) |
| 1541 | |
| 1542 | # Notes on APM |
| 1543 | # The flags takes the following meaning for apm0: |
| 1544 | # 0x0020 Statclock is broken. |
| 1545 | # If apm is omitted, some systems require sysctl -w kern.timecounter.method=1 |
| 1546 | # for correct timekeeping. |
| 1547 | |
| 1548 | # Notes on the spigot: |
| 1549 | # The video spigot is at 0xad6. This port address can not be changed. |
| 1550 | # The irq values may only be 10, 11, or 15 |
| 1551 | # I/O memory is an 8kb region. Possible values are: |
| 1552 | # 0a0000, 0a2000, ..., 0fffff, f00000, f02000, ..., ffffff |
| 1553 | # The start address must be on an even boundary. |
| 1554 | # Add the following option if you want to allow non-root users to be able |
| 1555 | # to access the spigot. This option is not secure because it allows users |
| 1556 | # direct access to the I/O page. |
| 1557 | # options SPIGOT_UNSECURE |
| 1558 | |
| 1559 | # Notes on the Comtrol Rocketport driver: |
| 1560 | # |
| 1561 | # The exact values used for rp0 depend on how many boards you have |
| 1562 | # in the system. The manufacturer's sample configs are listed as: |
| 1563 | # |
| 1564 | # Comtrol Rocketport ISA single card |
| 1565 | # device rp0 at isa? port 0x280 |
| 1566 | # |
| 1567 | # If instead you have two ISA cards, one installed at 0x100 and the |
| 1568 | # second installed at 0x180, then you should add the following to |
| 1569 | # your kernel configuration file: |
| 1570 | # |
| 1571 | # device rp0 at isa? port 0x100 |
| 1572 | # device rp1 at isa? port 0x180 |
| 1573 | # |
| 1574 | # For 4 ISA cards, it might be something like this: |
| 1575 | # |
| 1576 | # device rp0 at isa? port 0x180 |
| 1577 | # device rp1 at isa? port 0x100 |
| 1578 | # device rp2 at isa? port 0x340 |
| 1579 | # device rp3 at isa? port 0x240 |
| 1580 | # |
| 1581 | # And for PCI cards, you only need say: |
| 1582 | # |
| 1583 | # device rp |
| 1584 | |
| 1585 | # Notes on the Digiboard driver: |
| 1586 | # |
| 1587 | # The following flag values have special meanings: |
| 1588 | # 0x01 - alternate layout of pins (dgb & dgm) |
| 1589 | # 0x02 - use the windowed PC/Xe in 64K mode (dgb only) |
| 1590 | |
| 1591 | # Notes on the Specialix SI/XIO driver: |
| 1592 | # **This is NOT a Specialix supported Driver!** |
| 1593 | # The host card is memory, not IO mapped. |
| 1594 | # The Rev 1 host cards use a 64K chunk, on a 32K boundary. |
| 1595 | # The Rev 2 host cards use a 32K chunk, on a 32K boundary. |
| 1596 | # The cards can use an IRQ of 11, 12 or 15. |
| 1597 | |
| 1598 | # Notes on the Stallion stl and stli drivers: |
| 1599 | # See src/sys/platform/pc32/isa/README.stl for complete instructions. |
| 1600 | # This is version 2.0.0, unsupported by Stallion. |
| 1601 | # The stl driver has a secondary IO port hard coded at 0x280. You need |
| 1602 | # to change src/sys/dev/serial/stl/stallion.c if you reconfigure this on the boards. |
| 1603 | # The "flags" and "iosiz" settings on the stli driver depend on the board: |
| 1604 | # EasyConnection 8/64 ISA: flags 23 iosiz 0x1000 |
| 1605 | # EasyConnection 8/64 EISA: flags 24 iosiz 0x10000 |
| 1606 | # ONboard ISA: flags 4 iosiz 0x10000 |
| 1607 | # ONboard EISA: flags 7 iosiz 0x10000 |
| 1608 | # Brumby: flags 2 iosiz 0x4000 |
| 1609 | # Stallion: flags 1 iosiz 0x10000 |
| 1610 | # For the PCI cards, "device stl" will suffice. |
| 1611 | |
| 1612 | # for the SoundBlaster 16 multicd - up to 4 devices |
| 1613 | device wt0 at isa? port 0x300 irq 5 drq 1 |
| 1614 | device ctx0 at isa? port 0x230 iomem 0xd0000 |
| 1615 | device spigot0 at isa? port 0xad6 irq 15 iomem 0xee000 |
| 1616 | device apm0 |
| 1617 | device gp0 at isa? port 0x2c0 |
| 1618 | device gsc0 at isa? port IO_GSC1 drq 3 |
| 1619 | device joy0 at isa? port IO_GAME |
| 1620 | device cy0 at isa? irq 10 iomem 0xd4000 iosiz 0x2000 |
| 1621 | options CY_PCI_FASTINTR # Use with cy_pci unless irq is shared |
| 1622 | #device dgb0 at isa? port 0x220 iomem 0xfc000 |
| 1623 | #options NDGBPORTS=16 # Defaults to 16*NDGB |
| 1624 | device dgm0 at isa? port 0x104 iomem 0xd0000 |
| 1625 | device labpc0 at isa? port 0x260 irq 5 |
| 1626 | device rc0 at isa? port 0x220 irq 12 |
| 1627 | device nrp |
| 1628 | #device rp0 at isa? port 0x280 |
| 1629 | # the port and irq for tw0 are fictitious |
| 1630 | device tw0 at isa? port 0x380 irq 11 |
| 1631 | device si0 at isa? iomem 0xd0000 irq 12 |
| 1632 | device asc0 at isa? port IO_ASC1 drq 3 irq 10 |
| 1633 | device spic0 at isa? irq 0 port 0x10a0 |
| 1634 | device stl0 at isa? port 0x2a0 irq 10 |
| 1635 | device stli0 at isa? port 0x2a0 iomem 0xcc000 flags 23 iosiz 0x1000 |
| 1636 | # nullmodem terminal driver |
| 1637 | device nmdm |
| 1638 | |
| 1639 | # |
| 1640 | # EISA devices: |
| 1641 | # |
| 1642 | # The EISA bus device is `eisa'. It provides auto-detection and |
| 1643 | # configuration support for all devices on the EISA bus. |
| 1644 | # |
| 1645 | # The `ahb' device provides support for the Adaptec 174X adapter. |
| 1646 | # |
| 1647 | # The `ahc' device provides support for the Adaptec 274X and 284X |
| 1648 | # adapters. The 284X, although a VLB card, responds to EISA probes. |
| 1649 | device eisa |
| 1650 | device ahb |
| 1651 | device ahc |
| 1652 | |
| 1653 | # The aic7xxx driver will attempt to use memory mapped I/O for all PCI |
| 1654 | # controllers that have it configured only if this option is set. Unfortunately, |
| 1655 | # this doesn't work on some motherboards, which prevents it from being the |
| 1656 | # default. |
| 1657 | options AHC_ALLOW_MEMIO |
| 1658 | |
| 1659 | # The adw driver will attempt to use memory mapped I/O for all PCI |
| 1660 | # controllers that have it configured only if this option is set. |
| 1661 | options ADW_ALLOW_MEMIO |
| 1662 | |
| 1663 | # By default, only 10 EISA slots are probed, since the slot numbers |
| 1664 | # above clash with the configuration address space of the PCI subsystem, |
| 1665 | # and the EISA probe is not very smart about this. This is sufficient |
| 1666 | # for most machines, but in particular the HP NetServer LC series comes |
| 1667 | # with an onboard AIC7770 dual-channel SCSI controller on EISA slot #11, |
| 1668 | # thus you need to bump this figure to 12 for them. |
| 1669 | options EISA_SLOTS=12 |
| 1670 | |
| 1671 | # |
| 1672 | # PCI devices & PCI options: |
| 1673 | # |
| 1674 | # The main PCI bus device is `pci'. It provides auto-detection and |
| 1675 | # configuration support for all devices on the PCI bus, using either |
| 1676 | # configuration mode defined in the PCI specification. |
| 1677 | |
| 1678 | device pci |
| 1679 | |
| 1680 | # PCI options |
| 1681 | # |
| 1682 | #Enable pci resources left off by a "lazy" BIOS. |
| 1683 | # |
| 1684 | #WARNING! PCI_ENABLE_IO_MODES IS A VERY DANGEROUS OPTION AND MANY |
| 1685 | #SYSTEMS WILL EXPERIENCE INSTABILITY WITH IT ON. USE ONLY AS A LAST |
| 1686 | #RESORT! |
| 1687 | # |
| 1688 | options PCI_ENABLE_IO_MODES |
| 1689 | #options PCI_QUIET #quiets PCI code on chipset settings |
| 1690 | options COMPAT_OLDPCI #FreeBSD 2.2 and 3.x compatibility shims |
| 1691 | options PCI_MAP_FIXUP #fixup lazy PCI mappings for certain devices, |
| 1692 | #e.g. ATA controllers in legacy mode. NATA |
| 1693 | #requires this, don't use it with old ATA! |
| 1694 | |
| 1695 | # AGP GART support |
| 1696 | # |
| 1697 | device agp |
| 1698 | |
| 1699 | |
| 1700 | # The `ahc' device provides support for the Adaptec 29/3940(U)(W) |
| 1701 | # and motherboard based AIC7870/AIC7880 adapters. |
| 1702 | options AHC_DEBUG |
| 1703 | options AHC_DEBUG_OPTS=0xffffffff |
| 1704 | options AHC_REG_PRETTY_PRINT |
| 1705 | options AHC_TMODE_ENABLE |
| 1706 | # |
| 1707 | # The 'ahd' device provides support for the Adaptec 79xx Ultra320 |
| 1708 | # SCSI adapters. Options are documented in the ahd(4) manpage: |
| 1709 | options AHD_DEBUG |
| 1710 | options AHD_DEBUG_OPTS=0xffffffff |
| 1711 | options AHD_REG_PRETTY_PRINT |
| 1712 | #options AHD_TMODE_ENABLE=0xff |
| 1713 | # |
| 1714 | # The `amd' device provides support for the AMD 53C974 SCSI host |
| 1715 | # adapter chip as found on devices such as the Tekram DC-390(T). |
| 1716 | # |
| 1717 | # The `bge' device provides support for gigabit ethernet adapters |
| 1718 | # based on the Broadcom BCM570x family of controllers, including the |
| 1719 | # 3Com 3c996-T, the Netgear GA302T, the SysKonnect SK-9D21 and SK-9D41, |
| 1720 | # and the embedded gigE NICs on Dell PowerEdge 2550 servers. |
| 1721 | # |
| 1722 | # The `ncr' device provides support for the NCR 53C810 and 53C825 |
| 1723 | # self-contained SCSI host adapters. |
| 1724 | # |
| 1725 | # The `isp' device provides support for the Qlogic ISP 1020, 1040 |
| 1726 | # nd 1040B PCI SCSI host adapters, ISP 1240 Dual Ultra SCSI, |
| 1727 | # ISP 1080 and 1280 (Dual) Ultra2, ISP 12160 Ultra3 SCSI, as well as |
| 1728 | # the Qlogic ISP 2100 and ISP 2200 Fibre Channel Host Adapters. |
| 1729 | # |
| 1730 | # The `dc' device provides support for PCI fast ethernet adapters |
| 1731 | # based on the DEC/Intel 21143 and various workalikes including: |
| 1732 | # the ADMtek AL981 Comet and AN985 Centaur, the ASIX Electronics |
| 1733 | # AX88140A and AX88141, the Davicom DM9100 and DM9102, the Lite-On |
| 1734 | # 82c168 and 82c169 PNIC, the Lite-On/Macronix LC82C115 PNIC II |
| 1735 | # and the Macronix 98713/98713A/98715/98715A/98725 PMAC. This driver |
| 1736 | # replaces the old al, ax, dm, pn and mx drivers. List of brands: |
| 1737 | # Digital DE500-BA, Kingston KNE100TX, D-Link DFE-570TX, SOHOware SFA110, |
| 1738 | # SVEC PN102-TX, CNet Pro110B, 120A, and 120B, Compex RL100-TX, |
| 1739 | # LinkSys LNE100TX, LNE100TX V2.0, Jaton XpressNet, Alfa Inc GFC2204, |
| 1740 | # KNE110TX. |
| 1741 | # |
| 1742 | # The `de' device provides support for the Digital Equipment DC21040 |
| 1743 | # self-contained Ethernet adapter. |
| 1744 | # |
| 1745 | # The `em' device provides support for the Intel Pro/1000 Family of Gigabit |
| 1746 | # adapters (82542, 82543, 82544, 82540). |
| 1747 | # |
| 1748 | # The `et' device provides support for the Agere ET1310 10/100/1000 PCIe |
| 1749 | # adapters. |
| 1750 | # |
| 1751 | # The `fxp' device provides support for the Intel EtherExpress Pro/100B |
| 1752 | # PCI Fast Ethernet adapters. |
| 1753 | # |
| 1754 | # The 'lge' device provides support for PCI gigabit ethernet adapters |
| 1755 | # based on the Level 1 LXT1001 NetCellerator chipset. This includes the |
| 1756 | # D-Link DGE-500SX, SMC TigerCard 1000 (SMC9462SX), and some Addtron cards. |
| 1757 | # |
| 1758 | # The 'my' device provides support for the Myson MTD80X and MTD89X PCI |
| 1759 | # Fast Ethernet adapters. |
| 1760 | # |
| 1761 | # The 'nge' device provides support for PCI gigabit ethernet adapters |
| 1762 | # based on the National Semiconductor DP83820 and DP83821 chipset. This |
| 1763 | # includes the SMC EZ Card 1000 (SMC9462TX), D-Link DGE-500T, Asante |
| 1764 | # FriendlyNet GigaNIX 1000TA and 1000TPC, the Addtron AEG320T, the |
| 1765 | # LinkSys EG1032 and EG1064, the Surecom EP-320G-TX and the Netgear GA622T. |
| 1766 | # |
| 1767 | # The 'pcn' device provides support for PCI fast ethernet adapters based |
| 1768 | # on the AMD Am79c97x chipsets, including the PCnet/FAST, PCnet/FAST+, |
| 1769 | # PCnet/PRO and PCnet/Home. These were previously handled by the lnc |
| 1770 | # driver (and still will be if you leave this driver out of the kernel). |
| 1771 | # |
| 1772 | # Te 're' device provides support for PCI GigaBit ethernet adapters based |
| 1773 | # on the RealTek 8169 chipset. It also supports the 8139C+ and is the |
| 1774 | # preferred driver for that chip. |
| 1775 | # |
| 1776 | # The 'rl' device provides support for PCI fast ethernet adapters based |
| 1777 | # on the RealTek 8129/8139 chipset. Note that the RealTek driver defaults |
| 1778 | # to using programmed I/O to do register accesses because memory mapped |
| 1779 | # mode seems to cause severe lockups on SMP hardware. This driver also |
| 1780 | # supports the Accton EN1207D `Cheetah' adapter, which uses a chip called |
| 1781 | # the MPX 5030/5038, which is either a RealTek in disguise or a RealTek |
| 1782 | # workalike. Note that the D-Link DFE-530TX+ uses the RealTek chipset |
| 1783 | # and is supported by this driver, not the 'vr' driver. |
| 1784 | # |
| 1785 | # The 'sf' device provides support for Adaptec Duralink PCI fast |
| 1786 | # ethernet adapters based on the Adaptec AIC-6915 "starfire" controller. |
| 1787 | # This includes dual and quad port cards, as well as one 100baseFX card. |
| 1788 | # Most of these are 64-bit PCI devices, except for one single port |
| 1789 | # card which is 32-bit. |
| 1790 | # |
| 1791 | # The 'ste' device provides support for adapters based on the Sundance |
| 1792 | # Technologies ST201 PCI fast ethernet controller. This includes the |
| 1793 | # D-Link DFE-550TX. |
| 1794 | # |
| 1795 | # The 'sis' device provides support for adapters based on the Silicon |
| 1796 | # Integrated Systems SiS 900 and SiS 7016 PCI fast ethernet controller |
| 1797 | # chips. |
| 1798 | # |
| 1799 | # The 'sk' device provides support for the SysKonnect SK-984x series |
| 1800 | # PCI gigabit ethernet NICs. This includes the SK-9841 and SK-9842 |
| 1801 | # single port cards (single mode and multimode fiber) and the |
| 1802 | # SK-9843 and SK-9844 dual port cards (also single mode and multimode). |
| 1803 | # The driver will autodetect the number of ports on the card and |
| 1804 | # attach each one as a separate network interface. |
| 1805 | # |
| 1806 | # The 'ti' device provides support for PCI gigabit ethernet NICs based |
| 1807 | # on the Alteon Networks Tigon 1 and Tigon 2 chipsets. This includes the |
| 1808 | # Alteon AceNIC, the 3Com 3c985, the Netgear GA620 and various others. |
| 1809 | # Note that you will probably want to bump up NMBCLUSTERS a lot to use |
| 1810 | # this driver. |
| 1811 | # |
| 1812 | # The 'tl' device provides support for the Texas Instruments TNETE100 |
| 1813 | # series 'ThunderLAN' cards and integrated ethernet controllers. This |
| 1814 | # includes several Compaq Netelligent 10/100 cards and the built-in |
| 1815 | # ethernet controllers in several Compaq Prosignia, Proliant and |
| 1816 | # Deskpro systems. It also supports several Olicom 10Mbps and 10/100 |
| 1817 | # boards. |
| 1818 | # |
| 1819 | # The `tx' device provides support for the SMC 9432 TX, BTX and FTX cards. |
| 1820 | # |
| 1821 | # The `txp' device provides support for the 3Com 3cR990 "Typhoon" |
| 1822 | # 10/100 adapters. |
| 1823 | # |
| 1824 | # The `vr' device provides support for various fast ethernet adapters |
| 1825 | # based on the VIA Technologies VT3043 `Rhine I' and VT86C100A `Rhine II' |
| 1826 | # chips, including the D-Link DFE530TX (see 'rl' for DFE530TX+), the Hawking |
| 1827 | # Technologies PN102TX, and the AOpen/Acer ALN-320. |
| 1828 | # |
| 1829 | # The `vx' device provides support for the 3Com 3C590 and 3C595 |
| 1830 | # early support |
| 1831 | # |
| 1832 | # The `wb' device provides support for various fast ethernet adapters |
| 1833 | # based on the Winbond W89C840F chip. Note: this is not the same as |
| 1834 | # the Winbond W89C940F, which is an NE2000 clone. |
| 1835 | # |
| 1836 | # The `xl' device provides support for the 3Com 3c900, 3c905 and |
| 1837 | # 3c905B (Fast) Etherlink XL cards and integrated controllers. This |
| 1838 | # includes the integrated 3c905B-TX chips in certain Dell Optiplex and |
| 1839 | # Dell Precision desktop machines and the integrated 3c905-TX chips |
| 1840 | # in Dell Latitude laptop docking stations. |
| 1841 | # |
| 1842 | # The `meteor' device is a PCI video capture board. It can also have the |
| 1843 | # following options: |
| 1844 | # options METEOR_ALLOC_PAGES=xxx preallocate kernel pages for data entry |
| 1845 | # figure (ROWS*COLUMN*BYTES_PER_PIXEL*FRAME+PAGE_SIZE-1)/PAGE_SIZE |
| 1846 | # options METEOR_DEALLOC_PAGES remove all allocated pages on close(2) |
| 1847 | # options METEOR_DEALLOC_ABOVE=xxx remove all allocated pages above the |
| 1848 | # specified amount. If this value is below the allocated amount no action |
| 1849 | # taken |
| 1850 | # options METEOR_SYSTEM_DEFAULT={METEOR_PAL|METEOR_NTSC|METEOR_SECAM}, used |
| 1851 | # for initialization of fps routine when a signal is not present. |
| 1852 | # |
| 1853 | # The 'bktr' device is a PCI video capture device using the Brooktree |
| 1854 | # bt848/bt848a/bt849a/bt878/bt879 chipset. When used with a TV Tuner it forms a |
| 1855 | # TV card, eg Miro PC/TV, Hauppauge WinCast/TV WinTV, VideoLogic Captivator, |
| 1856 | # Intel Smart Video III, AverMedia, IMS Turbo, FlyVideo. |
| 1857 | # |
| 1858 | # options OVERRIDE_CARD=xxx |
| 1859 | # options OVERRIDE_TUNER=xxx |
| 1860 | # options OVERRIDE_MSP=1 |
| 1861 | # options OVERRIDE_DBX=1 |
| 1862 | # These options can be used to override the auto detection |
| 1863 | # The current values for xxx are found in src/sys/dev/video/bktr/bktr_card.h |
| 1864 | # Using sysctl(8) run-time overrides on a per-card basis can be made |
| 1865 | # |
| 1866 | # options BKTR_SYSTEM_DEFAULT=BROOKTREE_PAL |
| 1867 | # or |
| 1868 | # options BKTR_SYSTEM_DEFAULT=BROOKTREE_NTSC |
| 1869 | # Specifes the default video capture mode. |
| 1870 | # This is required for Dual Crystal (28&35Mhz) boards where PAL is used |
| 1871 | # to prevent hangs during initialisation. eg VideoLogic Captivator PCI. |
| 1872 | # |
| 1873 | # options BKTR_USE_PLL |
| 1874 | # PAL or SECAM users who have a 28Mhz crystal (and no 35Mhz crystal) |
| 1875 | # must enable PLL mode with this option. eg some new Bt878 cards. |
| 1876 | # |
| 1877 | # options BKTR_GPIO_ACCESS |
| 1878 | # This enable IOCTLs which give user level access to the GPIO port. |
| 1879 | # |
| 1880 | # options BKTR_NO_MSP_RESET |
| 1881 | # Prevents the MSP34xx reset. Good if you initialise the MSP in another OS first |
| 1882 | # |
| 1883 | # options BKTR_430_FX_MODE |
| 1884 | # Switch Bt878/879 cards into Intel 430FX chipset compatibility mode. |
| 1885 | # |
| 1886 | # options BKTR_SIS_VIA_MODE |
| 1887 | # Switch Bt878/879 cards into SIS/VIA chipset compatibility mode which is |
| 1888 | # needed for some old SiS and VIA chipset motherboards. |
| 1889 | # This also allows Bt878/879 chips to work on old OPTi (<1997) chipset |
| 1890 | # motherboards and motherboards with bad or incomplete PCI 2.1 support. |
| 1891 | # As a rough guess, old = before 1998 |
| 1892 | # |
| 1893 | # options BKTR_NEW_MSP34XX_DRIVER |
| 1894 | # Use new, more complete initialization scheme for the msp34* soundchip. |
| 1895 | # Should fix stereo autodetection if the old driver does only output |
| 1896 | # mono sound. |
| 1897 | # |
| 1898 | # options BKTR_OVERRIDE_CARD=xxx |
| 1899 | # options BKTR_OVERRIDE_DBX=xxx |
| 1900 | # options BKTR_OVERRIDE_MSP=xxx |
| 1901 | # options BKTR_OVERRIDE_TUNER=xxx |
| 1902 | # These options can be used to select a specific device, regardless of |
| 1903 | # the autodetection and i2c device checks (see comments in bktr_card.c). |
| 1904 | # |
| 1905 | device ahc # AHA2940 and onboard AIC7xxx devices |
| 1906 | device ahd # AIC79xx devices |
| 1907 | device amd # AMD 53C974 (Tekram DC-390(T)) |
| 1908 | device isp # Qlogic family |
| 1909 | device ispfw # Firmware for QLogic HBAs |
| 1910 | device mpt # LSI '909 FC adapters |
| 1911 | device ncr # NCR/Symbios Logic |
| 1912 | device sym # NCR/Symbios Logic (newer chipsets) |
| 1913 | device trm # Tekram DC395U/UW/F and DC315U |
| 1914 | # |
| 1915 | # Options for ISP |
| 1916 | # |
| 1917 | # ISP_TARGET_MODE - enable target mode operation |
| 1918 | #options ISP_TARGET_MODE=1 |
| 1919 | |
| 1920 | # Options used in dev/sym/ (Symbios SCSI driver). |
| 1921 | #options SYM_SETUP_LP_PROBE_MAP #-Low Priority Probe Map (bits) |
| 1922 | # Allows the ncr to take precedence |
| 1923 | # 1 (1<<0) -> 810a, 860 |
| 1924 | # 2 (1<<1) -> 825a, 875, 885, 895 |
| 1925 | # 4 (1<<2) -> 895a, 896, 1510d |
| 1926 | #options SYM_SETUP_SCSI_DIFF #-HVD support for 825a, 875, 885 |
| 1927 | # disabled:0 (default), enabled:1 |
| 1928 | #options SYM_SETUP_PCI_PARITY #-PCI parity checking |
| 1929 | # disabled:0, enabled:1 (default) |
| 1930 | #options SYM_SETUP_MAX_LUN #-Number of LUNs supported |
| 1931 | # default:8, range:[1..64] |
| 1932 | |
| 1933 | |
| 1934 | # MII bus support is required for some PCI 10/100 ethernet NICs, |
| 1935 | # namely those which use MII-compliant transceivers or implement |
| 1936 | # transceiver control interfaces that operate like an MII. Adding |
| 1937 | # "device miibus0" to the kernel config pulls in support for |
| 1938 | # the generic miibus API and all of the PHY drivers, including a |
| 1939 | # generic one for PHYs that aren't specifically handled by an |
| 1940 | # individual driver. |
| 1941 | device miibus |
| 1942 | |
| 1943 | # PCI Ethernet NICs that use the common MII bus controller code. |
| 1944 | device ale # Atheros AR8121/AR8113/AR8114 |
| 1945 | device bce # Broadcom NetXtreme II Gigabit Ethernet |
| 1946 | device bfe # Broadcom BCM440x 10/100 Ethernet |
| 1947 | device dc # DEC/Intel 21143 and various workalikes |
| 1948 | device fxp # Intel EtherExpress PRO/100B (82557, 82558) |
| 1949 | device my # Myson Fast Ethernet (MTD80X, MTD89X) |
| 1950 | device pcn # AMD Am79C97x PCI 10/100 NICs |
| 1951 | device re # RealTek 8139C+/8169 |
| 1952 | device rl # RealTek 8129/8139 |
| 1953 | device sbsh # Granch SBNI16 SHDSL modem |
| 1954 | device sf # Adaptec AIC-6915 (``Starfire'') |
| 1955 | device sis # Silicon Integrated Systems SiS 900/SiS 7016 |
| 1956 | device ste # Sundance ST201 (D-Link DFE-550TX) |
| 1957 | device tl # Texas Instruments ThunderLAN |
| 1958 | device tx # SMC EtherPower II (83c17x ``EPIC'') |
| 1959 | device vge # VIA 612x GigE |
| 1960 | device vr # VIA Rhine, Rhine II |
| 1961 | device wb # Winbond W89C840F |
| 1962 | device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'') |
| 1963 | |
| 1964 | # PCI Ethernet NICs. |
| 1965 | device de # DEC/Intel DC21x4x (``Tulip'') |
| 1966 | device txp # 3Com 3cR990 (``Typhoon'') |
| 1967 | device vx # 3Com 3c590, 3c595 (``Vortex'') |
| 1968 | |
| 1969 | # Gigabit Ethernet NICs. |
| 1970 | device bge # Broadcom BCM570x (``Tigon III'') |
| 1971 | device em # Intel Pro/1000 (8254x,8257x) |
| 1972 | # Requires ig_hal |
| 1973 | device emx # Intel Pro/1000 (8257{1,2,3,4}) |
| 1974 | # Requires ig_hal |
| 1975 | device ig_hal # Intel Pro/1000 hardware abstraction layer |
| 1976 | device et # Agere ET1310 10/100/1000 Ethernet |
| 1977 | device lge # Level 1 LXT1001 (``Mercury'') |
| 1978 | device nfe # nVidia nForce2/3 MCP04/51/55 CK804 |
| 1979 | device nge # NatSemi DP83820 and DP83821 |
| 1980 | device sk # SysKonnect GEnesis, LinkSys EG1023, D-Link |
| 1981 | device ti # Alteon (``Tigon I'', ``Tigon II'') |
| 1982 | device stge # Sundance/Tamarack TC9021 Gigabit Ethernet |
| 1983 | device msk # Marvell/SysKonnect Yukon II Gigabit Ethernet |
| 1984 | device jme # JMicron Gigabit/Fast Ethernet |
| 1985 | |
| 1986 | device meteor |
| 1987 | |
| 1988 | |
| 1989 | # Brooktree driver has been ported to the new I2C framework. Thus, |
| 1990 | # you'll need to have the following 3 lines in the kernel config. |
| 1991 | # device smbus |
| 1992 | # device iicbus |
| 1993 | # device iicbb |
| 1994 | # The iic and smb devices are only needed if you want to control other |
| 1995 | # I2C slaves connected to the external connector of some cards. |
| 1996 | # |
| 1997 | device bktr |
| 1998 | options BKTR_NEW_MSP34XX_DRIVER |
| 1999 | |
| 2000 | # |
| 2001 | # PCCARD/PCMCIA |
| 2002 | # |
| 2003 | # pccard: pccard slots |
| 2004 | # cardbus/cbb: cardbus bridge |
| 2005 | device pccard |
| 2006 | device cardbus |
| 2007 | device cbb |
| 2008 | |
| 2009 | # |
| 2010 | # Laptop/Notebook options: |
| 2011 | # |
| 2012 | # See also: |
| 2013 | # apm under `Miscellaneous hardware' |
| 2014 | # above. |
| 2015 | |
| 2016 | # For older notebooks that signal a powerfail condition (external |
| 2017 | # power supply dropped, or battery state low) by issuing an NMI: |
| 2018 | |
| 2019 | options POWERFAIL_NMI # make it beep instead of panicing |
| 2020 | |
| 2021 | # |
| 2022 | # SMB bus |
| 2023 | # |
| 2024 | # System Management Bus support is provided by the 'smbus' device. |
| 2025 | # Access to the SMBus device is via the 'smb' device (/dev/smb*), |
| 2026 | # which is a child of the 'smbus' device. |
| 2027 | # |
| 2028 | # Supported devices: |
| 2029 | # smb standard io through /dev/smb* |
| 2030 | # |
| 2031 | # Supported SMB interfaces: |
| 2032 | # iicsmb I2C to SMB bridge with any iicbus interface |
| 2033 | # bktr brooktree848 I2C hardware interface |
| 2034 | # intpm Intel PIIX4 (82371AB, 82443MX) Power Management Unit |
| 2035 | # alpm Acer Aladdin-IV/V/Pro2 Power Management Unit |
| 2036 | # ichsmb Intel ICH SMBus controller chips (82801AA, 82801AB, 82801BA) |
| 2037 | # viapm VIA VT82C586B,596,686A and VT8233 SMBus controllers |
| 2038 | # amdpm AMD 756 Power Management Unit |
| 2039 | # |
| 2040 | device smbus # Bus support, required for smb below. |
| 2041 | |
| 2042 | device intpm |
| 2043 | device alpm |
| 2044 | device ichsmb |
| 2045 | device viapm |
| 2046 | device amdpm |
| 2047 | |
| 2048 | device smb |
| 2049 | |
| 2050 | # |
| 2051 | # I2C Bus |
| 2052 | # |
| 2053 | # Philips i2c bus support is provided by the `iicbus' device. |
| 2054 | # |
| 2055 | # Supported devices: |
| 2056 | # ic i2c network interface |
| 2057 | # iic i2c standard io |
| 2058 | # iicsmb i2c to smb bridge. Allow i2c i/o with smb commands. |
| 2059 | # |
| 2060 | # Supported interfaces: |
| 2061 | # pcf Philips PCF8584 ISA-bus controller |
| 2062 | # bktr brooktree848 I2C software interface |
| 2063 | # |
| 2064 | # Other: |
| 2065 | # iicbb generic I2C bit-banging code (needed by lpbb, bktr) |
| 2066 | # |
| 2067 | device iicbus # Bus support, required for ic/iic/iicsmb below. |
| 2068 | device iicbb |
| 2069 | |
| 2070 | device ic |
| 2071 | device iic |
| 2072 | device iicsmb # smb over i2c bridge |
| 2073 | |
| 2074 | device pcf0 at isa? port 0x320 irq 5 |
| 2075 | |
| 2076 | # Intel Core and newer CPUs on-die digital thermal sensor support |
| 2077 | device coretemp |
| 2078 | |
| 2079 | # HW monitoring devices lm(4) and it(4). |
| 2080 | device lm0 at isa? port 0x290 |
| 2081 | device it0 at isa? port 0x290 |
| 2082 | device it1 at isa? port 0xc00 |
| 2083 | device it2 at isa? port 0xd00 |
| 2084 | |
| 2085 | #--------------------------------------------------------------------------- |
| 2086 | # ISDN4BSD |
| 2087 | # |
| 2088 | # See /usr/share/examples/isdn/ROADMAP for an introduction to isdn4bsd. |
| 2089 | # |
| 2090 | # i4b passive ISDN cards support contains the following hardware drivers: |
| 2091 | # |
| 2092 | # isic - Siemens/Infineon ISDN ISAC/HSCX/IPAC chipset driver |
| 2093 | # iwic - Winbond W6692 PCI bus ISDN S/T interface controller |
| 2094 | # ifpi - AVM Fritz!Card PCI driver |
| 2095 | # ifpi2 - AVM Fritz!Card PCI driver Version 2 |
| 2096 | # ihfc - Cologne Chip HFC ISA/ISA-PnP chipset driver |
| 2097 | # ifpnp - AVM Fritz!Card PnP driver |
| 2098 | # itjc - Siemens ISAC / TJNet Tiger300/320 chipset |
| 2099 | # |
| 2100 | # i4b active ISDN cards support contains the following hardware drivers: |
| 2101 | # |
| 2102 | # iavc - AVM B1 PCI, AVM B1 ISA, AVM T1 |
| 2103 | # |
| 2104 | # Note that the ``options'' (if given) and ``device'' lines must BOTH |
| 2105 | # be uncommented to enable support for a given card ! |
| 2106 | # |
| 2107 | # In addition to a hardware driver (and probably an option) the mandatory |
| 2108 | # ISDN protocol stack devices and the mandatory support device must be |
| 2109 | # enabled as well as one or more devices from the optional devices section. |
| 2110 | # |
| 2111 | #--------------------------------------------------------------------------- |
| 2112 | # isic driver (Siemens/Infineon chipsets) |
| 2113 | #--------------------------------------------------------------------------- |
| 2114 | # |
| 2115 | # ISA bus non-PnP Cards: |
| 2116 | # ---------------------- |
| 2117 | # |
| 2118 | # Teles S0/8 or Niccy 1008 |
| 2119 | options TEL_S0_8 |
| 2120 | device isic0 at isa? iomem 0xd0000 irq 5 flags 1 |
| 2121 | # |
| 2122 | # Teles S0/16 or Creatix ISDN-S0 or Niccy 1016 |
| 2123 | options TEL_S0_16 |
| 2124 | #device isic0 at isa? port 0xd80 iomem 0xd0000 irq 5 flags 2 |
| 2125 | # |
| 2126 | # Teles S0/16.3 |
| 2127 | options TEL_S0_16_3 |
| 2128 | #device isic0 at isa? port 0xd80 irq 5 flags 3 |
| 2129 | # |
| 2130 | # AVM A1 or AVM Fritz!Card |
| 2131 | options AVM_A1 |
| 2132 | #device isic0 at isa? port 0x340 irq 5 flags 4 |
| 2133 | # |
| 2134 | # USRobotics Sportster ISDN TA intern |
| 2135 | options USR_STI |
| 2136 | #device isic0 at isa? port 0x268 irq 5 flags 7 |
| 2137 | # |
| 2138 | # ITK ix1 Micro ( < V.3, non-PnP version ) |
| 2139 | options ITKIX1 |
| 2140 | #device isic0 at isa? port 0x398 irq 10 flags 18 |
| 2141 | # |
| 2142 | # ELSA PCC-16 |
| 2143 | options ELSA_PCC16 |
| 2144 | #device isic0 at isa? port 0x360 irq 10 flags 20 |
| 2145 | # |
| 2146 | # ISA bus PnP Cards: |
| 2147 | # ------------------ |
| 2148 | # |
| 2149 | # Teles S0/16.3 PnP |
| 2150 | options TEL_S0_16_3_P |
| 2151 | #device isic |
| 2152 | # |
| 2153 | # Creatix ISDN-S0 P&P |
| 2154 | options CRTX_S0_P |
| 2155 | #device isic |
| 2156 | # |
| 2157 | # Dr. Neuhaus Niccy Go@ |
| 2158 | options DRN_NGO |
| 2159 | #device isic |
| 2160 | # |
| 2161 | # Sedlbauer Win Speed |
| 2162 | options SEDLBAUER |
| 2163 | #device isic |
| 2164 | # |
| 2165 | # Dynalink IS64PH |
| 2166 | options DYNALINK |
| 2167 | #device isic |
| 2168 | # |
| 2169 | # ELSA QuickStep 1000pro ISA |
| 2170 | options ELSA_QS1ISA |
| 2171 | #device isic |
| 2172 | # |
| 2173 | # ITK ix1 Micro ( V.3, PnP version ) |
| 2174 | options ITKIX1 |
| 2175 | #device isic |
| 2176 | # |
| 2177 | # Siemens I-Surf 2.0 |
| 2178 | options SIEMENS_ISURF2 |
| 2179 | #device isic |
| 2180 | # |
| 2181 | # Asuscom ISDNlink 128K ISAC |
| 2182 | options ASUSCOM_IPAC |
| 2183 | #device isic |
| 2184 | # |
| 2185 | # Eicon Diehl DIVA 2.0 and 2.02 |
| 2186 | options EICON_DIVA |
| 2187 | #device isic |
| 2188 | # |
| 2189 | # Compaq Microcom 610 |
| 2190 | options COMPAQ_M610 |
| 2191 | #device isic |
| 2192 | # |
| 2193 | # PCI bus Cards: |
| 2194 | # -------------- |
| 2195 | # |
| 2196 | # ELSA MicroLink ISDN/PCI (same as ELSA QuickStep 1000pro PCI) |
| 2197 | options ELSA_QS1PCI |
| 2198 | #device isic |
| 2199 | # |
| 2200 | #--------------------------------------------------------------------------- |
| 2201 | # ifpnp driver for AVM Fritz!Card ISA PnP |
| 2202 | #--------------------------------------------------------------------------- |
| 2203 | # |
| 2204 | # AVM Fritz!Card ISA PnP |
| 2205 | device ifpnp |
| 2206 | # |
| 2207 | #--------------------------------------------------------------------------- |
| 2208 | # ihfc driver for Cologne Chip ISA chipsets (experimental!) |
| 2209 | #--------------------------------------------------------------------------- |
| 2210 | # |
| 2211 | # Teles 16.3c ISA PnP |
| 2212 | # AcerISDN P10 ISA PnP |
| 2213 | # TELEINT ISDN SPEED No.1 |
| 2214 | device ihfc |
| 2215 | # |
| 2216 | #--------------------------------------------------------------------------- |
| 2217 | # ifpi driver for AVM Fritz!Card PCI 1.0 (2.0 unsupported!) |
| 2218 | #--------------------------------------------------------------------------- |
| 2219 | # |
| 2220 | # AVM Fritz!Card PCI 1.0 |
| 2221 | device ifpi |
| 2222 | # |
| 2223 | #--------------------------------------------------------------------------- |
| 2224 | # ifpi2 driver for AVM Fritz!Card PCI 2.0 |
| 2225 | #--------------------------------------------------------------------------- |
| 2226 | # |
| 2227 | # AVM Fritz!Card PCI 2.0 |
| 2228 | device "ifpi2" |
| 2229 | # |
| 2230 | #--------------------------------------------------------------------------- |
| 2231 | # iwic driver for Winbond W6692 chipset |
| 2232 | #--------------------------------------------------------------------------- |
| 2233 | # |
| 2234 | # ASUSCOM P-IN100-ST-D (and other Winbond W6692 based cards) |
| 2235 | device iwic |
| 2236 | # |
| 2237 | #--------------------------------------------------------------------------- |
| 2238 | # itjc driver for Siemens ISAC / TJNet Tiger300/320 chipset |
| 2239 | #--------------------------------------------------------------------------- |
| 2240 | # |
| 2241 | # Traverse Technologies NETjet-S |
| 2242 | # Teles PCI-TJ |
| 2243 | device itjc |
| 2244 | # |
| 2245 | #--------------------------------------------------------------------------- |
| 2246 | # iavc driver (AVM active cards, needs i4bcapi driver!) |
| 2247 | #--------------------------------------------------------------------------- |
| 2248 | # |
| 2249 | pseudo-device "i4bcapi" 2 |
| 2250 | # |
| 2251 | # AVM B1 PCI |
| 2252 | device iavc0 |
| 2253 | # |
| 2254 | # AVM B1 ISA bus (PnP mode not supported!) |
| 2255 | #device iavc0 at isa? port 0x150 irq 5 |
| 2256 | # |
| 2257 | # |
| 2258 | # ISDN Protocol Stack (mandatory) |
| 2259 | # ------------------------------- |
| 2260 | # |
| 2261 | # Q.921 / layer 2 - i4b passive cards D channel handling |
| 2262 | pseudo-device "i4bq921" |
| 2263 | # |
| 2264 | # Q.931 / layer 3 - i4b passive cards D channel handling |
| 2265 | pseudo-device "i4bq931" |
| 2266 | # |
| 2267 | # layer 4 - i4b common passive and active card handling |
| 2268 | pseudo-device "i4b" |
| 2269 | # |
| 2270 | # ISDN devices |
| 2271 | # ------------ |
| 2272 | # |
| 2273 | # userland driver to do ISDN tracing (for passive cards only) |
| 2274 | pseudo-device "i4btrc" 4 |
| 2275 | # |
| 2276 | # userland driver to control the whole thing (mandatory) |
| 2277 | pseudo-device "i4bctl" |
| 2278 | # |
| 2279 | # userland driver for access to raw B channel |
| 2280 | pseudo-device "i4brbch" 4 |
| 2281 | # |
| 2282 | # userland driver for telephony |
| 2283 | pseudo-device "i4btel" 2 |
| 2284 | # |
| 2285 | # network driver for IP over raw HDLC ISDN |
| 2286 | pseudo-device "i4bipr" 4 |
| 2287 | # enable VJ header compression detection for ipr i/f |
| 2288 | options IPR_VJ |
| 2289 | # enable logging of the first n IP packets to isdnd (n=32 here) |
| 2290 | #options IPR_LOG=32 |
| 2291 | # |
| 2292 | # network driver for sync PPP over ISDN - requires sppp |
| 2293 | pseudo-device "i4bisppp" 4 |
| 2294 | |
| 2295 | |
| 2296 | # Parallel-Port Bus |
| 2297 | # |
| 2298 | # Parallel port bus support is provided by the `ppbus' device. |
| 2299 | # Multiple devices may be attached to the parallel port, devices |
| 2300 | # are automatically probed and attached when found. |
| 2301 | # |
| 2302 | # Supported devices: |
| 2303 | # vpo Iomega Zip Drive |
| 2304 | # Requires SCSI disk support ('scbus' and 'da'); the best |
| 2305 | # performance is achieved with ports in EPP 1.9 mode. |
| 2306 | # lpt Parallel Printer |
| 2307 | # plip Parallel network interface |
| 2308 | # ppi General-purpose I/O ("Geek Port") + IEEE1284 I/O |
| 2309 | # pps Pulse per second Timing Interface |
| 2310 | # lpbb Philips official parallel port I2C bit-banging interface |
| 2311 | # |
| 2312 | # Supported interfaces: |
| 2313 | # ppc ISA-bus parallel port interfaces. |
| 2314 | # |
| 2315 | |
| 2316 | options PPC_PROBE_CHIPSET # Enable chipset specific detection |
| 2317 | # (see flags in ppc(4)) |
| 2318 | options DEBUG_1284 # IEEE1284 signaling protocol debug |
| 2319 | options PERIPH_1284 # Makes your computer act as a IEEE1284 |
| 2320 | # compliant peripheral |
| 2321 | options DONTPROBE_1284 # Avoid boot detection of PnP parallel devices |
| 2322 | options VP0_DEBUG # ZIP/ZIP+ debug |
| 2323 | options LPT_DEBUG # Printer driver debug |
| 2324 | options PPC_DEBUG=2 # Parallel chipset level debug |
| 2325 | options PLIP_DEBUG # Parallel network IP interface debug |
| 2326 | options PCFCLOCK_VERBOSE # Verbose pcfclock driver |
| 2327 | options PCFCLOCK_MAX_RETRIES=5 # Maximum read tries (default 10) |
| 2328 | |
| 2329 | device ppc0 at isa? irq 7 |
| 2330 | device ppbus |
| 2331 | device vpo |
| 2332 | device lpt |
| 2333 | device plip |
| 2334 | device ppi |
| 2335 | device pps |
| 2336 | device lpbb |
| 2337 | device pcfclock |
| 2338 | |
| 2339 | # Kernel BOOTP support |
| 2340 | |
| 2341 | options BOOTP # Use BOOTP to obtain IP address/hostname |
| 2342 | options BOOTP_NFSROOT # NFS mount root filesystem using BOOTP info |
| 2343 | options BOOTP_NFSV3 # Use NFS v3 to NFS mount root |
| 2344 | options BOOTP_COMPAT # Workaround for broken bootp daemons. |
| 2345 | options BOOTP_WIRED_TO=fxp0 # Use interface fxp0 for BOOTP |
| 2346 | |
| 2347 | # |
| 2348 | # Add tie-ins for a hardware watchdog. This only enable the hooks; |
| 2349 | # the user must still supply the actual driver. |
| 2350 | # |
| 2351 | options HW_WDOG |
| 2352 | |
| 2353 | # |
| 2354 | # Set the number of PV entries per process. Increasing this can |
| 2355 | # stop panics related to heavy use of shared memory. However, that can |
| 2356 | # (combined with large amounts of physical memory) cause panics at |
| 2357 | # boot time due the kernel running out of VM space. |
| 2358 | # |
| 2359 | # If you're tweaking this, you might also want to increase the sysctls |
| 2360 | # "vm.v_free_min", "vm.v_free_reserved", and "vm.v_free_target". |
| 2361 | # |
| 2362 | # The value below is the one more than the default. |
| 2363 | # |
| 2364 | options PMAP_SHPGPERPROC=201 |
| 2365 | |
| 2366 | # |
| 2367 | # Change the size of the kernel virtual address space. Due to |
| 2368 | # constraints in loader(8) on i386, this must be a multiple of 4. |
| 2369 | # 256 = 1 GB of kernel address space. Increasing this also causes |
| 2370 | # a reduction of the address space in user processes. 512 splits |
| 2371 | # the 4GB cpu address space in half (2GB user, 2GB kernel). |
| 2372 | # |
| 2373 | options KVA_PAGES=260 |
| 2374 | |
| 2375 | # |
| 2376 | # Disable swapping. This option removes all code which actually performs |
| 2377 | # swapping, so it's not possible to turn it back on at run-time. |
| 2378 | # |
| 2379 | # This is sometimes usable for systems which don't have any swap space |
| 2380 | # (see also sysctls "vm.defer_swapspace_pageouts" and |
| 2381 | # "vm.disable_swapspace_pageouts") |
| 2382 | # |
| 2383 | #options NO_SWAPPING |
| 2384 | |
| 2385 | # Set the number of sf_bufs to allocate. sf_bufs are virtual buffers |
| 2386 | # for sendfile(2) that are used to map file VM pages, and normally |
| 2387 | # default to a quantity that is roughly 16*MAXUSERS+512. You would |
| 2388 | # typically want about 4 of these for each simultaneous file send. |
| 2389 | # |
| 2390 | options NSFBUFS=1024 |
| 2391 | |
| 2392 | # Set the size of the buffer cache KVM reservation, in buffers. This is |
| 2393 | # scaled by approximately 16384 bytes. The system will auto-size the buffer |
| 2394 | # cache if this option is not specified. |
| 2395 | # |
| 2396 | options NBUF=512 |
| 2397 | |
| 2398 | # Set the size of the mbuf KVM reservation, in clusters. This is scaled |
| 2399 | # by approximately 2048 bytes. The system will auto-size the mbuf area |
| 2400 | # to (512 + maxusers*16) if this option is not specified. |
| 2401 | # maxusers is in turn computed at boot time depending on available memory |
| 2402 | # or set to the value specified by "options MAXUSERS=x" (x=0 means |
| 2403 | # autoscaling). |
| 2404 | # So, to take advantage of autoscaling, you have to remove both |
| 2405 | # NMBCLUSTERS and MAXUSERS (and NMBUFS) from your kernel config. |
| 2406 | # |
| 2407 | options NMBCLUSTERS=1024 |
| 2408 | |
| 2409 | # Set the number of mbufs available in the system. Each mbuf |
| 2410 | # consumes 256 bytes. The system will autosize this (to 4 times |
| 2411 | # the number of NMBCLUSTERS, depending on other constraints) |
| 2412 | # if this option is not specified. |
| 2413 | # |
| 2414 | options NMBUFS=4096 |
| 2415 | |
| 2416 | # Tune the buffer cache maximum KVA reservation, in bytes. The maximum is |
| 2417 | # usually capped at 200 MB, effecting machines with > 1GB of ram. Note |
| 2418 | # that the buffer cache only really governs write buffering and disk block |
| 2419 | # translations. The VM page cache is our primary disk cache and is not |
| 2420 | # effected by the size of the buffer cache. |
| 2421 | # |
| 2422 | options VM_BCACHE_SIZE_MAX="(100*1024*1024)" |
| 2423 | |
| 2424 | # Tune the swap zone KVA reservation, in bytes. The default is typically |
| 2425 | # 70 MB, giving the system the ability to manage a maximum of 28GB worth |
| 2426 | # of swapped out data. |
| 2427 | # |
| 2428 | options VM_SWZONE_SIZE_MAX="(50*1024*1024)" |
| 2429 | |
| 2430 | # |
| 2431 | # Enable extra debugging code for locks. This stores the filename and |
| 2432 | # line of whatever acquired the lock in the lock itself, and change a |
| 2433 | # number of function calls to pass around the relevant data. This is |
| 2434 | # not at all useful unless you are debugging lock code. Also note |
| 2435 | # that it is likely to break e.g. fstat(1) unless you recompile your |
| 2436 | # userland with -DDEBUG_LOCKS as well. |
| 2437 | # |
| 2438 | options DEBUG_LOCKS |
| 2439 | |
| 2440 | # Set the amount of time (in seconds) the system will wait before |
| 2441 | # rebooting automatically when a kernel panic occurs. If set to (-1), |
| 2442 | # the system will wait indefinitely until a key is pressed on the |
| 2443 | # console. |
| 2444 | options PANIC_REBOOT_WAIT_TIME=16 |
| 2445 | |
| 2446 | # Attempt to bypass the buffer cache and put data directly into the |
| 2447 | # userland buffer for read operation when O_DIRECT flag is set on the |
| 2448 | # file. Both offset and length of the read operation must be |
| 2449 | # multiples of the physical media sector size. |
| 2450 | # |
| 2451 | options DIRECTIO |
| 2452 | |
| 2453 | # Specify a lower limit for the number of swap I/O buffers. They are |
| 2454 | # (among other things) used when bypassing the buffer cache due to |
| 2455 | # DIRECTIO kernel option enabled and O_DIRECT flag set on file. |
| 2456 | # |
| 2457 | #options NSWBUF_MIN=120 |
| 2458 | |
| 2459 | # The 'asr' driver provides support for current DPT/Adaptec SCSI RAID |
| 2460 | # controllers (SmartRAID V and VI and later). |
| 2461 | # These controllers require the CAM infrastructure. |
| 2462 | # |
| 2463 | device asr |
| 2464 | |
| 2465 | # The 'dpt' driver provides support for DPT controllers (http://www.dpt.com/). |
| 2466 | # These have hardware RAID-{0,1,5} support, and do multi-initiator I/O. |
| 2467 | # The DPT controllers are commonly re-licensed under other brand-names - |
| 2468 | # some controllers by Olivetti, Dec, HP, AT&T, SNI, AST, Alphatronic, NEC and |
| 2469 | # Compaq are actually DPT controllers. |
| 2470 | # |
| 2471 | # See src/sys/dev/raid/dpt for debugging and other subtle options. |
| 2472 | # DPT_MEASURE_PERFORMANCE Enables a set of (semi)invasive metrics. Various |
| 2473 | # instruments are enabled. The tools in |
| 2474 | # /usr/sbin/dpt_* assume these to be enabled. |
| 2475 | # DPT_HANDLE_TIMEOUTS Normally device timeouts are handled by the DPT. |
| 2476 | # If you ant the driver to handle timeouts, enable |
| 2477 | # this option. If your system is very busy, this |
| 2478 | # option will create more trouble than solve. |
| 2479 | # DPT_TIMEOUT_FACTOR Used to compute the excessive amount of time to |
| 2480 | # wait when timing out with the above option. |
| 2481 | # DPT_DEBUG_xxxx These are controllable from sys/dev/dpt/raid/dpt.h |
| 2482 | # DPT_LOST_IRQ When enabled, will try, once per second, to catch |
| 2483 | # any interrupt that got lost. Seems to help in some |
| 2484 | # DPT-firmware/Motherboard combinations. Minimal |
| 2485 | # cost, great benefit. |
| 2486 | # DPT_RESET_HBA Make "reset" actually reset the controller |
| 2487 | # instead of fudging it. Only enable this if you |
| 2488 | # are 100% certain you need it. |
| 2489 | |
| 2490 | device dpt |
| 2491 | |
| 2492 | # DPT options |
| 2493 | #!CAM# options DPT_MEASURE_PERFORMANCE |
| 2494 | #!CAM# options DPT_HANDLE_TIMEOUTS |
| 2495 | options DPT_TIMEOUT_FACTOR=4 |
| 2496 | options DPT_LOST_IRQ |
| 2497 | options DPT_RESET_HBA |
| 2498 | |
| 2499 | # |
| 2500 | # Compaq "CISS" RAID controllers (SmartRAID 5* series) |
| 2501 | # These controllers have a SCSI-like interface, and require the |
| 2502 | # CAM infrastructure. |
| 2503 | # |
| 2504 | device ciss |
| 2505 | |
| 2506 | # |
| 2507 | # Intel Integrated RAID controllers. |
| 2508 | # This driver is supported and maintained by |
| 2509 | # "Leubner, Achim" <Achim_Leubner@adaptec.com>. |
| 2510 | # |
| 2511 | device iir |
| 2512 | |
| 2513 | # |
| 2514 | # Mylex AcceleRAID and eXtremeRAID controllers with v6 and later |
| 2515 | # firmware. These controllers have a SCSI-like interface, and require |
| 2516 | # the CAM infrastructure. |
| 2517 | # |
| 2518 | device mly |
| 2519 | |
| 2520 | # USB support |
| 2521 | # UHCI controller |
| 2522 | device uhci |
| 2523 | # OHCI controller |
| 2524 | device ohci |
| 2525 | # EHCI controller |
| 2526 | device ehci |
| 2527 | # General USB code (mandatory for USB) |
| 2528 | device usb |
| 2529 | # |
| 2530 | # Fm Radio |
| 2531 | device ufm |
| 2532 | # Generic USB device driver |
| 2533 | device ugen |
| 2534 | # Human Interface Device (anything with buttons and dials) |
| 2535 | device uhid |
| 2536 | # USB keyboard |
| 2537 | device ukbd |
| 2538 | # USB printer |
| 2539 | device ulpt |
| 2540 | # USB Iomega Zip 100 Drive (Requires scbus and da) |
| 2541 | device umass |
| 2542 | # USB modem support |
| 2543 | device umodem |
| 2544 | # USB mouse |
| 2545 | device ums |
| 2546 | # USB Rio (MP3 Player) |
| 2547 | device urio |
| 2548 | # USB scanners |
| 2549 | device uscanner |
| 2550 | # USB com devices |
| 2551 | device moscom |
| 2552 | device uark |
| 2553 | device ubsa |
| 2554 | device uchcom |
| 2555 | device ucom |
| 2556 | device uftdi |
| 2557 | device ugensa |
| 2558 | device umct |
| 2559 | device uplcom |
| 2560 | device uslcom |
| 2561 | device uticom |
| 2562 | device uvisor |
| 2563 | device uvscom |
| 2564 | |
| 2565 | # |
| 2566 | # ADMtek USB ethernet. Supports the LinkSys USB100TX, |
| 2567 | # the Billionton USB100, the Melco LU-ATX, the D-Link DSB-650TX |
| 2568 | # and the SMC 2202USB. Also works with the ADMtek AN986 Pegasus |
| 2569 | # eval board. |
| 2570 | device aue |
| 2571 | # |
| 2572 | # ASIX Electronics AX88172 USB 2.0 ethernet driver. Used in the |
| 2573 | # LinkSys USB200M and various other adapters. |
| 2574 | device axe |
| 2575 | # |
| 2576 | # CATC USB-EL1201A USB ethernet. Supports the CATC Netmate |
| 2577 | # and Netmate II, and the Belkin F5U111. |
| 2578 | device cue |
| 2579 | # |
| 2580 | # Kawasaki LSI ethernet. Supports the LinkSys USB10T, |
| 2581 | # Entrega USB-NET-E45, Peracom Ethernet Adapter, the |
| 2582 | # 3Com 3c19250, the ADS Technologies USB-10BT, the ATen UC10T, |
| 2583 | # the Netgear EA101, the D-Link DSB-650, the SMC 2102USB |
| 2584 | # and 2104USB, and the Corega USB-T. |
| 2585 | device kue |
| 2586 | # |
| 2587 | # RealTek 8150 based USB ethernet device: |
| 2588 | # Melco LUA-KTX |
| 2589 | # GREEN HOUSE GH-USB100B |
| 2590 | # Billionton ThumbLAN USBKR2-100B |
| 2591 | device rue |
| 2592 | |
| 2593 | # USB wireless NICs, requires wlan_ratectl_onoe |
| 2594 | # |
| 2595 | # Ralink Technology RT2501USB/RT2601USB |
| 2596 | device rum |
| 2597 | # |
| 2598 | # Ralink Technology RT2500USB |
| 2599 | device ural |
| 2600 | |
| 2601 | # debugging options for the USB subsystem |
| 2602 | # |
| 2603 | options USB_DEBUG |
| 2604 | |
| 2605 | # options for ukbd: |
| 2606 | options UKBD_DFLT_KEYMAP # specify the built-in keymap |
| 2607 | makeoptions UKBD_DFLT_KEYMAP=it.iso |
| 2608 | |
| 2609 | # Firewire support |
| 2610 | device firewire # Firewire bus code |
| 2611 | device sbp # SCSI over Firewire (Requires scbus and da) |
| 2612 | device fwe # Ethernet over Firewire (non-standard!) |
| 2613 | |
| 2614 | # dcons support (Dumb Console Device) |
| 2615 | device dcons # dumb console driver |
| 2616 | device dcons_crom # FireWire attachment |
| 2617 | options DCONS_BUF_SIZE=16384 # buffer size |
| 2618 | options DCONS_POLL_HZ=100 # polling rate |
| 2619 | options DCONS_FORCE_CONSOLE=1 # force to be the primary console |
| 2620 | options DCONS_FORCE_GDB=1 # force to be the gdb device |
| 2621 | |
| 2622 | ##################################################################### |
| 2623 | # crypto subsystem |
| 2624 | # |
| 2625 | # This is a port of the openbsd crypto framework. Include this when |
| 2626 | # configuring IPsec and when you have a h/w crypto device to accelerate |
| 2627 | # user applications that link to openssl. |
| 2628 | # |
| 2629 | # Drivers are ports from openbsd with some simple enhancements that have |
| 2630 | # been fed back to openbsd (and hopefully will be included). |
| 2631 | |
| 2632 | pseudo-device crypto # core crypto support |
| 2633 | pseudo-device cryptodev # /dev/crypto for access to h/w |
| 2634 | |
| 2635 | device rndtest # FIPS 140-2 entropy tester |
| 2636 | |
| 2637 | device hifn # Hifn 7951, 7781, etc. |
| 2638 | options HIFN_DEBUG # enable debugging support: hw.hifn.debug |
| 2639 | #options HIFN_NO_RNG # for devices without RNG |
| 2640 | options HIFN_RNDTEST # enable rndtest support |
| 2641 | |
| 2642 | device ubsec # Broadcom 5501, 5601, 58xx |
| 2643 | options UBSEC_DEBUG # enable debugging support: hw.ubsec.debug |
| 2644 | #options UBSEC_NO_RNG # for devices without RNG |
| 2645 | options UBSEC_RNDTEST # enable rndtest support |
| 2646 | |
| 2647 | device acpi # basic ACPI support |
| 2648 | device acpi_asus # Asus laptop support |
| 2649 | device acpi_thinkpad # ThinkPad support |
| 2650 | device acpi_toshiba # Toshiba laptop support |
| 2651 | device acpi_video # ACPI video extensions |
| 2652 | device pmtimer # adjust the system clock after resume |
| 2653 | |
| 2654 | # DRM options: |
| 2655 | # drm: General DRM code |
| 2656 | # i915drm: Intel i830, i845, i915, i945, i965, G33/35 |
| 2657 | # mach64drm: ATI Mach64 cards - Rage and 3D Rage series |
| 2658 | # mgadrm: AGP Matrox G200, G400, G450, G550 |
| 2659 | # r128drm: ATI Rage 128 cards |
| 2660 | # radeondrm: ATI Radeon cards |
| 2661 | # savagedrm: Savage cards |
| 2662 | # sisdrm: Sis cards |
| 2663 | # tdfxdrm: 3dfx Voodoo 3/4/5 and Banshee |
| 2664 | # |
| 2665 | # DRM_DEBUG: include debug printfs, very slow |
| 2666 | # |
| 2667 | # DRM requires AGP in the kernel. |
| 2668 | |
| 2669 | device drm |
| 2670 | device "i915drm" |
| 2671 | device "mach64drm" |
| 2672 | device mgadrm |
| 2673 | device "r128drm" |
| 2674 | device radeondrm |
| 2675 | device savagedrm |
| 2676 | device sisdrm |
| 2677 | device tdfxdrm |
| 2678 | |
| 2679 | options DRM_DEBUG |
| 2680 | options DRM_LINUX |
| 2681 | |
| 2682 | # |
| 2683 | # Misc devices |
| 2684 | # |
| 2685 | device cmx # Omnikey CardMan 4040 smartcard reader |
| 2686 | |
| 2687 | # |
| 2688 | # Embedded system options: |
| 2689 | # |
| 2690 | # An embedded system might want to run something other than init. |
| 2691 | options INIT_PATH="/sbin/init:/sbin/oinit" |
| 2692 | |
| 2693 | # Debug options |
| 2694 | options BUS_DEBUG # enable newbus debugging |
| 2695 | options NPX_DEBUG # enable npx debugging (FPU/math emu) |
| 2696 | |
| 2697 | # Record the program counter of the code interrupted by the statistics |
| 2698 | # clock interrupt. Use pctrack(8) to dump this information. |
| 2699 | options DEBUG_PCTRACK |
| 2700 | |
| 2701 | # More undocumented options for linting. |
| 2702 | # Note that documenting these are not considered an affront. |
| 2703 | |
| 2704 | options ACPI_DEBUG |
| 2705 | #options ACPI_NO_SEMAPHORES |
| 2706 | options ACPI_QUIRK_VMWARE |
| 2707 | options AHC_DUMP_EEPROM |
| 2708 | #options BKTR_ALLOC_PAGES=xxx |
| 2709 | options CAM_DEBUG_DELAY |
| 2710 | options CLUSTERDEBUG |
| 2711 | options COMPAT_LINUX |
| 2712 | options COMPAT_SUNOS |
| 2713 | options DEBUG |
| 2714 | options DEBUG_CRIT_SECTIONS |
| 2715 | options DEBUG_INTERRUPTS |
| 2716 | #options DISABLE_PSE |
| 2717 | options BCE_DEBUG |
| 2718 | options BCE_NVRAM_WRITE_SUPPORT |
| 2719 | options EMX_RSS_DEBUG |
| 2720 | options JME_RSS_DEBUG |
| 2721 | #options ED_NO_MIIBUS |
| 2722 | options ENABLE_ALART |
| 2723 | options FB_DEBUG=2 |
| 2724 | options FB_INSTALL_CDEV |
| 2725 | options FE_8BIT_SUPPORT |
| 2726 | options I4B_SMP_WORKAROUND |
| 2727 | options I586_PMC_GUPROF=0x70000 |
| 2728 | options KBDIO_DEBUG=10 |
| 2729 | options KBD_MAXRETRY=4 |
| 2730 | options KBD_MAXWAIT=6 |
| 2731 | options KBD_RESETDELAY=201 |
| 2732 | options KERN_TIMESTAMP |
| 2733 | options KEY |
| 2734 | options LINPROCFS |
| 2735 | options LOCKF_DEBUG |
| 2736 | options LOUTB |
| 2737 | #options MAXFILES=xxx |
| 2738 | options MBUF_DEBUG |
| 2739 | options METEOR_TEST_VIDEO |
| 2740 | options NETATALKDEBUG |
| 2741 | options PANIC_DEBUG |
| 2742 | options PSM_DEBUG=4 |
| 2743 | options SCSI_NCR_DEBUG |
| 2744 | options SCSI_NCR_MAX_SYNC=10000 |
| 2745 | options SCSI_NCR_MAX_WIDE=1 |
| 2746 | options SCSI_NCR_MYADDR=7 |
| 2747 | options SHOW_BUSYBUFS # List buffers that prevent root unmount |
| 2748 | options SIMPLELOCK_DEBUG |
| 2749 | options SI_DEBUG |
| 2750 | options SLIP_IFF_OPTS |
| 2751 | options SOCKBUF_DEBUG |
| 2752 | options TIMER_FREQ="((14318182+6)/12)" |
| 2753 | options VFS_BIO_DEBUG |
| 2754 | options WI_SYMBOL_FIRMWARE |
| 2755 | options XBONEHACK |
| 2756 | |
| 2757 | options KTR |
| 2758 | #options KTR_ETHERNET |
| 2759 | #options KTR_GIANT_CONTENTION |
| 2760 | #options KTR_HAMMER |
| 2761 | #options KTR_IF_BGE |
| 2762 | #options KTR_IF_EM |
| 2763 | #options KTR_IF_EMX |
| 2764 | #options KTR_IF_START |
| 2765 | #options KTR_IFQ |
| 2766 | #options KTR_IPIQ |
| 2767 | #options KTR_KERNENTRY |
| 2768 | #options KTR_MEMORY |
| 2769 | #options KTR_POLLING |
| 2770 | #options KTR_SERIALIZER |
| 2771 | #options KTR_SPIN_CONTENTION |
| 2772 | #options KTR_TESTLOG |
| 2773 | #options KTR_TOKENS |
| 2774 | #options KTR_USB_MEMORY |
| 2775 | options KTR_ALL |
| 2776 | options KTR_ENTRIES=1024 |
| 2777 | options KTR_VERBOSE=1 |
| 2778 | |
| 2779 | # ALTQ |
| 2780 | options ALTQ #alternate queueing |
| 2781 | options ALTQ_CBQ #class based queueing |
| 2782 | options ALTQ_RED #random early detection |
| 2783 | options ALTQ_RIO #triple red for diffserv (needs RED) |
| 2784 | options ALTQ_HFSC #hierarchical fair service curve |
| 2785 | options ALTQ_PRIQ #priority queue |
| 2786 | options ALTQ_FAIRQ #fair queue |
| 2787 | #options ALTQ_NOPCC #don't use processor cycle counter |
| 2788 | options ALTQ_DEBUG #for debugging |
| 2789 | # you might want to set kernel timer to 1kHz if you use CBQ, |
| 2790 | # especially with 100baseT |
| 2791 | #options HZ=1000 |
| 2792 | |
| 2793 | # SCTP |
| 2794 | options SCTP |
| 2795 | options SCTP_DEBUG |
| 2796 | options SCTP_USE_ADLER32 |
| 2797 | options SCTP_HIGH_SPEED |
| 2798 | options SCTP_STAT_LOGGING |
| 2799 | options SCTP_CWND_LOGGING |
| 2800 | options SCTP_BLK_LOGGING |
| 2801 | options SCTP_STR_LOGGING |
| 2802 | options SCTP_FR_LOGGING |
| 2803 | options SCTP_MAP_LOGGING |
| 2804 | |
| 2805 | # Serializer profiling |
| 2806 | options PROFILE_SERIALIZER |
| 2807 | |
| 2808 | # Receive Side Scaling |
| 2809 | options RSS |
| 2810 | options RSS_DEBUG |