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