EB9200 revision 253779
1# EB9200 - Custom kernel for the Embest ATEB9200 AT91RM9200 evaluation board. 2# 3# For more information on this file, please read the handbook section on 4# Kernel Configuration Files: 5# 6# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 7# 8# An exhaustive list of options and more detailed explanations of the 9# device lines is also present in the ../../conf/NOTES and NOTES files. 10# If you are in doubt as to the purpose or necessity of a line, check first 11# in NOTES. 12# 13# $FreeBSD: head/sys/arm/conf/EB9200 253779 2013-07-29 20:26:27Z obrien $ 14 15ident EB9200 16 17include "../at91/std.eb9200" 18# The AT91 platform doesn't use /boot/loader, so we have to statically wire 19# hints. 20hints "EB9200.hints" 21makeoptions MODULES_OVERRIDE="" 22 23makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 24options DDB 25options KDB 26 27options SCHED_4BSD #4BSD scheduler 28options INET #InterNETworking 29#options INET6 #IPv6 communications protocols 30options FFS #Berkeley Fast Filesystem 31#options SOFTUPDATES #Enable FFS soft updates support 32#options UFS_ACL #Support for access control lists 33#options UFS_DIRHASH #Improve performance on big directories 34#options MD_ROOT #MD is a potential root device 35#options MD_ROOT_SIZE=4096 # 4MB ram disk 36#options ROOTDEVNAME=\"ufs:/dev/da0s1a\" 37options NFSCL #New Network Filesystem Client 38options NFSD #New Network Filesystem Server 39options NFSLOCKD #Network Lock Manager 40options NFS_ROOT #NFS usable as /, requires NFSCL 41options BOOTP_NFSROOT 42options BOOTP 43 44#options MSDOSFS #MSDOS Filesystem 45#options CD9660 #ISO 9660 Filesystem 46#options PROCFS #Process filesystem (requires PSEUDOFS) 47options PSEUDOFS #Pseudo-filesystem framework 48#options SCSI_DELAY=5000 #Delay (in ms) before probing SCSI 49#options KTRACE #ktrace(1) support 50options SYSVSHM #SYSV-style shared memory 51options SYSVMSG #SYSV-style message queues 52options SYSVSEM #SYSV-style semaphores 53options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions 54#options NO_SYSCTL_DESCR 55# Disable the inlining of mutex, rwlock and sx locks. These eat up a lot 56# of space. 57options MUTEX_NOINLINE 58options RWLOCK_NOINLINE 59options SX_NOINLINE 60options NO_FFS_SNAPSHOT 61options NO_SWAPPING 62device random 63options YARROW_RNG # Yarrow software RNG 64device loop 65device ether 66device uart 67device ate 68device miibus 69#device lxtphy 70 71device at91_cfata 72device ata 73 74# Debugging for use in -current 75#options DEADLKRES #Enable the deadlock resolver 76#options INVARIANTS #Enable calls of extra sanity checking 77#options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS 78#options WITNESS #Enable checks to detect deadlocks and cycles 79#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed 80 81device md 82device at91_twi # TWI: Two Wire Interface 83device at91_spi # SPI: 84device spibus 85# MMC/SD 86device at91_mci 87device mmc 88device mmcsd 89# iic 90device iic 91device iicbus 92device icee 93 94device bpf 95# USB support 96options USB_DEBUG # enable debug msgs 97device ohci # OHCI localbus->USB interface 98device usb # USB Bus (required) 99device umass # Disks/Mass storage - Requires scbus and da 100# SCSI peripherals 101device scbus # SCSI bus (required for SCSI) 102device da # Direct Access (disks) 103device cd # CD 104device pass # Passthrough device (direct SCSI access) 105 106# USB device (gadget) support 107#device at91_dci # Atmel's usb device 108#device usfs # emulate a flash 109#device cdce # emulate an ethernet 110#device usb_template # Control of the gadget 111