Setting MAC address from nv variable broken in barebox 2017.05.0?

Ian Abbott abbotti at mev.co.uk
Mon May 8 07:49:04 PDT 2017


On 08/05/17 15:45, Ian Abbott wrote:
> As a related follow-up, this code in globalvar_add_simple() looks a bit
> strange:
>
>     if (value)
>         dev_set_param(&global_device, name, value);
>
>     globalvar_nv_sync(name);
>
> If you set a new global variable with a specified value and there is an
> existing nv variable of the same name, the global variable will be set
> to the value of the nv variable, rather than the specified value:
>
> barebox at xxxx:/ nv -r quux
> barebox at xxxx:/ global -r quux
> barebox at xxxx:/ nv quux=foo
> barebox at xxxx:/ global quux=bar
> barebox at xxxx:/ echo ${global.quux}
> foo

That was with 2017.05.0.  I'll check the behaviour with Sascha's patch 
shortly.

-- 
-=( Ian Abbott @ MEV Ltd.    E-mail: <abbotti at mev.co.uk> )=-
-=(                          Web: http://www.mev.co.uk/  )=-



More information about the barebox mailing list