unified: Eliminate k_mem_pool_t typedef
Replaces it with a pointer as there is no need for an opaque memory
pool type.
Jira: ZEP-916
Change-Id: I5493eed25c9c34e1b850dc3b20699864edb22d28
Signed-off-by: Peter Mitsis <peter.mitsis@windriver.com>
diff --git a/include/kernel.h b/include/kernel.h
index 86dd367..fe589c3 100644
--- a/include/kernel.h
+++ b/include/kernel.h
@@ -95,7 +95,6 @@
struct k_timer;
typedef struct tcs *k_tid_t;
-typedef struct k_mem_pool *k_mem_pool_t;
/* threads/scheduler/execution contexts */
@@ -841,7 +840,7 @@
}
struct k_mem_block {
- k_mem_pool_t pool_id;
+ struct k_mem_pool *pool_id;
void *addr_in_pool;
void *data;
uint32_t req_size;
@@ -902,7 +901,8 @@
extern int k_mbox_get(struct k_mbox *mbox, struct k_mbox_msg *msg,
void *buffer, int32_t timeout);
extern void k_mbox_data_get(struct k_mbox_msg *msg, void *buffer);
-extern int k_mbox_data_block_get(struct k_mbox_msg *msg, k_mem_pool_t pool,
+extern int k_mbox_data_block_get(struct k_mbox_msg *msg,
+ struct k_mem_pool *pool,
struct k_mem_block *block, int32_t timeout);
/* pipes */
diff --git a/kernel/unified/mailbox.c b/kernel/unified/mailbox.c
index 1dc5b8d..63344aa 100644
--- a/kernel/unified/mailbox.c
+++ b/kernel/unified/mailbox.c
@@ -429,7 +429,7 @@
*
* @return 0 if successful, -ENOMEM if failed immediately, -EAGAIN if timed out
*/
-int k_mbox_data_block_get(struct k_mbox_msg *rx_msg, k_mem_pool_t pool,
+int k_mbox_data_block_get(struct k_mbox_msg *rx_msg, struct k_mem_pool *pool,
struct k_mem_block *block, int32_t timeout)
{
int result;
diff --git a/kernel/unified/mem_pool.c b/kernel/unified/mem_pool.c
index 6129a31..04ee052 100644
--- a/kernel/unified/mem_pool.c
+++ b/kernel/unified/mem_pool.c
@@ -470,7 +470,7 @@
*
* @return N/A
*/
-void k_mem_pool_defrag(k_mem_pool_t pool)
+void k_mem_pool_defrag(struct k_mem_pool *pool)
{
k_sched_lock();
@@ -489,7 +489,7 @@
*
* @return N/A
*/
-int k_mem_pool_alloc(k_mem_pool_t pool, struct k_mem_block *block,
+int k_mem_pool_alloc(struct k_mem_pool *pool, struct k_mem_block *block,
int size, int32_t timeout)
{
char *found_block;