Changeset 947 for branches/reconfiguration/modules/dspin_router/caba/test/simple_segment_recovery_test
- Timestamp:
- Feb 15, 2015, 8:44:35 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/reconfiguration/modules/dspin_router/caba/test/simple_segment_recovery_test/main.c
r942 r947 25 25 /* configure the routers around the blackhole (1, 1) to define a cycle-free 26 26 * contour */ 27 const int PATH_RECOVERY = 1; 27 28 uint32_t val; 28 29 29 30 printf("router(0, 2): configuring as NW\n"); 30 31 assert(xcu_get_register(0, 2, XICU_CFG_REG, 0) == BH_NONE); 31 val = ( REQ_SOUTH << 4) | BH_NW;32 val = (PATH_RECOVERY << 7) | (REQ_SOUTH << 4) | BH_NW; 32 33 xcu_set_register(0, 2, XICU_CFG_REG, 0, val); /* configure NW */ 33 34 34 35 printf("router(0, 1): configuring as W\n"); 35 36 assert(xcu_get_register(0, 1, XICU_CFG_REG, 0) == BH_NONE); 36 val = ( REQ_LOCAL << 4) | BH_W;37 val = (PATH_RECOVERY << 7) | (REQ_LOCAL << 4) | BH_W; 37 38 xcu_set_register(0, 1, XICU_CFG_REG, 0, val); /* configure W */ 38 39 39 40 printf("router(0, 0): configuring as SW\n"); 40 41 assert(xcu_get_register(0, 0, XICU_CFG_REG, 0) == BH_NONE); 41 val = ( REQ_NORTH << 4) | BH_SW;42 val = (PATH_RECOVERY << 7) | (REQ_NORTH << 4) | BH_SW; 42 43 xcu_set_register(0, 0, XICU_CFG_REG, 0, val); /* configure SW */ 43 44 44 45 printf("router(1, 2): configuring as N\n"); 45 46 assert(xcu_get_register(1, 2, XICU_CFG_REG, 0) == BH_NONE); 46 val = ( REQ_WEST << 4) | BH_N;47 val = (PATH_RECOVERY << 7) | (REQ_WEST << 4) | BH_N; 47 48 xcu_set_register(1, 2, XICU_CFG_REG, 0, val); /* configure N */ 48 49 49 50 printf("router(2, 2): configuring as NE\n"); 50 51 assert(xcu_get_register(2, 2, XICU_CFG_REG, 0) == BH_NONE); 51 val = ( REQ_WEST << 4) | BH_NE;52 val = (PATH_RECOVERY << 7) | (REQ_WEST << 4) | BH_NE; 52 53 xcu_set_register(2, 2, XICU_CFG_REG, 0, val); /* configure NE */ 53 54 54 55 printf("router(2, 1): configuring as E\n"); 55 56 assert(xcu_get_register(2, 1, XICU_CFG_REG, 0) == BH_NONE); 56 val = ( REQ_SOUTH << 4) | BH_E;57 val = (PATH_RECOVERY << 7) | (REQ_SOUTH << 4) | BH_E; 57 58 xcu_set_register(2, 1, XICU_CFG_REG, 0, val); /* configure E */ 58 59 59 60 printf("router(2, 0): configuring as SE\n"); 60 61 assert(xcu_get_register(2, 0, XICU_CFG_REG, 0) == BH_NONE); 61 val = ( REQ_WEST << 4) | BH_SE;62 val = (PATH_RECOVERY << 7) | (REQ_WEST << 4) | BH_SE; 62 63 xcu_set_register(2, 0, XICU_CFG_REG, 0, val); /* configure SE */ 63 64 64 65 printf("router(1, 0): configuring as S\n"); 65 66 assert(xcu_get_register(1, 0, XICU_CFG_REG, 0) == BH_NONE); 66 val = ( REQ_WEST << 4) | BH_S;67 val = (PATH_RECOVERY << 7) | (REQ_WEST << 4) | BH_S; 67 68 xcu_set_register(1, 0, XICU_CFG_REG, 0, val); /* configure S */ 68 69
Note: See TracChangeset
for help on using the changeset viewer.