EB9200 revision 266086
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: stable/10/sys/arm/conf/EB9200 266086 2014-05-14 20:17:31Z ian $ 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 63device loop 64device ether 65device uart 66device ate 67device miibus 68#device lxtphy 69 70device at91_cfata 71device ata 72 73# Debugging for use in -current 74#options DEADLKRES #Enable the deadlock resolver 75#options INVARIANTS #Enable calls of extra sanity checking 76#options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS 77#options WITNESS #Enable checks to detect deadlocks and cycles 78#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed 79 80device md 81device at91_twi # TWI: Two Wire Interface 82device at91_spi # SPI: 83device spibus 84# MMC/SD 85device at91_mci 86device mmc 87device mmcsd 88# iic 89device iic 90device iicbus 91device icee 92 93device bpf 94# USB support 95options USB_HOST_ALIGN=32 # Align usb buffers to cache line size. 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