From e627fead6145d9ab6d51f2076bc345237cf525a6 Mon Sep 17 00:00:00 2001
From: Florian Pose <fp@igh-essen.com>
Date: Mon, 20 Apr 2009 14:37:30 +0000
Subject: [PATCH] Updated graph for slave configuration FSM.

---
 documentation/graphs/fsm_slave_conf.dot | 41 +++++++++++++------------
 1 file changed, 21 insertions(+), 20 deletions(-)

diff --git a/documentation/graphs/fsm_slave_conf.dot b/documentation/graphs/fsm_slave_conf.dot
index dd3e568d..fda7f4d1 100644
--- a/documentation/graphs/fsm_slave_conf.dot
+++ b/documentation/graphs/fsm_slave_conf.dot
@@ -21,18 +21,24 @@ digraph slaveconf {
     clear_fmmus -> enter_clear_sync [weight=10]
 
     enter_clear_sync [shape=point, label=""]
-    enter_clear_sync -> enter_clear_dc_assign [fontname="Helvetica", label="No SMs"]
+    enter_clear_sync -> enter_dc_clear_assign [fontname="Helvetica", label="No SMs"]
     enter_clear_sync -> clear_sync [weight=10]
 
     clear_sync [fontname="Helvetica"]
-    clear_sync -> enter_clear_dc_assign [weight=10]
+    clear_sync -> enter_dc_clear_assign [weight=10]
 
-    enter_clear_dc_assign [shape=point, label=""]
-    enter_clear_dc_assign -> enter_mbox_sync [fontname="Helvetica", label="No DC\nsupport"]
-    enter_clear_dc_assign -> clear_dc_assign [weight=10]
+    enter_dc_clear_assign [shape=point, label=""]
+    enter_dc_clear_assign -> enter_mbox_sync [fontname="Helvetica", label="No DC\nsupport"]
+    enter_dc_clear_assign -> dc_clear_assign [weight=10]
 
-    clear_dc_assign [fontname="Helvetica"]
-    clear_dc_assign -> enter_mbox_sync [weight=10]
+    dc_clear_assign [fontname="Helvetica"]
+    dc_clear_assign -> dc_read_offset [weight=10]
+
+    dc_read_offset [fontname="Helvetica"]
+    dc_read_offset -> dc_write_offset [weight=10]
+
+    dc_write_offset [fontname="Helvetica"]
+    dc_write_offset -> enter_mbox_sync [weight=10]
 
     enter_mbox_sync [shape=point, label=""]
     enter_mbox_sync -> end [fontname="Helvetica", label="INIT\nrequested"]
@@ -70,31 +76,26 @@ digraph slaveconf {
     enter_pdo_sync -> pdo_sync [weight=10]
 
     pdo_sync [fontname="Helvetica"]
-    pdo_sync -> reconfigure
     pdo_sync -> enter_fmmu [weight=10]
 
     enter_fmmu [shape=point,label=""]
-    enter_fmmu -> enter_dc_read [fontname="Helvetica", label="No FMMUs\nconfigured"]
+    enter_fmmu -> reconfigure
+    enter_fmmu -> enter_dc_cycle [fontname="Helvetica", label="No FMMUs\nconfigured"]
     enter_fmmu -> fmmu [weight=10]
 
     fmmu [fontname="Helvetica"]
-    fmmu -> enter_dc_read [weight=10]
-
-    enter_dc_read [shape=point,label=""]
-    enter_dc_read -> dc_read [weight=10]
-    enter_dc_read -> enter_safeop [fontname="Helvetica", label="DC not\nsupported"]
-
-    dc_read [fontname="Helvetica"]
-    dc_read -> dc_offset [weight=10]
+    fmmu -> enter_dc_cycle [weight=10]
 
-    dc_offset [fontname="Helvetica"]
-    dc_offset -> dc_cycle [weight=10]
-    dc_offset -> enter_safeop [fontname="Helvetica", label="DC\nunused"]
+    enter_dc_cycle [shape=point,label=""]
+    enter_dc_cycle -> reconfigure
+    enter_dc_cycle -> dc_cycle [weight=10]
+    enter_dc_cycle -> enter_safeop [fontname="Helvetica", label="DC not\nconfigured"]
 
     dc_cycle [fontname="Helvetica"]
     dc_cycle -> dc_start [weight=10]
 
     dc_start [fontname="Helvetica"]
+    dc_start -> reconfigure
     dc_start -> dc_assign [weight=10]
 
     dc_assign [fontname="Helvetica"]
-- 
GitLab