Untitled_Kernel/src/main.c
lordtet e8a6c514ad kernel tools split into kio (for i/o) and kttools (kernel type tools).
in general, kernel libraries will be marked with "k" in the beginning.
2025-06-08 01:27:41 -04:00

29 lines
563 B
C

//Our own code, at this point...
//#include <stddef.h>
#include <stdint.h>
#include "kio.h"
#include "kttools.h"
typedef struct {
uint32_t flags;
uint32_t mem_lower;
uint32_t mem_upper;
uint32_t boot_device;
uint32_t cmdline;
uint32_t mods_count;
uint32_t mods_addr;
} multiboot_info_t;
//finally, main.
void kern_main(uint32_t multiboot_magic, multiboot_info_t* multiboot_info)
{
//wipe the screen
vga_clear();
//IT IS TIME. TO PRINT.
char lol[9];
i_to_str(multiboot_info->mem_upper, lol, 9);
vga_println(lol);
}