]> jspc29.x-matter.uni-frankfurt.de Git - trbnettools.git/commitdiff
update rm command
authorhadaq <hadaq>
Mon, 5 Apr 2010 22:32:18 +0000 (22:32 +0000)
committerhadaq <hadaq>
Mon, 5 Apr 2010 22:32:18 +0000 (22:32 +0000)
libtrbnet/trbcmd.c
libtrbnet/trbnet.c

index fd213912256b7213ee24d00f5dd34a8f36bc185a..4ea0483c380b96f6a84d1bfbc3b41697d14698ca 100644 (file)
@@ -35,7 +35,7 @@
 
 static int hexMode = HEXMODE;
 
-static const char trbcmd_version[] = "$Revision: 2.44 $";
+static const char trbcmd_version[] = "$Revision: 2.45 $";
 
 #define BACKLOG 10
 static uint16_t tcp_port = 55555;
@@ -447,7 +447,9 @@ int start(int argc, char **argv)
             len = (*p >> 16) & 0xffff;
             fprintf(STDOUT, "H: 0x%04x  0x%04x\n", (*p++) & 0xffff, len);
             for (i = 0; (i < len) && (p < end); i++) {
-              fprintf(STDOUT, "0x%04x  0x%08x\n", reg_address + i, *p++);
+              fprintf(STDOUT, "0x%04x  0x%08x\n",
+                      (option == 0 ? reg_address + i : i), 
+                      *p++);
             }
           }
           /* Check Status-Bits */
index 65f323fb541c9f61067a099cb61ca54b28ff709f..e86417883533c349669ed184f9025f6c7d033964 100644 (file)
@@ -1,4 +1,4 @@
-const char trbnet_version[] = "$Revision: 2.58 $";
+const char trbnet_version[] = "$Revision: 2.59 $";
 
 #include <stdlib.h>
 #include <signal.h>
@@ -703,6 +703,7 @@ static int trb_fifo_read(uint8_t channel,
 
           case HEADER_DAT:
             if (dataCtr < dsize) {
+              if (package.F0 == 0x0000) break; /* it a hack, ask Jan */
               data[dataCtr++] = (((uint32_t)package.F1 << 16) |
                                  ((uint32_t)package.F2));
               memLen++;