EB9200 revision 266328
1275970Scy# EB9200 - Custom kernel for the Embest ATEB9200 AT91RM9200 evaluation board. 2275970Scy# 3275970Scy# For more information on this file, please read the handbook section on 4275970Scy# Kernel Configuration Files: 5275970Scy# 6275970Scy# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 7275970Scy# 8275970Scy# An exhaustive list of options and more detailed explanations of the 9275970Scy# device lines is also present in the ../../conf/NOTES and NOTES files. 10275970Scy# If you are in doubt as to the purpose or necessity of a line, check first 11275970Scy# in NOTES. 12275970Scy# 13275970Scy# $FreeBSD: stable/10/sys/arm/conf/EB9200 266328 2014-05-17 16:46:15Z ian $ 14275970Scy 15275970Scyident EB9200 16275970Scy 17275970Scyinclude "../at91/std.eb9200" 18275970Scy# The AT91 platform doesn't use /boot/loader, so we have to statically wire 19275970Scy# hints. 20275970Scyhints "EB9200.hints" 21275970Scymakeoptions MODULES_OVERRIDE="" 22275970Scy 23275970Scymakeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 24275970Scyoptions DDB 25275970Scyoptions KDB 26275970Scy 27275970Scyoptions SCHED_4BSD # 4BSD scheduler 28275970Scyoptions INET # InterNETworking 29275970Scy#options INET6 # IPv6 communications protocols 30275970Scyoptions FFS # Berkeley Fast Filesystem 31275970Scy#options SOFTUPDATES # Enable FFS soft updates support 32275970Scy#options UFS_ACL # Support for access control lists 33275970Scy#options UFS_DIRHASH # Improve performance on big directories 34275970Scy#options MD_ROOT # MD is a potential root device 35275970Scy#options MD_ROOT_SIZE=4096 # 4MB ram disk 36275970Scy#options ROOTDEVNAME=\"ufs:/dev/da0s1a\" 37275970Scyoptions NFSCL # New Network Filesystem Client 38275970Scyoptions NFSD # New Network Filesystem Server 39275970Scyoptions NFSLOCKD # Network Lock Manager 40275970Scyoptions NFS_ROOT # NFS usable as /, requires NFSCL 41275970Scyoptions BOOTP_NFSROOT 42275970Scyoptions BOOTP 43275970Scy 44275970Scyoptions GEOM_PART_BSD # BSD partition scheme 45275970Scyoptions GEOM_PART_MBR # MBR partition scheme 46275970Scyoptions TMPFS # Efficient memory filesystem 47275970Scy#options MSDOSFS # MSDOS Filesystem 48275970Scy#options CD9660 # ISO 9660 Filesystem 49275970Scy#options PROCFS # Process filesystem (requires PSEUDOFS) 50275970Scyoptions PSEUDOFS # Pseudo-filesystem framework 51275970Scy#options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI 52275970Scy#options KTRACE # ktrace(1) support 53275970Scyoptions SYSVSHM # SYSV-style shared memory 54275970Scyoptions SYSVMSG # SYSV-style message queues 55275970Scyoptions SYSVSEM # SYSV-style semaphores 56275970Scyoptions _KPOSIX_PRIORITY_SCHEDULING # Posix P1003_1B real-time extensions 57275970Scy#options NO_SYSCTL_DESCR 58275970Scy# Disable the inlining of mutex, rwlock and sx locks. These eat up a lot 59275970Scy# of space. 60275970Scyoptions MUTEX_NOINLINE 61275970Scyoptions RWLOCK_NOINLINE 62275970Scyoptions SX_NOINLINE 63275970Scyoptions NO_FFS_SNAPSHOT 64275970Scyoptions NO_SWAPPING 65275970Scydevice random 66275970Scydevice loop 67275970Scydevice ether 68275970Scydevice uart 69275970Scydevice ate 70275970Scydevice miibus 71275970Scy#device lxtphy 72275970Scy 73275970Scydevice at91_cfata 74275970Scydevice ata 75275970Scy 76275970Scy# Debugging for use in -current 77275970Scy#options DEADLKRES # Enable the deadlock resolver 78275970Scy#options INVARIANTS # Enable calls of extra sanity checking 79275970Scy#options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS 80275970Scy#options WITNESS # Enable checks to detect deadlocks and cycles 81275970Scy#options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed 82275970Scy 83275970Scydevice md 84275970Scydevice at91_twi # TWI: Two Wire Interface 85275970Scydevice at91_spi # SPI: 86275970Scydevice spibus 87275970Scy# MMC/SD 88275970Scydevice at91_mci 89275970Scydevice mmc 90275970Scydevice mmcsd 91275970Scy# iic 92275970Scydevice iic 93275970Scydevice iicbus 94275970Scydevice icee 95275970Scy 96275970Scydevice bpf 97275970Scy# USB support 98275970Scyoptions USB_DEBUG # enable debug msgs 99275970Scydevice ohci # OHCI localbus->USB interface 100275970Scydevice usb # USB Bus (required) 101275970Scydevice umass # Disks/Mass storage - Requires scbus and da 102275970Scy# SCSI peripherals 103275970Scydevice scbus # SCSI bus (required for SCSI) 104275970Scydevice da # Direct Access (disks) 105275970Scydevice cd # CD 106275970Scydevice pass # Passthrough device (direct SCSI access) 107275970Scy 108275970Scy# USB device (gadget) support 109275970Scy#device at91_dci # Atmel's usb device 110275970Scy#device usfs # emulate a flash 111275970Scy#device cdce # emulate an ethernet 112275970Scy#device usb_template # Control of the gadget 113275970Scy