esplo
a7f9477e95
fix typo: 'can used' -> 'can be used' ( #559 )
2019-02-18 16:30:54 +01:00
chenli
58165264c6
Fix outdated links in CPU Exceptions ( #555 )
2019-02-12 09:16:47 +01:00
Philipp Oppermann
746591430f
[Fix] Don't run azure pipelines for PRs to master
...
Apply the previous commit to the right file.
2019-02-12 08:22:15 +01:00
Philipp Oppermann
b0d0dcad2c
Don't run azure pipelines for PRs to master
2019-02-12 08:19:55 +01:00
Philipp Oppermann
9e090175a5
Fix level 2 table entry in figure
2019-02-11 10:31:26 +01:00
Tair Sabirgaliev
345726265b
fix the integration test link ( #554 )
2019-02-10 00:15:23 +01:00
Philipp Oppermann
2c53bb0eb8
Merge pull request #552 from phil-opp/delete-code-from-master
...
Delete code from master branch
2019-02-08 10:34:17 +01:00
Philipp Oppermann
51ef14c71a
Update bors.toml
2019-02-08 10:19:13 +01:00
Philipp Oppermann
df4b29acaf
Don't run CI on master branch
2019-02-08 10:19:13 +01:00
Philipp Oppermann
3b23155fa4
Readme: Use bold text instead of h3 headings
2019-02-08 10:19:13 +01:00
Philipp Oppermann
59b99fa6b0
Reword Readme
2019-02-08 10:19:13 +01:00
Philipp Oppermann
381627bbbb
Delete code from master branch
...
The code for each post now lives in the `post-XX` branches where `XX` is the post number.
2019-02-08 10:19:13 +01:00
Philipp Oppermann
aa09d2f719
The first post is now buildable on stable Rust ( #551 )
2019-02-07 16:24:00 +01:00
Philipp Oppermann
1f27ca5352
Clarify why we disable SSE for our kernel
2019-02-07 12:05:55 +01:00
Philipp Oppermann
131be53b1a
Add missing [panic] link
2019-02-05 22:17:57 +01:00
Philipp Oppermann
cdc9448e93
Update code to current post-10 branch
2019-02-05 15:24:56 +01:00
Philipp Oppermann
47092acf8c
Use repr(transparent) for vga_buffer::{ColorCode, Buffer}
2019-02-05 10:53:55 +01:00
Philipp Oppermann
87d542f7a1
Update code to current post-10 branch
2019-02-05 10:47:51 +01:00
Philipp Oppermann
403e67a795
Mention Patreon second
2019-02-04 12:52:04 +01:00
Philipp Oppermann
c8ee869941
Mention donorbox before liberapay
2019-02-04 12:36:06 +01:00
Steve Hess
82f249ca6f
fix broken links in VGA buffer post ( #546 )
2019-02-04 11:46:32 +01:00
azure-pipelines[bot]
426cd9b6a6
Set up CI with Azure Pipelines ( #548 )
2019-02-03 15:37:43 +01:00
Philipp Oppermann
6fe331397c
Update translate_addr code example
...
This makes the function safe again because no level 4 address is passed in. It also avoids bit-shifts which only work if the recursive index is 0o777.
2019-02-03 14:34:36 +01:00
Philipp Oppermann
8306f3e2da
Note in Advanced Paging post that x86_64>=0.4.0 is required
2019-02-03 13:37:57 +01:00
Aaron Hill
0c5e303175
Make translate_addr unsafe ( #544 )
...
This function casts a usize argument to a pointer, and dereferences it.
This is undefined behavior unless level_4_table_addr is the address of a
valid PageTable, so the function should be marked 'unsafe'
2019-02-01 12:39:14 +01:00
Philipp Oppermann
b9ff59fd75
Add a note about the rename of FrameAllocator::allocate_frame
2019-01-29 08:52:17 +01:00
Philipp Oppermann
8b279bf34b
Fix memory addresses in code example
2019-01-29 08:41:03 +01:00
Philipp Oppermann
a238fe99a9
Fix source code link for "Advanced Paging" post
2019-01-28 14:02:26 +01:00
Philipp Oppermann
2905fbe647
Merge pull request #539 from phil-opp/advanced-paging
...
New post: "Advanced Paging"
2019-01-28 13:16:36 +01:00
Philipp Oppermann
e349388372
Update code to current post-10 branch
...
Latest commit on post-10 branch: e5dfbd4b23
2019-01-28 12:01:11 +01:00
Philipp Oppermann
e5298ea8e6
Update CI scripts
...
- Build `post-*` branches
- Use `cargo install-latest` and `cargo cache`
- Always notify on failure
- Remove some comments
2019-01-28 11:57:46 +01:00
Philipp Oppermann
cc36ae536b
Fix code snippets and improve their formatting
2019-01-28 11:31:45 +01:00
Philipp Oppermann
7744acd69c
Link the post-10 branch in Readme
2019-01-28 11:16:44 +01:00
Philipp Oppermann
fa40f1a83f
Resolve TODOs
2019-01-28 11:11:24 +01:00
Philipp Oppermann
196e5c4419
Spelling and grammar fixes
2019-01-28 11:11:24 +01:00
Philipp Oppermann
ffa25d1d9c
Improve What's next?
2019-01-28 11:11:24 +01:00
Philipp Oppermann
ed649f0516
Improvements
2019-01-28 11:11:24 +01:00
Philipp Oppermann
df84c2b28d
Link the post-10 branch
2019-01-28 11:11:24 +01:00
Philipp Oppermann
e8b5faf1d5
Add introduction
2019-01-28 11:11:24 +01:00
Philipp Oppermann
8c3b9e6508
Continue improving post
2019-01-28 11:11:24 +01:00
Philipp Oppermann
5e756c9fd3
Fixes, improvements, new content
2019-01-28 11:11:24 +01:00
Philipp Oppermann
a3e7ad1fa8
Fix typo in graphics and replace SVGs with PNGs
...
The SVG have rendering problems on some devices, e.g. when the text is zoomed.
2019-01-28 11:11:24 +01:00
Philipp Oppermann
bcc590e65f
Create memory module in memory.rs instead of memory/mod.rs
2019-01-28 11:11:24 +01:00
Philipp Oppermann
7cb62ee7fe
Make Recursive Page Tables a subsection
2019-01-28 11:11:24 +01:00
Philipp Oppermann
660528bb52
Minor rewordings
2019-01-28 11:11:24 +01:00
Philipp Oppermann
4cec9642ab
Update from gutenberg to zola
2019-01-28 11:11:24 +01:00
Philipp Oppermann
257125b8c8
Various minor improvements to post
2019-01-28 11:11:24 +01:00
Philipp Oppermann
e46f8c5187
Introduce boot info later; continue post
2019-01-28 11:11:24 +01:00
Philipp Oppermann
41b21914be
The page fault section was moved to the paging-introduction post
2019-01-28 11:11:24 +01:00
Philipp Oppermann
1ff102dc27
Continue post
2019-01-28 11:11:24 +01:00