cbd41ce841a71f32506fbeb11efa2681f2409a91
[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_m8eg-pn28080k
152 SOC := rtl8380
153 IMAGE_SIZE := 16384k
154 DEVICE_VENDOR := Panasonic
155 DEVICE_MODEL := Switch-M8eG
156 DEVICE_VARIANT := PN28080K
157 DEVICE_PACKAGES := kmod-i2c-mux-pca954x
158 endef
159 TARGET_DEVICES += panasonic_m8eg-pn28080k
160
161 define Device/zyxel_gs1900
162 SOC := rtl8380
163 IMAGE_SIZE := 6976k
164 DEVICE_VENDOR := ZyXEL
165 UIMAGE_MAGIC := 0x83800000
166 KERNEL_INITRAMFS := kernel-bin | append-dtb | gzip | zyxel-vers | \
167 uImage gzip
168 endef
169
170 define Device/zyxel_gs1900-10hp
171 $(Device/zyxel_gs1900)
172 DEVICE_MODEL := GS1900-10HP
173 ZYXEL_VERS := AAZI
174 endef
175 TARGET_DEVICES += zyxel_gs1900-10hp
176
177 define Device/zyxel_gs1900-16
178 $(Device/zyxel_gs1900)
179 SOC := rtl8382
180 DEVICE_MODEL := GS1900-16
181 ZYXEL_VERS := AAHJ
182 endef
183 TARGET_DEVICES += zyxel_gs1900-16
184
185 define Device/zyxel_gs1900-8
186 $(Device/zyxel_gs1900)
187 DEVICE_MODEL := GS1900-8
188 ZYXEL_VERS := AAHH
189 endef
190 TARGET_DEVICES += zyxel_gs1900-8
191
192 define Device/zyxel_gs1900-8hp-v1
193 $(Device/zyxel_gs1900)
194 DEVICE_MODEL := GS1900-8HP
195 DEVICE_VARIANT := v1
196 ZYXEL_VERS := AAHI
197 DEVICE_PACKAGES += lua-rs232
198 endef
199 TARGET_DEVICES += zyxel_gs1900-8hp-v1
200
201 define Device/zyxel_gs1900-8hp-v2
202 $(Device/zyxel_gs1900)
203 DEVICE_MODEL := GS1900-8HP
204 DEVICE_VARIANT := v2
205 ZYXEL_VERS := AAHI
206 DEVICE_PACKAGES += lua-rs232
207 endef
208 TARGET_DEVICES += zyxel_gs1900-8hp-v2
209
210 define Device/zyxel_gs1900-24-v1
211 $(Device/zyxel_gs1900)
212 SOC := rtl8382
213 DEVICE_MODEL := GS1900-24
214 DEVICE_VARIANT := v1
215 ZYXEL_VERS := AAHL
216 endef
217 TARGET_DEVICES += zyxel_gs1900-24-v1
218
219 define Device/zyxel_gs1900-24e
220 $(Device/zyxel_gs1900)
221 SOC := rtl8382
222 DEVICE_MODEL := GS1900-24E
223 ZYXEL_VERS := AAHK
224 endef
225 TARGET_DEVICES += zyxel_gs1900-24e
226
227 define Device/zyxel_gs1900-24hp-v1
228 $(Device/zyxel_gs1900)
229 SOC := rtl8382
230 DEVICE_MODEL := GS1900-24HP
231 DEVICE_VARIANT := v1
232 ZYXEL_VERS := AAHM
233 endef
234 TARGET_DEVICES += zyxel_gs1900-24hp-v1
235
236 define Device/zyxel_gs1900-24hp-v2
237 $(Device/zyxel_gs1900)
238 SOC := rtl8382
239 DEVICE_MODEL := GS1900-24HP
240 DEVICE_VARIANT := v2
241 ZYXEL_VERS := ABTP
242 endef
243 TARGET_DEVICES += zyxel_gs1900-24hp-v2