EB9200 revision 266331
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: stable/10/sys/arm/conf/EB9200 266331 2014-05-17 17:34:37Z ian $ 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 23266328Sianmakeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 24239324Simpoptions DDB 25239324Simpoptions KDB 26239324Simp 27266328Sianoptions SCHED_4BSD # 4BSD scheduler 28266328Sianoptions INET # InterNETworking 29266328Sian#options INET6 # IPv6 communications protocols 30266328Sianoptions FFS # Berkeley Fast Filesystem 31266328Sian#options SOFTUPDATES # Enable FFS soft updates support 32266328Sian#options UFS_ACL # Support for access control lists 33266328Sian#options UFS_DIRHASH # Improve performance on big directories 34266328Sian#options MD_ROOT # MD is a potential root device 35239324Simp#options MD_ROOT_SIZE=4096 # 4MB ram disk 36239324Simp#options ROOTDEVNAME=\"ufs:/dev/da0s1a\" 37266328Sianoptions NFSCL # New Network Filesystem Client 38266328Sianoptions NFSD # New Network Filesystem Server 39266328Sianoptions NFSLOCKD # Network Lock Manager 40266328Sianoptions NFS_ROOT # NFS usable as /, requires NFSCL 41239324Simpoptions BOOTP_NFSROOT 42239324Simpoptions BOOTP 43239324Simp 44266328Sianoptions GEOM_PART_BSD # BSD partition scheme 45266328Sianoptions GEOM_PART_MBR # MBR partition scheme 46266331Sianoptions TMPFS # Efficient memory filesystem 47266328Sian#options MSDOSFS # MSDOS Filesystem 48266328Sian#options CD9660 # ISO 9660 Filesystem 49266328Sian#options PROCFS # Process filesystem (requires PSEUDOFS) 50266328Sianoptions PSEUDOFS # Pseudo-filesystem framework 51266328Sian#options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI 52266328Sian#options KTRACE # ktrace(1) support 53266328Sianoptions SYSVSHM # SYSV-style shared memory 54266328Sianoptions SYSVMSG # SYSV-style message queues 55266328Sianoptions SYSVSEM # SYSV-style semaphores 56266328Sianoptions _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 77266328Sian#options DEADLKRES # Enable the deadlock resolver 78266328Sian#options INVARIANTS # Enable calls of extra sanity checking 79266328Sian#options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS 80266328Sian#options WITNESS # Enable checks to detect deadlocks and cycles 81266328Sian#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 98266328Sianoptions USB_DEBUG # enable debug msgs 99266328Siandevice ohci # OHCI localbus->USB interface 100266328Siandevice usb # USB Bus (required) 101266328Siandevice umass # Disks/Mass storage - Requires scbus and da 102239324Simp# SCSI peripherals 103266328Siandevice scbus # SCSI bus (required for SCSI) 104266328Siandevice da # Direct Access (disks) 105266328Siandevice cd # CD 106266328Siandevice pass # Passthrough device (direct SCSI access) 107239324Simp 108239324Simp# USB device (gadget) support 109266328Sian#device at91_dci # Atmel's usb device 110266328Sian#device usfs # emulate a flash 111266328Sian#device cdce # emulate an ethernet 112266328Sian#device usb_template # Control of the gadget 113