From 67cb2e3cdc9495ab00ad13c2971222c3da7bb78e Mon Sep 17 00:00:00 2001 From: Aidan MacDonald Date: Sat, 14 Jan 2023 18:50:15 +0000 Subject: Add core_get_data_pinned(), use it where possible Change-Id: I1b2f62f27780f99423085d2fffc972ea2701f998 --- firmware/include/core_alloc.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'firmware') 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) -- cgit v1.2.3