summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
Diffstat (limited to 'firmware')
-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)
45 return buflib_get_data(&core_ctx, handle); 45 return buflib_get_data(&core_ctx, handle);
46} 46}
47 47
48static inline void* core_get_data_pinned(int handle)
49{
50 extern struct buflib_context core_ctx;
51 return buflib_get_data_pinned(&core_ctx, handle);
52}
53
54static inline void core_put_data_pinned(void *data)
55{
56 extern struct buflib_context core_ctx;
57 buflib_put_data_pinned(&core_ctx, data);
58}
59
48/* core context chunk_alloc */ 60/* core context chunk_alloc */
49static inline bool core_chunk_alloc_init(struct chunk_alloc_header *hdr, 61static inline bool core_chunk_alloc_init(struct chunk_alloc_header *hdr,
50 size_t chunk_size, size_t max_chunks) 62 size_t chunk_size, size_t max_chunks)