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;