treewide: move nand_do_upgrade call to platform_do_upgrade
Calling nand_do_upgrade() from platform_pre_upgrade() was deprecated
with 30f61a34b4 ("base-files: always use staged sysupgrade").
Update the platform upgrade code to use platform_do_upgrade() for NAND
images as well.
Signed-off-by: Mathias Kresin <dev@kresin.me>
			
			
This commit is contained in:
		| @@ -18,21 +18,6 @@ platform_check_image() { | |||||||
| 	esac | 	esac | ||||||
| } | } | ||||||
|  |  | ||||||
| platform_pre_upgrade() { |  | ||||||
| 	local board=$(board_name) |  | ||||||
|  |  | ||||||
| 	case "$board" in |  | ||||||
| 	meraki,mr24|\ |  | ||||||
| 	meraki,mx60|\ |  | ||||||
| 	netgear,wndr4700) |  | ||||||
| 		nand_do_upgrade "$1" |  | ||||||
| 		;; |  | ||||||
|  |  | ||||||
| 	*) |  | ||||||
| 		;; |  | ||||||
| 	esac |  | ||||||
| } |  | ||||||
|  |  | ||||||
| platform_do_upgrade() { | platform_do_upgrade() { | ||||||
| 	local board=$(board_name) | 	local board=$(board_name) | ||||||
|  |  | ||||||
| @@ -41,7 +26,11 @@ platform_do_upgrade() { | |||||||
| 	wd,mybooklive-duo) | 	wd,mybooklive-duo) | ||||||
| 		mbl_do_upgrade "$ARGV" | 		mbl_do_upgrade "$ARGV" | ||||||
| 		;; | 		;; | ||||||
|  | 	meraki,mr24|\ | ||||||
|  | 	meraki,mx60|\ | ||||||
|  | 	netgear,wndr4700) | ||||||
|  | 		nand_do_upgrade "$1" | ||||||
|  | 		;; | ||||||
| 	*) | 	*) | ||||||
| 		default_do_upgrade "$ARGV" | 		default_do_upgrade "$ARGV" | ||||||
| 		;; | 		;; | ||||||
|   | |||||||
| @@ -687,45 +687,6 @@ platform_pre_upgrade() { | |||||||
| 	local board=$(board_name) | 	local board=$(board_name) | ||||||
|  |  | ||||||
| 	case "$board" in | 	case "$board" in | ||||||
| 	c-60|\ |  | ||||||
| 	hiveap-121|\ |  | ||||||
| 	nbg6716|\ |  | ||||||
| 	r6100|\ |  | ||||||
| 	rambutan|\ |  | ||||||
| 	rb-411|\ |  | ||||||
| 	rb-411u|\ |  | ||||||
| 	rb-433|\ |  | ||||||
| 	rb-433u|\ |  | ||||||
| 	rb-435g|\ |  | ||||||
| 	rb-450|\ |  | ||||||
| 	rb-450g|\ |  | ||||||
| 	rb-493|\ |  | ||||||
| 	rb-493g|\ |  | ||||||
| 	rb-750|\ |  | ||||||
| 	rb-750gl|\ |  | ||||||
| 	rb-751|\ |  | ||||||
| 	rb-751g|\ |  | ||||||
| 	rb-911g-2hpnd|\ |  | ||||||
| 	rb-911g-5hpacd|\ |  | ||||||
| 	rb-911g-5hpnd|\ |  | ||||||
| 	rb-912uag-2hpnd|\ |  | ||||||
| 	rb-912uag-5hpnd|\ |  | ||||||
| 	rb-921gs-5hpacd-r2|\ |  | ||||||
| 	rb-951g-2hnd|\ |  | ||||||
| 	rb-951ui-2hnd|\ |  | ||||||
| 	rb-2011il|\ |  | ||||||
| 	rb-2011l|\ |  | ||||||
| 	rb-2011uas|\ |  | ||||||
| 	rb-2011uas-2hnd|\ |  | ||||||
| 	rb-2011uias|\ |  | ||||||
| 	rb-2011uias-2hnd|\ |  | ||||||
| 	rb-sxt2n|\ |  | ||||||
| 	rb-sxt5n|\ |  | ||||||
| 	wi2a-ac200i|\ |  | ||||||
| 	wndr3700v4|\ |  | ||||||
| 	wndr4300) |  | ||||||
| 		nand_do_upgrade "$1" |  | ||||||
| 		;; |  | ||||||
| 	rb-750-r2|\ | 	rb-750-r2|\ | ||||||
| 	rb-750p-pbr2|\ | 	rb-750p-pbr2|\ | ||||||
| 	rb-750up-r2|\ | 	rb-750up-r2|\ | ||||||
| @@ -743,10 +704,6 @@ platform_pre_upgrade() { | |||||||
| 		# erase firmware if booted from initramfs | 		# erase firmware if booted from initramfs | ||||||
| 		[ -z "$(rootfs_type)" ] && mtd erase firmware | 		[ -z "$(rootfs_type)" ] && mtd erase firmware | ||||||
| 		;; | 		;; | ||||||
| 	mr18|\ |  | ||||||
| 	z1) |  | ||||||
| 		merakinand_do_upgrade "$1" |  | ||||||
| 		;; |  | ||||||
| 	esac | 	esac | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -835,6 +792,49 @@ platform_do_upgrade() { | |||||||
| 	om5p-an) | 	om5p-an) | ||||||
| 		platform_do_upgrade_openmesh "$ARGV" | 		platform_do_upgrade_openmesh "$ARGV" | ||||||
| 		;; | 		;; | ||||||
|  | 	c-60|\ | ||||||
|  | 	hiveap-121|\ | ||||||
|  | 	nbg6716|\ | ||||||
|  | 	r6100|\ | ||||||
|  | 	rambutan|\ | ||||||
|  | 	rb-411|\ | ||||||
|  | 	rb-411u|\ | ||||||
|  | 	rb-433|\ | ||||||
|  | 	rb-433u|\ | ||||||
|  | 	rb-435g|\ | ||||||
|  | 	rb-450|\ | ||||||
|  | 	rb-450g|\ | ||||||
|  | 	rb-493|\ | ||||||
|  | 	rb-493g|\ | ||||||
|  | 	rb-750|\ | ||||||
|  | 	rb-750gl|\ | ||||||
|  | 	rb-751|\ | ||||||
|  | 	rb-751g|\ | ||||||
|  | 	rb-911g-2hpnd|\ | ||||||
|  | 	rb-911g-5hpacd|\ | ||||||
|  | 	rb-911g-5hpnd|\ | ||||||
|  | 	rb-912uag-2hpnd|\ | ||||||
|  | 	rb-912uag-5hpnd|\ | ||||||
|  | 	rb-921gs-5hpacd-r2 | ||||||
|  | 	rb-951g-2hnd|\ | ||||||
|  | 	rb-951ui-2hnd|\ | ||||||
|  | 	rb-2011il|\ | ||||||
|  | 	rb-2011l|\ | ||||||
|  | 	rb-2011uas|\ | ||||||
|  | 	rb-2011uas-2hnd|\ | ||||||
|  | 	rb-2011uias|\ | ||||||
|  | 	rb-2011uias-2hnd|\ | ||||||
|  | 	rb-sxt2n|\ | ||||||
|  | 	rb-sxt5n|\ | ||||||
|  | 	wi2a-ac200i|\ | ||||||
|  | 	wndr3700v4|\ | ||||||
|  | 	wndr4300) | ||||||
|  | 		nand_do_upgrade "$1" | ||||||
|  | 		;; | ||||||
|  | 	mr18|\ | ||||||
|  | 	z1) | ||||||
|  | 		merakinand_do_upgrade "$1" | ||||||
|  | 		;; | ||||||
| 	uap-pro|\ | 	uap-pro|\ | ||||||
| 	unifi-outdoor-plus) | 	unifi-outdoor-plus) | ||||||
| 		MTD_CONFIG_ARGS="-s 0x180000" | 		MTD_CONFIG_ARGS="-s 0x180000" | ||||||
|   | |||||||
| @@ -16,7 +16,7 @@ platform_check_image() { | |||||||
| 	return 1 | 	return 1 | ||||||
| } | } | ||||||
|  |  | ||||||
| platform_pre_upgrade() { | platform_do_upgrade() { | ||||||
| 	local board=$(board_name) | 	local board=$(board_name) | ||||||
|  |  | ||||||
| 	case "$board" in | 	case "$board" in | ||||||
|   | |||||||
| @@ -5,14 +5,15 @@ platform_check_image() { | |||||||
| 	return 0 | 	return 0 | ||||||
| } | } | ||||||
|  |  | ||||||
| platform_pre_upgrade() { | platform_do_upgrade() { | ||||||
| 	local board=$(board_name) | 	local board=$(board_name) | ||||||
|  |  | ||||||
| 	case "$board" in | 	case "$board" in | ||||||
| 	bt,homehub-v2b|bt,homehub-v3a|bt,homehub-v5a|zyxel,p-2812hnu-f1|zyxel,p-2812hnu-f3) | 	bt,homehub-v2b|bt,homehub-v3a|bt,homehub-v5a|zyxel,p-2812hnu-f1|zyxel,p-2812hnu-f3) | ||||||
| 		nand_do_upgrade $1 | 		nand_do_upgrade $1 | ||||||
| 		;; | 		;; | ||||||
|  | 	*) | ||||||
|  | 		default_do_upgrade "$ARGV" | ||||||
|  | 		;; | ||||||
| 	esac | 	esac | ||||||
| } | } | ||||||
|  |  | ||||||
| # use default for platform_do_upgrade() |  | ||||||
|   | |||||||
| @@ -6,6 +6,12 @@ platform_do_upgrade() { | |||||||
| 	local tar_file="$1" | 	local tar_file="$1" | ||||||
| 	local board="$(board_name)" | 	local board="$(board_name)" | ||||||
|  |  | ||||||
|  | 	case "$(board_name)" in | ||||||
|  | 	mediatek,mt7623-rfb-nand-ephy |\ | ||||||
|  | 	mediatek,mt7623-rfb-nand) | ||||||
|  | 		nand_do_upgrade $1 | ||||||
|  | 		;; | ||||||
|  | 	*) | ||||||
| 		echo "flashing kernel" | 		echo "flashing kernel" | ||||||
| 		tar xf $tar_file sysupgrade-$board/kernel -O | mtd write - kernel | 		tar xf $tar_file sysupgrade-$board/kernel -O | mtd write - kernel | ||||||
|  |  | ||||||
| @@ -13,6 +19,8 @@ platform_do_upgrade() { | |||||||
| 		tar xf $tar_file sysupgrade-$board/root -O | mtd write - rootfs | 		tar xf $tar_file sysupgrade-$board/root -O | mtd write - rootfs | ||||||
|  |  | ||||||
| 		return 0 | 		return 0 | ||||||
|  | 		;; | ||||||
|  | 	esac | ||||||
| } | } | ||||||
|  |  | ||||||
| platform_check_image() { | platform_check_image() { | ||||||
|   | |||||||
| @@ -13,6 +13,6 @@ platform_check_image() { | |||||||
| 	return $? | 	return $? | ||||||
| } | } | ||||||
|  |  | ||||||
| platform_pre_upgrade() { | platform_do_upgrade() { | ||||||
| 	nand_do_upgrade $1 | 	nand_do_upgrade $1 | ||||||
| } | } | ||||||
|   | |||||||
| @@ -18,7 +18,7 @@ platform_check_image() | |||||||
| 	return $? | 	return $? | ||||||
| } | } | ||||||
|  |  | ||||||
| platform_pre_upgrade() { | platform_do_upgrade() { | ||||||
| 	# TODO no need to switch to ramfs with dual partitions in | 	# TODO no need to switch to ramfs with dual partitions in | ||||||
| 	# fact we don't even want to reboot as part of seamless | 	# fact we don't even want to reboot as part of seamless | ||||||
| 	# upgrades. Instead just upgrade opposite partition and mark | 	# upgrades. Instead just upgrade opposite partition and mark | ||||||
|   | |||||||
| @@ -10,15 +10,11 @@ platform_check_image() { | |||||||
| 	return 0; | 	return 0; | ||||||
| } | } | ||||||
|  |  | ||||||
| platform_pre_upgrade() { |  | ||||||
| 	nand_do_upgrade "$1" |  | ||||||
| } |  | ||||||
|  |  | ||||||
| platform_nand_pre_upgrade() { | platform_nand_pre_upgrade() { | ||||||
| 	mtd erase kernel | 	mtd erase kernel | ||||||
| 	tar xf "$1" "sysupgrade-$(board_name)/kernel" -O | nandwrite -o /dev/mtd0 - | 	tar xf "$1" "sysupgrade-$(board_name)/kernel" -O | nandwrite -o /dev/mtd0 - | ||||||
| } | } | ||||||
|  |  | ||||||
| platform_do_upgrade() { | platform_do_upgrade() { | ||||||
| 	default_do_upgrade "$ARGV" | 	nand_do_upgrade "$1" | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Mathias Kresin
					Mathias Kresin