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: releng/9.0/sys/mips/conf/AR91XX_BASE 221753 2011-05-11 00:52:41Z gonzo $
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
Cache object: 7d1841ff9f1dbb2bc49d2d3d492304bc
|