Exemple #1
0
void console_print(const char *s)
{
#ifdef GRAPHIC_MODE
	vga_print_string(s);
#else
	textmode_print_string((char *)s);
#endif
}
Exemple #2
0
void kernel_main(void)
{
    vga_clear_screen();

    //Load the GDT
    gdt_create_flat_layout();
    gdt_load_global_descriptor_table();
        vga_print_string("GDT loading: OK\n", attribute_white_on_black);

    //Create the ISR's and load the IDT
    isr_create_exception_isrs();
    isr_create_interrupt_isrs();
    idt_load_interrupt_descriptor_table();
        vga_print_string("IDT loading: OK\n", attribute_white_on_black);

    vga_print_string("Hanging the CPU...\n", attribute_white_on_black);

    for(;;){}
}