summaryrefslogtreecommitdiff
path: root/kernel/include/heap.h
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/include/heap.h')
-rw-r--r--kernel/include/heap.h30
1 files changed, 15 insertions, 15 deletions
diff --git a/kernel/include/heap.h b/kernel/include/heap.h
index 464a36a..16476c6 100644
--- a/kernel/include/heap.h
+++ b/kernel/include/heap.h
@@ -4,18 +4,18 @@
#include <types.h>
#include <kernel_vma.h>
-#define HEAP1_VMEM_ADDR KERNEL_VMA + 0x01000000
-#define HEAP1_PMEM_ADDR 0x01000000
-#define HEAP1_SIZE 0x01000000
-#define HEAP1_BLOCK_SIZE 0x00000010
+#define HEAP1_VMEM_ADDR KERNEL_VMA + 0x01000000
+#define HEAP1_PMEM_ADDR 0x01000000
+#define HEAP1_SIZE 0x01000000
+#define HEAP1_BLOCK_SIZE 0x00000010
-#define HEAP2_VMEM_ADDR KERNEL_VMA + 0x02000000
-#define HEAP2_PMEM_ADDR 0x02000000
-#define HEAP2_SIZE 0x01000000
-#define HEAP2_BLOCK_SIZE 0x00001000
+#define HEAP2_VMEM_ADDR KERNEL_VMA + 0x02000000
+#define HEAP2_PMEM_ADDR 0x02000000
+#define HEAP2_SIZE 0x01000000
+#define HEAP2_BLOCK_SIZE 0x00001000
struct kheapblock_t {
- struct kheapblock_t* next;
+ struct kheapblock_t *next;
uint32_t size;
uint32_t used;
uint32_t bsize;
@@ -23,17 +23,17 @@ struct kheapblock_t {
typedef struct kheapblock_t kheapblock_t;
struct kheap_t {
- struct kheapblock_t* fblock;
+ struct kheapblock_t *fblock;
};
typedef struct kheap_t kheap_t;
-
extern kheap_t main_kheap;
-void kheap_init(kheap_t* kheap);
-void kheap_add_block(kheap_t* kheap, uint64_t addr, uint32_t size, uint32_t block_size);
-void* kheap_alloc(kheap_t* kheap, uint32_t size);
-void kheap_free(kheap_t* kheap, void* pointer);
+void kheap_init(kheap_t *kheap);
+void kheap_add_block(kheap_t *kheap, uint64_t addr, uint32_t size,
+ uint32_t block_size);
+void *kheap_alloc(kheap_t *kheap, uint32_t size);
+void kheap_free(kheap_t *kheap, void *pointer);
void init_heap(void);