summaryrefslogtreecommitdiff
path: root/kernel/include/heap.h
blob: ae846bd338350022a73cc5e693802a7b8a2bc79d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#ifndef HEAP_H
#define HEAP_H

#include <types.h>

#define HEAP_START_ADDR		0x00200000
#define HEAP_SIZE		0x00100000
#define HEAP_BLOCK_SIZE		0x00000100

void init_heap(uint64_t addr, uint64_t size, uint64_t block_size);
void* kmalloc(uint32_t size);
void kfree(void *addr);

#endif