ETHERNUT5 revision 296373
144603Sdcs# Kernel configuration for Ethernut 5 boards 244603Sdcs# 344603Sdcs# For more information on this file, please read the config(5) manual page, 444603Sdcs# and/or the handbook section on Kernel Configuration Files: 544603Sdcs# 644603Sdcs# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 744603Sdcs# 844603Sdcs# The handbook is also available locally in /usr/share/doc/handbook 944603Sdcs# if you've installed the doc distribution, otherwise always see the 1044603Sdcs# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 1144603Sdcs# latest information. 1244603Sdcs# 1344603Sdcs# An exhaustive list of options and more detailed explanations of the 1444603Sdcs# device lines is also present in the ../../conf/NOTES and NOTES files. 1544603Sdcs# If you are in doubt as to the purpose or necessity of a line, check first 1644603Sdcs# in NOTES. 1744603Sdcs# 1844603Sdcs# $FreeBSD: releng/10.3/sys/arm/conf/ETHERNUT5 266383 2014-05-18 00:21:14Z ian $ 1944603Sdcs 2044603Sdcs#NO_UNIVERSE 2144603Sdcs 2244603Sdcsident ETHERNUT5 2344603Sdcs 2444603Sdcsinclude "../at91/std.ethernut5" 2550477Speter 2644603Sdcs# To statically compile in device wiring instead of /boot/device.hints 2744603Sdcshints "ETHERNUT5.hints" 2844603Sdcs 2944603Sdcs#makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 3044603Sdcs 3144603Sdcsoptions SCHED_4BSD # 4BSD scheduler 3244603Sdcs#options PREEMPTION # Enable kernel thread preemption 3344603Sdcsoptions INET # InterNETworking 3444603Sdcs#options INET6 # IPv6 communications protocols 3544603Sdcs#options SCTP # Stream Control Transmission Protocol 3644603Sdcsoptions FFS # Berkeley Fast Filesystem 3744603Sdcsoptions SOFTUPDATES # Enable FFS soft updates support 3844603Sdcs#options UFS_ACL # Support for access control lists 3944603Sdcsoptions UFS_DIRHASH # Improve performance on big directories 4044603Sdcs#options UFS_GJOURNAL # Enable gjournal-based UFS journaling 4144603Sdcs#options MD_ROOT # MD is a potential root device 4244603Sdcsoptions NFSCL # New Network Filesystem Client 4344603Sdcs#options NFSD # New Network Filesystem Server 4444603Sdcsoptions NFSLOCKD # Network Lock Manager 4544603Sdcsoptions NFS_ROOT # NFS usable as /, requires NFSCL 4644603Sdcsoptions GEOM_PART_BSD # BSD partition scheme 4744603Sdcsoptions GEOM_PART_MBR # MBR partition scheme 4844603Sdcsoptions TMPFS # Efficient memory filesystem 4944603Sdcs#options MSDOSFS # MSDOS Filesystem 5044603Sdcs#options CD9660 # ISO 9660 Filesystem 5144603Sdcs#options PROCFS # Process filesystem (requires PSEUDOFS) 5244603Sdcs#options PSEUDOFS # Pseudo-filesystem framework 5344603Sdcs#options GEOM_PART_GPT # GUID Partition Tables. 5444603Sdcs#options GEOM_LABEL # Provides labelization 5544603Sdcs#options COMPAT_FREEBSD5 # Compatible with FreeBSD5 5644603Sdcs#options COMPAT_FREEBSD6 # Compatible with FreeBSD6 5744603Sdcs#options COMPAT_FREEBSD7 # Compatible with FreeBSD7 5853672Sdcsoptions SCSI_DELAY=5000 # Delay (in ms) before probing SCSI 5944603Sdcsoptions KTRACE # ktrace(1) support 6044603Sdcs#options STACK # stack(9) support 6144603Sdcsoptions SYSVSHM # SYSV-style shared memory 6244603Sdcsoptions SYSVMSG # SYSV-style message queues 6344603Sdcsoptions SYSVSEM # SYSV-style semaphores 6444603Sdcsoptions _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions 6544603Sdcsoptions PRINTF_BUFR_SIZE=128 # Prevent printf output being interspersed. 6644603Sdcs#options HWPMC_HOOKS # Necessary kernel hooks for hwpmc(4) 6761373Sdcs#options AUDIT # Security event auditing 6844603Sdcs#options CAPABILITY_MODE # Capsicum capability mode 6944603Sdcs#options CAPABILITIES # Capsicum capabilities 7044603Sdcs#options MAC # TrustedBSD MAC Framework 7144603Sdcs#options INCLUDE_CONFIG_FILE # Include this file in kernel 7244603Sdcs 7344603Sdcs# required for netbooting 7444603Sdcsoptions BOOTP 7544603Sdcsoptions BOOTP_COMPAT 7644603Sdcsoptions BOOTP_NFSROOT 7744603Sdcsoptions BOOTP_NFSV3 7844603Sdcsoptions BOOTP_WIRED_TO=ate0 7944603Sdcs 8044603Sdcs# alternatively, boot from a MMC/SD memory card 8144603Sdcs#options ROOTDEVNAME=\"ufs:/dev/mmcsd0a\" 8244603Sdcs 8387636Sjhb# kernel/memory size reduction 8487636Sjhboptions MUTEX_NOINLINE 8587636Sjhboptions NO_FFS_SNAPSHOT 8687636Sjhboptions NO_SWAPPING 8787636Sjhboptions NO_SYSCTL_DESCR 8887636Sjhboptions RWLOCK_NOINLINE 8987636Sjhb 9087636Sjhb# Debugging support. Always need this: 9187636Sjhb#options KDB # Enable kernel debugger support. 9287636Sjhb# For minimum debugger support (stable branch) use: 9344603Sdcs#options KDB_TRACE # Print a stack trace for a panic. 9444603Sdcs# For full debugger support use this instead: 9565615Sdcs#options DDB # Support DDB. 9665615Sdcs#options GDB # Support remote GDB. 9765615Sdcs#options DEADLKRES # Enable the deadlock resolver 9865615Sdcs#options INVARIANTS # Enable calls of extra sanity checking 9944603Sdcs#options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS 10044603Sdcs#options WITNESS # Enable checks to detect deadlocks and cycles 10165615Sdcs#options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed 10265615Sdcs#options MALLOC_DEBUG_MAXZONES=8 # Separate malloc(9) zones 10365615Sdcs 10444603Sdcs# The `bpf' device enables the Berkeley Packet Filter. 10544603Sdcs# Be aware of the administrative consequences of enabling this! 10644603Sdcs# Note that 'bpf' is required for DHCP. 10744603Sdcsdevice bpf # Berkeley packet filter 10844603Sdcs 10944603Sdcs# Ethernet 11044603Sdcsdevice mii # Minimal MII support 11144603Sdcsdevice ate # Atmel AT91 Ethernet driver 11244603Sdcs 11344603Sdcs# I2C 11465615Sdcsdevice at91_twi # Atmel AT91 Two-wire Interface 11565615Sdcsdevice iic # I2C generic I/O device driver 11665615Sdcsdevice iicbus # I2C bus system 11765615Sdcsdevice pcf8563 # NXP PCF8563 clock/calendar 11844603Sdcs 11944603Sdcs# MMC/SD 12065615Sdcsdevice at91_mci # Atmel AT91 Multimedia Card Interface 12144603Sdcsoptions AT91_MCI_HAS_4WIRE 12244603Sdcsdevice mmc # MMC/SD bus 12344603Sdcsdevice mmcsd # MMC/SD memory card 12444603Sdcs 12544603Sdcs# DataFlash 12644603Sdcsdevice at91_spi # Atmel AT91 Serial Peripheral Interface 12744603Sdcsdevice spibus # SPI bus 12844603Sdcsdevice at45d # Atmel AT45D 12944603Sdcsdevice geom_map # GEOM partition mapping 13044603Sdcs 13144603Sdcs# Pseudo devices. 13244603Sdcsdevice loop # Network loopback 13344603Sdcsdevice random # Entropy device 13444603Sdcsdevice ether # Ethernet support 13565615Sdcs#device vlan # 802.1Q VLAN support 13665615Sdcs#device tun # Packet tunnel. 13765615Sdcs#device md # Memory "disks" 13865615Sdcs#device gif # IPv6 and IPv4 tunneling 13965615Sdcs#device faith # IPv6-to-IPv4 relaying (translation) 14065615Sdcs#device firmware # firmware assist module 14165615Sdcs 14265615Sdcs# SCSI peripherals 14365615Sdcs#device scbus # SCSI bus (required for ATA/SCSI) 14465615Sdcs#device ch # SCSI media changers 14565615Sdcs#device da # Direct Access (disks) 14665615Sdcs#device sa # Sequential Access (tape etc) 14765615Sdcs#device cd # CD 14865615Sdcs#device pass # Passthrough device (direct ATA/SCSI access) 14965615Sdcs#device ses # Enclosure Services (SES and SAF-TE) 15065615Sdcs#device ctl # CAM Target Layer 15165615Sdcs 15265615Sdcs# Serial (COM) ports 15365615Sdcsdevice uart # Multi-uart driver 15465615Sdcsoptions ALT_BREAK_TO_DEBUGGER 15565615Sdcs 15665615Sdcs# USB support 15765615Sdcs#options USB_DEBUG # enable debug msgs 15865615Sdcsdevice ohci # OHCI USB interface 15965615Sdcsdevice usb # USB Bus (required) 16065615Sdcs#device umass # Disks/Mass storage - Requires scbus and da 16165615Sdcs 16265615Sdcs# watchdog 16365615Sdcsdevice at91_wdt # Atmel AT91 Watchdog Timer 16465615Sdcs