1# 2# AR91XX -- Kernel configuration base file for the Atheros AR913x SoC. 3# 4# This file (and the hints file accompanying it) are not designed to be 5# used by themselves. Instead, users of this file should create a kernel 6# config file which includes this file (which gets the basic hints), then 7# override the default options (adding devices as needed) and adding 8# hints as needed (for example, the GPIO and LAN PHY.) 9# 10# $FreeBSD$ 11# 12 13machine mips mips 14#ident std.AR91XX 15cpu CPU_MIPS24K 16makeoptions KERNLOADADDR=0x80050000 17options HZ=1000 18 19files "../atheros/files.ar71xx" 20hints "AR91XX_BASE.hints" 21 22makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 23 24options DDB 25options KDB 26options ALQ 27 28options SCHED_4BSD #4BSD scheduler 29options INET #InterNETworking 30options INET6 #InterNETworking 31options TCP_HHOOK # hhook(9) framework for TCP 32#options NFSCL #Network Filesystem Client 33options PSEUDOFS #Pseudo-filesystem framework 34options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions 35 36# PMC 37options HWPMC_HOOKS 38 39# options NFS_LEGACYRPC 40# Debugging for use in -current 41options INVARIANTS 42options INVARIANT_SUPPORT 43options WITNESS 44options WITNESS_SKIPSPIN 45options FFS #Berkeley Fast Filesystem 46#options SOFTUPDATES #Enable FFS soft updates support 47#options UFS_ACL #Support for access control lists 48#options UFS_DIRHASH #Improve performance on big directories 49options NO_FFS_SNAPSHOT # We don't require snapshot support 50 51include "std.AR_MIPS_BASE" 52 53option AH_SUPPORT_AR9130 # Makes other chipsets not function! 54# interrupt mitigation not possible on AR9130 55nooption AH_AR5416_INTERRUPT_MITIGATION 56 57device usb 58device ehci 59 60device scbus 61device umass 62device da 63 64device uart_ar71xx 65device ar71xx_apb 66