Index: branches/reconfiguration/communication/dspin_dhccp_param/caba/source/include/dspin_dhccp_param.h
===================================================================
--- branches/reconfiguration/communication/dspin_dhccp_param/caba/source/include/dspin_dhccp_param.h	(revision 863)
+++ branches/reconfiguration/communication/dspin_dhccp_param/caba/source/include/dspin_dhccp_param.h	(revision 864)
@@ -58,4 +58,18 @@
  * EOP:1 |     DEST(10 bits)     |       X(15 bits)       | UPDT_INDEX(4 bits) | TYPE:0b00 | BC:0
  * ----------------------------------------------------------------------------------------------
+ *
+ * TEST
+ *
+ *
+ * flit 1
+ * ----------------------------------------------------------------------------------------------
+ * EOP:0 |    DEST     |    SRCID    |      X       |   TEST  |       X       | TYPE:0b11 | BC:0
+ *       |  (10 bits)  |  (14 bits)  |   (2 bits)   | (1 bit) |    (2 bits)   |           |
+ * ----------------------------------------------------------------------------------------------
+ *
+ * flit 2
+ * ----------------------------------------------------------------------------------------------
+ * EOP:1 |                                                                     SIGNATURE(32 bits)
+ * ----------------------------------------------------------------------------------------------
  */
 
@@ -112,5 +126,17 @@
  * ----------------------------------------------------------------------------------------------
  *
- * M2P clack commands
+ * TEST
+ *
+ * flit 1
+ * ----------------------------------------------------------------------------------------------
+ * EOP:0 |  DEST(14 bits)  | TEST: 1      | X(3 bits)  |  MEMC_ID(14 bits)  | X(10 bits)  | BC:0
+ * ----------------------------------------------------------------------------------------------
+ *
+ * flit 2
+ * ----------------------------------------------------------------------------------------------
+ * EOP:1 | SIGNATURE MSB(7 bits) |                                           SIGNATURE (32 bits)
+ * ----------------------------------------------------------------------------------------------
+ *
+ * CLACK commands
  *
  * CLEANUP ACKNOWLEDGEMENT
@@ -124,4 +150,16 @@
  *                                                                            |    1 CLACK |
  *                                                                            |      INST  |
+ * TEST
+ *
+ * flit 1
+ * ----------------------------------------------------------------------------------------------
+ * EOP:0 |  DEST(14 bits)  | TEST:1  | X(3 bits)  |  MEMC_ID(14 bits)  | X(10 bits)  | BC:0
+ * ----------------------------------------------------------------------------------------------
+ *
+ * flit 2
+ * ----------------------------------------------------------------------------------------------
+ * EOP:1 | SIGNATURE MSB(7 bits) |                                           SIGNATURE (32 bits)
+ * ----------------------------------------------------------------------------------------------
+ *
  *
  */
@@ -164,4 +202,6 @@
     static const uint8_t  P2M_BC_SHIFT                 = 0;
     static const uint64_t P2M_BC_MASK                  = 1;
+    static const uint8_t  P2M_TEST_SHIFT               = 5;
+    static const uint64_t P2M_TEST_MASK                = 1;
 
     static const uint8_t  CLEANUP_DEST_SHIFT           = 22;
@@ -187,4 +227,6 @@
     static const uint8_t  M2P_BC_SHIFT                 = 0;
     static const uint64_t M2P_BC_MASK                  = 1;
+    static const uint8_t  M2P_TEST_SHIFT               = 24;
+    static const uint64_t M2P_TEST_MASK                = 1;
 
     static const uint8_t  MULTI_INVAL_DEST_SHIFT       = 25;
@@ -240,5 +282,6 @@
       TYPE_CLEANUP      = 2,
       TYPE_CLEANUP_DATA = TYPE_CLEANUP,
-      TYPE_CLEANUP_INST = 3
+      TYPE_CLEANUP_INST = 3,
+      TYPE_TEST         = TYPE_CLEANUP_INST
     };
 
@@ -271,4 +314,5 @@
       P2M_EOP,
       P2M_BC,
+      P2M_TEST,
 
       CLEANUP_DEST,
@@ -284,4 +328,5 @@
       M2P_EOP,
       M2P_BC,
+      M2P_TEST,
 
       MULTI_INVAL_DEST,
@@ -316,4 +361,5 @@
         GET_FIELD(flit,P2M_EOP);
         GET_FIELD(flit,P2M_BC);
+        GET_FIELD(flit,P2M_TEST);
         GET_FIELD(flit,CLEANUP_DEST);
         GET_FIELD(flit,CLEANUP_SRCID);
@@ -326,4 +372,5 @@
         GET_FIELD(flit,M2P_EOP);
         GET_FIELD(flit,M2P_BC);
+        GET_FIELD(flit,M2P_TEST);
         GET_FIELD(flit,MULTI_INVAL_DEST);
         GET_FIELD(flit,MULTI_INVAL_SRCID);
@@ -356,4 +403,5 @@
         SET_FIELD(flit,value,P2M_EOP);
         SET_FIELD(flit,value,P2M_BC);
+        SET_FIELD(flit,value,P2M_TEST);
         SET_FIELD(flit,value,CLEANUP_DEST);
         SET_FIELD(flit,value,CLEANUP_SRCID);
@@ -366,4 +414,5 @@
         SET_FIELD(flit,value,M2P_EOP);
         SET_FIELD(flit,value,M2P_BC);
+        SET_FIELD(flit,value,M2P_TEST);
         SET_FIELD(flit,value,MULTI_INVAL_DEST);
         SET_FIELD(flit,value,MULTI_INVAL_SRCID);
