summaryrefslogtreecommitdiffstats
path: root/kernel/boot.s
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/boot.s')
-rw-r--r--kernel/boot.s15
1 files changed, 12 insertions, 3 deletions
diff --git a/kernel/boot.s b/kernel/boot.s
index 798e7e3..534beb6 100644
--- a/kernel/boot.s
+++ b/kernel/boot.s
@@ -2,17 +2,19 @@ MBFLAGS equ 0
MAGIC equ 0x1BADB002
CHECKSUM equ -(MAGIC + MBFLAGS)
-section .multiboot
+ section .multiboot
align 4
dd MAGIC
dd MBFLAGS
dd CHECKSUM
section .bss
+resb 512
align 16
-resb 160
+; align 16 bytes according to the System V ABI standard
+; Stack space
stack_bottom:
-resb 16384
+resb 16384 ; 16KiB
stack_top:
section .text
@@ -25,3 +27,10 @@ _start:
.hang: hlt
jmp .hang
.end:
+
+section .kheap
+kheap_top:
+; Kernel heap space
+; Change this value together Kheap::size varibale (mem/Kheap.h file)
+resb 4096
+kheap_bottom: