Philipp Oppermann
|
a430d5ef06
|
Merge branch 'post-10' into post-11
|
2020-03-06 11:58:45 +01:00 |
|
Philipp Oppermann
|
39f14b6d0b
|
Merge pull request #763 from phil-opp/post-10-update-linked-list-alloc
Update linked_list_allocator to v0.8.0
|
2020-03-06 11:58:23 +01:00 |
|
Philipp Oppermann
|
dd1daf2652
|
Update linked_list_allocator to v0.8.0
|
2020-03-06 11:47:49 +01:00 |
|
Philipp Oppermann
|
f4331daa25
|
Merge branch 'post-10' into post-11
|
2020-02-26 12:48:22 +01:00 |
|
Philipp Oppermann
|
9a415c85b9
|
Merge branch 'post-09' into post-10
|
2020-02-26 12:47:51 +01:00 |
|
Philipp Oppermann
|
79a0172ace
|
Merge branch 'post-08' into post-09
|
2020-02-26 12:47:32 +01:00 |
|
Philipp Oppermann
|
9af6337f67
|
Merge branch 'post-07' into post-08
|
2020-02-26 12:47:23 +01:00 |
|
Philipp Oppermann
|
725e03b5c5
|
Merge branch 'post-06' into post-07
|
2020-02-26 12:47:07 +01:00 |
|
Philipp Oppermann
|
16afb268f8
|
Merge branch 'post-05' into post-06
|
2020-02-26 12:46:19 +01:00 |
|
Philipp Oppermann
|
5ef73aaa30
|
Merge branch 'post-04' into post-05
|
2020-02-26 12:46:09 +01:00 |
|
Philipp Oppermann
|
ebb862de2a
|
Run cargo update for post-04
|
2020-02-26 12:46:04 +01:00 |
|
Philipp Oppermann
|
d588dca953
|
Merge branch 'post-03' into post-04
|
2020-02-26 12:45:45 +01:00 |
|
Philipp Oppermann
|
f23269ed93
|
Merge branch 'post-02' into post-03
|
2020-02-26 12:45:27 +01:00 |
|
Philipp Oppermann
|
46264d08ca
|
Run cargo update
|
2020-02-26 12:43:51 +01:00 |
|
Philipp Oppermann
|
921dd54207
|
Merge branch 'post-10' into post-11
|
2020-02-26 12:22:10 +01:00 |
|
Philipp Oppermann
|
c7cc718ae3
|
Merge branch 'post-09' into post-10
|
2020-02-26 12:22:06 +01:00 |
|
Philipp Oppermann
|
8fc746555d
|
Merge branch 'post-08' into post-09
|
2020-02-26 12:21:28 +01:00 |
|
Philipp Oppermann
|
9324ea45a5
|
Merge branch 'post-07' into post-08
|
2020-02-26 12:21:28 +01:00 |
|
Philipp Oppermann
|
d35ab51629
|
Merge pull request #756 from RKennedy9064/post-07
Updated pc-keyboard to `0.5.0`
|
2020-02-26 12:18:13 +01:00 |
|
Ryan Kennedy
|
de509e058f
|
Switched to HandleControl::Ignore
|
2020-02-25 10:32:39 -06:00 |
|
Ryan Kennedy
|
2a8f499f73
|
Might help if I use cargo fmt
|
2020-02-22 19:02:57 -06:00 |
|
Ryan Kennedy
|
2634bb2d37
|
Updated pc-keyboard to 0.5.0
|
2020-02-22 18:55:21 -06:00 |
|
Philipp Oppermann
|
3a6d3153a4
|
Don't panic on overflow in allocator; return null pointer instead (#738)
|
2020-02-04 09:47:39 +01:00 |
|
Philipp Oppermann
|
9fb6c1d0bd
|
Merge branch 'post-10' into post-11
|
2020-02-04 09:39:02 +01:00 |
|
Philipp Oppermann
|
5ed04baab0
|
Update linked_list_allocator dependency
|
2020-02-04 09:38:52 +01:00 |
|
Philipp Oppermann
|
00fedc801e
|
Use LinkedListAllocator::lock instead of self.inner.lock()
|
2020-01-30 13:03:34 +01:00 |
|
Philipp Oppermann
|
0f74db4812
|
Implement align_up using align_offset from Rust's standard library (#723)
Improve `align_up` performance using a bitmask
|
2020-01-28 10:39:14 +01:00 |
|
Philipp Oppermann
|
93fd330ab9
|
Use bitmask instead of align_offset
|
2020-01-28 10:29:53 +01:00 |
|
Philipp Oppermann
|
3ad5f117c2
|
Use checked addition for allocator implementations (#726)
|
2020-01-27 13:25:08 +01:00 |
|
Philipp Oppermann
|
d1678f5a96
|
Implement align_up using align_offset from Rust's standard library
|
2020-01-22 11:35:29 +01:00 |
|
Philipp Oppermann
|
002d6f255f
|
Set FixedSizeBlockAllocator as global allocator
|
2020-01-20 14:09:00 +01:00 |
|
Philipp Oppermann
|
6c3bf0b10f
|
Implement GlobalAlloc::dealloc
|
2020-01-20 14:07:47 +01:00 |
|
Philipp Oppermann
|
7a792f5cb0
|
Implement GlobalAlloc::alloc
|
2020-01-20 14:07:02 +01:00 |
|
Philipp Oppermann
|
93b4dcf434
|
Add skeleton for GlobalAlloc implementation
|
2020-01-20 14:06:26 +01:00 |
|
Philipp Oppermann
|
821dd2adb4
|
Add function to calculate the list index
|
2020-01-20 14:05:24 +01:00 |
|
Philipp Oppermann
|
d636939b51
|
Add FixedSizeBlockAllocator::fallback_alloc method
|
2020-01-20 14:05:01 +01:00 |
|
Philipp Oppermann
|
9b7326541e
|
Add FixedSizeBlockAllocator type
|
2020-01-20 14:04:13 +01:00 |
|
Philipp Oppermann
|
4f234b67ef
|
Add ListNode type and BLOCK_SIZES constant
|
2020-01-20 14:02:57 +01:00 |
|
Philipp Oppermann
|
7381e11f3c
|
Create a new fixed_size_block allocator submodule
|
2020-01-20 14:01:59 +01:00 |
|
Philipp Oppermann
|
a9fe65a0ce
|
Use new LinkedListAllocator
|
2020-01-10 13:04:46 +01:00 |
|
Philipp Oppermann
|
2001814119
|
Implement LinkedListAllocator::size_align
|
2020-01-10 13:00:16 +01:00 |
|
Philipp Oppermann
|
a5c50e7408
|
Implement GlobalAlloc for LinkedListAllocator
|
2020-01-10 11:52:04 +01:00 |
|
Philipp Oppermann
|
70a52c291d
|
Implement alloc_from_region
|
2020-01-10 11:48:56 +01:00 |
|
Philipp Oppermann
|
c56bfa27e4
|
Implement find_region
|
2020-01-10 11:46:10 +01:00 |
|
Philipp Oppermann
|
55aec9ebf3
|
Apply rustfmt to ListNode::new function
|
2020-01-10 11:44:38 +01:00 |
|
Philipp Oppermann
|
2e1d132a9a
|
Implement add_free_region
|
2020-01-10 11:44:17 +01:00 |
|
Philipp Oppermann
|
63e8577d77
|
Create a basic LinkedListAllocator type
|
2020-01-10 11:42:04 +01:00 |
|
Philipp Oppermann
|
75d826bf69
|
Add a test that memory is reused with a long lived allocation
This test fails for the bump allocator because it can only free the complete heap at once, which is prevented by the single long-lived allocation.
|
2020-01-09 15:45:38 +01:00 |
|
Philipp Oppermann
|
45be3f0648
|
Use our BumpAllocator instead of linked_list_allocator crate
|
2020-01-09 15:37:43 +01:00 |
|
Philipp Oppermann
|
055c560a7a
|
Add an align_up function
|
2020-01-09 15:36:06 +01:00 |
|