
Hi,
From: Tom Rini trini@konsulko.com Sent: jeudi 18 juin 2020 21:17
On Tue, Jun 16, 2020 at 09:40:44AM +0200, Patrick Delaunay wrote:
Add support of environment location with a new sandbox command 'env_loc'.
When the user change the environment location with the command 'env_loc <location>' the env is reinitialized and saved; the GD_FLG_ENV_DEFAULT flag is also updated.
When the user set the same env location, the environment is re-loaded.
Signed-off-by: Patrick Delaunay patrick.delaunay@st.com
Changes in v2:
- change cmd_tbl_t to struct cmd_tbl
board/sandbox/sandbox.c | 42 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-)
This is for testing, which is why it's on sandbox? But I think we should have this be a generic opt-in feature as changing where environment is saved at run time has use cases when we have multiple available. Thanks!
Yes in my mind it was only for testing on sandbox....
But I agree, I can a add a opt-in generic command to select and load ENV on one target.
Someting as "env load [<target>] " which loads with the request backend and update gd->env_load_prio
With <target> = name of the name define in backend with ENV_NAME macro And using the default location gd->env_load_prio when absent.
Or split in 2 new commands
- env select <target> - env load
Perhaps this last proposal with 2 command is more flexible.... to be combined with other command (env save / env erase)
if this proposal is OK, I will work on it.....
Patrick