IMX6 revision 262354
1257489Sian# Kernel configuration for Wandboard 2257489Sian# 3257489Sian# For more information on this file, please read the config(5) manual page, 4257489Sian# and/or the handbook section on Kernel Configuration Files: 5257489Sian# 6257489Sian# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 7257489Sian# 8257489Sian# The handbook is also available locally in /usr/share/doc/handbook 9257489Sian# if you've installed the doc distribution, otherwise always see the 10257489Sian# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 11257489Sian# latest information. 12257489Sian# 13257489Sian# An exhaustive list of options and more detailed explanations of the 14257489Sian# device lines is also present in the ../../conf/NOTES and NOTES files. 15257489Sian# If you are in doubt as to the purpose or necessity of a line, check first 16257489Sian# in NOTES. 17257489Sian# 18257489Sian# $FreeBSD: head/sys/arm/conf/IMX6 262354 2014-02-23 01:48:07Z ian $ 19257489Sian 20257489Sianinclude "../freescale/imx/std.imx6" 21257489Sian 22257489Sianoptions HZ=250 # Scheduling quantum is 4 milliseconds. 23257489Sianoptions SCHED_4BSD # 4BSD scheduler 24257489Sianoptions PREEMPTION # Enable kernel thread preemption 25257489Sianoptions INET # InterNETworking 26257489Sianoptions INET6 # IPv6 communications protocols 27257489Sian#options SCTP # Stream Control Transmission Protocol 28257489Sianoptions FFS # Berkeley Fast Filesystem 29257489Sianoptions SOFTUPDATES # Enable FFS soft updates support 30257489Sianoptions UFS_ACL # Support for access control lists 31257489Sianoptions UFS_DIRHASH # Improve performance on big directories 32257489Sianoptions UFS_GJOURNAL # Enable gjournal-based UFS journaling 33257489Sian#options MD_ROOT # MD is a potential root device 34257489Sianoptions NFSCL # New Network Filesystem Client 35257489Sian#options NFSD # New Network Filesystem Server 36257489Sianoptions NFSLOCKD # Network Lock Manager 37257489Sianoptions NFS_ROOT # NFS usable as /, requires NFSCL 38257489Sianoptions MSDOSFS # MSDOS Filesystem 39257489Sianoptions CD9660 # ISO 9660 Filesystem 40257489Sian#options PROCFS # Process filesystem (requires PSEUDOFS) 41257489Sianoptions PSEUDOFS # Pseudo-filesystem framework 42257489Sianoptions TMPFS # TMP Memory Filesystem 43257489Sianoptions GEOM_PART_GPT # GUID Partition Tables. 44257489Sianoptions GEOM_LABEL # Provides labelization 45257489Sianoptions KTRACE # ktrace(1) support 46257489Sianoptions SYSVSHM # SYSV-style shared memory 47257489Sianoptions SYSVMSG # SYSV-style message queues 48257489Sianoptions SYSVSEM # SYSV-style semaphores 49257489Sianoptions _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions 50257489Sianoptions INCLUDE_CONFIG_FILE # Include this file in kernel 51257489Sian 52257489Sian# Debugging support. Always need this: 53257489Sianoptions KDB # Enable kernel debugger support. 54257489Sian# For minimum debugger support use KDB_TRACE, for interactive use DDB. 55257489Sian#options KDB_TRACE # Print a stack trace for a panic. 56257489Sianoptions DDB # Support DDB. 57257489Sian# For full debugger support use this instead: 58257489Sian#options GDB # Support remote GDB. 59257489Sian# Other debugging options... 60257489Sianmakeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 61257489Sianoptions ALT_BREAK_TO_DEBUGGER # Use <CR><tilde><ctrl-b> to enter debugger. 62257489Sian#options DEBUG 63257489Sian#options DEADLKRES # Enable the deadlock resolver 64257489Sian#options INVARIANTS # Enable calls of extra sanity checking 65257489Sian#options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS 66257489Sian#options WITNESS # Enable checks to detect deadlocks and cycles 67257489Sian 68257489Sian# Pseudo devices. 69262354Siandevice loop # Network loopback 70262354Siandevice random # Entropy device 71262354Siandevice vlan # 802.1Q VLAN support 72262354Siandevice tun # Packet tunnel. 73262354Siandevice md # Memory "disks" 74262354Sian#device gif # IPv6 and IPv4 tunneling 75262354Sian#device faith # IPv6-to-IPv4 relaying (translation) 76262354Sian#device firmware # firmware assist module 77262354Siandevice ether # Ethernet support 78262354Siandevice miibus # Required for ethernet 79262354Siandevice bpf # Berkeley packet filter (required for DHCP) 80262354Sian#device iomux # IO Multiplexor 81257489Sian 82257489Sian# Serial (COM) ports 83262354Siandevice uart # Multi-uart driver 84257489Sian 85262354Sian# SDCard 86262354Siandevice sdhci # SD controller 87262354Siandevice mmc # SD/MMC protocol 88262354Siandevice mmcsd # SDCard disk device 89257489Sian 90257489Sian# SCSI peripherals 91262354Siandevice scbus # SCSI bus (required for SCSI) 92262354Siandevice da # Direct Access (disks) 93262354Siandevice cd # CD 94262354Siandevice pass # Passthrough device (direct SCSI access) 95257489Sian 96257489Sian# USB support 97262354Sian#options USB_DEBUG # enable debug msgs 98262354Siandevice ehci # OHCI USB interface 99262354Siandevice usb # USB Bus (required) 100262354Siandevice umass # Disks/Mass storage - Requires scbus and da 101262354Siandevice uhid # "Human Interface Devices" 102262354Siandevice u3g # USB modems 103262354Sian#device ukbd # Allow keyboard like HIDs to control console 104262354Sian#device ums # USB mouse 105257489Sian 106262354Sian# USB Ethernet, requires miibus 107262354Sian#device aue # ADMtek USB Ethernet 108262354Sian#device axe # ASIX Electronics USB Ethernet 109262354Sian#device cdce # Generic USB over Ethernet 110262354Sian#device cue # CATC USB Ethernet 111262354Sian#device kue # Kawasaki LSI USB Ethernet 112262354Sian#device rue # RealTek RTL8150 USB Ethernet 113262354Sian#device udav # Davicom DM9601E USB 114257489Sian 115257489Sian# USB Wireless 116262354Sian#device rum # Ralink Technology RT2501USB wireless NICs 117257489Sian 118257489Sian# Wireless NIC cards 119262354Sian#device wlan # 802.11 support 120262354Sian#device wlan_wep # 802.11 WEP support 121262354Sian#device wlan_ccmp # 802.11 CCMP support 122262354Sian#device wlan_tkip # 802.11 TKIP support 123262354Sian#device wlan_amrr # AMRR transmit rate control algorithm 124257489Sian 125257489Sian# NOTE: serial console will be disabled if syscons enabled 126257489Sian# Uncomment following lines for framebuffer/syscons support 127257489Sian# Wandboard has no video console support yet. 128257489Sian#device sc 129257489Sian#device kbdmux 130262354Sian#options SC_DFLT_FONT # compile font in 131257489Sian#makeoptions SC_DFLT_FONT=cp437 132257489Sian 133257489Sian# required for netbooting 134257489Sian#options BOOTP 135257489Sian#options BOOTP_COMPAT 136257489Sian#options BOOTP_NFSROOT 137257489Sian#options BOOTP_NFSV3 138257489Sian#options BOOTP_WIRED_TO=ffec0 139257489Sian 140257489Sian# U-Boot stuff lives on slice 1, FreeBSD on slice 2. 141257489Sianoptions ROOTDEVNAME=\"ufs:mmcsd0s2a\" 142257489Sian 143262354Sian# ARM and SoC-specific options 144262354Sianoptions FDT # Configure using FDT/DTB data. 145262354Sian#options SMP # Enable multiple cores 146262354Sianoptions VFP # Enable floating point hardware support 147262354Sianoptions FREEBSD_BOOT_LOADER # Process metadata passed from loader(8) 148257489Sian 149262354Sian# SoC-specific devices 150262354Siandevice ffec # Freescale Fast Ethernet Controller 151262354Sian#device fsliic # Freescale i2c/iic (not ready yet) 152262354Sian#device iic # iic protocol 153262354Sian#device iicbus # iic bus 154262354Sian#device imxwdt # Watchdog. WARNING: can't be disabled!!! 155257489Sian 156