1#ifndef _KERNEL_MEM_BOOT_H
2#define _KERNEL_MEM_BOOT_H
3
4#include <libkern/types.h>
5
6struct memory_map {
7 uint32_t startLo;
8 uint32_t startHi;
9 uint32_t sizeLo;
10 uint32_t sizeHi;
11 uint32_t type;
12 uint32_t acpi_3_0;
13};
14typedef struct memory_map memory_map_t;
15
16struct boot_desc {
17 size_t paddr;
18 size_t vaddr;
19 void* memory_map;
20 size_t memory_map_size;
21 size_t kernel_size;
22 void* devtree;
23};
24typedef struct boot_desc boot_desc_t;
25
26#endif // _KERNEL_MEM_BOOT_H