From 0b3b63ffdedb2e37e0732c09eb0e967e256f0d71 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Mon, 1 Jun 2020 23:30:40 +0200 Subject: Very clean mmap approach Sorry for the previous commit messages, I was kind of frustrated. --- src/kernel/memory/mmap.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/kernel/memory/mmap.h (limited to 'src/kernel/memory/mmap.h') diff --git a/src/kernel/memory/mmap.h b/src/kernel/memory/mmap.h new file mode 100644 index 0000000..1de801f --- /dev/null +++ b/src/kernel/memory/mmap.h @@ -0,0 +1,18 @@ +#ifndef MELVIX_MMAP +#define MELVIX_MMAP + +#include + +void *kmalloc_frames(u32 num); +void kfree_frames(void *ptr, u32 num); + +u8 mmap_check(u32 n); +void mmap_init(u32 size); +void mmap_init_finalize(); +void mmap_address_set_free(u32 address); +void mmap_address_set_used(u32 address); +u8 mmap_index_check(u32 n); +void mmap_index_set_free(u32 n); +void mmap_index_set_used(u32 n); + +#endif \ No newline at end of file -- cgit v1.2.3