realtek: add support for Panasonic Switch-M24eG PN28240K
[openwrt/openwrt.git] / target / linux / realtek / image / rtl838x.mk
1 # SPDX-License-Identifier: GPL-2.0-only
2
3
4 define Device/allnet_all-sg8208m
5 SOC := rtl8382
6 IMAGE_SIZE := 7168k
7 DEVICE_VENDOR := ALLNET
8 DEVICE_MODEL := ALL-SG8208M
9 UIMAGE_MAGIC := 0x00000006
10 UIMAGE_NAME := 2.2.2.0
11 endef
12 TARGET_DEVICES += allnet_all-sg8208m
13
14 define Device/d-link_dgs-1210
15 SOC := rtl8382
16 IMAGE_SIZE := 13824k
17 DEVICE_VENDOR := D-Link
18 DLINK_KERNEL_PART_SIZE := 1572864
19 KERNEL := kernel-bin | append-dtb | gzip | uImage gzip | dlink-cameo
20 CAMEO_KERNEL_PART := 2
21 CAMEO_ROOTFS_PART := 3
22 CAMEO_CUSTOMER_SIGNATURE := 2
23 CAMEO_BOARD_VERSION := 32
24 IMAGES += factory_image1.bin
25 IMAGE/factory_image1.bin := append-kernel | pad-to 64k | \
26 append-rootfs | pad-rootfs | pad-to 16 | check-size | \
27 dlink-version | dlink-headers
28 endef
29
30 define Device/d-link_dgs-1210-10p
31 $(Device/d-link_dgs-1210)
32 DEVICE_MODEL := DGS-1210-10P
33 DEVICE_PACKAGES += lua-rs232
34 endef
35 TARGET_DEVICES += d-link_dgs-1210-10p
36
37 define Device/d-link_dgs-1210-16
38 $(Device/d-link_dgs-1210)
39 DEVICE_MODEL := DGS-1210-16
40 endef
41 TARGET_DEVICES += d-link_dgs-1210-16
42
43 define Device/d-link_dgs-1210-20
44 $(Device/d-link_dgs-1210)
45 DEVICE_MODEL := DGS-1210-20
46 endef
47 TARGET_DEVICES += d-link_dgs-1210-20
48
49 define Device/d-link_dgs-1210-28
50 $(Device/d-link_dgs-1210)
51 DEVICE_MODEL := DGS-1210-28
52 endef
53 TARGET_DEVICES += d-link_dgs-1210-28
54
55 # The "IMG-" uImage name allows flashing the iniramfs from the vendor Web UI.
56 # Avoided for sysupgrade, as the vendor FW would do an incomplete flash.
57 define Device/engenius_ews2910p
58 SOC := rtl8380
59 IMAGE_SIZE := 8192k
60 DEVICE_VENDOR := EnGenius
61 DEVICE_MODEL := EWP2910P
62 UIMAGE_MAGIC := 0x03802910
63 KERNEL_INITRAMFS := kernel-bin | append-dtb | gzip | \
64 uImage gzip -n 'IMG-0.00.00-c0.0.00'
65 endef
66 TARGET_DEVICES += engenius_ews2910p
67
68 define Device/hpe_1920-8g
69 $(Device/hpe_1920)
70 SOC := rtl8380
71 DEVICE_MODEL := 1920-8G (JG920A)
72 H3C_DEVICE_ID := 0x00010023
73 endef
74 TARGET_DEVICES += hpe_1920-8g
75
76 define Device/hpe_1920-16g
77 $(Device/hpe_1920)
78 SOC := rtl8382
79 DEVICE_MODEL := 1920-16G (JG923A)
80 H3C_DEVICE_ID := 0x00010026
81 endef
82 TARGET_DEVICES += hpe_1920-16g
83
84 define Device/hpe_1920-24g
85 $(Device/hpe_1920)
86 SOC := rtl8382
87 DEVICE_MODEL := 1920-24G (JG924A)
88 H3C_DEVICE_ID := 0x00010027
89 endef
90 TARGET_DEVICES += hpe_1920-24g
91
92 define Device/inaba_aml2-17gp
93 SOC := rtl8382
94 IMAGE_SIZE := 13504k
95 DEVICE_VENDOR := INABA
96 DEVICE_MODEL := Abaniact AML2-17GP
97 UIMAGE_MAGIC := 0x83800000
98 endef
99 TARGET_DEVICES += inaba_aml2-17gp
100
101 define Device/iodata_bsh-g24mb
102 SOC := rtl8382
103 IMAGE_SIZE := 13696k
104 DEVICE_VENDOR := I-O DATA
105 DEVICE_MODEL := BSH-G24MB
106 UIMAGE_MAGIC := 0x83800013
107 endef
108 TARGET_DEVICES += iodata_bsh-g24mb
109
110 define Device/netgear_gs108t-v3
111 $(Device/netgear_nge)
112 DEVICE_MODEL := GS108T
113 DEVICE_VARIANT := v3
114 endef
115 TARGET_DEVICES += netgear_gs108t-v3
116
117 define Device/netgear_gs110tpp-v1
118 $(Device/netgear_nge)
119 DEVICE_MODEL := GS110TPP
120 DEVICE_VARIANT := v1
121 endef
122 TARGET_DEVICES += netgear_gs110tpp-v1
123
124 define Device/netgear_gs308t-v1
125 $(Device/netgear_nge)
126 DEVICE_MODEL := GS308T
127 DEVICE_VARIANT := v1
128 UIMAGE_MAGIC := 0x4e474335
129 endef
130 TARGET_DEVICES += netgear_gs308t-v1
131
132 define Device/netgear_gs310tp-v1
133 $(Device/netgear_nge)
134 DEVICE_MODEL := GS310TP
135 DEVICE_VARIANT := v1
136 UIMAGE_MAGIC := 0x4e474335
137 DEVICE_PACKAGES += lua-rs232
138 endef
139 TARGET_DEVICES += netgear_gs310tp-v1
140
141 define Device/panasonic_m16eg-pn28160k
142 SOC := rtl8382
143 IMAGE_SIZE := 16384k
144 DEVICE_VENDOR := Panasonic
145 DEVICE_MODEL := Switch-M16eG
146 DEVICE_VARIANT := PN28160K
147 DEVICE_PACKAGES := kmod-i2c-mux-pca954x
148 endef
149 TARGET_DEVICES += panasonic_m16eg-pn28160k
150
151 define Device/panasonic_m24eg-pn28240k
152 SOC := rtl8382
153 IMAGE_SIZE := 16384k
154 DEVICE_VENDOR := Panasonic
155 DEVICE_MODEL := Switch-M24eG
156 DEVICE_VARIANT := PN28240K
157 DEVICE_PACKAGES := kmod-i2c-mux-pca954x
158 endef
159 TARGET_DEVICES += panasonic_m24eg-pn28240k
160
161 define Device/panasonic_m8eg-pn28080k
162 SOC := rtl8380
163 IMAGE_SIZE := 16384k
164 DEVICE_VENDOR := Panasonic
165 DEVICE_MODEL := Switch-M8eG
166 DEVICE_VARIANT := PN28080K
167 DEVICE_PACKAGES := kmod-i2c-mux-pca954x
168 endef
169 TARGET_DEVICES += panasonic_m8eg-pn28080k
170
171 define Device/zyxel_gs1900
172 SOC := rtl8380
173 IMAGE_SIZE := 6976k
174 DEVICE_VENDOR := ZyXEL
175 UIMAGE_MAGIC := 0x83800000
176 KERNEL_INITRAMFS := kernel-bin | append-dtb | gzip | zyxel-vers | \
177 uImage gzip
178 endef
179
180 define Device/zyxel_gs1900-10hp
181 $(Device/zyxel_gs1900)
182 DEVICE_MODEL := GS1900-10HP
183 ZYXEL_VERS := AAZI
184 endef
185 TARGET_DEVICES += zyxel_gs1900-10hp
186
187 define Device/zyxel_gs1900-16
188 $(Device/zyxel_gs1900)
189 SOC := rtl8382
190 DEVICE_MODEL := GS1900-16
191 ZYXEL_VERS := AAHJ
192 endef
193 TARGET_DEVICES += zyxel_gs1900-16
194
195 define Device/zyxel_gs1900-8
196 $(Device/zyxel_gs1900)
197 DEVICE_MODEL := GS1900-8
198 ZYXEL_VERS := AAHH
199 endef
200 TARGET_DEVICES += zyxel_gs1900-8
201
202 define Device/zyxel_gs1900-8hp-v1
203 $(Device/zyxel_gs1900)
204 DEVICE_MODEL := GS1900-8HP
205 DEVICE_VARIANT := v1
206 ZYXEL_VERS := AAHI
207 DEVICE_PACKAGES += lua-rs232
208 endef
209 TARGET_DEVICES += zyxel_gs1900-8hp-v1
210
211 define Device/zyxel_gs1900-8hp-v2
212 $(Device/zyxel_gs1900)
213 DEVICE_MODEL := GS1900-8HP
214 DEVICE_VARIANT := v2
215 ZYXEL_VERS := AAHI
216 DEVICE_PACKAGES += lua-rs232
217 endef
218 TARGET_DEVICES += zyxel_gs1900-8hp-v2
219
220 define Device/zyxel_gs1900-24-v1
221 $(Device/zyxel_gs1900)
222 SOC := rtl8382
223 DEVICE_MODEL := GS1900-24
224 DEVICE_VARIANT := v1
225 ZYXEL_VERS := AAHL
226 endef
227 TARGET_DEVICES += zyxel_gs1900-24-v1
228
229 define Device/zyxel_gs1900-24e
230 $(Device/zyxel_gs1900)
231 SOC := rtl8382
232 DEVICE_MODEL := GS1900-24E
233 ZYXEL_VERS := AAHK
234 endef
235 TARGET_DEVICES += zyxel_gs1900-24e
236
237 define Device/zyxel_gs1900-24hp-v1
238 $(Device/zyxel_gs1900)
239 SOC := rtl8382
240 DEVICE_MODEL := GS1900-24HP
241 DEVICE_VARIANT := v1
242 ZYXEL_VERS := AAHM
243 endef
244 TARGET_DEVICES += zyxel_gs1900-24hp-v1
245
246 define Device/zyxel_gs1900-24hp-v2
247 $(Device/zyxel_gs1900)
248 SOC := rtl8382
249 DEVICE_MODEL := GS1900-24HP
250 DEVICE_VARIANT := v2
251 ZYXEL_VERS := ABTP
252 endef
253 TARGET_DEVICES += zyxel_gs1900-24hp-v2