aboutsummaryrefslogtreecommitdiff
path: root/kernel/inc/boot.h
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/inc/boot.h')
-rw-r--r--kernel/inc/boot.h25
1 files changed, 24 insertions, 1 deletions
diff --git a/kernel/inc/boot.h b/kernel/inc/boot.h
index 6bacc31..7f085cd 100644
--- a/kernel/inc/boot.h
+++ b/kernel/inc/boot.h
@@ -6,10 +6,33 @@
#include <def.h>
-extern struct vid_info *boot_passed;
struct vid_info {
u32 mode;
u32 *vbe;
};
+enum mmap_type {
+ MEMORY_AVAILABLE = 1,
+ MEMORY_RESERVED,
+ MEMORY_ACPI,
+ MEMORY_NVS,
+ MEMORY_DEFECT,
+ MEMORY_DISABLED
+};
+
+struct mmap_boot {
+ u32 lbase;
+ u32 hbase;
+ u32 lsize;
+ u32 hsize;
+ u32 type;
+ u32 acpi;
+};
+
+struct mem_info {
+ struct mmap_boot *start;
+ u32 *end;
+ u32 size;
+};
+
#endif