summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorPeter Mitsis <peter.mitsis@windriver.com>2016-10-13 16:55:45 -0400
committerBenjamin Walsh <benjamin.walsh@windriver.com>2016-10-21 15:33:45 +0000
commitfb02d576c01a307c805c92f449944f89fd069470 (patch)
treea9e0c5b2254e89ff94f906e3f9c0b94196a5bd42 /include
parent4a5d62fe15b882699ba5741106337e1f15f2c745 (diff)
unified: Memory map APIs to use size_t
Change-Id: I035019c0cb7193400d02f493546fd3964baf073a Signed-off-by: Peter Mitsis <peter.mitsis@windriver.com>
Diffstat (limited to 'include')
-rw-r--r--include/kernel.h12
-rw-r--r--include/legacy.h6
2 files changed, 11 insertions, 7 deletions
diff --git a/include/kernel.h b/include/kernel.h
index 7a4993d9c..fa13bb637 100644
--- a/include/kernel.h
+++ b/include/kernel.h
@@ -1454,11 +1454,11 @@ extern void k_pipe_block_put(struct k_pipe *pipe, struct k_mem_block *block,
struct k_mem_map {
_wait_q_t wait_q;
- int num_blocks;
- int block_size;
+ uint32_t num_blocks;
+ size_t block_size;
char *buffer;
char *free_list;
- int num_used;
+ uint32_t num_used;
_DEBUG_TRACING_KERNEL_OBJECTS_NEXT_PTR(k_mem_map);
};
@@ -1511,7 +1511,7 @@ struct k_mem_map {
* @return N/A
*/
extern void k_mem_map_init(struct k_mem_map *map, void *buffer,
- int block_size, int num_blocks);
+ size_t block_size, uint32_t num_blocks);
/**
* @brief Allocate a memory map block.
@@ -1552,7 +1552,7 @@ extern void k_mem_map_free(struct k_mem_map *map, void **mem);
*
* @return Number of used memory blocks
*/
-static inline int k_mem_map_num_used_get(struct k_mem_map *map)
+static inline uint32_t k_mem_map_num_used_get(struct k_mem_map *map)
{
return map->num_used;
}
@@ -1568,7 +1568,7 @@ static inline int k_mem_map_num_used_get(struct k_mem_map *map)
*
* @return Number of unused memory blocks
*/
-static inline int k_mem_map_num_free_get(struct k_mem_map *map)
+static inline uint32_t k_mem_map_num_free_get(struct k_mem_map *map)
{
return map->num_blocks - map->num_used;
}
diff --git a/include/legacy.h b/include/legacy.h
index 4ae1469d5..6e9a129b8 100644
--- a/include/legacy.h
+++ b/include/legacy.h
@@ -393,7 +393,11 @@ static inline int task_mem_map_alloc(kmemory_map_t map, void **mptr,
}
#define task_mem_map_free k_mem_map_free
-#define task_mem_map_used_get k_mem_map_num_used_get
+
+static inline int task_mem_map_used_get(kmemory_map_t map)
+{
+ return (int)k_mem_map_num_used_get(map);
+}
#define DEFINE_MEM_MAP(name, map_num_blocks, map_block_size) \
K_MEM_MAP_DEFINE(_k_mem_map_obj_##name, map_block_size, \