Explorar el Código

osal_none: Fix queue definition

OSAL_QUEUE_DEF was not updated while FIFO was changed
to use unmasked pointers.

Two fields that are crucial to new functionality were left
uninitialized resulting in FIFO slowing down in time.
Jerzy Kasenberg hace 5 años
padre
commit
db70a35044
Se han modificado 1 ficheros con 2 adiciones y 0 borrados
  1. 2 0
      src/osal/osal_none.h

+ 2 - 0
src/osal/osal_none.h

@@ -139,6 +139,8 @@ typedef osal_queue_def_t* osal_queue_t;
       .depth        = _depth,                       \
       .item_size    = sizeof(_type),                \
       .overwritable = false,                        \
+      .max_pointer_idx = (2*(_depth))-1,            \
+      .non_used_index_space = 0xFFFF-((2*(_depth))-1),\
     }\
   }