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