]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sys/mips/conf/std.AR_MIPS_BASE
Add note to 32-bit mips smp config files documenting the status
[FreeBSD/FreeBSD.git] / sys / mips / conf / std.AR_MIPS_BASE
1 # These are the base base bits shared between all of the various Atheros
2 # MIPS bases.
3 #
4 # This allows a shared set of configuration and drivers to be built for
5 # all of the Atheros MIPS platforms without a lot of configuration file
6 # duplication.
7 #
8 # $FreeBSD$
9
10 # debugging
11 options         EARLY_PRINTF
12 options         ALT_BREAK_TO_DEBUGGER
13
14 # For small memory footprints
15 options         VM_KMEM_SIZE_SCALE=1
16 options         UMTX_CHAINS=16
17 options         NBUF=128
18 # Don't include the SCSI/CAM strings in the default build
19 options         SCSI_NO_SENSE_STRINGS
20 options         SCSI_NO_OP_STRINGS
21 # .. And no sysctl strings
22 options         NO_SYSCTL_DESCR
23
24 makeoptions     MODULES_OVERRIDE+="gpio ar71xx if_gif if_vlan if_gre if_tap"
25 makeoptions     MODULES_OVERRIDE+="if_tun if_bridge bridgestp usb"
26 makeoptions     MODULES_OVERRIDE+="alq"
27
28 # Random - required during early boot!
29 device          random
30
31 # net80211
32 options         IEEE80211_DEBUG
33 options         IEEE80211_SUPPORT_MESH
34 options         IEEE80211_SUPPORT_TDMA
35 options         IEEE80211_SUPPORT_SUPERG
36 options         IEEE80211_ALQ   # 802.11 ALQ logging support
37
38 makeoptions     MODULES_OVERRIDE+="wlan wlan_xauth wlan_acl wlan_wep"
39 makeoptions     MODULES_OVERRIDE+="wlan_tkip wlan_ccmp wlan_rssadapt wlan_amrr"
40
41 # firewalling
42 options         IPFIREWALL_DEFAULT_TO_ACCEPT
43
44 makeoptions     MODULES_OVERRIDE+="ipfw ipfw_nat libalias ipfw_nptv6"
45
46 # USB wifi device drivers
47 makeoptions     MODULES_OVERRIDE+="rtwn rtwn_usb rtwnfw"
48 makeoptions     MODULES_OVERRIDE+="otus otusfw"
49
50 # Atheros wifi device drivers
51 options         ATH_DEBUG
52 options         ATH_DIAGAPI
53 options         ATH_ENABLE_11N
54 options         ATH_ENABLE_DFS
55
56 options         AH_DEBUG_ALQ
57 options         AH_DEBUG
58 options         AH_SUPPORT_AR5416
59 options         AH_AR5416_INTERRUPT_MITIGATION
60 options         AH_RXCFG_SDMAMW_4BYTES
61
62 makeoptions     MODULES_OVERRIDE+="ath_main ath_pci ath_ahb ath_rate ath_dfs"
63 makeoptions     MODULES_OVERRIDE+="ath_hal_ar5210 ath_hal_ar5211"
64 makeoptions     MODULES_OVERRIDE+="ath_hal_ar5212 ath_hal_ar5416"
65 makeoptions     MODULES_OVERRIDE+="ath_hal_ar9300 ath_hal"
66
67 # USB configuration
68 options         USB_EHCI_BIG_ENDIAN_DESC        # handle big-endian byte order
69 options         USB_DEBUG
70 options         USB_HOST_ALIGN=32               # AR71XX (MIPS in general?) requires this
71
72 # Ethernet configuration
73 device          mii
74 device          arge
75 options         ARGE_DEBUG
76
77 # SPI, flash
78 device          spibus
79 device          ar71xx_spi
80 device          mx25l
81 device          ar71xx_wdog
82
83 # Serial driver
84 device          uart
85
86 # Networking
87 device          loop
88 device          ether
89 device          md
90 device          bpf
91 #device                 if_bridge
92
93 # GPIO - normally it's okay as a module
94 #device                 gpio
95 #device                 gpioled
96