36 lines
767 B
C

/*----------------*\
|Nanite OS |
|Copyright (C) 2026|
|Xircon |
\*----------------*/
#include "hal.h"
#ifdef __I686
#include <arch/i686/gdt.h>
#include <arch/i686/idt.h>
#include <arch/i686/isr.h>
#include <arch/i686/irq.h>
#endif
#include <stdio.h>
/*Init Hardware Abstraction Layer (HAL)*/
void HAL_Initialize() {
// init GDT
// printf("> Initializing GDT...");
GDT_Initialize();
// printf("Done!\n");
// init IDT
// printf("> Initializing IDT...");
IDT_Initialize();
// printf("Done!\n");
// init ISR
// printf("> Initializing ISR...");
ISR_Initialize();
// printf("Done!\n");
// init IRQ
// printf("> Initializing IRQ Handling...");
IRQ_Initialize();
// printf("Done!\n");
}