aboutsummaryrefslogtreecommitdiff
path: root/src/command.c
diff options
context:
space:
mode:
authorGareth McMullin2014-08-08 20:22:33 +1200
committerGareth McMullin2014-08-08 20:22:33 +1200
commit8a32b46f65ad8bc20107a26df9b7d3d9a356a5ee (patch)
tree80ba4c514307889862325ec8fc672c8c7439a82d /src/command.c
parent84fc40085ea825e890d65ce4e5e4d87b51ea588d (diff)
Fix build for non-native targets.
Diffstat (limited to 'src/command.c')
-rw-r--r--src/command.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/command.c b/src/command.c
index 0c97949..e817197 100644
--- a/src/command.c
+++ b/src/command.c
@@ -47,7 +47,9 @@ static bool cmd_swdp_scan(void);
static bool cmd_targets(target *t);
static bool cmd_morse(void);
static bool cmd_connect_srst(target *t, int argc, const char **argv);
+#ifdef PLATFORM_HAS_POWER_SWITCH
static bool cmd_target_power(target *t, int argc, const char **argv);
+#endif
#ifdef PLATFORM_HAS_TRACESWO
static bool cmd_traceswo(void);
#endif
@@ -60,7 +62,9 @@ const struct command_s cmd_list[] = {
{"targets", (cmd_handler)cmd_targets, "Display list of available targets" },
{"morse", (cmd_handler)cmd_morse, "Display morse error message" },
{"connect_srst", (cmd_handler)cmd_connect_srst, "Configure connect under SRST: (enable|disable)" },
+#ifdef PLATFORM_HAS_POWER_SWITCH
{"tpwr", (cmd_handler)cmd_target_power, "Supplies power to the target: (enable|disable)"},
+#endif
#ifdef PLATFORM_HAS_TRACESWO
{"traceswo", (cmd_handler)cmd_traceswo, "Start trace capture" },
#endif
@@ -223,6 +227,8 @@ static bool cmd_connect_srst(target *t, int argc, const char **argv)
connect_assert_srst = !strcmp(argv[1], "enable");
return true;
}
+
+#ifdef PLATFORM_HAS_POWER_SWITCH
static bool cmd_target_power(target *t, int argc, const char **argv)
{
(void)t;
@@ -233,6 +239,7 @@ static bool cmd_target_power(target *t, int argc, const char **argv)
platform_target_set_power(!strncmp(argv[1], "enable", strlen(argv[1])));
return true;
}
+#endif
#ifdef PLATFORM_HAS_TRACESWO
static bool cmd_traceswo(void)