xref: /f-stack/freebsd/mips/conf/std.QCA955X (revision 22ce4aff)
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