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
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
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
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
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
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
f8f9a02d56
Updates in March 2020
2020-04-01 14:49:18 +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
zeroed
c67da817b7
Fix typo: "s/sately/safely/" ( #779 )
2020-03-30 11:43:45 +02:00
Philipp Oppermann
0512a65c42
Fix link
...
Fixes #776
2020-03-29 12:33:22 +02:00
Ellis Hoag
101a0c8648
[typo] an => our ( #775 )
2020-03-28 18:20:05 +01:00
Philipp Oppermann
2966752b73
Fix duplicated 'the the'
2020-03-28 13:38:42 +01:00
Philipp Oppermann
a04926ae4d
Discuss the approach of storing offsets for self-referential structs ( #774 )
2020-03-28 13:17:31 +01:00
kschibli
b82d0bdefb
Fix typo 'compilicated' ( #773 )
2020-03-28 12:59:52 +01:00
Philipp Oppermann
f32ee7fbbb
Fix collision of reference-styile markdown link
...
It seems like markdown does ignore casing for reference-style links, leading to a collision because both [`wake`] and [`Wake`] are defined. This commit fixes this by using a different name for the second link reference.
2020-03-28 11:47:14 +01:00
Philipp Oppermann
a83a946cda
Merge pull request #771 from stensonowen/typos
...
Fix minor typos in post 12
2020-03-28 11:40:07 +01:00