ath79: remove usused TPLINK_BOARD_NAME variable for DEVICE_VARS
[openwrt/staging/chunkeey.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_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