1#
2# AR71XX -- Kernel configuration file for FreeBSD/MIPS for Atheros 71xx systems
3#
4# This includes all the common drivers for the AR71XX boards along with
5# the usb, net80211 and atheros driver code.
6#
7# $FreeBSD$
8#
9
10machine		mips mips
11ident		AR71XX_BASE
12cpu		CPU_MIPS24K
13makeoptions	KERNLOADADDR=0x80050000
14options 	HZ=1000
15options 	HWPMC_HOOKS
16
17files		"../atheros/files.ar71xx"
18
19# For now, hints are per-board.
20
21hints		"AR71XX_BASE.hints"
22
23makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
24
25options 	DDB
26options 	KDB
27
28options 	SCHED_4BSD		#4BSD scheduler
29options 	INET			#InterNETworking
30options 	INET6			# IPv6
31options 	TCP_HHOOK		# hhook(9) framework for TCP
32
33# options 	NFSCL		#Network Filesystem Client
34
35options 	PSEUDOFS		#Pseudo-filesystem framework
36options 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
37
38# options 	NFS_LEGACYRPC
39# Debugging for use in -current
40options 	INVARIANTS
41options 	INVARIANT_SUPPORT
42options 	WITNESS
43options 	WITNESS_SKIPSPIN
44options 	DEBUG_REDZONE
45options 	DEBUG_MEMGUARD
46
47options         FFS                     #Berkeley Fast Filesystem
48# options         SOFTUPDATES             #Enable FFS soft updates support
49# options         UFS_ACL                 #Support for access control lists
50# options         UFS_DIRHASH             #Improve performance on big directories
51# options 	MSDOSFS			# Read MSDOS filesystems; useful for USB/CF
52
53include 	"std.AR_MIPS_BASE"
54makeoptions 	MODULES_OVERRIDE+="hwpmc_mips24k"
55
56device		pci
57device		ar71xx_pci
58
59device		usb
60device		ehci
61
62device		scbus
63device		umass
64device		da
65
66device		uart_ar71xx
67device		ar71xx_apb
68