1# 2# GENERIC -- Generic kernel configuration file for FreeBSD/arm64 3# 4# For more information on this file, please read the config(5) manual page, 5# and/or the handbook section on Kernel Configuration Files: 6# 7# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 8# 9# The handbook is also available locally in /usr/share/doc/handbook 10# if you've installed the doc distribution, otherwise always see the 11# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 12# latest information. 13# 14# An exhaustive list of options and more detailed explanations of the 15# device lines is also present in the ../../conf/NOTES and NOTES files. 16# If you are in doubt as to the purpose or necessity of a line, check first 17# in NOTES. 18# 19# $FreeBSD$ 20 21cpu ARM64 22ident GENERIC 23 24makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 25makeoptions NO_MODULES=1 # We don't yet support modules on arm64 26 27options SCHED_ULE # ULE scheduler 28options PREEMPTION # Enable kernel thread preemption 29options INET # InterNETworking 30options INET6 # IPv6 communications protocols 31options TCP_OFFLOAD # TCP offload 32options SCTP # Stream Control Transmission Protocol 33options FFS # Berkeley Fast Filesystem 34options SOFTUPDATES # Enable FFS soft updates support 35options UFS_ACL # Support for access control lists 36options UFS_DIRHASH # Improve performance on big directories 37options UFS_GJOURNAL # Enable gjournal-based UFS journaling 38options QUOTA # Enable disk quotas for UFS 39options MD_ROOT # MD is a potential root device 40options NFSCL # New Network Filesystem Client 41options NFSD # New Network Filesystem Server 42options NFSLOCKD # Network Lock Manager 43options NFS_ROOT # NFS usable as /, requires NFSCL 44options MSDOSFS # MSDOS Filesystem 45options CD9660 # ISO 9660 Filesystem 46options PROCFS # Process filesystem (requires PSEUDOFS) 47options PSEUDOFS # Pseudo-filesystem framework 48options GEOM_PART_GPT # GUID Partition Tables. 49options GEOM_RAID # Soft RAID functionality. 50options GEOM_LABEL # Provides labelization 51options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI 52options KTRACE # ktrace(1) support 53options STACK # stack(9) support 54options SYSVSHM # SYSV-style shared memory 55options SYSVMSG # SYSV-style message queues 56options SYSVSEM # SYSV-style semaphores 57options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions 58options PRINTF_BUFR_SIZE=128 # Prevent printf output being interspersed. 59options KBD_INSTALL_CDEV # install a CDEV entry in /dev 60options HWPMC_HOOKS # Necessary kernel hooks for hwpmc(4) 61options AUDIT # Security event auditing 62options CAPABILITY_MODE # Capsicum capability mode 63options CAPABILITIES # Capsicum capabilities 64options MAC # TrustedBSD MAC Framework 65options KDTRACE_FRAME # Ensure frames are compiled in 66options KDTRACE_HOOKS # Kernel DTrace hooks 67options VFP # Floating-point support 68options RACCT # Resource accounting framework 69options RACCT_DEFAULT_TO_DISABLED # Set kern.racct.enable=0 by default 70options RCTL # Resource limits 71 72device virtio 73device virtio_mmio 74device virtio_blk 75device vtnet 76 77# Serial (COM) ports 78device uart # Generic UART driver 79device pl011 80 81# Pseudo devices. 82device loop # Network loopback 83device random # Entropy device 84device ether # Ethernet support 85device vlan # 802.1Q VLAN support 86device tun # Packet tunnel. 87device md # Memory "disks" 88device gif # IPv6 and IPv4 tunneling 89device firmware # firmware assist module 90device psci # Support for ARM PSCI 91 92# The `bpf' device enables the Berkeley Packet Filter. 93# Be aware of the administrative consequences of enabling this! 94# Note that 'bpf' is required for DHCP. 95device bpf # Berkeley packet filter 96 97options FDT 98device acpi 99