[PATCH 0/3] arm: mvebu: Espressobin: Set default env values at runtime

Pali Rohár
2021-02-01T15:24:16Z

Stefan, could you please look at this patch series, what do you think about it?

On Wednesday 23 December 2020 12:21:27 Pali Roh?r wrote:
> This patch series set default env values of $fdtfile and $ethNaddr for
> Espressobin board at runtime.
>
> It fixes two main issues on Espressobin board that 'env default -a'
> completely erases permanent board MAC addresses and also erase $fdtfile
> variable which is needed for booting Linux kernel via distro boot.
>
> Lot of people were complaining about erasing permanent MAC addresses by
> U-boot on this board and due to this issue some linux distributions
> started using static hardcoded MAC addresses for all Espressobin boards
> to workaround this issue. Apparently erase of MAC addresses or usage of
> static hardcoded value caused more issues on network (e.g. inability to
> connect two of these boards to the same network).
>
> Pali Roh?r (3):
> env: Allow to set default_environment[] from board code via compile
> option DEFAULT_ENV_IS_RW
> arm: mvebu: Espressobin: Set default value for $fdtfile env variable
> arm: mvebu: Espressobin: Set default value for $ethNaddr env variable
>
> board/Marvell/mvebu_armada-37xx/board.c | 41 ++++++++++++++++++++-----
> include/configs/mvebu_armada-37xx.h | 17 +++++++++-
> include/env_default.h | 2 ++
> include/env_internal.h | 4 +++
> 4 files changed, 56 insertions(+), 8 deletions(-)
>
> --
> 2.20.1
>