AVILA revision 177091
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 177091 2008-03-12 10:12:01Z jeff $ 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 INET #InterNETworking 53options INET6 #IPv6 communications protocols 54options FFS #Berkeley Fast Filesystem 55options SOFTUPDATES #Enable FFS soft updates support 56options UFS_ACL #Support for access control lists 57options UFS_DIRHASH #Improve performance on big directories 58options NFSCLIENT #Network Filesystem Client 59options NFSSERVER #Network Filesystem Server 60options NFS_ROOT #NFS usable as /, requires NFSCLIENT 61#options MSDOSFS #MSDOS Filesystem 62options CD9660 #ISO 9660 Filesystem 63#options PROCFS #Process filesystem (requires PSEUDOFS) 64options PSEUDOFS #Pseudo-filesystem framework 65options SCSI_DELAY=5000 #Delay (in ms) before probing SCSI 66options KTRACE #ktrace(1) support 67options SYSVSHM #SYSV-style shared memory 68options SYSVMSG #SYSV-style message queues 69options SYSVSEM #SYSV-style semaphores 70options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions 71options KBD_INSTALL_CDEV # install a CDEV entry in /dev 72options BOOTP 73options BOOTP_NFSROOT 74options BOOTP_NFSV3 75options BOOTP_WIRED_TO=npe0 76#options BOOTP_WIRED_TO=ath0 77#options BOOTP_WIRED_TO=rl0 78options BOOTP_COMPAT 79#options PREEMPTION 80#options VERBOSE_SYSINIT 81 82device genclock 83device mem # Memory and kernel memory devices 84#device saarm 85 86device pci 87device uart 88 89# I2C Bus 90device iicbus 91device iicbb 92device iic 93 94device ixpiic 95device ixpwdog # watchdog timer 96device ds1672 # DS1672 on I2C bus 97device ad7418 # AD7418 on I2C bus 98 99device avila_led 100 101device ata 102device atadisk # ATA disk drives 103device avila_ata # Gateworks CF/IDE support 104 105device npe # Network Processing Engine 106device npe_fw 107device firmware 108device qmgr # Q Manager (required by npe) 109device miibus # NB: required by npe 110device rl # RealTek 8129/8139 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