Deleted Added
full compact
BEAGLEBONE (273258) BEAGLEBONE (276003)
1#
1# BEAGLEBONE -- Custom configuration for the BeagleBone ARM development
2# platforms, check out http://www.beagleboard.org/bone and
3# http://www.beagleboard.org/black. This kernel config file is used for the
4# original BeagleBone and the BeagleBone Black.
5#
2# BEAGLEBONE -- Custom configuration for the BeagleBone ARM development
3# platforms, check out http://www.beagleboard.org/bone and
4# http://www.beagleboard.org/black. This kernel config file is used for the
5# original BeagleBone and the BeagleBone Black.
6#
6# For more information on this file, please read the handbook section on
7# Kernel Configuration Files:
7# For more information on this file, please read the config(5) manual page,
8# and/or the handbook section on Kernel Configuration Files:
8#
9# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
10#
11# The handbook is also available locally in /usr/share/doc/handbook
12# if you've installed the doc distribution, otherwise always see the
13# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
14# latest information.
15#
16# An exhaustive list of options and more detailed explanations of the
17# device lines is also present in the ../../conf/NOTES and NOTES files.
18# If you are in doubt as to the purpose or necessity of a line, check first
19# in NOTES.
20#
9#
10# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
11#
12# The handbook is also available locally in /usr/share/doc/handbook
13# if you've installed the doc distribution, otherwise always see the
14# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
15# latest information.
16#
17# An exhaustive list of options and more detailed explanations of the
18# device lines is also present in the ../../conf/NOTES and NOTES files.
19# If you are in doubt as to the purpose or necessity of a line, check first
20# in NOTES.
21#
21# $FreeBSD: head/sys/arm/conf/BEAGLEBONE 273258 2014-10-18 17:00:55Z rpaulo $
22# $FreeBSD: head/sys/arm/conf/BEAGLEBONE 276003 2014-12-21 11:37:00Z andrew $
22
23ident BEAGLEBONE
24
25include "../ti/am335x/std.am335x"
26
27makeoptions WITHOUT_MODULES="ahc"
28
29options HZ=100
30options SCHED_4BSD # 4BSD scheduler
23
24ident BEAGLEBONE
25
26include "../ti/am335x/std.am335x"
27
28makeoptions WITHOUT_MODULES="ahc"
29
30options HZ=100
31options SCHED_4BSD # 4BSD scheduler
32options PREEMPTION # Enable kernel thread preemption
31options INET # InterNETworking
32options INET6 # IPv6 communications protocols
33options INET # InterNETworking
34options INET6 # IPv6 communications protocols
35options 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
36options FFS # Berkeley Fast Filesystem
37options SOFTUPDATES # Enable FFS soft updates support
38options UFS_ACL # Support for access control lists
39options UFS_DIRHASH # Improve performance on big directories
37options GEOM_PART_BSD # BSD partition scheme
38options GEOM_PART_MBR # MBR partition scheme
39options TMPFS # Efficient memory filesystem
40options UFS_GJOURNAL # Enable gjournal-based UFS journaling
41options QUOTA # Enable disk quotas for UFS
42options NFSCL # New Network Filesystem Client
43options NFSLOCKD # Network Lock Manager
44options NFS_ROOT # NFS usable as /, requires NFSCL
40options MSDOSFS # MSDOS Filesystem
41options CD9660 # ISO 9660 Filesystem
42options PROCFS # Process filesystem (requires PSEUDOFS)
43options PSEUDOFS # Pseudo-filesystem framework
45options MSDOSFS # MSDOS Filesystem
46options CD9660 # ISO 9660 Filesystem
47options PROCFS # Process filesystem (requires PSEUDOFS)
48options PSEUDOFS # Pseudo-filesystem framework
49options TMPFS # Efficient memory filesystem
50options GEOM_PART_GPT # GUID Partition Tables
51options GEOM_PART_BSD # BSD partition scheme
52options GEOM_PART_MBR # MBR partition scheme
44options COMPAT_43 # Compatible with BSD 4.3 [KEEP THIS!]
45options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI
46options KTRACE # ktrace(1) support
47options SYSVSHM # SYSV-style shared memory
48options SYSVMSG # SYSV-style message queues
49options SYSVSEM # SYSV-style semaphores
53options COMPAT_43 # Compatible with BSD 4.3 [KEEP THIS!]
54options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI
55options KTRACE # ktrace(1) support
56options SYSVSHM # SYSV-style shared memory
57options SYSVMSG # SYSV-style message queues
58options SYSVSEM # SYSV-style semaphores
50options _KPOSIX_PRIORITY_SCHEDULING # Posix P1003_1B real-time extensions
59options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
51options KBD_INSTALL_CDEV # install a CDEV entry in /dev
60options KBD_INSTALL_CDEV # install a CDEV entry in /dev
52options PREEMPTION
53options PLATFORM
61options PLATFORM
54options FREEBSD_BOOT_LOADER
55options VFP # vfp/neon
62options FREEBSD_BOOT_LOADER # Process metadata passed from loader(8)
63options VFP # Enable floating point hardware support
56
57# Debugging for use in -current
58makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
59options BREAK_TO_DEBUGGER
60#options VERBOSE_SYSINIT # Enable verbose sysinit messages
64
65# Debugging for use in -current
66makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
67options BREAK_TO_DEBUGGER
68#options VERBOSE_SYSINIT # Enable verbose sysinit messages
61options KDB
69options KDB # Enable kernel debugger support
70# For minimum debugger support (stable branch) use:
71#options KDB_TRACE # Print a stack trace for a panic
72# For full debugger support use this instead:
62options DDB # Enable the kernel debugger
63options INVARIANTS # Enable calls of extra sanity checking
64options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS
65options WITNESS # Enable checks to detect deadlocks and cycles
66options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed
67#options DIAGNOSTIC
68
73options DDB # Enable the kernel debugger
74options INVARIANTS # Enable calls of extra sanity checking
75options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS
76options WITNESS # Enable checks to detect deadlocks and cycles
77options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed
78#options DIAGNOSTIC
79
69# NFS support
70options NFSCL
80# NFS server support
71#options NFSD
81#options NFSD
72options NFSLOCKD
73
82
74# Uncomment this for NFS root
75#options NFS_ROOT # NFS usable as /, requires NFSCL
83# NFS root from boopt/dhcp
84#options BOOTP
76#options BOOTP_NFSROOT
77#options BOOTP_COMPAT
85#options BOOTP_NFSROOT
86#options BOOTP_COMPAT
78#options BOOTP
79#options BOOTP_NFSV3
80#options BOOTP_WIRED_TO=cpsw0
81
87#options BOOTP_NFSV3
88#options BOOTP_WIRED_TO=cpsw0
89
90# Boot device is 2nd slice on MMC/SD card
91options ROOTDEVNAME=\"ufs:mmcsd0s2\"
92
82# MMC/SD/SDIO Card slot support
83device mmc # mmc/sd bus
84device mmcsd # mmc/sd flash cards
85device sdhci # mmc/sd host controller
86
87# I2C support
88device iicbus
89device iic
90device ti_i2c
91device am335x_pmic # AM335x Power Management IC (TPC65217)
92
93# MMC/SD/SDIO Card slot support
94device mmc # mmc/sd bus
95device mmcsd # mmc/sd flash cards
96device sdhci # mmc/sd host controller
97
98# I2C support
99device iicbus
100device iic
101device ti_i2c
102device am335x_pmic # AM335x Power Management IC (TPC65217)
103
93# Boot device is 2nd slice on MMC/SD card
94options ROOTDEVNAME=\"ufs:mmcsd0s2\"
95
96# Console and misc
97device uart
98device uart_ns8250
99device pty
100device snp
101device md
102device random # Entropy device
103

--- 39 unchanged lines hidden (view full) ---

143device miibus
144device axe # ASIX Electronics USB Ethernet
145
146# Device mode support and USFS template
147device usb_template # Control of the gadget
148device usfs
149
150# Flattened Device Tree
104# Console and misc
105device uart
106device uart_ns8250
107device pty
108device snp
109device md
110device random # Entropy device
111

--- 39 unchanged lines hidden (view full) ---

151device miibus
152device axe # ASIX Electronics USB Ethernet
153
154# Device mode support and USFS template
155device usb_template # Control of the gadget
156device usfs
157
158# Flattened Device Tree
151options FDT
152options FDT_DTB_STATIC
153makeoptions FDT_DTS_FILE=beaglebone.dts
159options FDT # Configure using FDT/DTB data
160options FDT_DTB_STATIC
161makeoptions FDT_DTS_FILE=beaglebone.dts