buddy_system_allocator
An (almost) drop-in replacement for phil-opp/linked-list-allocator. But it uses buddy system instead.
Usage
To use buddy_system_allocator for global allocator:
use LockedHeap;
static HEAP_ALLOCATOR: LockedHeap = empty;
To init the allocator:
unsafe
You can also use FrameAllocator
and LockedHeapWithRescue
, see their documentation for usage.
Features
use_spin
(default): Provide aLockedHeap
type that implements theGlobalAlloc
trait by using a spinlock.const_fn
(nightly only): Provide const fn version ofLockedHeapWithRescue::new
.
License
Some code comes from phil-opp's linked-list-allocator.
Licensed under MIT License. Thanks phill-opp's linked-list-allocator for inspirations and interface.