[U-Boot-Users] [PATCH] fix compilation problem for mpc8349itx CFG_RAMBOOT
Jon Loeliger
jdl at freescale.com
Thu May 24 20:36:30 CEST 2007
On Thu, 2007-05-24 at 07:36, Wolfgang Denk wrote:
> Dear Nikita,
>
> in message <200705241210.19623 at zigzag.lvk.cs.msu.su> you wrote:
> >
> > > * all commands except foo, bar and baz
> >
> > #include "define_all_cmds.h"
> > #undef CONFIG_CMD_FOO
> > #undef CONFIG_CMD_BAR
> > #undef CONFIG_CMD_BAZ
> >
> > > * all default commands plus foo, but without baz
> >
> > #include "define_default_cmds.h"
> > #define CONFIG_CMD_FOO
> > #undef CONFIG_CMD_BAZ
> >
> > > I guess then you will have to list up all commands you want to
> > > include somewhere - either in the board onfig file or in another
> > > header file.
> >
> > Sure - in separate headers files. I see no problems here. It scales.
>
> Good idea. Shall we go for that?
>
> Any other opinions, ACKs or NACKs?
I am, in general, in favor of the approach.
We should be a bit cautious though.
In this example:
#include "define_default_cmds.h"
#define CONFIG_CMD_FOO
#undef CONFIG_CMD_BAZ
it is likely that this should rather be:
#include "define_default_cmds.h"
#ifndef CONFIG_CMD_FOO
#define CONFIG_CMD_FOO
#endif
#undef CONFIG_CMD_BAZ
or
#include "define_default_cmds.h"
#undef CONFIG_CMD_FOO
#define CONFIG_CMD_FOO
#undef CONFIG_CMD_BAZ
just in case CONFIG_CMD_FOO is previously defined
to something non-empty like "1" or so.
jdl
More information about the U-Boot
mailing list