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