Philipp Oppermann
|
acf3717551
|
Move extern crate rlibc to lib.rs
|
2020-07-17 11:22:42 +02:00 |
|
Philipp Oppermann
|
6292789393
|
Merge branch 'post-03' into post-04
|
2020-07-17 11:19:25 +02:00 |
|
Philipp Oppermann
|
651adbc8bd
|
Merge branch 'post-02' into post-03
|
2020-07-17 11:16:18 +02:00 |
|
Philipp Oppermann
|
16ffe80fd5
|
Add dependency on rlibc
|
2020-07-16 15:39:07 +02:00 |
|
Philipp Oppermann
|
cecab1a310
|
Merge branch 'post-08' into post-09
|
2020-06-08 12:06:37 +02:00 |
|
Philipp Oppermann
|
d26577ad86
|
Merge branch 'post-07' into post-08
|
2020-06-08 12:06:37 +02:00 |
|
Philipp Oppermann
|
f54a2d7574
|
Merge branch 'post-10' into post-11
|
2020-06-08 12:06:37 +02:00 |
|
Philipp Oppermann
|
9809ea57ae
|
Merge branch 'post-09' into post-10
|
2020-06-08 12:06:37 +02:00 |
|
Philipp Oppermann
|
95612c1d3c
|
Merge branch 'post-06' into post-07
|
2020-06-08 12:05:05 +02:00 |
|
Philipp Oppermann
|
8c10bbb096
|
Merge branch 'post-05' into post-06
|
2020-06-08 11:57:12 +02:00 |
|
Philipp Oppermann
|
7846bd0559
|
Remove superfluous printing from test_breakpoint_exception
|
2020-06-08 11:55:24 +02:00 |
|
Philipp Oppermann
|
3ccc602e38
|
Merge branch 'post-04' into post-05
|
2020-06-08 11:53:01 +02:00 |
|
Philipp Oppermann
|
3ee6badb33
|
Keep trivial_assertion test
|
2020-06-08 11:39:09 +02:00 |
|
Philipp Oppermann
|
9f9ff59489
|
Create a testable trait for printing test messages automatically
|
2020-06-08 11:04:03 +02:00 |
|
Philipp Oppermann
|
e6c4c63c00
|
Update post-11 code for #813
|
2020-06-05 15:52:01 +02:00 |
|
Philipp Oppermann
|
9828ec0eff
|
Merge branch 'post-10' into post-11
|
2020-05-20 14:30:53 +02:00 |
|
Philipp Oppermann
|
44ab90f92d
|
Update allocator code for x86_64 v0.11.0
|
2020-05-20 14:30:48 +02:00 |
|
Philipp Oppermann
|
7a5d91cb96
|
Merge branch 'post-09' into post-10
|
2020-05-20 14:29:43 +02:00 |
|
Philipp Oppermann
|
491889a237
|
Update paging code for x86_64 v0.11.0
|
2020-05-20 14:29:36 +02:00 |
|
Aaron Hill
|
7bfacb39c4
|
Remove #![feature(alloc_layout_extra)] (#806)
A subset of this feature was stabilized in https://github.com/rust-lang/rust/pull/69362,
and none of the still-unstable methods are in use in `blog_os`
|
2020-05-20 10:51:09 +02:00 |
|
Philipp Oppermann
|
714d9cef7d
|
Merge branch 'post-10' into post-11
|
2020-03-08 14:30:38 +01:00 |
|
Philipp Oppermann
|
7b0d8f05ba
|
Fix code for x86_64 v0.9.5 update
|
2020-03-08 14:30:33 +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 |
|
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
|
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 |
|