Files
RockOS/kernel/kmain.c

22 lines
393 B
C
Raw Normal View History

#include <lib/print.h>
#include <lib/stream.h>
2026-06-09 23:16:25 -05:00
2026-06-11 23:23:39 -05:00
#include <idt.h>
#include <stdint.h>
extern void init_idt();
extern idt_entry create_idt_entry(uint32_t addr, uint16_t segment, uint8_t attributes);
void kernel_main(void)
{
extern print_stream_t vga_print_stream;
extern print_stream_t* kout;
kout = &vga_print_stream;
kout->trunc();
2026-06-09 23:16:25 -05:00
kprint("RockOS booting...");
2026-06-11 23:23:39 -05:00
init_idt();
2026-06-09 23:16:25 -05:00
}