rearraged files, set up to use grub bootloader

This commit is contained in:
2026-06-10 18:28:33 -05:00
parent 0f8d5f8ce7
commit eb1e096bac
19 changed files with 270 additions and 386 deletions

View File

@@ -1,28 +1,12 @@
#include <stdint.h>
#include <lib/print.h>
#include <lib/stream.h>
extern void halt();
extern void idt_load();
extern void reboot();
void kernel_main(void)
{
extern print_stream_t vga_print_stream;
extern print_stream_t* kout;
kout = &vga_print_stream;
kout->trunc();
typedef struct {
uint16_t offset_low;
uint16_t selector;
uint8_t zero;
uint8_t flags;
uint16_t offset_high;
} idt_entry_t __attribute__((packed));
typedef struct {
uint16_t limit;
uint32_t base;
} idt_ptr_t;
idt_entry_t idt[256];
idt_ptr_t idtr;
void load_idt() {}
void kmain() {
load_idt();
halt();
kprint("RockOS booting...");
}