mediatek: drop platform_get_bootdev
authorDaniel Golle <daniel@makrotopia.org>
Sun, 25 Feb 2024 21:12:10 +0000 (21:12 +0000)
committerDaniel Golle <daniel@makrotopia.org>
Mon, 26 Feb 2024 01:29:22 +0000 (01:29 +0000)
Now that we got fitblk_get_bootdev in /lib/upgrade/common.sh we don't
need platform_get_bootdev in each of the subtargets any longer.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh
target/linux/mediatek/mt7622/base-files/lib/upgrade/platform.sh
target/linux/mediatek/mt7623/base-files/lib/upgrade/platform.sh

index a28f44fde1f59a845b6ecff8eecb4c7919430bee..e0c64ab85f942b0f38ffd26e43e3c268a7577ef5 100755 (executable)
@@ -60,21 +60,6 @@ xiaomi_initial_setup()
        esac
 }
 
-platform_get_bootdev() {
-       local rootdisk="$(cat /sys/firmware/devicetree/base/chosen/rootdisk)"
-       local handle bootdev
-       for handle in /sys/class/block/*/of_node/phandle /sys/class/block/*/device/of_node/phandle; do
-               [ ! -e "$handle" ] && continue
-               if [ "$rootdisk" = "$(cat $handle)" ]; then
-                       bootdev="${handle%/of_node/phandle}"
-                       bootdev="${bootdev%/device}"
-                       bootdev="${bootdev#/sys/class/block/}"
-                       echo "$bootdev"
-                       break
-               fi
-       done
-}
-
 platform_do_upgrade() {
        local board=$(board_name)
 
@@ -100,7 +85,7 @@ platform_do_upgrade() {
        bananapi,bpi-r4)
                [ -e /dev/fit0 ] && fitblk /dev/fit0
                [ -e /dev/fitrw ] && fitblk /dev/fitrw
-               bootdev="$(platform_get_bootdev)"
+               bootdev="$(fitblk_get_bootdev)"
                case "$bootdev" in
                mmcblk*)
                        EMMC_KERN_DEV="/dev/$bootdev"
@@ -221,7 +206,7 @@ platform_copy_config() {
        bananapi,bpi-r3|\
        bananapi,bpi-r3-mini|\
        bananapi,bpi-r4)
-               case "$(platform_get_bootdev)" in
+               case "$(fitblk_get_bootdev)" in
                mmcblk*)
                        emmc_copy_config
                        ;;
index f5d938e65e50e9a6156665c9fda7298b55699129..236e8fdfb05a808dd817c93ad05fc8921ad456ac 100755 (executable)
@@ -1,21 +1,6 @@
 REQUIRE_IMAGE_METADATA=1
 RAMFS_COPY_BIN='fitblk'
 
-platform_get_bootdev() {
-       local rootdisk="$(cat /sys/firmware/devicetree/base/chosen/rootdisk)"
-       local handle bootdev
-       for handle in /sys/class/block/*/of_node/phandle /sys/class/block/*/device/of_node/phandle; do
-               [ ! -e "$handle" ] && continue
-               if [ "$rootdisk" = "$(cat $handle)" ]; then
-                       bootdev="${handle%/of_node/phandle}"
-                       bootdev="${bootdev%/device}"
-                       bootdev="${bootdev#/sys/class/block/}"
-                       echo "$bootdev"
-                       break
-               fi
-       done
-}
-
 platform_do_upgrade() {
        local board=$(board_name)
        local file_type=$(identify $1)
@@ -28,7 +13,7 @@ platform_do_upgrade() {
        ubnt,unifi-6-lr-v3-ubootmod)
                [ -e /dev/fit0 ] && fitblk /dev/fit0
                [ -e /dev/fitrw ] && fitblk /dev/fitrw
-               bootdev="$(platform_get_bootdev)"
+               bootdev="$(fitblk_get_bootdev)"
                case "$bootdev" in
                mmcblk*)
                        EMMC_KERN_DEV="/dev/$bootdev"
@@ -119,7 +104,7 @@ platform_check_image() {
 platform_copy_config() {
        case "$(board_name)" in
        bananapi,bpi-r64)
-               if platform_get_bootdev | grep -q mmc; then
+               if fitblk_get_bootdev | grep -q mmc; then
                        emmc_copy_config
                fi
                ;;
index 98f76ff49f00c8f65784bbdc3772cde8cf4a0fb5..9cfb15cf3d4787d683fb70c70fc9c955f35bc281 100755 (executable)
@@ -1,20 +1,5 @@
 REQUIRE_IMAGE_METADATA=1
 
-platform_get_bootdev() {
-       local rootdisk="$(cat /sys/firmware/devicetree/base/chosen/rootdisk)"
-       local handle bootdev
-       for handle in /sys/class/block/*/of_node/phandle /sys/class/block/*/device/of_node/phandle; do
-               [ ! -e "$handle" ] && continue
-               if [ "$rootdisk" = "$(cat $handle)" ]; then
-                       bootdev="${handle%/of_node/phandle}"
-                       bootdev="${bootdev%/device}"
-                       bootdev="${bootdev#/sys/class/block/}"
-                       echo "$bootdev"
-                       break
-               fi
-       done
-}
-
 # Legacy full system upgrade including preloader for MediaTek SoCs on eMMC or SD
 legacy_mtk_mmc_full_upgrade() {
        local diskdev partdev diff oldrecovery
@@ -100,7 +85,7 @@ platform_do_upgrade() {
        unielec,u7623-02)
                [ -e /dev/fit0 ] && fitblk /dev/fit0
                [ -e /dev/fitrw ] && fitblk /dev/fitrw
-               bootdev="$(platform_get_bootdev)"
+               bootdev="$(fitblk_get_bootdev)"
                EMMC_KERN_DEV="/dev/$bootdev"
                emmc_do_upgrade "$1"
                ;;