summaryrefslogtreecommitdiff
path: root/firmware/src/os/req_ctx.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/src/os/req_ctx.h')
-rw-r--r--firmware/src/os/req_ctx.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/firmware/src/os/req_ctx.h b/firmware/src/os/req_ctx.h
index b68fb66..535267b 100644
--- a/firmware/src/os/req_ctx.h
+++ b/firmware/src/os/req_ctx.h
@@ -1,6 +1,9 @@
#ifndef _REQ_CTX_H
#define _REQ_CTX_H
+#define RCTX_SIZE_LARGE 2048
+#define RCTX_SIZE_SMALL 64
+
#define MAX_HDRSIZE sizeof(struct openpcd_hdr)
#define MAX_REQSIZE (64-MAX_HDRSIZE)
@@ -32,6 +35,8 @@ struct req_ctx {
#define RCTX_STATE_PIOIRQ_BUSY 0x80
+#define RCTX_STATE_INVALID 0xff
+
extern struct req_ctx *req_ctx_find_get(int large, unsigned long old_state, unsigned long new_state);
extern struct req_ctx *req_ctx_find_busy(void);
extern void req_ctx_set_state(struct req_ctx *ctx, unsigned long new_state);
personal git repositories of Harald Welte. Your mileage may vary