Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 14 Mar 2026 01:53:53 -0400
From:      Ian Freislich <ianfreislich@gmail.com>
To:        Gleb Smirnoff <glebius@freebsd.org>
Cc:        FreeBSD Current <current@freebsd.org>
Subject:   Re: buildkernel failure [in_prot.c:61:2: error: use of undeclared identifier 'RA_LOCKED']
Message-ID:  <19ceae88568.283e.64e08aff09ba5a21b2fc9010d26a90e5@gmail.com>
In-Reply-To: <abTerZCClHtmGQBh@cell.glebi.us>
References:  <8439a9b9-028e-44b8-9869-4b0287ad2461@gmail.com> <abTerZCClHtmGQBh@cell.glebi.us>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
Thanks. That fixed it.

Ian

On March 14, 2026 00:06:09 Gleb Smirnoff <glebius@freebsd.org> wrote:

> Ian,
>
> sorry for the breakage - my fault.  I have just pushed fixups.
>
> On Fri, Mar 13, 2026 at 10:54:32PM -0400, Ian FREISLICH wrote:
> I> Hi
> I>
> I> I get this build failure with the attached kernel config.
> I>
> I> /usr/src/sys/netinet/in_prot.c:61:2: error: call to undeclared function
> I> 'rw_assert'; ISO C99 and later do not support implicit function
> I> declarations [-Werror,-Wimplicit-function-declaration]
> I>    61 |         INP_LOCK_ASSERT(inp);
> I>       |         ^
> I> /usr/src/sys/netinet/in_pcb.h:538:30: note: expanded from macro
> I> 'INP_LOCK_ASSERT'
> I>   538 | #define INP_LOCK_ASSERT(inp)    rw_assert(&(inp)->inp_lock,
> I> RA_LOCKED)
> I>       |                                 ^
> I> /usr/src/sys/netinet/in_prot.c:61:2: error: use of undeclared identifier
> I> 'RA_LOCKED'
> I> /usr/src/sys/netinet/in_pcb.h:538:58: note: expanded from macro
> I> 'INP_LOCK_ASSERT'
> I>   538 | #define INP_LOCK_ASSERT(inp)    rw_assert(&(inp)->inp_lock,
> I> RA_LOCKED)
> I>       |                                                             ^
> I> 2 errors generated.
> I> *** Error code 1
> I>
>
> I> cpu HAMMER
> I> ident ROUTER
> I>
> I> makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
> I>
> I> options SCHED_ULE # ULE scheduler
> I> options NUMA # Non-Uniform Memory Architecture support
> I> options PREEMPTION # Enable kernel thread preemption
> I>
> I> options INET # IPv6 communications protocols
> I> options INET6 # IPv6 communications protocols
> I> options IPSEC
> I> options IPSEC_OFFLOAD # Inline ipsec offload infra
> I> options ROUTE_MPATH # Multipath routing support
> I> options FIB_ALGO # Modular fib lookups
> I> options TCP_OFFLOAD # TCP offload
> I> options TCP_BLACKBOX # Enhanced TCP event logging
> I> options TCP_HHOOK # hhook(9) framework for TCP
> I> options TCP_RFC7413 # TCP Fast Open
> I> options SCTP_SUPPORT # Allow kldload of SCTP
> I> options KERN_TLS # TLS transmit & receive offload
> I> options MAC
> I> options MAC_NTPD
> I> options MAC_PORTACL
> I>
> I> options FFS # Berkeley Fast Filesystem
> I> options SOFTUPDATES # Enable FFS soft updates support
> I> options UFS_ACL # Support for access control lists
> I> options UFS_DIRHASH # Improve performance on big directories
> I> options UFS_GJOURNAL # Enable gjournal-based UFS journaling
> I> options ZFS
> I> options ZSTDIO
> I> options PROCFS # Process filesystem (requires PSEUDOFS)
> I> options PSEUDOFS # Pseudo-filesystem framework
> I> options TMPFS # Efficient memory filesystem
> I> options GEOM_LABEL # Provides labelization
> I> options GEOM_PART_GPT
> I> options EFIRT # EFI Runtime Services support
> I> options COMPAT_FREEBSD32 # Compatible with i386 binaries
> I> options COMPAT_FREEBSD4 # Compatible with FreeBSD4
> I> options COMPAT_FREEBSD5 # Compatible with FreeBSD5
> I> options COMPAT_FREEBSD6 # Compatible with FreeBSD6
> I> options COMPAT_FREEBSD7 # Compatible with FreeBSD7
> I> options COMPAT_FREEBSD9 # Compatible with FreeBSD9
> I> options COMPAT_FREEBSD10 # Compatible with FreeBSD10
> I> options COMPAT_FREEBSD11 # Compatible with FreeBSD11
> I> options COMPAT_FREEBSD12 # Compatible with FreeBSD12
> I> options COMPAT_FREEBSD13 # Compatible with FreeBSD13
> I> options COMPAT_FREEBSD14 # Compatible with FreeBSD14
> I> #options COMPAT_FREEBSD15 # Compatible with FreeBSD15
> I> options KTRACE # ktrace(1) support
> I> options STACK # stack(9) support
> I> options SYSVSHM # SYSV-style shared memory
> I> options SYSVMSG # SYSV-style message queues
> I> options SYSVSEM # SYSV-style semaphores
> I>
> I> options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
> I> options PRINTF_BUFR_SIZE=128 # Prevent printf output being interspersed.
> I> options KBD_INSTALL_CDEV # install a CDEV entry in /dev
> I> options HWPMC_HOOKS # Necessary kernel hooks for hwpmc(4)
> I> options INCLUDE_CONFIG_FILE # Include this file in kernel
> I>
> I> # Debugging support.  Always need this:
> I> options KDB
> I> options KDB_UNATTENDED
> I> options DDB
> I> options GDB
> I> options KDB_TRACE
> I> options ALT_BREAK_TO_DEBUGGER
> I>
> I> # Kernel dump features.
> I> options EKCD # Support for encrypted kernel dumps
> I> options GZIO # gzip-compressed kernel and user dumps
> I> options ZSTDIO # zstd-compressed kernel and user dumps
> I> options DEBUGNET # debugnet networking
> I> options NETDUMP # netdump(4) client support
> I> options NETGDB # netgdb(4) client support
> I>
> I> device pf
> I> device pflog
> I> #device pfsync
> I>
> I> # Make an SMP-capable kernel by default
> I> options SMP # Symmetric MultiProcessor Kernel
> I> device cpufreq
> I>
> I> # Bus support.
> I> device acpi
> I> device acpi_wmi
> I> device smbios
> I> device smbus
> I> device ichsmb
> I> device iicbus
> I> device ig4
> I> options IOMMU
> I> device pci
> I> options PCI_HP # PCI-Express native HotPlug
> I> options PCI_IOV # PCI SR-IOV support
> I>
> I>
> I> # ATA controllers
> I> device ahci # AHCI-compatible SATA controllers
> I> device scbus # SCSI bus (required for ATA/SCSI)
> I> device ch # SCSI media changers
> I> device da # Direct Access (disks)
> I> device sa # Sequential Access (tape etc)
> I> device cd # CD
> I> device pass # Passthrough device (direct ATA/SCSI access)
> I> device ses # Enclosure Services (SES and SAF-TE)
> I>
> I> # NVM Express (NVMe) support
> I> device nvme # base NVMe driver
> I> device nvd # expose NVMe namespaces as disks, depends on nvme
> I>
> I> # atkbdc0 controls both the keyboard and the PS/2 mouse
> I> device atkbdc # AT keyboard controller
> I> device atkbd # AT keyboard
> I> device kbdmux # keyboard multiplexer
> I>
> I> # syscons is the legacy console driver, resembling an SCO console
> I> #device vga # VGA video card driver
> I> #device splash # Splash screen and screen saver support
> I> #device sc
> I> #options SC_PIXEL_MODE # add support for the raster text mode
> I>
> I> # vt is the default video console driver
> I> device vt
> I> device vt_vga
> I> device vt_efifb
> I> device vt_vbefb
> I>
> I> device agp # support several AGP chipsets
> I>
> I> options PPS_SYNC
> I> device uart # Generic UART driver
> I>
> I> device superio
> I> device gpio
> I> device gpiopps
> I>
> I> # PCI/PCI-X/PCIe Ethernet NICs that use iflib infrastructure
> I> device iflib
> I> device igc # Intel I225 2.5G Ethernet
> I> device ix # Intel PRO/10GbE PCIE PF Ethernet
> I>
> I> # Pseudo devices.
> I> device crypto # core crypto support
> I> device cryptodev
> I> device aesni # AES-NI OpenCrypto module
> I> device ossl
> I> device loop # Network loopback
> I> device rdrand_rng # Intel Bull Mountain RNG
> I> device ether # Ethernet support
> I> device vlan # 802.1Q VLAN support
> I> device tuntap # Packet tunnel.
> I> device md # Memory "disks"
> I> device gif # IPv6 and IPv4 tunneling
> I> device firmware # firmware assist module
> I> device xz # lzma decompression
> I>
> I> options EVDEV_SUPPORT
> I> device evdev
> I> device uinput
> I>
> I> # The `bpf' device enables the Berkeley Packet Filter.
> I> # Be aware of the administrative consequences of enabling this!
> I> # Note that 'bpf' is required for DHCP.
> I> device bpf # Berkeley packet filter
> I>
> I> # USB support
> I> options USB_DEBUG # enable debug msgs
> I> device uhci # UHCI PCI->USB interface
> I> device ohci # OHCI PCI->USB interface
> I> device ehci # EHCI PCI->USB interface (USB 2.0)
> I> device xhci # XHCI PCI->USB interface (USB 3.0)
> I> device usb # USB Bus (required)
> I> device usbhid # USB HID Transport
> I> device hkbd # HID Keyboard
> I> device ukbd # USB Keyboard
> I> device umass # Disks/Mass storage - Requires scbus and da
> I>
> I> # Sound support
> I> device sound # Generic sound driver (required)
> I> device snd_hda # Intel High Definition Audio
> I>
> I> # Netmap provides direct access to TX/RX rings on supported NICs
> I> device netmap # netmap(4) support
> I>
> I> device hid # Generic HID support
> I> device hidbus # Generic HID Bus
> I>
> I> # EFI devices
> I> device efidev # EFI pseudo-device
> I> device efirtc # EFI RTC
>
>
> --
> Gleb Smirnoff


