diff options
author | Andre Heider <a.heider@gmail.com> | 2020-09-12 10:28:21 +0200 |
---|---|---|
committer | Hauke Mehrtens <hauke@hauke-m.de> | 2020-10-11 16:53:20 +0200 |
commit | 60c9a27cbcc6ba00d75b4b592f507237dbfb460f (patch) | |
tree | 68ba30999894dc62dbaeb2f20351e0282f6812ce | |
parent | c43b45863e38fb18a486601c1601f1485d649c0b (diff) | |
download | upstream-60c9a27cbcc6ba00d75b4b592f507237dbfb460f.tar.gz upstream-60c9a27cbcc6ba00d75b4b592f507237dbfb460f.tar.bz2 upstream-60c9a27cbcc6ba00d75b4b592f507237dbfb460f.zip |
uboot-envtools: mvebu: fix config for mainline u-boot
Mainline u-boot dynamically passes the mtd partitions via devicetree:
$ cat /proc/mtd
dev: size erasesize name
mtd0: 003f0000 00001000 "firmware"
mtd1: 00010000 00001000 "u-boot-env"
Add support for this setup.
Signed-off-by: Andre Heider <a.heider@gmail.com>
-rw-r--r-- | package/boot/uboot-envtools/files/mvebu | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/package/boot/uboot-envtools/files/mvebu b/package/boot/uboot-envtools/files/mvebu index 1d3b79b962..85101cf35b 100644 --- a/package/boot/uboot-envtools/files/mvebu +++ b/package/boot/uboot-envtools/files/mvebu @@ -27,7 +27,14 @@ glinet,gl-mv1000) globalscale,espressobin|\ globalscale,espressobin-emmc|\ globalscale,espressobin-v7|\ -globalscale,espressobin-v7-emmc|\ +globalscale,espressobin-v7-emmc) + idx="$(find_mtd_index u-boot-env)" + if [ -n "$idx" ]; then + ubootenv_add_uci_config "/dev/mtd$idx" "0x0" "0x10000" "0x10000" "1" + else + ubootenv_add_uci_config "/dev/mtd0" "0x3f0000" "0x10000" "0x10000" "1" + fi + ;; marvell,armada8040-mcbin-doubleshot|\ marvell,armada8040-mcbin-singleshot) ubootenv_add_uci_config "/dev/mtd0" "0x3f0000" "0x10000" "0x10000" "1" |