EB9200 revision 270912
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 270912 2014-09-01 03:49:21Z imp $ 14239324Simp 15265155Simp#NO_UNIVERSE 16265155Simp 17239324Simpident EB9200 18239324Simp 19239324Simpinclude "../at91/std.eb9200" 20239324Simp# The AT91 platform doesn't use /boot/loader, so we have to statically wire 21239324Simp# hints. 22239324Simphints "EB9200.hints" 23239324Simpmakeoptions MODULES_OVERRIDE="" 24239324Simp 25263245Simpmakeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 26239324Simpoptions DDB 27239324Simpoptions KDB 28239324Simp 29263245Simpoptions SCHED_4BSD # 4BSD scheduler 30263245Simpoptions INET # InterNETworking 31263245Simp#options INET6 # IPv6 communications protocols 32263245Simpoptions FFS # Berkeley Fast Filesystem 33263245Simp#options SOFTUPDATES # Enable FFS soft updates support 34263245Simp#options UFS_ACL # Support for access control lists 35263245Simp#options UFS_DIRHASH # Improve performance on big directories 36263245Simp#options MD_ROOT # MD is a potential root device 37239324Simp#options MD_ROOT_SIZE=4096 # 4MB ram disk 38239324Simp#options ROOTDEVNAME=\"ufs:/dev/da0s1a\" 39263245Simpoptions NFSCL # New Network Filesystem Client 40263245Simpoptions NFSD # New Network Filesystem Server 41263245Simpoptions NFSLOCKD # Network Lock Manager 42263245Simpoptions NFS_ROOT # NFS usable as /, requires NFSCL 43239324Simpoptions BOOTP_NFSROOT 44239324Simpoptions BOOTP 45239324Simp 46263245Simpoptions GEOM_PART_BSD # BSD partition scheme 47263245Simpoptions GEOM_PART_MBR # MBR partition scheme 48263301Simpoptions TMPFS # Efficient memory filesystem 49263245Simp#options MSDOSFS # MSDOS Filesystem 50263245Simp#options CD9660 # ISO 9660 Filesystem 51263245Simp#options PROCFS # Process filesystem (requires PSEUDOFS) 52263245Simpoptions PSEUDOFS # Pseudo-filesystem framework 53263245Simp#options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI 54263245Simp#options KTRACE # ktrace(1) support 55263245Simpoptions SYSVSHM # SYSV-style shared memory 56263245Simpoptions SYSVMSG # SYSV-style message queues 57263245Simpoptions SYSVSEM # SYSV-style semaphores 58263245Simpoptions _KPOSIX_PRIORITY_SCHEDULING # Posix P1003_1B real-time extensions 59239324Simp#options NO_SYSCTL_DESCR 60239324Simp# Disable the inlining of mutex, rwlock and sx locks. These eat up a lot 61239324Simp# of space. 62239324Simpoptions MUTEX_NOINLINE 63239324Simpoptions RWLOCK_NOINLINE 64239324Simpoptions SX_NOINLINE 65239324Simpoptions NO_FFS_SNAPSHOT 66239324Simpoptions NO_SWAPPING 67239324Simpdevice random 68239324Simpdevice loop 69239324Simpdevice ether 70239324Simpdevice uart 71239324Simpdevice ate 72239324Simpdevice miibus 73239324Simp#device lxtphy 74239324Simp 75239324Simpdevice at91_cfata 76239324Simpdevice ata 77239324Simp 78239324Simp# Debugging for use in -current 79263245Simp#options DEADLKRES # Enable the deadlock resolver 80263245Simp#options INVARIANTS # Enable calls of extra sanity checking 81263245Simp#options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS 82263245Simp#options WITNESS # Enable checks to detect deadlocks and cycles 83263245Simp#options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed 84239324Simp 85239324Simpdevice md 86239324Simpdevice at91_twi # TWI: Two Wire Interface 87239324Simpdevice at91_spi # SPI: 88239324Simpdevice spibus 89239324Simp# MMC/SD 90239324Simpdevice at91_mci 91239324Simpdevice mmc 92239324Simpdevice mmcsd 93239324Simp# iic 94239324Simpdevice iic 95239324Simpdevice iicbus 96239324Simpdevice icee 97239324Simp 98239324Simpdevice bpf 99239324Simp# USB support 100263245Simpoptions USB_DEBUG # enable debug msgs 101263245Simpdevice ohci # OHCI localbus->USB interface 102263245Simpdevice usb # USB Bus (required) 103263245Simpdevice umass # Disks/Mass storage - Requires scbus and da 104239324Simp# SCSI peripherals 105270912Simpdevice scbus # SCSI bus (required for ATA/SCSI) 106263245Simpdevice da # Direct Access (disks) 107263245Simpdevice cd # CD 108270912Simpdevice pass # Passthrough device (direct ATA/SCSI access) 109239324Simp 110239324Simp# USB device (gadget) support 111263245Simp#device at91_dci # Atmel's usb device 112263245Simp#device usfs # emulate a flash 113263245Simp#device cdce # emulate an ethernet 114263245Simp#device usb_template # Control of the gadget 115