ath79: remove unused Build/mktplinkfw-combined
[oweals/openwrt.git] / target / linux / ath79 / image / common-tp-link.mk
1 DEVICE_VARS += TPLINK_HWID TPLINK_HWREV TPLINK_FLASHLAYOUT TPLINK_HEADER_VERSION
2 DEVICE_VARS += TPLINK_BOARD_NAME TPLINK_BOARD_ID
3
4 define Build/uImageArcher
5         mkimage -A $(LINUX_KARCH) \
6                 -O linux -T kernel -C $(1) -a $(KERNEL_LOADADDR) \
7                 -e $(if $(KERNEL_ENTRY),$(KERNEL_ENTRY),$(KERNEL_LOADADDR)) \
8                 -n '$(call toupper,$(LINUX_KARCH)) OpenWrt Linux-$(LINUX_VERSION)' -d $@ $@.new
9         @mv $@.new $@
10 endef
11
12 define Device/tplink
13   DEVICE_VENDOR := TP-Link
14   TPLINK_HWREV := 0x1
15   TPLINK_HEADER_VERSION := 1
16   LOADER_TYPE := gz
17   KERNEL := kernel-bin | append-dtb | lzma
18   KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | tplink-v1-header
19   IMAGES += factory.bin
20   IMAGE/sysupgrade.bin := tplink-v1-image sysupgrade | append-metadata
21   IMAGE/factory.bin := tplink-v1-image factory
22 endef
23
24 define Device/tplink-nolzma
25   $(Device/tplink)
26   LOADER_FLASH_OFFS := 0x22000
27   COMPILE := loader-$(1).gz
28   COMPILE/loader-$(1).gz := loader-okli-compile
29   KERNEL := kernel-bin | append-dtb | lzma | uImage lzma -M 0x4f4b4c49 | \
30         loader-okli $(1) 7680
31   KERNEL_INITRAMFS := kernel-bin | append-dtb | gzip | tplink-v1-header
32 endef
33
34 define Device/tplink-4m
35   $(Device/tplink-nolzma)
36   TPLINK_FLASHLAYOUT := 4M
37   IMAGE_SIZE := 3904k
38 endef
39
40 define Device/tplink-4mlzma
41   $(Device/tplink)
42   TPLINK_FLASHLAYOUT := 4Mlzma
43   IMAGE_SIZE := 3904k
44 endef
45
46 define Device/tplink-8m
47   $(Device/tplink-nolzma)
48   TPLINK_FLASHLAYOUT := 8M
49   IMAGE_SIZE := 8000k
50 endef
51
52 define Device/tplink-8mlzma
53   $(Device/tplink)
54   TPLINK_FLASHLAYOUT := 8Mlzma
55   IMAGE_SIZE := 8000k
56 endef
57
58 define Device/tplink-16mlzma
59   $(Device/tplink)
60   TPLINK_FLASHLAYOUT := 16Mlzma
61   IMAGE_SIZE := 16192k
62 endef
63
64 define Device/tplink-safeloader
65   $(Device/tplink)
66   KERNEL := kernel-bin | append-dtb | lzma | tplink-v1-header -O
67   IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade | \
68     append-metadata | check-size $$$$(IMAGE_SIZE)
69   IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
70 endef
71
72 define Device/tplink-safeloader-uimage
73   $(Device/tplink-safeloader)
74   KERNEL := kernel-bin | append-dtb | lzma | uImageArcher lzma
75 endef
76
77 define Device/tplink-loader-okli
78   $(Device/tplink-safeloader)
79   LOADER_TYPE := elf
80   LOADER_FLASH_OFFS := 0x43000
81   COMPILE := loader-$(1).elf
82   COMPILE/loader-$(1).elf := loader-okli-compile
83   KERNEL := kernel-bin | append-dtb | lzma | uImage lzma -M 0x4f4b4c49 | \
84         loader-okli $(1) 12288
85 endef