aboutsummaryrefslogtreecommitdiff
path: root/sys/arm64/conf/std.arm64
diff options
context:
space:
mode:
Diffstat (limited to 'sys/arm64/conf/std.arm64')
-rw-r--r--sys/arm64/conf/std.arm6423
1 files changed, 9 insertions, 14 deletions
diff --git a/sys/arm64/conf/std.arm64 b/sys/arm64/conf/std.arm64
index 553e961dc0a2..cc4a5acbb314 100644
--- a/sys/arm64/conf/std.arm64
+++ b/sys/arm64/conf/std.arm64
@@ -1,6 +1,5 @@
# Standard kernel config items for all ARM64 systems.
#
-# $FreeBSD$
makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
makeoptions WITH_CTF=1 # Run ctfconvert(1) for DTrace support
@@ -11,12 +10,12 @@ options PREEMPTION # Enable kernel thread preemption
options VIMAGE # Subsystem virtualization, e.g. VNET
options INET # InterNETworking
options INET6 # IPv6 communications protocols
-options CC_NEWRENO # include newreno congestion control
-options CC_DEFAULT=\"newreno\" # define our default CC module it should be compiled in.
+options CC_CUBIC # include CUBIC congestion control
options IPSEC_SUPPORT # Allow kldload of ipsec and tcpmd5
options ROUTE_MPATH # Multipath routing support
options FIB_ALGO # Modular fib lookups
options TCP_OFFLOAD # TCP offload
+options TCP_BLACKBOX # Enhanced TCP event logging
options TCP_HHOOK # hhook(9) framework for TCP
options TCP_RFC7413 # TCP Fast Open
options SCTP_SUPPORT # Allow kldload of SCTP
@@ -44,6 +43,7 @@ options COMPAT_FREEBSD32 # Compatible with FreeBSD/arm
options COMPAT_FREEBSD11 # Compatible with FreeBSD11
options COMPAT_FREEBSD12 # Compatible with FreeBSD12
options COMPAT_FREEBSD13 # Compatible with FreeBSD13
+options COMPAT_FREEBSD14 # Compatible with FreeBSD14
options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI
options KTRACE # ktrace(1) support
options STACK # stack(9) support
@@ -61,11 +61,11 @@ options MAC # TrustedBSD MAC Framework
options KDTRACE_FRAME # Ensure frames are compiled in
options KDTRACE_HOOKS # Kernel DTrace hooks
options DDB_CTF # Kernel ELF linker loads CTF data
+options INCLUDE_CONFIG_FILE # Include this file in kernel
options VFP # Floating-point support
options RACCT # Resource accounting framework
options RACCT_DEFAULT_TO_DISABLED # Set kern.racct.enable=0 by default
options RCTL # Resource limits
-options INTRNG
options LINUX_BOOT_ABI # Boot using booti command from U-Boot
options PERTHREAD_SSP # Per-thread SSP canary
@@ -73,16 +73,7 @@ options PERTHREAD_SSP # Per-thread SSP canary
options KDB # Enable kernel debugger support.
options KDB_TRACE # Print a stack trace for a panic.
# For full debugger support use (turn off in stable branch):
-options DDB # Support DDB.
-options GDB # Support remote GDB.
-options DEADLKRES # Enable the deadlock resolver
-options INVARIANTS # Enable calls of extra sanity checking
-options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS
-options WITNESS # Enable checks to detect deadlocks and cycles
-options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed
-options MALLOC_DEBUG_MAXZONES=8 # Separate malloc(9) zones
-options ALT_BREAK_TO_DEBUGGER # Enter debugger on keyboard escape sequence
-options VERBOSE_SYSINIT=0 # Support debug.verbose_sysinit, off by default
+include "std.debug"
# Kernel Sanitizers
#options COVERAGE # Generic kernel coverage. Used by KCOV
@@ -106,3 +97,7 @@ options SMP # Symmetric MultiProcessor Kernel
# More info in ntpd documentation: http://www.eecis.udel.edu/~ntp
options PPS_SYNC
+
+# EFI devices
+device efidev # EFI pseudo-device
+device efirtc # EFI RTC