summaryrefslogtreecommitdiffstats
path: root/firmware/include/core_alloc.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/include/core_alloc.h')
-rw-r--r--firmware/include/core_alloc.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/firmware/include/core_alloc.h b/firmware/include/core_alloc.h
index 22cc1988da..dc9b2036ec 100644
--- a/firmware/include/core_alloc.h
+++ b/firmware/include/core_alloc.h
@@ -45,6 +45,18 @@ static inline void* core_get_data(int handle)
return buflib_get_data(&core_ctx, handle);
}
+static inline void* core_get_data_pinned(int handle)
+{
+ extern struct buflib_context core_ctx;
+ return buflib_get_data_pinned(&core_ctx, handle);
+}
+
+static inline void core_put_data_pinned(void *data)
+{
+ extern struct buflib_context core_ctx;
+ buflib_put_data_pinned(&core_ctx, data);
+}
+
/* core context chunk_alloc */
static inline bool core_chunk_alloc_init(struct chunk_alloc_header *hdr,
size_t chunk_size, size_t max_chunks)