1# 2# Kernel configuration for Efika MX Smarttop/Smartbook boards 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# https://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 (https://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$ 20 21ident EFIKA_MX 22 23include "std.armv7" 24include "../freescale/imx/std.imx51" 25 26makeoptions WITHOUT_MODULES="ahc" 27 28options SOC_IMX51 29 30options SCHED_4BSD # 4BSD scheduler 31#options MD_ROOT # MD is a potential root device 32#options NFSD # Network Filesystem Server 33options PLATFORM 34options INCLUDE_CONFIG_FILE # Include this file in kernel 35 36# NFS root from boopt/dhcp 37#options BOOTP 38#options BOOTP_NFSROOT 39#options BOOTP_COMPAT 40#options BOOTP_NFSV3 41#options BOOTP_WIRED_TO=ue0 42 43options ROOTDEVNAME=\"ufs:ada0s2a\" 44 45 46# kernel/memory size reduction 47#options MUTEX_NOINLINE 48#options NO_FFS_SNAPSHOT 49#options NO_SWAPPING 50#options NO_SYSCTL_DESCR 51#options RWLOCK_NOINLINE 52 53# The `bpf' device enables the Berkeley Packet Filter. 54# Be aware of the administrative consequences of enabling this! 55# Note that 'bpf' is required for DHCP. 56device bpf # Berkeley packet filter 57 58# Pseudo devices. 59device loop # Network loopback 60device ether # Ethernet support 61#device vlan # 802.1Q VLAN support 62#device tuntap # Packet tunnel. 63#device md # Memory "disks" 64#device gif # IPv6 and IPv4 tunneling 65#device firmware # firmware assist module 66 67# Serial (COM) ports 68device uart # Multi-uart driver 69 70device ata 71device atapci # Only for helper functions 72device imxata 73 74device gpio 75device gpioled 76 77device fsliic 78device iic 79device iicbus 80 81# SCSI peripherals 82device scbus # SCSI bus (required for ATA/SCSI) 83device da # Direct Access (disks) 84device cd # CD 85device pass # Passthrough device (direct ATA/SCSI access) 86 87# USB support 88options USB_HOST_ALIGN=64 # Align usb buffers to cache line size. 89device ehci # OHCI USB interface 90device usb # USB Bus (required) 91device umass # Disks/Mass storage - Requires scbus and da 92device uhid # "Human Interface Devices" 93device u3g 94 95# USB Ethernet, requires miibus 96device miibus 97device aue # ADMtek USB Ethernet 98device axe # ASIX Electronics USB Ethernet 99device cdce # Generic USB over Ethernet 100device cue # CATC USB Ethernet 101device kue # Kawasaki LSI USB Ethernet 102device rue # RealTek RTL8150 USB Ethernet 103device udav # Davicom DM9601E USB 104 105# USB Wireless 106device rum # Ralink Technology RT2501USB wireless NICs 107 108# Watchdog timer. 109# WARNING: can't be disabled!!! 110device imxwdt # Watchdog 111 112# Wireless NIC cards 113device wlan # 802.11 support 114device wlan_wep # 802.11 WEP support 115device wlan_ccmp # 802.11 CCMP support 116device wlan_tkip # 802.11 TKIP support 117device wlan_amrr # AMRR transmit rate control algorithm 118 119# HID support 120device hid # Generic HID support 121 122# Flattened Device Tree 123options FDT # Configure using FDT/DTB data 124options FDT_DTB_STATIC 125makeoptions FDT_DTS_FILE=efikamx.dts 126device fdt_pinctrl # FDT pinmux driver 127 128# NOTE: serial console will be disabled if syscons enabled 129# Uncomment following lines for framebuffer/syscons support 130device sc 131device kbdmux 132options SC_DFLT_FONT # compile font in 133makeoptions SC_DFLT_FONT=cp437 134device ukbd # Allow keyboard like HIDs to control console 135device ums 136