Mercurial > lcfOS
diff cos/kernel/goto64.asm @ 23:5dd47d6eebac
Added ubersimple malloc algorithm
author | windel |
---|---|
date | Thu, 01 Dec 2011 21:42:59 +0100 |
parents | b1fed2171e1a |
children | d8627924d40d |
line wrap: on
line diff
--- a/cos/kernel/goto64.asm Wed Nov 30 22:41:51 2011 +0100 +++ b/cos/kernel/goto64.asm Thu Dec 01 21:42:59 2011 +0100 @@ -88,6 +88,9 @@ dw gdt64end - gdt64 - 1 ; Limit (size) dq gdt64 ; Base +hltmessage: +db "Long mode not supported", 0x0 + ; Start of loader code: loader: @@ -103,6 +106,19 @@ jmp cpu_has_long_mode no_long_mode: +; Print long mode not supported +mov edi, 0xb8000 +mov esi, hltmessage +xor eax,eax +loop1: +lodsb +mov dl, al +stosb +mov al, 0x1f +stosb +cmp dl, 0 +jne loop1 + hlt cpu_has_long_mode: