summaryrefslogtreecommitdiffstats
path: root/src/include/bootmem.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/bootmem.h')
-rw-r--r--src/include/bootmem.h15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/include/bootmem.h b/src/include/bootmem.h
index 10c8d51b77ce..6e7d127f622e 100644
--- a/src/include/bootmem.h
+++ b/src/include/bootmem.h
@@ -20,21 +20,18 @@
#include <stdint.h>
#include <boot/coreboot_tables.h>
-/*
- * Initialize the memory address space prior to payload loading. The bootmem
- * serves as the source for the lb_mem table.
- */
-void bootmem_init(void);
+/* Write memory coreboot table. Current resource map is serialized into
+ * memtable (LB_MEM_* types). bootmem library is unusable until this function
+ * is called first in the write tables path before payload is loaded. */
+void bootmem_write_memory_table(struct lb_memory *mem);
-/* Architecture hook to add bootmem areas the architecture controls. */
+/* Architecture hook to add bootmem areas the architecture controls when
+ * bootmem_write_memory_table() is called. */
void bootmem_arch_add_ranges(void);
/* Add a range of a given type to the bootmem address space. */
void bootmem_add_range(uint64_t start, uint64_t size, uint32_t type);
-/* Write memory coreboot table. */
-void bootmem_write_memory_table(struct lb_memory *mem);
-
/* Print current range map of boot memory. */
void bootmem_dump_ranges(void);