IMX53 revision 281909
1276003Sandrew# 2271220Sandrew# Kernel configuration for i.MX53 boards 3271220Sandrew# 4271220Sandrew# For more information on this file, please read the config(5) manual page, 5271220Sandrew# and/or the handbook section on Kernel Configuration Files: 6271220Sandrew# 7271220Sandrew# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 8271220Sandrew# 9271220Sandrew# The handbook is also available locally in /usr/share/doc/handbook 10271220Sandrew# if you've installed the doc distribution, otherwise always see the 11271220Sandrew# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 12271220Sandrew# latest information. 13271220Sandrew# 14271220Sandrew# An exhaustive list of options and more detailed explanations of the 15271220Sandrew# device lines is also present in the ../../conf/NOTES and NOTES files. 16271220Sandrew# If you are in doubt as to the purpose or necessity of a line, check first 17271220Sandrew# in NOTES. 18271220Sandrew# 19271220Sandrew# $FreeBSD: head/sys/arm/conf/IMX53 281909 2015-04-23 22:20:43Z andrew $ 20271220Sandrew 21271220Sandrewident IMX53 22271220Sandrew 23271220Sandrewinclude "../freescale/imx/std.imx53" 24271220Sandrew 25281909Sandrewoptions SOC_IMX53 26281909Sandrew 27271220Sandrewoptions SCHED_4BSD # 4BSD scheduler 28276003Sandrewoptions PREEMPTION # Enable kernel thread preemption 29271220Sandrewoptions INET # InterNETworking 30271220Sandrewoptions INET6 # IPv6 communications protocols 31276003Sandrewoptions SCTP # Stream Control Transmission Protocol 32271220Sandrewoptions FFS # Berkeley Fast Filesystem 33271220Sandrewoptions SOFTUPDATES # Enable FFS soft updates support 34271220Sandrewoptions UFS_ACL # Support for access control lists 35271220Sandrewoptions UFS_DIRHASH # Improve performance on big directories 36271220Sandrewoptions UFS_GJOURNAL # Enable gjournal-based UFS journaling 37276003Sandrewoptions QUOTA # Enable disk quotas for UFS 38276755Sjhboptions NFSCL # Network Filesystem Client 39276755Sjhb#options NFSD # Network Filesystem Server 40271220Sandrewoptions NFSLOCKD # Network Lock Manager 41271220Sandrewoptions NFS_ROOT # NFS usable as /, requires NFSCL 42271220Sandrewoptions MSDOSFS # MSDOS Filesystem 43271220Sandrewoptions CD9660 # ISO 9660 Filesystem 44276003Sandrewoptions PROCFS # Process filesystem (requires PSEUDOFS) 45271220Sandrewoptions PSEUDOFS # Pseudo-filesystem framework 46276003Sandrewoptions TMPFS # Efficient memory filesystem 47276003Sandrewoptions GEOM_PART_GPT # GUID Partition Tables 48271220Sandrewoptions GEOM_PART_BSD # BSD partition scheme 49271220Sandrewoptions GEOM_PART_MBR # MBR partition scheme 50271220Sandrewoptions GEOM_LABEL # Provides labelization 51271220Sandrew#options COMPAT_FREEBSD5 # Compatible with FreeBSD5 52271220Sandrew#options COMPAT_FREEBSD6 # Compatible with FreeBSD6 53271220Sandrew#options COMPAT_FREEBSD7 # Compatible with FreeBSD7 54271220Sandrewoptions SCSI_DELAY=5000 # Delay (in ms) before probing SCSI 55271220Sandrewoptions KTRACE # ktrace(1) support 56271220Sandrewoptions SYSVSHM # SYSV-style shared memory 57271220Sandrewoptions SYSVMSG # SYSV-style message queues 58271220Sandrewoptions SYSVSEM # SYSV-style semaphores 59271220Sandrewoptions _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions 60276003Sandrewoptions KBD_INSTALL_CDEV # install a CDEV entry in /dev 61276177Sandrewoptions PLATFORM 62271220Sandrewoptions INCLUDE_CONFIG_FILE # Include this file in kernel 63276003Sandrewoptions VFP # Enable floating point hardware support 64271220Sandrew 65276003Sandrew# Debugging for use in -current 66276003Sandrewmakeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 67276003Sandrewoptions KDB # Enable kernel debugger support 68276003Sandrew# For minimum debugger support (stable branch) use: 69276003Sandrew#options KDB_TRACE # Print a stack trace for a panic 70276003Sandrew# For full debugger support use this instead: 71276003Sandrewoptions DDB # Enable the kernel debugger 72276003Sandrew#options GDB # Support remote GDB 73276003Sandrewoptions DEADLKRES # Enable the deadlock resolver 74276003Sandrewoptions INVARIANTS # Enable calls of extra sanity checking 75276003Sandrewoptions INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS 76276003Sandrewoptions WITNESS # Enable checks to detect deadlocks and cycles 77276003Sandrew#options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed 78276003Sandrew 79271220Sandrew# kernel/memory size reduction 80271220Sandrew#options MUTEX_NOINLINE 81271220Sandrew#options NO_FFS_SNAPSHOT 82271220Sandrew#options NO_SWAPPING 83271220Sandrew#options NO_SYSCTL_DESCR 84271220Sandrew#options RWLOCK_NOINLINE 85271220Sandrew 86271220Sandrew# The `bpf' device enables the Berkeley Packet Filter. 87271220Sandrew# Be aware of the administrative consequences of enabling this! 88271220Sandrew# Note that 'bpf' is required for DHCP. 89271220Sandrewdevice bpf # Berkeley packet filter 90271220Sandrew 91271220Sandrew# Pseudo devices. 92271220Sandrewdevice loop # Network loopback 93271220Sandrewdevice random # Entropy device 94271220Sandrewdevice ether # Ethernet support 95271220Sandrew#device vlan # 802.1Q VLAN support 96271220Sandrew#device tun # Packet tunnel. 97271220Sandrewdevice md # Memory "disks" 98271220Sandrew#device gif # IPv6 and IPv4 tunneling 99271220Sandrew#device firmware # firmware assist module 100271220Sandrew 101271220Sandrew# Ethernet 102271220Sandrewdevice ffec # Freescale Fast Ethernet Controller 103271220Sandrewdevice miibus # Standard mii bus 104271220Sandrew 105271220Sandrew# Serial (COM) ports 106271220Sandrewdevice uart # Multi-uart driver 107271220Sandrewoptions ALT_BREAK_TO_DEBUGGER 108271220Sandrew 109271220Sandrewdevice ata 110271220Sandrewdevice atapci # Only for helper functions 111271220Sandrewdevice imxata 112271220Sandrewoptions ATA_STATIC_ID # Static device numbering 113271220Sandrew 114271220Sandrewdevice gpio 115271220Sandrewdevice gpioled 116271220Sandrew 117271220Sandrewdevice fsliic 118271220Sandrewdevice iic 119271220Sandrewdevice iicbus 120271220Sandrew 121271220Sandrew# SCSI peripherals 122271220Sandrewdevice scbus # SCSI bus (required for ATA/SCSI) 123271220Sandrewdevice da # Direct Access (disks) 124271220Sandrewdevice cd # CD 125271220Sandrewdevice pass # Passthrough device (direct ATA/SCSI access) 126271220Sandrew 127271220Sandrew# USB support 128271220Sandrewoptions USB_HOST_ALIGN=64 # Align usb buffers to cache line size. 129271220Sandrewoptions USB_DEBUG # enable debug msgs 130271220Sandrewdevice ehci # OHCI USB interface 131271220Sandrewdevice usb # USB Bus (required) 132271220Sandrewdevice umass # Disks/Mass storage - Requires scbus and da 133271220Sandrewdevice uhid # "Human Interface Devices" 134271220Sandrew#device ukbd # Allow keyboard like HIDs to control console 135271220Sandrewdevice ums 136271220Sandrew 137271220Sandrew# USB Ethernet, requires miibus 138271220Sandrew#device miibus 139271220Sandrew#device aue # ADMtek USB Ethernet 140271220Sandrew#device axe # ASIX Electronics USB Ethernet 141271220Sandrew#device cdce # Generic USB over Ethernet 142271220Sandrew#device cue # CATC USB Ethernet 143271220Sandrew#device kue # Kawasaki LSI USB Ethernet 144271220Sandrew#device rue # RealTek RTL8150 USB Ethernet 145271220Sandrew#device udav # Davicom DM9601E USB 146271220Sandrew 147271220Sandrew# USB Wireless 148271220Sandrew#device rum # Ralink Technology RT2501USB wireless NICs 149271220Sandrew 150271220Sandrew# Watchdog timer. 151271220Sandrew# WARNING: can't be disabled!!! 152271220Sandrewdevice imxwdt # Watchdog 153271220Sandrew 154271220Sandrew# Wireless NIC cards 155271220Sandrewdevice wlan # 802.11 support 156271220Sandrewdevice wlan_wep # 802.11 WEP support 157271220Sandrewdevice wlan_ccmp # 802.11 CCMP support 158271220Sandrewdevice wlan_tkip # 802.11 TKIP support 159271220Sandrewdevice wlan_amrr # AMRR transmit rate control algorithm 160271220Sandrew 161271220Sandrew# MMC 162271220Sandrew#device sdhci # SD controller 163271220Sandrew#device mmc # SD/MMC protocol 164271220Sandrew#device mmcsd # SDCard disk device 165271220Sandrew 166271220Sandrew 167271220Sandrew# Flattened Device Tree 168276003Sandrewoptions FDT # Configure using FDT/DTB data 169271220Sandrew 170271220Sandrew# NOTE: serial console will be disabled if syscons enabled 171271220Sandrew# Uncomment following lines for framebuffer/syscons support 172271220Sandrew#device sc 173271220Sandrew#device vt 174271220Sandrew#device kbdmux 175276004Sandrew#options SC_DFLT_FONT # compile font in 176276004Sandrew#makeoptions SC_DFLT_FONT=cp437 177