mpc85xx: add support for Watchguard Firebox T10
[openwrt/staging/nbd.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 DEVICE_COMPAT_VERSION := 1.1
22 DEVICE_COMPAT_MESSAGE := Config cannot be migrated from swconfig to DSA
23 TPLINK_HEADER_VERSION := 1
24 TPLINK_HWID := 0x49000001
25 TPLINK_HWREV := 1
26 TPLINK_FLASHLAYOUT := 16Mppc
27 KERNEL_NAME := simpleImage.tl-wdr4900-v1
28 KERNEL_INITRAMFS :=
29 KERNEL := kernel-bin | uImage none -M 0x4f4b4c49 | spi-loader-okli $(1)
30 KERNEL_ENTRY := 0x1000000
31 KERNEL_LOADADDR := 0x1000000
32 SUPPORTED_DEVICES += tl-wdr4900-v1
33 COMPILE := loader-$(1)
34 COMPILE/loader-$(1) := spi-loader-okli-compile
35 ARTIFACTS := fdt.bin
36 ARTIFACT/fdt.bin := append-dtb
37 IMAGES := factory.bin sysupgrade.bin
38 IMAGE/sysupgrade.bin := tplink-v1-image sysupgrade | append-metadata
39 IMAGE/factory.bin := tplink-v1-image factory
40 endef
41 TARGET_DEVICES += tplink_tl-wdr4900-v1
42
43 define Device/watchguard_firebox-t10
44 DEVICE_VENDOR := Watchguard
45 DEVICE_MODEL := Firebox T10
46 DEVICE_PACKAGES := kmod-rtc-s35390a kmod-eeprom-at24
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 += watchguard_firebox-t10
52
53 define Device/sophos_red-15w-rev1
54 DEVICE_VENDOR := Sophos
55 DEVICE_MODEL := RED 15w
56 DEVICE_VARIANT := Rev.1
57 # Original firmware uses a dedicated DTB-partition.
58 # The bootloader however supports FIT-images.
59 KERNEL = kernel-bin | gzip | fit gzip $(KDIR)/image-$$(DEVICE_DTS).dtb
60 IMAGES := sysupgrade.bin
61 IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
62 endef
63 TARGET_DEVICES += sophos_red-15w-rev1