Commit Graph

2204 Commits

Author SHA1 Message Date
Philipp Oppermann
ec90a6a958 Merge pull request #820 from phil-opp/prevent-tail-recursion-in-test
Update Double Faults post to prevent tail recursion in test
2020-06-08 12:30:41 +02:00
Philipp Oppermann
9980989f7f Update Double Faults post to prevent tail recursion in test
Adds a dummy volatile read in the stack_overflow test to ensure that it is not tail recursive. Thus, the compiler can't apply the tail call elimination optimization, which turns the recursive function into a loop and thus prevents the stack overflow from happening.

Code update in https://github.com/phil-opp/blog_os/pull/818.
2020-06-08 12:29:02 +02:00
Philipp Oppermann
e1228d8708 Merge pull request #819 from phil-opp/remove-superfluous-test-printing
Remove superfluous printing from tests
2020-06-08 12:12:26 +02:00
Philipp Oppermann
c081c3f51f Remove superfluous printing from tests
Our test_runner now prints these messages automatically (see #816 and #817).
2020-06-08 12:11:39 +02:00
Philipp Oppermann
0fa30e24c7 Merge pull request #817 from phil-opp/testable-trait
Update Testing post to use Testable trait for automatic printing
2020-06-08 11:50:47 +02:00
Philipp Oppermann
a3dcc3095e Update Testing post to use Testable trait for automatic printing
Updates the post for the changes in https://github.com/phil-opp/blog_os/pull/816.
2020-06-08 11:48:56 +02:00
二手掉包工程师
433fd26173 fix(post-11): refine typo and use assert_eq (#813) 2020-06-05 15:50:22 +02:00
Philipp Oppermann
59a7f96ae8 Update simple_allocation test in Heap Allocation post 2020-05-22 10:56:35 +02:00
Philipp Oppermann
788d6a7e22 Use the latest version of bootimage 2020-05-21 10:45:17 +02:00
Philipp Oppermann
1f8a388bdc Fix typo 2020-05-21 09:45:32 +02:00
Philipp Oppermann
524fa5330f Point bootloader docs.rs link to latest version 2020-05-21 09:39:14 +02:00
Philipp Oppermann
c7c7f64f79 Merge pull request #810 from phil-opp/update-pic8259
Update Hardware Interrupts post to use pic8259_simple v0.2.0
2020-05-21 09:38:13 +02:00
Philipp Oppermann
fddab6967d Update Hardware Interrupts post to use pic8259_simple v0.2.0 2020-05-21 09:34:05 +02:00
Philipp Oppermann
5e37a0ed5d Mention alternative names for bump/linked list allocator design 2020-05-20 15:19:00 +02:00
Philipp Oppermann
5caf136bc2 Merge pull request #809 from phil-opp/update-x86_64
Update x86_64 dependency to version 0.11.0
2020-05-20 15:12:50 +02:00
Philipp Oppermann
2cb6a0ffe7 Fix docs.rs anchor name 2020-05-20 14:57:57 +02:00
Philipp Oppermann
fbaa641841 Update Heap Allocation post for x86_64 v0.11.0 2020-05-20 14:46:14 +02:00
Philipp Oppermann
1a5d91be4b Update Paging Implementation post for x86_64 v0.11.0 2020-05-20 14:43:58 +02:00
Philipp Oppermann
ee09a70d40 Update x86_64 dependency to version 0.11.0 2020-05-20 14:35:06 +02:00
Philipp Oppermann
a8c85afeb0 Merge pull request #808 from phil-opp/update-bootloader
Update bootloader to v0.9.3
2020-05-20 14:23:01 +02:00
Philipp Oppermann
70b2f07694 Update bootloader to v0.9.3 2020-05-20 14:16:43 +02:00
Philipp Oppermann
a79cea1cd6 Update Allocator Designs post for #806 2020-05-20 10:54:52 +02:00
Philipp Oppermann
052fc405ad Merge pull request #805 from phil-opp/merge-task_queue-and-wake_queue
Update Async/Await post for simplified executor design
2020-05-19 14:34:50 +02:00
Philipp Oppermann
36e8c16a2c Update Async/Await post for simplified executor design
See https://github.com/phil-opp/blog_os/pull/804 for more information.
2020-05-19 14:25:24 +02:00
Philipp Oppermann
199c3b467c Fix file name in example 2020-05-18 11:40:06 +02:00
hg
516121b698 Add one more unsafe superpower (#802) 2020-05-17 12:45:10 +02:00
Lars Kloosterman
389b97f13e Fix a tiny typo (#799) 2020-05-03 21:24:03 +02:00
Philipp Oppermann
1adfacf21d Fix dead link 2020-04-29 14:46:30 +02:00
Philipp Oppermann
a7a57578e9 Fix memory address in self-referential struct example 2020-04-23 12:04:27 +02:00
韩朴宇
0b957688b7 Fix command line in Chinese translation of post 2 (#794) 2020-04-14 10:42:48 +02:00
ptrckd
ed3eaacb44 We no longer make entry points for Windows and macOS in post-01 (#789) 2020-04-13 11:24:08 +02:00
Julian
355d3f6681 Fix typo (#791) 2020-04-13 11:16:03 +02:00
Philipp Oppermann
e46d1f3455 Fix RSS link in <head> 2020-04-10 11:55:19 +02:00
Toothbrush
cf1e447d9c Remove note about rustfmt and clippy components (#788)
This note is no longer needed since 2020-04-06 (see https://rust-lang.github.io/rustup-components-history/).
2020-04-09 09:27:18 +02:00
Philipp Oppermann
b2b58278be Remove note about job search 2020-04-08 15:15:20 +02:00
Philipp Oppermann
a947956616 Add link tag for RSS feed 2020-04-07 15:42:14 +02:00
Stefan Gränitz
9b3ab1bba5 Some more fixes in Async/Await (#787) 2020-04-07 10:51:50 +02:00
Stefan Gränitz
cbfd467011 Fix 3 typos in Async/Await (#786) 2020-04-06 10:24:26 +02:00
Philipp Oppermann
a237cd2777 Truncate description of extra pages to 150 characters 2020-04-02 10:34:18 +02:00
Philipp Oppermann
f13fc3062a Remove duplicated <h1> tags on first edition index 2020-04-02 10:32:41 +02:00
Philipp Oppermann
392cbc2d41 Merge pull request #784 from phil-opp/status-update
Updates in March 2020
2020-04-01 16:48:07 +02:00
Philipp Oppermann
f8f9a02d56 Updates in March 2020 2020-04-01 14:49:18 +02:00
Philipp Oppermann
47969a618e Merge pull request #783 from phil-opp/task-id-counter
Update Async/Await post for new task ID implementation
2020-04-01 12:54:46 +02:00
Philipp Oppermann
a96a5ca8d7 Update Async/Await post for new task ID implementation
Updates the post to incorporate the changes from #782.
2020-04-01 12:51:20 +02:00
Philipp Oppermann
b6d09c8a70 Fix duplicate words 2020-04-01 12:19:48 +02:00
Philipp Oppermann
a98de2a76c Fix typo 2020-03-31 16:41:39 +02:00
Julian
8aea96a4e3 Fix typo (#781) 2020-03-31 15:41:08 +02:00
Philipp Oppermann
7cf7646ed0 Fix dead link 2020-03-31 13:18:55 +02:00
Neeraj Jaiswal
5c617f311a Fix queue name in keyboard::add_scancode (#780) 2020-03-31 12:56:13 +02:00
Rustin
023a18014e Also delete useless function translate_addr_inner (#778) 2020-03-30 14:24:00 +02:00