1
0

improve debug output

This commit is contained in:
Michael Gernoth 2008-04-12 17:49:32 +02:00
parent 8949e420b6
commit 325556c933
3 changed files with 10 additions and 12 deletions

View File

@ -293,10 +293,8 @@ int jtagkey_transfer(WD_TRANSFER *tr, int fd, unsigned int request, int ppbase,
pthread_join(reader_thread, NULL);
#ifdef DEBUG
DPRINTF("write: ");
hexdump(writebuf, writepos-writebuf);
DPRINTF("read: ");
hexdump(readbuf, i);
hexdump(writebuf, writepos-writebuf, "->");
hexdump(readbuf, i, "<-");
#endif
writepos = writebuf;

View File

@ -56,13 +56,14 @@ static int modules_read = 0;
#define NO_WINDRVR 1
void hexdump(unsigned char *buf, int len) {
void hexdump(unsigned char *buf, int len, char *prefix) {
int i;
fprintf(stderr, "%s ", prefix);
for(i=0; i<len; i++) {
fprintf(stderr,"%02x ", buf[i]);
if ((i % 16) == 15)
fprintf(stderr,"\n");
fprintf(stderr,"\n%s ", prefix);
}
fprintf(stderr,"\n");
}
@ -143,12 +144,12 @@ static int do_wdioctl(int fd, unsigned int request, unsigned char *wdioctl) {
ut->dwOptions, ut->dwBufferSize, ut->dwTimeout);
if (ut->dwPipeNum == 0) {
DPRINTF("-> setup packet:");
hexdump(ut->SetupPacket, 8);
hexdump(ut->SetupPacket, 8, "");
}
if (!ut->fRead && ut->dwBufferSize)
{
hexdump(ut->pBuffer, ut->dwBufferSize);
hexdump(ut->pBuffer, ut->dwBufferSize, "->");
}
#endif
@ -162,8 +163,7 @@ static int do_wdioctl(int fd, unsigned int request, unsigned char *wdioctl) {
DPRINTF("Transferred: %lu (%s)\n",ut->dwBytesTransferred, (ut->fRead?"read":"write"));
if (ut->fRead && ut->dwBytesTransferred)
{
DPRINTF("<- Read: ");
hexdump(ut->pBuffer, ut->dwBytesTransferred);
hexdump(ut->pBuffer, ut->dwBytesTransferred, "<-");
}
#endif
}

View File

@ -44,7 +44,7 @@
#define DPRINTF(format, args...)
#endif
void __attribute__ ((visibility ("hidden"))) hexdump(unsigned char *buf, int len);
void __attribute__ ((visibility ("hidden"))) hexdump(unsigned char *buf, int len, char *prefix);
#define WDU_GET_MAX_PACKET_SIZE(x) ((unsigned short) (((x) & 0x7ff) * (1 + (((x) & 0x1800) >> 11))))