master/fsm_master.c
changeset 1209 8be462afb7f4
parent 1200 ce1a65f06efc
child 1219 aa030fb1e980
--- a/master/fsm_master.c	Wed Aug 27 16:04:18 2008 +0000
+++ b/master/fsm_master.c	Mon Sep 01 14:17:18 2008 +0000
@@ -305,7 +305,7 @@
         request = list_entry(master->sii_requests.next,
                 ec_sii_write_request_t, list);
         list_del_init(&request->list); // dequeue
-        request->state = EC_REQUEST_BUSY;
+        request->state = EC_INT_REQUEST_BUSY;
 
         // found pending SII write operation. execute it!
         if (master->debug_level)
@@ -345,7 +345,7 @@
         request = list_entry(master->phy_requests.next,
                 ec_phy_request_t, list);
         list_del_init(&request->list); // dequeue
-        request->state = EC_REQUEST_BUSY;
+        request->state = EC_INT_REQUEST_BUSY;
 
         // found pending request; process it!
         if (master->debug_level)
@@ -360,7 +360,7 @@
             if (request->length > fsm->datagram->mem_size) {
                 EC_ERR("Request length (%u) exceeds maximum datagram size (%u)!\n",
                         request->length, fsm->datagram->mem_size);
-                request->state = EC_REQUEST_FAILURE;
+                request->state = EC_INT_REQUEST_FAILURE;
                 wake_up(&master->phy_queue);
                 continue;
             }
@@ -398,10 +398,10 @@
         if (!slave->config)
             continue;
         list_for_each_entry(req, &slave->config->sdo_requests, list) {
-            if (req->state == EC_REQUEST_QUEUED) {
+            if (req->state == EC_INT_REQUEST_QUEUED) {
 
                 if (ec_sdo_request_timed_out(req)) {
-                    req->state = EC_REQUEST_FAILURE;
+                    req->state = EC_INT_REQUEST_FAILURE;
                     if (master->debug_level)
                         EC_DBG("Sdo request for slave %u timed out...\n",
                                 slave->ring_position);
@@ -409,11 +409,11 @@
                 }
 
                 if (slave->current_state == EC_SLAVE_STATE_INIT) {
-                    req->state = EC_REQUEST_FAILURE;
+                    req->state = EC_INT_REQUEST_FAILURE;
                     continue;
                 }
 
-                req->state = EC_REQUEST_BUSY;
+                req->state = EC_INT_REQUEST_BUSY;
                 if (master->debug_level)
                     EC_DBG("Processing Sdo request for slave %u...\n",
                             slave->ring_position);
@@ -438,13 +438,13 @@
         request = list_entry(master->slave_sdo_requests.next,
                 ec_master_sdo_request_t, list);
         list_del_init(&request->list); // dequeue
-        request->req.state = EC_REQUEST_BUSY;
+        request->req.state = EC_INT_REQUEST_BUSY;
 
         slave = request->slave;
         if (slave->current_state == EC_SLAVE_STATE_INIT) {
             EC_ERR("Discarding Sdo request, slave %u is in INIT.\n",
                     slave->ring_position);
-            request->req.state = EC_REQUEST_FAILURE;
+            request->req.state = EC_INT_REQUEST_FAILURE;
             wake_up(&master->sdo_queue);
             continue;
         }
@@ -812,7 +812,7 @@
     if (!ec_fsm_sii_success(&fsm->fsm_sii)) {
         EC_ERR("Failed to write SII data to slave %u.\n",
                 slave->ring_position);
-        request->state = EC_REQUEST_FAILURE;
+        request->state = EC_INT_REQUEST_FAILURE;
         wake_up(&master->sii_queue);
         ec_fsm_master_restart(fsm);
         return;
@@ -839,7 +839,7 @@
     }
     // TODO: Evaluate other SII contents!
     
-    request->state = EC_REQUEST_SUCCESS;
+    request->state = EC_INT_REQUEST_SUCCESS;
     wake_up(&master->sii_queue);
 
     // check for another SII write request
@@ -898,14 +898,14 @@
     if (!ec_fsm_coe_success(&fsm->fsm_coe)) {
         EC_DBG("Failed to process Sdo request for slave %u.\n",
                 fsm->slave->ring_position);
-        request->state = EC_REQUEST_FAILURE;
+        request->state = EC_INT_REQUEST_FAILURE;
         wake_up(&master->sdo_queue);
         ec_fsm_master_restart(fsm);
         return;
     }
 
     // Sdo request finished 
-    request->state = EC_REQUEST_SUCCESS;
+    request->state = EC_INT_REQUEST_SUCCESS;
     wake_up(&master->sdo_queue);
 
     if (master->debug_level)
@@ -934,7 +934,7 @@
     if (datagram->state != EC_DATAGRAM_RECEIVED) {
         EC_ERR("Failed to receive phy request datagram (state %u).\n",
                 datagram->state);
-        request->state = EC_REQUEST_FAILURE;
+        request->state = EC_INT_REQUEST_FAILURE;
         wake_up(&master->phy_queue);
         ec_fsm_master_restart(fsm);
         return;
@@ -947,7 +947,7 @@
         if (!request->data) {
             EC_ERR("Failed to allocate %u bytes of memory for phy request.\n",
                     request->length);
-            request->state = EC_REQUEST_FAILURE;
+            request->state = EC_INT_REQUEST_FAILURE;
             wake_up(&master->phy_queue);
             ec_fsm_master_restart(fsm);
             return;
@@ -955,7 +955,7 @@
         memcpy(request->data, datagram->data, request->length);
     }
 
-    request->state = EC_REQUEST_SUCCESS;
+    request->state = EC_INT_REQUEST_SUCCESS;
     wake_up(&master->phy_queue);
 
     // check for another PHY request