AVILA revision 169953
1# AVILA -- Gateworks Avila XScale board 2# kernel configuration file for FreeBSD/arm 3# 4# For more information on this file, please read the handbook section on 5# Kernel Configuration Files: 6# 7# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 8# 9# The handbook is also available locally in /usr/share/doc/handbook 10# if you've installed the doc distribution, otherwise always see the 11# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 12# latest information. 13# 14# An exhaustive list of options and more detailed explanations of the 15# device lines is also present in the ../../conf/NOTES and NOTES files. 16# If you are in doubt as to the purpose or necessity of a line, check first 17# in NOTES. 18# 19# $FreeBSD: head/sys/arm/conf/AVILA 169953 2007-05-24 16:27:48Z sam $ 20 21machine arm 22ident AVILA 23 24options PHYSADDR=0x10000000 25options KERNPHYSADDR=0x10200000 26options KERNVIRTADDR=0xc0200000 # Used in ldscript.arm 27options FLASHADDR=0x50000000 28options LOADERRAMADDR=0x00000000 29 30options STARTUP_PAGETABLE_ADDR=0x10000000 31include "../xscale/ixp425/std.avila" 32#To statically compile in device wiring instead of /boot/device.hints 33hints "AVILA.hints" #Default places to look for devices. 34 35makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 36makeoptions CONF_CFLAGS=-mcpu=xscale 37#options HZ=1000 38options HZ=100 39options DEVICE_POLLING 40 41# Debugging for use in -current 42options KDB 43#options GDB 44options DDB #Enable the kernel debugger 45#options INVARIANTS #Enable calls of extra sanity checking 46#options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS 47#options WITNESS #Enable checks to detect deadlocks and cycles 48#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed 49#options DIAGNOSTIC 50 51options SCHED_4BSD #4BSD scheduler 52options KSE 53options INET #InterNETworking 54options INET6 #IPv6 communications protocols 55options FFS #Berkeley Fast Filesystem 56options SOFTUPDATES #Enable FFS soft updates support 57options UFS_ACL #Support for access control lists 58options UFS_DIRHASH #Improve performance on big directories 59options NFSCLIENT #Network Filesystem Client 60options NFSSERVER #Network Filesystem Server 61options NFS_ROOT #NFS usable as /, requires NFSCLIENT 62#options MSDOSFS #MSDOS Filesystem 63options CD9660 #ISO 9660 Filesystem 64#options PROCFS #Process filesystem (requires PSEUDOFS) 65options PSEUDOFS #Pseudo-filesystem framework 66options SCSI_DELAY=5000 #Delay (in ms) before probing SCSI 67options KTRACE #ktrace(1) support 68options SYSVSHM #SYSV-style shared memory 69options SYSVMSG #SYSV-style message queues 70options SYSVSEM #SYSV-style semaphores 71options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions 72options KBD_INSTALL_CDEV # install a CDEV entry in /dev 73options BOOTP 74options BOOTP_NFSROOT 75options BOOTP_NFSV3 76options BOOTP_WIRED_TO=npe0 77#options BOOTP_WIRED_TO=ath0 78options BOOTP_COMPAT 79#options PREEMPTION 80#options VERBOSE_SYSINIT 81 82device genclock 83device nexus 84device mem # Memory and kernel memory devices 85#device saarm 86 87device pci 88device uart 89 90# I2C Bus 91device iicbus 92device iicbb 93device iic 94 95device ixpiic 96device ixpwdog # watchdog timer 97device ds1672 # DS1672 on I2C bus 98device ad7418 # AD7418 on I2C bus 99 100device avila_led 101 102device ata 103device atadisk # ATA disk drives 104device avila_ata # Gateworks CF/IDE support 105 106device npe # Network Processing Engine 107device npe_fw # NPE firmware 108device firmware # firmware support for npe_fw 109device qmgr # Q Manager (required by npe) 110device miibus # NB: required by npe 111device ether 112device bpf 113 114device pty 115device loop 116device if_bridge 117 118# To make an SMP kernel, the next two are needed 119#options SMP # Symmetric MultiProcessor Kernel 120#options APIC_IO # Symmetric (APIC) I/O 121options XSCALE_CACHE_READ_WRITE_ALLOCATE 122device md 123device random # Entropy device 124 125#options ARM_USE_SMALL_ALLOC 126 127# Wireless NIC cards 128device wlan # 802.11 support 129#device wlan_wep # 802.11 WEP support 130#device wlan_ccmp # 802.11 CCMP support 131#device wlan_tkip # 802.11 TKIP support 132device ath # Atheros pci/cardbus NIC's 133device ath_hal # Atheros HAL (Hardware Access Layer) 134device ath_rate_sample # SampleRate tx rate control for ath 135options ATH_DEBUG 136 137#device crypto 138#device cryptodev 139#device hifn # NB: Soekris minipci card known to work 140 141#device usb 142#options USB_DEBUG 143#device uhci 144#device ohci 145#device ehci 146#device ugen 147#device umass 148#device scbus # SCSI bus (required for SCSI) 149#device da # Direct Access (disks) 150