diff --git a/qnx/src/ipc3x_dev/ti/syslink/build/Qnx/resmgr/syslink_main.c b/qnx/src/ipc3x_dev/ti/syslink/build/Qnx/resmgr/syslink_main.c
index 40950d06cefabbbaf5ab4e79b2fcf15f59120a5c..266b0f53f015dcf6c267fe2d5861561927bf7308 100644 (file)
static int verbosity = 2;
+/* Disable recovery mechanism if true */
+static int disableRecovery = false;
#if defined(SYSLINK_PLATFORM_VAYU)
static bool gatempEnabled = false;
{
syslink_dev_t * dev = (syslink_dev_t *)args;
- deinit_ipc(dev, TRUE);
- init_ipc(dev, syslink_firmware, TRUE);
- deinit_syslink_trace_device(dev);
- init_syslink_trace_device(dev);
+ if (!disableRecovery) {
+ deinit_ipc(dev, TRUE);
+ init_ipc(dev, syslink_firmware, TRUE);
+ deinit_syslink_trace_device(dev);
+ init_syslink_trace_device(dev);
+ }
}
Int syslink_error_cb (UInt16 procId, ProcMgr_Handle handle,
printf("Options:\n");
printf(" -g enable GateMP support on host\n");
#endif
+ printf(" -d disable recovery\n");
exit (EXIT_SUCCESS);
}
/* Parse the input args */
while (1)
{
- c = getopt (argc, argv, "H:T:U:gv:");
+ c = getopt (argc, argv, "H:T:U:gdv:");
if (c == -1)
break;
case 'U':
user_parm = optarg;
break;
+ case 'd':
+ disableRecovery = true;
+ break;
case 'v':
verbosity++;
break;