83# 84# Not all device drivers support this mode of operation at the time of 85# this writing. See polling(4) for more details. 86 87options DEVICE_POLLING 88 89 90##################################################################### 91# CLOCK OPTIONS 92 93# The following options are used for debugging clock behavior only, and 94# should not be used for production systems. 95 96# CLK_CALIBRATION_LOOP causes clock calibration to be run in a loop at 97# startup until the user presses a key. (The i8254 clock is always 98# calibrated relative to the RTC (mc146818a) and this option causes the 99# calibration to be repeated.) 100options CLK_CALIBRATION_LOOP 101 102# CLK_USE_I8254_CALIBRATION causes the calibrated frequency of the i8254 103# clock to actually be used. 104options CLK_USE_I8254_CALIBRATION 105 106 107##################################################################### 108# MISCELLANEOUS DEVICES AND OPTIONS 109 110device gzip #Exec gzipped a.out's. REQUIRES COMPAT_AOUT! 111 112 113##################################################################### 114# HARDWARE BUS CONFIGURATION 115 116# 117# ISA bus 118# 119device isa 120 121# 122# Options for `isa': 123# 124# AUTO_EOI_1 enables the `automatic EOI' feature for the master 8259A 125# interrupt controller. This saves about 0.7-1.25 usec for each interrupt. 126# This option breaks suspend/resume on some portables. 127# 128# AUTO_EOI_2 enables the `automatic EOI' feature for the slave 8259A 129# interrupt controller. This saves about 0.7-1.25 usec for each interrupt. 130# Automatic EOI is documented not to work for for the slave with the 131# original i8259A, but it works for some clones and some integrated 132# versions. 133# 134# MAXMEM specifies the amount of RAM on the machine; if this is not 135# specified, FreeBSD will first read the amount of memory from the CMOS 136# RAM, so the amount of memory will initially be limited to 64MB or 16MB 137# depending on the BIOS. If the BIOS reports 64MB, a memory probe will 138# then attempt to detect the installed amount of RAM. If this probe 139# fails to detect >64MB RAM you will have to use the MAXMEM option. 140# The amount is in kilobytes, so for a machine with 128MB of RAM, it would 141# be 131072 (128 * 1024). 142# 143# BROKEN_KEYBOARD_RESET disables the use of the keyboard controller to 144# reset the CPU for reboot. This is needed on some systems with broken 145# keyboard controllers. 146 147options AUTO_EOI_1 148#options AUTO_EOI_2 149 150options MAXMEM=(128*1024) 151#options BROKEN_KEYBOARD_RESET 152 153# 154# PCI bus & PCI options: 155# 156device pci 157 158# 159# AGP GART support 160device agp 161 162 163##################################################################### 164# HARDWARE DEVICE CONFIGURATION 165 166# 167# Optional devices: 168# 169 170# 3Dfx Voodoo Graphics, Voodoo II /dev/3dfx CDEV support. This will create 171# the /dev/3dfx0 device to work with glide implementations. This should get 172# linked to /dev/3dfx and /dev/voodoo. Note that this is not the same as 173# the tdfx DRI module from XFree86 and is completely unrelated. 174# 175# To enable Linuxulator support, one must also include COMPAT_LINUX in the 176# config as well, or you will not have the dependencies. The other option 177# is to load both as modules. 178 179device tdfx # Enable 3Dfx Voodoo support 180#XXX#options TDFX_LINUX # Enable Linuxulator support 181 182# 183# ACPI support using the Intel ACPI Component Architecture reference 184# implementation. 185# 186# ACPI_DEBUG enables the use of the debug.acpi.level and debug.acpi.layer 187# kernel environment variables to select initial debugging levels for the 188# Intel ACPICA code. (Note that the Intel code must also have USE_DEBUGGER 189# defined when it is built). 190# 191# ACPI_NO_SEMAPHORES makes the AcpiOs*Semaphore routines a no-op. 192# 193# ACPICA_PEDANTIC enables strict checking of AML. Our default is to 194# relax these checks to allow code generated by the Microsoft compiler 195# to still execute. 196# 197# Note that building ACPI into the kernel is deprecated; the module is 198# normally loaded automatically by the loader. 199 200device acpi 201options ACPI_DEBUG 202#!options ACPI_NO_SEMAPHORES 203#!options ACPICA_PEDANTIC 204 205# The cpufreq(4) driver provides support for non-ACPI CPU frequency control 206device cpufreq 207 208# Direct Rendering modules for 3D acceleration. 209device drm # DRM core module required by DRM drivers 210device mach64drm # ATI Rage Pro, Rage Mobility P/M, Rage XL 211device mgadrm # AGP Matrox G200, G400, G450, G550 212device r128drm # ATI Rage 128 213device radeondrm # ATI Radeon 214device sisdrm # SiS 300/305, 540, 630 215device tdfxdrm # 3dfx Voodoo 3/4/5 and Banshee 216options DRM_DEBUG # Include debug printfs (slow) 217 218# 219# Network interfaces: 220# 221 222# ath: Atheros a/b/g WiFi adapters (requires ath_hal and wlan) 223# ed: Western Digital and SMC 80xx; Novell NE1000 and NE2000; 3Com 3C503 224# HP PC Lan+, various PC Card devices (refer to etc/defaults/pccard.conf) 225# (requires miibus) 226# lnc: Lance/PCnet cards (Isolan, Novell NE2100, NE32-VL, AMD Am7990 and 227# Am79C960) 228 229device ed 230options ED_3C503 231options ED_HPP 232options ED_SIC 233#XXX# still calls MD i386 kvtop function instead of vtophys etc 234#XXX#device lnc 235 236device ath 237device ath_hal # Atheros HAL (includes binary component) 238device ath_rate_onoe # Onoe rate control for ath driver 239#device ath_rate_amrr # AMRR rate control for ath driver 240#device ath_rate_sample # SampleRate rate control for the ath driver 241#device wlan # 802.11 layer 242 243# 244#XXX this stores pointers in a 32bit field that is defined by the hardware 245#device pst 246 247# 248# Areca 11xx and 12xx series of SATA II RAID controllers. 249# CAM is required. 250# 251device arcmsr # Areca SATA II RAID 252 253# 254# 3ware 9000 series PATA/SATA RAID controller driver and options. 255# The driver is implemented as a SIM, and so, needs the CAM infrastructure. 256# 257options TWA_DEBUG # 0-10; 10 prints the most messages. 258options TWA_FLASH_FIRMWARE # firmware image bundled when defined. 259device twa # 3ware 9000 series PATA/SATA RAID 260 261# 262# SCSI host adapters: 263# 264# ncv: NCR 53C500 based SCSI host adapters. 265# nsp: Workbit Ninja SCSI-3 based PC Card SCSI host adapters. 266# stg: TMC 18C30, 18C50 based SCSI host adapters. 267 268device ncv 269device nsp 270device stg 271 272# 273# Adaptec FSA RAID controllers, including integrated DELL controllers, 274# the Dell PERC 2/QC and the HP NetRAID-4M 275device aac 276device aacp # SCSI Passthrough interface (optional, CAM required) 277 278# 279# Highpoint RocketRAID 182x. This is really just software RAID on a 280# Marvell SATA chip. 281device hptmv 282 283# 284# IBM (now Adaptec) ServeRAID controllers 285device ips 286 287# 288# SafeNet crypto driver: can be moved to the MI NOTES as soon as 289# it's tested on a big-endian machine 290# 291device safe # SafeNet 1141 292options SAFE_DEBUG # enable debugging support: hw.safe.debug 293options SAFE_RNDTEST # enable rndtest support 294 295##################################################################### 296 297# 298# Miscellaneous hardware: 299# 300# smbios: DMI/SMBIOS entry point 301# vpd: Vital Product Data kernel interface 302# cy: Cyclades serial driver 303# digi: Digiboard driver 304 305# Notes on the Specialix SI/XIO driver: 306# The host card is memory, not IO mapped. 307# The Rev 1 host cards use a 64K chunk, on a 32K boundary. 308# The Rev 2 host cards use a 32K chunk, on a 32K boundary. 309# The cards can use an IRQ of 11, 12 or 15. 310 311device cy 312options CY_PCI_FASTINTR # Use with cy_pci unless irq is shared 313device digi 314# BIOS & FEP/OS components of device digi. 315device digi_CX 316device digi_CX_PCI 317device digi_EPCX 318device digi_EPCX_PCI 319device digi_Xe 320device digi_Xem 321device digi_Xr 322# Parallel (8255 PPI) basic I/O (mode 0) port (e.g. Advantech PCL-724) 323device pbio 324hint.pbio.0.at="isa" 325hint.pbio.0.port="0x360" 326device smbios 327device vpd 328# sx device is i386 and pc98 only at the moment. 329device sx 330options SX_DEBUG 331# HOT1 Xilinx 6200 card (http://www.vcc.com/) 332device xrpu 333 334# 335# Laptop/Notebook options: 336# 337 338 339# 340# I2C Bus 341# 342 343# 344# Hardware watchdog timers: 345# 346# ichwd: Intel ICH watchdog timer 347# 348device ichwd 349 350#--------------------------------------------------------------------------- 351# ISDN4BSD 352# 353# See /usr/share/examples/isdn/ROADMAP for an introduction to isdn4bsd. 354# 355# i4b passive ISDN cards support contains the following hardware drivers: 356# 357# isic - Siemens/Infineon ISDN ISAC/HSCX/IPAC chipset driver 358# iwic - Winbond W6692 PCI bus ISDN S/T interface controller 359# ifpi - AVM Fritz!Card PCI driver 360# ifpi2 - AVM Fritz!Card PCI version 2 driver 361# itjc - Siemens ISAC / TJNet Tiger300/320 chipset 362# 363# i4b active ISDN cards support contains the following hardware drivers: 364# 365# iavc - AVM B1 PCI, AVM B1 ISA, AVM T1 366# 367# Note that the ``options'' (if given) and ``device'' lines must BOTH 368# be uncommented to enable support for a given card ! 369# 370# In addition to a hardware driver (and probably an option) the mandatory 371# ISDN protocol stack devices and the mandatory support device must be 372# enabled as well as one or more devices from the optional devices section. 373# 374#--------------------------------------------------------------------------- 375# isic driver (Siemens/Infineon chipsets) 376# 377#XXX#device isic 378# 379# PCI bus Cards: 380# -------------- 381# 382# ELSA MicroLink ISDN/PCI (same as ELSA QuickStep 1000pro PCI) 383options ELSA_QS1PCI 384# 385#--------------------------------------------------------------------------- 386# ifpi2 driver for AVM Fritz!Card PCI version 2 387# 388# AVM Fritz!Card PCI version 2 389#XXX#device ifpi2 390# 391#--------------------------------------------------------------------------- 392# iwic driver for Winbond W6692 chipset 393# 394# ASUSCOM P-IN100-ST-D (and other Winbond W6692 based cards) 395#XXX#device iwic 396# 397#--------------------------------------------------------------------------- 398# itjc driver for Siemens ISAC / TJNet Tiger300/320 chipset 399# 400# Traverse Technologies NETjet-S 401# Teles PCI-TJ 402#XXX#device itjc 403# 404#--------------------------------------------------------------------------- 405# iavc driver (AVM active cards, needs i4bcapi driver!) 406# 407#XXX#device iavc 408# 409#--------------------------------------------------------------------------- 410# ISDN Protocol Stack - mandatory for all hardware drivers 411# 412# Q.921 / layer 2 - i4b passive cards D channel handling 413#XXX#device i4bq921 414# 415# Q.931 / layer 3 - i4b passive cards D channel handling 416#XXX#device i4bq931 417# 418# layer 4 - i4b common passive and active card handling 419#XXX#device i4b 420# 421#--------------------------------------------------------------------------- 422# ISDN devices - mandatory for all hardware drivers 423# 424# userland driver to do ISDN tracing (for passive cards only) 425#XXX#device i4btrc 426#XXX#options NI4BTRC=4 427# 428# userland driver to control the whole thing 429#XXX#device i4bctl 430# 431#--------------------------------------------------------------------------- 432# ISDN devices - optional 433# 434# userland driver for access to raw B channel 435#XXX#device i4brbch 436#XXX#options NI4BRBCH=4 437# 438# userland driver for telephony 439#XXX#device i4btel 440#XXX#options NI4BTEL=2 441# 442# network driver for IP over raw HDLC ISDN 443#XXX#device i4bipr 444#XXX#options NI4BIPR=4 445# enable VJ header compression detection for ipr i/f 446options IPR_VJ 447# enable logging of the first n IP packets to isdnd (n=32 here) 448options IPR_LOG=32 449# 450# network driver for sync PPP over ISDN; requires an equivalent 451# number of sppp device to be configured 452#XXX#device i4bisppp 453#XXX#options NI4BISPPP=4 454# 455# B-channel interface to the netgraph subsystem 456#XXX#device i4bing 457#XXX#options NI4BING=2 458# 459# CAPI driver needed for active ISDN cards (see iavc driver above) 460#XXX#device i4bcapi 461# 462#--------------------------------------------------------------------------- 463 464# 465# System Management Bus (SMB) 466# 467options ENABLE_ALART # Control alarm on Intel intpm driver 468 469# 470# Set the number of PV entries per process. Increasing this can 471# stop panics related to heavy use of shared memory. However, that can 472# (combined with large amounts of physical memory) cause panics at 473# boot time due the kernel running out of VM space. 474# 475# If you're tweaking this, you might also want to increase the sysctls 476# "vm.v_free_min", "vm.v_free_reserved", and "vm.v_free_target". 477# 478# The value below is the one more than the default. 479# 480options PMAP_SHPGPERPROC=201 481 482 483##################################################################### 484# ABI Emulation 485 486#XXX keep these here for now and reactivate when support for emulating 487#XXX these 32 bit binaries is added. 488 489# Enable 32-bit runtime support for FreeBSD/i386 binaries. 490options COMPAT_IA32 491 492# Enable iBCS2 runtime support for SCO and ISC binaries 493#XXX#options IBCS2 494 495# Emulate spx device for client side of SVR3 local X interface 496#XXX#options SPX_HACK 497 498# Enable Linux ABI emulation 499#XXX#options COMPAT_LINUX 500 501# Enable 32-bit Linux ABI emulation (requires COMPAT_43 and COMPAT_IA32) 502options COMPAT_LINUX32 503 504# Enable the linux-like proc filesystem support (requires COMPAT_LINUX32 505# and PSEUDOFS) 506options LINPROCFS 507 508# 509# SysVR4 ABI emulation 510# 511# The svr4 ABI emulator can be statically compiled into the kernel or loaded as 512# a KLD module. 513# The STREAMS network emulation code can also be compiled statically or as a 514# module. If loaded as a module, it must be loaded before the svr4 module 515# (the /usr/sbin/svr4 script does this for you). If compiling statically, 516# the `streams' device must be configured into any kernel which also 517# specifies COMPAT_SVR4. It is possible to have a statically-configured 518# STREAMS device and a dynamically loadable svr4 emulator; the /usr/sbin/svr4 519# script understands that it doesn't need to load the `streams' module under 520# those circumstances. 521# Caveat: At this time, `options KTRACE' is required for the svr4 emulator 522# (whether static or dynamic). 523# 524#XXX#options COMPAT_SVR4 # build emulator statically 525#XXX#options DEBUG_SVR4 # enable verbose debugging 526#XXX#device streams # STREAMS network driver (required for svr4). 527 528 529##################################################################### 530# VM OPTIONS 531 532# KSTACK_PAGES is the number of memory pages to assign to the kernel 533# stack of each thread. 534 535options KSTACK_PAGES=3 536 537##################################################################### 538 539# More undocumented options for linting. 540# Note that documenting these are not considered an affront. 541 542options FB_INSTALL_CDEV # install a CDEV entry in /dev 543 544options KBDIO_DEBUG=2 545options KBD_MAXRETRY=4 546options KBD_MAXWAIT=6 547options KBD_RESETDELAY=201 548 549options PSM_DEBUG=1 550 551options TIMER_FREQ=((14318182+6)/12) 552 553options VM_KMEM_SIZE 554options VM_KMEM_SIZE_MAX 555options VM_KMEM_SIZE_SCALE 556 557 558# The I/O device 559device io
| 83# 84# Not all device drivers support this mode of operation at the time of 85# this writing. See polling(4) for more details. 86 87options DEVICE_POLLING 88 89 90##################################################################### 91# CLOCK OPTIONS 92 93# The following options are used for debugging clock behavior only, and 94# should not be used for production systems. 95 96# CLK_CALIBRATION_LOOP causes clock calibration to be run in a loop at 97# startup until the user presses a key. (The i8254 clock is always 98# calibrated relative to the RTC (mc146818a) and this option causes the 99# calibration to be repeated.) 100options CLK_CALIBRATION_LOOP 101 102# CLK_USE_I8254_CALIBRATION causes the calibrated frequency of the i8254 103# clock to actually be used. 104options CLK_USE_I8254_CALIBRATION 105 106 107##################################################################### 108# MISCELLANEOUS DEVICES AND OPTIONS 109 110device gzip #Exec gzipped a.out's. REQUIRES COMPAT_AOUT! 111 112 113##################################################################### 114# HARDWARE BUS CONFIGURATION 115 116# 117# ISA bus 118# 119device isa 120 121# 122# Options for `isa': 123# 124# AUTO_EOI_1 enables the `automatic EOI' feature for the master 8259A 125# interrupt controller. This saves about 0.7-1.25 usec for each interrupt. 126# This option breaks suspend/resume on some portables. 127# 128# AUTO_EOI_2 enables the `automatic EOI' feature for the slave 8259A 129# interrupt controller. This saves about 0.7-1.25 usec for each interrupt. 130# Automatic EOI is documented not to work for for the slave with the 131# original i8259A, but it works for some clones and some integrated 132# versions. 133# 134# MAXMEM specifies the amount of RAM on the machine; if this is not 135# specified, FreeBSD will first read the amount of memory from the CMOS 136# RAM, so the amount of memory will initially be limited to 64MB or 16MB 137# depending on the BIOS. If the BIOS reports 64MB, a memory probe will 138# then attempt to detect the installed amount of RAM. If this probe 139# fails to detect >64MB RAM you will have to use the MAXMEM option. 140# The amount is in kilobytes, so for a machine with 128MB of RAM, it would 141# be 131072 (128 * 1024). 142# 143# BROKEN_KEYBOARD_RESET disables the use of the keyboard controller to 144# reset the CPU for reboot. This is needed on some systems with broken 145# keyboard controllers. 146 147options AUTO_EOI_1 148#options AUTO_EOI_2 149 150options MAXMEM=(128*1024) 151#options BROKEN_KEYBOARD_RESET 152 153# 154# PCI bus & PCI options: 155# 156device pci 157 158# 159# AGP GART support 160device agp 161 162 163##################################################################### 164# HARDWARE DEVICE CONFIGURATION 165 166# 167# Optional devices: 168# 169 170# 3Dfx Voodoo Graphics, Voodoo II /dev/3dfx CDEV support. This will create 171# the /dev/3dfx0 device to work with glide implementations. This should get 172# linked to /dev/3dfx and /dev/voodoo. Note that this is not the same as 173# the tdfx DRI module from XFree86 and is completely unrelated. 174# 175# To enable Linuxulator support, one must also include COMPAT_LINUX in the 176# config as well, or you will not have the dependencies. The other option 177# is to load both as modules. 178 179device tdfx # Enable 3Dfx Voodoo support 180#XXX#options TDFX_LINUX # Enable Linuxulator support 181 182# 183# ACPI support using the Intel ACPI Component Architecture reference 184# implementation. 185# 186# ACPI_DEBUG enables the use of the debug.acpi.level and debug.acpi.layer 187# kernel environment variables to select initial debugging levels for the 188# Intel ACPICA code. (Note that the Intel code must also have USE_DEBUGGER 189# defined when it is built). 190# 191# ACPI_NO_SEMAPHORES makes the AcpiOs*Semaphore routines a no-op. 192# 193# ACPICA_PEDANTIC enables strict checking of AML. Our default is to 194# relax these checks to allow code generated by the Microsoft compiler 195# to still execute. 196# 197# Note that building ACPI into the kernel is deprecated; the module is 198# normally loaded automatically by the loader. 199 200device acpi 201options ACPI_DEBUG 202#!options ACPI_NO_SEMAPHORES 203#!options ACPICA_PEDANTIC 204 205# The cpufreq(4) driver provides support for non-ACPI CPU frequency control 206device cpufreq 207 208# Direct Rendering modules for 3D acceleration. 209device drm # DRM core module required by DRM drivers 210device mach64drm # ATI Rage Pro, Rage Mobility P/M, Rage XL 211device mgadrm # AGP Matrox G200, G400, G450, G550 212device r128drm # ATI Rage 128 213device radeondrm # ATI Radeon 214device sisdrm # SiS 300/305, 540, 630 215device tdfxdrm # 3dfx Voodoo 3/4/5 and Banshee 216options DRM_DEBUG # Include debug printfs (slow) 217 218# 219# Network interfaces: 220# 221 222# ath: Atheros a/b/g WiFi adapters (requires ath_hal and wlan) 223# ed: Western Digital and SMC 80xx; Novell NE1000 and NE2000; 3Com 3C503 224# HP PC Lan+, various PC Card devices (refer to etc/defaults/pccard.conf) 225# (requires miibus) 226# lnc: Lance/PCnet cards (Isolan, Novell NE2100, NE32-VL, AMD Am7990 and 227# Am79C960) 228 229device ed 230options ED_3C503 231options ED_HPP 232options ED_SIC 233#XXX# still calls MD i386 kvtop function instead of vtophys etc 234#XXX#device lnc 235 236device ath 237device ath_hal # Atheros HAL (includes binary component) 238device ath_rate_onoe # Onoe rate control for ath driver 239#device ath_rate_amrr # AMRR rate control for ath driver 240#device ath_rate_sample # SampleRate rate control for the ath driver 241#device wlan # 802.11 layer 242 243# 244#XXX this stores pointers in a 32bit field that is defined by the hardware 245#device pst 246 247# 248# Areca 11xx and 12xx series of SATA II RAID controllers. 249# CAM is required. 250# 251device arcmsr # Areca SATA II RAID 252 253# 254# 3ware 9000 series PATA/SATA RAID controller driver and options. 255# The driver is implemented as a SIM, and so, needs the CAM infrastructure. 256# 257options TWA_DEBUG # 0-10; 10 prints the most messages. 258options TWA_FLASH_FIRMWARE # firmware image bundled when defined. 259device twa # 3ware 9000 series PATA/SATA RAID 260 261# 262# SCSI host adapters: 263# 264# ncv: NCR 53C500 based SCSI host adapters. 265# nsp: Workbit Ninja SCSI-3 based PC Card SCSI host adapters. 266# stg: TMC 18C30, 18C50 based SCSI host adapters. 267 268device ncv 269device nsp 270device stg 271 272# 273# Adaptec FSA RAID controllers, including integrated DELL controllers, 274# the Dell PERC 2/QC and the HP NetRAID-4M 275device aac 276device aacp # SCSI Passthrough interface (optional, CAM required) 277 278# 279# Highpoint RocketRAID 182x. This is really just software RAID on a 280# Marvell SATA chip. 281device hptmv 282 283# 284# IBM (now Adaptec) ServeRAID controllers 285device ips 286 287# 288# SafeNet crypto driver: can be moved to the MI NOTES as soon as 289# it's tested on a big-endian machine 290# 291device safe # SafeNet 1141 292options SAFE_DEBUG # enable debugging support: hw.safe.debug 293options SAFE_RNDTEST # enable rndtest support 294 295##################################################################### 296 297# 298# Miscellaneous hardware: 299# 300# smbios: DMI/SMBIOS entry point 301# vpd: Vital Product Data kernel interface 302# cy: Cyclades serial driver 303# digi: Digiboard driver 304 305# Notes on the Specialix SI/XIO driver: 306# The host card is memory, not IO mapped. 307# The Rev 1 host cards use a 64K chunk, on a 32K boundary. 308# The Rev 2 host cards use a 32K chunk, on a 32K boundary. 309# The cards can use an IRQ of 11, 12 or 15. 310 311device cy 312options CY_PCI_FASTINTR # Use with cy_pci unless irq is shared 313device digi 314# BIOS & FEP/OS components of device digi. 315device digi_CX 316device digi_CX_PCI 317device digi_EPCX 318device digi_EPCX_PCI 319device digi_Xe 320device digi_Xem 321device digi_Xr 322# Parallel (8255 PPI) basic I/O (mode 0) port (e.g. Advantech PCL-724) 323device pbio 324hint.pbio.0.at="isa" 325hint.pbio.0.port="0x360" 326device smbios 327device vpd 328# sx device is i386 and pc98 only at the moment. 329device sx 330options SX_DEBUG 331# HOT1 Xilinx 6200 card (http://www.vcc.com/) 332device xrpu 333 334# 335# Laptop/Notebook options: 336# 337 338 339# 340# I2C Bus 341# 342 343# 344# Hardware watchdog timers: 345# 346# ichwd: Intel ICH watchdog timer 347# 348device ichwd 349 350#--------------------------------------------------------------------------- 351# ISDN4BSD 352# 353# See /usr/share/examples/isdn/ROADMAP for an introduction to isdn4bsd. 354# 355# i4b passive ISDN cards support contains the following hardware drivers: 356# 357# isic - Siemens/Infineon ISDN ISAC/HSCX/IPAC chipset driver 358# iwic - Winbond W6692 PCI bus ISDN S/T interface controller 359# ifpi - AVM Fritz!Card PCI driver 360# ifpi2 - AVM Fritz!Card PCI version 2 driver 361# itjc - Siemens ISAC / TJNet Tiger300/320 chipset 362# 363# i4b active ISDN cards support contains the following hardware drivers: 364# 365# iavc - AVM B1 PCI, AVM B1 ISA, AVM T1 366# 367# Note that the ``options'' (if given) and ``device'' lines must BOTH 368# be uncommented to enable support for a given card ! 369# 370# In addition to a hardware driver (and probably an option) the mandatory 371# ISDN protocol stack devices and the mandatory support device must be 372# enabled as well as one or more devices from the optional devices section. 373# 374#--------------------------------------------------------------------------- 375# isic driver (Siemens/Infineon chipsets) 376# 377#XXX#device isic 378# 379# PCI bus Cards: 380# -------------- 381# 382# ELSA MicroLink ISDN/PCI (same as ELSA QuickStep 1000pro PCI) 383options ELSA_QS1PCI 384# 385#--------------------------------------------------------------------------- 386# ifpi2 driver for AVM Fritz!Card PCI version 2 387# 388# AVM Fritz!Card PCI version 2 389#XXX#device ifpi2 390# 391#--------------------------------------------------------------------------- 392# iwic driver for Winbond W6692 chipset 393# 394# ASUSCOM P-IN100-ST-D (and other Winbond W6692 based cards) 395#XXX#device iwic 396# 397#--------------------------------------------------------------------------- 398# itjc driver for Siemens ISAC / TJNet Tiger300/320 chipset 399# 400# Traverse Technologies NETjet-S 401# Teles PCI-TJ 402#XXX#device itjc 403# 404#--------------------------------------------------------------------------- 405# iavc driver (AVM active cards, needs i4bcapi driver!) 406# 407#XXX#device iavc 408# 409#--------------------------------------------------------------------------- 410# ISDN Protocol Stack - mandatory for all hardware drivers 411# 412# Q.921 / layer 2 - i4b passive cards D channel handling 413#XXX#device i4bq921 414# 415# Q.931 / layer 3 - i4b passive cards D channel handling 416#XXX#device i4bq931 417# 418# layer 4 - i4b common passive and active card handling 419#XXX#device i4b 420# 421#--------------------------------------------------------------------------- 422# ISDN devices - mandatory for all hardware drivers 423# 424# userland driver to do ISDN tracing (for passive cards only) 425#XXX#device i4btrc 426#XXX#options NI4BTRC=4 427# 428# userland driver to control the whole thing 429#XXX#device i4bctl 430# 431#--------------------------------------------------------------------------- 432# ISDN devices - optional 433# 434# userland driver for access to raw B channel 435#XXX#device i4brbch 436#XXX#options NI4BRBCH=4 437# 438# userland driver for telephony 439#XXX#device i4btel 440#XXX#options NI4BTEL=2 441# 442# network driver for IP over raw HDLC ISDN 443#XXX#device i4bipr 444#XXX#options NI4BIPR=4 445# enable VJ header compression detection for ipr i/f 446options IPR_VJ 447# enable logging of the first n IP packets to isdnd (n=32 here) 448options IPR_LOG=32 449# 450# network driver for sync PPP over ISDN; requires an equivalent 451# number of sppp device to be configured 452#XXX#device i4bisppp 453#XXX#options NI4BISPPP=4 454# 455# B-channel interface to the netgraph subsystem 456#XXX#device i4bing 457#XXX#options NI4BING=2 458# 459# CAPI driver needed for active ISDN cards (see iavc driver above) 460#XXX#device i4bcapi 461# 462#--------------------------------------------------------------------------- 463 464# 465# System Management Bus (SMB) 466# 467options ENABLE_ALART # Control alarm on Intel intpm driver 468 469# 470# Set the number of PV entries per process. Increasing this can 471# stop panics related to heavy use of shared memory. However, that can 472# (combined with large amounts of physical memory) cause panics at 473# boot time due the kernel running out of VM space. 474# 475# If you're tweaking this, you might also want to increase the sysctls 476# "vm.v_free_min", "vm.v_free_reserved", and "vm.v_free_target". 477# 478# The value below is the one more than the default. 479# 480options PMAP_SHPGPERPROC=201 481 482 483##################################################################### 484# ABI Emulation 485 486#XXX keep these here for now and reactivate when support for emulating 487#XXX these 32 bit binaries is added. 488 489# Enable 32-bit runtime support for FreeBSD/i386 binaries. 490options COMPAT_IA32 491 492# Enable iBCS2 runtime support for SCO and ISC binaries 493#XXX#options IBCS2 494 495# Emulate spx device for client side of SVR3 local X interface 496#XXX#options SPX_HACK 497 498# Enable Linux ABI emulation 499#XXX#options COMPAT_LINUX 500 501# Enable 32-bit Linux ABI emulation (requires COMPAT_43 and COMPAT_IA32) 502options COMPAT_LINUX32 503 504# Enable the linux-like proc filesystem support (requires COMPAT_LINUX32 505# and PSEUDOFS) 506options LINPROCFS 507 508# 509# SysVR4 ABI emulation 510# 511# The svr4 ABI emulator can be statically compiled into the kernel or loaded as 512# a KLD module. 513# The STREAMS network emulation code can also be compiled statically or as a 514# module. If loaded as a module, it must be loaded before the svr4 module 515# (the /usr/sbin/svr4 script does this for you). If compiling statically, 516# the `streams' device must be configured into any kernel which also 517# specifies COMPAT_SVR4. It is possible to have a statically-configured 518# STREAMS device and a dynamically loadable svr4 emulator; the /usr/sbin/svr4 519# script understands that it doesn't need to load the `streams' module under 520# those circumstances. 521# Caveat: At this time, `options KTRACE' is required for the svr4 emulator 522# (whether static or dynamic). 523# 524#XXX#options COMPAT_SVR4 # build emulator statically 525#XXX#options DEBUG_SVR4 # enable verbose debugging 526#XXX#device streams # STREAMS network driver (required for svr4). 527 528 529##################################################################### 530# VM OPTIONS 531 532# KSTACK_PAGES is the number of memory pages to assign to the kernel 533# stack of each thread. 534 535options KSTACK_PAGES=3 536 537##################################################################### 538 539# More undocumented options for linting. 540# Note that documenting these are not considered an affront. 541 542options FB_INSTALL_CDEV # install a CDEV entry in /dev 543 544options KBDIO_DEBUG=2 545options KBD_MAXRETRY=4 546options KBD_MAXWAIT=6 547options KBD_RESETDELAY=201 548 549options PSM_DEBUG=1 550 551options TIMER_FREQ=((14318182+6)/12) 552 553options VM_KMEM_SIZE 554options VM_KMEM_SIZE_MAX 555options VM_KMEM_SIZE_SCALE 556 557 558# The I/O device 559device io
|