mediatek: mt7623: bpi-r2: bump compat version on boot
authorDaniel Golle <daniel@makrotopia.org>
Sun, 25 Feb 2024 01:38:39 +0000 (01:38 +0000)
committerDaniel Golle <daniel@makrotopia.org>
Sun, 25 Feb 2024 01:50:31 +0000 (01:50 +0000)
The device booting successfully indicates that bootloader has been
updated. Set compat_version to 1.1 on new configs and bump
compat_version to 1.1 on first boot after a successful sysupgrade.

Fixes: 6368ed1ae5 ("mediatek: mt7623: phase out uImage.FIT partition parser")
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
target/linux/mediatek/mt7623/base-files/etc/board.d/05_compat-version [new file with mode: 0644]
target/linux/mediatek/mt7623/base-files/etc/uci-defaults/05_fix-compat-version [new file with mode: 0644]

diff --git a/target/linux/mediatek/mt7623/base-files/etc/board.d/05_compat-version b/target/linux/mediatek/mt7623/base-files/etc/board.d/05_compat-version
new file mode 100644 (file)
index 0000000..a4cf133
--- /dev/null
@@ -0,0 +1,14 @@
+. /lib/functions.sh
+. /lib/functions/uci-defaults.sh
+
+board_config_update
+
+case "$(board_name)" in
+bananapi,bpi-r2)
+       ucidef_set_compat_version "1.1"
+       ;;
+esac
+
+board_config_flush
+
+exit 0
diff --git a/target/linux/mediatek/mt7623/base-files/etc/uci-defaults/05_fix-compat-version b/target/linux/mediatek/mt7623/base-files/etc/uci-defaults/05_fix-compat-version
new file mode 100644 (file)
index 0000000..ae3f160
--- /dev/null
@@ -0,0 +1,10 @@
+. /lib/functions.sh
+
+case "$(board_name)" in
+bananapi,bpi-r2)
+       uci set system.@system[0].compat_version="1.1"
+       uci commit system
+       ;;
+esac
+
+exit 0