diff options
Diffstat (limited to '')
-rw-r--r-- | kernel/include/arch/i686/memory.h (renamed from kernel/src/memory/memory.h) | 0 | ||||
-rw-r--r-- | kernel/src/arch/i686/memory.c (renamed from kernel/src/memory/memory.c) | 15 | ||||
-rw-r--r-- | kernel/src/memory.c (renamed from kernel/src/memory/allocator.c) | 6 |
3 files changed, 6 insertions, 15 deletions
diff --git a/kernel/src/memory/memory.h b/kernel/include/arch/i686/memory.h index 5d99025..5d99025 100644 --- a/kernel/src/memory/memory.h +++ b/kernel/include/arch/i686/memory.h diff --git a/kernel/src/memory/memory.c b/kernel/src/arch/i686/memory.c index 30da0fc..29f1f56 100644 --- a/kernel/src/memory/memory.c +++ b/kernel/src/arch/i686/memory.c @@ -1,11 +1,10 @@ +#include <stdbool.h> #include <stdint.h> #include <string.h> #include <sys.h> #include <panic.h> - -#include "memory.h" -#include "boot/tag.h" -#include "print.h" +#include <arch/i686/memory.h> +#include <arch/i686/mboot.h> struct MemoryArea { uint32_t len; @@ -25,12 +24,12 @@ static uint32_t page_free_start; static struct MemoryArea *page_start; int memory_lock(void) { - int_disable(); + // int_disable(); return 0; } int memory_unlock(void) { - int_enable(); + // int_enable(); return 0; } @@ -114,8 +113,6 @@ int memory_free_page(void *ptr, int pages) { void memory_init(void) { - debugk("Loading memory pages"); - memory_lock(); bitmap = NULL; @@ -185,8 +182,6 @@ void memory_init(void) { memory_unlock(); - succek("Memory loaded. %k total %k free", total_memory, free_memory); - } uint32_t memory_total(void) { diff --git a/kernel/src/memory/allocator.c b/kernel/src/memory.c index 6217ad4..e8d864b 100644 --- a/kernel/src/memory/allocator.c +++ b/kernel/src/memory.c @@ -1,6 +1,7 @@ #include <stdint.h> #include <stdlib.h> #include <string.h> +#include <memory.h> struct boundary_tag { unsigned int magic; @@ -15,11 +16,6 @@ struct boundary_tag { struct boundary_tag *prev; }; -extern int memory_lock(void); -extern int memory_unlock(void); -extern void *memory_alloc_page(int); -extern int memory_free_page(void* ,int); - #define ALLOC_MAGIC 0xc001c0de #define MAXCOMPLETE 5 #define MAXEXP 32 |