de98954284738a9a191ca433e179899efc2e8763
[openwrt/openwrt.git] / target / linux / realtek / image / rtl838x.mk
1 # SPDX-License-Identifier: GPL-2.0-only
2
3 include ./common.mk
4
5 define Device/allnet_all-sg8208m
6 SOC := rtl8382
7 IMAGE_SIZE := 7168k
8 DEVICE_VENDOR := ALLNET
9 DEVICE_MODEL := ALL-SG8208M
10 UIMAGE_MAGIC := 0x00000006
11 UIMAGE_NAME := 2.2.2.0
12 endef
13 TARGET_DEVICES += allnet_all-sg8208m
14
15 define Device/apresia_aplgs120gtss
16 $(Device/cameo-fw)
17 SOC := rtl8382
18 IMAGE_SIZE := 14848k
19 DEVICE_VENDOR := APRESIA
20 DEVICE_MODEL := ApresiaLightGS120GT-SS
21 UIMAGE_MAGIC := 0x12345000
22 CAMEO_KERNEL_PART_SIZE := 1572864
23 CAMEO_KERNEL_PART := 3
24 CAMEO_ROOTFS_PART := 4
25 CAMEO_CUSTOMER_SIGNATURE := 2
26 CAMEO_BOARD_MODEL := APLGS120GTSS
27 CAMEO_BOARD_VERSION := 4
28 endef
29 TARGET_DEVICES += apresia_aplgs120gtss
30
31 define Device/d-link_dgs-1210-10mp-f
32 $(Device/d-link_dgs-1210)
33 SOC := rtl8380
34 DEVICE_MODEL := DGS-1210-10MP
35 DEVICE_VARIANT := F
36 DEVICE_PACKAGES += realtek-poe
37 endef
38 TARGET_DEVICES += d-link_dgs-1210-10mp-f
39
40 define Device/d-link_dgs-1210-10p
41 $(Device/d-link_dgs-1210)
42 SOC := rtl8382
43 DEVICE_MODEL := DGS-1210-10P
44 DEVICE_PACKAGES += lua-rs232
45 endef
46 TARGET_DEVICES += d-link_dgs-1210-10p
47
48 define Device/d-link_dgs-1210-16
49 $(Device/d-link_dgs-1210)
50 SOC := rtl8382
51 DEVICE_MODEL := DGS-1210-16
52 endef
53 TARGET_DEVICES += d-link_dgs-1210-16
54
55 define Device/d-link_dgs-1210-20
56 $(Device/d-link_dgs-1210)
57 SOC := rtl8382
58 DEVICE_MODEL := DGS-1210-20
59 endef
60 TARGET_DEVICES += d-link_dgs-1210-20
61
62 define Device/d-link_dgs-1210-28
63 $(Device/d-link_dgs-1210)
64 SOC := rtl8382
65 DEVICE_MODEL := DGS-1210-28
66 endef
67 TARGET_DEVICES += d-link_dgs-1210-28
68
69 define Device/d-link_dgs-1210-28mp-f
70 $(Device/d-link_dgs-1210)
71 SOC := rtl8382
72 DEVICE_MODEL := DGS-1210-28MP
73 DEVICE_VARIANT := F
74 DEVICE_PACKAGES += realtek-poe
75 endef
76 TARGET_DEVICES += d-link_dgs-1210-28mp-f
77
78 # The "IMG-" uImage name allows flashing the iniramfs from the vendor Web UI.
79 # Avoided for sysupgrade, as the vendor FW would do an incomplete flash.
80 define Device/engenius_ews2910p
81 SOC := rtl8380
82 IMAGE_SIZE := 8192k
83 DEVICE_VENDOR := EnGenius
84 DEVICE_MODEL := EWS2910P
85 UIMAGE_MAGIC := 0x03802910
86 KERNEL_INITRAMFS := \
87 kernel-bin | \
88 append-dtb | \
89 libdeflate-gzip | \
90 uImage gzip -n 'IMG-0.00.00-c0.0.00'
91 endef
92 TARGET_DEVICES += engenius_ews2910p
93
94 define Device/hpe_1920-8g
95 $(Device/hpe_1920)
96 SOC := rtl8380
97 DEVICE_MODEL := 1920-8G (JG920A)
98 H3C_DEVICE_ID := 0x00010023
99 endef
100 TARGET_DEVICES += hpe_1920-8g
101
102 define Device/hpe_1920-8g-poe-65w
103 $(Device/hpe_1920)
104 SOC := rtl8380
105 DEVICE_MODEL := 1920-8G-PoE+ 65W (JG921A)
106 DEVICE_PACKAGES += realtek-poe
107 H3C_DEVICE_ID := 0x00010024
108 endef
109 TARGET_DEVICES += hpe_1920-8g-poe-65w
110
111 define Device/hpe_1920-8g-poe-180w
112 $(Device/hpe_1920)
113 SOC := rtl8380
114 DEVICE_MODEL := 1920-8G-PoE+ 180W (JG922A)
115 H3C_DEVICE_ID := 0x00010025
116 SUPPORTED_DEVICES += hpe_1920-8g-poe
117 endef
118 TARGET_DEVICES += hpe_1920-8g-poe-180w
119
120 define Device/hpe_1920-16g
121 $(Device/hpe_1920)
122 SOC := rtl8382
123 DEVICE_MODEL := 1920-16G (JG923A)
124 H3C_DEVICE_ID := 0x00010026
125 endef
126 TARGET_DEVICES += hpe_1920-16g
127
128 define Device/hpe_1920-24g
129 $(Device/hpe_1920)
130 SOC := rtl8382
131 DEVICE_MODEL := 1920-24G (JG924A)
132 H3C_DEVICE_ID := 0x00010027
133 endef
134 TARGET_DEVICES += hpe_1920-24g
135
136 define Device/inaba_aml2-17gp
137 SOC := rtl8382
138 IMAGE_SIZE := 13504k
139 DEVICE_VENDOR := INABA
140 DEVICE_MODEL := Abaniact AML2-17GP
141 UIMAGE_MAGIC := 0x83800000
142 endef
143 TARGET_DEVICES += inaba_aml2-17gp
144
145 define Device/iodata_bsh-g24mb
146 SOC := rtl8382
147 IMAGE_SIZE := 13696k
148 DEVICE_VENDOR := I-O DATA
149 DEVICE_MODEL := BSH-G24MB
150 UIMAGE_MAGIC := 0x83800013
151 endef
152 TARGET_DEVICES += iodata_bsh-g24mb
153
154 # "NGE" refers to the uImage magic
155 define Device/netgear_nge
156 KERNEL := \
157 kernel-bin | \
158 append-dtb | \
159 lzma | \
160 uImage lzma
161 KERNEL_INITRAMFS := \
162 kernel-bin | \
163 append-dtb | \
164 lzma | \
165 uImage lzma
166 SOC := rtl8380
167 IMAGE_SIZE := 14848k
168 UIMAGE_MAGIC := 0x4e474520
169 DEVICE_VENDOR := NETGEAR
170 endef
171
172 define Device/netgear_gs108t-v3
173 $(Device/netgear_nge)
174 DEVICE_MODEL := GS108T
175 DEVICE_VARIANT := v3
176 endef
177 TARGET_DEVICES += netgear_gs108t-v3
178
179 define Device/netgear_gs110tpp-v1
180 $(Device/netgear_nge)
181 DEVICE_MODEL := GS110TPP
182 DEVICE_VARIANT := v1
183 endef
184 TARGET_DEVICES += netgear_gs110tpp-v1
185
186 define Device/netgear_gs308t-v1
187 $(Device/netgear_nge)
188 DEVICE_MODEL := GS308T
189 DEVICE_VARIANT := v1
190 UIMAGE_MAGIC := 0x4e474335
191 endef
192 TARGET_DEVICES += netgear_gs308t-v1
193
194 define Device/netgear_gs310tp-v1
195 $(Device/netgear_nge)
196 DEVICE_MODEL := GS310TP
197 DEVICE_VARIANT := v1
198 UIMAGE_MAGIC := 0x4e474335
199 DEVICE_PACKAGES += lua-rs232
200 endef
201 TARGET_DEVICES += netgear_gs310tp-v1
202
203 define Device/panasonic_m16eg-pn28160k
204 SOC := rtl8382
205 IMAGE_SIZE := 16384k
206 DEVICE_VENDOR := Panasonic
207 DEVICE_MODEL := Switch-M16eG
208 DEVICE_VARIANT := PN28160K
209 DEVICE_PACKAGES := kmod-i2c-mux-pca954x
210 endef
211 TARGET_DEVICES += panasonic_m16eg-pn28160k
212
213 define Device/panasonic_m24eg-pn28240k
214 SOC := rtl8382
215 IMAGE_SIZE := 16384k
216 DEVICE_VENDOR := Panasonic
217 DEVICE_MODEL := Switch-M24eG
218 DEVICE_VARIANT := PN28240K
219 DEVICE_PACKAGES := kmod-i2c-mux-pca954x
220 endef
221 TARGET_DEVICES += panasonic_m24eg-pn28240k
222
223 define Device/panasonic_m8eg-pn28080k
224 SOC := rtl8380
225 IMAGE_SIZE := 16384k
226 DEVICE_VENDOR := Panasonic
227 DEVICE_MODEL := Switch-M8eG
228 DEVICE_VARIANT := PN28080K
229 DEVICE_PACKAGES := kmod-i2c-mux-pca954x
230 endef
231 TARGET_DEVICES += panasonic_m8eg-pn28080k
232
233 define Device/tplink_sg2008p-v1
234 SOC := rtl8380
235 KERNEL_SIZE := 6m
236 IMAGE_SIZE := 26m
237 DEVICE_VENDOR := TP-Link
238 DEVICE_MODEL := SG2008P
239 DEVICE_VARIANT := v1
240 DEVICE_PACKAGES := kmod-hwmon-tps23861
241 endef
242 TARGET_DEVICES += tplink_sg2008p-v1
243
244 define Device/tplink_sg2210p-v3
245 SOC := rtl8380
246 KERNEL_SIZE := 6m
247 IMAGE_SIZE := 26m
248 DEVICE_VENDOR := TP-Link
249 DEVICE_MODEL := SG2210P
250 DEVICE_VARIANT := v3
251 DEVICE_PACKAGES := kmod-hwmon-tps23861
252 endef
253 TARGET_DEVICES += tplink_sg2210p-v3
254
255 define Device/tplink_t1600g-28ts-v3
256 SOC := rtl8382
257 KERNEL_SIZE := 6m
258 IMAGE_SIZE := 26m
259 DEVICE_VENDOR := TP-Link
260 DEVICE_MODEL := T1600G-28TS
261 DEVICE_VARIANT := v3
262 endef
263 TARGET_DEVICES += tplink_t1600g-28ts-v3
264
265 define Device/zyxel_gs1900-10hp
266 $(Device/zyxel_gs1900)
267 SOC := rtl8380
268 DEVICE_MODEL := GS1900-10HP
269 ZYXEL_VERS := AAZI
270 endef
271 TARGET_DEVICES += zyxel_gs1900-10hp
272
273 define Device/zyxel_gs1900-16
274 $(Device/zyxel_gs1900)
275 SOC := rtl8382
276 DEVICE_MODEL := GS1900-16
277 ZYXEL_VERS := AAHJ
278 endef
279 TARGET_DEVICES += zyxel_gs1900-16
280
281 define Device/zyxel_gs1900-8
282 $(Device/zyxel_gs1900)
283 SOC := rtl8380
284 DEVICE_MODEL := GS1900-8
285 ZYXEL_VERS := AAHH
286 endef
287 TARGET_DEVICES += zyxel_gs1900-8
288
289 define Device/zyxel_gs1900-8hp-v1
290 $(Device/zyxel_gs1900)
291 SOC := rtl8380
292 DEVICE_MODEL := GS1900-8HP
293 DEVICE_VARIANT := v1
294 ZYXEL_VERS := AAHI
295 DEVICE_PACKAGES += lua-rs232
296 endef
297 TARGET_DEVICES += zyxel_gs1900-8hp-v1
298
299 define Device/zyxel_gs1900-8hp-v2
300 $(Device/zyxel_gs1900)
301 SOC := rtl8380
302 DEVICE_MODEL := GS1900-8HP
303 DEVICE_VARIANT := v2
304 ZYXEL_VERS := AAHI
305 DEVICE_PACKAGES += lua-rs232
306 endef
307 TARGET_DEVICES += zyxel_gs1900-8hp-v2
308
309 define Device/zyxel_gs1900-24-v1
310 $(Device/zyxel_gs1900)
311 SOC := rtl8382
312 DEVICE_MODEL := GS1900-24
313 DEVICE_VARIANT := v1
314 ZYXEL_VERS := AAHL
315 endef
316 TARGET_DEVICES += zyxel_gs1900-24-v1
317
318 define Device/zyxel_gs1900-24e
319 $(Device/zyxel_gs1900)
320 SOC := rtl8382
321 DEVICE_MODEL := GS1900-24E
322 ZYXEL_VERS := AAHK
323 endef
324 TARGET_DEVICES += zyxel_gs1900-24e
325
326 define Device/zyxel_gs1900-24hp-v1
327 $(Device/zyxel_gs1900)
328 SOC := rtl8382
329 DEVICE_MODEL := GS1900-24HP
330 DEVICE_VARIANT := v1
331 ZYXEL_VERS := AAHM
332 endef
333 TARGET_DEVICES += zyxel_gs1900-24hp-v1
334
335 define Device/zyxel_gs1900-24hp-v2
336 $(Device/zyxel_gs1900)
337 SOC := rtl8382
338 DEVICE_MODEL := GS1900-24HP
339 DEVICE_VARIANT := v2
340 ZYXEL_VERS := ABTP
341 endef
342 TARGET_DEVICES += zyxel_gs1900-24hp-v2