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