[-- Attachment #2 --]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">;
<html>
<body>
<div dir="auto">
<div dir="auto">Thanks. That fixed it.</div><div dir="auto"><br></div><div dir="auto">Ian</div><div dir="auto"><br></div>
<div id="aqm-original" style="color: black;">
<div dir="auto">On March 14, 2026 00:06:09 Gleb Smirnoff &lt;glebius@freebsd.org&gt; wrote:</div>
<div><br></div>
<blockquote type="cite" class="gmail_quote" style="margin: 0 0 0 0.75ex; border-left: 1px solid #808080; padding-left: 0.75ex;">
<div dir="auto">Ian,</div>
<div dir="auto"><br></div>
<div dir="auto">sorry for the breakage - my fault. &nbsp;I have just pushed fixups.</div>
<div dir="auto"><br></div>
<div dir="auto">On Fri, Mar 13, 2026 at 10:54:32PM -0400, Ian FREISLICH wrote:</div>
<div dir="auto">I&gt; Hi</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; I get this build failure with the attached kernel config.</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; /usr/src/sys/netinet/in_prot.c:61:2: error: call to undeclared function</div>
<div dir="auto">I&gt; 'rw_assert'; ISO C99 and later do not support implicit function</div>
<div dir="auto">I&gt; declarations [-Werror,-Wimplicit-function-declaration]</div>
<div dir="auto">I&gt; &nbsp; &nbsp;61 | &nbsp; &nbsp; &nbsp; &nbsp; INP_LOCK_ASSERT(inp);</div>
<div dir="auto">I&gt; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; ^</div>
<div dir="auto">I&gt; /usr/src/sys/netinet/in_pcb.h:538:30: note: expanded from macro</div>
<div dir="auto">I&gt; 'INP_LOCK_ASSERT'</div>
<div dir="auto">I&gt; &nbsp; 538 | #define INP_LOCK_ASSERT(inp) &nbsp; &nbsp;rw_assert(&amp;(inp)-&gt;inp_lock,</div>
<div dir="auto">I&gt; RA_LOCKED)</div>
<div dir="auto">I&gt; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^</div>
<div dir="auto">I&gt; /usr/src/sys/netinet/in_prot.c:61:2: error: use of undeclared identifier</div>
<div dir="auto">I&gt; 'RA_LOCKED'</div>
<div dir="auto">I&gt; /usr/src/sys/netinet/in_pcb.h:538:58: note: expanded from macro</div>
<div dir="auto">I&gt; 'INP_LOCK_ASSERT'</div>
<div dir="auto">I&gt; &nbsp; 538 | #define INP_LOCK_ASSERT(inp) &nbsp; &nbsp;rw_assert(&amp;(inp)-&gt;inp_lock,</div>
<div dir="auto">I&gt; RA_LOCKED)</div>
<div dir="auto">I&gt; &nbsp; &nbsp; &nbsp; | &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ^</div>
<div dir="auto">I&gt; 2 errors generated.</div>
<div dir="auto">I&gt; *** Error code 1</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto"><br></div>
<div dir="auto">I&gt; cpu		HAMMER</div>
<div dir="auto">I&gt; ident		ROUTER</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; options 	SCHED_ULE		# ULE scheduler</div>
<div dir="auto">I&gt; options 	NUMA			# Non-Uniform Memory Architecture support</div>
<div dir="auto">I&gt; options 	PREEMPTION		# Enable kernel thread preemption</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; options 	INET			# IPv6 communications protocols</div>
<div dir="auto">I&gt; options 	INET6			# IPv6 communications protocols</div>
<div dir="auto">I&gt; options		IPSEC</div>
<div dir="auto">I&gt; options 	IPSEC_OFFLOAD		# Inline ipsec offload infra</div>
<div dir="auto">I&gt; options 	ROUTE_MPATH		# Multipath routing support</div>
<div dir="auto">I&gt; options 	FIB_ALGO		# Modular fib lookups</div>
<div dir="auto">I&gt; options 	TCP_OFFLOAD		# TCP offload</div>
<div dir="auto">I&gt; options 	TCP_BLACKBOX		# Enhanced TCP event logging</div>
<div dir="auto">I&gt; options 	TCP_HHOOK		# hhook(9) framework for TCP</div>
<div dir="auto">I&gt; options 	TCP_RFC7413		# TCP Fast Open</div>
<div dir="auto">I&gt; options 	SCTP_SUPPORT		# Allow kldload of SCTP</div>
<div dir="auto">I&gt; options 	KERN_TLS		# TLS transmit &amp; receive offload</div>
<div dir="auto">I&gt; options		MAC</div>
<div dir="auto">I&gt; options		MAC_NTPD</div>
<div dir="auto">I&gt; options		MAC_PORTACL</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; options 	FFS			# Berkeley Fast Filesystem</div>
<div dir="auto">I&gt; options 	SOFTUPDATES		# Enable FFS soft updates support</div>
<div dir="auto">I&gt; options 	UFS_ACL			# Support for access control lists</div>
<div dir="auto">I&gt; options 	UFS_DIRHASH		# Improve performance on big directories</div>
<div dir="auto">I&gt; options 	UFS_GJOURNAL		# Enable gjournal-based UFS journaling</div>
<div dir="auto">I&gt; options		ZFS</div>
<div dir="auto">I&gt; options		ZSTDIO</div>
<div dir="auto">I&gt; options 	PROCFS			# Process filesystem (requires PSEUDOFS)</div>
<div dir="auto">I&gt; options 	PSEUDOFS		# Pseudo-filesystem framework</div>
<div dir="auto">I&gt; options 	TMPFS			# Efficient memory filesystem</div>
<div dir="auto">I&gt; options 	GEOM_LABEL		# Provides labelization</div>
<div dir="auto">I&gt; options		GEOM_PART_GPT</div>
<div dir="auto">I&gt; options 	EFIRT			# EFI Runtime Services support</div>
<div dir="auto">I&gt; options 	COMPAT_FREEBSD32	# Compatible with i386 binaries</div>
<div dir="auto">I&gt; options 	COMPAT_FREEBSD4		# Compatible with FreeBSD4</div>
<div dir="auto">I&gt; options 	COMPAT_FREEBSD5		# Compatible with FreeBSD5</div>
<div dir="auto">I&gt; options 	COMPAT_FREEBSD6		# Compatible with FreeBSD6</div>
<div dir="auto">I&gt; options 	COMPAT_FREEBSD7		# Compatible with FreeBSD7</div>
<div dir="auto">I&gt; options 	COMPAT_FREEBSD9		# Compatible with FreeBSD9</div>
<div dir="auto">I&gt; options 	COMPAT_FREEBSD10	# Compatible with FreeBSD10</div>
<div dir="auto">I&gt; options 	COMPAT_FREEBSD11	# Compatible with FreeBSD11</div>
<div dir="auto">I&gt; options 	COMPAT_FREEBSD12	# Compatible with FreeBSD12</div>
<div dir="auto">I&gt; options 	COMPAT_FREEBSD13	# Compatible with FreeBSD13</div>
<div dir="auto">I&gt; options 	COMPAT_FREEBSD14	# Compatible with FreeBSD14</div>
<div dir="auto">I&gt; #options 	COMPAT_FREEBSD15	# Compatible with FreeBSD15</div>
<div dir="auto">I&gt; options 	KTRACE			# ktrace(1) support</div>
<div dir="auto">I&gt; options 	STACK			# stack(9) support</div>
<div dir="auto">I&gt; options 	SYSVSHM			# SYSV-style shared memory</div>
<div dir="auto">I&gt; options 	SYSVMSG			# SYSV-style message queues</div>
<div dir="auto">I&gt; options 	SYSVSEM			# SYSV-style semaphores</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; options 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions</div>
<div dir="auto">I&gt; options 	PRINTF_BUFR_SIZE=128	# Prevent printf output being interspersed.</div>
<div dir="auto">I&gt; options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev</div>
<div dir="auto">I&gt; options 	HWPMC_HOOKS		# Necessary kernel hooks for hwpmc(4)</div>
<div dir="auto">I&gt; options 	INCLUDE_CONFIG_FILE	# Include this file in kernel</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; # Debugging support. &nbsp;Always need this:</div>
<div dir="auto">I&gt; options 	KDB</div>
<div dir="auto">I&gt; options		KDB_UNATTENDED</div>
<div dir="auto">I&gt; options		DDB</div>
<div dir="auto">I&gt; options		GDB</div>
<div dir="auto">I&gt; options 	KDB_TRACE</div>
<div dir="auto">I&gt; options		ALT_BREAK_TO_DEBUGGER</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; # Kernel dump features.</div>
<div dir="auto">I&gt; options 	EKCD			# Support for encrypted kernel dumps</div>
<div dir="auto">I&gt; options 	GZIO			# gzip-compressed kernel and user dumps</div>
<div dir="auto">I&gt; options 	ZSTDIO			# zstd-compressed kernel and user dumps</div>
<div dir="auto">I&gt; options 	DEBUGNET		# debugnet networking</div>
<div dir="auto">I&gt; options 	NETDUMP			# netdump(4) client support</div>
<div dir="auto">I&gt; options 	NETGDB			# netgdb(4) client support</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; device		pf</div>
<div dir="auto">I&gt; device		pflog</div>
<div dir="auto">I&gt; #device		pfsync</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; # Make an SMP-capable kernel by default</div>
<div dir="auto">I&gt; options 	SMP			# Symmetric MultiProcessor Kernel</div>
<div dir="auto">I&gt; device		cpufreq</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; # Bus support.</div>
<div dir="auto">I&gt; device		acpi</div>
<div dir="auto">I&gt; device		acpi_wmi</div>
<div dir="auto">I&gt; device		smbios</div>
<div dir="auto">I&gt; device		smbus</div>
<div dir="auto">I&gt; device		ichsmb</div>
<div dir="auto">I&gt; device		iicbus</div>
<div dir="auto">I&gt; device		ig4</div>
<div dir="auto">I&gt; options 	IOMMU</div>
<div dir="auto">I&gt; device		pci</div>
<div dir="auto">I&gt; options 	PCI_HP			# PCI-Express native HotPlug</div>
<div dir="auto">I&gt; options 	PCI_IOV			# PCI SR-IOV support</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; # ATA controllers</div>
<div dir="auto">I&gt; device		ahci			# AHCI-compatible SATA controllers</div>
<div dir="auto">I&gt; device		scbus			# SCSI bus (required for ATA/SCSI)</div>
<div dir="auto">I&gt; device		ch			# SCSI media changers</div>
<div dir="auto">I&gt; device		da			# Direct Access (disks)</div>
<div dir="auto">I&gt; device		sa			# Sequential Access (tape etc)</div>
<div dir="auto">I&gt; device		cd			# CD</div>
<div dir="auto">I&gt; device		pass			# Passthrough device (direct ATA/SCSI access)</div>
<div dir="auto">I&gt; device		ses			# Enclosure Services (SES and SAF-TE)</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; # NVM Express (NVMe) support</div>
<div dir="auto">I&gt; device		nvme			# base NVMe driver</div>
<div dir="auto">I&gt; device		nvd			# expose NVMe namespaces as disks, depends on nvme</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; # atkbdc0 controls both the keyboard and the PS/2 mouse</div>
<div dir="auto">I&gt; device		atkbdc			# AT keyboard controller</div>
<div dir="auto">I&gt; device		atkbd			# AT keyboard</div>
<div dir="auto">I&gt; device		kbdmux			# keyboard multiplexer</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; # syscons is the legacy console driver, resembling an SCO console</div>
<div dir="auto">I&gt; #device		vga			# VGA video card driver</div>
<div dir="auto">I&gt; #device		splash			# Splash screen and screen saver support</div>
<div dir="auto">I&gt; #device		sc</div>
<div dir="auto">I&gt; #options 	SC_PIXEL_MODE		# add support for the raster text mode</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; # vt is the default video console driver</div>
<div dir="auto">I&gt; device		vt</div>
<div dir="auto">I&gt; device		vt_vga</div>
<div dir="auto">I&gt; device		vt_efifb</div>
<div dir="auto">I&gt; device		vt_vbefb</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; device		agp			# support several AGP chipsets</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; options 	PPS_SYNC</div>
<div dir="auto">I&gt; device		uart			# Generic UART driver</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; device		superio</div>
<div dir="auto">I&gt; device		gpio</div>
<div dir="auto">I&gt; device		gpiopps</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; # PCI/PCI-X/PCIe Ethernet NICs that use iflib infrastructure</div>
<div dir="auto">I&gt; device		iflib</div>
<div dir="auto">I&gt; device		igc			# Intel I225 2.5G Ethernet</div>
<div dir="auto">I&gt; device		ix			# Intel PRO/10GbE PCIE PF Ethernet</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; # Pseudo devices.</div>
<div dir="auto">I&gt; device		crypto			# core crypto support</div>
<div dir="auto">I&gt; device		cryptodev</div>
<div dir="auto">I&gt; device		aesni			# AES-NI OpenCrypto module</div>
<div dir="auto">I&gt; device		ossl</div>
<div dir="auto">I&gt; device		loop			# Network loopback</div>
<div dir="auto">I&gt; device		rdrand_rng		# Intel Bull Mountain RNG</div>
<div dir="auto">I&gt; device		ether			# Ethernet support</div>
<div dir="auto">I&gt; device		vlan			# 802.1Q VLAN support</div>
<div dir="auto">I&gt; device		tuntap			# Packet tunnel.</div>
<div dir="auto">I&gt; device		md			# Memory "disks"</div>
<div dir="auto">I&gt; device		gif			# IPv6 and IPv4 tunneling</div>
<div dir="auto">I&gt; device		firmware		# firmware assist module</div>
<div dir="auto">I&gt; device		xz			# lzma decompression</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; options		EVDEV_SUPPORT</div>
<div dir="auto">I&gt; device		evdev</div>
<div dir="auto">I&gt; device		uinput</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; # The `bpf' device enables the Berkeley Packet Filter.</div>
<div dir="auto">I&gt; # Be aware of the administrative consequences of enabling this!</div>
<div dir="auto">I&gt; # Note that 'bpf' is required for DHCP.</div>
<div dir="auto">I&gt; device		bpf			# Berkeley packet filter</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; # USB support</div>
<div dir="auto">I&gt; options 	USB_DEBUG		# enable debug msgs</div>
<div dir="auto">I&gt; device		uhci			# UHCI PCI-&gt;USB interface</div>
<div dir="auto">I&gt; device		ohci			# OHCI PCI-&gt;USB interface</div>
<div dir="auto">I&gt; device		ehci			# EHCI PCI-&gt;USB interface (USB 2.0)</div>
<div dir="auto">I&gt; device		xhci			# XHCI PCI-&gt;USB interface (USB 3.0)</div>
<div dir="auto">I&gt; device		usb			# USB Bus (required)</div>
<div dir="auto">I&gt; device		usbhid			# USB HID Transport</div>
<div dir="auto">I&gt; device		hkbd			# HID Keyboard</div>
<div dir="auto">I&gt; device		ukbd			# USB Keyboard</div>
<div dir="auto">I&gt; device		umass			# Disks/Mass storage - Requires scbus and da</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; # Sound support</div>
<div dir="auto">I&gt; device		sound			# Generic sound driver (required)</div>
<div dir="auto">I&gt; device		snd_hda			# Intel High Definition Audio</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; # Netmap provides direct access to TX/RX rings on supported NICs</div>
<div dir="auto">I&gt; device		netmap			# netmap(4) support</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; device		hid			# Generic HID support</div>
<div dir="auto">I&gt; device		hidbus			# Generic HID Bus</div>
<div dir="auto">I&gt;&nbsp;</div>
<div dir="auto">I&gt; # EFI devices</div>
<div dir="auto">I&gt; device		efidev			# EFI pseudo-device</div>
<div dir="auto">I&gt; device		efirtc			# EFI RTC</div>
<div dir="auto"><br></div>
<div dir="auto"><br></div>
<div dir="auto">--&nbsp;</div>
<div dir="auto">Gleb Smirnoff</div>
</blockquote>
</div><div dir="auto"><br></div>
</div></body>
</html>
home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19ceae88568.283e.64e08aff09ba5a21b2fc9010d26a90e5>