c0b9c70bb6f7c23190704c9f706dc83999c00582
[openwrt/staging/pepe2k.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-180w
103 $(Device/hpe_1920)
104 SOC := rtl8380
105 DEVICE_MODEL := 1920-8G-PoE+ 180W (JG922A)
106 H3C_DEVICE_ID := 0x00010025
107 SUPPORTED_DEVICES += hpe_1920-8g-poe
108 endef
109 TARGET_DEVICES += hpe_1920-8g-poe-180w
110
111 define Device/hpe_1920-16g
112 $(Device/hpe_1920)
113 SOC := rtl8382
114 DEVICE_MODEL := 1920-16G (JG923A)
115 H3C_DEVICE_ID := 0x00010026
116 endef
117 TARGET_DEVICES += hpe_1920-16g
118
119 define Device/hpe_1920-24g
120 $(Device/hpe_1920)
121 SOC := rtl8382
122 DEVICE_MODEL := 1920-24G (JG924A)
123 H3C_DEVICE_ID := 0x00010027
124 endef
125 TARGET_DEVICES += hpe_1920-24g
126
127 define Device/inaba_aml2-17gp
128 SOC := rtl8382
129 IMAGE_SIZE := 13504k
130 DEVICE_VENDOR := INABA
131 DEVICE_MODEL := Abaniact AML2-17GP
132 UIMAGE_MAGIC := 0x83800000
133 endef
134 TARGET_DEVICES += inaba_aml2-17gp
135
136 define Device/iodata_bsh-g24mb
137 SOC := rtl8382
138 IMAGE_SIZE := 13696k
139 DEVICE_VENDOR := I-O DATA
140 DEVICE_MODEL := BSH-G24MB
141 UIMAGE_MAGIC := 0x83800013
142 endef
143 TARGET_DEVICES += iodata_bsh-g24mb
144
145 # "NGE" refers to the uImage magic
146 define Device/netgear_nge
147 KERNEL := \
148 kernel-bin | \
149 append-dtb | \
150 lzma | \
151 uImage lzma
152 KERNEL_INITRAMFS := \
153 kernel-bin | \
154 append-dtb | \
155 lzma | \
156 uImage lzma
157 SOC := rtl8380
158 IMAGE_SIZE := 14848k
159 UIMAGE_MAGIC := 0x4e474520
160 DEVICE_VENDOR := NETGEAR
161 endef
162
163 define Device/netgear_gs108t-v3
164 $(Device/netgear_nge)
165 DEVICE_MODEL := GS108T
166 DEVICE_VARIANT := v3
167 endef
168 TARGET_DEVICES += netgear_gs108t-v3
169
170 define Device/netgear_gs110tpp-v1
171 $(Device/netgear_nge)
172 DEVICE_MODEL := GS110TPP
173 DEVICE_VARIANT := v1
174 endef
175 TARGET_DEVICES += netgear_gs110tpp-v1
176
177 define Device/netgear_gs308t-v1
178 $(Device/netgear_nge)
179 DEVICE_MODEL := GS308T
180 DEVICE_VARIANT := v1
181 UIMAGE_MAGIC := 0x4e474335
182 endef
183 TARGET_DEVICES += netgear_gs308t-v1
184
185 define Device/netgear_gs310tp-v1
186 $(Device/netgear_nge)
187 DEVICE_MODEL := GS310TP
188 DEVICE_VARIANT := v1
189 UIMAGE_MAGIC := 0x4e474335
190 DEVICE_PACKAGES += lua-rs232
191 endef
192 TARGET_DEVICES += netgear_gs310tp-v1
193
194 define Device/panasonic_m16eg-pn28160k
195 SOC := rtl8382
196 IMAGE_SIZE := 16384k
197 DEVICE_VENDOR := Panasonic
198 DEVICE_MODEL := Switch-M16eG
199 DEVICE_VARIANT := PN28160K
200 DEVICE_PACKAGES := kmod-i2c-mux-pca954x
201 endef
202 TARGET_DEVICES += panasonic_m16eg-pn28160k
203
204 define Device/panasonic_m24eg-pn28240k
205 SOC := rtl8382
206 IMAGE_SIZE := 16384k
207 DEVICE_VENDOR := Panasonic
208 DEVICE_MODEL := Switch-M24eG
209 DEVICE_VARIANT := PN28240K
210 DEVICE_PACKAGES := kmod-i2c-mux-pca954x
211 endef
212 TARGET_DEVICES += panasonic_m24eg-pn28240k
213
214 define Device/panasonic_m8eg-pn28080k
215 SOC := rtl8380
216 IMAGE_SIZE := 16384k
217 DEVICE_VENDOR := Panasonic
218 DEVICE_MODEL := Switch-M8eG
219 DEVICE_VARIANT := PN28080K
220 DEVICE_PACKAGES := kmod-i2c-mux-pca954x
221 endef
222 TARGET_DEVICES += panasonic_m8eg-pn28080k
223
224 define Device/tplink_sg2008p-v1
225 SOC := rtl8380
226 KERNEL_SIZE := 6m
227 IMAGE_SIZE := 26m
228 DEVICE_VENDOR := TP-Link
229 DEVICE_MODEL := SG2008P
230 DEVICE_VARIANT := v1
231 DEVICE_PACKAGES := kmod-hwmon-tps23861
232 endef
233 TARGET_DEVICES += tplink_sg2008p-v1
234
235 define Device/tplink_sg2210p-v3
236 SOC := rtl8380
237 KERNEL_SIZE := 6m
238 IMAGE_SIZE := 26m
239 DEVICE_VENDOR := TP-Link
240 DEVICE_MODEL := SG2210P
241 DEVICE_VARIANT := v3
242 DEVICE_PACKAGES := kmod-hwmon-tps23861
243 endef
244 TARGET_DEVICES += tplink_sg2210p-v3
245
246 define Device/zyxel_gs1900-10hp
247 $(Device/zyxel_gs1900)
248 SOC := rtl8380
249 DEVICE_MODEL := GS1900-10HP
250 ZYXEL_VERS := AAZI
251 endef
252 TARGET_DEVICES += zyxel_gs1900-10hp
253
254 define Device/zyxel_gs1900-16
255 $(Device/zyxel_gs1900)
256 SOC := rtl8382
257 DEVICE_MODEL := GS1900-16
258 ZYXEL_VERS := AAHJ
259 endef
260 TARGET_DEVICES += zyxel_gs1900-16
261
262 define Device/zyxel_gs1900-8
263 $(Device/zyxel_gs1900)
264 SOC := rtl8380
265 DEVICE_MODEL := GS1900-8
266 ZYXEL_VERS := AAHH
267 endef
268 TARGET_DEVICES += zyxel_gs1900-8
269
270 define Device/zyxel_gs1900-8hp-v1
271 $(Device/zyxel_gs1900)
272 SOC := rtl8380
273 DEVICE_MODEL := GS1900-8HP
274 DEVICE_VARIANT := v1
275 ZYXEL_VERS := AAHI
276 DEVICE_PACKAGES += lua-rs232
277 endef
278 TARGET_DEVICES += zyxel_gs1900-8hp-v1
279
280 define Device/zyxel_gs1900-8hp-v2
281 $(Device/zyxel_gs1900)
282 SOC := rtl8380
283 DEVICE_MODEL := GS1900-8HP
284 DEVICE_VARIANT := v2
285 ZYXEL_VERS := AAHI
286 DEVICE_PACKAGES += lua-rs232
287 endef
288 TARGET_DEVICES += zyxel_gs1900-8hp-v2
289
290 define Device/zyxel_gs1900-24-v1
291 $(Device/zyxel_gs1900)
292 SOC := rtl8382
293 DEVICE_MODEL := GS1900-24
294 DEVICE_VARIANT := v1
295 ZYXEL_VERS := AAHL
296 endef
297 TARGET_DEVICES += zyxel_gs1900-24-v1
298
299 define Device/zyxel_gs1900-24e
300 $(Device/zyxel_gs1900)
301 SOC := rtl8382
302 DEVICE_MODEL := GS1900-24E
303 ZYXEL_VERS := AAHK
304 endef
305 TARGET_DEVICES += zyxel_gs1900-24e
306
307 define Device/zyxel_gs1900-24hp-v1
308 $(Device/zyxel_gs1900)
309 SOC := rtl8382
310 DEVICE_MODEL := GS1900-24HP
311 DEVICE_VARIANT := v1
312 ZYXEL_VERS := AAHM
313 endef
314 TARGET_DEVICES += zyxel_gs1900-24hp-v1
315
316 define Device/zyxel_gs1900-24hp-v2
317 $(Device/zyxel_gs1900)
318 SOC := rtl8382
319 DEVICE_MODEL := GS1900-24HP
320 DEVICE_VARIANT := v2
321 ZYXEL_VERS := ABTP
322 endef
323 TARGET_DEVICES += zyxel_gs1900-24hp-v2