Deleted Added
sdiff udiff text old ( 271746 ) new ( 273661 )
full compact
1# Kernel configuration for Freescale i.MX6 systems.
2#
3# For more information on this file, please read the config(5) manual page,
4# and/or the handbook section on Kernel Configuration Files:
5#
6# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
7#
8# The handbook is also available locally in /usr/share/doc/handbook
9# if you've installed the doc distribution, otherwise always see the
10# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
11# latest information.
12#
13# An exhaustive list of options and more detailed explanations of the
14# device lines is also present in the ../../conf/NOTES and NOTES files.
15# If you are in doubt as to the purpose or necessity of a line, check first
16# in NOTES.
17#
18# $FreeBSD: stable/10/sys/arm/conf/IMX6 271746 2014-09-18 08:58:22Z tuexen $
19
20ident IMX6
21include "../freescale/imx/std.imx6"
22
23options HZ=500 # Scheduling quantum is 2 milliseconds.
24options SCHED_ULE # ULE scheduler
25options PREEMPTION # Enable kernel thread preemption
26options INET # InterNETworking
27options INET6 # IPv6 communications protocols
28options SCTP # Stream Control Transmission Protocol
29options FFS # Berkeley Fast Filesystem
30options SOFTUPDATES # Enable FFS soft updates support
31options UFS_ACL # Support for access control lists
32options UFS_DIRHASH # Improve performance on big directories
33options UFS_GJOURNAL # Enable gjournal-based UFS journaling
34#options MD_ROOT # MD is a potential root device
35options NFSCL # New Network Filesystem Client
36#options NFSD # New Network Filesystem Server
37options NFSLOCKD # Network Lock Manager
38options NFS_ROOT # NFS usable as /, requires NFSCL
39options TMPFS # Efficient memory filesystem
40options MSDOSFS # MSDOS Filesystem
41options CD9660 # ISO 9660 Filesystem
42#options PROCFS # Process filesystem (requires PSEUDOFS)
43options PSEUDOFS # Pseudo-filesystem framework
44options GEOM_PART_BSD # BSD partition scheme
45options GEOM_PART_MBR # MBR partition scheme
46options GEOM_PART_GPT # GUID Partition Tables.
47options GEOM_LABEL # Provides labelization
48options KTRACE # ktrace(1) support
49options SYSVSHM # SYSV-style shared memory
50options SYSVMSG # SYSV-style message queues
51options SYSVSEM # SYSV-style semaphores
52options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
53options INCLUDE_CONFIG_FILE # Include this file in kernel
54
55# Debugging support. Always need this:
56options KDB # Enable kernel debugger support.
57# For minimum debugger support use KDB_TRACE, for interactive use DDB.
58#options KDB_TRACE # Print a stack trace for a panic.
59options DDB # Support DDB.
60# For full debugger support use this instead:
61#options GDB # Support remote GDB.
62# Other debugging options...
63makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
64options ALT_BREAK_TO_DEBUGGER # Use <CR><tilde><ctrl-b> to enter debugger.
65#options DEBUG
66#options DEADLKRES # Enable the deadlock resolver
67#options INVARIANTS # Enable calls of extra sanity checking
68#options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS
69#options WITNESS # Enable checks to detect deadlocks and cycles
70
71# Pseudo devices.
72device loop # Network loopback
73device random # Entropy device
74device vlan # 802.1Q VLAN support
75device tun # Packet tunnel.
76device md # Memory "disks"
77#device gif # IPv6 and IPv4 tunneling
78#device faith # IPv6-to-IPv4 relaying (translation)
79#device firmware # firmware assist module
80device ether # Ethernet support
81device miibus # Required for ethernet
82device bpf # Berkeley packet filter (required for DHCP)
83#device iomux # IO Multiplexor
84
85# Serial (COM) ports
86device uart # Multi-uart driver
87
88# SDCard
89device sdhci # SD controller
90device mmc # SD/MMC protocol
91device mmcsd # SDCard disk device
92
93# SCSI peripherals
94device scbus # SCSI bus (required for SCSI)
95device da # Direct Access (disks)
96device cd # CD
97device pass # Passthrough device (direct SCSI access)
98
99# USB support
100#options USB_DEBUG # enable debug msgs
101device ehci # OHCI USB interface
102device usb # USB Bus (required)
103device umass # Disks/Mass storage - Requires scbus and da
104device uhid # "Human Interface Devices"
105device u3g # USB modems
106#device ukbd # Allow keyboard like HIDs to control console
107#device ums # USB mouse
108
109# USB Ethernet, requires miibus
110#device aue # ADMtek USB Ethernet
111#device axe # ASIX Electronics USB Ethernet
112#device cdce # Generic USB over Ethernet
113#device cue # CATC USB Ethernet
114#device kue # Kawasaki LSI USB Ethernet
115#device rue # RealTek RTL8150 USB Ethernet
116#device udav # Davicom DM9601E USB
117
118# USB Wireless
119#device rum # Ralink Technology RT2501USB wireless NICs
120
121# Wireless NIC cards
122#device wlan # 802.11 support
123#device wlan_wep # 802.11 WEP support
124#device wlan_ccmp # 802.11 CCMP support
125#device wlan_tkip # 802.11 TKIP support
126#device wlan_amrr # AMRR transmit rate control algorithm
127
128# NOTE: serial console will be disabled if syscons enabled
129# Uncomment following lines for framebuffer/syscons support
130# Wandboard has no video console support yet.
131#device sc
132#device kbdmux
133#options SC_DFLT_FONT # compile font in
134#makeoptions SC_DFLT_FONT=cp437
135
136# required for netbooting
137#options BOOTP
138#options BOOTP_COMPAT
139#options BOOTP_NFSROOT
140#options BOOTP_NFSV3
141#options BOOTP_WIRED_TO=ffec0
142
143# U-Boot stuff lives on slice 1, FreeBSD on slice 2.
144options ROOTDEVNAME=\"ufs:mmcsd0s2a\"
145
146# ARM and SoC-specific options
147options FDT # Configure using FDT/DTB data.
148options SMP # Enable multiple cores
149options VFP # Enable floating point hardware support
150options FREEBSD_BOOT_LOADER # Process metadata passed from loader(8)
151
152# SoC-specific devices
153device ffec # Freescale Fast Ethernet Controller
154#device fsliic # Freescale i2c/iic (not ready yet)
155#device iic # iic protocol
156#device iicbus # iic bus
157#device imxwdt # Watchdog. WARNING: can't be disabled!!!
158