SAM9X25EK revision 263245
1222417Sjulian# Kernel configuration for Atmel AT91SAM9G20EK Rev B. development card 2222417Sjulian# 3222417Sjulian# For more information on this file, please read the handbook section on 4222417Sjulian# Kernel Configuration Files: 5222417Sjulian# 6222417Sjulian# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 7222417Sjulian# 8222417Sjulian# The handbook is also available locally in /usr/share/doc/handbook 9222417Sjulian# if you've installed the doc distribution, otherwise always see the 10222417Sjulian# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 11222417Sjulian# latest information. 12222417Sjulian# 13222417Sjulian# An exhaustive list of options and more detailed explanations of the 14222417Sjulian# device lines is also present in the ../../conf/NOTES and NOTES files. 15222417Sjulian# If you are in doubt as to the purpose or necessity of a line, check first 16222417Sjulian# in NOTES. 17222417Sjulian# 18222417Sjulian# $FreeBSD: head/sys/arm/conf/SAM9X25EK 263245 2014-03-16 15:22:46Z imp $ 19222417Sjulian 20222417Sjulian# NOUNIVERSE: disable building in make universe 21243660Sdteskeident SAM9X25EK 22243660Sdteske 23243660Sdteskeinclude "../at91/std.sam9x25ek" 24222417Sjulian 25243660Sdteske#To statically compile in device wiring instead of /boot/device.hints 26222417Sjulianhints "SAM9G20EK.hints" 27243660Sdteskemakeoptions MODULES_OVERRIDE="" 28243660Sdteske 29243660Sdteskemakeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 30243660Sdteskeoptions DDB 31243660Sdteskeoptions KDB 32243660Sdteske 33243660Sdteskeoptions SCHED_4BSD # 4BSD scheduler 34243660Sdteskeoptions INET # InterNETworking 35243660Sdteske#options INET6 # IPv6 communications protocols 36243660Sdteskeoptions GEOM_PART_BSD # BSD partition scheme 37243660Sdteskeoptions GEOM_PART_MBR # MBR partition scheme 38243660Sdteskeoptions TMPFS # Efficient memory filesystem 39243660Sdteskeoptions FFS # Berkeley Fast Filesystem 40243660Sdteske#options SOFTUPDATES # Enable FFS soft updates support 41243660Sdteske#options UFS_ACL # Support for access control lists 42243660Sdteske#options UFS_DIRHASH # Improve performance on big directories 43243660Sdteske#options MD_ROOT # MD is a potential root device 44243660Sdteske#options MD_ROOT_SIZE=4096 # 4MB ram disk 45243660Sdteskeoptions NFSCL # New Network Filesystem Client 46243660Sdteske#options NFSD # New Network Filesystem Server 47243660Sdteske#options NFSLOCKD # Network Lock Manager 48222417Sjulian#options NFS_ROOT # NFS usable as /, requires NFSCL 49222417Sjulian#options BOOTP_NFSROOT 50222417Sjulian#options BOOTP 51243660Sdteske#options BOOTP_NFSV3 52222417Sjulian#options BOOTP_WIRED_TO=ate0 53222417Sjulian#options BOOTP_COMPAT 54222417Sjulian 55222417Sjulianoptions ROOTDEVNAME=\"ufs:/dev/mmcsd0s1a\" 56243660Sdteske 57222417Sjulianoptions ALT_BREAK_TO_DEBUGGER 58243660Sdteske 59243660Sdteske#options MSDOSFS # MSDOS Filesystem 60243660Sdteske#options CD9660 # ISO 9660 Filesystem 61243660Sdteske#options PROCFS # Process filesystem (requires PSEUDOFS) 62222417Sjulian#options PSEUDOFS # Pseudo-filesystem framework 63243660Sdteske#options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI 64243660Sdteske#options KTRACE # ktrace(1) support 65243660Sdteskeoptions SYSVSHM # SYSV-style shared memory 66222417Sjulianoptions SYSVMSG # SYSV-style message queues 67243660Sdteskeoptions SYSVSEM # SYSV-style semaphores 68222417Sjulianoptions _KPOSIX_PRIORITY_SCHEDULING # Posix P1003_1B real-time extensions 69243660Sdteskeoptions MUTEX_NOINLINE 70243660Sdteskeoptions RWLOCK_NOINLINE 71243660Sdteskeoptions NO_FFS_SNAPSHOT 72243660Sdteskeoptions NO_SWAPPING 73222417Sjulian 74243660Sdteske# Debugging for use in -current 75243660Sdteske#options INVARIANTS # Enable calls of extra sanity checking 76243660Sdteske#options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS 77243660Sdteske#options WITNESS # Enable checks to detect deadlocks and cycles 78243660Sdteske#options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed 79243660Sdteske#options DIAGNOSTIC 80243660Sdteske 81243660Sdteskedevice random 82243660Sdteskedevice pty 83243660Sdteskedevice loop 84243660Sdteskedevice bpf 85243660Sdteskedevice ether 86243660Sdteskedevice md 87243660Sdteske 88243660Sdteskedevice uart # Serial Ports 89243660Sdteske 90243660Sdteske# Ethernet 91243660Sdteskedevice ate # Ethernet Driver 92243660Sdteskedevice mii 93243660Sdteskeoption AT91_ATE_USE_RMII 94243660Sdteske 95243660Sdteske#device at91_twi # TWI: Two Wire Interface (EEPROM) 96243660Sdteskedevice at91_wdt # WDT: Watchdog timer 97243660Sdteske 98243660Sdteske# NOTE: SPI DataFlash and mci/mmc/mmcsd have hardware 99243660Sdteske# confilict on this card. Use one or the other. 100243660Sdteske# see board_sam9g20ek.c 101243660Sdteske 102243660Sdteske# SPI: Data Flash 103243660Sdteske#device at91_spi # SPI: 104243660Sdteske#device spibus 105243660Sdteske#device at45d # at45db642 and maybe others 106243660Sdteske 107243660Sdteske# MMC/SD 108243660Sdteskedevice at91_mci 109243660Sdteskedevice mmc 110243660Sdteskedevice mmcsd 111243660Sdteske#option AT91_MCI_SLOT_B 112243660Sdteskeoption AT91_MCI_HAS_4WIRE 113243660Sdteske 114222417Sjulian# iic 115222417Sjuliandevice iic 116222417Sjuliandevice iicbus 117222417Sjuliandevice icee 118222417Sjulian 119222417Sjulian# SCSI peripherals 120243660Sdteskedevice scbus # SCSI bus (required for SCSI) 121243660Sdteskedevice da # Direct Access (disks) 122222417Sjuliandevice cd # CD 123device pass # Passthrough device (direct SCSI access) 124 125# USB support 126#device ohci # OHCI localbus->USB interface 127#device usb # USB Bus (required) 128#device umass # Disks/Mass storage - Requires scbus and da 129#device uhid # "Human Interface Devices" 130#device ulpt # Printer 131#device udbp # USB Double Bulk Pipe devices 132 133# USB Ethernet, requires miibus 134device miibus 135#device aue # ADMtek USB Ethernet 136#device axe # ASIX Electronics USB Ethernet 137#device cdce # Generic USB over Ethernet 138#device cue # CATC USB Ethernet 139#device kue # Kawasaki LSI USB Ethernet 140#device rue # RealTek RTL8150 USB Ethernet 141#device udav # Davicom DM9601E USB 142 143# USB Wireless 144#device rum # Ralink Technology RT2501USB wireless NICs 145#device uath # Atheros AR5523 wireless NICs 146#device ural # Ralink Technology RT2500USB wireless NICs 147#device zyd # ZyDAS zd1211/zd1211b wireless NICs 148 149# Wireless NIC cards 150#device wlan # 802.11 support 151#device wlan_wep # 802.11 WEP support 152#device wlan_ccmp # 802.11 CCMP support 153#device wlan_tkip # 802.11 TKIP support 154#device wlan_amrr # AMRR transmit rate control algorithm 155 156