- snprintf(core_mask, sizeof(core_mask), "-c%x",
- (1 << io_cfg->core) |
- (1 << io_cfg->system_core) |
- (1 << io_cfg->pkt_proc_core) |
- (1 << io_cfg->pkt_aux_core) |
- (1 << io_cfg->timing_core));
+ c_mask = (long)(1L << io_cfg->core) |
+ (long)(1L << io_cfg->system_core) |
+ (long)(1L << io_cfg->pkt_proc_core) |
+ (long)(1L << io_cfg->pkt_aux_core) |
+ (long)(1L << io_cfg->timing_core);
+
+ printf("c_mask 0x%lx core %d system_core %d pkt_proc_core %d pkt_aux_core %d timing_core %d\n",
+ c_mask, io_cfg->core, io_cfg->system_core, io_cfg->pkt_proc_core, io_cfg->pkt_aux_core, io_cfg->timing_core);
+
+ snprintf(core_mask, sizeof(core_mask), "-c 0x%lx", c_mask);