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