Skip to content

Commit 8ee28fd

Browse files
committed
Call am_ao_post_fifo() from HSM init state, when appropriate
1 parent 903ba9d commit 8ee28fd

File tree

3 files changed

+3
-11
lines changed

3 files changed

+3
-11
lines changed

apps/examples/ringbuf/reader.c

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,6 @@ static int ringbuf_reader_proc(
6262
struct ringbuf_reader *me, const struct am_event *event
6363
) {
6464
switch (event->id) {
65-
case AM_HSM_EVT_ENTRY: {
66-
am_ao_post_fifo(&me->ao, &m_evt_ringbuf_read);
67-
return AM_HSM_HANDLED();
68-
}
6965
case AM_EVT_RINGBUF_WAIT:
7066
case AM_EVT_RINGBUF_READ: {
7167
uint8_t *ptr = NULL;
@@ -98,6 +94,7 @@ static int ringbuf_reader_init(
9894
struct ringbuf_reader *me, const struct am_event *event
9995
) {
10096
(void)event;
97+
am_ao_post_fifo(&me->ao, &m_evt_ringbuf_read);
10198
return AM_HSM_TRAN(ringbuf_reader_proc);
10299
}
103100

apps/examples/ringbuf/writer.c

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,6 @@ static int ringbuf_writer_proc(
5858
struct ringbuf_writer *me, const struct am_event *event
5959
) {
6060
switch (event->id) {
61-
case AM_HSM_EVT_ENTRY: {
62-
am_ao_post_fifo(&me->ao, &m_evt_ringbuf_write);
63-
return AM_HSM_HANDLED();
64-
}
6561
case AM_EVT_RINGBUF_WAIT:
6662
case AM_EVT_RINGBUF_WRITE: {
6763
uint8_t *ptr = NULL;
@@ -90,6 +86,7 @@ static int ringbuf_writer_init(
9086
struct ringbuf_writer *me, const struct am_event *event
9187
) {
9288
(void)event;
89+
am_ao_post_fifo(&me->ao, &m_evt_ringbuf_write);
9390
return AM_HSM_TRAN(ringbuf_writer_proc);
9491
}
9592

libs/ao/tests/minimal.c

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,6 @@ static int loopback_test_proc(
7777
struct loopback_test *me, const struct am_event *event
7878
) {
7979
switch (event->id) {
80-
case AM_HSM_EVT_ENTRY:
81-
am_ao_post_fifo(&m_loopback.ao, &m_min_event);
82-
return AM_HSM_HANDLED();
8380
case AM_EVT_MIN:
8481
me->cnt++;
8582
if (100 == me->cnt) {
@@ -97,6 +94,7 @@ static int loopback_test_init(
9794
struct loopback_test *me, const struct am_event *event
9895
) {
9996
(void)event;
97+
am_ao_post_fifo(&m_loopback.ao, &m_min_event);
10098
return AM_HSM_TRAN(loopback_test_proc);
10199
}
102100

0 commit comments

Comments
 (0)