Increase live debugging of main state machine

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
Joachim Nilsson committed 2017-10-11 21:41:42 +02:00
1 parent c8d8c817e7
commit 0caa8330b7
1 file changed
+5 -3
+5 -3
View File
@@ -46,9 +46,9 @@ void sm_init(sm_t *sm)
sm->in_teardown = 0; sm->in_teardown = 0;
} }
static char *sm_status(sm_t *sm) static char *sm_status(sm_state_t state)
{ {
switch (sm->state) { switch (state) {
case SM_BOOTSTRAP_STATE: case SM_BOOTSTRAP_STATE:
return "bootstrap"; return "bootstrap";
@@ -94,7 +94,7 @@ void sm_step(sm_t *sm)
restart: restart:
old_state = sm->state; old_state = sm->state;
_e("state: %s", sm_status(sm)); _e("state: %s", sm_status(sm->state));
switch (sm->state) { switch (sm->state) {
case SM_BOOTSTRAP_STATE: case SM_BOOTSTRAP_STATE:
@@ -225,8 +225,10 @@ restart:
} }
if (sm->state != old_state) { if (sm->state != old_state) {
_e("state: %s --> %s, another step ...", sm_status(old_state), sm_status(sm->state));
goto restart; goto restart;
} }
_e("stepped --> %s", sm_status(sm->state));
} }
/** /**