embox
26 строк · 672.0 Байт
1package embox.driver
2
3@DefaultImpl(periph_memory_mmap)
4abstract module periph_memory { }
5
6module periph_memory_mmap extends periph_memory {
7@IncludeExport(path="drivers/common", target_name="memory.h")
8source "memory.h"
9
10source "memory.c"
11
12@NoRuntime depends embox.mem.mmap
13depends embox.kernel.task.kernel_task
14@NoRuntime depends embox.lib.libds
15}
16
17module periph_memory_stub extends periph_memory {
18@IncludeExport(path="drivers/common", target_name="memory.h")
19source "memory_impl_stub.h"
20}
21
22module periph_memory_alloc {
23@IncludeExport(path="drivers/common", target_name="periph_memory_alloc.h")
24source "periph_memory_alloc.h"
25source "periph_memory_alloc.c"
26}
27