Ioannis Koutras
|
559594aa1c
Allocator is considered initialized after first sys_alloc, not during initialize_allocator.
|
hace 14 años |
Ioannis Koutras
|
43ebb38320
Be sure to set initialized flag to false before performing the first allocation.
|
hace 14 años |
Ioannis Koutras
|
d72234fa01
Larson is now compiled only if HAVE_LOCKS is enabled, created a small test for memory-space aware allocators.
|
hace 14 años |
Ioannis Koutras
|
a60756d022
Created options for enabling fixed lists and adaptive functions.
|
hace 14 años |
Ioannis Koutras
|
2fb09ddf87
Small merge before pushing.
|
hace 14 años |
Ioannis Koutras
|
2e7d3c4dea
Disabled temporarily knobs and dmm_adaptor.
|
hace 14 años |
Ioannis Koutras
|
018f225a37
Disabled coalescing and splitting for P2012.
|
hace 14 años |
Ioannis Koutras
|
3bca3db049
Memory-space aware allocators should also have an initialized boolean flag.
|
hace 14 años |
Ioannis Koutras
|
dc8e286c9a
req_padding(): Always align to 4 bytes.
|
hace 14 años |
Ioannis Koutras
|
cca01d8c96
Fixed printf in larson.
|
hace 14 años |
Ioannis Koutras
|
6129857a1a
Singly linked lists are now default for P2012.
|
hace 14 años |
Ioannis Koutras
|
c7f6a76c1f
Small fixes on errors and warnings.
|
hace 14 años |
Ioannis Koutras
|
713e5443bc
Initialize the remaining size on memory-space aware allocators.
|
hace 14 años |
Ioannis Koutras
|
4bdc60400e
Enable C99 and full warnings on LINUXTEST.
|
hace 14 años |
Ioannis Koutras
|
0042ec6b35
Implemented faster remove_block() for doubly linked lists.
|
hace 14 años |
Ioannis Koutras
|
31c30c9dc0
Print statistics on no free space errors.
|
hace 14 años |
Ioannis Koutras
|
caa5ae3815
Initial support for printing stats.
|
hace 14 años |
Ioannis Koutras
|
14d738fcff
sys_alloc() should check and warn for sbrk() only when coalescing is enabled.
|
hace 14 años |
Ioannis Koutras
|
b88cc334a6
Keep better track of mem_allocated and mem_requested.
|
hace 14 años |
Ioannis Koutras
|
6e53d0f490
Refactored the code to push block on a list's head.
|
hace 14 años |
Ioannis Koutras
|
6deb92f82a
mem_reserved and mem_allocated are actually the same variable that needs to be tracked.
|
hace 14 años |
Ioannis Koutras
|
d681e3be37
Extra work to make dmmlib work with P2012 Encore compiler.
|
hace 14 años |
Ioannis Koutras
|
3fb61ea914
Renewed the default define options for P2012 target.
|
hace 14 años |
Ioannis Koutras
|
3cd04d4b8e
heap.h should include dmm_config.h in order to get the number of heaps.
|
hace 14 años |
Ioannis Koutras
|
c263d553aa
map_thread_heap() is not needed on memory space aware allocators.
|
hace 14 años |
Ioannis Koutras
|
e75ad753c9
head_id is not needed on memory space-aware allocators.
|
hace 14 años |
Ioannis Koutras
|
969a004a64
Initial support for doubly linked lists, unified linked lists source files.
|
hace 14 años |
Ioannis Koutras
|
5fc32c7e67
All the source files are now released under the Apache 2.0 license.
|
hace 14 años |
Ioannis Koutras
|
d0d45c7784
dmm_init.h is no longer needed.
|
hace 14 años |
Ioannis Koutras
|
3c231f9a82
The new block after a split should be the one to be set free and properly set of a heap owner.
|
hace 14 años |