]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sys/mips/conf/std.QCA955X
unbound: Vendor import 1.13.2
[FreeBSD/FreeBSD.git] / sys / mips / conf / std.QCA955X
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
19 files           "../atheros/files.ar71xx"
20 hints           "QCA955X_BASE.hints"
21
22 options         DDB
23 options         KDB
24 options         ALQ
25
26 options         SCHED_4BSD              #4BSD scheduler
27 options         INET                    #InterNETworking
28 #options        INET6                   #InterNETworking
29 options         TCP_HHOOK               # hhook(9) framework for TCP
30 #options        NFSCL                   #Network Filesystem Client
31 options         PSEUDOFS                #Pseudo-filesystem framework
32 options         _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
33
34 # PMC - fow now there's no hwpmc module for mips74k
35 options         HWPMC_HOOKS
36
37 # options       NFS_LEGACYRPC
38 # Debugging for use in -current
39 #options        INVARIANTS
40 #options        INVARIANT_SUPPORT
41 #options        WITNESS
42 #options        WITNESS_SKIPSPIN
43 options         FFS                     #Berkeley Fast Filesystem
44 #options        SOFTUPDATES             #Enable FFS soft updates support
45 #options        UFS_ACL                 #Support for access control lists
46 #options        UFS_DIRHASH             #Improve performance on big directories
47 options         NO_FFS_SNAPSHOT         # We don't require snapshot support
48
49 include         "std.AR_MIPS_BASE"
50 makeoptions     MODULES_OVERRIDE+="hwpmc_mips74k"
51
52 # EEPROM caldata for AHB connected device
53 options         AR71XX_ATH_EEPROM
54 device          ar71xx_caldata
55 device          firmware
56
57 # Support QCA955x in the HAL
58 option          AH_SUPPORT_QCA9550      # Chipset support
59
60 # Support EEPROM caldata in AHB devices
61 options         ATH_EEPROM_FIRMWARE
62
63 device          uart_ar71xx
64
65 device          ar71xx_apb
66 # Until some better interrupt handling is shoehorned into qca955x_apb,
67 # we'll have to stick to shared interrupts for IP2/IP3 demux.
68 # device                qca955x_apb
69
70 device          usb
71 device          ehci
72
73 device          scbus
74 device          umass
75 device          da
76