1 #ifndef _SLAVE_LOG_BUF_H_
2 #define _SLAVE_LOG_BUF_H_
3 #include <linux/firmware.h>
5 #include "ecrnx_debug.h"
9 #define uint32_t unsigned int
13 #define is_power_of_2(x) ((x) != 0 && (((x) & ((x) - 1)) == 0))
15 //#define min(a, b) (((a) < (b)) ? (a) : (b))
29 uint32_t ring_buffer_get(struct ring_buffer *ring_buf, void *buffer, uint32_t size);
30 uint32_t ring_buffer_put(struct ring_buffer *ring_buf, void *buffer, uint32_t size);
31 uint32_t ring_buffer_init(struct ring_buffer* ring_buf, uint32_t size);
32 void ring_buffer_deinit(struct ring_buffer *ring_buf);
33 uint32_t ring_buffer_scrolling_display(struct ring_buffer *ring_buf, char show);
34 uint32_t ring_buffer_len(const struct ring_buffer *ring_buf);