2 # Copyright (C) 2010-2016 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 # boards missing since devicetree update
11 KERNEL_LOADADDR
= 0x80002000
12 KERNEL_ENTRY
= 0x80002000
14 include $(TOPDIR
)/rules.mk
15 include $(INCLUDE_DIR
)/image.mk
17 ifeq ($(SUBTARGET
),xway
)
18 UBIFS_OPTS
:= -m
512 -e
15872 -c
1959
20 UBIFS_OPTS
:= -m
2048 -e
126KiB
-c
4096
23 define Build
/append-avm-fakeroot
24 cat .
/eva.dummy.squashfs
>> $@
27 define Build
/dgn3500-sercom-footer
28 $(STAGING_DIR_HOST
)/bin
/dgn3500sum
$@
$(1) $(2)
31 define Build
/mkbrncmdline
32 mkbrncmdline
-i
$@
-o
$@.new BRN-BOOT
37 mkbrnimg
-s
$(SIGNATURE
) -m
$(MAGIC
) -p
$(CRC32_POLY
) -o
$@
$(IMAGE_KERNEL
) $(IMAGE_ROOTFS
)
40 define Build
/fullimage
41 mkimage
-A mips
-O linux
-C lzma
-T filesystem
-a
0x00 \
42 -e
0x00 -n
'$(VERSION_DIST) RootFS' \
43 -d
$(IMAGE_ROOTFS
) $(IMAGE_ROOTFS
).new
45 cat
$(IMAGE_KERNEL
) $(IMAGE_ROOTFS
).new
> $@.tmp
47 mkimage
-A mips
-O linux
-T multi
-a
0x00 -C none \
48 -e
0x00 -n
'OpenWrt fullimage' \
51 rm $(IMAGE_ROOTFS
).new
55 # Shared device definition: applies to every defined device
58 KERNEL_DEPENDS
= $$(wildcard ..
/dts
/$$(DEVICE_DTS
).dts
)
59 KERNEL_INITRAMFS_NAME
= $$(KERNEL_NAME
)-initramfs
60 KERNEL
:= kernel-bin | append-dtb | lzma | uImage lzma
61 KERNEL_INITRAMFS
:= kernel-bin | append-dtb | lzma | uImage lzma
62 FILESYSTEMS
:= squashfs
63 DEVICE_DTS_DIR
:= ..
/dts
65 SUPPORTED_DEVICES
:= $(subst _
,$(comma
),$(1))
66 IMAGES
:= sysupgrade.bin
67 IMAGE
/sysupgrade.bin
:= append-kernel | append-rootfs | pad-rootfs | append-metadata | check-size
$$$$(IMAGE_SIZE
)
69 DEVICE_VARS
+= IMAGE_SIZE
71 define Device
/NAND
/xway
78 define Device
/NAND
/xrx200
86 $(Device
/NAND
/$(SUBTARGET
))
87 IMAGE
/sysupgrade.bin
:= sysupgrade-tar | append-metadata
90 define Device
/lantiqBrnImage
91 KERNEL
:= kernel-bin | append-dtb | mkbrncmdline | lzma-no-dict
93 IMAGE
/factory.bin
:= mkbrnimg | check-size
$$$$(IMAGE_SIZE
)
95 DEVICE_VARS
+= SIGNATURE MAGIC CRC32_POLY
97 define Device
/lantiqFullImage
98 KERNEL
:= kernel-bin | append-dtb | lzma | uImage lzma | pad-offset
4 0
99 IMAGES
:= sysupgrade.bin fullimage.bin
100 IMAGE
/fullimage.bin
:= fullimage | check-size
$$$$(IMAGE_SIZE
)
104 KERNEL
:= kernel-bin | append-dtb | lzma | eva-image
105 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
64k | append-avm-fakeroot | \
106 append-rootfs | pad-rootfs | append-metadata | check-size
$$$$(IMAGE_SIZE
)
109 ifeq ($(SUBTARGET
),ase
)
111 define Device
/allnet_all0333cj
113 DEVICE_DTS
:= ALL0333CJ
114 DEVICE_TITLE
:= Allnet ALL0333CJ
115 DEVICE_PACKAGES
:= kmod-ltq-adsl-ase kmod-ltq-adsl-ase-mei \
116 kmod-ltq-adsl-ase-fw-b kmod-ltq-atm-ase \
117 ltq-adsl-app ppp-mod-pppoe
119 TARGET_DEVICES
+= allnet_all0333cj
121 define Device
/netgear_dgn1000b
123 DEVICE_DTS
:= DGN1000B
124 DEVICE_TITLE
:= Netgear DGN1000B
125 DEVICE_PACKAGES
:= kmod-ltq-adsl-ase kmod-ltq-adsl-ase-mei \
126 kmod-ltq-adsl-ase-fw-b kmod-ltq-atm-ase \
127 ltq-adsl-app ppp-mod-pppoe
128 SUPPORTED_DEVICES
+= DGN1000B
130 TARGET_DEVICES
+= netgear_dgn1000b
134 ifeq ($(SUBTARGET
),xway_legacy
)
136 define Device
/arcadyan_arv4520pw
138 DEVICE_DTS
:= ARV4520PW
139 DEVICE_TITLE
:= Easybox
800, WAV-281
- ARV4520PW
140 DEVICE_PACKAGES
:= kmod-usb-dwc2 kmod-usb-ledtrig-usbport \
141 kmod-ltq-adsl-danube-mei kmod-ltq-adsl-danube \
142 kmod-ltq-adsl-danube-fw-b kmod-ltq-atm-danube \
143 ltq-adsl-app ppp-mod-pppoa \
144 kmod-rt61-pci wpad-mini
145 SUPPORTED_DEVICES
+= ARV4520PW
147 TARGET_DEVICES
+= arcadyan_arv4520pw
149 define Device
/arcadyan_arv4525pw
151 DEVICE_DTS
:= ARV4525PW
152 DEVICE_TITLE
:= Speedport W502V Typ A
- ARV4525PW
153 DEVICE_PACKAGES
:= kmod-ath5k wpad-mini \
154 kmod-ltq-adsl-danube-mei kmod-ltq-adsl-danube \
155 kmod-ltq-adsl-danube-fw-b kmod-ltq-atm-danube \
156 ltq-adsl-app ppp-mod-pppoa
-swconfig
157 SUPPORTED_DEVICES
+= ARV4525PW
159 TARGET_DEVICES
+= arcadyan_arv4525pw
161 define Device
/arcadyan_arv452cqw
163 DEVICE_DTS
:= ARV452CQW
164 DEVICE_TITLE
:= Easybox
801 - ARV452CQW
165 DEVICE_PACKAGES
:= kmod-usb-dwc2 kmod-usb-ledtrig-usbport \
166 kmod-ath5k wpad-mini \
167 kmod-ltq-adsl-danube-mei kmod-ltq-adsl-danube \
168 kmod-ltq-adsl-danube-fw-b kmod-ltq-atm-danube \
169 ltq-adsl-app ppp-mod-pppoa
170 SUPPORTED_DEVICES
+= ARV452CQW
172 TARGET_DEVICES
+= arcadyan_arv452cqw
174 define Device
/arcadyan_arv4518pwr01
176 DEVICE_DTS
:= ARV4518PWR01
177 DEVICE_TITLE
:= ARV4518PWR01
178 DEVICE_PACKAGES
:= kmod-usb-dwc2 kmod-usb-ledtrig-usbport \
179 kmod-ltq-adsl-danube-mei kmod-ltq-adsl-danube \
180 kmod-ltq-adsl-danube-fw-a kmod-ltq-atm-danube \
181 ltq-adsl-app ppp-mod-pppoa \
183 SUPPORTED_DEVICES
+= ARV4518PWR01
185 TARGET_DEVICES
+= arcadyan_arv4518pwr01
187 define Device
/arcadyan_arv4518pwr01a
189 DEVICE_DTS
:= ARV4518PWR01A
190 DEVICE_TITLE
:= ARV4518PWR01A
191 DEVICE_PACKAGES
:= kmod-usb-dwc2 kmod-usb-ledtrig-usbport \
192 kmod-ltq-adsl-danube-mei kmod-ltq-adsl-danube \
193 kmod-ltq-adsl-danube-fw-a kmod-ltq-atm-danube \
194 ltq-adsl-app ppp-mod-pppoa \
196 SUPPORTED_DEVICES
+= ARV4518PWR01A
198 TARGET_DEVICES
+= arcadyan_arv4518pwr01a
202 ifeq ($(SUBTARGET
),xway
)
206 define Device
/bt_homehub-v2b
208 BOARD_NAME
:= BTHOMEHUBV2B
209 DEVICE_DTS
:= BTHOMEHUBV2B
210 DEVICE_TITLE
:= BT Home Hub
2B
211 DEVICE_PACKAGES
:= kmod-usb-dwc2 \
212 kmod-ltq-adsl-danube-mei kmod-ltq-adsl-danube \
213 kmod-ltq-adsl-danube-fw-a kmod-ltq-atm-danube \
214 kmod-ltq-deu-danube \
215 ltq-adsl-app ppp-mod-pppoa \
216 kmod-ath9k kmod-owl-loader wpad-mini
217 SUPPORTED_DEVICES
+= BTHOMEHUBV2B
219 TARGET_DEVICES
+= bt_homehub-v2b
221 define Device
/lantiq_easy50712
222 DEVICE_DTS
:= EASY50712
224 DEVICE_TITLE
:= Lantiq Danube
- EASY50712
226 TARGET_DEVICES
+= lantiq_easy50712
228 define Device
/audiocodes_mp-252
230 DEVICE_DTS
:= ACMP252
231 DEVICE_TITLE
:= AudioCodes MediaPack MP-252
232 DEVICE_PACKAGES
:= kmod-ltq-adsl-danube-mei kmod-ltq-adsl-danube \
233 kmod-ltq-adsl-danube-fw-a kmod-ltq-atm-danube \
234 kmod-ltq-tapi kmod-ltq-vmmc \
235 kmod-usb-ledtrig-usbport kmod-usb-dwc2 \
237 ltq-adsl-app ppp-mod-pppoa \
239 SUPPORTED_DEVICES
+= ACMP252
241 TARGET_DEVICES
+= audiocodes_mp-252
243 define Device
/arcadyan_arv4510pw
245 DEVICE_DTS
:= ARV4510PW
246 DEVICE_TITLE
:= Wippies
, Elisa
- ARV4510PW
247 DEVICE_PACKAGES
:= kmod-usb-ledtrig-usbport kmod-usb2-pci kmod-usb-uhci \
248 kmod-ltq-adsl-danube-mei kmod-ltq-adsl-danube \
249 kmod-ltq-adsl-danube-fw-a kmod-ltq-atm-danube \
250 ltq-adsl-app ppp-mod-pppoa \
251 kmod-ltq-tapi kmod-ltq-vmmc \
252 kmod-rt2800-pci kmod-ath5k wpad-mini
253 SUPPORTED_DEVICES
+= ARV4510PW
255 TARGET_DEVICES
+= arcadyan_arv4510pw
257 define Device
/arcadyan_arv7525pw
259 DEVICE_DTS
:= ARV4510PW
260 DEVICE_TITLE
:= Speedport W303V Typ A
- ARV7525PW
261 DEVICE_PACKAGES
:= kmod-rt2800-pci wpad-mini \
262 kmod-ltq-adsl-danube-mei kmod-ltq-adsl-danube \
263 kmod-ltq-adsl-danube-fw-b kmod-ltq-atm-danube \
264 ltq-adsl-app ppp-mod-pppoa
-swconfig
265 SUPPORTED_DEVICES
+= ARV4510PW
267 TARGET_DEVICES
+= arcadyan_arv7525pw
269 define Device
/arcadyan_arv4519pw
271 DEVICE_DTS
:= ARV4519PW
272 DEVICE_TITLE
:= Vodafone
, Pirelli
- ARV4519PW
273 DEVICE_PACKAGES
:= kmod-usb-dwc2 kmod-usb-ledtrig-usbport \
274 kmod-ltq-adsl-danube-mei kmod-ltq-adsl-danube \
275 kmod-ltq-adsl-danube-fw-a kmod-ltq-atm-danube \
276 ltq-adsl-app ppp-mod-pppoa
277 SUPPORTED_DEVICES
+= ARV4519PW
279 TARGET_DEVICES
+= arcadyan_arv4519pw
281 define Device
/arcadyan_arv7506pw11
283 DEVICE_DTS
:= ARV7506PW11
284 DEVICE_TITLE
:= Alice
/O2 IAD
4421 - ARV7506PW11
285 DEVICE_PACKAGES
:= kmod-ltq-adsl-danube-mei kmod-ltq-adsl-danube \
286 kmod-ltq-adsl-danube-fw-b kmod-ltq-atm-danube \
287 ltq-adsl-app ppp-mod-pppoa \
288 kmod-rt2800-pci wpad-mini
289 SUPPORTED_DEVICES
+= ARV7506PW11
291 TARGET_DEVICES
+= arcadyan_arv7506pw11
293 define Device
/arcadyan_arv7510pw22
295 DEVICE_DTS
:= ARV7510PW22
296 DEVICE_TITLE
:= Astoria
- ARV7510PW22
297 DEVICE_PACKAGES
:= kmod-usb-dwc2 kmod-usb-ledtrig-usbport \
298 kmod-ltq-adsl-danube-mei kmod-ltq-adsl-danube \
299 kmod-ltq-adsl-danube-fw-a kmod-ltq-atm-danube \
300 ltq-adsl-app ppp-mod-pppoa \
301 kmod-ltq-tapi kmod-ltq-vmmc \
302 kmod-rt2800-pci wpad-mini \
303 kmod-usb-uhci kmod-usb2 kmod-usb2-pci
304 SUPPORTED_DEVICES
+= ARV7510PW22
306 TARGET_DEVICES
+= arcadyan_arv7510pw22
308 define Device
/arcadyan_arv7518pw
310 DEVICE_DTS
:= ARV7518PW
311 DEVICE_TITLE
:= Astoria
- ARV7518PW
312 DEVICE_PACKAGES
:= kmod-usb-dwc2 kmod-usb-ledtrig-usbport \
313 kmod-ltq-adsl-danube-mei kmod-ltq-adsl-danube \
314 kmod-ltq-adsl-danube-fw-a kmod-ltq-atm-danube \
315 ltq-adsl-app ppp-mod-pppoa \
316 kmod-ath9k kmod-owl-loader wpad-mini
317 SUPPORTED_DEVICES
+= ARV7518PW
319 TARGET_DEVICES
+= arcadyan_arv7518pw
321 define Device
/arcadyan_arv7519pw
323 DEVICE_DTS
:= ARV7519PW
324 DEVICE_TITLE
:= Astoria
- ARV7519PW
325 DEVICE_PACKAGES
:= kmod-usb-dwc2 \
326 kmod-ltq-adsl-danube-mei kmod-ltq-adsl-danube \
327 kmod-ltq-adsl-danube-fw-a kmod-ltq-atm-danube \
328 ltq-adsl-app ppp-mod-pppoa \
329 kmod-rt2800-pci wpad-mini
330 SUPPORTED_DEVICES
+= ARV7519PW
332 TARGET_DEVICES
+= arcadyan_arv7519pw
334 define Device
/arcadyan_arv752dpw
336 DEVICE_DTS
:= ARV752DPW
337 DEVICE_TITLE
:= Easybox
802 - ARV752DPW
338 DEVICE_PACKAGES
:= kmod-usb-dwc2 kmod-usb-ledtrig-usbport \
339 kmod-ltq-adsl-danube-mei kmod-ltq-adsl-danube \
340 kmod-ltq-adsl-danube-fw-b kmod-ltq-atm-danube \
341 ltq-adsl-app ppp-mod-pppoa \
342 kmod-ltq-tapi kmod-ltq-vmmc \
343 kmod-rt2800-pci wpad-mini
344 SUPPORTED_DEVICES
+= ARV752DPW
346 TARGET_DEVICES
+= arcadyan_arv752dpw
348 define Device
/arcadyan_arv752dpw22
350 DEVICE_DTS
:= ARV752DPW22
351 DEVICE_TITLE
:= Easybox
803 - ARV752DPW22
352 DEVICE_PACKAGES
:= kmod-usb2-pci kmod-usb-uhci kmod-usb-dwc2 kmod-usb-ledtrig-usbport \
353 kmod-ltq-adsl-danube-mei kmod-ltq-adsl-danube \
354 kmod-ltq-adsl-danube-fw-b kmod-ltq-atm-danube \
355 ltq-adsl-app ppp-mod-pppoa \
356 kmod-ltq-tapi kmod-ltq-vmmc \
357 kmod-rt2800-pci wpad-mini
358 SUPPORTED_DEVICES
+= ARV752DPW22
360 TARGET_DEVICES
+= arcadyan_arv752dpw22
362 define Device
/arcadyan_arv8539pw22
364 DEVICE_DTS
:= ARV8539PW22
365 DEVICE_TITLE
:= Speedport W504V Typ A
- ARV8539PW22
366 DEVICE_PACKAGES
:= kmod-usb-dwc2 \
367 kmod-ltq-adsl-danube-mei kmod-ltq-adsl-danube \
368 kmod-ltq-adsl-danube-fw-b kmod-ltq-atm-danube \
369 ltq-adsl-app ppp-mod-pppoa \
370 kmod-ath9k kmod-owl-loader wpad-mini
371 SUPPORTED_DEVICES
+= ARV8539PW22
373 TARGET_DEVICES
+= arcadyan_arv8539pw22
375 define Device
/siemens_gigaset-sx76x
377 DEVICE_DTS
:= GIGASX76X
378 DEVICE_TITLE
:= Gigaset sx76x
379 DEVICE_PACKAGES
:= kmod-usb-dwc2 \
380 kmod-ltq-adsl-danube-mei kmod-ltq-adsl-danube \
381 kmod-ltq-adsl-danube-fw-b kmod-ltq-atm-danube \
382 ltq-adsl-app ppp-mod-pppoe \
384 SUPPORTED_DEVICES
+= GIGASX76X
386 TARGET_DEVICES
+= siemens_gigaset-sx76x
391 define Device
/bt_homehub-v3a
393 BOARD_NAME
:= BTHOMEHUBV3A
394 DEVICE_DTS
:= BTHOMEHUBV3A
395 DEVICE_TITLE
:= BT Home Hub
3A
396 DEVICE_PACKAGES
:= kmod-usb-dwc2 \
397 kmod-ltq-adsl-ar9-mei kmod-ltq-adsl-ar9 \
398 kmod-ltq-adsl-ar9-fw-a kmod-ltq-atm-ar9 \
400 ltq-adsl-app ppp-mod-pppoa \
401 kmod-ath9k kmod-owl-loader wpad-mini \
403 SUPPORTED_DEVICES
+= BTHOMEHUBV3A
405 TARGET_DEVICES
+= bt_homehub-v3a
407 DGN3500_KERNEL_OFFSET_HEX
=0x50000
408 DGN3500_KERNEL_OFFSET_DEC
=327680
409 define Device
/netgear_dgn3500
410 DEVICE_DTS
:= DGN3500
413 sysupgrade-na.bin sysupgrade.bin \
414 factory-na.img factory.img
415 IMAGE
/sysupgrade-na.bin
:= \
416 append-kernel | append-rootfs | dgn3500-sercom-footer
0x0 "NA" | \
417 pad-rootfs | append-metadata | check-size
$$$$(IMAGE_SIZE
)
418 IMAGE
/sysupgrade.bin
:= \
419 append-kernel | append-rootfs | dgn3500-sercom-footer
0x0 "WW" | \
420 pad-rootfs | append-metadata | check-size
$$$$(IMAGE_SIZE
)
421 IMAGE
/factory-na.img
:= \
422 pad-extra
$(DGN3500_KERNEL_OFFSET_DEC
) | append-kernel | append-rootfs | \
423 dgn3500-sercom-footer
$(DGN3500_KERNEL_OFFSET_HEX
) "NA" | pad-rootfs | \
424 check-size
16320k | pad-to
16384k
425 IMAGE
/factory.img
:= \
426 pad-extra
$(DGN3500_KERNEL_OFFSET_DEC
) | append-kernel | append-rootfs | \
427 dgn3500-sercom-footer
$(DGN3500_KERNEL_OFFSET_HEX
) "WW" | pad-rootfs | \
428 check-size
16320k | pad-to
16384k
429 DEVICE_TITLE
:= Netgear DGN3500
430 DEVICE_PACKAGES
:= kmod-usb-dwc2 kmod-usb-ledtrig-usbport \
431 kmod-ath9k kmod-owl-loader wpad-mini \
432 kmod-ltq-adsl-ar9-mei kmod-ltq-adsl-ar9 \
433 kmod-ltq-adsl-ar9-fw-a kmod-ltq-atm-ar9 \
434 ltq-adsl-app ppp-mod-pppoa \
436 SUPPORTED_DEVICES
+= DGN3500
438 TARGET_DEVICES
+= netgear_dgn3500
440 define Device
/netgear_dgn3500b
441 DEVICE_DTS
:= DGN3500B
443 IMAGES
+= factory.img
444 IMAGE
/sysupgrade.bin
:= \
445 append-kernel | append-rootfs | dgn3500-sercom-footer
0x0 "DE" | \
446 pad-rootfs | append-metadata | check-size
$$$$(IMAGE_SIZE
)
447 IMAGE
/factory.img
:= \
448 pad-extra
$(DGN3500_KERNEL_OFFSET_DEC
) | append-kernel | append-rootfs | \
449 dgn3500-sercom-footer
$(DGN3500_KERNEL_OFFSET_HEX
) "DE" | pad-rootfs | \
450 check-size
16320k | pad-to
16384k
451 DEVICE_TITLE
:= Netgear DGN3500B
452 DEVICE_PACKAGES
:= kmod-usb-dwc2 kmod-usb-ledtrig-usbport \
453 kmod-ath9k kmod-owl-loader wpad-mini \
454 kmod-ltq-adsl-ar9-mei kmod-ltq-adsl-ar9 \
455 kmod-ltq-adsl-ar9-fw-b kmod-ltq-atm-ar9 \
456 ltq-adsl-app ppp-mod-pppoa \
458 SUPPORTED_DEVICES
+= DGN3500B
460 TARGET_DEVICES
+= netgear_dgn3500b
462 define Device
/buffalo_wbmr-hp-g300h-a
465 DEVICE_TITLE
:= Buffalo WBMR-HP-G300H
(A
) - WBMR
466 DEVICE_PACKAGES
:= kmod-usb-dwc2 kmod-usb-ledtrig-usbport \
467 kmod-ltq-adsl-ar9-mei kmod-ltq-adsl-ar9 \
468 kmod-ltq-adsl-ar9-fw-a kmod-ltq-atm-ar9 \
469 ltq-adsl-app ppp-mod-pppoa \
470 kmod-ath9k kmod-owl-loader wpad-mini
471 SUPPORTED_DEVICES
:= WBMR buffalo
,wbmr-hp-g300h
473 TARGET_DEVICES
+= buffalo_wbmr-hp-g300h-a
475 define Device
/buffalo_wbmr-hp-g300h-b
478 DEVICE_TITLE
:= Buffalo WBMR-HP-G300H
(B
) - WBMR
479 DEVICE_PACKAGES
:= kmod-usb-dwc2 kmod-usb-ledtrig-usbport \
480 kmod-ltq-adsl-ar9-mei kmod-ltq-adsl-ar9 \
481 kmod-ltq-adsl-ar9-fw-b kmod-ltq-atm-ar9 \
482 ltq-adsl-app ppp-mod-pppoa \
483 kmod-ath9k kmod-owl-loader wpad-mini
484 SUPPORTED_DEVICES
:= WBMR buffalo
,wbmr-hp-g300h
486 TARGET_DEVICES
+= buffalo_wbmr-hp-g300h-b
488 define Device
/avm_fritz7320
490 DEVICE_DTS
:= FRITZ7320
492 DEVICE_TITLE
:= 1&1 HomeServer
- FRITZ7320
493 DEVICE_PACKAGES
:= kmod-ath9k kmod-owl-loader wpad-mini \
494 kmod-ltq-adsl-ar9-mei kmod-ltq-adsl-ar9 \
495 kmod-ltq-adsl-ar9-fw-b kmod-ltq-atm-ar9 \
496 ltq-adsl-app ppp-mod-pppoa \
497 kmod-ltq-deu-ar9 kmod-usb-dwc2
-swconfig
498 SUPPORTED_DEVICES
+= FRITZ7320
500 TARGET_DEVICES
+= avm_fritz7320
502 define Device
/zte_h201l
505 DEVICE_TITLE
:= ZTE H201L
- H201L
506 DEVICE_PACKAGES
:= kmod-ath9k-htc wpad-mini \
507 kmod-ltq-adsl-ar9-mei kmod-ltq-adsl-ar9 \
508 kmod-ltq-adsl-ar9-fw-b kmod-ltq-atm-ar9 \
509 ltq-adsl-app ppp-mod-pppoe \
510 kmod-ltq-deu-ar9 kmod-usb-dwc2 kmod-usb-ledtrig-usbport \
511 kmod-ltq-tapi kmod-ltq-vmmc
512 SUPPORTED_DEVICES
+= H201L
514 TARGET_DEVICES
+= zte_h201l
516 define Device
/zyxel_p-2601hn
518 DEVICE_DTS
:= P2601HNFX
519 DEVICE_TITLE
:= ZyXEL P-2601HN-Fx
520 DEVICE_PACKAGES
:= kmod-rt2800-usb wpad-mini \
521 kmod-ltq-adsl-ar9-mei kmod-ltq-adsl-ar9 \
522 kmod-ltq-adsl-ar9-fw-b kmod-ltq-atm-ar9 \
523 ltq-adsl-app ppp-mod-pppoe \
524 kmod-ltq-deu-ar9 kmod-usb-dwc2
525 SUPPORTED_DEVICES
+= P2601HNFX
527 TARGET_DEVICES
+= zyxel_p-2601hn
533 ifeq ($(SUBTARGET
),xrx200
)
537 define Device
/zyxel_p-2812hnu-f1
539 BOARD_NAME
:= P2812HNUF1
540 DEVICE_DTS
:= P2812HNUF1
541 DEVICE_TITLE
:= ZyXEL P-2812HNU-F1
542 DEVICE_PACKAGES
:= kmod-rt2800-pci wpad-mini kmod-usb-dwc2 kmod-usb-ledtrig-usbport
543 SUPPORTED_DEVICES
+= P2812HNUF1
545 TARGET_DEVICES
+= zyxel_p-2812hnu-f1
547 define Device
/zyxel_p-2812hnu-f3
549 BOARD_NAME
:= P2812HNUF3
550 DEVICE_DTS
:= P2812HNUF3
551 DEVICE_TITLE
:= ZyXEL P-2812HNU-F3
552 DEVICE_PACKAGES
:= kmod-rt2800-pci wpad-mini kmod-usb-dwc2
553 SUPPORTED_DEVICES
+= P2812HNUF3
555 TARGET_DEVICES
+= zyxel_p-2812hnu-f3
557 define Device
/arcadyan_arv7519rw22
559 DEVICE_DTS
:= ARV7519RW22
560 DEVICE_TITLE
:= Livebox Astoria ARV7519RW22
561 DEVICE_PACKAGES
:= kmod-usb-dwc2
562 SUPPORTED_DEVICES
+= ARV7519RW22
564 TARGET_DEVICES
+= arcadyan_arv7519rw22
566 define Device
/alphanetworks_asl56026
567 DEVICE_DTS
:= ASL56026
569 DEVICE_TITLE
:= BT OpenReach
- ECI VDSL Modem V-2FUb
/I
571 TARGET_DEVICES
+= alphanetworks_asl56026
573 define Device
/bt_homehub-v5a
575 BOARD_NAME
:= BTHOMEHUBV5A
576 DEVICE_DTS
:= BTHOMEHUBV5A
577 DEVICE_TITLE
:= BT Home Hub
5A
578 DEVICE_PACKAGES
:= kmod-ath9k kmod-owl-loader \
579 kmod-ath10k ath10k-firmware-qca988x wpad-mini kmod-usb-dwc2
580 SUPPORTED_DEVICES
+= BTHOMEHUBV5A
582 TARGET_DEVICES
+= bt_homehub-v5a
584 define Device
/netgear_dm200
586 IMAGES
:= sysupgrade.bin factory.img
587 IMAGE
/factory.img
:= $$(IMAGE
/sysupgrade.bin
) | netgear-dni
589 DEVICE_TITLE
:= Netgear DM200
590 NETGEAR_BOARD_ID
:= DM200
591 NETGEAR_HW_ID
:= 29765233+8+0+64+0+0
593 DEVICE_VARS
+= NETGEAR_BOARD_ID NETGEAR_HW_ID
594 TARGET_DEVICES
+= netgear_dm200
596 define Device
/lantiq_easy80920-nand
597 $(Device
/lantiqFullImage
)
598 DEVICE_DTS
:= EASY80920NAND
600 DEVICE_TITLE
:= Lantiq VR9
- EASY80920NAND
601 DEVICE_PACKAGES
:= kmod-ath9k kmod-owl-loader wpad-mini kmod-usb-dwc2 kmod-usb-ledtrig-usbport
603 TARGET_DEVICES
+= lantiq_easy80920-nand
605 define Device
/lantiq_easy80920-nor
606 DEVICE_DTS
:= EASY80920NOR
608 DEVICE_TITLE
:= Lantiq VR9
- EASY80920NOR
609 DEVICE_PACKAGES
:= kmod-ath9k kmod-owl-loader wpad-mini kmod-usb-dwc2 kmod-usb-ledtrig-usbport
611 TARGET_DEVICES
+= lantiq_easy80920-nor
613 define Device
/avm_fritz3370
616 BOARD_NAME
:= FRITZ3370
617 DEVICE_DTS
:= FRITZ3370
618 DEVICE_TITLE
:= Fritz
!Box WLan
- FRITZ3370
619 DEVICE_PACKAGES
:= kmod-ath9k wpad-mini kmod-usb-dwc2
620 SUPPORTED_DEVICES
+= FRITZ3370
622 TARGET_DEVICES
+= avm_fritz3370
624 define Device
/avm_fritz7360sl
627 DEVICE_DTS
:= FRITZ7360SL
628 DEVICE_TITLE
:= 1&1 HomeServer
- FRITZ7360SL
629 DEVICE_PACKAGES
:= kmod-ath9k kmod-owl-loader wpad-mini kmod-usb-dwc2
630 SUPPORTED_DEVICES
+= FRITZ7360SL
632 TARGET_DEVICES
+= avm_fritz7360sl
634 define Device
/arcadyan_vg3503j
636 DEVICE_DTS
:= VG3503J
637 DEVICE_TITLE
:= BT OpenReach
- ECI VDSL Modem V-2FUb
/R
638 SUPPORTED_DEVICES
+= VG3503J
640 TARGET_DEVICES
+= arcadyan_vg3503j
644 define Device
/buffalo_wbmr-300hpd
646 DEVICE_DTS
:= WBMR300
647 DEVICE_TITLE
:= Buffalo WBMR-300HPD
648 DEVICE_PACKAGES
:= kmod-mt7603 wpad-mini kmod-usb-dwc2
649 SUPPORTED_DEVICES
+= WBMR300
651 TARGET_DEVICES
+= buffalo_wbmr-300hpd
653 define Device
/arcadyan_vgv7510kw22-nor
655 DEVICE_DTS
:= VGV7510KW22NOR
656 DEVICE_TITLE
:= o2 Box
6431 / Arcadyan VGV7510KW22
(NOR
)
657 DEVICE_PACKAGES
:= kmod-rt2800-pci wpad-mini kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
658 SUPPORTED_DEVICES
+= VGV7510KW22NOR
660 TARGET_DEVICES
+= arcadyan_vgv7510kw22-nor
662 define Device
/arcadyan_vgv7510kw22-brn
663 $(Device
/lantiqBrnImage
)
665 DEVICE_DTS
:= VGV7510KW22BRN
666 SIGNATURE
:= BRNDA6431
668 CRC32_POLY
:= 0x04c11db7
669 DEVICE_TITLE
:= o2 Box
6431 / Arcadyan VGV7510KW22
(BRN
)
670 DEVICE_PACKAGES
:= kmod-rt2800-pci wpad-mini kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
671 SUPPORTED_DEVICES
+= VGV7510KW22BRN
673 TARGET_DEVICES
+= arcadyan_vgv7510kw22-brn
675 define Device
/arcadyan_vgv7519-nor
677 DEVICE_DTS
:= VGV7519NOR
678 DEVICE_TITLE
:= Experiabox
8 VGV7519
679 DEVICE_PACKAGES
:= kmod-rt2800-pci wpad-mini kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
680 SUPPORTED_DEVICES
+= VGV7519NOR
682 TARGET_DEVICES
+= arcadyan_vgv7519-nor
684 define Device
/arcadyan_vgv7519-brn
685 $(Device
/lantiqBrnImage
)
687 DEVICE_DTS
:= VGV7519BRN
688 SIGNATURE
:= 5D00008000
690 CRC32_POLY
:= 0x2083b8ed
691 DEVICE_TITLE
:= Experiabox
8 VGV7519
(BRN
)
692 DEVICE_PACKAGES
:= kmod-rt2800-pci wpad-mini kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
693 SUPPORTED_DEVICES
+= VGV7519BRN
695 TARGET_DEVICES
+= arcadyan_vgv7519-brn
700 ifeq ($(SUBTARGET
),falcon
)
702 define Device
/lantiq_easy98000-nor
704 DEVICE_DTS
:= EASY98000NOR
705 DEVICE_TITLE
:= EASY98000
- Lantiq Falcon Eval Board NOR
706 DEVICE_PACKAGES
:= kmod-dm9000 kmod-i2c-lantiq kmod-eeprom-at24
708 TARGET_DEVICES
+= lantiq_easy98000-nor
710 define Device
/lantiq_easy98000-nand
712 DEVICE_DTS
:= EASY98000NAND
713 DEVICE_TITLE
:= EASY98000
- Lantiq Falcon Eval Board NAND
714 DEVICE_PACKAGES
:= kmod-dm9000 kmod-i2c-lantiq kmod-eeprom-at24
716 TARGET_DEVICES
+= lantiq_easy98000-nand
718 define Device
/lantiq_easy98000-sflash
720 DEVICE_DTS
:= EASY98000SFLASH
721 DEVICE_TITLE
:= EASY98000
- Lantiq Falcon Eval Board SFLASH
722 DEVICE_PACKAGES
:= kmod-dm9000 kmod-i2c-lantiq kmod-eeprom-at24
724 TARGET_DEVICES
+= lantiq_easy98000-sflash
726 define Device
/lantiq_falcon-mdu
728 DEVICE_DTS
:= FALCON-MDU
729 DEVICE_TITLE
:= MDU
- Lantiq Falcon
/ VINAXdp MDU Board
731 TARGET_DEVICES
+= lantiq_falcon-mdu
733 define Device
/lantiq_easy88388
735 DEVICE_DTS
:= EASY88388
736 DEVICE_TITLE
:= EASY88388
- Lantiq Falcon FTTDP8 Reference Board
738 TARGET_DEVICES
+= lantiq_easy88388
740 define Device
/lantiq_easy88444
742 DEVICE_DTS
:= EASY88444
743 DEVICE_TITLE
:= EASY88444
- Lantiq Falcon FTTdp G.FAST Reference Board
745 TARGET_DEVICES
+= lantiq_easy88444
747 define Device
/lantiq_falcon-sfp
749 DEVICE_DTS
:= FALCON-SFP
750 DEVICE_TITLE
:= SFP
- Lantiq Falcon SFP Stick
752 TARGET_DEVICES
+= lantiq_falcon-sfp
754 define Device
/lantiq_easy98035synce
756 DEVICE_DTS
:= EASY98035SYNCE
757 DEVICE_TITLE
:= EASY98035SYNCE
- Lantiq Falcon SFP Stick with Synchronous Ethernet
759 TARGET_DEVICES
+= lantiq_easy98035synce
761 define Device
/lantiq_easy98035synce1588
763 DEVICE_DTS
:= EASY98035SYNCE1588
764 DEVICE_TITLE
:= EASY98035SYNCE1588
- Lantiq Falcon SFP Stick with SyncE and IEEE1588
766 TARGET_DEVICES
+= lantiq_easy98035synce1588
768 define Device
/lantiq_easy98020
770 DEVICE_DTS
:= EASY98020
771 DEVICE_TITLE
:= EASY98020
- Lantiq Falcon SFU Reference Board
773 TARGET_DEVICES
+= lantiq_easy98020
775 define Device
/lantiq_easy98020-v18
777 DEVICE_DTS
:= EASY98020V18
778 DEVICE_TITLE
:= EASY98020V18
- Lantiq Falcon SFU Reference Board V1.8
780 TARGET_DEVICES
+= lantiq_easy98020-v18
782 define Device
/lantiq_easy98021
784 DEVICE_DTS
:= EASY98021
785 DEVICE_TITLE
:= EASY98021
- Lantiq Falcon HGU Reference Board
787 TARGET_DEVICES
+= lantiq_easy98021
791 $(eval
$(call BuildImage
))