diff options
| author | Kimplul <kimi.h.kuparinen@gmail.com> | 2022-01-07 20:21:39 +0200 |
|---|---|---|
| committer | Kimplul <kimi.h.kuparinen@gmail.com> | 2022-01-07 20:21:39 +0200 |
| commit | adeac5a8ce9c06ad589d2dd6ee137071ba865d0c (patch) | |
| tree | c90528efb341f6d845aa94a0718d57f9e4e2d7be /include | |
| parent | c4bee44adf8e8377b2d8d7e8bcd83277b690821c (diff) | |
| download | kmi-adeac5a8ce9c06ad589d2dd6ee137071ba865d0c.tar.gz kmi-adeac5a8ce9c06ad589d2dd6ee137071ba865d0c.zip | |
Modified pmem configuration handling
Diffstat (limited to 'include')
| -rw-r--r-- | include/apos/mem.h | 2 | ||||
| -rw-r--r-- | include/apos/pmem.h | 5 | ||||
| -rw-r--r-- | include/arch/pmem.h | 11 |
3 files changed, 13 insertions, 5 deletions
diff --git a/include/apos/mem.h b/include/apos/mem.h index 61528df..d995b04 100644 --- a/include/apos/mem.h +++ b/include/apos/mem.h @@ -44,7 +44,7 @@ extern size_t __mm_sizes[10]; extern size_t __mm_page_shift; extern size_t __mm_max_order; -#define ORDERS_NUM 10 +#define NUM_ORDERS 10 enum mm_order { MM_O0, MM_O1, diff --git a/include/apos/pmem.h b/include/apos/pmem.h index 0f58e1c..2ff817d 100644 --- a/include/apos/pmem.h +++ b/include/apos/pmem.h @@ -3,11 +3,8 @@ #include <apos/mem.h> #include <apos/types.h> +#include <arch/pmem.h> -/* arch */ -int arch_pmem_conf(void *fdt, size_t *max_order, size_t *base_bits, size_t bits[ORDERS_NUM]); - -/* common */ void update_pmap(pm_t offset); void free_page(enum mm_order order, pm_t paddr); void mark_used(enum mm_order order, pm_t paddr); diff --git a/include/arch/pmem.h b/include/arch/pmem.h new file mode 100644 index 0000000..1772b36 --- /dev/null +++ b/include/arch/pmem.h @@ -0,0 +1,11 @@ +#ifndef APOS_ARCH_PMEM_H +#define APOS_ARCH_PMEM_H + +#include <apos/mem.h> /* NUM_ORDERS */ +#include <apos/types.h> +#include <pmem.h> + +stat_t stat_pmem_conf(void *fdt, size_t *max_order, + size_t *base_bits, size_t bits[NUM_ORDERS]); + +#endif /* APOS_ARCH_PMEM_H */ |
