/SPARTAN/trunk/arch/ia32/src/mm/memory_init.c |
---|
28,6 → 28,7 |
#include <arch/boot/memmap.h> |
#include <arch/mm/memory_init.h> |
#include <print.h> |
size_t get_memory_size(void) |
{ |
/SPARTAN/trunk/arch/ia32/src/mm/page.c |
---|
36,6 → 36,7 |
#include <arch/asm.h> |
#include <synch/spinlock.h> |
#include <debug.h> |
#include <memstr.h> |
__address bootstrap_dba; |
71,7 → 72,7 |
*/ |
dba = frame_alloc(FRAME_KA | FRAME_PANIC); |
memcopy(bootstrap_dba, dba, PAGE_SIZE); |
memcopy((void *)dba,(void *)bootstrap_dba , PAGE_SIZE); //swaped |
write_cr3(KA2PA(dba)); |
} |