vgabios: Rename vgatables.c to stdvgamodes.c.
[seabios.git] / src / memmap.h
index c0cdca597ad5755c200c879f443b5bec85d8c378..01c7ddb1f63e609e2b091260a45e94a765d93bc2 100644 (file)
@@ -8,6 +8,7 @@
 #define E820_ACPI         3
 #define E820_NVS          4
 #define E820_UNUSABLE     5
+#define E820_HOLE         ((u32)-1) // Useful for removing entries
 
 struct e820entry {
     u64 start;
@@ -16,10 +17,16 @@ struct e820entry {
 };
 
 void add_e820(u64 start, u64 size, u32 type);
-void memmap_setup();
-void memmap_finalize();
+void memmap_finalize(void);
 
-// Space for exported bios tables.
-extern u32 bios_table_cur_addr, bios_table_end_addr;
+// A typical OS page size
+#define PAGE_SIZE 4096
+
+// e820 map storage (defined in system.c)
+extern struct e820entry e820_list[];
+extern int e820_count;
+
+// Space for exported bios tables (defined in misc.c)
+extern char BiosTableSpace[];
 
 #endif // e820map.h