EB9200 revision 263245
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 263245 2014-03-16 15:22:46Z 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 23263245Simpmakeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 24239324Simpoptions DDB 25239324Simpoptions KDB 26239324Simp 27263245Simpoptions SCHED_4BSD # 4BSD scheduler 28263245Simpoptions INET # InterNETworking 29263245Simp#options INET6 # IPv6 communications protocols 30263245Simpoptions FFS # Berkeley Fast Filesystem 31263245Simp#options SOFTUPDATES # Enable FFS soft updates support 32263245Simp#options UFS_ACL # Support for access control lists 33263245Simp#options UFS_DIRHASH # Improve performance on big directories 34263245Simp#options MD_ROOT # MD is a potential root device 35239324Simp#options MD_ROOT_SIZE=4096 # 4MB ram disk 36239324Simp#options ROOTDEVNAME=\"ufs:/dev/da0s1a\" 37263245Simpoptions NFSCL # New Network Filesystem Client 38263245Simpoptions NFSD # New Network Filesystem Server 39263245Simpoptions NFSLOCKD # Network Lock Manager 40263245Simpoptions NFS_ROOT # NFS usable as /, requires NFSCL 41239324Simpoptions BOOTP_NFSROOT 42239324Simpoptions BOOTP 43239324Simp 44263245Simpoptions GEOM_PART_BSD # BSD partition scheme 45263245Simpoptions GEOM_PART_MBR # MBR partition scheme 46263245Simpoptions TMPFS # Efficient memory filesystem 47263245Simp#options MSDOSFS # MSDOS Filesystem 48263245Simp#options CD9660 # ISO 9660 Filesystem 49263245Simp#options PROCFS # Process filesystem (requires PSEUDOFS) 50263245Simpoptions PSEUDOFS # Pseudo-filesystem framework 51263245Simp#options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI 52263245Simp#options KTRACE # ktrace(1) support 53263245Simpoptions SYSVSHM # SYSV-style shared memory 54263245Simpoptions SYSVMSG # SYSV-style message queues 55263245Simpoptions SYSVSEM # SYSV-style semaphores 56263245Simpoptions _KPOSIX_PRIORITY_SCHEDULING # Posix P1003_1B real-time extensions 57239324Simp#options NO_SYSCTL_DESCR 58239324Simp# Disable the inlining of mutex, rwlock and sx locks. These eat up a lot 59239324Simp# of space. 60239324Simpoptions MUTEX_NOINLINE 61239324Simpoptions RWLOCK_NOINLINE 62239324Simpoptions SX_NOINLINE 63239324Simpoptions NO_FFS_SNAPSHOT 64239324Simpoptions NO_SWAPPING 65239324Simpdevice random 66239324Simpdevice loop 67239324Simpdevice ether 68239324Simpdevice uart 69239324Simpdevice ate 70239324Simpdevice miibus 71239324Simp#device lxtphy 72239324Simp 73239324Simpdevice at91_cfata 74239324Simpdevice ata 75239324Simp 76239324Simp# Debugging for use in -current 77263245Simp#options DEADLKRES # Enable the deadlock resolver 78263245Simp#options INVARIANTS # Enable calls of extra sanity checking 79263245Simp#options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS 80263245Simp#options WITNESS # Enable checks to detect deadlocks and cycles 81263245Simp#options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed 82239324Simp 83239324Simpdevice md 84239324Simpdevice at91_twi # TWI: Two Wire Interface 85239324Simpdevice at91_spi # SPI: 86239324Simpdevice spibus 87239324Simp# MMC/SD 88239324Simpdevice at91_mci 89239324Simpdevice mmc 90239324Simpdevice mmcsd 91239324Simp# iic 92239324Simpdevice iic 93239324Simpdevice iicbus 94239324Simpdevice icee 95239324Simp 96239324Simpdevice bpf 97239324Simp# USB support 98263245Simpoptions USB_DEBUG # enable debug msgs 99263245Simpdevice ohci # OHCI localbus->USB interface 100263245Simpdevice usb # USB Bus (required) 101263245Simpdevice umass # Disks/Mass storage - Requires scbus and da 102239324Simp# SCSI peripherals 103263245Simpdevice scbus # SCSI bus (required for SCSI) 104263245Simpdevice da # Direct Access (disks) 105263245Simpdevice cd # CD 106263245Simpdevice pass # Passthrough device (direct SCSI access) 107239324Simp 108239324Simp# USB device (gadget) support 109263245Simp#device at91_dci # Atmel's usb device 110263245Simp#device usfs # emulate a flash 111263245Simp#device cdce # emulate an ethernet 112263245Simp#device usb_template # Control of the gadget 113