29 lines
563 B
C
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);
|
|
}
|
|
|