KB920X revision 171674
1155437Simp# KB920X -- Custom kernel configuration for the KB9200, 9201 and 9202 2155437Simp# AT91RM9200 evaluation boards from kwikbyte.com. 3155324Simp# 4155324Simp# For more information on this file, please read the handbook section on 5155324Simp# Kernel Configuration Files: 6155324Simp# 7155324Simp# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 8155324Simp# 9155324Simp# The handbook is also available locally in /usr/share/doc/handbook 10155324Simp# if you've installed the doc distribution, otherwise always see the 11155324Simp# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 12155324Simp# latest information. 13155324Simp# 14155324Simp# An exhaustive list of options and more detailed explanations of the 15155324Simp# device lines is also present in the ../../conf/NOTES and NOTES files. 16155324Simp# If you are in doubt as to the purpose or necessity of a line, check first 17155324Simp# in NOTES. 18155324Simp# 19155324Simp# $FreeBSD: head/sys/arm/conf/KB920X 171674 2007-07-31 17:45:54Z imp $ 20155324Simp 21155324Simpmachine arm 22155324Simpident KB920X 23155324Simp 24155324Simpinclude "../at91/std.kb920x" 25155324Simp#To statically compile in device wiring instead of /boot/device.hints 26155324Simp#hints "GENERIC.hints" #Default places to look for devices. 27167858Simphints "KB920X.hints" 28155324Simp 29155324Simpmakeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 30155324Simpoptions DDB 31155324Simpoptions KDB 32155324Simp 33155324Simpoptions SCHED_4BSD #4BSD scheduler 34155324Simpoptions INET #InterNETworking 35155324Simp#options INET6 #IPv6 communications protocols 36155324Simpoptions FFS #Berkeley Fast Filesystem 37155324Simp#options SOFTUPDATES #Enable FFS soft updates support 38155324Simp#options UFS_ACL #Support for access control lists 39155324Simp#options UFS_DIRHASH #Improve performance on big directories 40160348Simp#options MD_ROOT #MD is a potential root device 41160348Simp#options MD_ROOT_SIZE=4096 # 3MB ram disk 42167858Simpoptions ROOTDEVNAME=\"ufs:/dev/mmcsd0s1a\" 43160348Simpoptions NFSCLIENT #Network Filesystem Client 44155324Simp#options NFSSERVER #Network Filesystem Server 45167858Simp#options NFS_ROOT #NFS usable as /, requires NFSCLIENT 46167858Simp#options BOOTP_NFSROOT 47167858Simp#options BOOTP 48160348Simp 49155324Simp#options MSDOSFS #MSDOS Filesystem 50155324Simp#options CD9660 #ISO 9660 Filesystem 51155324Simp#options PROCFS #Process filesystem (requires PSEUDOFS) 52155324Simpoptions PSEUDOFS #Pseudo-filesystem framework 53155324Simp#options SCSI_DELAY=5000 #Delay (in ms) before probing SCSI 54155324Simp#options KTRACE #ktrace(1) support 55155324Simpoptions SYSVSHM #SYSV-style shared memory 56155324Simpoptions SYSVMSG #SYSV-style message queues 57155324Simpoptions SYSVSEM #SYSV-style semaphores 58155324Simpoptions _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions 59158740Scognet#options SYSCTL_OMIT_DESCR 60155324Simpoptions MUTEX_NOINLINE 61160348Simpoptions RWLOCK_NOINLINE 62155324Simpoptions NO_FFS_SNAPSHOT 63155324Simpoptions NO_SWAPPING 64155324Simpdevice genclock 65160348Simpdevice random 66160348Simpdevice pty 67155324Simpdevice loop 68155324Simpdevice ether 69155324Simpdevice nexus 70155324Simpdevice uart 71155324Simpdevice ate 72155436Simpdevice mii 73155436Simpdevice lxtphy 74155324Simp 75155324Simp# Debugging for use in -current 76155324Simp#options INVARIANTS #Enable calls of extra sanity checking 77155324Simp#options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS 78155324Simp#options WITNESS #Enable checks to detect deadlocks and cycles 79155324Simp#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed 80155324Simp 81155324Simpdevice mem # Memory and kernel memory devices 82155324Simpdevice md 83167858Simpdevice at91_twi # TWI: Two Wire Interface 84155324Simpdevice at91_spi # SPI: 85160451Scognetdevice spibus 86167858Simp# MMC/SD 87167858Simpdevice at91_mci 88167858Simpdevice mmc 89167858Simpdevice mmcsd 90167858Simp# iic 91167858Simpdevice iic 92167858Simpdevice iicbus 93167858Simpdevice icee 94167858Simp 95167858Simpdevice bpf 96171674Simp# USB support 97171674Simpdevice ohci # OHCI localbus->USB interface 98171674Simpdevice usb # USB Bus (required) 99171674Simp#device udbp # USB Double Bulk Pipe devices 100171674Simpdevice ugen # Generic 101171674Simpdevice uhid # "Human Interface Devices" 102171674Simpdevice ulpt # Printer 103171674Simpdevice umass # Disks/Mass storage - Requires scbus and da 104171674Simpdevice ural # Ralink Technology RT2500USB wireless NICs 105171674Simpdevice rum # Ralink Technology RT2501USB wireless NICs 106171674Simpdevice urio # Diamond Rio 500 MP3 player 107171674Simpdevice uscanner # Scanners 108171674Simp# USB Ethernet, requires miibus 109171674Simpdevice miibus 110171674Simpdevice aue # ADMtek USB Ethernet 111171674Simpdevice axe # ASIX Electronics USB Ethernet 112171674Simpdevice cdce # Generic USB over Ethernet 113171674Simpdevice cue # CATC USB Ethernet 114171674Simpdevice kue # Kawasaki LSI USB Ethernet 115171674Simpdevice rue # RealTek RTL8150 USB Ethernet 116171674Simpdevice udav 117171674Simp# usb serial 118171674Simpdevice ucom 119171674Simpdevice uark 120171674Simpdevice ubsa 121171674Simpdevice ubser 122171674Simpdevice uftdi 123171674Simpdevice uipaq 124171674Simpdevice uplcom 125171674Simpdevice uvisor 126171674Simpdevice uvscom 127171674Simp# SCSI peripherals 128171674Simpdevice scbus # SCSI bus (required for SCSI) 129171674Simpdevice da # Direct Access (disks) 130171674Simpdevice cd # CD 131171674Simpdevice pass # Passthrough device (direct SCSI access) 132171674Simp# Wireless NIC cards 133171674Simpdevice wlan # 802.11 support 134171674Simpdevice wlan_wep # 802.11 WEP support 135171674Simpdevice wlan_ccmp # 802.11 CCMP support 136171674Simpdevice wlan_tkip # 802.11 TKIP support 137171674Simpdevice wlan_amrr # AMRR transmit rate control algorithm 138171674Simpdevice wlan_scan_ap # 802.11 AP mode scanning 139171674Simpdevice wlan_scan_sta # 802.11 STA mode scanning 140