[openwrt/openwrt] mediatek: drop platform_get_bootdev
LEDE Commits
lede-commits at lists.infradead.org
Sun Feb 25 18:16:20 PST 2024
dangole pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/eab44ec7ea042a4d1adf5e2bf76736fb4df69063
commit eab44ec7ea042a4d1adf5e2bf76736fb4df69063
Author: Daniel Golle <daniel at makrotopia.org>
AuthorDate: Sun Feb 25 21:12:10 2024 +0000
mediatek: drop platform_get_bootdev
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 at makrotopia.org>
---
.../filogic/base-files/lib/upgrade/platform.sh | 19 ++-----------------
.../mt7622/base-files/lib/upgrade/platform.sh | 19 ++-----------------
.../mt7623/base-files/lib/upgrade/platform.sh | 17 +----------------
3 files changed, 5 insertions(+), 50 deletions(-)
diff --git a/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh b/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh
index a28f44fde1..e0c64ab85f 100755
--- a/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh
+++ b/target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh
@@ -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
;;
diff --git a/target/linux/mediatek/mt7622/base-files/lib/upgrade/platform.sh b/target/linux/mediatek/mt7622/base-files/lib/upgrade/platform.sh
index f5d938e65e..236e8fdfb0 100755
--- a/target/linux/mediatek/mt7622/base-files/lib/upgrade/platform.sh
+++ b/target/linux/mediatek/mt7622/base-files/lib/upgrade/platform.sh
@@ -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
;;
diff --git a/target/linux/mediatek/mt7623/base-files/lib/upgrade/platform.sh b/target/linux/mediatek/mt7623/base-files/lib/upgrade/platform.sh
index 98f76ff49f..9cfb15cf3d 100755
--- a/target/linux/mediatek/mt7623/base-files/lib/upgrade/platform.sh
+++ b/target/linux/mediatek/mt7623/base-files/lib/upgrade/platform.sh
@@ -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"
;;
More information about the lede-commits
mailing list