- IMAGE/sysupgrade.bin = append-kernel $$$$(BLOCKSIZE) | append-rootfs | pad-rootfs | check-size $$$$(IMAGE_SIZE)
-endef
-
-define Device/bsb
- BOARDNAME = BSB
- IMAGE_SIZE = 16000k
- CONSOLE = ttyATH0,115200
- MTDPARTS = spi0.0:128k(u-boot)ro,64k(u-boot-env)ro,16128k(firmware),64k(art)ro
-endef
-TARGET_DEVICES += bsb
-
-define Device/carambola2
- BOARDNAME = CARAMBOLA2
- 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 += carambola2
-
-define Device/cf-e316n-v2
- BOARDNAME = CF-E316N-V2
- IMAGE_SIZE = 16192k
- CONSOLE = ttyS0,115200
- MTDPARTS = spi0.0:64k(u-boot)ro,64k(art)ro,16192k(firmware),64k(nvram)ro
-endef
-TARGET_DEVICES += cf-e316n-v2
-
-define Device/weio
- BOARDNAME = WEIO
- 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 += weio
-
-define Device/gl-ar150
- BOARDNAME = GL-AR150
- 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-ar150
-
-define Device/gl-ar300
- BOARDNAME = GL-AR300
- IMAGE_SIZE = 16000k
- CONSOLE = ttyS0,115200
- MTDPARTS = spi0.0:256k(u-boot)ro,64k(u-boot-env)ro,16000k(firmware),64k(art)ro
-endef
-TARGET_DEVICES += gl-ar300
-
-define Device/gl-domino
- BOARDNAME = DOMINO
- 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-domino
-
-define Device/wndr3700
- BOARDNAME = WNDR3700
- NETGEAR_KERNEL_MAGIC = 0x33373030
- NETGEAR_BOARD_ID = WNDR3700
- IMAGE_SIZE = 7680k
- MTDPARTS = spi0.0:320k(u-boot)ro,128k(u-boot-env)ro,7680k(firmware),64k(art)ro
- IMAGES := sysupgrade.bin factory.img factory-NA.img
- KERNEL := kernel-bin | patch-cmdline | lzma -d20 | netgear-uImage lzma
- IMAGE/default = append-kernel $$$$(BLOCKSIZE) | netgear-squashfs | append-rootfs | pad-rootfs
- IMAGE/sysupgrade.bin = $$(IMAGE/default) | check-size $$$$(IMAGE_SIZE)
- IMAGE/factory.img = $$(IMAGE/default) | netgear-dni | check-size $$$$(IMAGE_SIZE)
- IMAGE/factory-NA.img = $$(IMAGE/default) | netgear-dni NA | check-size $$$$(IMAGE_SIZE)
-endef
-
-define Device/wndr3700v2
-$(Device/wndr3700)
- NETGEAR_BOARD_ID = WNDR3700v2
- NETGEAR_KERNEL_MAGIC = 0x33373031
- NETGEAR_HW_ID = 29763654+16+64
- IMAGE_SIZE = 15872k
- MTDPARTS = spi0.0:320k(u-boot)ro,128k(u-boot-env)ro,15872k(firmware),64k(art)ro
- IMAGES := sysupgrade.bin factory.img
-endef
-
-define Device/wndr3800
-$(Device/wndr3700v2)
- NETGEAR_BOARD_ID = WNDR3800
- NETGEAR_HW_ID = 29763654+16+128
-endef
-
-define Device/wndr3800ch
-$(Device/wndr3800)
- NETGEAR_BOARD_ID = WNDR3800CH
-endef
-
-define Device/wndrmac
-$(Device/wndr3700v2)
- NETGEAR_BOARD_ID = WNDRMAC
-endef
-
-define Device/wndrmacv2
-$(Device/wndr3800)
- NETGEAR_BOARD_ID = WNDRMACv2
-endef
-
-TARGET_DEVICES += wndr3700 wndr3700v2 wndr3800 wndr3800ch wndrmac wndrmacv2
-
-define Device/cap324
- BOARDNAME := CAP324
- DEVICE_PROFILE := CAP324
- IMAGE_SIZE = 15296k
- MTDPARTS = spi0.0:256k(u-boot),64k(u-boot-env)ro,15296k(firmware),640k(certs),64k(nvram),64k(art)
-endef
-
-TARGET_DEVICES += cap324
-
-define Device/cap324-nocloud
- BOARDNAME := CAP324
- DEVICE_PROFILE := CAP324
- IMAGE_SIZE = 16000k
- MTDPARTS = spi0.0:256k(u-boot),64k(u-boot-env)ro,16000k(firmware),64k(art)
-endef
-
-TARGET_DEVICES += cap324-nocloud
-
-define Device/cr3000
- BOARDNAME := CR3000
- DEVICE_PROFILE := CR3000
- IMAGE_SIZE = 7104k
- MTDPARTS = spi0.0:256k(u-boot),64k(u-boot-env)ro,7104k(firmware),640k(certs),64k(nvram),64k(art)
-endef
-
-TARGET_DEVICES += cr3000
-
-define Device/cr3000-nocloud
- BOARDNAME := CR3000
- DEVICE_PROFILE := CR3000
- IMAGE_SIZE = 7808k
- MTDPARTS = spi0.0:256k(u-boot),64k(u-boot-env)ro,7808k(firmware),64k(art)
-endef
-
-TARGET_DEVICES += cr3000-nocloud
-
-define Device/cr5000
- BOARDNAME := CR5000
- DEVICE_PROFILE := CR5000
- IMAGE_SIZE = 7104k
- MTDPARTS = spi0.0:256k(u-boot),64k(u-boot-env)ro,7104k(firmware),640k(certs),64k(nvram),64k(art)
-endef
-
-TARGET_DEVICES += cr5000
-
-define Device/cr5000-nocloud
- BOARDNAME := CR5000
- DEVICE_PROFILE := CR5000
- IMAGE_SIZE = 7808k
- MTDPARTS = spi0.0:256k(u-boot),64k(u-boot-env)ro,7808k(firmware),64k(art)
-endef
-
-TARGET_DEVICES += cr5000-nocloud
-
-define Device/antminer-s1
- $(Device/tplink-8mlzma)
- BOARDNAME := ANTMINER-S1
- DEVICE_PROFILE := ANTMINERS1
- TPLINK_HWID := 0x04440101
- CONSOLE := ttyATH0,115200
-endef
-
-define Device/antminer-s3
- $(Device/tplink-8mlzma)
- BOARDNAME := ANTMINER-S3
- DEVICE_PROFILE := ANTMINERS3
- TPLINK_HWID := 0x04440301
- CONSOLE := ttyATH0,115200
-endef
-
-define Device/antrouter-r1
- $(Device/tplink-8mlzma)
- BOARDNAME := ANTROUTER-R1
- DEVICE_PROFILE := ANTROUTERR1
- TPLINK_HWID := 0x44440101
- CONSOLE := ttyATH0,115200
-endef
-
-define Device/el-m150
- $(Device/tplink-8mlzma)
- BOARDNAME := EL-M150
- DEVICE_PROFILE := ELM150
- TPLINK_HWID := 0x01500101
- CONSOLE := ttyATH0,115200
-endef
-
-define Device/el-mini
- $(Device/tplink-8mlzma)
- BOARDNAME := EL-MINI
- DEVICE_PROFILE := ELMINI
- TPLINK_HWID := 0x01530001
- CONSOLE := ttyATH0,115200
-endef
-TARGET_DEVICES += antminer-s1 antminer-s3 antrouter-r1 el-m150 el-mini
-
-define Device/gl-inet-6408A-v1
- $(Device/tplink-8mlzma)
- BOARDNAME := GL-INET
- DEVICE_PROFILE := GLINET
- TPLINK_HWID := 0x08000001
- CONSOLE := ttyATH0,115200
-endef
-
-define Device/gl-inet-6416A-v1
- $(Device/tplink-16mlzma)
- BOARDNAME := GL-INET
- DEVICE_PROFILE := GLINET
- TPLINK_HWID := 0x08000001
- CONSOLE := ttyATH0,115200
-endef
-TARGET_DEVICES += gl-inet-6408A-v1 gl-inet-6416A-v1
-
-define Device/rnx-n360rt
- $(Device/tplink-4m)
- BOARDNAME := TL-WR941ND
- DEVICE_PROFILE := RNXN360RT
- TPLINK_HWID := 0x09410002
- TPLINK_HWREV := 0x00420001
-endef
-TARGET_DEVICES += rnx-n360rt
-
-define Device/mc-mac1200r
- $(Device/tplink-8mlzma)
- BOARDNAME := MC-MAC1200R
- DEVICE_PROFILE := MAC1200R
- TPLINK_HWID := 0x12000001
-endef
-TARGET_DEVICES += mc-mac1200r
-
-define Device/minibox-v1
- $(Device/tplink-16mlzma)
- BOARDNAME := MINIBOX-V1
- DEVICE_PROFILE := MINIBOXV1
- TPLINK_HWID := 0x3C000201
- CONSOLE := ttyATH0,115200
-endef
-TARGET_DEVICES += minibox-v1
-
-define Device/omy-g1
- $(Device/tplink-16mlzma)
- BOARDNAME := OMY-G1
- DEVICE_PROFILE := OMYG1
- TPLINK_HWID := 0x06660101