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: