Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 505 → Rev 506

/kernel/trunk/arch/ia32/src/boot/boot.S
27,7 → 27,7
#
 
#include <arch/boot/boot.h>
#include <arch/boot/memmapasm.h>
#include <arch/boot/memmap.h>
#include <arch/mm/page.h>
#include <arch/pm.h>
 
156,6 → 156,19
mem_invalid:
movl %ecx, e801memorysize
bt $3, %eax # mbi->flags[3] (mods_count, mods_addr valid)
jc mods_valid
xorl %ecx, %ecx
xorl %edx, %edx
jmp mods_invalid
mods_valid:
mods_invalid:
movl %ecx, init_addr
movl %edx, init_size
bt $6, %eax # mbi->flags[6] (mmap_length, mmap_addr valid)
jc mmap_valid