For the series: Reviewed-by: Christophe Milard <[email protected]>
Christophe. On 13 May 2016 at 17:01, Bill Fischofer <[email protected]> wrote: > Signed-off-by: Bill Fischofer <[email protected]> > Signed-off-by: Christophe Milard <[email protected]> --- > doc/images/.gitignore | 2 ++ > doc/images/timeout_fsm.gv | 28 ++++++++++++++++++++++++++++ > doc/images/timer_fsm.gv | 20 ++++++++++++++++++++ > doc/users-guide/Makefile.am | 2 ++ > 4 files changed, 52 insertions(+) > create mode 100644 doc/images/timeout_fsm.gv > create mode 100644 doc/images/timer_fsm.gv > > diff --git a/doc/images/.gitignore b/doc/images/.gitignore > index a19aa75..003dbe6 100644 > --- a/doc/images/.gitignore > +++ b/doc/images/.gitignore > @@ -1,2 +1,4 @@ > resource_management.svg > pktio_fsm.svg > +timer_fsm.svg > +timeout_fsm.svg > diff --git a/doc/images/timeout_fsm.gv b/doc/images/timeout_fsm.gv > new file mode 100644 > index 0000000..21ecb59 > --- /dev/null > +++ b/doc/images/timeout_fsm.gv > @@ -0,0 +1,28 @@ > +digraph timer_state_machine { > + rankdir=LR; > + size="12,20"; > + node [fontsize=28]; > + edge [fontsize=28]; > + node [shape=doublecircle]; TO_Unalloc; > + node [shape=circle]; TO_Alloc TO_Pending TO_Delivered; > + node [shape=rect]; TO_Enqueued; > + TO_Unalloc -> TO_Alloc [label="odp_timeout_alloc()"]; > + TO_Alloc -> TO_Unalloc [label="odp_timeout_free()"]; > + TO_Alloc -> TO_Pending [fontcolor=green, > + label="odp_timer_set_abs()"]; > + TO_Alloc -> TO_Pending [fontcolor=green, > + label="odp_timer_set_rel()"]; > + TO_Pending -> TO_Alloc [fontcolor=green, > + label="odp_timer_cancel()"]; > + TO_Pending -> TO_Enqueued [fontcolor=green, label="timer expires"]; > + TO_Enqueued -> TO_Delivered [label="odp_schedule()"]; > + TO_Delivered -> TO_Pending [fontcolor=green, > + label="odp_timer_set_abs()"]; > + TO_Delivered -> TO_Pending [fontcolor=green, > + label="odp_timer_set_rel()"]; > + TO_Delivered -> TO_Delivered [label="odp_timeout_from_event()"]; > + TO_Delivered -> TO_Delivered [label="odp_timeout_timer()"]; > + TO_Delivered -> TO_Unalloc > + [label="odp_timeout_free() / odp_event_free()"]; > + > +} > diff --git a/doc/images/timer_fsm.gv b/doc/images/timer_fsm.gv > new file mode 100644 > index 0000000..1798d31 > --- /dev/null > +++ b/doc/images/timer_fsm.gv > @@ -0,0 +1,20 @@ > +digraph timer_state_machine { > + rankdir=LR; > + size="12,20"; > + node [fontsize=28]; > + edge [fontsize=28]; > + node [shape=doublecircle]; Timer_Unalloc; > + node [shape=circle]; Timer_Alloc Timer_Set Timer_Expired > + Timer_Unalloc -> Timer_Alloc [label="odp_timer_alloc()"]; > + Timer_Alloc -> Timer_Unalloc [label="odp_timer_free()"]; > + Timer_Alloc -> Timer_Set > [fontcolor=green,label="odp_timer_set_abs()"]; > + Timer_Alloc -> Timer_Set > [fontcolor=green,label="odp_timer_set_rel()"]; > + Timer_Set -> Timer_Alloc > [fontcolor=green,label="odp_timer_cancel()"]; > + Timer_Set -> Timer_Expired [fontcolor=green,label="timer expires"]; > + Timer_Expired -> Timer_Unalloc [label="odp_timer_free()"]; > + Timer_Expired -> Timer_Set [fontcolor=green, > + label="odp_timer_set_abs()"]; > + Timer_Expired -> Timer_Set [fontcolor=green, > + label="odp_timer_set_rel()"]; > + > +} > diff --git a/doc/users-guide/Makefile.am b/doc/users-guide/Makefile.am > index 74caa96..2e1195e 100644 > --- a/doc/users-guide/Makefile.am > +++ b/doc/users-guide/Makefile.am > @@ -30,6 +30,8 @@ IMAGES = $(top_srcdir)/doc/images/overview.svg \ > $(top_srcdir)/doc/images/release_git.svg \ > $(top_srcdir)/doc/images/segment.svg \ > $(top_srcdir)/doc/images/simple_release_git.svg \ > + $(top_srcdir)/doc/images/timeout_fsm.svg \ > + $(top_srcdir)/doc/images/timer_fsm.svg \ > $(top_srcdir)/doc/images/tm_hierarchy.svg \ > $(top_srcdir)/doc/images/tm_node.svg > > -- > 2.7.4 > >
_______________________________________________ lng-odp mailing list [email protected] https://lists.linaro.org/mailman/listinfo/lng-odp
