bmips: switch to standard nand_do_upgrade
authorÁlvaro Fernández Rojas <noltari@gmail.com>
Thu, 15 Jun 2023 08:48:25 +0000 (10:48 +0200)
committerÁlvaro Fernández Rojas <noltari@gmail.com>
Thu, 15 Jun 2023 09:49:13 +0000 (11:49 +0200)
Now that JFFS2 cleanmarkers are supported on the standard nand_do_upgrade
function we can start using it on bmips.

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
(cherry picked from 464dfac049daecad145184f8c2dd4a46a7fdd37c)

target/linux/bmips/base-files/lib/upgrade/cfe-jffs2-nand.sh [deleted file]
target/linux/bmips/bcm63268/base-files/lib/upgrade/platform.sh
target/linux/bmips/bcm6328/base-files/lib/upgrade/platform.sh
target/linux/bmips/bcm6362/base-files/lib/upgrade/platform.sh

diff --git a/target/linux/bmips/base-files/lib/upgrade/cfe-jffs2-nand.sh b/target/linux/bmips/base-files/lib/upgrade/cfe-jffs2-nand.sh
deleted file mode 100644 (file)
index 64b8df6..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-# SPDX-License-Identifier: GPL-2.0-or-later
-
-cfe_jffs2_nand_upgrade() {
-       local tar_file="$1"
-       local kernel_mtd="$(find_mtd_index $CI_KERNPART)"
-
-       if [ -z "$kernel_mtd" ]; then
-               echo "$CI_KERNPART partition not found"
-               return 1
-       fi
-
-       local board_dir=$(tar tf $tar_file | grep -m 1 '^sysupgrade-.*/$')
-       board_dir=${board_dir%/}
-
-       local kernel_length=$(tar xf $tar_file ${board_dir}/kernel -O | wc -c 2> /dev/null)
-       local rootfs_length=$(tar xf $tar_file ${board_dir}/root -O | wc -c 2> /dev/null)
-
-       if [ "$kernel_length" = 0 ]; then
-               echo "kernel cannot be empty"
-               return 1
-       fi
-
-       flash_erase -j /dev/mtd${kernel_mtd} 0 0
-       tar xf $tar_file ${board_dir}/kernel -O | nandwrite /dev/mtd${kernel_mtd} -
-
-       local rootfs_type="$(identify_tar "$tar_file" ${board_dir}/root)"
-
-       nand_upgrade_prepare_ubi "$rootfs_length" "$rootfs_type" "0" "0"
-
-       local ubidev="$( nand_find_ubi "$CI_UBIPART" )"
-
-       local root_ubivol="$(nand_find_volume $ubidev $CI_ROOTPART)"
-       tar xf $tar_file ${board_dir}/root -O | \
-               ubiupdatevol /dev/$root_ubivol -s $rootfs_length -
-
-       nand_do_upgrade_success
-}
index 0aaf10442bb264cb15cfb507302bec9efc3b8e2b..befffd346e14e88aa45dfa092a0ff42d560149d4 100644 (file)
@@ -1,7 +1,5 @@
 # SPDX-License-Identifier: GPL-2.0-or-later
 
-. /lib/upgrade/cfe-jffs2-nand.sh
-
 PART_NAME=firmware
 REQUIRE_IMAGE_METADATA=1
 
@@ -12,7 +10,8 @@ platform_check_image() {
 platform_do_upgrade() {
        case "$(board_name)" in
        comtrend,vr-3032u)
-               cfe_jffs2_nand_upgrade "$1"
+               CI_JFFS2_CLEAN_MARKERS=1
+               nand_do_upgrade "$1"
                ;;
        sercomm,h500-s-lowi |\
        sercomm,h500-s-vfes |\
index eb1d7fd0e5bb150377e1482a8bcb0b870bdbeb74..1cf95be26a5f0af3eef6a2c0aab7d3489fe65f95 100644 (file)
@@ -1,7 +1,5 @@
 # SPDX-License-Identifier: GPL-2.0-or-later
 
-. /lib/upgrade/cfe-jffs2-nand.sh
-
 PART_NAME=firmware
 REQUIRE_IMAGE_METADATA=1
 
index 9175cf4255e9e0feb2b14eadd6092da73a3de1ce..ded966e4cca0b939ad9ceb9974d5a4551335843d 100644 (file)
@@ -1,7 +1,5 @@
 # SPDX-License-Identifier: GPL-2.0-or-later
 
-. /lib/upgrade/cfe-jffs2-nand.sh
-
 PART_NAME=firmware
 REQUIRE_IMAGE_METADATA=1
 
@@ -13,7 +11,8 @@ platform_do_upgrade() {
        case "$(board_name)" in
        huawei,hg253s-v2 |\
        netgear,dgnd3700-v2)
-               cfe_jffs2_nand_upgrade "$1"
+               CI_JFFS2_CLEAN_MARKERS=1
+               nand_do_upgrade "$1"
                ;;
        *)
                default_do_upgrade "$1"