18 #ifndef __UDEBUG_UTIL_H
19 #define __UDEBUG_UTIL_H
25 #define UDEBUG_TIMEOUT 1000
31 static inline int32_t
u32_sub(uint32_t a, uint32_t
b)
36 static inline int32_t
u32_max(uint32_t a, uint32_t
b)
41 static inline void u32_set(
void *ptr, uint32_t val)
43 volatile uint32_t *v = ptr;
49 volatile uint32_t *v = ptr;
int uint32_t uint32_t data_size
struct udebug_client_msg int * rfd
static uint32_t u32_get(void *ptr)
static int32_t u32_sub(uint32_t a, uint32_t b)
struct udebug_client_msg * msg
static int32_t u32_max(uint32_t a, uint32_t b)
static void u32_set(void *ptr, uint32_t val)
struct udebug_client_msg * udebug_send_and_wait(struct udebug *ctx, struct udebug_client_msg *msg, int *rfd)
int udebug_buf_open(struct udebug_buf *buf, int fd, uint32_t ring_size, uint32_t data_size)