source: trunk/config/avm/kernel.in @ 14393

Letzte Änderung dieser Datei seit 14393 war 14393, erstellt von er13 vor 3 Monaten

7560/7580:

  • drop support for labor firmware versions (superseded by Fritz!OS 06.9X)
  • refs #2885
Dateigröße: 10.3 KB
Zeile 
1#
2# WARNING: The symbols below define the version of the kernel sources used by Freetz,
3#          which could be older than that used by AVM. The following cases of version
4#          mismatch are the most frequent ones:
5#            - labor firmwares (kernel sources used by AVM are never released)
6#            - freshly released stable firmwares (kernel sources used by AVM are released with a delay)
7#            - new devices without released sources, which use sources of similar hardware
8#
9
10config FREETZ_KERNEL_VERSION_2_6_13
11    bool
12    default y if ! ( \
13        FREETZ_KERNEL_VERSION_2_6_19 || \
14        FREETZ_KERNEL_VERSION_2_6_28 || \
15        FREETZ_KERNEL_VERSION_2_6_32 || \
16        FREETZ_KERNEL_VERSION_3_10      \
17    )
18    default n
19
20config FREETZ_KERNEL_VERSION_2_6_19
21    bool
22    default y if \
23        FREETZ_TYPE_7270_V1 || \
24        FREETZ_TYPE_7570
25    default n
26
27config FREETZ_KERNEL_VERSION_2_6_28
28    bool
29    default y if \
30        FREETZ_TYPE_7340 || \
31        FREETZ_TYPE_7369 || \
32        FREETZ_TYPE_7390
33    default n
34
35config FREETZ_KERNEL_VERSION_2_6_32_41
36    bool
37    default y if \
38        (FREETZ_TYPE_3270 && FREETZ_AVM_VERSION_05_5X_MAX) || \
39        (FREETZ_TYPE_3370 && FREETZ_AVM_VERSION_05_5X_MAX) || \
40        (FREETZ_TYPE_3390 && FREETZ_AVM_VERSION_05_5X_MAX) || \
41        (FREETZ_TYPE_6810 && FREETZ_AVM_VERSION_05_5X && FREETZ_TYPE_LANG_EN) || \
42        (FREETZ_TYPE_6840 && FREETZ_AVM_VERSION_05_2X) || \
43        (FREETZ_TYPE_6840 && FREETZ_AVM_VERSION_05_5X && FREETZ_TYPE_LANG_EN) || \
44        (FREETZ_TYPE_7240 && FREETZ_AVM_VERSION_05_5X_MAX) || \
45        (FREETZ_TYPE_7270_16 && FREETZ_AVM_VERSION_05_5X_MAX) || \
46        (FREETZ_TYPE_7312 && FREETZ_AVM_VERSION_05_5X_MAX) || \
47        (FREETZ_TYPE_7320 && FREETZ_AVM_VERSION_05_5X_MAX && !FREETZ_TYPE_7320_7330) || \
48        (FREETZ_TYPE_7330 && FREETZ_AVM_VERSION_05_5X_MAX) || \
49        (FREETZ_TYPE_7360 && FREETZ_AVM_VERSION_05_5X_MAX) || \
50        (FREETZ_TYPE_7362 && FREETZ_AVM_VERSION_05_5X_MAX)
51    default n
52
53config FREETZ_KERNEL_VERSION_2_6_32_60
54    bool
55    default y if \
56        (FREETZ_TYPE_3270 && FREETZ_AVM_VERSION_06_0X_MIN) || \
57        (FREETZ_TYPE_3272 && FREETZ_AVM_VERSION_06_0X_MAX) || \
58        (FREETZ_TYPE_3370 && FREETZ_AVM_VERSION_06_0X) || \
59        (FREETZ_TYPE_3390 && FREETZ_AVM_VERSION_06_0X) || \
60        (FREETZ_TYPE_6810 && FREETZ_AVM_VERSION_06_0X) || \
61        (FREETZ_TYPE_6840 && FREETZ_AVM_VERSION_05_5X && FREETZ_TYPE_LANG_DE) || \
62        (FREETZ_TYPE_6840 && FREETZ_AVM_VERSION_06_0X) || \
63        (FREETZ_TYPE_6842 && FREETZ_AVM_VERSION_06_0X) || \
64        (FREETZ_TYPE_7240 && FREETZ_AVM_VERSION_06_0X_MIN) || \
65        (FREETZ_TYPE_7270_16 && FREETZ_AVM_VERSION_06_0X_MIN) || \
66        (FREETZ_TYPE_7272 && FREETZ_AVM_VERSION_06_0X_MAX) || \
67        (FREETZ_TYPE_7312 && FREETZ_AVM_VERSION_06_0X) || \
68        (FREETZ_TYPE_7320 && FREETZ_AVM_VERSION_06_0X) || \
69        (FREETZ_TYPE_7330 && FREETZ_AVM_VERSION_06_0X) || \
70        (FREETZ_TYPE_7360 && FREETZ_AVM_VERSION_06_0X) || \
71        (FREETZ_TYPE_7362 && FREETZ_AVM_VERSION_06_0X) || \
72        (FREETZ_TYPE_7490 && FREETZ_AVM_VERSION_06_0X_MAX)
73    default n
74
75config FREETZ_KERNEL_VERSION_2_6_32_61
76    bool
77    default y if \
78        (FREETZ_TYPE_3272 && FREETZ_AVM_VERSION_06_2X_MIN) || \
79        (FREETZ_TYPE_3370 && FREETZ_AVM_VERSION_06_2X_MAX) || \
80        (FREETZ_TYPE_3390 && FREETZ_AVM_VERSION_06_2X_MAX) || \
81        (FREETZ_TYPE_3490 && FREETZ_AVM_VERSION_06_2X_MAX) || \
82        (FREETZ_TYPE_4020 && FREETZ_AVM_VERSION_06_2X_MIN) || \
83        (FREETZ_TYPE_6810 && FREETZ_AVM_VERSION_06_2X_MIN) || \
84        (FREETZ_TYPE_6820 && FREETZ_AVM_VERSION_06_2X_MIN) || \
85        (FREETZ_TYPE_6840 && FREETZ_AVM_VERSION_06_2X_MAX) || \
86        (FREETZ_TYPE_6842 && FREETZ_AVM_VERSION_06_2X_MIN) || \
87        (FREETZ_TYPE_7272 && FREETZ_AVM_VERSION_06_2X_MIN) || \
88        (FREETZ_TYPE_7312 && FREETZ_AVM_VERSION_06_2X_MIN) || \
89        (FREETZ_TYPE_7320 && FREETZ_AVM_VERSION_06_2X_MIN) || \
90        (FREETZ_TYPE_7330 && FREETZ_AVM_VERSION_06_2X_MIN) || \
91        (FREETZ_TYPE_7360 && FREETZ_AVM_VERSION_06_2X_MAX) || \
92        (FREETZ_TYPE_7362 && FREETZ_AVM_VERSION_06_2X_MAX) || \
93        (FREETZ_TYPE_7412 && FREETZ_AVM_VERSION_06_2X_MAX) || \
94        (FREETZ_TYPE_7430 && FREETZ_AVM_VERSION_06_2X_MAX) || \
95        (FREETZ_TYPE_7490 && FREETZ_AVM_VERSION_06_2X_MAX)
96    default n
97
98config FREETZ_KERNEL_VERSION_2_6_32
99    bool
100    default y if FREETZ_KERNEL_VERSION_2_6_32_41 || FREETZ_KERNEL_VERSION_2_6_32_60 || FREETZ_KERNEL_VERSION_2_6_32_61
101    default n
102
103config FREETZ_KERNEL_VERSION_3_10_12
104    bool
105    default y if \
106        (FREETZ_TYPE_7560 && FREETZ_AVM_VERSION_06_5X_MIN) || \
107        (FREETZ_TYPE_7580 && FREETZ_AVM_VERSION_06_5X_MIN) || \
108        (FREETZ_TYPE_7590 && FREETZ_AVM_VERSION_06_8X_MIN)
109    default n
110
111config FREETZ_KERNEL_VERSION_3_10_73
112    bool
113    default y if \
114        (FREETZ_TYPE_3370 && FREETZ_AVM_VERSION_06_5X_MIN) || \
115        (FREETZ_TYPE_3390 && FREETZ_AVM_VERSION_06_5X_MIN) || \
116        (FREETZ_TYPE_3490 && FREETZ_AVM_VERSION_06_5X_MIN) || \
117        (FREETZ_TYPE_6840 && FREETZ_AVM_VERSION_06_5X_MIN) || \
118        (FREETZ_TYPE_7360 && FREETZ_AVM_VERSION_06_5X_MIN) || \
119        (FREETZ_TYPE_7362 && FREETZ_AVM_VERSION_06_5X_MIN) || \
120        (FREETZ_TYPE_7412 && FREETZ_AVM_VERSION_06_5X_MIN) || \
121        (FREETZ_TYPE_7430 && FREETZ_AVM_VERSION_06_5X_MIN) || \
122        (FREETZ_TYPE_7490 && FREETZ_AVM_VERSION_06_5X_MIN)
123    default n
124
125config FREETZ_KERNEL_VERSION_3_10
126    bool
127    default y if FREETZ_KERNEL_VERSION_3_10_12 || FREETZ_KERNEL_VERSION_3_10_73
128    default n
129
130config FREETZ_KERNEL_VERSION
131    string
132    default "2.6.13.1"  if FREETZ_KERNEL_VERSION_2_6_13
133    default "2.6.19.2"  if FREETZ_KERNEL_VERSION_2_6_19
134    default "2.6.28"    if FREETZ_KERNEL_VERSION_2_6_28
135    default "2.6.32"    if FREETZ_KERNEL_VERSION_2_6_32
136    default "3.10"      if FREETZ_KERNEL_VERSION_3_10
137
138config FREETZ_KERNEL_VERSION_MAJOR
139    string
140    default "2.6.13"    if FREETZ_KERNEL_VERSION_2_6_13
141    default "2.6.19"    if FREETZ_KERNEL_VERSION_2_6_19
142    default "2.6.28"    if FREETZ_KERNEL_VERSION_2_6_28
143    default "2.6.32"    if FREETZ_KERNEL_VERSION_2_6_32
144    default "3.10"      if FREETZ_KERNEL_VERSION_3_10
145
146config FREETZ_KERNEL_VERSION_2_6_13_MIN
147    bool
148    default y if \
149        FREETZ_KERNEL_VERSION_2_6_13 || \
150        FREETZ_KERNEL_VERSION_2_6_19_MIN
151    default n
152
153config FREETZ_KERNEL_VERSION_2_6_19_MIN
154    bool
155    default y if \
156        FREETZ_KERNEL_VERSION_2_6_19 || \
157        FREETZ_KERNEL_VERSION_2_6_28_MIN
158    default n
159
160config FREETZ_KERNEL_VERSION_2_6_28_MIN
161    bool
162    default y if \
163        FREETZ_KERNEL_VERSION_2_6_28 || \
164        FREETZ_KERNEL_VERSION_2_6_32_MIN
165    default n
166
167config FREETZ_KERNEL_VERSION_2_6_32_MIN
168    bool
169    default y if \
170        FREETZ_KERNEL_VERSION_2_6_32 || \
171        FREETZ_KERNEL_VERSION_3_10_MIN
172    default n
173
174config FREETZ_KERNEL_VERSION_3_10_MIN
175    bool
176    default y if \
177        FREETZ_KERNEL_VERSION_3_10
178    default n
179
180config FREETZ_KERNEL_VERSION_2_6_13_MAX
181    bool
182    default y if \
183        FREETZ_KERNEL_VERSION_2_6_13
184    default n
185
186config FREETZ_KERNEL_VERSION_2_6_19_MAX
187    bool
188    default y if \
189        FREETZ_KERNEL_VERSION_2_6_13_MAX || \
190        FREETZ_KERNEL_VERSION_2_6_19
191    default n
192
193config FREETZ_KERNEL_VERSION_2_6_28_MAX
194    bool
195    default y if \
196        FREETZ_KERNEL_VERSION_2_6_19_MAX || \
197        FREETZ_KERNEL_VERSION_2_6_28
198    default n
199
200config FREETZ_KERNEL_VERSION_2_6_32_MAX
201    bool
202    default y if \
203        FREETZ_KERNEL_VERSION_2_6_28_MAX || \
204        FREETZ_KERNEL_VERSION_2_6_32
205    default n
206
207config FREETZ_KERNEL_VERSION_3_10_MAX
208    bool
209    default y if \
210        FREETZ_KERNEL_VERSION_2_6_32_MAX || \
211        FREETZ_KERNEL_VERSION_3_10
212    default n
213
214config FREETZ_KERNEL_LAYOUT_AR7
215    bool
216    default y if \
217        FREETZ_TYPE_300IP || \
218        FREETZ_TYPE_FON || \
219        FREETZ_TYPE_WLAN || \
220        FREETZ_TYPE_3020 || \
221        FREETZ_TYPE_3030 || \
222        FREETZ_TYPE_5010 || \
223        FREETZ_TYPE_5050 || \
224        FREETZ_TYPE_7050
225
226config FREETZ_KERNEL_LAYOUT_AR9
227    bool
228    default y if \
229        FREETZ_TYPE_7312 || \
230        FREETZ_TYPE_7320 || \
231        FREETZ_TYPE_7330
232
233# TODO: 6820 value is guessed
234config FREETZ_KERNEL_LAYOUT_AR934x
235    bool
236    default y if \
237        FREETZ_TYPE_6810 || \
238        FREETZ_TYPE_6820 || \
239        FREETZ_TYPE_6842
240
241config FREETZ_KERNEL_LAYOUT_AR10
242    bool
243    default y if \
244        FREETZ_TYPE_3272 || \
245        FREETZ_TYPE_7272
246
247config FREETZ_KERNEL_LAYOUT_GRX5
248    bool
249    default y if \
250        FREETZ_TYPE_7560 || \
251        FREETZ_TYPE_7580 || \
252        FREETZ_TYPE_7590
253
254config FREETZ_KERNEL_LAYOUT_IKS
255    bool
256    default y if \
257        FREETZ_TYPE_7340 || \
258        FREETZ_TYPE_7369 || \
259        FREETZ_TYPE_7390
260
261config FREETZ_KERNEL_LAYOUT_OHIO
262    bool
263    default y if \
264        FREETZ_TYPE_2170 || \
265        FREETZ_TYPE_3130 || \
266        FREETZ_TYPE_3131 || \
267        FREETZ_TYPE_3170 || \
268        FREETZ_TYPE_5124 || \
269        FREETZ_TYPE_5140 || \
270        FREETZ_TYPE_7112 || \
271        FREETZ_TYPE_7113 || \
272        FREETZ_TYPE_7140 || \
273        FREETZ_TYPE_7141 || \
274        FREETZ_TYPE_7150 || \
275        FREETZ_TYPE_7170 || \
276        FREETZ_TYPE_W501V
277
278config FREETZ_KERNEL_LAYOUT_QCA956x
279    bool
280    default y if \
281        FREETZ_TYPE_4020
282
283config FREETZ_KERNEL_LAYOUT_UR8
284    bool
285    default y if \
286        FREETZ_TYPE_3270 || \
287        FREETZ_TYPE_7240 || \
288        FREETZ_TYPE_7270 || \
289        FREETZ_TYPE_7570
290
291config FREETZ_KERNEL_LAYOUT_VR9
292    bool
293    default y if \
294        FREETZ_TYPE_3370 || \
295        FREETZ_TYPE_3390 || \
296        FREETZ_TYPE_3490 || \
297        FREETZ_TYPE_6840 || \
298        FREETZ_TYPE_7360 || \
299        FREETZ_TYPE_7362 || \
300        FREETZ_TYPE_7412 || \
301        FREETZ_TYPE_7430 || \
302        FREETZ_TYPE_7490
303
304config FREETZ_KERNEL_LAYOUT
305    string
306    default "ar7"           if FREETZ_KERNEL_LAYOUT_AR7
307    default "ar9"           if FREETZ_KERNEL_LAYOUT_AR9
308    default "ar934x"        if FREETZ_KERNEL_LAYOUT_AR934x
309    default "ar10"          if FREETZ_KERNEL_LAYOUT_AR10
310    default "grx5"          if FREETZ_KERNEL_LAYOUT_GRX5
311    default "iks"           if FREETZ_KERNEL_LAYOUT_IKS
312    default "ohio"          if FREETZ_KERNEL_LAYOUT_OHIO
313    default "qca956x"       if FREETZ_KERNEL_LAYOUT_QCA956x
314    default "ur8"           if FREETZ_KERNEL_LAYOUT_UR8
315    default "vr9"           if FREETZ_KERNEL_LAYOUT_VR9
316
317config FREETZ_MODULES_KVER
318    string
319    default "2.6.13.1-ar7"  if FREETZ_KERNEL_VERSION_2_6_13 && FREETZ_KERNEL_LAYOUT_AR7
320    default "2.6.13.1-ohio" if FREETZ_KERNEL_VERSION_2_6_13 && FREETZ_KERNEL_LAYOUT_OHIO
321    default "2.6.19.2"      if FREETZ_KERNEL_VERSION_2_6_19
322    default "2.6.28.10"     if FREETZ_KERNEL_VERSION_2_6_28
323    default "2.6.32.41"     if FREETZ_KERNEL_VERSION_2_6_32_41
324    default "2.6.32.60"     if FREETZ_KERNEL_VERSION_2_6_32_60
325    default "2.6.32.61"     if FREETZ_KERNEL_VERSION_2_6_32_61
326    default "3.10.12"       if FREETZ_KERNEL_VERSION_3_10_12
327    default "3.10.73"       if FREETZ_KERNEL_VERSION_3_10_73
328
329config FREETZ_KERNEL_PATCHES
330    string
331    default "2.6.13.1"      if FREETZ_KERNEL_VERSION_2_6_13
332    default FREETZ_MODULES_KVER
333
334# AVM kernel config area size in KB
335config FREETZ_AVM_KERNEL_CONFIG_AREA_SIZE
336    depends on FREETZ_KERNEL_VERSION_3_10_MIN
337    int
338    default 160             if FREETZ_KERNEL_LAYOUT_GRX5 &&  FREETZ_TYPE_7580 && FREETZ_AVM_VERSION_06_9X_MIN
339    default 96              if FREETZ_KERNEL_LAYOUT_GRX5 &&  FREETZ_TYPE_7580 && FREETZ_AVM_VERSION_06_8X_MAX
340    default 96              if FREETZ_KERNEL_LAYOUT_GRX5 && !FREETZ_TYPE_7580
341    default 64
Hinweis: Hilfe zum Repository-Browser finden Sie in TracBrowser.