Untitled_Kernel/include/kmultiboot.h
lordtet d97ec36f8c Half-baked commit, but i added a struct type for the tss and allocated
some memory for it in bss. Also put some space in for the gdt in rodata.
Need to leave now, so this broken build goes to the repo!
2025-06-10 09:17:21 -04:00

23 lines
477 B
C

#ifndef KMULTIBOOT_H
#define KMULTIBOOT_H
#include <stdint.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;
} mb_info_t;
typedef struct multiboot_mmap_entry {
uint32_t ssize; //size of the entry
uint64_t addr; //physical location of memory
uint64_t msize;
uint32_t type;
} __attribute__((packed)) mb_mmap_entry_t;
#endif