AVILA revision 177662
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 177662 2008-03-27 11:54:20Z dfr $ 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 NFSLOCKD #Network Lock Manager 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 78#options BOOTP_WIRED_TO=rl0 79options BOOTP_COMPAT 80#options PREEMPTION 81#options VERBOSE_SYSINIT 82 83device genclock 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 # I2C bus glue 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 108device firmware 109device qmgr # Q Manager (required by npe) 110device miibus # NB: required by npe 111device rl # RealTek 8129/8139 112device ether 113device bpf 114 115device pty 116device loop 117device if_bridge 118 119# To make an SMP kernel, the next two are needed 120#options SMP # Symmetric MultiProcessor Kernel 121#options APIC_IO # Symmetric (APIC) I/O 122options XSCALE_CACHE_READ_WRITE_ALLOCATE 123device md 124device random # Entropy device 125 126#options ARM_USE_SMALL_ALLOC 127 128# Wireless NIC cards 129device wlan # 802.11 support 130device wlan_wep # 802.11 WEP support 131device wlan_ccmp # 802.11 CCMP support 132device wlan_tkip # 802.11 TKIP support 133device wlan_scan_sta 134device wlan_scan_ap 135device wlan_xauth 136device ath # Atheros pci/cardbus NIC's 137device ath_hal # Atheros HAL (Hardware Access Layer) 138device ath_rate_sample # SampleRate tx rate control for ath 139options ATH_DEBUG 140 141#device crypto 142#device cryptodev 143#device hifn # NB: Soekris minipci card known to work 144 145device usb 146options USB_DEBUG 147device ohci 148device ehci 149device ugen 150device umass 151device scbus # SCSI bus (required for SCSI) 152device da # Direct Access (disks) 153 154device ural 155device zyd 156device wlan_amrr 157