realtek: add support for EnGenius EWS2910P
[openwrt/staging/ansuel.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 endef
19
20 define Device/d-link_dgs-1210-10p
21 $(Device/d-link_dgs-1210)
22 DEVICE_MODEL := DGS-1210-10P
23 DEVICE_PACKAGES += lua-rs232
24 endef
25 TARGET_DEVICES += d-link_dgs-1210-10p
26
27 define Device/d-link_dgs-1210-16
28 $(Device/d-link_dgs-1210)
29 DEVICE_MODEL := DGS-1210-16
30 endef
31 TARGET_DEVICES += d-link_dgs-1210-16
32
33 define Device/d-link_dgs-1210-20
34 $(Device/d-link_dgs-1210)
35 DEVICE_MODEL := DGS-1210-20
36 endef
37 TARGET_DEVICES += d-link_dgs-1210-20
38
39 define Device/d-link_dgs-1210-28
40 $(Device/d-link_dgs-1210)
41 DEVICE_MODEL := DGS-1210-28
42 endef
43 TARGET_DEVICES += d-link_dgs-1210-28
44
45 # The "IMG-" uImage name allows flashing the iniramfs from the vendor Web UI.
46 # Avoided for sysupgrade, as the vendor FW would do an incomplete flash.
47 define Device/engenius_ews2910p
48 SOC := rtl8380
49 IMAGE_SIZE := 8192k
50 DEVICE_VENDOR := EnGenius
51 DEVICE_MODEL := EWP2910P
52 UIMAGE_MAGIC := 0x03802910
53 KERNEL_INITRAMFS := kernel-bin | append-dtb | gzip | \
54 uImage gzip -n 'IMG-0.00.00-c0.0.00'
55 endef
56 TARGET_DEVICES += engenius_ews2910p
57
58 define Device/inaba_aml2-17gp
59 SOC := rtl8382
60 IMAGE_SIZE := 13504k
61 DEVICE_VENDOR := INABA
62 DEVICE_MODEL := Abaniact AML2-17GP
63 UIMAGE_MAGIC := 0x83800000
64 endef
65 TARGET_DEVICES += inaba_aml2-17gp
66
67 define Device/iodata_bsh-g24mb
68 SOC := rtl8382
69 IMAGE_SIZE := 13696k
70 DEVICE_VENDOR := I-O DATA
71 DEVICE_MODEL := BSH-G24MB
72 UIMAGE_MAGIC := 0x83800013
73 endef
74 TARGET_DEVICES += iodata_bsh-g24mb
75
76 define Device/netgear_gs108t-v3
77 $(Device/netgear_nge)
78 DEVICE_MODEL := GS108T
79 DEVICE_VARIANT := v3
80 endef
81 TARGET_DEVICES += netgear_gs108t-v3
82
83 define Device/netgear_gs110tpp-v1
84 $(Device/netgear_nge)
85 DEVICE_MODEL := GS110TPP
86 DEVICE_VARIANT := v1
87 endef
88 TARGET_DEVICES += netgear_gs110tpp-v1
89
90 define Device/netgear_gs308t-v1
91 $(Device/netgear_nge)
92 DEVICE_MODEL := GS308T
93 DEVICE_VARIANT := v1
94 UIMAGE_MAGIC := 0x4e474335
95 endef
96 TARGET_DEVICES += netgear_gs308t-v1
97
98 define Device/netgear_gs310tp-v1
99 $(Device/netgear_nge)
100 DEVICE_MODEL := GS310TP
101 DEVICE_VARIANT := v1
102 UIMAGE_MAGIC := 0x4e474335
103 DEVICE_PACKAGES += lua-rs232
104 endef
105 TARGET_DEVICES += netgear_gs310tp-v1
106
107 define Device/panasonic_m8eg-pn28080k
108 SOC := rtl8380
109 IMAGE_SIZE := 16384k
110 DEVICE_VENDOR := Panasonic
111 DEVICE_MODEL := Switch-M8eG
112 DEVICE_VARIANT := PN28080K
113 DEVICE_PACKAGES := kmod-i2c-mux-pca954x
114 endef
115 TARGET_DEVICES += panasonic_m8eg-pn28080k
116
117 define Device/zyxel_gs1900
118 SOC := rtl8380
119 IMAGE_SIZE := 6976k
120 DEVICE_VENDOR := ZyXEL
121 UIMAGE_MAGIC := 0x83800000
122 KERNEL_INITRAMFS := kernel-bin | append-dtb | gzip | zyxel-vers | \
123 uImage gzip
124 endef
125
126 define Device/zyxel_gs1900-10hp
127 $(Device/zyxel_gs1900)
128 DEVICE_MODEL := GS1900-10HP
129 ZYXEL_VERS := AAZI
130 endef
131 TARGET_DEVICES += zyxel_gs1900-10hp
132
133 define Device/zyxel_gs1900-16
134 $(Device/zyxel_gs1900)
135 SOC := rtl8382
136 DEVICE_MODEL := GS1900-16
137 ZYXEL_VERS := AAHJ
138 endef
139 TARGET_DEVICES += zyxel_gs1900-16
140
141 define Device/zyxel_gs1900-8
142 $(Device/zyxel_gs1900)
143 DEVICE_MODEL := GS1900-8
144 ZYXEL_VERS := AAHH
145 endef
146 TARGET_DEVICES += zyxel_gs1900-8
147
148 define Device/zyxel_gs1900-8hp-v1
149 $(Device/zyxel_gs1900)
150 DEVICE_MODEL := GS1900-8HP
151 DEVICE_VARIANT := v1
152 ZYXEL_VERS := AAHI
153 DEVICE_PACKAGES += lua-rs232
154 endef
155 TARGET_DEVICES += zyxel_gs1900-8hp-v1
156
157 define Device/zyxel_gs1900-8hp-v2
158 $(Device/zyxel_gs1900)
159 DEVICE_MODEL := GS1900-8HP
160 DEVICE_VARIANT := v2
161 ZYXEL_VERS := AAHI
162 DEVICE_PACKAGES += lua-rs232
163 endef
164 TARGET_DEVICES += zyxel_gs1900-8hp-v2
165
166 define Device/zyxel_gs1900-24-v1
167 $(Device/zyxel_gs1900)
168 SOC := rtl8382
169 DEVICE_MODEL := GS1900-24
170 DEVICE_VARIANT := v1
171 ZYXEL_VERS := AAHL
172 endef
173 TARGET_DEVICES += zyxel_gs1900-24-v1
174
175 define Device/zyxel_gs1900-24e
176 $(Device/zyxel_gs1900)
177 SOC := rtl8382
178 DEVICE_MODEL := GS1900-24E
179 ZYXEL_VERS := AAHK
180 endef
181 TARGET_DEVICES += zyxel_gs1900-24e
182
183 define Device/zyxel_gs1900-24hp-v1
184 $(Device/zyxel_gs1900)
185 SOC := rtl8382
186 DEVICE_MODEL := GS1900-24HP
187 DEVICE_VARIANT := v1
188 ZYXEL_VERS := AAHM
189 endef
190 TARGET_DEVICES += zyxel_gs1900-24hp-v1
191
192 define Device/zyxel_gs1900-24hp-v2
193 $(Device/zyxel_gs1900)
194 SOC := rtl8382
195 DEVICE_MODEL := GS1900-24HP
196 DEVICE_VARIANT := v2
197 ZYXEL_VERS := ABTP
198 endef
199 TARGET_DEVICES += zyxel_gs1900-24hp-v2