1 # SPDX-License-Identifier: GPL-2.0-only
3 include $(TOPDIR
)/rules.mk
4 include $(INCLUDE_DIR
)/image.mk
6 KERNEL_LOADADDR
= 0x80000000
7 KERNEL_ENTRY
= 0x80000400
9 DEVICE_VARS
+= ZYXEL_VERS
11 define Build
/zyxel-vers
14 echo
-n
"V9.99($$hw.0) | ";\
15 date
-d @
$(SOURCE_DATE_EPOCH
) +%m
/%d
/%Y
;\
21 KERNEL
:= kernel-bin | append-dtb | gzip | uImage gzip
22 KERNEL_INITRAMFS
:= kernel-bin | append-dtb | gzip | uImage gzip
23 DEVICE_DTS_DIR
:= ..
/dts
24 DEVICE_DTS
= $$(SOC
)_
$(1)
25 IMAGES
:= sysupgrade.bin
26 IMAGE
/sysupgrade.bin
:= append-kernel | pad-to
64k | append-rootfs | pad-rootfs | \
27 check-size | append-metadata
30 # "NGE" refers to the uImage magic
31 define Device
/netgear_nge
32 KERNEL
:= kernel-bin | append-dtb | lzma | uImage lzma
33 KERNEL_INITRAMFS
:= kernel-bin | append-dtb | lzma | uImage lzma
36 UIMAGE_MAGIC
:= 0x4e474520
37 DEVICE_VENDOR
:= NETGEAR
40 define Device
/allnet_all-sg8208m
43 DEVICE_VENDOR
:= ALLNET
44 DEVICE_MODEL
:= ALL-SG8208M
45 UIMAGE_MAGIC
:= 0x00000006
46 UIMAGE_NAME
:= 2.2.2.0
48 TARGET_DEVICES
+= allnet_all-sg8208m
50 define Device
/d-link_dgs-1210
53 DEVICE_VENDOR
:= D-Link
56 define Device
/d-link_dgs-1210-10p
57 $(Device
/d-link_dgs-1210
)
58 DEVICE_MODEL
:= DGS-1210-10P
59 DEVICE_PACKAGES
+= lua-rs232
61 TARGET_DEVICES
+= d-link_dgs-1210-10p
63 define Device
/d-link_dgs-1210-16
64 $(Device
/d-link_dgs-1210
)
65 DEVICE_MODEL
:= DGS-1210-16
67 TARGET_DEVICES
+= d-link_dgs-1210-16
69 define Device
/d-link_dgs-1210-28
70 $(Device
/d-link_dgs-1210
)
71 DEVICE_MODEL
:= DGS-1210-28
73 TARGET_DEVICES
+= d-link_dgs-1210-28
75 define Device
/inaba_aml2-17gp
78 DEVICE_VENDOR
:= INABA
79 DEVICE_MODEL
:= Abaniact AML2-17GP
80 UIMAGE_MAGIC
:= 0x83800000
82 TARGET_DEVICES
+= inaba_aml2-17gp
84 define Device
/netgear_gs108t-v3
86 DEVICE_MODEL
:= GS108T
89 TARGET_DEVICES
+= netgear_gs108t-v3
91 define Device
/netgear_gs110tpp-v1
93 DEVICE_MODEL
:= GS110TPP
96 TARGET_DEVICES
+= netgear_gs110tpp-v1
98 define Device
/netgear_gs308t-v1
100 DEVICE_MODEL
:= GS308T
102 UIMAGE_MAGIC
:= 0x4e474335
104 TARGET_DEVICES
+= netgear_gs308t-v1
106 define Device
/netgear_gs310tp-v1
107 $(Device
/netgear_nge
)
108 DEVICE_MODEL
:= GS310TP
110 UIMAGE_MAGIC
:= 0x4e474335
111 DEVICE_PACKAGES
+= lua-rs232
113 TARGET_DEVICES
+= netgear_gs310tp-v1
115 define Device
/zyxel_gs1900
118 DEVICE_VENDOR
:= ZyXEL
119 UIMAGE_MAGIC
:= 0x83800000
120 KERNEL_INITRAMFS
:= kernel-bin | append-dtb | gzip | zyxel-vers
$$$$(ZYXEL_VERS
) | \
124 define Device
/zyxel_gs1900-10hp
125 $(Device
/zyxel_gs1900
)
126 DEVICE_MODEL
:= GS1900-10HP
129 TARGET_DEVICES
+= zyxel_gs1900-10hp
131 define Device
/zyxel_gs1900-8
132 $(Device
/zyxel_gs1900
)
133 DEVICE_MODEL
:= GS1900-8
136 TARGET_DEVICES
+= zyxel_gs1900-8
138 define Device
/zyxel_gs1900-8hp-v1
139 $(Device
/zyxel_gs1900
)
140 DEVICE_MODEL
:= GS1900-8HP
143 DEVICE_PACKAGES
+= lua-rs232
145 TARGET_DEVICES
+= zyxel_gs1900-8hp-v1
147 define Device
/zyxel_gs1900-8hp-v2
148 $(Device
/zyxel_gs1900
)
149 DEVICE_MODEL
:= GS1900-8HP
152 DEVICE_PACKAGES
+= lua-rs232
154 TARGET_DEVICES
+= zyxel_gs1900-8hp-v2
156 $(eval
$(call BuildImage
))