KB920X revision 266331
1# KB920X -- Custom kernel configuration for the KB9202 (no letter, A and B) 2# AT91RM9200 evaluation boards from kwikbyte.com. 3# 4# For more information on this file, please read the handbook section on 5# Kernel Configuration Files: 6# 7# http://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 (http://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: stable/10/sys/arm/conf/KB920X 266331 2014-05-17 17:34:37Z ian $ 20 21ident KB920X 22 23include "../at91/std.kb920x" 24# The AT91 platform doesn't use /boot/loader, so we have to statically wire 25# hints. 26hints "KB920X.hints" 27makeoptions MODULES_OVERRIDE="" 28 29makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 30options DDB 31options KDB 32 33options SCHED_4BSD # 4BSD scheduler 34options INET # InterNETworking 35#options INET6 # IPv6 communications protocols 36options FFS # Berkeley Fast Filesystem 37#options SOFTUPDATES # Enable FFS soft updates support 38#options UFS_ACL # Support for access control lists 39#options UFS_DIRHASH # Improve performance on big directories 40#options MD_ROOT # MD is a potential root device 41#options MD_ROOT_SIZE=4096 # 4MB ram disk 42options ROOTDEVNAME=\"ufs:/dev/mmcsd0s1a\" 43options NFSCL # New Network Filesystem Client 44#options NFSD # New Network Filesystem Server 45#options NFSLOCKD # Network Lock Manager 46#options NFS_ROOT # NFS usable as /, requires NFSCL 47#options BOOTP_NFSROOT 48#options BOOTP 49 50options GEOM_PART_BSD # BSD partition scheme 51options GEOM_PART_MBR # MBR partition scheme 52options TMPFS # Efficient memory filesystem 53#options MSDOSFS # MSDOS Filesystem 54#options CD9660 # ISO 9660 Filesystem 55#options PROCFS # Process filesystem (requires PSEUDOFS) 56options PSEUDOFS # Pseudo-filesystem framework 57#options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI 58#options KTRACE # ktrace(1) support 59options SYSVSHM # SYSV-style shared memory 60options SYSVMSG # SYSV-style message queues 61options SYSVSEM # SYSV-style semaphores 62options _KPOSIX_PRIORITY_SCHEDULING # Posix P1003_1B real-time extensions 63#options NO_SYSCTL_DESCR 64# Disable the inlining of mutex, rwlock and sx locks. These eat up a lot 65# of space. 66options MUTEX_NOINLINE 67options RWLOCK_NOINLINE 68options SX_NOINLINE 69options NO_FFS_SNAPSHOT 70options NO_SWAPPING 71device random 72device loop 73device ether 74device uart 75device ate 76device mii 77device lxtphy 78 79# Debugging for use in -current 80#options DEADLKRES # Enable the deadlock resolver 81#options INVARIANTS # Enable calls of extra sanity checking 82#options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS 83#options WITNESS # Enable checks to detect deadlocks and cycles 84#options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed 85 86device md 87device at91_twi # TWI: Two Wire Interface 88device at91_spi # SPI: 89device spibus 90# MMC/SD 91device at91_mci 92device mmc 93device mmcsd 94# iic 95device iic 96device iicbus 97device icee 98 99device bpf 100# USB support 101options USB_DEBUG # enable debug msgs 102device ohci # OHCI localbus->USB interface 103device usb # USB Bus (required) 104#device udbp # USB Double Bulk Pipe devices 105device uhid # "Human Interface Devices" 106device ulpt # Printer 107device umass # Disks/Mass storage - Requires scbus and da 108device urio # Diamond Rio 500 MP3 player 109# USB Serial devices 110device uark # Technologies ARK3116 based serial adapters 111device ubsa # Belkin F5U103 and compatible serial adapters 112device uftdi # For FTDI usb serial adapters 113device uipaq # Some WinCE based devices 114device uplcom # Prolific PL-2303 serial adapters 115device uslcom # SI Labs CP2101/CP2102 serial adapters 116device uvisor # Visor and Palm devices 117device uvscom # USB serial support for DDI pocket's PHS 118# USB Ethernet, requires miibus 119device miibus 120device aue # ADMtek USB Ethernet 121device axe # ASIX Electronics USB Ethernet 122device cdce # Generic USB over Ethernet 123device cue # CATC USB Ethernet 124device kue # Kawasaki LSI USB Ethernet 125device rue # RealTek RTL8150 USB Ethernet 126device udav # Davicom DM9601E USB 127# USB Wireless 128device rum # Ralink Technology RT2501USB wireless NICs 129device uath # Atheros AR5523 wireless NICs 130device ural # Ralink Technology RT2500USB wireless NICs 131device zyd # ZyDAS zd1211/zd1211b wireless NICs 132# SCSI peripherals 133device scbus # SCSI bus (required for SCSI) 134device da # Direct Access (disks) 135device cd # CD 136device pass # Passthrough device (direct SCSI access) 137# Wireless NIC cards 138device wlan # 802.11 support 139device wlan_wep # 802.11 WEP support 140device wlan_ccmp # 802.11 CCMP support 141device wlan_tkip # 802.11 TKIP support 142device wlan_amrr # AMRR transmit rate control algorithm 143 144# USB device (gadget) support 145device at91_dci # Atmel's usb device 146device usfs # emulate a flash 147device cdce # emulate an ethernet 148device usb_template # Control of the gadget 149 150options IEEE80211_SUPPORT_MESH 151 152options AH_SUPPORT_AR5416 153