]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - sys/mips/conf/AR91XX_BASE
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.git] / sys / mips / conf / AR91XX_BASE
1 #
2 # AR91XX -- Kernel configuration base file for the Atheros AR913x SoC.
3 #
4 # This file (and the hints file accompanying it) are not designed to be
5 # used by themselves. Instead, users of this file should create a kernel
6 # config file which includes this file (which gets the basic hints), then
7 # override the default options (adding devices as needed) and adding
8 # hints as needed (for example, the GPIO and LAN PHY.)
9 #
10 # $FreeBSD$
11 #
12
13 machine         mips mipseb
14 ident           AR91XX_BASE
15 cpu             CPU_MIPS4KC
16 options         ISA_MIPS32
17 makeoptions     KERNLOADADDR=0x80050000
18 options         HZ=1000
19
20 files           "../atheros/files.ar71xx"
21 hints           "AR91XX_BASE.hints"
22
23 makeoptions     DEBUG=-g                #Build kernel with gdb(1) debug symbols
24 makeoptions     MODULES_OVERRIDE=""
25
26 options         DDB
27 options         KDB
28
29 options         SCHED_4BSD              #4BSD scheduler
30 options         INET                    #InterNETworking
31 options         INET6                   #InterNETworking
32 options         NFSCL                   #Network Filesystem Client
33 options         PSEUDOFS                #Pseudo-filesystem framework
34 options         _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
35
36 # options               NFS_LEGACYRPC
37 # Debugging for use in -current
38 # options               INVARIANTS
39 # options               INVARIANT_SUPPORT
40 # options               WITNESS
41 # options               WITNESS_SKIPSPIN
42 options         FFS                     #Berkeley Fast Filesystem
43 options         SOFTUPDATES             #Enable FFS soft updates support
44 options         UFS_ACL                 #Support for access control lists
45 options         UFS_DIRHASH             #Improve performance on big directories
46
47
48 # Wireless NIC cards
49 options         IEEE80211_DEBUG
50 options         IEEE80211_SUPPORT_MESH
51 options         IEEE80211_SUPPORT_TDMA
52 device          wlan            # 802.11 support
53 device          wlan_wep        # 802.11 WEP support
54 device          wlan_ccmp       # 802.11 CCMP support
55 device          wlan_tkip       # 802.11 TKIP support
56 device          wlan_xauth      # 802.11 hostap support
57
58 # This will come later -adrian
59 device          ath             # Atheros pci/cardbus NIC's
60 device          ath_rate_sample
61 device          ath_ahb
62 options         ATH_DEBUG
63 options         ATH_DIAGAPI
64 option          ATH_ENABLE_11N
65
66 device          ath_hal
67
68 options         AH_DEBUG
69 option          AH_SUPPORT_AR5416
70 option          AH_SUPPORT_AR9130       # Makes other chipsets not function!
71 # interrupt mitigation not possible on AR9130
72 # option                AH_AR5416_INTERRUPT_MITIGATION
73
74 device          mii
75 device          arge
76
77 device          usb
78 options         USB_EHCI_BIG_ENDIAN_DESC        # handle big-endian byte order
79 options         USB_DEBUG
80 options         USB_HOST_ALIGN=32               # AR71XX (MIPS in general?) requires this
81 device          ehci
82
83 device          scbus
84 device          umass
85 device          da
86
87 device          spibus
88 device          ar71xx_spi
89 device          mx25l
90 device          ar71xx_wdog
91
92 device          uart
93
94 device          loop
95 device          ether
96 device          md
97 device          bpf
98 device          random
99 device          if_bridge