http://downloads.netgear.com/files/GPL/GPL_Source_V361j_DM111PSP_series_consumer_rele...
[bcm963xx.git] / kernel / linux / arch / mips / brcm-boards / bcm963xx / Kconfig
1 # Kernel and Driver configuration for Broadcom Commengine ADSL board
2 choice
3         prompt "Broadcom Commengine ADSL board"
4         depends on MIPS_BRCM
5         default BCM96348
6         help
7           Select different Broadcom ADSL board
8
9 config BCM96338
10         bool "96338 ADSL board"
11         select DMA_NONCOHERENT
12
13 config BCM96348
14         bool "96348 ADSL board"
15         select DMA_NONCOHERENT
16
17 config BCM96358
18         bool "96358 ADSL board"
19         select DMA_NONCOHERENT
20
21 endchoice
22
23 config BCM_BOARD
24         bool "Support for Broadcom Board"
25         depends on BCM96338 || BCM96348 || BCM96358
26
27 config BCM_SERIAL
28         bool "Support for Serial Port"
29         depends on BCM96338 || BCM96348 || BCM96358
30
31 config BCM_ENET
32         tristate "Support for Ethernet"
33         depends on BCM96338 || BCM96348 || BCM96358
34
35 config BCM_USB
36         tristate "Support for USB"
37         depends on BCM96338 || BCM96348 || BCM96358
38
39 config BCM_WLAN
40         tristate "Support for Wireless"
41         depends on BCM96338 || BCM96348 || BCM96358
42
43 config BCM_MIMO
44         bool "EWC 802.11n MIMO Support"
45         depends on BCM96338 || BCM96348 || BCM96358
46         
47 config BCM_PCI
48         bool "Support for PCI"
49         depends on BCM96338 || BCM96348 || BCM96358
50         select PCI
51
52 config BCM_ATMAPI
53         tristate "Support for ATM"
54         depends on BCM96338 || BCM96348 || BCM96358
55
56 config BCM_ATMTEST
57         tristate "Support for ATM Diagnostic"
58         depends on BCM96338 || BCM96348 || BCM96358
59
60 config BCM_ADSL
61         tristate "Support for ADSL"
62         depends on BCM96338 || BCM96348 || BCM96358
63
64 config BCM_ENDPOINT
65         tristate "Support for VOICE"
66         depends on BCM96338 || BCM96348 || BCM96358
67
68 config BCM_BCMPROF
69         tristate "Support for profiling"
70         depends on BCM96338 || BCM96348 || BCM96358
71
72 config BCM_PROCFS
73         tristate "Support for PROCFS"
74         depends on BCM96338 || BCM96348 || BCM96358
75
76 config BCM_VDSL
77         tristate "Support for VDSL"
78         depends on BCM96338 || BCM96348 || BCM96358
79
80 config BCM_SECURITY
81         tristate "Support for SECURITY"
82         depends on BCM96338 || BCM96348 || BCM96358
83
84 config BCM_HPNA
85         tristate "Support for HPNA"
86         depends on BCM96338 || BCM96348 || BCM96358
87
88 config BCM_BOARD_IMPL
89         int "Implementation index for ADSL Board"
90         depends on BCM96338 || BCM96348 || BCM96358
91
92 config BCM_SERIAL_IMPL
93         int "Implementation index for Serial"
94         depends on BCM96338 || BCM96348 || BCM96358
95
96 config BCM_ENET_IMPL
97         int "Implementation index for Ethernet"
98         depends on BCM96338 || BCM96348 || BCM96358
99
100 config BCM_USB_IMPL
101         int "Implementation index for USB"
102         depends on BCM96338 || BCM96348 || BCM96358
103
104 config BCM_WLAN_IMPL
105         int "Implementation index for WIRELESS"
106         depends on BCM96338 || BCM96348 || BCM96358
107
108 config BCM_ATMAPI_IMPL
109         int "Implementation index for ATM"
110         depends on BCM96338 || BCM96348 || BCM96358
111
112 config BCM_ATMTEST_IMPL
113         int "Implementation index for ATM Diagnostic"
114         depends on BCM96338 || BCM96348 || BCM96358
115
116 config BCM_BLAA_IMPL
117         int "Implementation index for BLAA"
118         depends on BCM96338 || BCM96348 || BCM96358
119
120 config BCM_ADSL_IMPL
121         int "Implementation index for ADSL"
122         depends on BCM96338 || BCM96348 || BCM96358
123
124 config BCM_ENDPOINT_IMPL
125         int "Implementation index for VOICE"
126         depends on BCM96338 || BCM96348 || BCM96358
127
128 config BCM_BCMPROF_IMPL
129         int "Implementation index for PROFILING"
130         depends on BCM96338 || BCM96348 || BCM96358
131
132 config BCM_PROCFS_IMPL
133         int "Implementation index for PROCFS"
134         depends on BCM96338 || BCM96348 || BCM96358
135
136 config BCM_SECURITY_IMPL
137         int "Implementation index for SECURITY"
138         depends on BCM96338 || BCM96348 || BCM96358
139
140 config BCM_HPNA_IMPL
141         int "Implementation index for HPNA"
142         depends on BCM96338 || BCM96348 || BCM96358
143
144 choice
145         prompt "Root File System"
146         depends on MIPS_BRCM
147         default ROOTFS_SQUASHFS
148         help
149           Select root file system on the board flash. 
150
151 config ROOTFS_SQUASHFS
152         bool "SQUASHFS"
153 config ROOTFS_CRAMFS
154         bool "CRAMFS"
155 config ROOTFS_JFFS2
156         bool "JFFS2"
157 config ROOTFS_NFS
158         bool "NFS"
159
160 endchoice
161
162 config ROOT_FLASHFS
163         string "flash partition"
164         depends on ROOTFS_SQUASHFS || ROOTFS_CRAMFS || ROOTFS_JFFS2
165         default "root=31:0 ro noinitrd" if ROOTFS_SQUASHFS = y || ROOTFS_CRAMFS = y
166         default "root=31:2 ro noinitrd" if ROOTFS_JFFS2 = y
167         help
168           This is the root file system partition on flash memory
169
170 config ROOT_NFS_DIR
171         string "NFS server path"
172         depends on ROOTFS_NFS
173         default "/opt/bcm96338/targets/96338R/fs" if BCM96338 = y
174         default "/opt/bcm96348/targets/96348R/fs" if BCM96348 = y  
175         default "/opt/bcm96358/targets/96358R/fs" if BCM96358 = y  
176         help
177           This is the path of NFS server (host system)