1*22ce4affSfengbojiang# 2*22ce4affSfengbojiang# QCA955X_BASE -- Kernel configuration base file for the Qualcomm Atheros 3*22ce4affSfengbojiang# QCA955x SoC. 4*22ce4affSfengbojiang# 5*22ce4affSfengbojiang# This file (and the hints file accompanying it) are not designed to be 6*22ce4affSfengbojiang# used by themselves. Instead, users of this file should create a kernel 7*22ce4affSfengbojiang# config file which includes this file (which gets the basic hints), then 8*22ce4affSfengbojiang# override the default options (adding devices as needed) and adding 9*22ce4affSfengbojiang# hints as needed (for example, the GPIO and LAN PHY.) 10*22ce4affSfengbojiang# 11*22ce4affSfengbojiang# $FreeBSD$ 12*22ce4affSfengbojiang# 13*22ce4affSfengbojiang 14*22ce4affSfengbojiangmachine mips mips 15*22ce4affSfengbojiang#ident std.QCA955X 16*22ce4affSfengbojiangcpu CPU_MIPS74K 17*22ce4affSfengbojiangmakeoptions KERNLOADADDR=0x80050000 18*22ce4affSfengbojiangoptions HZ=1000 19*22ce4affSfengbojiang 20*22ce4affSfengbojiangfiles "../atheros/files.ar71xx" 21*22ce4affSfengbojianghints "QCA955X_BASE.hints" 22*22ce4affSfengbojiang 23*22ce4affSfengbojiangoptions DDB 24*22ce4affSfengbojiangoptions KDB 25*22ce4affSfengbojiangoptions ALQ 26*22ce4affSfengbojiang 27*22ce4affSfengbojiangoptions SCHED_4BSD #4BSD scheduler 28*22ce4affSfengbojiangoptions INET #InterNETworking 29*22ce4affSfengbojiang#options INET6 #InterNETworking 30*22ce4affSfengbojiangoptions TCP_HHOOK # hhook(9) framework for TCP 31*22ce4affSfengbojiang#options NFSCL #Network Filesystem Client 32*22ce4affSfengbojiangoptions PSEUDOFS #Pseudo-filesystem framework 33*22ce4affSfengbojiangoptions _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions 34*22ce4affSfengbojiang 35*22ce4affSfengbojiang# PMC - fow now there's no hwpmc module for mips74k 36*22ce4affSfengbojiangoptions HWPMC_HOOKS 37*22ce4affSfengbojiang 38*22ce4affSfengbojiang# options NFS_LEGACYRPC 39*22ce4affSfengbojiang# Debugging for use in -current 40*22ce4affSfengbojiang#options INVARIANTS 41*22ce4affSfengbojiang#options INVARIANT_SUPPORT 42*22ce4affSfengbojiang#options WITNESS 43*22ce4affSfengbojiang#options WITNESS_SKIPSPIN 44*22ce4affSfengbojiangoptions FFS #Berkeley Fast Filesystem 45*22ce4affSfengbojiang#options SOFTUPDATES #Enable FFS soft updates support 46*22ce4affSfengbojiang#options UFS_ACL #Support for access control lists 47*22ce4affSfengbojiang#options UFS_DIRHASH #Improve performance on big directories 48*22ce4affSfengbojiangoptions NO_FFS_SNAPSHOT # We don't require snapshot support 49*22ce4affSfengbojiang 50*22ce4affSfengbojianginclude "std.AR_MIPS_BASE" 51*22ce4affSfengbojiangmakeoptions MODULES_OVERRIDE+="hwpmc_mips74k" 52*22ce4affSfengbojiang 53*22ce4affSfengbojiang# EEPROM caldata for AHB connected device 54*22ce4affSfengbojiangoptions AR71XX_ATH_EEPROM 55*22ce4affSfengbojiangdevice ar71xx_caldata 56*22ce4affSfengbojiangdevice firmware 57*22ce4affSfengbojiang 58*22ce4affSfengbojiang# Support QCA955x in the HAL 59*22ce4affSfengbojiangoption AH_SUPPORT_QCA9550 # Chipset support 60*22ce4affSfengbojiang 61*22ce4affSfengbojiang# Support EEPROM caldata in AHB devices 62*22ce4affSfengbojiangoptions ATH_EEPROM_FIRMWARE 63*22ce4affSfengbojiang 64*22ce4affSfengbojiangdevice uart_ar71xx 65*22ce4affSfengbojiang 66*22ce4affSfengbojiangdevice ar71xx_apb 67*22ce4affSfengbojiang# Until some better interrupt handling is shoehorned into qca955x_apb, 68*22ce4affSfengbojiang# we'll have to stick to shared interrupts for IP2/IP3 demux. 69*22ce4affSfengbojiang# device qca955x_apb 70*22ce4affSfengbojiang 71*22ce4affSfengbojiangdevice usb 72*22ce4affSfengbojiangdevice ehci 73*22ce4affSfengbojiang 74*22ce4affSfengbojiangdevice scbus 75*22ce4affSfengbojiangdevice umass 76*22ce4affSfengbojiangdevice da 77*22ce4affSfengbojiang 78