From mboxrd@z Thu Jan 1 00:00:00 1970 From: Patrick DELAUNAY Date: Fri, 19 Jun 2020 14:40:06 +0000 Subject: [PATCH v2 5/9] sandbox: support the change of env location In-Reply-To: <20200618191719.GV27801@bill-the-cat> References: <20200616074048.7898-1-patrick.delaunay@st.com> <20200616074048.7898-6-patrick.delaunay@st.com> <20200618191719.GV27801@bill-the-cat> Message-ID: <817efefe407341aa98d6a80f037a1610@SFHDAG6NODE3.st.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi, > From: Tom Rini > 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 ' 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 > > --- > > > > 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 [] " which loads with the request backend and update gd->env_load_prio With = 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 - 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