opuntiaOS - an operating system targeting x86 and ARMv7
at master 493 B view raw
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