This commit is contained in:
nub31
2025-08-30 20:39:59 +02:00
parent f7342ff6e4
commit bd3137067d
12 changed files with 144 additions and 254 deletions

View File

@@ -1,35 +1,17 @@
#include "kernel.h"
#include "idt.h"
#include "keyboard.h"
#include "multiboot.h"
#include "vga.h"
#include <stdbool.h>
#include <stdint.h>
void keyboard_handler(const keyboard_event_t* event)
{
if (event->pressed && event->ascii)
{
vga_print_char(event->ascii);
}
}
void kernel_main(void)
void kernel_main(multiboot_info_t* multiboot_info)
{
vga_clear();
vga_print_success();
vga_print(" VGA intialzied\n");
init_idt();
vga_print_success();
vga_print(" IDT intialzied\n");
init_keyboard();
vga_print_success();
vga_print(" Keyboard driver intialzied\n");
vga_print("\nWelcome to nub OS\n");
register_keypress_handler(keyboard_handler);
while (true)
{
}