Changeset View
Changeset View
Standalone View
Standalone View
sys/arm64/conf/GENERIC
Show All 24 Lines | |||||
makeoptions WITH_CTF=1 # Run ctfconvert(1) for DTrace support | makeoptions WITH_CTF=1 # Run ctfconvert(1) for DTrace support | ||||
options SCHED_ULE # ULE scheduler | options SCHED_ULE # ULE scheduler | ||||
options NUMA # Non-Uniform Memory Architecture support | options NUMA # Non-Uniform Memory Architecture support | ||||
options PREEMPTION # Enable kernel thread preemption | options PREEMPTION # Enable kernel thread preemption | ||||
options VIMAGE # Subsystem virtualization, e.g. VNET | options VIMAGE # Subsystem virtualization, e.g. VNET | ||||
options INET # InterNETworking | options INET # InterNETworking | ||||
options INET6 # IPv6 communications protocols | options INET6 # IPv6 communications protocols | ||||
options ROUTE_MPATH # Multipath routing support | |||||
options IPSEC_SUPPORT # Allow kldload of ipsec and tcpmd5 | options IPSEC_SUPPORT # Allow kldload of ipsec and tcpmd5 | ||||
options TCP_HHOOK # hhook(9) framework for TCP | options ROUTE_MPATH # Multipath routing support | ||||
options TCP_OFFLOAD # TCP offload | options TCP_OFFLOAD # TCP offload | ||||
options TCP_HHOOK # hhook(9) framework for TCP | |||||
options TCP_RFC7413 # TCP Fast Open | options TCP_RFC7413 # TCP Fast Open | ||||
options SCTP_SUPPORT # Allow kldload of SCTP | options SCTP_SUPPORT # Allow kldload of SCTP | ||||
options FFS # Berkeley Fast Filesystem | options FFS # Berkeley Fast Filesystem | ||||
options SOFTUPDATES # Enable FFS soft updates support | options SOFTUPDATES # Enable FFS soft updates support | ||||
options UFS_ACL # Support for access control lists | options UFS_ACL # Support for access control lists | ||||
options UFS_DIRHASH # Improve performance on big directories | options UFS_DIRHASH # Improve performance on big directories | ||||
options UFS_GJOURNAL # Enable gjournal-based UFS journaling | options UFS_GJOURNAL # Enable gjournal-based UFS journaling | ||||
options QUOTA # Enable disk quotas for UFS | options QUOTA # Enable disk quotas for UFS | ||||
options MD_ROOT # MD is a potential root device | options MD_ROOT # MD is a potential root device | ||||
options NFSCL # Network Filesystem Client | options NFSCL # Network Filesystem Client | ||||
options NFSD # Network Filesystem Server | options NFSD # Network Filesystem Server | ||||
options NFSLOCKD # Network Lock Manager | options NFSLOCKD # Network Lock Manager | ||||
options NFS_ROOT # NFS usable as /, requires NFSCL | options NFS_ROOT # NFS usable as /, requires NFSCL | ||||
options MSDOSFS # MSDOS Filesystem | options MSDOSFS # MSDOS Filesystem | ||||
options CD9660 # ISO 9660 Filesystem | options CD9660 # ISO 9660 Filesystem | ||||
options PROCFS # Process filesystem (requires PSEUDOFS) | options PROCFS # Process filesystem (requires PSEUDOFS) | ||||
options PSEUDOFS # Pseudo-filesystem framework | options PSEUDOFS # Pseudo-filesystem framework | ||||
options TMPFS # Efficient memory filesystem | options TMPFS # Efficient memory filesystem | ||||
options GEOM_RAID # Soft RAID functionality. | options GEOM_RAID # Soft RAID functionality. | ||||
options GEOM_LABEL # Provides labelization | options GEOM_LABEL # Provides labelization | ||||
options EFIRT # EFI Runtime Services support | |||||
options COMPAT_FREEBSD32 # Compatible with FreeBSD/arm | options COMPAT_FREEBSD32 # Compatible with FreeBSD/arm | ||||
options COMPAT_FREEBSD11 # Compatible with FreeBSD11 | options COMPAT_FREEBSD11 # Compatible with FreeBSD11 | ||||
options COMPAT_FREEBSD12 # Compatible with FreeBSD12 | options COMPAT_FREEBSD12 # Compatible with FreeBSD12 | ||||
options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI | options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI | ||||
options KTRACE # ktrace(1) support | options KTRACE # ktrace(1) support | ||||
options STACK # stack(9) support | options STACK # stack(9) support | ||||
options SYSVSHM # SYSV-style shared memory | options SYSVSHM # SYSV-style shared memory | ||||
options SYSVMSG # SYSV-style message queues | options SYSVMSG # SYSV-style message queues | ||||
options SYSVSEM # SYSV-style semaphores | options SYSVSEM # SYSV-style semaphores | ||||
options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions | options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions | ||||
options PRINTF_BUFR_SIZE=128 # Prevent printf output being interspersed. | options PRINTF_BUFR_SIZE=128 # Prevent printf output being interspersed. | ||||
options KBD_INSTALL_CDEV # install a CDEV entry in /dev | options KBD_INSTALL_CDEV # install a CDEV entry in /dev | ||||
options HWPMC_HOOKS # Necessary kernel hooks for hwpmc(4) | options HWPMC_HOOKS # Necessary kernel hooks for hwpmc(4) | ||||
options AUDIT # Security event auditing | options AUDIT # Security event auditing | ||||
options CAPABILITY_MODE # Capsicum capability mode | options CAPABILITY_MODE # Capsicum capability mode | ||||
options CAPABILITIES # Capsicum capabilities | options CAPABILITIES # Capsicum capabilities | ||||
options MAC # TrustedBSD MAC Framework | options MAC # TrustedBSD MAC Framework | ||||
options KDTRACE_FRAME # Ensure frames are compiled in | options KDTRACE_FRAME # Ensure frames are compiled in | ||||
options KDTRACE_HOOKS # Kernel DTrace hooks | options KDTRACE_HOOKS # Kernel DTrace hooks | ||||
options DDB_CTF # Kernel ELF linker loads CTF data | options DDB_CTF # Kernel ELF linker loads CTF data | ||||
options VFP # Floating-point support | options VFP # Floating-point support | ||||
options RACCT # Resource accounting framework | options RACCT # Resource accounting framework | ||||
options RACCT_DEFAULT_TO_DISABLED # Set kern.racct.enable=0 by default | options RACCT_DEFAULT_TO_DISABLED # Set kern.racct.enable=0 by default | ||||
options RCTL # Resource limits | options RCTL # Resource limits | ||||
options SMP | |||||
options INTRNG | options INTRNG | ||||
options LINUX_BOOT_ABI # Boot using booti command from U-Boot | options LINUX_BOOT_ABI # Boot using booti command from U-Boot | ||||
# Debugging support. Always need this: | # Debugging support. Always need this: | ||||
options KDB # Enable kernel debugger support. | options KDB # Enable kernel debugger support. | ||||
options KDB_TRACE # Print a stack trace for a panic. | options KDB_TRACE # Print a stack trace for a panic. | ||||
# For full debugger support use (turn off in stable branch): | # For full debugger support use (turn off in stable branch): | ||||
options DDB # Support DDB. | options DDB # Support DDB. | ||||
#options GDB # Support remote GDB. | #options GDB # Support remote GDB. | ||||
options DEADLKRES # Enable the deadlock resolver | options DEADLKRES # Enable the deadlock resolver | ||||
options INVARIANTS # Enable calls of extra sanity checking | options INVARIANTS # Enable calls of extra sanity checking | ||||
options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS | options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS | ||||
options WITNESS # Enable checks to detect deadlocks and cycles | options WITNESS # Enable checks to detect deadlocks and cycles | ||||
options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed | options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed | ||||
options MALLOC_DEBUG_MAXZONES=8 # Separate malloc(9) zones | options MALLOC_DEBUG_MAXZONES=8 # Separate malloc(9) zones | ||||
options ALT_BREAK_TO_DEBUGGER # Enter debugger on keyboard escape sequence | options ALT_BREAK_TO_DEBUGGER # Enter debugger on keyboard escape sequence | ||||
options USB_DEBUG # enable debug msgs | |||||
options VERBOSE_SYSINIT=0 # Support debug.verbose_sysinit, off by default | options VERBOSE_SYSINIT=0 # Support debug.verbose_sysinit, off by default | ||||
# Kernel Sanitizers | # Kernel Sanitizers | ||||
#options COVERAGE # Generic kernel coverage. Used by KCOV | #options COVERAGE # Generic kernel coverage. Used by KCOV | ||||
#options KCOV # Kernel Coverage Sanitizer | #options KCOV # Kernel Coverage Sanitizer | ||||
# Warning: KUBSAN can result in a kernel too large for loader to load | # Warning: KUBSAN can result in a kernel too large for loader to load | ||||
#options KUBSAN # Kernel Undefined Behavior Sanitizer | #options KUBSAN # Kernel Undefined Behavior Sanitizer | ||||
#options KCSAN # Kernel Concurrency Sanitizer | #options KCSAN # Kernel Concurrency Sanitizer | ||||
# Kernel dump features. | # Kernel dump features. | ||||
options EKCD # Support for encrypted kernel dumps | options EKCD # Support for encrypted kernel dumps | ||||
options GZIO # gzip-compressed kernel and user dumps | options GZIO # gzip-compressed kernel and user dumps | ||||
options ZSTDIO # zstd-compressed kernel and user dumps | options ZSTDIO # zstd-compressed kernel and user dumps | ||||
options DEBUGNET # debugnet networking | options DEBUGNET # debugnet networking | ||||
options NETDUMP # netdump(4) client support | options NETDUMP # netdump(4) client support | ||||
# Make an SMP-capable kernel by default | |||||
options SMP # Symmetric MultiProcessor Kernel | |||||
# SoC support | # SoC support | ||||
options SOC_ALLWINNER_A64 | options SOC_ALLWINNER_A64 | ||||
options SOC_ALLWINNER_H5 | options SOC_ALLWINNER_H5 | ||||
options SOC_ALLWINNER_H6 | options SOC_ALLWINNER_H6 | ||||
options SOC_CAVM_THUNDERX | options SOC_CAVM_THUNDERX | ||||
options SOC_FREESCALE_IMX8 | options SOC_FREESCALE_IMX8 | ||||
options SOC_HISI_HI6220 | options SOC_HISI_HI6220 | ||||
options SOC_INTEL_STRATIX10 | options SOC_INTEL_STRATIX10 | ||||
Show All 14 Lines | |||||
device al_nb_service # Alpine North Bridge Service | device al_nb_service # Alpine North Bridge Service | ||||
device al_iofic # I/O Fabric Interrupt Controller | device al_iofic # I/O Fabric Interrupt Controller | ||||
device al_serdes # Serializer/Deserializer | device al_serdes # Serializer/Deserializer | ||||
device al_udma # Universal DMA | device al_udma # Universal DMA | ||||
# Qualcomm Snapdragon drivers | # Qualcomm Snapdragon drivers | ||||
device qcom_gcc # Global Clock Controller | device qcom_gcc # Global Clock Controller | ||||
# VirtIO support | |||||
device virtio | |||||
device virtio_pci | |||||
device virtio_mmio | |||||
device virtio_blk | |||||
device vtnet | |||||
# CPU frequency control | # CPU frequency control | ||||
device cpufreq | device cpufreq | ||||
# Bus drivers | # Bus drivers | ||||
device pci | device pci | ||||
device pci_n1sdp # ARM Neoverse N1 SDP PCI | device pci_n1sdp # ARM Neoverse N1 SDP PCI | ||||
device al_pci # Annapurna Alpine PCI-E | device al_pci # Annapurna Alpine PCI-E | ||||
options PCI_HP # PCI-Express native HotPlug | options PCI_HP # PCI-Express native HotPlug | ||||
options PCI_IOV # PCI SR-IOV support | options PCI_IOV # PCI SR-IOV support | ||||
# PCI/PCI-X/PCIe Ethernet NICs that use iflib infrastructure | |||||
device iflib | |||||
device em # Intel PRO/1000 Gigabit Ethernet Family | |||||
device ix # Intel 10Gb Ethernet Family | |||||
# Ethernet NICs | |||||
device mdio | |||||
device mii | |||||
device miibus # MII bus support | |||||
device awg # Allwinner EMAC Gigabit Ethernet | |||||
device axa # AMD Opteron A1100 integrated NIC | |||||
device msk # Marvell/SysKonnect Yukon II Gigabit Ethernet | |||||
device neta # Marvell Armada 370/38x/XP/3700 NIC | |||||
device re # RealTek 8139C+/8169/8169S/8110S | |||||
device smc # SMSC LAN91C111 | |||||
device vnic # Cavium ThunderX NIC | |||||
device al_eth # Annapurna Alpine Ethernet NIC | |||||
device dwc_rk # Rockchip Designware | |||||
device dwc_socfpga # Altera SOCFPGA Ethernet MAC | |||||
device genet # Broadcom on RPi4 | |||||
device ffec # iMX FFEC | |||||
# Etherswitch devices | |||||
device etherswitch # Enable etherswitch support | |||||
device miiproxy # Required for etherswitch | |||||
device e6000sw # Marvell mv88e6085 based switches | |||||
# Block devices | # Block devices | ||||
device ahci | device ahci | ||||
device scbus | device scbus | ||||
device da | device da | ||||
# ATA/SCSI peripherals | # ATA/SCSI peripherals | ||||
device cd # CD | device cd # CD | ||||
device pass # Passthrough device (direct ATA/SCSI access) | device pass # Passthrough device (direct ATA/SCSI access) | ||||
# NVM Express (NVMe) support | # NVM Express (NVMe) support | ||||
device nvme # base NVMe driver | device nvme # base NVMe driver | ||||
options NVME_USE_NVD=0 # prefer the cam(4) based nda(4) driver | options NVME_USE_NVD=0 # prefer the cam(4) based nda(4) driver | ||||
device nvd # expose NVMe namespaces as disks, depends on nvme | device nvd # expose NVMe namespaces as disks, depends on nvme | ||||
# MMC/SD/SDIO Card slot support | |||||
device sdhci | |||||
device sdhci_xenon # Marvell Xenon SD/MMC controller | |||||
device aw_mmc # Allwinner SD/MMC controller | |||||
device mmc # mmc/sd bus | |||||
device mmcsd # mmc/sd flash cards | |||||
device dwmmc | |||||
device dwmmc_altera | |||||
device dwmmc_hisi | |||||
device rk_dwmmc | |||||
device rk_emmcphy | |||||
# Serial (COM) ports | |||||
device uart # Generic UART driver | |||||
device uart_imx # iMX8 UART | |||||
device uart_msm # Qualcomm MSM UART driver | |||||
device uart_mu # RPI3 aux port | |||||
device uart_mvebu # Armada 3700 UART driver | |||||
device uart_ns8250 # ns8250-type UART driver | |||||
device uart_snps | |||||
device pl011 | |||||
# USB support | |||||
options USB_HOST_ALIGN=64 # Align usb buffers to cache line size. | |||||
device aw_usbphy # Allwinner USB PHY | |||||
device rk_usb2phy # Rockchip USB2PHY | |||||
device rk_typec_phy # Rockchip TypeC PHY | |||||
device dwcotg # DWC OTG controller | |||||
device musb # Mentor Graphics USB OTG controller | |||||
device ohci # OHCI USB interface | |||||
device uhci # UHCI USB interface | |||||
device ehci # EHCI USB interface (USB 2.0) | |||||
device ehci_mv # Marvell EHCI USB interface | |||||
device xhci # XHCI USB interface (USB 3.0) | |||||
device dwc3 # Synopsys DWC controller | |||||
device aw_dwc3 # Allwinner DWC3 controller | |||||
device rk_dwc3 # Rockchip DWC3 controller | |||||
device usb # USB Bus (required) | |||||
device ukbd # Keyboard | |||||
device umass # Disks/Mass storage - Requires scbus and da | |||||
device tegra210_xusb_fw # Tegra XUSB firmware | |||||
# USB ethernet support | |||||
device muge | |||||
device smcphy | |||||
device smsc | |||||
device ure | |||||
# Sound support | |||||
device sound | |||||
device a10_codec | |||||
# DMA controller | # DMA controller | ||||
device a31_dmac | device a31_dmac | ||||
# GPIO / PINCTRL | # GPIO / PINCTRL | ||||
device a37x0_gpio # Marvell Armada 37x0 GPIO controller | device a37x0_gpio # Marvell Armada 37x0 GPIO controller | ||||
device aw_gpio # Allwinner GPIO controller | device aw_gpio # Allwinner GPIO controller | ||||
device dwgpio # Synopsys DesignWare APB GPIO Controller | device dwgpio # Synopsys DesignWare APB GPIO Controller | ||||
device gpio | device gpio | ||||
▲ Show 20 Lines • Show All 72 Lines • ▼ Show 20 Lines | |||||
device vt_efifb | device vt_efifb | ||||
# EVDEV support | # EVDEV support | ||||
device evdev # input event device support | device evdev # input event device support | ||||
options EVDEV_SUPPORT # evdev support in legacy drivers | options EVDEV_SUPPORT # evdev support in legacy drivers | ||||
device uinput # install /dev/uinput cdev | device uinput # install /dev/uinput cdev | ||||
device aw_cir | device aw_cir | ||||
# Serial (COM) ports | |||||
device uart # Generic UART driver | |||||
device uart_imx # iMX8 UART | |||||
device uart_msm # Qualcomm MSM UART driver | |||||
device uart_mu # RPI3 aux port | |||||
device uart_mvebu # Armada 3700 UART driver | |||||
device uart_ns8250 # ns8250-type UART driver | |||||
device uart_snps | |||||
device pl011 | |||||
# PCI/PCI-X/PCIe Ethernet NICs that use iflib infrastructure | |||||
device iflib | |||||
device em # Intel PRO/1000 Gigabit Ethernet Family | |||||
device ix # Intel 10Gb Ethernet Family | |||||
# Ethernet NICs | |||||
device mdio | |||||
device mii | |||||
device miibus # MII bus support | |||||
device al_eth # Annapurna Alpine Ethernet NIC | |||||
device awg # Allwinner EMAC Gigabit Ethernet | |||||
device axa # AMD Opteron A1100 integrated NIC | |||||
device dwc_rk # Rockchip Designware | |||||
device dwc_socfpga # Altera SOCFPGA Ethernet MAC | |||||
device ffec # iMX FFEC | |||||
device genet # Broadcom on RPi4 | |||||
device msk # Marvell/SysKonnect Yukon II Gigabit Ethernet | |||||
device neta # Marvell Armada 370/38x/XP/3700 NIC | |||||
device re # RealTek 8139C+/8169/8169S/8110S | |||||
device smc # SMSC LAN91C111 | |||||
device vnic # Cavium ThunderX NIC | |||||
# Etherswitch devices | |||||
device etherswitch # Enable etherswitch support | |||||
device miiproxy # Required for etherswitch | |||||
device e6000sw # Marvell mv88e6085 based switches | |||||
# Pseudo devices. | # Pseudo devices. | ||||
device crypto # core crypto support | device crypto # core crypto support | ||||
device loop # Network loopback | device loop # Network loopback | ||||
device ether # Ethernet support | device ether # Ethernet support | ||||
device vlan # 802.1Q VLAN support | device vlan # 802.1Q VLAN support | ||||
device tuntap # Packet tunnel. | device tuntap # Packet tunnel. | ||||
device md # Memory "disks" | device md # Memory "disks" | ||||
device gif # IPv6 and IPv4 tunneling | device gif # IPv6 and IPv4 tunneling | ||||
device firmware # firmware assist module | device firmware # firmware assist module | ||||
options EFIRT # EFI Runtime Services | |||||
# EXT_RESOURCES pseudo devices | # EXT_RESOURCES pseudo devices | ||||
options EXT_RESOURCES | options EXT_RESOURCES | ||||
device clk | device clk | ||||
device phy | device phy | ||||
device hwreset | device hwreset | ||||
device nvmem | device nvmem | ||||
device regulator | device regulator | ||||
device syscon | device syscon | ||||
device aw_syscon | device aw_syscon | ||||
# IO Domains | # IO Domains | ||||
device rk_iodomain | device rk_iodomain | ||||
# The `bpf' device enables the Berkeley Packet Filter. | # The `bpf' device enables the Berkeley Packet Filter. | ||||
# Be aware of the administrative consequences of enabling this! | # Be aware of the administrative consequences of enabling this! | ||||
# Note that 'bpf' is required for DHCP. | # Note that 'bpf' is required for DHCP. | ||||
device bpf # Berkeley packet filter | device bpf # Berkeley packet filter | ||||
# USB support | |||||
options USB_DEBUG # enable debug msgs | |||||
options USB_HOST_ALIGN=64 # Align usb buffers to cache line size. | |||||
device aw_usbphy # Allwinner USB PHY | |||||
device rk_usb2phy # Rockchip USB2PHY | |||||
device rk_typec_phy # Rockchip TypeC PHY | |||||
device dwcotg # DWC OTG controller | |||||
device musb # Mentor Graphics USB OTG controller | |||||
device ohci # OHCI USB interface | |||||
device uhci # UHCI USB interface | |||||
device ehci # EHCI USB interface (USB 2.0) | |||||
device ehci_mv # Marvell EHCI USB interface | |||||
device xhci # XHCI USB interface (USB 3.0) | |||||
device dwc3 # Synopsys DWC controller | |||||
device aw_dwc3 # Allwinner DWC3 controller | |||||
device rk_dwc3 # Rockchip DWC3 controller | |||||
device usb # USB Bus (required) | |||||
device ukbd # Keyboard | |||||
device umass # Disks/Mass storage - Requires scbus and da | |||||
device tegra210_xusb_fw # Tegra XUSB firmware | |||||
# USB ethernet support | |||||
device muge | |||||
device smcphy | |||||
device smsc | |||||
device ure | |||||
# Sound support | |||||
device sound | |||||
device a10_codec | |||||
# MMC/SD/SDIO Card slot support | |||||
device sdhci | |||||
device sdhci_xenon # Marvell Xenon SD/MMC controller | |||||
device aw_mmc # Allwinner SD/MMC controller | |||||
device mmc # mmc/sd bus | |||||
device mmcsd # mmc/sd flash cards | |||||
device dwmmc | |||||
device dwmmc_altera | |||||
device dwmmc_hisi | |||||
device rk_dwmmc | |||||
device rk_emmcphy | |||||
# VirtIO support | |||||
device virtio | |||||
device virtio_pci | |||||
device virtio_mmio | |||||
device virtio_blk | |||||
device vtnet | |||||
# Chip-specific errata | # Chip-specific errata | ||||
options THUNDERX_PASS_1_1_ERRATA | options THUNDERX_PASS_1_1_ERRATA | ||||
options FDT | options FDT | ||||
device acpi | device acpi | ||||
mhorne: `acpi` is under `Bus Support` on amd64, both of these could go there. | |||||
# DTBs | # DTBs | ||||
makeoptions MODULES_EXTRA="dtb/allwinner dtb/freescale dtb/imx8 dtb/nvidia dtb/mv dtb/rockchip dtb/rpi" | makeoptions MODULES_EXTRA="dtb/allwinner dtb/freescale dtb/imx8 dtb/nvidia dtb/mv dtb/rockchip dtb/rpi" |
acpi is under Bus Support on amd64, both of these could go there.