From 8419755d4c9a2b15b0f7ec12c24927aae5def405 Mon Sep 17 00:00:00 2001 From: Jakub Grajciar Date: Thu, 16 Nov 2017 14:02:49 +0100 Subject: libmemif: unmask head/tail pointers fix, additional ring info in memif_queue_details_t Change-Id: I1dbf91c2a1575d5a82af70bfccdd990310323a8c Signed-off-by: Jakub Grajciar --- extras/libmemif/src/libmemif.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'extras/libmemif/src/libmemif.h') 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 -- cgit 1.2.3-korg