diff options
author | Bjørn Mork <bjorn@mork.no> | 2021-04-06 11:43:03 +0200 |
---|---|---|
committer | Petr Štetiar <ynezz@true.cz> | 2021-04-08 09:20:59 +0200 |
commit | a3e9fd7e5b365aa2f0b8cc1dc0a2d7cf3daa3e1a (patch) | |
tree | 21950eb3d8dad8f467d6520bd02852e5ef86d052 /package/boot/uboot-envtools/files/realtek | |
parent | f2c8c62d98f2137d8af896e56d5e29759cf48715 (diff) | |
download | upstream-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/realtek | 8 |
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 |