[U-Boot] [PATCH] Fix debug output.

Signed-off-by: Thomas Weber weber@corscience.de --- drivers/net/dm9000x.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/dm9000x.c b/drivers/net/dm9000x.c index 73dd335..08bd794 100644 --- a/drivers/net/dm9000x.c +++ b/drivers/net/dm9000x.c @@ -74,8 +74,8 @@ TODO: external MII is not functional, only internal at the moment. #define DM9000_DBG(fmt,args...) printf(fmt, ##args) #define DM9000_DMP_PACKET(func,packet,length) \ do { \ - int i; \ - printf(func ": length: %d\n", length); \ + int i; \ + printf("%s: length: %d\n",func, length); \ for (i = 0; i < length; i++) { \ if (i % 8 == 0) \ printf("\n%s: %02x: ", func, i); \

your subject line really needs a prefix to narrow down where exactly your fix is going. it also should not have a period.
net: dm9000x: fix debug output -mike

Dear Thomas Weber,
In message 4B1CE6A5.3080407@corscience.de you wrote:
should i resend the patch with the corrected subject line?
No, because it needs other fixes (and explanations) anyway.
Best regards,
Wolfgang Denk

Dear Thomas Weber,
In message 1260177679-18337-1-git-send-email-weber@corscience.de you wrote:
Signed-off-by: Thomas Weber weber@corscience.de
drivers/net/dm9000x.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/dm9000x.c b/drivers/net/dm9000x.c index 73dd335..08bd794 100644 --- a/drivers/net/dm9000x.c +++ b/drivers/net/dm9000x.c @@ -74,8 +74,8 @@ TODO: external MII is not functional, only internal at the moment. #define DM9000_DBG(fmt,args...) printf(fmt, ##args) #define DM9000_DMP_PACKET(func,packet,length) \ do { \
int i; \
printf(func ": length: %d\n", length); \
int i; \
for (i = 0; i < length; i++) { \ if (i % 8 == 0) \ printf("\n%s: %02x: ", func, i); \printf("%s: length: %d\n",func, length); \
Which problem is this supposed to fix?
Actually this patch introduces two new issues (the "int i;" line uses spaces for indentation, and the '' are not vertically aligned any more).
NAK.
Best regards,
Wolfgang Denk

Wolfgang Denk schrieb:
Dear Thomas Weber,
In message 1260177679-18337-1-git-send-email-weber@corscience.de you wrote:
Signed-off-by: Thomas Weber weber@corscience.de
drivers/net/dm9000x.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/dm9000x.c b/drivers/net/dm9000x.c index 73dd335..08bd794 100644 --- a/drivers/net/dm9000x.c +++ b/drivers/net/dm9000x.c @@ -74,8 +74,8 @@ TODO: external MII is not functional, only internal at the moment. #define DM9000_DBG(fmt,args...) printf(fmt, ##args) #define DM9000_DMP_PACKET(func,packet,length) \ do { \
int i; \
printf(func ": length: %d\n", length); \
int i; \
for (i = 0; i < length; i++) { \ if (i % 8 == 0) \ printf("\n%s: %02x: ", func, i); \printf("%s: length: %d\n",func, length); \
Which problem is this supposed to fix?
Actually this patch introduces two new issues (the "int i;" line uses spaces for indentation, and the '' are not vertically aligned any more).
NAK.
Best regards,
Wolfgang Denk
Hello,
In commit 60f61e6d7655400bb785a2ef637581679941f6d1 the following calls where changed.
- DM9000_DMP_PACKET("eth_send", packet, length); + DM9000_DMP_PACKET(__func__ , packet, length);
- DM9000_DMP_PACKET("eth_rx", rdptr, RxLen); + DM9000_DMP_PACKET(__func__ , rdptr, RxLen);
The identifier __func__ is used to call this macro. Formerly it was a string "eth_send" for the function name.
printf("eth_send" ":length ...") worked, but printf(__func__ ":length ...") doesn't compile. (tested with gcc-4.4.1)
Sorry, for space and it was the wrong tab space :(
Best Regards. Thomas Weber

Dear Thomas Weber,
In message 4B1CFEF3.7080302@corscience.de you wrote:
Which problem is this supposed to fix?
...
In commit 60f61e6d7655400bb785a2ef637581679941f6d1 the following calls where changed.
DM9000_DMP_PACKET("eth_send", packet, length);
DM9000_DMP_PACKET(__func__ , packet, length);
DM9000_DMP_PACKET("eth_rx", rdptr, RxLen);
DM9000_DMP_PACKET(__func__ , rdptr, RxLen);
The identifier __func__ is used to call this macro. Formerly it was a string "eth_send" for the function name.
printf("eth_send" ":length ...") worked, but printf(__func__ ":length ...") doesn't compile. (tested with gcc-4.4.1)
Well, and exactly this is valuable information which should be included into the commit message.
Indeed, neither __func__ nor __FUNCTION__ can be concatenated; for some reason gcc seems to consider these as strings, but not as string constants. Dunno why; probably there is a good reason for this, but it looks stupid to me.
Best regards,
Wolfgang Denk

Wolfgang Denk schrieb:
Dear Thomas Weber,
In message 4B1CFEF3.7080302@corscience.de you wrote:
Which problem is this supposed to fix?
...
In commit 60f61e6d7655400bb785a2ef637581679941f6d1 the following calls where changed.
DM9000_DMP_PACKET("eth_send", packet, length);
DM9000_DMP_PACKET(__func__ , packet, length);
DM9000_DMP_PACKET("eth_rx", rdptr, RxLen);
DM9000_DMP_PACKET(__func__ , rdptr, RxLen);
The identifier __func__ is used to call this macro. Formerly it was a string "eth_send" for the function name.
printf("eth_send" ":length ...") worked, but printf(__func__ ":length ...") doesn't compile. (tested with gcc-4.4.1)
Well, and exactly this is valuable information which should be included into the commit message.
Indeed, neither __func__ nor __FUNCTION__ can be concatenated; for some reason gcc seems to consider these as strings, but not as string constants. Dunno why; probably there is a good reason for this, but it looks stupid to me.
Best regards,
Wolfgang Denk
Hello,
should I resend the better formatted patch with a proper subject line and a more detailed comment? How to name the patch? [Patch V2] ?
Thomas Weber

Dear Thomas Weber,
In message 4B1EB952.1070904@gmx.li you wrote:
should I resend the better formatted patch with a proper subject line and a more detailed comment? How to name the patch? [Patch V2] ?
2 x yes, please.
Best regards,
Wolfgang Denk
participants (4)
-
Mike Frysinger
-
Thomas Weber
-
Thomas Weber
-
Wolfgang Denk