]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
ipq40xx: fix up Linksys WHW01 board name, device definition
authorTony Ambardar <itugrok@yahoo.com>
Tue, 6 Dec 2022 03:44:32 +0000 (19:44 -0800)
committerTony Ambardar <itugrok@yahoo.com>
Sat, 31 Dec 2022 13:02:38 +0000 (05:02 -0800)
Update the board name defined in DTS to match online documentation and the
name encoded into factory firmware. This helps supports flashing firmware
factory images using 'sysupgrade'.

Original WHW01 device definition assumes the rootfs IMAGE_SIZE is 33 MB
instead of the correct 74 MB, and defines factory images which include
extra adjustments/padding that do not match OEM factory images and may
cause problems flashing. Update image size and build recipe to fix these.

Suggested-by: Wyatt Martin <wawowl@gmail.com>
Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
package/boot/uboot-envtools/files/ipq40xx
target/linux/ipq40xx/base-files/etc/init.d/bootcount
target/linux/ipq40xx/base-files/lib/upgrade/platform.sh
target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-whw01.dts [moved from target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-whw01-v1.dts with 98% similarity]
target/linux/ipq40xx/image/generic.mk

index 4ee83bb05703c3707d58cfd58282c242e8d8f394..6c65ed752de0c0ed3b915daf56c1d2db8cc78756 100644 (file)
@@ -63,7 +63,7 @@ linksys,ea8300|\
 linksys,mr8300)
        ubootenv_add_uci_config "/dev/mtd7" "0x0" "0x40000" "0x20000"
        ;;
-linksys,whw01-v1)
+linksys,whw01)
        ubootenv_add_uci_config "/dev/mtd6" "0x0" "0x40000" "0x10000"
        ;;
 zyxel,nbg6617)
index 367ccfcd0cabbaf08700576ca36d1c93cb5be508..6acebcef6ec3cca0dfd5303b271721441bbb27c8 100755 (executable)
@@ -11,7 +11,7 @@ boot() {
        linksys,ea6350v3|\
        linksys,ea8300|\
        linksys,mr8300|\
-       linksys,whw01-v1)
+       linksys,whw01)
                mtd resetbc s_env || true
                ;;
        netgear,wac510)
index 12fa9699c572e92577d149a57401e0cbb3252661..73feefb3eadf42352833f15eac52799f154afa48 100644 (file)
@@ -164,7 +164,7 @@ platform_do_upgrade() {
        linksys,ea6350v3 |\
        linksys,ea8300 |\
        linksys,mr8300 |\
-       linksys,whw01-v1)
+       linksys,whw01)
                platform_do_upgrade_linksys "$1"
                ;;
        meraki,mr33 |\
similarity index 98%
rename from target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-whw01-v1.dts
rename to target/linux/ipq40xx/files/arch/arm/boot/dts/qcom-ipq4018-whw01.dts
index 8ca57a0e852fd0a32d2dd7decb3e84fa6b57335b..09349219edfc49afc60e7d05548199a15cbfa8e6 100644 (file)
@@ -6,8 +6,8 @@
 #include <dt-bindings/input/input.h>
 
 / {
-       model = "Linksys WHW01 v1";
-       compatible = "linksys,whw01-v1";
+       model = "Linksys WHW01";
+       compatible = "linksys,whw01";
 
        aliases {
                serial0 = &blsp1_uart1;
index e17db37d8205de0499bb50ec2b04edc09116ff84..a2807c6c9c530d2d9d7abe57ea5c3816d005de23 100644 (file)
@@ -720,25 +720,22 @@ define Device/linksys_mr8300
 endef
 TARGET_DEVICES += linksys_mr8300
 
-define Device/linksys_whw01-v1
+define Device/linksys_whw01
        $(call Device/FitzImage)
        DEVICE_VENDOR := Linksys
        DEVICE_MODEL := WHW01
-       DEVICE_VARIANT := v1
        KERNEL_SIZE := 6144k
-       IMAGE_SIZE := 28704512  # 28032k minus linksys signature (256-bytes).
+       IMAGE_SIZE := 75776K
        SOC := qcom-ipq4018
        BLOCKSIZE := 128k
        PAGESIZE := 2048
        UBINIZE_OPTS := -E 5    # EOD marks to "hide" factory sig at EOF
        IMAGES += factory.bin
-       IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | \
-               append-ubi | linksys-image type=WHW01 | pad-to $$$$(PAGESIZE) | \
-               check-size
+       IMAGE/factory.bin := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-ubi | linksys-image type=WHW01
        DEVICE_PACKAGES := uboot-envtools kmod-leds-pca963x
 endef
 # Missing DSA Setup
-#TARGET_DEVICES += linksys_whw01-v1
+#TARGET_DEVICES += linksys_whw01
 
 define Device/luma_wrtq-329acn
        $(call Device/FitImage)