nand_do_upgrade "$1" || (echo "Upgrade failed, setting bootsys ${bootsys}" && fw_setenv bootsys $bootsys)
}
+
+platform_do_upgrade_traverse_slotubi() {
+ part="$(awk -F 'ubi.mtd=' '{printf $2}' /proc/cmdline | sed -e 's/ .*$//')"
+ echo "Active boot slot: ${part}"
+ new_active_sys="b"
+
+ if [ ! -z "${part}" ]; then
+ if [ "${part}" = "ubia" ]; then
+ CI_UBIPART="ubib"
+ else
+ CI_UBIPART="ubia"
+ new_active_sys="a"
+ fi
+ fi
+ echo "Updating UBI part ${CI_UBIPART}"
+ fw_setenv "openwrt_active_sys" "${new_active_sys}"
+ nand_do_upgrade "$1"
+ return $?
+}
+
platform_copy_config_sdboot() {
local diskdev partdev parttype=ext4
nand_do_platform_check "traverse-ls1043" $1
return $?
;;
+ traverse,ten64)
+ nand_do_platform_check "ten64-mtd" $1
+ return $?
+ ;;
fsl,ls1012a-frdm | \
fsl,ls1012a-frwy-sdboot | \
fsl,ls1012a-rdb | \
traverse,ls1043s)
platform_do_upgrade_traverse_nandubi "$1"
;;
+ traverse,ten64)
+ platform_do_upgrade_traverse_slotubi "${1}"
+ ;;
fsl,ls1012a-frdm | \
fsl,ls1012a-rdb | \
fsl,ls1021a-twr | \