Use our BumpAllocator instead of linked_list_allocator crate

This commit is contained in:
Philipp Oppermann
2020-01-09 15:37:16 +01:00
parent 055c560a7a
commit 45be3f0648

View File

@@ -1,6 +1,6 @@
use alloc::alloc::{GlobalAlloc, Layout};
use bump::BumpAllocator;
use core::ptr::null_mut;
use linked_list_allocator::LockedHeap;
use x86_64::{
structures::paging::{
mapper::MapToError, FrameAllocator, Mapper, Page, PageTableFlags, Size4KiB,
@@ -14,7 +14,7 @@ pub const HEAP_START: usize = 0x_4444_4444_0000;
pub const HEAP_SIZE: usize = 100 * 1024; // 100 KiB
#[global_allocator]
static ALLOCATOR: LockedHeap = LockedHeap::empty();
static ALLOCATOR: Locked<BumpAllocator> = Locked::new(BumpAllocator::new());
pub fn init_heap(
mapper: &mut impl Mapper<Size4KiB>,