]> git.feebdaed.xyz Git - 0xmirror/SOEM.git/commitdiff
Fix mailbox handling debug prints
authorHans-Erik Floryd <hans-erik.floryd@rt-labs.com>
Thu, 26 Jun 2025 20:07:48 +0000 (22:07 +0200)
committerHans-Erik Floryd <hans-erik.floryd@rt-labs.com>
Thu, 10 Jul 2025 08:23:07 +0000 (10:23 +0200)
Change-Id: I9c09c439254b117bc748e04ed428dceaab98fcaf

osal/linux/osal_defs.h
osal/rtk/osal_defs.h
osal/win32/osal_defs.h
src/ec_main.c

index 90269ac9848041e1e9290cb9196817d0fa4701f3..d7f57d0c831ae184657d676d867164c098e74231 100644 (file)
@@ -16,6 +16,7 @@ extern "C" {
 
 // define if debug printf is needed
 #ifdef EC_DEBUG
+#include <stdio.h>
 #define EC_PRINT printf
 #else
 #define EC_PRINT(...) \
index 720813d03e661a575402fbadc4a0e80ef4d9582f..74a577bed7a79f558582f47e79741ffe2a30569c 100644 (file)
@@ -15,6 +15,7 @@ extern "C" {
 
 // define if debug printf is needed
 #ifdef EC_DEBUG
+#include <stdio.h>
 #define EC_PRINT printf
 #else
 #define EC_PRINT(...) \
index a2164d28618e1fbafad7fff797c8a223616f0f37..aa36c0693049de30ddabac0b4d790cc5dec1e097 100644 (file)
@@ -16,6 +16,7 @@ extern "C" {
 #include <time.h>
 // define if debug printf is needed
 #ifdef EC_DEBUG
+#include <stdio.h>
 #define EC_PRINT printf
 #else
 #define EC_PRINT(...) \
index 2b875e74ffea7088747eba58b5c3aa2f635d1615..285fdba67e650c6175429bb11daa994eaeb936a4 100644 (file)
@@ -267,7 +267,7 @@ ec_mbxbuft *ecx_getmbx(ecx_contextt *context)
    if (mbxpool->listcount > 0)
    {
       mbx = (ec_mbxbuft *)&(mbxpool->mbx[mbxpool->mbxemptylist[mbxpool->listtail]]);
-      //      printf("getmbx item:%d mbx:%p\n\r",mbxpool->mbxemptylist[mbxpool->listtail], mbx);
+      EC_PRINT("getmbx item:%d mbx:%p\n\r", mbxpool->mbxemptylist[mbxpool->listtail], mbx);
       mbxpool->listtail++;
       if (mbxpool->listtail >= EC_MBXPOOLSIZE) mbxpool->listtail = 0;
       mbxpool->listcount--;
@@ -280,7 +280,7 @@ int ecx_dropmbx(ecx_contextt *context, ec_mbxbuft *mbx)
 {
    ec_mbxpoolt *mbxpool = context->mbxpool;
    int item = mbx - &(mbxpool->mbx[0]);
-   //   printf("dropmbx item:%d mbx:%p\n\r",item, mbx);
+   EC_PRINT("dropmbx item:%d mbx:%p\n\r", item, mbx);
    if ((item >= 0) && (item < EC_MBXPOOLSIZE))
    {
       osal_mutex_lock(mbxpool->mbxmutex);
@@ -305,7 +305,7 @@ int ecx_initmbxpool(ecx_contextt *context)
    mbxpool->listhead = 0;
    mbxpool->listtail = 0;
    mbxpool->listcount = EC_MBXPOOLSIZE;
-   //  printf("intmbxpool mbxp:%p mutex:%p\n\r", mbxpool->mbx[0],  mbxpool->mbxmutex);
+   EC_PRINT("intmbxpool mbxp:%p mutex:%p\n\r", mbxpool->mbx[0], mbxpool->mbxmutex);
    return retval;
 }
 
@@ -438,7 +438,6 @@ ec_mbxbuft *ecx_mbxdropqueue(ecx_contextt *context, uint16 group, int ticketloc)
 {
    ec_mbxbuft *mbx;
    ec_mbxqueuet *mbxqueue = &(context->grouplist[group].mbxtxqueue);
-   //   printf("mbxgetqueue item:%d mbx:%p\n\r",item, mbx);
    osal_mutex_lock(mbxqueue->mbxmutex);
    mbxqueue->mbxstate[ticketloc] = EC_MBXQUEUESTATE_NONE;
    mbxqueue->mbxremove[ticketloc] = 0;
@@ -1436,7 +1435,7 @@ int ecx_mbxsend(ecx_contextt *context, uint16 slave, ec_mbxbuft *mbx, int timeou
                {
                   if (!ecx_mbxexpirequeue(context, slave, ticket))
                   {
-                     //                     printf("expirequeue failed\n\r");
+                     EC_PRINT("expirequeue failed\n\r");
                   }
                }
             }