mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-05 01:15:32 +00:00
This enable defining memory maps in source code in addition to defining in MDEF files. This introduces the macro DEFINE_MEM_MAP(mem_map_name, ...). The memory maps created this way are the same, in functionality, as those defined in MDEF files. They can be manipulated by the standard microkernel memory map APIs. Define the memory map using: DEFINE_MEM_MAP(mem_map1, blocks, block_size); and "mem_map1" can be used, for example: task_mem_map_alloc(mem_map1, ...); or, task_mem_map_free(mem_map1, ...); etc. To use the memory map defined in another source file, simply add: extern const kmemory_map_t mem_map1; to the desired C or header file. Change-Id: I9c551b90f9d0a95f961fd8ec1c5278c2ea44312d Signed-off-by: Daniel Leung <daniel.leung@intel.com> |
||
---|---|---|
.. | ||
base_api.h | ||
command_packet.h | ||
event.h | ||
fifo.h | ||
mailbox.h | ||
memory_map.h | ||
memory_pool.h | ||
mutex.h | ||
pipe.h | ||
semaphore.h | ||
task_irq.h | ||
task.h | ||
ticks.h |