Lines Matching +full:resolver +full:- +full:to +full:- +full:digital
2 # NOTES -- Lines that can be cut/pasted into kernel and hints configs.
11 # Please use ``make LINT'' to create an old-style LINT file if you want to
12 # do kernel test-builds.
24 # To describe a particular object, a block comment (if it exists) should
34 # To comment out a negative option that disables code and thus should not be
47 # Omitting this parameter or setting it to 0 will cause the system to
48 # auto-size based on physical memory.
52 # To statically compile in device wiring instead of /boot/device.hints
53 #hints "LINT.hints" # Default places to look for devices.
55 # Use the following to compile in values accessible to the kernel
62 # The `makeoptions' parameter allows variables to be passed to the
65 # CONF_CFLAGS gives some extra compiler flags that are added to ${CFLAGS}
66 # after most other flags. Here we use it to inhibit use of non-optimal
67 # gcc built-in functions (e.g., memcmp).
69 # DEBUG happens to be magic.
70 # The following is equivalent to 'config -g KERNELNAME' and creates
71 # 'kernel.debug' compiled with -g debugging as well as a normal
72 # 'kernel'. Use 'make install.debug' to install the debug kernel
79 # MODULES_OVERRIDE can be used to limit modules built to a specific list.
81 makeoptions CONF_CFLAGS=-fno-builtin #Don't allow use of memcmp, etc.
82 #makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
89 # FreeBSD processes are subject to certain limits to their consumption
94 # in sys/<arch>/include/vmparam.h. There are two ways to change them:
97 # way to allow that limit to grow to 1GB. They can be increased
116 # when specifying a block device from a label with a non-0
136 # This allows you to actually store this configuration file into
142 # Compile-time defaults for various boot parameters
148 # Compile-time defaults for dmesg boot tagging
150 # Default boot tag; may use 'kern.boot_tag' loader tunable to override. The
179 options GEOM_UZIP # Read-only compressed disks
187 # the RB_DFLTROOT flag (-r) is specified when booting the kernel.
203 # workloads on SMP machines. It supports cpu-affinity, per-cpu runqueues
205 # which leads to better responsiveness even on uniprocessor machines. This
226 # late to early AP startup.
233 # NUMA enables use of Non-Uniform Memory Access policies in various kernel
241 # ADAPTIVE_MUTEXES changes the behavior of blocking mutexes to spin
244 # to disable it.
247 # ADAPTIVE_RWLOCKS changes the behavior of reader/writer locks to spin
250 # to disable it.
253 # ADAPTIVE_SX changes the behavior of sx locks to spin if the thread that
255 # This behavior is enabled by default, so this option can be used to
259 # MUTEX_NOINLINE forces mutex operations to call functions to perform each
260 # operation rather than inlining the simple cases. This can be used to
266 # RWLOCK_NOINLINE forces rwlock operations to call functions to perform each
267 # operation rather than inlining the simple cases. This can be used to
273 # SX_NOINLINE forces sx lock operations to call functions to perform each
274 # operation rather than inlining the simple cases. This can be used to
284 # PREEMPTION allows the threads that are in the kernel to be preempted by
286 # and allows interrupt threads to run sooner rather than waiting.
287 # FULL_PREEMPTION instructs the kernel to preempt non-realtime kernel
288 # threads. Its sole use is to expose race conditions and other
294 # used to hold active sleep queues as well as sleep wait message
297 # used to hold active lock queues.
299 # to hold active lock queues.
302 # WITNESS_KDB causes the witness code to drop into the kernel debugger if
303 # a lock hierarchy violation occurs or if locks are held when going to
312 # LOCK_PROFILING - Profiling locks. See LOCK_PROFILING(9) for details.
374 # Definition-style interprocess communication, in the form of shared
397 # where you may want to enter the debugger from the console, but still want
398 # the machine to recover from a panic.
408 # Print the numerical value of symbols in addition to the symbolic
420 # removed from a list). Relatively inexpensive to enable.
425 # Stores information about the last caller to modify the list object
431 # SYSCTL_DEBUG enables a 'sysctl' debug tree that can be used to dump the
449 # NO_SYSCTL_DESCR omits the sysctl node descriptions to save space in the
455 # allocations that are smaller than a page. The purpose is to isolate
457 # overruns or use-after-free will usually only affect memory from
461 # will point to a single malloc type that is being misused. At this
462 # point inspection or memguard(9) can be used to catch the offending
469 # for the kernel used to detect modify-after-free scenarios. See the
490 # KTRACE enables the system-call tracing facility ktrace(2). To be more
491 # SMP-friendly, KTRACE uses a worker thread to process most trace events
492 # asynchronously to the thread generating the event. This requires a
493 # pre-allocated store of objects representing trace events. The
507 # KTR_COMPILE defines the mask of events to compile into the kernel as
510 # what events to trace. KTR_CPUMASK determines which CPU's log
511 # events, with bit X corresponding to CPU X. The layout of the string
515 # dumping of KTR events to the console by default. This functionality
516 # can be toggled via the debug.ktr_verbose sysctl and defaults to off
529 # to a vnode, and is employed by services such as ktr(4) to produce trace
537 # The INVARIANTS option is used in a number of source files to enable
539 # enabled by default because of the extra time it would take to check
552 # wish to build a kernel module with 'INVARIANTS', then adding
553 # 'INVARIANT_SUPPORT' to your kernel will provide all the necessary
559 # The KASSERT_PANIC_OPTIONAL option allows kasserts to fire without
567 # The DIAGNOSTIC option is used to enable extra debugging information
577 # testing to be enabled. These interfaces may constitute security risks
578 # when enabled, as they permit processes to easily modify aspects of the
579 # run-time environment to reproduce unlikely or unusual (possibly normally
585 # This option lets some drivers co-exist that can't co-exist in a running
586 # system. This is used to be able to compile all kernel code in one go for
603 # the core count in the format string, meaning the range will be 0-9, the
612 # function entries/exits, in order to track the time spent by the kernel.
614 # before it is possible to use more sophisticated tools like DTrace.
618 # enabled separately since it typically generates too many records to be
632 # The hwpmc driver that allows the use of in-CPU performance monitoring
633 # counters for performance monitoring. The base kernel needs to be configured
657 # options CC_CUBIC. You may want to specify a default
675 options ROUTETABLES=2 # allocated fibs up to 65536. default is 1.
684 # In order to enable IPSEC you MUST also add device crypto to
688 # Option IPSEC_SUPPORT does not enable IPsec, but makes it possible to
689 # load it as a kernel module. You still MUST add device crypto to your kernel
719 # soon to have a new base RFC and many many more
721 # including many drafts (most about to become RFC's).
726 # You don't have to enable V6, but SCTP is
729 # both a V6 and V4 address at the SAME time :-)
754 # see. I have used this to produce interesting
755 # charts and graphs as well :->
757 # I have not yet committed the tools to get and print
761 # and you then set the sysctl to turn on/off various
762 # logging bits. Use ktrdump(8) to pull the log and run
870 # The `ether' device provides generic code to handle
876 # according to IEEE 802.1Q.
880 # frames in UDP packets according to RFC7348.
883 # The `wlan' device provides generic code to support 802.11
893 # support for WEP, TKIP, AES-CCMP and AES-GCMP crypto protocols optionally used
900 # The `wlan_xauth' device provides support for external (i.e. user-mode)
905 # The `wlan_acl' device provides a MAC-based access control mechanism
917 # The `netmap' device implements memory-mapped access to network
918 # devices from userspace, enabling wire-speed packet capture and
928 # The `epair' device implements a virtual back-to-back connected Ethernet
936 # The `tuntap' device implements (user-)ppp, nos-tun(8) and a pty-like virtual
947 # The XBONEHACK option allows the same pair of addresses to be configured on
992 # logged packets to the system logger. IPFIREWALL_VERBOSE_LIMIT
995 # WARNING: IPFIREWALL defaults to a policy of "deny ip from any to any"
996 # and if you do not add other rules during startup to allow access,
1002 # IPFIREWALL_DEFAULT_TO_ACCEPT causes the default rule (at boot) to
1004 # firewall machine, they can get to your protected machines. However,
1005 # if you are using it as an as-needed filter for specific problems as
1006 # they arise, then this may be for you. Changing the default to 'allow'
1023 # IPSTEALTH enables code to support stealth forwarding (i.e., forwarding
1024 # packets without touching the TTL). This can be useful to hide firewalls
1027 # PF_DEFAULT_TO_DROP causes the default pf(4) rule to deny everything.
1038 options IPFIREWALL_VERBOSE #enable logging to syslogd(8)
1057 # various random failures / extreme cases related to mbuf
1059 # MBUF_PROFILING enables code to profile the mbuf chains
1072 # TCP_SIGNATURE adds support for RFC 2385 (TCP-MD5) digests. These are
1073 # carried in TCP option 19. This option is commonly used to protect
1075 # This is enabled on a per-socket basis using the TCP_MD5SIG socket option.
1085 # The DEBUGNET option enables a basic debug/panic-time networking API. It
1090 # This allows a panicking kernel to transmit a kernel dump to a remote host.
1094 # panicking kernel to be debugged as a GDB remote over the network.
1101 # Only the root filesystem needs to be statically compiled or preloaded
1103 # time. Some people still prefer to statically compile other
1106 # NB: The UNION filesystem was known to be buggy in the past. It is now
1127 options PSEUDOFS #Pseudo-filesystem framework
1141 # Extended attributes allow additional data to be associated with files,
1157 # Gjournal-based UFS journaling support.
1161 # Define to the number of kilobytes to reserve for the filesystem.
1167 # used. That is to say MD_ROOT_SIZE KB will be allocated in the kernel and
1176 # Write-protect the md root device so that it may not be mounted writeable.
1179 # Allow to read MD image from external memory regions
1189 # ownership as the directory (similar to group). It's a security hole
1190 # if you let these users run programs, so confine it to file-servers
1209 # careful with this - the ext2fs code has a tendency to lag behind
1236 # user should be ready to assist in debugging if problems arise.
1274 options CAPABILITIES # fine-grained rights on file descriptors
1288 # Enable support for the kernel PLL to use an external PPS signal,
1294 # Enable support for generic feed-forward clocks in the kernel.
1295 # The feed-forward clock support is an alternative to the feedback oriented
1296 # ntpd/system clock approach, and is to be used with a feed-forward
1309 # high-level SCSI device `type' drivers, and the low-level host-adapter
1313 # It is possible to wire down your SCSI devices so that a given bus,
1317 # removed a disk drive, you may have had to rewrite your /etc/fstab
1318 # file, and also that you had to be careful when adding a new disk
1323 # assignment begins with the first non-wired down unit for a device
1325 # non-wired disk will be assigned da4.
1361 # SAF-TE ("SCSI Accessible Fault-Tolerant Enclosure") devices.
1367 # to run linux SG apps. It can also stand on its own and provide
1368 # source level API compatibility for porting apps to FreeBSD.
1374 # It exists to give the minimal context necessary to respond to Inquiry
1378 # The targbh driver provides target mode support and exists to respond
1379 # to incoming commands that do not otherwise have a logical unit assigned
1380 # to them.
1382 # The pass driver provides a passthrough API to access the CAM subsystem.
1388 device cd #SCSI CD-ROMs
1389 device ses #Enclosure Services (SES and SAF-TE)
1400 # CAM_DEBUG_COMPILE Debug levels to compile in.
1401 # CAM_DEBUG_FLAGS Debug levels to enable on boot.
1402 # CAM_DEBUG_BUS Limit debugging to the given bus.
1403 # CAM_DEBUG_TARGET Limit debugging to the given target.
1404 # CAM_DEBUG_LUN Limit debugging to the given lun.
1411 # SCSI_DELAY: The number of MILLISECONDS to freeze the SIM (scsi adapter)
1412 # queue after a bus reset, and the number of milliseconds to
1417 options CAM_DEBUG_COMPILE=-1
1419 options CAM_DEBUG_BUS=-1
1420 options CAM_DEBUG_TARGET=-1
1421 options CAM_DEBUG_LUN=-1
1450 # SA_1FM_AT_EOD: Default to model which only has a default one filemark at EOT.
1464 # as having SES capabilities, but this can then clot up attempts to build
1470 # iSCSI permits access to SCSI peripherals over a network connection
1481 device pty #BSD-style compatibility pseudo ttys
1482 device nmdm #back-to-back tty devices
1484 device snp #Snoop device - to look at pty/vty/etc..
1502 options PCI_HP # PCI-Express native HotPlug
1503 options PCI_IOV # PCI SR-IOV support
1518 options KBD_DISABLE_KEYMAP_LOAD # refuse to load a keymap
1526 options KBDMUX_DFLT_KEYMAP # specify the built-in keymap
1532 options TEKEN_CONS25 # cons25-style terminal emulation
1533 options TEKEN_UTF8 # UTF-8 output handling
1537 options VT_ALT_TO_ESC_HACK=1 # Prepend ESC sequence to ALT keys
1539 options VT_TWOBUTTON_MOUSE # Use right mouse button to paste
1568 # mpr: LSI-Logic MPT/Fusion Gen 3
1569 # mps: LSI-Logic MPT/Fusion Gen 2
1570 # mpt: LSI-Logic MPT/Fusion 53c1020 or 53c1030 Ultra4
1572 # sym: Symbios/Logic 53C8XX family of PCI-SCSI I/O processors:
1575 # 53C1010-33, 53C1010-66.
1590 envvar hint.isp.0.topology="lport-only"
1591 envvar hint.isp.0.topology="nport-only"
1598 #device mpi3mr # LSI-Logic MPT-Fusion 4
1599 device mpr # LSI-Logic MPT-Fusion 3
1600 device mps # LSI-Logic MPT-Fusion 2
1601 device mpt # LSI-Logic MPT-Fusion
1604 # The aic7xxx driver will attempt to use memory mapped I/O for all PCI
1613 # Bitmap of units to enable targetmode operations.
1622 # Print register bitfields in debug output. Adds ~128k to driver
1629 # Aic79xx driver debugging options. Adds ~215k to driver. See ahd(4).
1632 # Print human-readable register definitions when debugging
1635 # Bitmap of units to enable targetmode operations.
1640 # ISP_TARGET_MODE - enable target mode operation
1644 # ISP_DEFAULT_ROLES - default role
1654 #options SYM_SETUP_SCSI_DIFF #-HVD support for 825a, 875, 885
1656 #options SYM_SETUP_PCI_PARITY #-PCI parity checking
1658 #options SYM_SETUP_MAX_LUN #-Number of LUNs supported
1663 # These controllers have a SCSI-like interface, and require the
1682 # nvme: PCI-express NVM Express host controllers
1687 # nvd: non-CAM NVMe disk driver
1689 device nvme # PCI-express NVMe host driver
1707 device ahci # AHCI-compatible SATA controllers
1714 # PC Card devices. You only need one "device ata" for it to find all
1718 # For example to build a system which only supports a VIA chipset,
1751 # For older non-PCI, non-PnPBIOS systems, these are the hints lines to add:
1776 # means to pass the information to the kernel. The unit number of the hint
1777 # is only used to bundle the hints together. There is no relation to the
1787 # Boot with -h or set boot_serial=YES in the loader.
1796 options BREAK_TO_DEBUGGER # A BREAK/DBG on the console goes to
1800 # sequence CR ~ ^b which is similar to a familiar pattern used on
1806 # Supports the Freescale/NXP QUad Integrated and Zilog Z8530 multi-channel
1818 # namely those which use MII-compliant transceivers or implement
1820 # "device miibus" to the kernel config pulls in support for the generic
1821 # miibus API, the common support for bit-bang'ing the MII and all
1827 device mii_bitbang # Common module for bit-bang'ing the MII
1828 device miibus # MII support w/ bit-bang'ing and all PHYs
1835 device bnxt # Broadcom NetXtreme-C/NetXtreme-E
1839 device e1000phy # Marvell 88E1000 1000/100/10-BT
1840 device gentbi # Generic 10-bit 1000BASE-{LX,SX} fiber ifaces
1841 device icsphy # ICS ICS1889-1893
1844 device lxtphy # Level One LXT-970
1860 # L2 PCI-Express FastEthernet controllers.
1870 # BCM570x family of controllers, including the 3Com 3c996-T,
1871 # the Netgear GA302T, the SysKonnect SK-9D21 and SK-9D41, and
1873 # bnxt: Broadcom NetXtreme-C and NetXtreme-E PCIe 10/25/50G Ethernet adapters.
1880 # cxgbe:Chelsio T4, T5, and T6-based 1/10/25/40/100GbE PCIe Ethernet
1882 # cxgbev: Chelsio T4, T5, and T6-based PCIe Virtual Functions.
1886 # AX88140A and AX88141, the Davicom DM9100 and DM9102, the Lite-On
1887 # 82c168 and 82c169 PNIC, the Lite-On/Macronix LC82C115 PNIC II
1890 # Digital DE500-BA, Kingston KNE100TX, D-Link DFE-570TX, SOHOware SFA110,
1891 # SVEC PN102-TX, CNet Pro110B, 120A, and 120B, Compex RL100-TX,
1896 # (hint of prefer_iomap can be done to prefer I/O instead of Mem mapping)
1901 # LXT1001 NetCellerator chipset. This includes the D-Link DGE-500SX,
1911 # 88E8055, 88E8056 and D-Link 560T/550SX.
1913 # mlx5: Mellanox ConnectX-4 and ConnectX-4 LX IB and Eth shared code module.
1914 # mlx5en:Mellanox ConnectX-4 and ConnectX-4 LX PCIe Ethernet adapters.
1918 # SMC EZ Card 1000 (SMC9462TX), D-Link DGE-500T, Asante FriendlyNet
1920 # EP-320G-TX and the Netgear GA622T.
1925 # chipset. Note that the RealTek driver defaults to using programmed
1926 # I/O to do register accesses because memory mapped mode seems to cause
1930 # RealTek workalike. Note that the D-Link DFE-530TX+ uses the RealTek
1937 # sk: Support for the SysKonnect SK-984x series PCI gigabit ethernet NICs.
1938 # This includes the SK-9841 and SK-9842 single port cards (single mode
1939 # and multimode fiber) and the SK-9843 and SK-9844 dual port cards
1944 # the D-Link DFE-550TX.
1947 # the Sundance/Tamarack TC9021, the D-Link DL-4000 and ASUS NX1101.
1951 # probably want to bump up kern.ipc.nmbclusters a lot to use this driver.
1954 # including the D-Link DFE520TX and D-Link DFE530TX (see 'rl' for
1955 # DFE530TX+), the Hawking Technologies PN102TX, and the AOpen/Acer ALN-320.
1959 # integrated 3c905B-TX chips in certain Dell Optiplex and Dell
1960 # Precision desktop machines and the integrated 3c905-TX chips
1962 # Also supported: 3Com 3c980(C)-TX, 3Com 3cSOHO100-TX, 3Com 3c450-TX
1983 device mlx5en # Mellanox ConnectX-4 and ConnectX-4 LX
1991 device sk # SysKonnect SK-984x & SK-982x gigabit Ethernet
1992 device ste # Sundance ST201 (D-Link DFE-550TX)
1998 # PCI/PCI-X/PCIe Ethernet NICs that use iflib infrastructure
2007 device cxgbe # Chelsio T4-T6 1/10/25/40/100 Gigabit Ethernet
2008 device cxgbev # Chelsio T4-T6 Virtual Functions
2010 device mxge # Myricom Myri-10G 10GbE NIC
2060 # assumed by a module. The only driver that currently has the ability to
2075 # snd_*: Device-specific drivers.
2082 # zero if don't know what to put in (and you don't,
2104 # snd_maestro3: ESS Technology Maestro-3/Allegro PCI.
2106 # snd_solo: ESS Solo-1x PCI.
2140 # For non-PnP sound cards:
2173 # as much as possible (the default trying to
2216 # Access to the SMBus device is via the 'smb' device (/dev/smb*),
2223 # iicsmb I2C to SMB bridge with any iicbus interface
2225 # alpm Acer Aladdin-IV/V/Pro2 Power Management Unit
2262 # iicsmb i2c to smb bridge. Allow i2c i/o with smb commands.
2266 # iicbb generic I2C bit-banging code (needed by lpbb)
2272 device iic # userland access to i2c slave devices via ioctl(8)
2294 device rtc8583 # Epson RTC-8583
2295 device s35390a # Seiko Instruments S-35390A RTC
2298 # Parallel-Port Bus
2301 # Multiple devices may be attached to the parallel port, devices
2307 # ppi General-purpose I/O ("Geek Port") + IEEE1284 I/O
2309 # lpbb Philips official parallel port I2C bit-banging interface
2313 # ppc ISA-bus parallel port interfaces.
2342 device gpiobacklight # sysctl control of gpio-based backlight
2344 device gpiokeys # kbd(4) glue for gpio-based key input
2346 device gpiopower # event handler for gpio-based powerdown
2350 device gpioths # 1-wire temp/humidity sensor on gpio pin
2354 device pwmc # userland control access to pwm outputs
2366 # ukswitch Multi-PHY switches
2377 options BOOTP # Use BOOTP to obtain IP address/hostname
2380 options BOOTP_NFSV3 # Use NFS v3 to NFS mount root
2393 # Add the software deadlock resolver thread.
2397 # Set the number of sf_bufs to allocate. sf_bufs are virtual buffers
2398 # for sendfile(2) that are used to map file VM pages, and normally
2399 # default to a quantity that is roughly 16*MAXUSERS+512. You would
2407 # number of function calls to pass around the relevant data. This is
2438 device hidmap # HID to evdev mapping
2446 device hmt # HID multitouch (MS-compatible)
2452 # /dev/u2f/ and rename driver from uhid to u2f
2484 # USB mass storage driver for device-side mode
2499 # HID-over-USB driver
2515 # USB support for Prolific PL-2303 serial adapters
2527 # the Billionton USB100, the Melco LU-ATX, the D-Link DSB-650TX
2544 # CATC USB-EL1201A USB ethernet. Supports the CATC Netmate
2549 # Entrega USB-NET-E45, Peracom Ethernet Adapter, the
2550 # 3Com 3c19250, the ADS Technologies USB-10BT, the ATen UC10T,
2551 # the Netgear EA101, the D-Link DSB-650, the SMC 2102USB
2552 # and 2104USB, and the Corega USB-T.
2555 # RealTek RTL8150 USB to fast ethernet. Supports the Melco LUA-KTX
2556 # and the GREEN HOUSE GH-USB100B.
2559 # Davicom DM9601E USB to fast ethernet. Supports the Corega FEther USB-TXC.
2565 # Moschip MCS7730/MCS7840 USB to fast ethernet. Supports the Sitecom LN030.
2606 options UKBD_DFLT_KEYMAP # specify the built-in keymap
2623 device sbp_targ # SBP-2 Target mode (Requires scbus and targ)
2624 device fwe # Ethernet over FireWire (non-standard!)
2634 options DCONS_FORCE_CONSOLE=0 # force to be the primary console
2635 options DCONS_FORCE_GDB=1 # force to be the gdb device
2641 # configuring IPSEC and when you have a h/w crypto device to accelerate
2642 # user applications that link to OpenSSL.
2645 # been fed back to OpenBSD.
2652 device cryptodev # /dev/crypto for access to h/w
2654 device rndtest # FIPS 140-2 entropy tester
2668 # An embedded system might want to run something other than init.
2681 # useful when porting to a new architecture. If DDB is also enabled, this
2683 # of zero, the verbose code is compiled-in but disabled by default, and can
2726 # Maximum number of System V shared memory regions that can be attached to
2731 # rebooting automatically when a kernel panic occurs. If set to (-1),
2736 # Attempt to bypass the buffer cache and put data directly into the
2744 # (among other things) used when bypassing the buffer cache due to
2762 # Please note that the values provided here are used to test kernel
2778 options KSTACK_MAX_PAGES=32 # Maximum pages to give the kernel stack
2783 # 0 - quiet, only emit warnings
2784 # 1 - noisy, emit major function
2786 # 2 - extremely noisy, emit trace
2801 # Allow the CSPRNG algorithm to be loaded as a module.
2803 # Select this to allow high-rate but potentially expensive
2804 # harvesting of Slab-Allocator entropy. In very high-rate
2808 # Select this to allow high-rate but potentially expensive
2812 # the common case it is stirring zero in to the entropy
2813 # pool. In cases where it is not NULL it is pointing to one
2814 # of a small (in the thousands to 10s of thousands) number
2818 # to believe that substantially more entropy is being collected
2819 # than in fact is - leading to a different class of security
2821 # collection is also very expensive, possibly leading to as
2823 # This option is present to maintain backwards compatibility
2828 # Module to enable execution of application via emulators like QEMU
2859 device spigen # Generic access to SPI devices from userland.
2865 device xz # xz_embedded LZMA de-compression library
2871 device filemon # file monitoring for make(1) meta-mode