aboutsummaryrefslogtreecommitdiffstats
path: root/package/utils/zyxel-bootconfig/files/95_apply_bootconfig
diff options
context:
space:
mode:
Diffstat (limited to 'package/utils/zyxel-bootconfig/files/95_apply_bootconfig')
-rw-r--r--package/utils/zyxel-bootconfig/files/95_apply_bootconfig16
1 files changed, 16 insertions, 0 deletions
diff --git a/package/utils/zyxel-bootconfig/files/95_apply_bootconfig b/package/utils/zyxel-bootconfig/files/95_apply_bootconfig
new file mode 100644
index 0000000000..c47857b082
--- /dev/null
+++ b/package/utils/zyxel-bootconfig/files/95_apply_bootconfig
@@ -0,0 +1,16 @@
+apply_bootconfig() {
+ . /lib/functions.sh
+
+ local part
+
+ case $(board_name) in
+ zyxel,nwa50ax|\
+ zyxel,nwa55axe)
+ mtd_idx=$(find_mtd_index "bootconfig")
+ zyxel-bootconfig "/dev/mtd$mtd_idx" set-image-status 0 valid
+ zyxel-bootconfig "/dev/mtd$mtd_idx" set-active-image 0
+ ;;
+ esac
+}
+
+[ "$INITRAMFS" = "1" ] || boot_hook_add preinit_main apply_bootconfig