summaryrefslogtreecommitdiff
path: root/firmware/src/os/fifo.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/src/os/fifo.h')
-rw-r--r--firmware/src/os/fifo.h26
1 files changed, 13 insertions, 13 deletions
diff --git a/firmware/src/os/fifo.h b/firmware/src/os/fifo.h
index d91c6c2..0b2f8e7 100644
--- a/firmware/src/os/fifo.h
+++ b/firmware/src/os/fifo.h
@@ -6,23 +6,23 @@
#define FIFO_SIZE 1024
struct fifo {
- u_int16_t size; /* actual FIFO size, can be smaller than 'data' */
- u_int16_t producer; /* index of producer */
- u_int16_t consumer; /* index of consumer */
- u_int16_t watermark;
- u_int8_t irq;
- u_int8_t irq_en;
- u_int8_t status;
- void (*callback)(struct fifo *fifo, u_int8_t event, void *data);
+ uint16_t size; /* actual FIFO size, can be smaller than 'data' */
+ uint16_t producer; /* index of producer */
+ uint16_t consumer; /* index of consumer */
+ uint16_t watermark;
+ uint8_t irq;
+ uint8_t irq_en;
+ uint8_t status;
+ void (*callback)(struct fifo *fifo, uint8_t event, void *data);
void *cb_data;
- u_int8_t data[FIFO_SIZE];
+ uint8_t data[FIFO_SIZE];
};
-extern int fifo_init(struct fifo *fifo, u_int16_t size,
- void (*callback)(struct fifo *fifo, u_int8_t event, void *data), void *cb_data);
-extern u_int16_t fifo_data_get(struct fifo *fifo, u_int16_t len, u_int8_t *data);
-extern u_int16_t fifo_data_put(struct fifo *fifo, u_int16_t len, u_int8_t *data);
+extern int fifo_init(struct fifo *fifo, uint16_t size,
+ void (*callback)(struct fifo *fifo, uint8_t event, void *data), void *cb_data);
+extern uint16_t fifo_data_get(struct fifo *fifo, uint16_t len, uint8_t *data);
+extern uint16_t fifo_data_put(struct fifo *fifo, uint16_t len, uint8_t *data);
extern int fifo_available(struct fifo *fifo);
#endif
personal git repositories of Harald Welte. Your mileage may vary