rtl838x: add DLink DGS-1210-16 support
[openwrt/staging/rmilecki.git] / target / linux / rtl838x / 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/custom-uimage
11 mkimage -A $(LINUX_KARCH) \
12 -O linux -T kernel \
13 -C gzip -a $(KERNEL_LOADADDR) $(if $(UIMAGE_MAGIC),-M $(UIMAGE_MAGIC),) \
14 -e $(if $(KERNEL_ENTRY),$(KERNEL_ENTRY),$(KERNEL_LOADADDR)) \
15 -n '$(1)' -d $@ $@.new
16 mv $@.new $@
17 endef
18
19
20 define Device/Default
21 PROFILES = Default
22 KERNEL := kernel-bin | append-dtb | gzip | uImage gzip
23 KERNEL_INITRAMFS := kernel-bin | append-dtb | gzip | uImage gzip
24 DEVICE_DTS_DIR := ../dts
25 DEVICE_DTS = $$(SOC)_$(1)
26 SUPPORTED_DEVICES := $(subst _,$(comma),$(1))
27 IMAGES := sysupgrade.bin
28 IMAGE/sysupgrade.bin := append-kernel | pad-to 64k | append-rootfs | pad-rootfs | \
29 append-metadata | check-size
30 endef
31
32 define Device/allnet_all-sg8208m
33 SOC := rtl8382
34 IMAGE_SIZE := 7168k
35 DEVICE_VENDOR := ALLNET
36 DEVICE_MODEL := ALL-SG8208M
37 UIMAGE_MAGIC := 0x00000006
38 KERNEL := kernel-bin | append-dtb | gzip | custom-uimage 2.2.2.0
39 KERNEL_INITRAMFS := kernel-bin | append-dtb | gzip | custom-uimage 2.2.2.0
40 DEVICE_PACKAGES := ip-full ip-bridge kmod-gpio-button-hotplug tc
41 endef
42 TARGET_DEVICES += allnet_all-sg8208m
43
44 define Device/d-link_dgs-1210-16
45 SOC := rtl8382
46 IMAGE_SIZE := 13824k
47 DEVICE_VENDOR := D-Link
48 DEVICE_MODEL := DGS-1210-16
49 DEVICE_PACKAGES := ip-full ip-bridge ethtool tc
50 endef
51 TARGET_DEVICES += d-link_dgs-1210-16
52
53 $(eval $(call BuildImage))