Deleted Added
full compact
GENERIC (281497) GENERIC (282901)
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#
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: head/sys/arm64/conf/GENERIC 281497 2015-04-13 16:41:33Z andrew $
19# $FreeBSD: head/sys/arm64/conf/GENERIC 282901 2015-05-14 14:03:55Z trasz $
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
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
68
69device virtio
70device virtio_mmio
71device virtio_blk
72device vtnet
73
74# Serial (COM) ports
75device uart # Generic UART driver
76device pl011
77
78# Pseudo devices.
79device loop # Network loopback
80device random # Entropy device
81device ether # Ethernet support
82device vlan # 802.1Q VLAN support
83device tun # Packet tunnel.
84device md # Memory "disks"
85device gif # IPv6 and IPv4 tunneling
86device firmware # firmware assist module
87device psci # Support for ARM PSCI
88
89# The `bpf' device enables the Berkeley Packet Filter.
90# Be aware of the administrative consequences of enabling this!
91# Note that 'bpf' is required for DHCP.
92device bpf # Berkeley packet filter
93
94options FDT
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