+define Device/gl-mifi
+ DEVICE_TITLE := GL MIFI
+ DEVICE_PACKAGES := kmod-usb-core kmod-usb2
+ BOARDNAME = GL-MIFI
+ IMAGE_SIZE = 16000k
+ CONSOLE = ttyATH0,115200
+ MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro
+endef
+TARGET_DEVICES += gl-mifi
+
+define Device/mr12
+ DEVICE_TITLE := Meraki MR12
+ DEVICE_PACKAGES := kmod-spi-gpio
+ BOARDNAME = MR12
+ IMAGE_SIZE = 15680k
+ MTDPARTS = spi0.0:256k(u-boot)ro,256k(u-boot-env)ro,13440k(rootfs),2240k(kernel),64k(mac),128k(art)ro,15680k@0x80000(firmware)
+ IMAGE/kernel.bin = append-kernel
+ IMAGE/rootfs.bin = append-rootfs | pad-rootfs
+ IMAGE/sysupgrade.bin = append-rootfs | pad-rootfs | pad-to 13440k | append-kernel | check-size $$$$(IMAGE_SIZE)
+ IMAGES := kernel.bin rootfs.bin sysupgrade.bin
+endef
+TARGET_DEVICES += mr12
+
+define Device/mr16
+ DEVICE_TITLE := Meraki MR16
+ DEVICE_PACKAGES := kmod-spi-gpio
+ BOARDNAME = MR16
+ IMAGE_SIZE = 15680k
+ MTDPARTS = spi0.0:256k(u-boot)ro,256k(u-boot-env)ro,13440k(rootfs),2240k(kernel),64k(mac),128k(art)ro,15680k@0x80000(firmware)
+ IMAGE/kernel.bin = append-kernel
+ IMAGE/rootfs.bin = append-rootfs | pad-rootfs
+ IMAGE/sysupgrade.bin = append-rootfs | pad-rootfs | pad-to 13440k | append-kernel | check-size $$$$(IMAGE_SIZE)
+ IMAGES := kernel.bin rootfs.bin sysupgrade.bin
+endef
+TARGET_DEVICES += mr16
+