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: releng/11.0/sys/arm/conf/EB9200 302915 2016-07-15 21:30:19Z ian $ 14239324Simp 15265155Simp#NO_UNIVERSE 16265155Simp 17239324Simpident EB9200 18239324Simp 19282576Sandrewinclude "std.arm" 20282576Sandrewinclude "../at91/std.eb9200" 21239324Simp# The AT91 platform doesn't use /boot/loader, so we have to statically wire 22239324Simp# hints. 23239324Simphints "EB9200.hints" 24239324Simpmakeoptions MODULES_OVERRIDE="" 25239324Simp 26263245Simpoptions SCHED_4BSD # 4BSD scheduler 27263245Simpoptions INET # InterNETworking 28263245Simp#options INET6 # IPv6 communications protocols 29263245Simpoptions FFS # Berkeley Fast Filesystem 30263245Simp#options SOFTUPDATES # Enable FFS soft updates support 31263245Simp#options UFS_ACL # Support for access control lists 32263245Simp#options UFS_DIRHASH # Improve performance on big directories 33263245Simp#options MD_ROOT # MD is a potential root device 34239324Simp#options MD_ROOT_SIZE=4096 # 4MB ram disk 35239324Simp#options ROOTDEVNAME=\"ufs:/dev/da0s1a\" 36276755Sjhboptions NFSCL # Network Filesystem Client 37276755Sjhboptions NFSD # Network Filesystem Server 38263245Simpoptions NFSLOCKD # Network Lock Manager 39263245Simpoptions NFS_ROOT # NFS usable as /, requires NFSCL 40263301Simpoptions TMPFS # Efficient memory filesystem 41263245Simp#options MSDOSFS # MSDOS Filesystem 42263245Simp#options CD9660 # ISO 9660 Filesystem 43263245Simp#options PROCFS # Process filesystem (requires PSEUDOFS) 44263245Simpoptions PSEUDOFS # Pseudo-filesystem framework 45282694Sandrewoptions GEOM_PART_BSD # BSD partition scheme 46282694Sandrewoptions GEOM_PART_MBR # MBR partition scheme 47263245Simp#options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI 48263245Simp#options KTRACE # ktrace(1) support 49263245Simpoptions SYSVSHM # SYSV-style shared memory 50263245Simpoptions SYSVMSG # SYSV-style message queues 51263245Simpoptions SYSVSEM # SYSV-style semaphores 52282694Sandrewoptions _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions 53282694Sandrew 54282694Sandrew# NFS root from boopt/dhcp 55282694Sandrewoptions BOOTP 56282694Sandrewoptions BOOTP_NFSROOT 57282694Sandrew 58239324Simp# Disable the inlining of mutex, rwlock and sx locks. These eat up a lot 59239324Simp# of space. 60239324Simpoptions MUTEX_NOINLINE 61239324Simpoptions SX_NOINLINE 62239324Simpoptions NO_FFS_SNAPSHOT 63239324Simpoptions NO_SWAPPING 64282694Sandrew#options NO_SYSCTL_DESCR 65282694Sandrewoptions RWLOCK_NOINLINE 66282694Sandrew 67282694Sandrew# The `bpf' device enables the Berkeley Packet Filter. 68282694Sandrew# Be aware of the administrative consequences of enabling this! 69282694Sandrew# Note that 'bpf' is required for DHCP. 70282694Sandrewdevice bpf # Berkeley packet filter 71282694Sandrew 72282694Sandrew# Ethernet 73282694Sandrewdevice ate # Atmel AT91 Ethernet driver 74239324Simpdevice miibus 75239324Simp#device lxtphy 76239324Simp 77282694Sandrew# I2C 78282694Sandrewdevice at91_twi # Atmel AT91 Two-wire Interface 79282694Sandrewdevice iic # I2C generic I/O device driver 80282694Sandrewdevice iicbus # I2C bus system 81282694Sandrewdevice icee 82239324Simp 83239324Simp# MMC/SD 84282694Sandrewdevice at91_mci # Atmel AT91 Multimedia Card Interface 85282694Sandrewdevice mmc # MMC/SD bus 86282694Sandrewdevice mmcsd # MMC/SD memory card 87239324Simp 88282694Sandrewdevice at91_spi # Atmel AT91 Serial Peripheral Interface 89282694Sandrewdevice spibus # SPI bus 90282694Sandrew 91282694Sandrew# Pseudo devices. 92282694Sandrewdevice loop # Network loopback 93282694Sandrewdevice random # Entropy device 94282694Sandrewdevice ether # Ethernet support 95282694Sandrewdevice md # Memory "disks" 96282694Sandrew 97239324Simp# SCSI peripherals 98270912Simpdevice scbus # SCSI bus (required for ATA/SCSI) 99263245Simpdevice da # Direct Access (disks) 100263245Simpdevice cd # CD 101270912Simpdevice pass # Passthrough device (direct ATA/SCSI access) 102239324Simp 103282694Sandrew# Serial (COM) ports 104282694Sandrewdevice uart # Multi-uart driver 105282694Sandrew 106282694Sandrew# USB support 107282694Sandrewdevice ohci # OHCI USB interface 108282694Sandrewdevice usb # USB Bus (required) 109282694Sandrewdevice umass # Disks/Mass storage - Requires scbus and da 110282694Sandrew 111239324Simp# USB device (gadget) support 112263245Simp#device at91_dci # Atmel's usb device 113263245Simp#device usfs # emulate a flash 114263245Simp#device cdce # emulate an ethernet 115263245Simp#device usb_template # Control of the gadget 116282694Sandrew 117282694Sandrewdevice at91_cfata 118282694Sandrewdevice ata 119