summaryrefslogtreecommitdiff
path: root/kernel/kernel.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/kernel.c')
-rw-r--r--kernel/kernel.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/kernel/kernel.c b/kernel/kernel.c
index 1969102..4406ea0 100644
--- a/kernel/kernel.c
+++ b/kernel/kernel.c
@@ -51,7 +51,7 @@ void kernel_main(uint32_t eax,uint32_t ebx)
klog("Memory init ... ");
uint32_t kernel_blocks=mem_init(info);
- klog("Ram Filesystem init ... "); // required by mp.bin ????
+ klog("Ram Filesystem init ... ");
fs_mount(info);
// Start the other Processors (before paging because apic addr etc..?)
@@ -59,7 +59,7 @@ void kernel_main(uint32_t eax,uint32_t ebx)
// https://wiki.osdev.org/Symmetric_Multiprocessing
klog("Symmetric Multi Processing (SMP) start ... ");
smp_log_procdata(&procdata);
- smp_start_aps(&procdata);
+ //smp_start_aps(&procdata);
klog("Vritual Memory / Paging init ... ");
pdirectory *dir=vmem_init(kernel_blocks,(uint32_t)info->framebuffer_addr);
@@ -69,7 +69,7 @@ void kernel_main(uint32_t eax,uint32_t ebx)
klog("Video Electronics Standards Association (VESA) init ... "); // TODO check if text or fb?
uint32_t addr=kballoc(1);
- fs_content("/binfont.bin",addr,0x100); // copy 0x100 bytes to 0x7000
+ fs_content("/binfont.bin",addr,0x100); // copy font (0x100 bytes) to memory.
vesa_init(info->vbe_control_info,info->vbe_mode_info,addr);
klog("stdin/stdout init ...");
@@ -82,5 +82,4 @@ void kernel_main(uint32_t eax,uint32_t ebx)
klog("Enable Interrupts & Start Scheduling ...");
scheduler_init(dir);
-
}