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!
23 lines
477 B
C
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
|