/******************************************************************************* * Copyright (c) 2000, 2014 QNX Software Systems and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Common Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/cpl-v10.html * * Contributors: * QNX Software Systems - Initial API and implementation * Synopsys, Inc. - ARC GNU Toolchain support *******************************************************************************/ package com.arc.embeddedcdt; import com.arc.embeddedcdt.common.FtdiCore; import com.arc.embeddedcdt.common.FtdiDevice; public interface LaunchConfigurationConstants { static final String LAUNCH_ID = "com.arc.embeddedcdt"; //$NON-NLS-1$ static final String ATTR_DEBUGGER_CONFIG = LAUNCH_ID + ".debugger_config"; static final String ATTR_DEBUGGER_INIT_TARGET = LAUNCH_ID + ".debugger_init_target"; static final String ATTR_DEBUGGER_APP_CONSOLE = LAUNCH_ID + ".debugger_app_console"; static final boolean ATTR_DEBUGGER_APP_CONSOLE_DEFAULT = false; static final String ATTR_DEBUGGER_BUILD_BEFORE_LAUNCH = LAUNCH_ID + ".debugger_build_before_launch"; static final boolean ATTR_DEBUGGER_BUILD_BEFORE_LAUNCH_DEFAULT = true; static final String ATTR_FILE_FORMAT_VERSION = LAUNCH_ID + ".debugger_launch_file_format_version"; static final String ATTR_TIMESTAMP = LAUNCH_ID + ".timestamp"; String ATTR_DEBUGGER_COMMANDS_INIT = LAUNCH_ID + ".debugger_init_commands"; //$NON-NLS-1$ String ATTR_DEBUGGER_COMMANDS_RUN = LAUNCH_ID + ".debugger_run_commands"; //$NON-NLS-1$ String ATTR_DEBUGGER_COMMANDS_LAUNCH = LAUNCH_ID + ".debugger_lauch_commands"; //$NON-NLS-1$ String ATTR_DEBUGGER_EXTERNAL_TOOLS = LAUNCH_ID + ".debugger_external_tools"; //$NON-NLS-1$ String ATTR_DEBUGGER_COM_PORT = LAUNCH_ID + ".debugger_com_port"; // $NON-NLS-1$ String ATTR_DEBUGGER_EXTERNAL_TOOLS_OPENOCD_PATH = LAUNCH_ID + ".debugger_external_tools_oepnocd_path"; //$NON-NLS-1$ String ATTR_DEBUGGER_OPENOCD_BIN_PATH = LAUNCH_ID + ".debugger_openocd_bin_path"; String ATTR_DEBUGGER_EXTERNAL_TOOLS_ASHLING_PATH = LAUNCH_ID + ".debugger_external_tools_ashling_path"; //$NON-NLS-1$ String ATTR_DEBUGGER_EXTERNAL_TOOLS_NSIM_PATH = LAUNCH_ID + ".debugger_external_tools_nsim_path"; //$NON-NLS-1$ String ATTR_DEBUGGER_NSIM_WORKING_DIRECTORY = LAUNCH_ID + ".nsim_working_directory"; String ATTR_DEBUGGER_NSIM_USE_DEFAULT_DIRECTORY = LAUNCH_ID + ".nsim_use_default_working_dir"; String ATTR_DEBUGGER_USE_NSIMTCF = LAUNCH_ID + ".debugger_use_nsimtcf"; String ATTR_DEBUGGER_USE_NSIMPROPS = LAUNCH_ID + ".debugger_use_nsimprops"; String ATTR_DEBUGGER_USE_NSIMJITTHREAD = LAUNCH_ID + ".debugger_use_nsimjitthread"; String ATTR_DEBUGGER_USE_NSIMJIT = LAUNCH_ID + ".debugger_use_nsimjit"; String ATTR_DEBUGGER_USE_NSIMHOSTLINK = LAUNCH_ID + ".debugger_use_nsimhostlink"; String ATTR_DEBUGGER_USE_NSIMMEMOEXPT = LAUNCH_ID + ".debugger_use_nsimmemoexpt"; String ATTR_DEBUGGER_USE_NSIMENABLEEXPT = LAUNCH_ID + ".debugger_use_nsimenableexpt"; String ATTR_DEBUGGER_USE_NSIMINVAINSTRUEXPT = LAUNCH_ID + ".debugger_use_nsiminvaintruexpt"; String ATTR_DEBUGGER_TERMINAL_DEFAULT = LAUNCH_ID + ".debugger_putty_default"; String ATTR_DEBUGGER_GDB_ADDRESS = LAUNCH_ID + ".debugger_gdb_address"; //$NON-NLS-1$ String ATTR_NSIM_PROP_FILE = LAUNCH_ID + ".nsim_prop_file"; //$NON-NLS-1$ String ATTR_NSIM_TCF_FILE = LAUNCH_ID + ".nsim_tcf_file"; //$NON-NLS-1$ String ATTR_NSIM_DEFAULT_PATH = LAUNCH_ID + ".nsim_default_path"; //$NON-NLS-1$ String ATTR_ASHLING_XML_PATH = LAUNCH_ID + ".ashling_xml_path"; //$NON-NLS-1$ String ATTR_ASHLING_TDESC_PATH = LAUNCH_ID + ".ashling_tdesc_path"; //$NON-NLS-1$ String ATTR_JTAG_FREQUENCY = LAUNCH_ID + ".jtag_frequency"; //$NON-NLS-1$ String ATTR_FTDI_DEVICE = LAUNCH_ID + ".ftdi_device"; //$NON-NLS-1$ String ATTR_FTDI_CORE = LAUNCH_ID + ".ftdi_core"; //$NON-NLS-1$ static final int UNREAL_FILE_FORMAT_VERSION = -1; /* This file format number should be incremented when incompatible changes appear in the debugger plug-in. */ static final int CURRENT_FILE_FORMAT_VERSION = 2; // Default option values static final String DEFAULT_OPENOCD_PORT = "49105"; static final String DEFAULT_OPELLAXD_PORT = "49105"; static final String DEFAULT_NSIM_PORT = "49105"; static final String DEFAULT_GDB_HOST = "localhost"; static final String DEFAULT_OPENOCD_BIN_PATH_LINUX = "/usr/local/bin/openocd"; static final String DEFAULT_OPENOCD_CFG_PATH_LINUX = "/usr/local/share/openocd/scripts/board/snps_em_sk.cfg"; static final FtdiDevice DEFAULT_FTDI_DEVICE = FtdiDevice.EM_SK_v2; static final FtdiCore DEFAULT_FTDI_CORE = DEFAULT_FTDI_DEVICE.getCores().get(0); static final String DEFAULT_FTDI_DEVICE_NAME = DEFAULT_FTDI_DEVICE.name(); static final String DEFAULT_FTDI_CORE_NAME = DEFAULT_FTDI_CORE.name(); // Constants static final String ASHLING_DEFAULT_PATH_WINDOWS = "C:\\AshlingOpellaXDforARC\\ash-arc-gdb-server.exe"; static final String ASHLING_DEFAULT_PATH_LINUX = "/usr/bin/ash-arc-gdb-server"; //Custom Gdbserver String ATTR_DEBUGGER_CUSTOM_GDBSERVER_BIN_PATH = LAUNCH_ID + ".debugger_custom_gdbsever_bin_path"; String ATTR_DEBUGGER_CUSTOM_GDBSERVER_COMMAND = LAUNCH_ID + ".debugger_custom_gdbsever_command"; public static final String ID_LAUNCH_C_APP = "com.arc.embeddedcdt.idleNative"; }