22 lines
447 B
C
22 lines
447 B
C
|
|
#ifndef KMULTIBOOT_H
|
||
|
|
#define KMULTIBOOT_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;
|
||
|
|
|
||
|
|
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));
|
||
|
|
|
||
|
|
#endif
|