WIP: IDT in rust

This commit is contained in:
Jeremy Soller
2016-08-13 18:58:31 -06:00
parent e70c4ca9ed
commit 874f046af8
2 changed files with 5 additions and 13 deletions
+3 -11
View File
@@ -67,21 +67,13 @@ long_mode:
mov gs, rax
mov ss, rax
; load long mode IDT
lidt [idtr]
mov rsp, 0x800000 - 128
mov rax, gdt.tss
ltr ax
;rust init
xor rax, rax
mov eax, [kernel_base + 0x18]
mov [interrupts.handler], rax
mov rax, gdtr
mov rbx, idtr
mov rcx, tss
int 0xFF
mov rbx, gdtr
jmp rax
.lp:
sti
hlt
+2 -2
View File
@@ -183,8 +183,8 @@ vesa:
.minx dw 640
.miny dw 480
.required:
.requiredx dw 0 ;1024 ;USE THESE WITH CAUTION
.requiredy dw 0 ;768
.requiredx dw 1024 ;USE THESE WITH CAUTION
.requiredy dw 768
.requiredmode dw 0
.noedidmsg db "EDID not supported.",10,13,0