aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/ramips/image
diff options
context:
space:
mode:
authorAdrian Schmutzler <freifunk@adrianschmutzler.de>2020-07-15 20:08:22 +0200
committerAdrian Schmutzler <freifunk@adrianschmutzler.de>2020-07-16 13:39:44 +0200
commit95a05b12d74a50f020bc7728a9541c4f181284ea (patch)
tree6277b6349cdb580629d035eb9fd8b6a8780c0ba9 /target/linux/ramips/image
parenta79f55e7e03543afa03c473aebc7e29c49062727 (diff)
downloadupstream-95a05b12d74a50f020bc7728a9541c4f181284ea.tar.gz
upstream-95a05b12d74a50f020bc7728a9541c4f181284ea.tar.bz2
upstream-95a05b12d74a50f020bc7728a9541c4f181284ea.zip
ramips: provide common definition for ELECOM WRC GS devices
Add a common definition for ELECOM WRC "GS" devices to mt7621.mk to not repeat the same assignments five times. To keep the naming consistent, slightly rename the DTSI and the factory image recipe as well. Note that elecom_wrc-1167ghbk2-s uses a slightly different build recipe for the factory image, so we keep it separate. Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de> Tested-by: INAGAKI Hiroshi <musashino.open@gmail.com> [WRC-1750GSV]
Diffstat (limited to 'target/linux/ramips/image')
-rw-r--r--target/linux/ramips/image/mt7621.mk49
1 files changed, 19 insertions, 30 deletions
diff --git a/target/linux/ramips/image/mt7621.mk b/target/linux/ramips/image/mt7621.mk
index a16900aa8c..229897ffb5 100644
--- a/target/linux/ramips/image/mt7621.mk
+++ b/target/linux/ramips/image/mt7621.mk
@@ -7,7 +7,7 @@ include ./common-tp-link.mk
DEFAULT_SOC := mt7621
KERNEL_DTB += -d21
-DEVICE_VARS += UIMAGE_MAGIC
+DEVICE_VARS += UIMAGE_MAGIC ELECOM_HWNAME
# The OEM webinterface expects an kernel with initramfs which has the uImage
# header field ih_name.
@@ -23,7 +23,7 @@ define Build/custom-initramfs-uimage
mv $@.new $@
endef
-define Build/elecom-gst-factory
+define Build/elecom-wrc-gs-factory
$(eval product=$(word 1,$(1)))
$(eval version=$(word 2,$(1)))
( $(STAGING_DIR_HOST)/bin/mkhash md5 $@ | tr -d '\n' ) >> $@
@@ -326,63 +326,52 @@ define Device/elecom_wrc-1167ghbk2-s
endef
TARGET_DEVICES += elecom_wrc-1167ghbk2-s
-define Device/elecom_wrc-1750gs
+define Device/elecom_wrc-gs
$(Device/uimage-lzma-loader)
- IMAGE_SIZE := 11264k
DEVICE_VENDOR := ELECOM
- DEVICE_MODEL := WRC-1750GS
IMAGES += factory.bin
IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
- elecom-gst-factory WRC-1750GS 0.00
+ elecom-wrc-gs-factory $$$$(ELECOM_HWNAME) 0.00
DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware wpad-basic
endef
+
+define Device/elecom_wrc-1750gs
+ $(Device/elecom_wrc-gs)
+ IMAGE_SIZE := 11264k
+ DEVICE_MODEL := WRC-1750GS
+ ELECOM_HWNAME := WRC-1750GS
+endef
TARGET_DEVICES += elecom_wrc-1750gs
define Device/elecom_wrc-1750gsv
- $(Device/uimage-lzma-loader)
+ $(Device/elecom_wrc-gs)
IMAGE_SIZE := 11264k
- DEVICE_VENDOR := ELECOM
DEVICE_MODEL := WRC-1750GSV
- IMAGES += factory.bin
- IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
- elecom-gst-factory WRC-1750GSV 0.00
- DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware wpad-basic
+ ELECOM_HWNAME := WRC-1750GSV
endef
TARGET_DEVICES += elecom_wrc-1750gsv
define Device/elecom_wrc-1900gst
- $(Device/uimage-lzma-loader)
+ $(Device/elecom_wrc-gs)
IMAGE_SIZE := 11264k
- DEVICE_VENDOR := ELECOM
DEVICE_MODEL := WRC-1900GST
- IMAGES += factory.bin
- IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
- elecom-gst-factory WRC-1900GST 0.00
- DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware wpad-basic
+ ELECOM_HWNAME := WRC-1900GST
endef
TARGET_DEVICES += elecom_wrc-1900gst
define Device/elecom_wrc-2533gst
- $(Device/uimage-lzma-loader)
+ $(Device/elecom_wrc-gs)
IMAGE_SIZE := 11264k
- DEVICE_VENDOR := ELECOM
DEVICE_MODEL := WRC-2533GST
- IMAGES += factory.bin
- IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
- elecom-gst-factory WRC-2533GST 0.00
- DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware wpad-basic
+ ELECOM_HWNAME := WRC-2533GST
endef
TARGET_DEVICES += elecom_wrc-2533gst
define Device/elecom_wrc-2533gst2
- $(Device/uimage-lzma-loader)
+ $(Device/elecom_wrc-gs)
IMAGE_SIZE := 24576k
- DEVICE_VENDOR := ELECOM
DEVICE_MODEL := WRC-2533GST2
- IMAGES += factory.bin
- IMAGE/factory.bin := $$(sysupgrade_bin) | check-size | \
- elecom-gst-factory WRC-2533GST2 0.00
- DEVICE_PACKAGES := kmod-mt7615e kmod-mt7615-firmware wpad-basic
+ ELECOM_HWNAME := WRC-2533GST2
endef
TARGET_DEVICES += elecom_wrc-2533gst2