Philipp Oppermann
8d5540e15c
Merge branch 'post-11' into post-12
2025-01-15 19:42:36 +01:00
Philipp Oppermann
9ea911b0bb
Remove stable const_mut_refs feature
2025-01-15 19:41:40 +01:00
Philipp Oppermann
c9cdf562f2
Merge branch 'post-11' into post-12
2023-04-29 12:27:15 +02:00
Philipp Oppermann
f5b5251092
Merge branch 'post-10' into post-11
2023-04-29 12:27:12 +02:00
Philipp Oppermann
af909cab1e
The #[alloc_error_handler] attribute was removed
...
Allocation errors now always panic.
2023-04-29 12:13:06 +02:00
Philipp Oppermann
a9e8caed90
The wake trait is stable now
2021-04-05 13:04:05 +02:00
Philipp Oppermann
55a787f413
Merge branch 'post-11' into post-12
2021-02-02 11:46:44 +01:00
Philipp Oppermann
63be7cda6b
Use constant instead of removed const_in_array_repeat_expressions feature
2021-02-02 11:32:30 +01:00
Philipp Oppermann
d5f674e62e
Merge branch 'post-11' into post-12
2020-10-02 23:38:32 +02:00
Philipp Oppermann
ca3dfc719c
Merge branch 'post-10' into post-11
2020-10-02 23:38:21 +02:00
Philipp Oppermann
76282b9981
Merge branch 'post-09' into post-10
2020-10-02 23:37:44 +02:00
Philipp Oppermann
93844bee41
Merge branch 'post-08' into post-09
2020-10-02 23:36:43 +02:00
Philipp Oppermann
4cfb94cf18
Merge branch 'post-06' into post-07
2020-10-02 23:35:40 +02:00
Philipp Oppermann
31c0412d0d
Merge branch 'post-05' into post-06
2020-10-02 23:35:26 +02:00
Philipp Oppermann
d26b91121c
Merge branch 'post-04' into post-05
2020-10-02 23:35:26 +02:00
Philipp Oppermann
d4e1f47e62
Update post-04 to use compiler_builtins mem feature instead of rlibc ( #868 )
...
* Remove rlibc and use compiler-builtins-mem feature (#865 )
* Update post-04 to use compiler_builtins `mem` feature instead of `rlibc`
Co-authored-by: Rob Gries <robert.w.gries@gmail.com >
2020-10-02 23:28:03 +02:00
Philipp Oppermann
c93dfdd41b
Merge branch 'post-11' into post-12
2020-09-24 10:55:22 +02:00
Philipp Oppermann
340cbaba36
Use new const_mut_refs feature gate ( #860 )
2020-09-24 10:55:06 +02:00
Philipp Oppermann
7debb78849
Merge branch 'post-11' into post-12
2020-07-17 11:31:03 +02:00
Philipp Oppermann
b0cb401b3b
Merge branch 'post-10' into post-11
2020-07-17 11:30:14 +02:00
Philipp Oppermann
69c7df8a30
Merge branch 'post-09' into post-10
2020-07-17 11:28:30 +02:00
Philipp Oppermann
472ddcc696
Merge branch 'post-08' into post-09
2020-07-17 11:25:03 +02:00
Philipp Oppermann
5309361224
Merge branch 'post-06' into post-07
2020-07-17 11:24:00 +02:00
Philipp Oppermann
1876a78058
Merge branch 'post-05' into post-06
2020-07-17 11:23:28 +02:00
Philipp Oppermann
3ac92cf275
Merge branch 'post-04' into post-05
2020-07-17 11:23:27 +02:00
Philipp Oppermann
acf3717551
Move extern crate rlibc to lib.rs
2020-07-17 11:22:42 +02:00
Philipp Oppermann
0a97c2c97b
Merge branch 'post-11' into post-12
2020-06-08 12:06:49 +02:00
Philipp Oppermann
cecab1a310
Merge branch 'post-08' into post-09
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
3ccc602e38
Merge branch 'post-04' into post-05
2020-06-08 11:53:01 +02:00
Philipp Oppermann
9f9ff59489
Create a testable trait for printing test messages automatically
2020-06-08 11:04:03 +02:00
Philipp Oppermann
84c1070b0b
Merge branch 'post-11' into post-12
2020-05-20 10:51:40 +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
50b4b89ac2
Implement an executor with waker support
2020-03-27 17:01:33 +01:00
Philipp Oppermann
dac7e67403
Add a task module with a Task struct
2020-03-27 12:55:40 +01:00
Philipp Oppermann
9b7326541e
Add FixedSizeBlockAllocator type
2020-01-20 14:04:13 +01:00
Philipp Oppermann
2001814119
Implement LinkedListAllocator::size_align
2020-01-10 13:00:16 +01:00
Philipp Oppermann
63e8577d77
Create a basic LinkedListAllocator type
2020-01-10 11:42:04 +01:00
Philipp Oppermann
869a69e531
Move #[global_allocator] into allocator module ( #714 )
...
The Rust issue that the #[global_allocator] cannot be defined in submodules was fixed.
2020-01-08 12:38:06 +01:00
Philipp Oppermann
d7484ab48b
Use linked_list_allocator crate instead of dummy allocator
2019-06-26 15:05:57 +02:00
Philipp Oppermann
417c44159e
Add a alloc_error_handler function
2019-06-26 12:34:57 +02:00
Philipp Oppermann
ebbc6d55d2
Use dummy allocator as global allocator
2019-06-26 12:34:57 +02:00
Philipp Oppermann
c0367074ac
Create an allocator module with a dummy allocator
2019-06-26 12:34:57 +02:00
Philipp Oppermann
48e2175bac
Add a dependency on the alloc crate
2019-06-26 12:34:57 +02:00
Philipp Oppermann
c8821cb226
Use entry_point macro in lib.rs too
2019-04-26 15:29:43 +02:00
Philipp Oppermann
65dbb5ac48
Merge branch 'post-08-new' into post-09-new
2019-04-26 15:28:56 +02:00
Philipp Oppermann
8854b6b751
Move hlt_loop up to keep cfg(test) functions together
2019-04-26 15:25:41 +02:00