aboutsummaryrefslogtreecommitdiffstats
path: root/package/boot/uboot-envtools/files/realtek
diff options
context:
space:
mode:
authorBjørn Mork <bjorn@mork.no>2021-04-06 11:43:03 +0200
committerPetr Štetiar <ynezz@true.cz>2021-04-08 09:20:59 +0200
commita3e9fd7e5b365aa2f0b8cc1dc0a2d7cf3daa3e1a (patch)
tree21950eb3d8dad8f467d6520bd02852e5ef86d052 /package/boot/uboot-envtools/files/realtek
parentf2c8c62d98f2137d8af896e56d5e29759cf48715 (diff)
downloadupstream-a3e9fd7e5b365aa2f0b8cc1dc0a2d7cf3daa3e1a.tar.gz
upstream-a3e9fd7e5b365aa2f0b8cc1dc0a2d7cf3daa3e1a.tar.bz2
upstream-a3e9fd7e5b365aa2f0b8cc1dc0a2d7cf3daa3e1a.zip
uboot-envtools: add support for multiple config partitions
Most (all?) of the realtek devices have two u-boot config partitions with a different set of variables in each. The U-Boot shell provides two sets of apps to manipulate these: printenv- print environment variables printsys- printsys - print system information variables saveenv - save environment variables to persistent storage savesys - savesys - save system information variables to persistent storage setenv - set environment variables setsys - setsys - set system information variables Add support for multiple ubootenv configuration types, allowing more than one configuration file. Section names are not suitable for naming the different configurations since each file can be the result of multiple sections in case of backup partitions. Signed-off-by: Bjørn Mork <bjorn@mork.no>
Diffstat (limited to 'package/boot/uboot-envtools/files/realtek')
-rw-r--r--package/boot/uboot-envtools/files/realtek8
1 files changed, 7 insertions, 1 deletions
diff --git a/package/boot/uboot-envtools/files/realtek b/package/boot/uboot-envtools/files/realtek
index a91ca82604..75a399208e 100644
--- a/package/boot/uboot-envtools/files/realtek
+++ b/package/boot/uboot-envtools/files/realtek
@@ -18,15 +18,21 @@ zyxel,gs1900-10hp)
idx="$(find_mtd_index u-boot-env)"
[ -n "$idx" ] && \
ubootenv_add_uci_config "/dev/mtd$idx" "0x0" "0x400" "0x10000"
+ idx2="$(find_mtd_index u-boot-env2)"
+ [ -n "$idx2" ] && \
+ ubootenv_add_uci_sys_config "/dev/mtd$idx2" "0x0" "0x1000" "0x10000"
;;
*)
idx="$(find_mtd_index u-boot-env)"
[ -n "$idx" ] && \
ubootenv_add_uci_config "/dev/mtd$idx" "0x0" "0x10000" "0x10000"
+ idx2="$(find_mtd_index u-boot-env2)"
+ [ -n "$idx2" ] && \
+ ubootenv_add_uci_sys_config "/dev/mtd$idx2" "0x0" "0x1000" "0x10000"
;;
esac
config_load ubootenv
-config_foreach ubootenv_add_app_config ubootenv
+config_foreach ubootenv_add_app_config
exit 0