EB9200 revision 266328
147471Srnordier# EB9200 - Custom kernel for the Embest ATEB9200 AT91RM9200 evaluation board. 247471Srnordier# 347471Srnordier# For more information on this file, please read the handbook section on 447471Srnordier# Kernel Configuration Files: 547471Srnordier# 647471Srnordier# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 747471Srnordier# 847471Srnordier# An exhaustive list of options and more detailed explanations of the 947471Srnordier# device lines is also present in the ../../conf/NOTES and NOTES files. 1047471Srnordier# If you are in doubt as to the purpose or necessity of a line, check first 1147471Srnordier# in NOTES. 1247471Srnordier# 1347471Srnordier# $FreeBSD: stable/10/sys/arm/conf/EB9200 266328 2014-05-17 16:46:15Z ian $ 1447471Srnordier 1547471Srnordierident EB9200 1650477Speter 1747471Srnordierinclude "../at91/std.eb9200" 1862146Sjhb# The AT91 platform doesn't use /boot/loader, so we have to statically wire 1947471Srnordier# hints. 2047471Srnordierhints "EB9200.hints" 2147471Srnordiermakeoptions MODULES_OVERRIDE="" 2247471Srnordier 2347471Srnordiermakeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 2447471Srnordieroptions DDB 2547471Srnordieroptions KDB 2647471Srnordier 2747471Srnordieroptions SCHED_4BSD # 4BSD scheduler 2860822Sjhboptions INET # InterNETworking 2947471Srnordier#options INET6 # IPv6 communications protocols 3062146Sjhboptions FFS # Berkeley Fast Filesystem 3162146Sjhb#options SOFTUPDATES # Enable FFS soft updates support 3262146Sjhb#options UFS_ACL # Support for access control lists 3347471Srnordier#options UFS_DIRHASH # Improve performance on big directories 3460822Sjhb#options MD_ROOT # MD is a potential root device 3560822Sjhb#options MD_ROOT_SIZE=4096 # 4MB ram disk 3660822Sjhb#options ROOTDEVNAME=\"ufs:/dev/da0s1a\" 3747471Srnordieroptions NFSCL # New Network Filesystem Client 3860822Sjhboptions NFSD # New Network Filesystem Server 3960822Sjhboptions NFSLOCKD # Network Lock Manager 4047471Srnordieroptions NFS_ROOT # NFS usable as /, requires NFSCL 4162146Sjhboptions BOOTP_NFSROOT 4262146Sjhboptions BOOTP 4362146Sjhb 4462146Sjhboptions GEOM_PART_BSD # BSD partition scheme 4560822Sjhboptions GEOM_PART_MBR # MBR partition scheme 4660822Sjhboptions TMPFS # Efficient memory filesystem 4760822Sjhb#options MSDOSFS # MSDOS Filesystem 4847471Srnordier#options CD9660 # ISO 9660 Filesystem 4947471Srnordier#options PROCFS # Process filesystem (requires PSEUDOFS) 5062146Sjhboptions PSEUDOFS # Pseudo-filesystem framework 5162146Sjhb#options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI 5262146Sjhb#options KTRACE # ktrace(1) support 5360822Sjhboptions SYSVSHM # SYSV-style shared memory 5462146Sjhboptions SYSVMSG # SYSV-style message queues 5562146Sjhboptions SYSVSEM # SYSV-style semaphores 5662146Sjhboptions _KPOSIX_PRIORITY_SCHEDULING # Posix P1003_1B real-time extensions 5762146Sjhb#options NO_SYSCTL_DESCR 5862146Sjhb# Disable the inlining of mutex, rwlock and sx locks. These eat up a lot 5962146Sjhb# of space. 6060822Sjhboptions MUTEX_NOINLINE 6160822Sjhboptions RWLOCK_NOINLINE 6248033Srnordieroptions SX_NOINLINE 6360822Sjhboptions NO_FFS_SNAPSHOT 6447471Srnordieroptions NO_SWAPPING 6548033Srnordierdevice random 6660822Sjhbdevice loop 6747471Srnordierdevice ether 6860822Sjhbdevice uart 6947471Srnordierdevice ate 7047471Srnordierdevice miibus 7160822Sjhb#device lxtphy 7247471Srnordier 7347471Srnordierdevice at91_cfata 7462146Sjhbdevice ata 7562146Sjhb 7662146Sjhb# Debugging for use in -current 7762146Sjhb#options DEADLKRES # Enable the deadlock resolver 7862146Sjhb#options INVARIANTS # Enable calls of extra sanity checking 7947471Srnordier#options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS 8047471Srnordier#options WITNESS # Enable checks to detect deadlocks and cycles 8147471Srnordier#options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed 8247471Srnordier 8362146Sjhbdevice md 8462146Sjhbdevice at91_twi # TWI: Two Wire Interface 8562146Sjhbdevice at91_spi # SPI: 8662146Sjhbdevice spibus 8760822Sjhb# MMC/SD 8860822Sjhbdevice at91_mci 8960822Sjhbdevice mmc 9060822Sjhbdevice mmcsd 9160822Sjhb# iic 9247471Srnordierdevice iic 9347471Srnordierdevice iicbus 9462146Sjhbdevice icee 9562146Sjhb 9662146Sjhbdevice bpf 9762146Sjhb# USB support 9860822Sjhboptions USB_DEBUG # enable debug msgs 9947471Srnordierdevice ohci # OHCI localbus->USB interface 10060822Sjhbdevice usb # USB Bus (required) 10162146Sjhbdevice umass # Disks/Mass storage - Requires scbus and da 10262146Sjhb# SCSI peripherals 10362146Sjhbdevice scbus # SCSI bus (required for SCSI) 10460822Sjhbdevice da # Direct Access (disks) 10547471Srnordierdevice cd # CD 10647471Srnordierdevice pass # Passthrough device (direct SCSI access) 10760822Sjhb 10847471Srnordier# USB device (gadget) support 10947471Srnordier#device at91_dci # Atmel's usb device 11060822Sjhb#device usfs # emulate a flash 11147471Srnordier#device cdce # emulate an ethernet 11262146Sjhb#device usb_template # Control of the gadget 11362146Sjhb