From nobody Sat Mar 14 05:53:53 2026 X-Original-To: current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4fXrBt2DBxz6VFy7 for ; Sat, 14 Mar 2026 05:53:58 +0000 (UTC) (envelope-from ianfreislich@gmail.com) Received: from mail-yx1-xb133.google.com (mail-yx1-xb133.google.com [IPv6:2607:f8b0:4864:20::b133]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fXrBt06H7z3Rcq for ; Sat, 14 Mar 2026 05:53:58 +0000 (UTC) (envelope-from ianfreislich@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-yx1-xb133.google.com with SMTP id 956f58d0204a3-64cb577e79cso3242730d50.0 for ; Fri, 13 Mar 2026 22:53:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773467636; x=1774072436; darn=freebsd.org; h=mime-version:subject:user-agent:references:in-reply-to:message-id :date:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=l1qN8X0LwREyX3cc49cNYCZU3tb/O+TpdlTqRZ0ya6o=; b=OcBXethY3Os4kM476cLnqo+cJJnMqS+4IogSUnkWzzx1RjN/EV0KE3AhUjM0ABXMWd 2C0CYnKbgCRysjqEQSUeluPxKGyuZ5Rse4vWuuYl+h1u4VkgDHYjtmgJN61jeQYK+zL5 ZFeBCPpuIrxqHi3wDjV/kXc2g6drWZCgF5SbuBdLwUMkv1K6umpGu3pxlmnMs8r8aiE8 DdKNYN8OsRYP5s6aCQKPk2yTbFbymOzEVNtp8MKOJtz+/CICBzIsx9XoIXso7pl10Zmk wfQc7g5utbKxprYgSQ3IWxM6UX+DF2sGOfoNs1LM38GkaI4/aB575OBtZyfZd7NlmBP5 XzMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773467636; x=1774072436; h=mime-version:subject:user-agent:references:in-reply-to:message-id :date:cc:to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=l1qN8X0LwREyX3cc49cNYCZU3tb/O+TpdlTqRZ0ya6o=; b=UoixN4DtEpPFEmsIRfEiMGr/fLBD+BXbnbkjI6xcuaUhynAO3NK5HQ7LU9l4VRLNYZ iXP/bbyF6atRz7+70/u0/sVR4UpMhmjEsttYU9rg6IiTs7jxl1HhLTdWaUDCipEM5bdu ChQB/WJKtSEmwM5WPn99+MMMP1ABWkKdBIeapI26lpTqbHG1hQ/vCgAYbKeW4ArONFOY PNb/8v8mVu1Y13Xl5cR7vDi29so/TWW3JGiqHx6cJHVlI5JEuOFM0UgwBKNbJmu+yW94 lLolmH2pWKOUw4oRxBV0Ww2V2jzLyWsG7yUOpI8IikxZoXX1CNz/uHBn/Kqo4O0BKSxb 7vLw== X-Gm-Message-State: AOJu0YwoG9hoZyXFdfhyVSzTJ/n4QJdI1Uf6zlLIUr0GbGA9f2p/BiuG /FZIhlSG6OcyVMEPt4GZH+Ov1E8HjPH//bU+8+/tSkMd1B3tp6k5KOuIE3g/Gw== X-Gm-Gg: ATEYQzw1/HiU4w0tZ1uW7Lc/wOtePbi0Dug9QATfHUL7nDDEWvldWmhzkBPUcz8Fdnn z1jUAEyHgb2ZzIEIz4DsEQr5cI+v27nio3KrGWFDCzWwbZqnp526FCYhOwk6ruuM4HgWc7QxdCk WsShpUrFX2UvzAC0daf0D5O8wwAQE2lq+5rn+GtKQ5cJwsoqv2LiYFEoEK9msjdYvUpKtyf1n6I IFyf206q7JOv7K0ws6inj0FsAj9E8vqioLqo/wYavpm31phFqfDYIXQ3gIGLiiq0zaOA0M12/BD TX5mdH26eQBx7k7hMLaMZdUBsRJddB9x3Tnydfl2Q48N7IvZXmIJyA2ugHRqft/JxK7lYYXAD/t HWciNKqH36I0ExLqg8BrvHTIQqNndP4PEBuPYJduSHEaKbRLu1e8IMTZqkOQ8WSXnIX2AvucB4W oU/jrcvmvuTi2kT1YTvtIQmj+h0Yus634n6A9B/nqhrmvJlsvVumYObduEvwcx1Pqeew8B5DEr/ FUJo7s= X-Received: by 2002:a05:690e:200a:b0:64c:a1f8:ee27 with SMTP id 956f58d0204a3-64e6308bde8mr4410438d50.72.1773467636044; Fri, 13 Mar 2026 22:53:56 -0700 (PDT) Received: from [10.0.0.135] (107-128-20-168.lightspeed.tukrga.sbcglobal.net. [107.128.20.168]) by smtp.gmail.com with ESMTPSA id 956f58d0204a3-64e6592282fsm2317043d50.0.2026.03.13.22.53.53 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 13 Mar 2026 22:53:54 -0700 (PDT) From: Ian Freislich To: Gleb Smirnoff CC: FreeBSD Current Date: Sat, 14 Mar 2026 01:53:53 -0400 Message-ID: <19ceae88568.283e.64e08aff09ba5a21b2fc9010d26a90e5@gmail.com> In-Reply-To: References: <8439a9b9-028e-44b8-9869-4b0287ad2461@gmail.com> User-Agent: AquaMail/1.57.1 (build: 105701604) Subject: Re: buildkernel failure [in_prot.c:61:2: error: use of undeclared identifier 'RA_LOCKED'] List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="19ceae887a61a51283e99e7aeb" X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Queue-Id: 4fXrBt06H7z3Rcq X-Spamd-Bar: ---- This is a multi-part message in MIME format. --19ceae887a61a51283e99e7aeb Content-Type: text/plain; format=flowed; charset="us-ascii" Content-Transfer-Encoding: 8bit Thanks. That fixed it. Ian On March 14, 2026 00:06:09 Gleb Smirnoff 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 --19ceae887a61a51283e99e7aeb Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Thanks. That fixed it.

<= div dir=3D"auto">Ian

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

Ian,

sorry for the breakage - my fault.  I have just push= ed fixups.

On Fri, Mar 13, 2026 at 10:54:32PM -0400, Ian FREISLICH w= rote:
I> Hi
I> 
I> I get this build failure with the attached kernel c= onfig.
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 impli= cit function
I> declarations [-Werror,-Wimplicit-function-declarati= on]
I>    61 |         INP_L= OCK_ASSERT(inp);
I>       |         = ^
I> /usr/src/sys/netinet/in_pcb.h:538:30: note: expande= d from macro
I> 'INP_LOCK_ASSERT'
I>   538 | #define INP_LOCK_ASSERT(inp)   &n= bsp;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: expande= d from macro
I> 'INP_LOCK_ASSERT'
I>   538 | #define INP_LOCK_ASSERT(inp)   &n= bsp;rw_assert(&(inp)->inp_lock,
I> RA_LOCKED)
I>       |         =                      = ;                     &nb= sp;         ^
I> 2 errors generated.
I> *** Error code 1
I> 

I> cpu=09=09HAMMER
I> ident=09=09ROUTER
I> 
I> makeoptions=09DEBUG=3D-g=09=09# Build kernel with g= db(1) debug symbols
I> 
I> options =09SCHED_ULE=09=09# ULE scheduler
I> options =09NUMA=09=09=09# Non-Uniform Memory Archit= ecture support
I> options =09PREEMPTION=09=09# Enable kernel thread p= reemption
I> 
I> options =09INET=09=09=09# IPv6 communications proto= cols
I> options =09INET6=09=09=09# IPv6 communications prot= ocols
I> options=09=09IPSEC
I> options =09IPSEC_OFFLOAD=09=09# Inline ipsec offloa= d infra
I> options =09ROUTE_MPATH=09=09# Multipath routing sup= port
I> options =09FIB_ALGO=09=09# Modular fib lookups
I> options =09TCP_OFFLOAD=09=09# TCP offload
I> options =09TCP_BLACKBOX=09=09# Enhanced TCP event l= ogging
I> options =09TCP_HHOOK=09=09# hhook(9) framework for = TCP
I> options =09TCP_RFC7413=09=09# TCP Fast Open
I> options =09SCTP_SUPPORT=09=09# Allow kldload of SCT= P
I> options =09KERN_TLS=09=09# TLS transmit & recei= ve offload
I> options=09=09MAC
I> options=09=09MAC_NTPD
I> options=09=09MAC_PORTACL
I> 
I> options =09FFS=09=09=09# Berkeley Fast Filesystem
I> options =09SOFTUPDATES=09=09# Enable FFS soft updat= es support
I> options =09UFS_ACL=09=09=09# Support for access con= trol lists
I> options =09UFS_DIRHASH=09=09# Improve performance o= n big directories
I> options =09UFS_GJOURNAL=09=09# Enable gjournal-base= d UFS journaling
I> options=09=09ZFS
I> options=09=09ZSTDIO
I> options =09PROCFS=09=09=09# Process filesystem (req= uires PSEUDOFS)
I> options =09PSEUDOFS=09=09# Pseudo-filesystem framew= ork
I> options =09TMPFS=09=09=09# Efficient memory filesys= tem
I> options =09GEOM_LABEL=09=09# Provides labelization<= /div>
I> options=09=09GEOM_PART_GPT
I> options =09EFIRT=09=09=09# EFI Runtime Services sup= port
I> options =09COMPAT_FREEBSD32=09# Compatible with i38= 6 binaries
I> options =09COMPAT_FREEBSD4=09=09# Compatible with F= reeBSD4
I> options =09COMPAT_FREEBSD5=09=09# Compatible with F= reeBSD5
I> options =09COMPAT_FREEBSD6=09=09# Compatible with F= reeBSD6
I> options =09COMPAT_FREEBSD7=09=09# Compatible with F= reeBSD7
I> options =09COMPAT_FREEBSD9=09=09# Compatible with F= reeBSD9
I> options =09COMPAT_FREEBSD10=09# Compatible with Fre= eBSD10
I> options =09COMPAT_FREEBSD11=09# Compatible with Fre= eBSD11
I> options =09COMPAT_FREEBSD12=09# Compatible with Fre= eBSD12
I> options =09COMPAT_FREEBSD13=09# Compatible with Fre= eBSD13
I> options =09COMPAT_FREEBSD14=09# Compatible with Fre= eBSD14
I> #options =09COMPAT_FREEBSD15=09# Compatible with Fr= eeBSD15
I> options =09KTRACE=09=09=09# ktrace(1) support
I> options =09STACK=09=09=09# stack(9) support
I> options =09SYSVSHM=09=09=09# SYSV-style shared memo= ry
I> options =09SYSVMSG=09=09=09# SYSV-style message que= ues
I> options =09SYSVSEM=09=09=09# SYSV-style semaphores<= /div>
I> 
I> options =09_KPOSIX_PRIORITY_SCHEDULING # POSIX P100= 3_1B real-time extensions
I> options =09PRINTF_BUFR_SIZE=3D128=09# Prevent print= f output being interspersed.
I> options =09KBD_INSTALL_CDEV=09# install a CDEV entr= y in /dev
I> options =09HWPMC_HOOKS=09=09# Necessary kernel hook= s for hwpmc(4)
I> options =09INCLUDE_CONFIG_FILE=09# Include this fil= e in kernel
I> 
I> # Debugging support.  Always need this:
I> options =09KDB
I> options=09=09KDB_UNATTENDED
I> options=09=09DDB
I> options=09=09GDB
I> options =09KDB_TRACE
I> options=09=09ALT_BREAK_TO_DEBUGGER
I> 
I> # Kernel dump features.
I> options =09EKCD=09=09=09# Support for encrypted ker= nel dumps
I> options =09GZIO=09=09=09# gzip-compressed kernel an= d user dumps
I> options =09ZSTDIO=09=09=09# zstd-compressed kernel = and user dumps
I> options =09DEBUGNET=09=09# debugnet networking
I> options =09NETDUMP=09=09=09# netdump(4) client supp= ort
I> options =09NETGDB=09=09=09# netgdb(4) client suppor= t
I> 
I> device=09=09pf
I> device=09=09pflog
I> #device=09=09pfsync
I> 
I> # Make an SMP-capable kernel by default
I> options =09SMP=09=09=09# Symmetric MultiProcessor K= ernel
I> device=09=09cpufreq
I> 
I> # Bus support.
I> device=09=09acpi
I> device=09=09acpi_wmi
I> device=09=09smbios
I> device=09=09smbus
I> device=09=09ichsmb
I> device=09=09iicbus
I> device=09=09ig4
I> options =09IOMMU
I> device=09=09pci
I> options =09PCI_HP=09=09=09# PCI-Express native HotP= lug
I> options =09PCI_IOV=09=09=09# PCI SR-IOV support
I> 
I> 
I> # ATA controllers
I> device=09=09ahci=09=09=09# AHCI-compatible SATA con= trollers
I> device=09=09scbus=09=09=09# SCSI bus (required for = ATA/SCSI)
I> device=09=09ch=09=09=09# SCSI media changers
I> device=09=09da=09=09=09# Direct Access (disks)
I> device=09=09sa=09=09=09# Sequential Access (tape et= c)
I> device=09=09cd=09=09=09# CD
I> device=09=09pass=09=09=09# Passthrough device (dire= ct ATA/SCSI access)
I> device=09=09ses=09=09=09# Enclosure Services (SES a= nd SAF-TE)
I> 
I> # NVM Express (NVMe) support
I> device=09=09nvme=09=09=09# base NVMe driver
I> device=09=09nvd=09=09=09# expose NVMe namespaces as= disks, depends on nvme
I> 
I> # atkbdc0 controls both the keyboard and the PS/2 m= ouse
I> device=09=09atkbdc=09=09=09# AT keyboard controller=
I> device=09=09atkbd=09=09=09# AT keyboard
I> device=09=09kbdmux=09=09=09# keyboard multiplexer
I> 
I> # syscons is the legacy console driver, resembling = an SCO console
I> #device=09=09vga=09=09=09# VGA video card driver
I> #device=09=09splash=09=09=09# Splash screen and scr= een saver support
I> #device=09=09sc
I> #options =09SC_PIXEL_MODE=09=09# add support for th= e raster text mode
I> 
I> # vt is the default video console driver
I> device=09=09vt
I> device=09=09vt_vga
I> device=09=09vt_efifb
I> device=09=09vt_vbefb
I> 
I> device=09=09agp=09=09=09# support several AGP chips= ets
I> 
I> options =09PPS_SYNC
I> device=09=09uart=09=09=09# Generic UART driver
I> 
I> device=09=09superio
I> device=09=09gpio
I> device=09=09gpiopps
I> 
I> # PCI/PCI-X/PCIe Ethernet NICs that use iflib infra= structure
I> device=09=09iflib
I> device=09=09igc=09=09=09# Intel I225 2.5G Ethernet<= /div>
I> device=09=09ix=09=09=09# Intel PRO/10GbE PCIE PF Et= hernet
I> 
I> # Pseudo devices.
I> device=09=09crypto=09=09=09# core crypto support
I> device=09=09cryptodev
I> device=09=09aesni=09=09=09# AES-NI OpenCrypto modul= e
I> device=09=09ossl
I> device=09=09loop=09=09=09# Network loopback
I> device=09=09rdrand_rng=09=09# Intel Bull Mountain R= NG
I> device=09=09ether=09=09=09# Ethernet support
I> device=09=09vlan=09=09=09# 802.1Q VLAN support
I> device=09=09tuntap=09=09=09# Packet tunnel.
I> device=09=09md=09=09=09# Memory "disks"
I> device=09=09gif=09=09=09# IPv6 and IPv4 tunneling
I> device=09=09firmware=09=09# firmware assist module<= /div>
I> device=09=09xz=09=09=09# lzma decompression
I> 
I> options=09=09EVDEV_SUPPORT
I> device=09=09evdev
I> device=09=09uinput
I> 
I> # The `bpf' device enables the Berkeley Packet Filt= er.
I> # Be aware of the administrative consequences of en= abling this!
I> # Note that 'bpf' is required for DHCP.
I> device=09=09bpf=09=09=09# Berkeley packet filter
I> 
I> # USB support
I> options =09USB_DEBUG=09=09# enable debug msgs
I> device=09=09uhci=09=09=09# UHCI PCI->USB interfa= ce
I> device=09=09ohci=09=09=09# OHCI PCI->USB interfa= ce
I> device=09=09ehci=09=09=09# EHCI PCI->USB interfa= ce (USB 2.0)
I> device=09=09xhci=09=09=09# XHCI PCI->USB interfa= ce (USB 3.0)
I> device=09=09usb=09=09=09# USB Bus (required)
I> device=09=09usbhid=09=09=09# USB HID Transport
I> device=09=09hkbd=09=09=09# HID Keyboard
I> device=09=09ukbd=09=09=09# USB Keyboard
I> device=09=09umass=09=09=09# Disks/Mass storage - Re= quires scbus and da
I> 
I> # Sound support
I> device=09=09sound=09=09=09# Generic sound driver (r= equired)
I> device=09=09snd_hda=09=09=09# Intel High Definition= Audio
I> 
I> # Netmap provides direct access to TX/RX rings on s= upported NICs
I> device=09=09netmap=09=09=09# netmap(4) support
I> 
I> device=09=09hid=09=09=09# Generic HID support
I> device=09=09hidbus=09=09=09# Generic HID Bus
I> 
I> # EFI devices
I> device=09=09efidev=09=09=09# EFI pseudo-device
I> device=09=09efirtc=09=09=09# EFI RTC


-- 
Gleb Smirnoff

--19ceae887a61a51283e99e7aeb--