diff --git a/src/system/kernel/slab/allocator.cpp b/src/system/kernel/slab/allocator.cpp index cdcbc62546..54d2fe4cd6 100644 --- a/src/system/kernel/slab/allocator.cpp +++ b/src/system/kernel/slab/allocator.cpp @@ -23,6 +23,9 @@ #include "MemoryManager.h" +#if USE_SLAB_ALLOCATOR_FOR_MALLOC + + //#define TEST_ALL_CACHES_DURING_BOOT static const size_t kBlockSizes[] = { @@ -202,9 +205,6 @@ block_allocator_init_rest() // #pragma mark - public API -#if USE_SLAB_ALLOCATOR_FOR_MALLOC - - void* memalign(size_t alignment, size_t size) { @@ -295,6 +295,29 @@ realloc(void* address, size_t newSize) } +#else + + +void* +block_alloc_early(size_t size) +{ + panic("block allocator not enabled!"); + return NULL; +} + + +void +block_allocator_init_boot() +{ +} + + +void +block_allocator_init_rest() +{ +} + + #endif // USE_SLAB_ALLOCATOR_FOR_MALLOC