[U-Boot] [PATCH 5/9] apf9328: add default board configuration file

Eric Jarrige eric.jarrige at armadeus.org
Thu Aug 25 00:26:30 CEST 2011


Dear Wolfgang,

On 24 août 2011, at 07:49, Wolfgang Denk wrote:

> Dear Eric Jarrige,
> 
> In message <D25738A8-8A7A-475A-95F5-8408C6463F4D at armadeus.org> you wrote:
>> 
>>> Stefano is right.  "filesize" and "fileaddr" are dynamic variables,
>>> thet get created and updated on the fly. It makes no sense to
>>> pre-define them to any specific value. [Actually I have some changes
>>> in mind that avoid to save such variables with the environment at
>>> all.]
>> 
>> I understand - It make sense for me to wait for the new interface. 
> 
> Which new interface do you mean?  And why would waiting for it help
> you?

By interface I mean the changes you mentioned to avoid to have "filesize"
and "fileaddr" with the environment variables.


> 
>>> What do you mean by "push U-Boot through the serial port"?  Any of the
>>> respective commands in U-Boot ("loads", "loadb", "loady") will
>>> automatically update the respective variables.
>> 
>> I meant  to boot using the iMX internal bootstrap loader as U-Boot is
>> not
>> yet running. Alternatively I can download U-Boot a second time to have
>> the environment variables initialized. 
>> It is just a longer process than the original one.
> 
> Are you aware of things like "env import" etc.?

That could be the solution. I have to check it.
Thanks for the update.

> 
>>> And what makes you think that 192.168.0.10 might be a free IP address
>>> in my network?  Or assume that 255.255.255.0 is the right netmask in
>>> this network?
>> 
>> http://tools.ietf.org/html/rfc1918#page-4
> 
> This page lists "192.168/16 prefix", i. e. a 255.255.0.0 netmask.
> I know many development environments, and 192.168.x.x is used very,
> very often there. often with a /24 netmask, sometimes differently (at
> DENX we're using it with a /16 netmast, for example).  

"192.168/16 prefix" is only the prefix of the class C private networks.
IMHO that means there are 256 class C networks  (255.255.255.0)  reserved
for private networks as mentioned on the same RFC page by
"..and third block is a set of 256 contiguous class C network numbers"

In the same way, there is another address range 172.16 - 172.31 dedicated class B
private networks for the organization who need /16 netmask.

> 
> And there is absolutely NO guarantee that 192.168.0.10 is free, or
> that multiple users of your boards will boot simultaneously, or ...
> 
> The _concept_ of such a default address is broken.
> 
>>> These addresses may work for you, but they will not work for others,
>>> and thus it makes no sense to use them as defaults.
>> 
>> The armadeus BSP provide a user interface to customize the network
>> parameters according to end user network environment.
> 
> Do you know the amount of efforts needed in any bigger organization
> to set up additional or to change existing network configurations?

I meant our BSP enable to change U-Boot default configuration of the
board to fit the existing networks of the end users/developpers -
not to change the network configuration of any organization. 

> 
>>> Use DHCP?
>> 
>> Sure, DHCP is the best *technical* solution.
>> I meant for static IP address?
> 
> Why does anybody need static IP addresses for the default case, i. e.
> for system bring up?

Well, may be things can be easier to explain with static IP than explaining
how to setup a DHCP server, DNS server....

Anyway we will work more on the DHCP solution if this solution is
acceptable.

Best regards,
Eric



 




More information about the U-Boot mailing list