mpc85xx: p1010: make TP-Link WDR4900 v1 build again
[openwrt/staging/noltari.git] / target / linux / mpc85xx / image / p1010.mk
1 DEVICE_VARS += TPLINK_HWID TPLINK_HWREV TPLINK_FLASHLAYOUT TPLINK_HEADER_VERSION
2
3 define Build/spi-loader-okli-compile
4 rm -rf $@.spi-loader-okli
5 $(CP) spi-loader $@.spi-loader-okli
6 $(MAKE) -C $@.spi-loader-okli \
7 CROSS_COMPILE="$(TARGET_CROSS)" CONFIG="$(DEVICE_NAME)"
8 cp "$@.spi-loader-okli/out/uImage" "$@"
9 rm -rf $@.spi-loader-okli
10 endef
11
12 define Build/spi-loader-okli
13 cat $(KDIR)/loader-$(1) "$@" > "$@.new"
14 mv "$@.new" "$@"
15 endef
16
17 define Device/tplink_tl-wdr4900-v1
18 DEVICE_VENDOR := TP-Link
19 DEVICE_MODEL := TL-WDR4900
20 DEVICE_VARIANT := v1
21 TPLINK_HEADER_VERSION := 1
22 TPLINK_HWID := 0x49000001
23 TPLINK_HWREV := 1
24 TPLINK_FLASHLAYOUT := 16Mppc
25 KERNEL_NAME := simpleImage.tl-wdr4900-v1
26 KERNEL_INITRAMFS :=
27 KERNEL := kernel-bin | uImage none -M 0x4f4b4c49 | spi-loader-okli $(1)
28 KERNEL_ENTRY := 0x1000000
29 KERNEL_LOADADDR := 0x1000000
30 SUPPORTED_DEVICES += tl-wdr4900-v1
31 COMPILE := loader-$(1)
32 COMPILE/loader-$(1) := spi-loader-okli-compile
33 ARTIFACTS := fdt.bin
34 ARTIFACT/fdt.bin := append-dtb
35 IMAGES := factory.bin sysupgrade.bin
36 IMAGE/sysupgrade.bin := tplink-v1-image sysupgrade | append-metadata
37 IMAGE/factory.bin := tplink-v1-image factory
38 endef
39 TARGET_DEVICES += tplink_tl-wdr4900-v1
40
41 define Device/sophos_red-15w-rev1
42 DEVICE_VENDOR := Sophos
43 DEVICE_MODEL := RED 15w
44 DEVICE_VARIANT := Rev.1
45 # Original firmware uses a dedicated DTB-partition.
46 # The bootloader however supports FIT-images.
47 KERNEL = kernel-bin | gzip | fit gzip $(KDIR)/image-$$(DEVICE_DTS).dtb
48 IMAGES := sysupgrade.bin
49 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
50 endef
51 TARGET_DEVICES += sophos_red-15w-rev1