X-Git-Url: http://cvs.zerfleddert.de/cgi-bin/gitweb.cgi/usb-driver/blobdiff_plain/b05f6dfed563db7c6d89e60d0fcf4d5bf8c03867..765c485a06fd49d423277e37ba6562ad5b1d62b9:/usb-driver.c diff --git a/usb-driver.c b/usb-driver.c index ff47ae3..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]; @@ -689,14 +723,16 @@ static void __attribute__ ((constructor)) libusbdriver_init(void) { setenv("XIL_IMPACT_USE_WINDRIVER", "1", 1); #if __WORDSIZE == 32 - struct utsname un; - int ret; + { + struct utsname un; + int ret; - ret = uname(&un); + ret = uname(&un); - if (ret == 0 && (!strcmp(un.machine, "x86_64"))) { - DPRINTF("setting 32bit personality\n"); - (long)syscall(SYS_personality, PER_LINUX32); + if (ret == 0 && (!strcmp(un.machine, "x86_64"))) { + DPRINTF("setting 32bit personality\n"); + (long)syscall(SYS_personality, PER_LINUX32); + } } #endif }