+define NetgearDevice
+ define Device/netgear-$(1)
+ $$(Device/netgear)
+ NETGEAR_BOARD_ID := $(2)
+ endef
+ TARGET_DEVICES += netgear-$(1)
+endef
+
+define Device/netgear-r6250
+ $(Device/netgear)
+ NETGEAR_BOARD_ID := U12H245T00_NETGEAR
+endef
+
+define Device/netgear-r6300-v2
+ $(Device/netgear)
+ NETGEAR_BOARD_ID := U12H240T00_NETGEAR
+endef
+
+define Device/netgear-r8000
+ $(Device/netgear)
+ NETGEAR_BOARD_ID := U12H315T00_NETGEAR
+endef
+
+define Device/smartrg-sr400ac
+ IMAGES := trx
+ IMAGE/trx := trx-serial
+endef
+
+TARGET_DEVICES += \
+ buffalo-wzr-1750dhp buffalo-wzr-600dhp2 buffalo-wzr-900dhp \
+ buffalo-wxr-1900dhp \
+ netgear-r6250 netgear-r6300-v2 netgear-r8000 \
+ smartrg-sr400ac
+
+$(eval $(call AsusDevice,rt-ac56u,RT-AC56U))
+$(eval $(call AsusDevice,rt-ac68u,RT-AC68U))
+$(eval $(call AsusDevice,rt-ac87u,RT-AC87U))
+$(eval $(call AsusDevice,rt-n18u,RT-N18U))
+$(eval $(call DLinkDevice,dir-885l,wrgac42_dlink.2015_dir885l))
+$(eval $(call LinksysDevice,ea6300-v1))
+$(eval $(call NetgearDevice,r7000,U12H270T00_NETGEAR))
+$(eval $(call NetgearDevice,r7900,U12H315T30_NETGEAR))
+# $(eval $(call NetgearDevice,r8500,U12H334T00_NETGEAR))
+