From be78fcb0acc665d4db8edb9cda53f6863d27dd85 Mon Sep 17 00:00:00 2001 From: Kimplul Date: Fri, 7 Jan 2022 16:32:05 +0200 Subject: Improved header dependency tree --- include/apos/dmem.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 include/apos/dmem.h (limited to 'include/apos/dmem.h') diff --git a/include/apos/dmem.h b/include/apos/dmem.h new file mode 100644 index 0000000..936a902 --- /dev/null +++ b/include/apos/dmem.h @@ -0,0 +1,19 @@ +#ifndef APOS_DEV_H +#define APOS_DEV_H + +#include +#include + +extern pm_t __pre_base; +extern pm_t __pre_top; +extern pm_t __post_base; +extern pm_t __post_top; + +stat_t init_devmem(pm_t ram_base, pm_t ram_top); +vm_t alloc_devmem(struct tcb *t, pm_t dev_start, size_t bytes, uint8_t flags); +stat_t free_devmem(struct tcb *t, vm_t dev_start); + +stat_t dev_free_wrapper(struct vm_branch *b, pm_t *offset, vm_t vaddr, uint8_t flags, enum mm_order t); +stat_t dev_alloc_wrapper(struct vm_branch *b, pm_t *offset, vm_t vaddr, uint8_t flags, enum mm_order t); + +#endif /* APOS_DEV_H */ -- cgit v1.3