realtek: add and use netgear_nge for the GS110PP v1
[openwrt/staging/dedeckeh.git] / target / linux / realtek / image / Makefile
1 # SPDX-License-Identifier: GPL-2.0-only
2
3 include $(TOPDIR)/rules.mk
4 include $(INCLUDE_DIR)/image.mk
5
6 KERNEL_LOADADDR = 0x80000000
7 KERNEL_ENTRY = 0x80000400
8
9 define Build/zyxel-vers
10 ( echo VERS;\
11 for hw in $(1); do\
12 echo -n "V9.99($$hw.0) | ";\
13 date -d @$(SOURCE_DATE_EPOCH) +%m/%d/%Y;\
14 done ) >> $@
15 endef
16
17 define Device/Default
18 PROFILES = Default
19 KERNEL := kernel-bin | append-dtb | gzip | uImage gzip
20 KERNEL_INITRAMFS := kernel-bin | append-dtb | gzip | uImage gzip
21 DEVICE_DTS_DIR := ../dts
22 DEVICE_DTS = $$(SOC)_$(1)
23 IMAGES := sysupgrade.bin
24 IMAGE/sysupgrade.bin := append-kernel | pad-to 64k | append-rootfs | pad-rootfs | \
25 append-metadata | check-size
26 endef
27
28 # "NGE" refers to the uImage magic
29 define Device/netgear_nge
30 KERNEL := kernel-bin | append-dtb | lzma | uImage lzma
31 KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | uImage lzma
32 SOC := rtl8380
33 IMAGE_SIZE := 14848k
34 UIMAGE_MAGIC := 0x4e474520
35 DEVICE_VENDOR := NETGEAR
36 endef
37
38 define Device/allnet_all-sg8208m
39 SOC := rtl8382
40 IMAGE_SIZE := 7168k
41 DEVICE_VENDOR := ALLNET
42 DEVICE_MODEL := ALL-SG8208M
43 UIMAGE_MAGIC := 0x00000006
44 UIMAGE_NAME := 2.2.2.0
45 endef
46 TARGET_DEVICES += allnet_all-sg8208m
47
48 define Device/d-link_dgs-1210
49 SOC := rtl8382
50 IMAGE_SIZE := 13824k
51 DEVICE_VENDOR := D-Link
52 endef
53
54 define Device/d-link_dgs-1210-10p
55 $(Device/d-link_dgs-1210)
56 DEVICE_MODEL := DGS-1210-10P
57 DEVICE_PACKAGES += lua-rs232
58 endef
59 TARGET_DEVICES += d-link_dgs-1210-10p
60
61 define Device/d-link_dgs-1210-16
62 $(Device/d-link_dgs-1210)
63 DEVICE_MODEL := DGS-1210-16
64 endef
65 TARGET_DEVICES += d-link_dgs-1210-16
66
67 define Device/d-link_dgs-1210-28
68 $(Device/d-link_dgs-1210)
69 DEVICE_MODEL := DGS-1210-28
70 endef
71 TARGET_DEVICES += d-link_dgs-1210-28
72
73 define Device/netgear_gs110tpp-v1
74 $(Device/netgear_nge)
75 DEVICE_MODEL := GS110TPP
76 DEVICE_VARIANT := v1
77 endef
78 TARGET_DEVICES += netgear_gs110tpp-v1
79
80 define Device/zyxel_gs1900-10hp
81 SOC := rtl8380
82 IMAGE_SIZE := 6976k
83 DEVICE_VENDOR := ZyXEL
84 DEVICE_MODEL := GS1900-10HP
85 UIMAGE_MAGIC := 0x83800000
86 KERNEL_INITRAMFS := kernel-bin | append-dtb | gzip | zyxel-vers AAZI | uImage gzip
87 endef
88 TARGET_DEVICES += zyxel_gs1900-10hp
89
90 define Device/zyxel_gs1900-8hp-v1
91 SOC := rtl8380
92 IMAGE_SIZE := 6976k
93 DEVICE_VENDOR := ZyXEL
94 DEVICE_MODEL := GS1900-8HP
95 DEVICE_VARIANT := v1
96 DEVICE_PACKAGES += lua-rs232
97 UIMAGE_MAGIC := 0x83800000
98 KERNEL_INITRAMFS := kernel-bin | append-dtb | gzip | zyxel-vers AAHI | uImage gzip
99 endef
100 TARGET_DEVICES += zyxel_gs1900-8hp-v1
101
102 define Device/zyxel_gs1900-8hp-v2
103 SOC := rtl8380
104 IMAGE_SIZE := 6976k
105 DEVICE_VENDOR := ZyXEL
106 DEVICE_MODEL := GS1900-8HP
107 DEVICE_VARIANT := v2
108 DEVICE_PACKAGES += lua-rs232
109 UIMAGE_MAGIC := 0x83800000
110 KERNEL_INITRAMFS := kernel-bin | append-dtb | gzip | zyxel-vers AAHI | uImage gzip
111 endef
112 TARGET_DEVICES += zyxel_gs1900-8hp-v2
113
114 $(eval $(call BuildImage))