Philipp Oppermann
|
4f4a70bf79
|
Don't panic on unknown pixel formats
|
2020-09-09 16:35:29 +02:00 |
|
Philipp Oppermann
|
261f4d0649
|
Update to latest bootloader prototype
|
2020-09-09 15:31:43 +02:00 |
|
Philipp Oppermann
|
0ce451a144
|
Merge branch 'post-11' into post-12
|
2020-08-16 17:59:56 +02:00 |
|
Philipp Oppermann
|
43b5f835ab
|
Merge branch 'post-10' into post-11
|
2020-08-16 17:59:56 +02:00 |
|
Philipp Oppermann
|
f48eed487c
|
Merge branch 'post-09' into post-10
|
2020-08-16 17:59:56 +02:00 |
|
Philipp Oppermann
|
d2e7a4a970
|
Merge branch 'post-08' into post-09
|
2020-08-16 17:59:56 +02:00 |
|
Philipp Oppermann
|
988e248a6f
|
Merge branch 'post-07' into post-08
|
2020-08-16 17:59:56 +02:00 |
|
Philipp Oppermann
|
56652b79fb
|
Merge branch 'post-06' into post-07
|
2020-08-16 17:59:56 +02:00 |
|
Philipp Oppermann
|
817e36c064
|
Increase double fault stack size
|
2020-08-16 17:57:43 +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
|
5d355277db
|
Merge branch 'post-07' into post-08
|
2020-07-17 11:24:40 +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
|
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
|
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
|
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
|
c2790cf352
|
Merge branch 'post-11' into post-12
|
2020-06-05 15:52:04 +02:00 |
|
Philipp Oppermann
|
e6c4c63c00
|
Update post-11 code for #813
|
2020-06-05 15:52:01 +02:00 |
|
Philipp Oppermann
|
60b5f3402e
|
Merge branch 'post-11' into post-12
|
2020-05-20 14:31:12 +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 |
|
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
|
9887c1257d
|
Keep task in map instead of repeatedly removing it
Also: Use entry API on waker_cache map.
|
2020-05-19 14:24:51 +02:00 |
|
Philipp Oppermann
|
ee0c11d316
|
Simplify executor by merging task_queue and wake_queue
|
2020-05-18 12:07:45 +02:00 |
|
Philipp Oppermann
|
b862534be5
|
Use a static counter for assigning task IDs (#782)
Deriving the task ID from the heap address of the future does not work for zero-sized futures because they are not backed by a real allocation.
|
2020-04-01 12:53:25 +02:00 |
|
Philipp Oppermann
|
e465c5b278
|
Put the CPU to sleep when no task is ready
|
2020-03-27 17:17:34 +01:00 |
|
Philipp Oppermann
|
50b4b89ac2
|
Implement an executor with waker support
|
2020-03-27 17:01:33 +01:00 |
|
Philipp Oppermann
|
d7b144364d
|
Add an asynchronous print_keypresses task
|
2020-03-27 17:01:33 +01:00 |
|
Philipp Oppermann
|
d63ddde756
|
Add waker support to ScancodeStream
|
2020-03-27 17:01:33 +01:00 |
|
Philipp Oppermann
|
79dbd2968a
|
Create a ScancodeStream based on the SCANCODE_QUEUE
|
2020-03-27 15:46:26 +01:00 |
|
Philipp Oppermann
|
b1be646e46
|
Add an add_scancode function and call it from keyboard interrupt handler
|
2020-03-27 13:25:43 +01:00 |
|