[U-Boot-Users] New commands

Leonid Leonid at a-k-a.net
Wed May 16 21:17:40 CEST 2007


On Wednesday, May 16, 2007 11:42 AM Jerry Van Baren wrote:
> I think you are missing the fundamental part of the problem: u-boot
uses 
> a #defined bitmap to enable and disable commands at compile time.  The

> #defined bitmap can hold, at most, 64 bits and 63 of those bits are 
> used.  

I am fully aware of that.

> The fundamental limitation stems from the desire to 
> enable/disable commands at compile time in conjunction with how many 
> bits gcc (actually, the preprocessor) supports for #if conditional 
> compilation.  There are also implicit desires to use & and | to
combine 
> the #defined bit flags.

> This has come up a couple of times, but no good solution has shaken
out.

> At one time I proposed simply creating a second set of 64 bit command 
> enable/disable #defines, but Wolfgang wasn't too keen on that
solution. 
>  I really cannot think of any other way to maintain the current method

> of compile-time selection and add expansion.  Discussion thread here:
> <http://thread.gmane.org/gmane.comp.boot-loaders.u-boot/24647>

I agree.

> I personally sidestepped the issue by enabling and disabling my new 
> "fdt" command based on whether CONFIG_OF_LIBFDT was defined or not, 
> thereby not needing to use the last command control bit in the
#define.

That can be another way of doing that.

Leonid.




More information about the U-Boot mailing list