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