EB9200 revision 282576
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 282576 2015-05-07 12:38:23Z andrew $ 14 15#NO_UNIVERSE 16 17ident EB9200 18 19include "std.arm" 20include "../at91/std.eb9200" 21# The AT91 platform doesn't use /boot/loader, so we have to statically wire 22# hints. 23hints "EB9200.hints" 24makeoptions MODULES_OVERRIDE="" 25 26makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 27options DDB 28options KDB 29 30options SCHED_4BSD # 4BSD scheduler 31options INET # InterNETworking 32#options INET6 # IPv6 communications protocols 33options FFS # Berkeley Fast Filesystem 34#options SOFTUPDATES # Enable FFS soft updates support 35#options UFS_ACL # Support for access control lists 36#options UFS_DIRHASH # Improve performance on big directories 37#options MD_ROOT # MD is a potential root device 38#options MD_ROOT_SIZE=4096 # 4MB ram disk 39#options ROOTDEVNAME=\"ufs:/dev/da0s1a\" 40options NFSCL # Network Filesystem Client 41options NFSD # Network Filesystem Server 42options NFSLOCKD # Network Lock Manager 43options NFS_ROOT # NFS usable as /, requires NFSCL 44options BOOTP_NFSROOT 45options BOOTP 46 47options GEOM_PART_BSD # BSD partition scheme 48options GEOM_PART_MBR # MBR partition scheme 49options TMPFS # Efficient memory filesystem 50#options MSDOSFS # MSDOS Filesystem 51#options CD9660 # ISO 9660 Filesystem 52#options PROCFS # Process filesystem (requires PSEUDOFS) 53options PSEUDOFS # Pseudo-filesystem framework 54#options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI 55#options KTRACE # ktrace(1) support 56options SYSVSHM # SYSV-style shared memory 57options SYSVMSG # SYSV-style message queues 58options SYSVSEM # SYSV-style semaphores 59options _KPOSIX_PRIORITY_SCHEDULING # Posix P1003_1B real-time extensions 60#options NO_SYSCTL_DESCR 61# Disable the inlining of mutex, rwlock and sx locks. These eat up a lot 62# of space. 63options MUTEX_NOINLINE 64options RWLOCK_NOINLINE 65options SX_NOINLINE 66options NO_FFS_SNAPSHOT 67options NO_SWAPPING 68device random 69device loop 70device ether 71device uart 72device ate 73device miibus 74#device lxtphy 75 76device at91_cfata 77device ata 78 79# Debugging for use in -current 80#options DEADLKRES # Enable the deadlock resolver 81#options INVARIANTS # Enable calls of extra sanity checking 82#options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS 83#options WITNESS # Enable checks to detect deadlocks and cycles 84#options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed 85 86device md 87device at91_twi # TWI: Two Wire Interface 88device at91_spi # SPI: 89device spibus 90# MMC/SD 91device at91_mci 92device mmc 93device mmcsd 94# iic 95device iic 96device iicbus 97device icee 98 99device bpf 100# USB support 101options USB_DEBUG # enable debug msgs 102device ohci # OHCI localbus->USB interface 103device usb # USB Bus (required) 104device umass # Disks/Mass storage - Requires scbus and da 105# SCSI peripherals 106device scbus # SCSI bus (required for ATA/SCSI) 107device da # Direct Access (disks) 108device cd # CD 109device pass # Passthrough device (direct ATA/SCSI access) 110 111# USB device (gadget) support 112#device at91_dci # Atmel's usb device 113#device usfs # emulate a flash 114#device cdce # emulate an ethernet 115#device usb_template # Control of the gadget 116