Upstream refresh for v1.5.0-rc1 : Upstream 19.07 : 4fb6b8c553f692eeb5bcb203e0f8ee8df0...
[librecmc/librecmc.git] / target / linux / ar71xx / image / nand.mk
1 define Build/MerakiNAND
2         -$(STAGING_DIR_HOST)/bin/mkmerakifw \
3                 -B $(BOARDNAME) -s \
4                 -i $@ \
5                 -o $@.new
6         @mv $@.new $@
7 endef
8
9 define Build/MerakiNAND-old
10         -$(STAGING_DIR_HOST)/bin/mkmerakifw-old \
11                 -B $(BOARDNAME) -s \
12                 -i $@ \
13                 -o $@.new
14         @mv $@.new $@
15 endef
16
17
18 define Device/c-60
19   DEVICE_TITLE := AirTight C-60
20   DEVICE_PACKAGES := kmod-spi-gpio kmod-usb-core kmod-usb2 kmod-ath9k
21   BOARDNAME := C-60
22   BLOCKSIZE := 64k
23   KERNEL_SIZE := 3648k
24   IMAGE_SIZE := 32m
25   IMAGES := sysupgrade.tar
26   MTDPARTS := spi0.0:256k(u-boot)ro,128k(u-boot-env)ro,3648k(kernel),64k(art)ro;ar934x-nfc:32m(ubi)
27   KERNEL := kernel-bin | patch-cmdline | lzma | uImage lzma
28   IMAGE/sysupgrade.tar := sysupgrade-tar
29 endef
30 TARGET_DEVICES += c-60
31
32
33 define Device/hiveap-121
34   DEVICE_TITLE := Aerohive HiveAP-121
35   DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-i2c-gpio-custom kmod-spi-gpio kmod-ath9k kmod-tpm-i2c-atmel
36   BOARDNAME := HiveAP-121
37   BLOCKSIZE := 128k
38   PAGESIZE := 2048
39   IMAGE_SIZE := 115m
40   KERNEL_SIZE := 5120k
41   UBINIZE_OPTS := -E 5
42   CONSOLE := ttyS0,9600
43   MTDPARTS := spi0.0:512k(u-boot)ro,64k(u-boot-env),64k(hw-info)ro,64k(boot-info)ro,64k(boot-sinfo)ro;ar934x-nfc:4096k(u-boot-1),4096k(u-boot-env-1),5m(kernel),111m(ubi),4096k(wifi-info)ro
44   IMAGES := sysupgrade.tar factory.bin
45   KERNEL := kernel-bin | patch-cmdline | lzma | uImage lzma
46   IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-ubi | check-size $$$$(IMAGE_SIZE)
47   IMAGE/sysupgrade.tar := sysupgrade-tar
48 endef
49 TARGET_DEVICES += hiveap-121
50
51 define Device/mr18
52   DEVICE_TITLE := Meraki MR18
53   DEVICE_PACKAGES := kmod-spi-gpio kmod-ath9k
54   BOARDNAME := MR18
55   BLOCKSIZE := 64k
56   MTDPARTS := ar934x-nfc:512k(nandloader)ro,8M(kernel),8M(recovery),113664k(ubi),128k@130944k(odm-caldata)ro
57   IMAGES := sysupgrade.tar
58   KERNEL := kernel-bin | patch-cmdline | MerakiNAND
59   KERNEL_INITRAMFS := kernel-bin | patch-cmdline | MerakiNAND
60   IMAGE/sysupgrade.tar := sysupgrade-tar
61 endef
62 TARGET_DEVICES += mr18
63
64 define Device/rambutan
65   DEVICE_TITLE := 8devices Rambutan
66   DEVICE_PACKAGES := kmod-usb-core kmod-usb2
67   BOARDNAME := RAMBUTAN
68   BLOCKSIZE := 128KiB
69   MTDPARTS := ar934x-nfc:3M(u-boot)ro,2M(u-boot-env),1M(art),122M(ubi)
70   PAGESIZE := 2048
71   KERNEL_IN_UBI := 1
72   IMAGES := factory.ubi sysupgrade.tar
73   IMAGE/sysupgrade.tar := sysupgrade-tar
74   IMAGE/factory.ubi := append-ubi
75 endef
76 TARGET_DEVICES += rambutan
77
78
79 define Device/z1
80   DEVICE_TITLE := Meraki Z1
81   DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport kmod-spi-gpio kmod-ath9k kmod-owl-loader
82   BOARDNAME := Z1
83   BLOCKSIZE := 64k
84   MTDPARTS := ar934x-nfc:128K(loader1)ro,8064K(kernel),128K(loader2)ro,8064K(recovery),114560K(ubi),128K(origcaldata)ro
85   IMAGES := sysupgrade.tar
86   KERNEL := kernel-bin | patch-cmdline | MerakiNAND-old
87   KERNEL_INITRAMFS := kernel-bin | patch-cmdline | MerakiNAND-old
88   IMAGE/sysupgrade.tar := sysupgrade-tar
89 endef
90 TARGET_DEVICES += z1
91
92
93 define LegacyDevice/WNDR3700V4
94   DEVICE_TITLE := NETGEAR WNDR3700v4
95   DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
96 endef
97 LEGACY_DEVICES += WNDR3700V4
98
99 define LegacyDevice/WNDR4300V1
100   DEVICE_TITLE := NETGEAR WNDR4300v1
101   DEVICE_PACKAGES := kmod-usb-core kmod-usb2 kmod-usb-ledtrig-usbport
102 endef
103 LEGACY_DEVICES += WNDR4300V1
104