1f045ee594d6fa1840b982c77bb687c4efe9dd03
[openwrt/openwrt.git] / target / linux / lantiq / image / vr9.mk
1 DEVICE_VARS += NETGEAR_BOARD_ID NETGEAR_HW_ID
2
3 define Device/alphanetworks_asl56026
4 DEVICE_VENDOR := Alpha
5 DEVICE_MODEL := ASL56026
6 DEVICE_ALT0_VENDOR := BT Openreach
7 DEVICE_ALT0_MODEL := ECI VDSL Modem V-2FUb/I
8 IMAGE_SIZE := 7488k
9 endef
10 TARGET_DEVICES += alphanetworks_asl56026
11
12 define Device/arcadyan_arv7519rw22
13 DEVICE_VENDOR := Arcadyan
14 DEVICE_MODEL := ARV7519RW22
15 DEVICE_ALT0_VENDOR := Orange
16 DEVICE_ALT0_MODEL := Livebox
17 DEVICE_ALT0_VARIANT := 2.1
18 DEVICE_ALT1_VENDOR := Astoria Networks
19 DEVICE_ALT1_MODEL := ARV7519RW22
20 KERNEL_SIZE := 2048k
21 IMAGE_SIZE := 31232k
22 DEVICE_PACKAGES := kmod-usb-dwc2
23 SUPPORTED_DEVICES += ARV7519RW22
24 DEFAULT := n
25 endef
26 TARGET_DEVICES += arcadyan_arv7519rw22
27
28 define Device/arcadyan_vg3503j
29 DEVICE_VENDOR := BT Openreach
30 DEVICE_MODEL := ECI VDSL Modem V-2FUb/R
31 IMAGE_SIZE := 8000k
32 SUPPORTED_DEVICES += VG3503J
33 endef
34 TARGET_DEVICES += arcadyan_vg3503j
35
36 define Device/arcadyan_vgv7510kw22-brn
37 $(Device/lantiqBrnImage)
38 DEVICE_VENDOR := Arcadyan
39 DEVICE_MODEL := VGV7510KW22
40 DEVICE_VARIANT := BRN
41 DEVICE_ALT0_VENDOR := o2
42 DEVICE_ALT0_MODEL := Box 6431
43 DEVICE_ALT0_VARIANT := BRN
44 IMAGE_SIZE := 7168k
45 SIGNATURE := BRNDA6431
46 MAGIC := 0x12345678
47 CRC32_POLY := 0x04c11db7
48 DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-wolfssl kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
49 SUPPORTED_DEVICES += VGV7510KW22BRN
50 endef
51 TARGET_DEVICES += arcadyan_vgv7510kw22-brn
52
53 define Device/arcadyan_vgv7510kw22-nor
54 DEVICE_VENDOR := Arcadyan
55 DEVICE_MODEL := VGV7510KW22
56 DEVICE_VARIANT := NOR
57 DEVICE_ALT0_VENDOR := o2
58 DEVICE_ALT0_MODEL := Box 6431
59 DEVICE_ALT0_VARIANT := NOR
60 IMAGE_SIZE := 15232k
61 DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-wolfssl kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
62 SUPPORTED_DEVICES += VGV7510KW22NOR
63 endef
64 TARGET_DEVICES += arcadyan_vgv7510kw22-nor
65
66 define Device/arcadyan_vgv7519-brn
67 $(Device/lantiqBrnImage)
68 DEVICE_VENDOR := Arcadyan
69 DEVICE_MODEL := VGV7519
70 DEVICE_VARIANT := BRN
71 DEVICE_ALT0_VENDOR := KPN
72 DEVICE_ALT0_MODEL := Experiabox 8
73 DEVICE_ALT0_VARIANT := BRN
74 IMAGE_SIZE := 7168k
75 SIGNATURE := 5D00008000
76 MAGIC := 0x12345678
77 CRC32_POLY := 0x2083b8ed
78 DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-wolfssl kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
79 SUPPORTED_DEVICES += VGV7519BRN
80 endef
81 TARGET_DEVICES += arcadyan_vgv7519-brn
82
83 define Device/arcadyan_vgv7519-nor
84 DEVICE_VENDOR := Arcadyan
85 DEVICE_MODEL := VGV7519
86 DEVICE_VARIANT := NOR
87 DEVICE_ALT0_VENDOR := KPN
88 DEVICE_ALT0_MODEL := Experiabox 8
89 DEVICE_ALT0_VARIANT := NOR
90 IMAGE_SIZE := 15360k
91 DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-wolfssl kmod-usb-dwc2 kmod-ltq-tapi kmod-ltq-vmmc
92 SUPPORTED_DEVICES += VGV7519NOR
93 endef
94 TARGET_DEVICES += arcadyan_vgv7519-nor
95
96 define Device/avm_fritz3370
97 $(Device/AVM)
98 $(Device/NAND)
99 DEVICE_MODEL := FRITZ!Box 3370
100 DEVICE_VARIANT := Rev. 2
101 KERNEL_SIZE := 4096k
102 UBINIZE_OPTS := -E 5
103 IMAGES += eva-kernel.bin eva-filesystem.bin
104 IMAGE/eva-kernel.bin := append-kernel
105 IMAGE/eva-filesystem.bin := append-ubi
106 DEVICE_PACKAGES := kmod-ath9k wpad-basic-wolfssl kmod-usb-dwc2 fritz-tffs
107 endef
108
109 define Device/avm_fritz3370-rev2-hynix
110 $(Device/avm_fritz3370)
111 DEVICE_MODEL := FRITZ!Box 3370
112 DEVICE_VARIANT := Rev. 2 (Hynix NAND)
113 endef
114 TARGET_DEVICES += avm_fritz3370-rev2-hynix
115
116 define Device/avm_fritz3370-rev2-micron
117 $(Device/avm_fritz3370)
118 DEVICE_MODEL := FRITZ!Box 3370
119 DEVICE_VARIANT := Rev. 2 (Micron NAND)
120 endef
121 TARGET_DEVICES += avm_fritz3370-rev2-micron
122
123 define Device/avm_fritz7360sl
124 $(Device/AVM)
125 DEVICE_MODEL := FRITZ!Box 7360 SL
126 IMAGE_SIZE := 15744k
127 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl kmod-usb-dwc2
128 SUPPORTED_DEVICES += FRITZ7360SL
129 endef
130 TARGET_DEVICES += avm_fritz7360sl
131
132 define Device/avm_fritz7360-v2
133 $(Device/AVM)
134 DEVICE_MODEL := FRITZ!Box 7360
135 DEVICE_VARIANT := v2
136 IMAGE_SIZE := 32128k
137 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl kmod-usb-dwc2
138 endef
139 TARGET_DEVICES += avm_fritz7360-v2
140
141 define Device/avm_fritz7362sl
142 $(Device/AVM)
143 $(Device/NAND)
144 DEVICE_MODEL := FRITZ!Box 7362 SL
145 KERNEL_SIZE := 4096k
146 IMAGE_SIZE := 49152k
147 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl kmod-usb-dwc2 fritz-tffs
148 endef
149 TARGET_DEVICES += avm_fritz7362sl
150
151 define Device/avm_fritz7412
152 $(Device/AVM)
153 $(Device/NAND)
154 DEVICE_MODEL := FRITZ!Box 7412
155 BOARD_NAME := FRITZ7412
156 KERNEL_SIZE := 4096k
157 IMAGE_SIZE := 49152k
158 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl fritz-tffs-nand fritz-caldata
159 endef
160 TARGET_DEVICES += avm_fritz7412
161
162 define Device/avm_fritz7430
163 $(Device/AVM)
164 $(Device/NAND)
165 DEVICE_MODEL := FRITZ!Box 7430
166 KERNEL_SIZE := 4096k
167 IMAGE_SIZE := 49152k
168 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl fritz-tffs-nand fritz-caldata
169 endef
170 TARGET_DEVICES += avm_fritz7430
171
172 define Device/bt_homehub-v5a
173 $(Device/NAND)
174 DEVICE_VENDOR := British Telecom
175 DEVICE_MODEL := Home Hub 5
176 DEVICE_VARIANT := Type A
177 BOARD_NAME := BTHOMEHUBV5A
178 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader \
179 kmod-ath10k-ct ath10k-firmware-qca988x-ct wpad-basic-wolfssl kmod-usb-dwc2
180 SUPPORTED_DEVICES += BTHOMEHUBV5A
181 endef
182 TARGET_DEVICES += bt_homehub-v5a
183
184 define Device/buffalo_wbmr-300hpd
185 DEVICE_VENDOR := Buffalo
186 DEVICE_MODEL := WBMR-300HPD
187 IMAGE_SIZE := 15616k
188 DEVICE_PACKAGES := kmod-mt7603 wpad-basic-wolfssl kmod-usb-dwc2
189 SUPPORTED_DEVICES += WBMR300
190 endef
191 TARGET_DEVICES += buffalo_wbmr-300hpd
192
193 define Device/lantiq_easy80920-nand
194 $(Device/lantiqFullImage)
195 DEVICE_VENDOR := Lantiq
196 DEVICE_MODEL := VR9 EASY80920
197 DEVICE_VARIANT := NAND
198 IMAGE_SIZE := 64512k
199 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl kmod-usb-dwc2 kmod-usb-ledtrig-usbport
200 endef
201 TARGET_DEVICES += lantiq_easy80920-nand
202
203 define Device/lantiq_easy80920-nor
204 DEVICE_VENDOR := Lantiq
205 DEVICE_MODEL := VR9 EASY80920
206 DEVICE_VARIANT := NOR
207 IMAGE_SIZE := 7936k
208 DEVICE_PACKAGES := kmod-ath9k kmod-owl-loader wpad-basic-wolfssl kmod-usb-dwc2 kmod-usb-ledtrig-usbport
209 endef
210 TARGET_DEVICES += lantiq_easy80920-nor
211
212 define Device/netgear_dm200
213 DEVICE_VENDOR := NETGEAR
214 DEVICE_MODEL := DM200
215 IMAGES := sysupgrade.bin factory.img
216 IMAGE/sysupgrade.bin := append-kernel | \
217 pad-offset 64k 64 | append-uImage-fakehdr filesystem | \
218 pad-offset 64k 64 | append-uImage-fakehdr filesystem | \
219 append-rootfs | pad-rootfs | append-metadata | check-size
220 IMAGE/factory.img := $$(IMAGE/sysupgrade.bin) | netgear-dni
221 IMAGE_SIZE := 7872k
222 NETGEAR_BOARD_ID := DM200
223 NETGEAR_HW_ID := 29765233+8+0+64+0+0
224 endef
225 TARGET_DEVICES += netgear_dm200
226
227 define Device/zyxel_p-2812hnu-f1
228 $(Device/NAND)
229 DEVICE_VENDOR := ZyXEL
230 DEVICE_MODEL := P-2812HNU
231 DEVICE_VARIANT := F1
232 BOARD_NAME := P2812HNUF1
233 DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-wolfssl kmod-usb-dwc2 kmod-usb-ledtrig-usbport
234 KERNEL_SIZE := 3072k
235 SUPPORTED_DEVICES += P2812HNUF1
236 endef
237 TARGET_DEVICES += zyxel_p-2812hnu-f1
238
239 define Device/zyxel_p-2812hnu-f3
240 $(Device/NAND)
241 DEVICE_VENDOR := ZyXEL
242 DEVICE_MODEL := P-2812HNU
243 DEVICE_VARIANT := F3
244 BOARD_NAME := P2812HNUF3
245 DEVICE_PACKAGES := kmod-rt2800-pci wpad-basic-wolfssl kmod-usb-dwc2
246 SUPPORTED_DEVICES += P2812HNUF3
247 endef
248 TARGET_DEVICES += zyxel_p-2812hnu-f3