/*----------------*\ |Nanite OS | |Copyright (C) 2026| |Xircon | \*----------------*/ #include "hal.h" #ifdef __I686 #include #include #include #include #endif #include /*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"); }