brcm47xx: image: add helpers for defining devices
authorRafał Miłecki <zajec5@gmail.com>
Tue, 31 Mar 2015 11:26:45 +0000 (11:26 +0000)
committerRafał Miłecki <zajec5@gmail.com>
Tue, 31 Mar 2015 11:26:45 +0000 (11:26 +0000)
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
SVN-Revision: 45180

target/linux/brcm47xx/image/Makefile

index 89ea89393a36462aebcfef3cfcd4c3b9ee9b9d0f..686b611dcb0b574f97f682b14473fc5f285e89e8 100644 (file)
@@ -151,11 +151,29 @@ define Device/linksys
        IMAGE/bin := trx-with-loader | linksys-bin
 endef
 
+define LinksysDevice
+  define Device/linksys-$(1)
+       $$(Device/linksys)
+       DEVICE_ID := $(2)
+       VERSION := $(3)
+  endef
+  TARGET_DEVICES += linksys-$(1)
+endef
+
 define Device/netgear
        IMAGES := chk
        IMAGE/chk := trx-with-loader | netgear-chk
 endef
 
+define NetgearDevice
+  define Device/netgear-$(1)
+       $$(Device/netgear)
+       BOARD_ID := $(2)
+       REGION := $(3)
+  endef
+  TARGET_DEVICES += netgear-$(1)
+endef
+
 #################################################
 # Subtarget generic
 #################################################
@@ -279,22 +297,9 @@ define Image/Build/mips74k/squashfs
        $(call Image/Build/mips74k/devices-with-128k-blocks,$(1))
 endef
 
-define Device/linksys-e1200-v2
-       $(Device/linksys)
-       DEVICE_ID := E122
-       VERSION := 1.0.4
-endef
-
-define Device/netgear-wndr3700-v3
-       $(Device/netgear)
-       BOARD_ID := U12H194T00_NETGEAR
-       REGION := 2
-endef
-
 ifeq ($(SUBTARGET),mips74k)
-       TARGET_DEVICES += \
-               linksys-e1200-v2 \
-               netgear-wndr3700-v3
+  $(eval $(call LinksysDevice,e1200-v2-new,E122,1.0.4))
+  $(eval $(call NetgearDevice,wndr3700-v3,U12H194T00_NETGEAR,2))
 endif
 
 #################################################