Untitled_Kernel/src/main.c

30 lines
563 B
C
Raw Normal View History

//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);
}