diff options
author | Jakub Grajciar <Jakub.Grajciar@pantheon.tech> | 2017-11-16 14:02:49 +0100 |
---|---|---|
committer | Damjan Marion <dmarion.lists@gmail.com> | 2017-11-16 14:22:46 +0000 |
commit | 8419755d4c9a2b15b0f7ec12c24927aae5def405 (patch) | |
tree | 304f1e5ea094083d31251fa59883809360083b57 /extras/libmemif/src/libmemif.h | |
parent | fbfe90ed4a300487dc82ab36d5b4b99cefacdb43 (diff) |
libmemif: unmask head/tail pointers fix, additional ring info in memif_queue_details_t
Change-Id: I1dbf91c2a1575d5a82af70bfccdd990310323a8c
Signed-off-by: Jakub Grajciar <Jakub.Grajciar@pantheon.tech>
Diffstat (limited to 'extras/libmemif/src/libmemif.h')
-rw-r--r-- | extras/libmemif/src/libmemif.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/extras/libmemif/src/libmemif.h b/extras/libmemif/src/libmemif.h index 3fc06488c62..796d1212ef9 100644 --- a/extras/libmemif/src/libmemif.h +++ b/extras/libmemif/src/libmemif.h @@ -200,14 +200,21 @@ typedef struct /** \brief Memif queue details @param qid - queue id @param ring_size - size of ring buffer in sharem memory + @param flags - ring flags + @param head - ring head pointer + @param tail - ring tail pointer @param buffer_size - buffer size on sharem memory */ typedef struct { uint8_t qid; uint32_t ring_size; +/** if set queue is in polling mode, else in interrupt mode */ +#define MEMIF_QUEUE_FLAG_POLLING 1 + uint16_t flags; + uint16_t head; + uint16_t tail; uint16_t buffer_size; - /* add ring information */ } memif_queue_details_t; /** \brief Memif details |