From 765c485a06fd49d423277e37ba6562ad5b1d62b9 Mon Sep 17 00:00:00 2001 From: Michael Gernoth Date: Mon, 24 May 2010 13:36:45 +0200 Subject: [PATCH] Overload XilCommNS::CPortResources::Instance --- usb-driver.c | 44 +++++++++++++++++++++++++++++++++++++++----- 1 file changed, 39 insertions(+), 5 deletions(-) diff --git a/usb-driver.c b/usb-driver.c index 1e1f026..252e327 100644 --- a/usb-driver.c +++ b/usb-driver.c @@ -61,13 +61,15 @@ static int modules_read = 0; #define NO_WINDRVR 1 void hexdump(unsigned char *buf, int len, char *prefix) { - int i; + int i = 0; - fprintf(stderr, "%s ", prefix); - for(i=0; i XilCommNS::CPortResources::Instance()\n"); + + ret = func(); + +#ifdef DEBUG + hexdump(ret, 0x29, "<-"); + #if 0 + { + void *portinfo; + portinfo = ((unsigned char**)ret+0x00); + hexdump(portinfo, 256, "PI"); + hexdump(portinfo+0x50, 4, "BS"); + hexdump(portinfo+0x54, 4, "BE"); + hexdump(portinfo+0x58, 4, "ES"); + hexdump(portinfo+0x5c, 4, "EE"); + } + #endif +#endif + + DPRINTF("<- XilCommNS::CPortResources::Instance()\n"); + + return ret; +} + static void __attribute__ ((constructor)) libusbdriver_init(void) { int i; char buf[256]; -- 2.39.2