This commit is contained in:
nub31
2025-09-01 19:18:38 +02:00
parent 385c0d432c
commit 1bc122e29a
10 changed files with 106 additions and 65 deletions

View File

@@ -1,33 +1,21 @@
#include "kernel.h"
#include "interrupts.h"
#include "keyboard.h"
#include "vga.h"
void kernel_main()
{
vga_clear();
vga_print_success();
vga_print(" VGA intialzied\n");
init_keyboard();
vga_print_success();
vga_print(" Keyboard intialzied\n");
pic_remap();
enable_interrupts();
vga_print("\nWelcome to nub OS\n");
while (true)
{
__asm__ volatile ("cli");
__asm__ volatile ("hlt");
}
kernel_halt();
}
void kernel_panic()
{
vga_print("Kernel panic!\n");
while (true)
{
__asm__ volatile ("cli");
__asm__ volatile ("hlt");
}
kernel_halt();
}