ramips: allow JCG_MAXSIZE in kiB in Build/jcg-header
authorAdrian Schmutzler <freifunk@adrianschmutzler.de>
Thu, 12 Dec 2019 19:26:06 +0000 (20:26 +0100)
committerAdrian Schmutzler <freifunk@adrianschmutzler.de>
Fri, 13 Dec 2019 18:43:30 +0000 (19:43 +0100)
This allows JCG_MAXSIZE to be specified in kilobytes. This makes
this value more consistent and easier comparable with other size
variables.

This also changes the only occurence of the variable, for Cudy WR1000.

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
target/linux/ramips/image/Makefile
target/linux/ramips/image/mt76x8.mk

index d700e69440ef52f1a1e0b959edc14381642ab13f..4f65583f13d228cfcc0704de14e2d764c512f285 100644 (file)
@@ -48,7 +48,9 @@ define Device/seama
 endef
 
 define Build/jcg-header
-       $(STAGING_DIR_HOST)/bin/jcgimage -v $(1) $(if $(JCG_MAXSIZE), -m $(JCG_MAXSIZE),) -u $@ -o $@.new
+       $(STAGING_DIR_HOST)/bin/jcgimage -v $(1) \
+               $(if $(JCG_MAXSIZE), -m $$(($(subst k, * 1024,$(JCG_MAXSIZE)))),) \
+               -u $@ -o $@.new
        mv $@.new $@
 endef
 
index dbd80a60531988d18d82544adc623495ce8ed23a..758caf7fa29fd8911f6c81d5d8ed1e7beac481f1 100644 (file)
@@ -37,7 +37,7 @@ define Device/cudy_wr1000
   IMAGES += factory.bin
   IMAGE/factory.bin := \
         $$(sysupgrade_bin) | check-size $$$$(IMAGE_SIZE) | jcg-header 92.122
-  JCG_MAXSIZE := 8060928
+  JCG_MAXSIZE := 7872k
   DEVICE_VENDOR := Cudy
   DEVICE_MODEL := WR1000
   DEVICE_PACKAGES := kmod-mt76x2