debugcmds: Remove start/end_group commands

These commands were never used by the main code and are not
particularly helpful for debugging.  Remove them to reduce code size -
in particular on the pru architecture.

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
Kevin O'Connor 2021-05-02 23:20:11 -04:00
parent 76b839a0ac
commit 1ed67120cd
2 changed files with 3 additions and 39 deletions

View File

@ -390,7 +390,7 @@ communication mechanism. The test is run using the console.py tool
cut-and-paste into the console.py terminal window: cut-and-paste into the console.py terminal window:
``` ```
DELAY {clock + 2*freq} get_uptime DELAY {clock + 2*freq} get_uptime
FLOOD 100000 0.0 end_group FLOOD 100000 0.0 debug_nop
get_uptime get_uptime
``` ```

View File

@ -1,48 +1,12 @@
// Debugging commands. // Debugging commands.
// //
// Copyright (C) 2016-2019 Kevin O'Connor <kevin@koconnor.net> // Copyright (C) 2016-2021 Kevin O'Connor <kevin@koconnor.net>
// //
// This file may be distributed under the terms of the GNU GPLv3 license. // This file may be distributed under the terms of the GNU GPLv3 license.
#include "board/io.h" // readl #include "board/io.h" // readl
#include "board/irq.h" // irq_save #include "board/irq.h" // irq_save
#include "command.h" // DECL_COMMAND #include "command.h" // DECL_COMMAND
#include "sched.h" // sched_add_timer
/****************************************************************
* Group commands
****************************************************************/
static struct timer group_timer;
static uint_fast8_t
group_end_event(struct timer *timer)
{
shutdown("Missed scheduling of next event");
}
void
command_start_group(uint32_t *args)
{
sched_del_timer(&group_timer);
group_timer.func = group_end_event;
group_timer.waketime = args[0];
sched_add_timer(&group_timer);
}
DECL_COMMAND(command_start_group, "start_group clock=%u");
void
command_end_group(uint32_t *args)
{
sched_del_timer(&group_timer);
}
DECL_COMMAND(command_end_group, "end_group");
/****************************************************************
* Register debug commands
****************************************************************/
void void
command_debug_read(uint32_t *args) command_debug_read(uint32_t *args)
@ -92,4 +56,4 @@ void
command_debug_nop(uint32_t *args) command_debug_nop(uint32_t *args)
{ {
} }
DECL_COMMAND_FLAGS(command_debug_nop, HF_IN_SHUTDOWN, "debug_nop data=%*s"); DECL_COMMAND_FLAGS(command_debug_nop, HF_IN_SHUTDOWN, "debug_nop");