Hi all, Le 17/07/2011 10:26, stefano babic a écrit : > Am 17/07/2011 08:53, schrieb Igor Grinberg: >>>> Also, in the printf line, you are mixing tabs with spaces >>>> (sorry for not noticing this in previous versions...). >>> ...and if you want to print something only for debug purposes, the best >>> way is to substitute printf() with debug() and get rid of #ifdef. >>> >>> + if (machid == BI_ARCH_NUMBER_INVALID) >>> + debug("Warning: machid not set.\n"); >> >> That is understood completely and that is not what I'm asking... >> I think that this warning should be printed not just for debug purposes... >> So, I'd prefer: >> >> + if (machid == BI_ARCH_NUMBER_INVALID) >> + printf("Warning: machid not set.\n"); >> >> with no #ifdefs. > > Agree. And because the goal of thi patch is to warn when the mach-id is > not set, I am expecting to see this warning on the console without > recompiling the code. > >> So, I'm asking is it essential to make it only for debug purposes? > > IMHO, I think no. > >> Are there any cases when this code will harm if no #define DEBUG is >> specified? > > Agree with you, I do not see any reason to output the warning only if > DEBUG is set
Agreed as well, only more so: I see reason for this warning *only* if it is emitted in non-DEBUG builds. Such a warning is emitted to warn against possible future complications; if it is only emitted in DEBUG builds, then when the complication actually happens, that is, in a production build, the developer is deprived of an important clue regarding the cause. > Best regards, > Stefano Babic Amicalement, -- Albert. _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot