EB9200 revision 239324
1239324Simp# EB9200 - Custom kernel for the Embest ATEB9200 AT91RM9200 evaluation board. 2239324Simp# 3239324Simp# For more information on this file, please read the handbook section on 4239324Simp# Kernel Configuration Files: 5239324Simp# 6239324Simp# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 7239324Simp# 8239324Simp# An exhaustive list of options and more detailed explanations of the 9239324Simp# device lines is also present in the ../../conf/NOTES and NOTES files. 10239324Simp# If you are in doubt as to the purpose or necessity of a line, check first 11239324Simp# in NOTES. 12239324Simp# 13239324Simp# $FreeBSD: head/sys/arm/conf/EB9200 239324 2012-08-16 05:03:59Z imp $ 14239324Simp 15239324Simpident EB9200 16239324Simp 17239324Simpinclude "../at91/std.eb9200" 18239324Simp# The AT91 platform doesn't use /boot/loader, so we have to statically wire 19239324Simp# hints. 20239324Simphints "EB9200.hints" 21239324Simpmakeoptions MODULES_OVERRIDE="" 22239324Simp 23239324Simpmakeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 24239324Simpoptions DDB 25239324Simpoptions KDB 26239324Simp 27239324Simpoptions SCHED_4BSD #4BSD scheduler 28239324Simpoptions INET #InterNETworking 29239324Simp#options INET6 #IPv6 communications protocols 30239324Simpoptions FFS #Berkeley Fast Filesystem 31239324Simp#options SOFTUPDATES #Enable FFS soft updates support 32239324Simp#options UFS_ACL #Support for access control lists 33239324Simp#options UFS_DIRHASH #Improve performance on big directories 34239324Simp#options MD_ROOT #MD is a potential root device 35239324Simp#options MD_ROOT_SIZE=4096 # 4MB ram disk 36239324Simp#options ROOTDEVNAME=\"ufs:/dev/da0s1a\" 37239324Simpoptions NFSCL #New Network Filesystem Client 38239324Simpoptions NFSD #New Network Filesystem Server 39239324Simpoptions NFSLOCKD #Network Lock Manager 40239324Simpoptions NFS_ROOT #NFS usable as /, requires NFSCL 41239324Simpoptions BOOTP_NFSROOT 42239324Simpoptions BOOTP 43239324Simp 44239324Simp#options MSDOSFS #MSDOS Filesystem 45239324Simp#options CD9660 #ISO 9660 Filesystem 46239324Simp#options PROCFS #Process filesystem (requires PSEUDOFS) 47239324Simpoptions PSEUDOFS #Pseudo-filesystem framework 48239324Simp#options SCSI_DELAY=5000 #Delay (in ms) before probing SCSI 49239324Simp#options KTRACE #ktrace(1) support 50239324Simpoptions SYSVSHM #SYSV-style shared memory 51239324Simpoptions SYSVMSG #SYSV-style message queues 52239324Simpoptions SYSVSEM #SYSV-style semaphores 53239324Simpoptions _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions 54239324Simp#options NO_SYSCTL_DESCR 55239324Simp# Disable the inlining of mutex, rwlock and sx locks. These eat up a lot 56239324Simp# of space. 57239324Simpoptions MUTEX_NOINLINE 58239324Simpoptions RWLOCK_NOINLINE 59239324Simpoptions SX_NOINLINE 60239324Simpoptions NO_FFS_SNAPSHOT 61239324Simpoptions NO_SWAPPING 62239324Simpdevice random 63239324Simpdevice loop 64239324Simpdevice ether 65239324Simpdevice uart 66239324Simpdevice ate 67239324Simpdevice miibus 68239324Simp#device lxtphy 69239324Simp 70239324Simpdevice at91_cfata 71239324Simpdevice ata 72239324Simp 73239324Simp# Debugging for use in -current 74239324Simp#options DEADLKRES #Enable the deadlock resolver 75239324Simp#options INVARIANTS #Enable calls of extra sanity checking 76239324Simp#options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS 77239324Simp#options WITNESS #Enable checks to detect deadlocks and cycles 78239324Simp#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed 79239324Simp 80239324Simpdevice md 81239324Simpdevice at91_twi # TWI: Two Wire Interface 82239324Simpdevice at91_spi # SPI: 83239324Simpdevice spibus 84239324Simp# MMC/SD 85239324Simpdevice at91_mci 86239324Simpdevice mmc 87239324Simpdevice mmcsd 88239324Simp# iic 89239324Simpdevice iic 90239324Simpdevice iicbus 91239324Simpdevice icee 92239324Simp 93239324Simpdevice bpf 94239324Simp# USB support 95239324Simpoptions USB_DEBUG # enable debug msgs 96239324Simpdevice ohci # OHCI localbus->USB interface 97239324Simpdevice usb # USB Bus (required) 98239324Simpdevice umass # Disks/Mass storage - Requires scbus and da 99239324Simp# SCSI peripherals 100239324Simpdevice scbus # SCSI bus (required for SCSI) 101239324Simpdevice da # Direct Access (disks) 102239324Simpdevice cd # CD 103239324Simpdevice pass # Passthrough device (direct SCSI access) 104239324Simp 105239324Simp# USB device (gadget) support 106239324Simp#device at91_dci # Atmel's usb device 107239324Simp#device usfs # emulate a flash 108239324Simp#device cdce # emulate an ethernet 109239324Simp#device usb_template # Control of the gadget 110