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 >