mirror of
https://github.com/troglobit/finit.git
synced 2026-11-10 16:31:21 +00:00
Increase live debugging of main state machine
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
1 parent
c8d8c817e7
commit
0caa8330b7
1 file changed
+5
-3
@@ -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));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in new issue
Block a user