From 6f052e236715846b1a14f9fe59f89346efb809e6 Mon Sep 17 00:00:00 2001 From: Kimplul Date: Thu, 30 Dec 2021 20:48:26 +0200 Subject: Add initial version of device memory mapping --- include/apos/dev.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 include/apos/dev.h (limited to 'include/apos/dev.h') diff --git a/include/apos/dev.h b/include/apos/dev.h new file mode 100644 index 0000000..1e710a1 --- /dev/null +++ b/include/apos/dev.h @@ -0,0 +1,16 @@ +#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; + +void 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); +void free_devmem(struct tcb *t, vm_t dev_start); + +#endif /* APOS_DEV_H */ -- cgit v1.3