summaryrefslogtreecommitdiff
path: root/kernel/src/boot/boot.S
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/src/boot/boot.S')
-rw-r--r--kernel/src/boot/boot.S9
1 files changed, 3 insertions, 6 deletions
diff --git a/kernel/src/boot/boot.S b/kernel/src/boot/boot.S
index 81584ce..e0c5326 100644
--- a/kernel/src/boot/boot.S
+++ b/kernel/src/boot/boot.S
@@ -1,10 +1,10 @@
.code32
-.global _start
.extern begin_long_mode
.set KERNEL_VMA, 0xc0000000
.section .boot.text, "a"
+.global _start
_start:
cli
mov $stack_top - KERNEL_VMA, %esp
@@ -136,7 +136,7 @@ no_long_mode:
.section .text
4:
- lgdt gdt_pointer
+ lgdt gdtp
ljmp $0x08, $begin_long_mode
@@ -189,9 +189,6 @@ gdt_data = . - gdt
.byte PRESENT | NOT_SYS | RW
.byte GRAN_4K | SZ_32 | 0xF
.byte 0
-gdt_tss = . - gdt
- .long 0x00000068
- .long 0x00CF8900
-gdt_pointer:
+gdtp:
.word . - gdt - 1
.quad gdt