Commit Graph

264 Commits

Author SHA1 Message Date
Philipp Oppermann
716e3f7359 Zero and recursive map inactive table on creation 2016-01-01 18:05:16 +01:00
Philipp Oppermann
7ce86b3a80 Add temporary_page submodule 2016-01-01 18:05:16 +01:00
Philipp Oppermann
a7000e537c Add InactivePageTableSkeleton 2016-01-01 18:05:16 +01:00
Philipp Oppermann
2198d09695 Add clone methods to Page(public) and Frame(private) 2016-01-01 18:05:16 +01:00
Philipp Oppermann
f378e6aed3 Set up GDB 2016-01-01 18:05:16 +01:00
Philipp Oppermann
295ae7ba89 Add new post about remapping the kernel 2016-01-01 18:05:16 +01:00
Philipp Oppermann
9bad9020f6 Make Page::containing address public in post
This brings it in line with the code
2015-12-31 00:00:41 +01:00
Philipp Oppermann
b11ed7bd46 Merge pull request #97 from phil-opp/gdb-update
Update the gdb overview
2015-12-30 02:21:39 +01:00
Philipp Oppermann
5c6630fa97 Add tui commands 2015-12-30 02:18:54 +01:00
Philipp Oppermann
b58bca6fe9 Link Beej's Quick guide
Recommended by Julia Evans on hackernews: https://news.ycombinator.com/item?id=10808362
2015-12-30 02:18:25 +01:00
Philipp Oppermann
350069fd44 Merge pull request #96 from phil-opp/dual-license
Dual license the code
2015-12-29 12:35:57 +01:00
Philipp Oppermann
a9e5b7fd28 Update license headers 2015-12-29 12:31:25 +01:00
Philipp Oppermann
543f202412 Dual license code under apache2/mit 2015-12-29 12:21:29 +01:00
Philipp Oppermann
6f3daa8a2a Merge pull request #91 from phil-opp/patch1
Use new example code to cause SSE failure
2015-12-26 13:41:01 +01:00
Philipp Oppermann
36cf22895a Use new example code to cause SSE failure 2015-12-26 13:38:27 +01:00
Philipp Oppermann
97d381198b Merge pull request #90 from phil-opp/update-page-tables-post
Explain lifetime elision in `next_table` methods
2015-12-26 04:36:45 +01:00
Philipp Oppermann
049fc4d74d Explain lifetime elision in next_table methods
Also, improve headings and the ActivePageTable section a bit.
2015-12-26 04:33:02 +01:00
Philipp Oppermann
65d2f7e013 Merge pull request #88 from phil-opp/patch1
Rename RecursivePageTable to ActivePageTable
2015-12-25 13:17:49 +01:00
Philipp Oppermann
b39bb643dd Rename RecursivePageTable to ActivePageTable 2015-12-25 13:14:14 +01:00
Philipp Oppermann
d28548fa10 Link next post 2015-12-24 03:15:09 +01:00
Philipp Oppermann
d9eff3e50a Merge pull request #86 from phil-opp/gdb-support
Add page about GDB support
2015-12-24 03:06:18 +01:00
Philipp Oppermann
6470e2f56d Add page about GDB support 2015-12-24 03:02:58 +01:00
Philipp Oppermann
ad8e9da766 Merge pull request #85 from alicemaz/master
Add missing unsafe to Unique::new
2015-12-23 12:50:15 +01:00
Alice Maz
4aec3b3d78 Add unsafe to Unique::new
previously compile would fail with E0133
2015-12-23 01:35:53 -05:00
Philipp Oppermann
c19d176aa0 Merge pull request #81 from 'rafalmiel-master'
Fix HierachicalLevel typo
2015-12-20 15:58:54 +01:00
Rafal Mielniczuk
337799599a Fix HierachicalLevel typo 2015-12-20 15:52:14 +01:00
Philipp Oppermann
74e84c7ea4 The core_str_ext feature is no longer needed 2015-12-20 15:47:51 +01:00
Philipp Oppermann
14166b3a35 Remove old features 2015-12-20 15:40:43 +01:00
Philipp Oppermann
dced423588 Improve tag update script 2015-12-20 15:32:26 +01:00
Philipp Oppermann
60eb7ed4a7 Merge pull request #79 from phil-opp/rustfmt
Run rustfmt
2015-12-20 15:09:39 +01:00
Philipp Oppermann
165e6ebff8 Run rustfmt 2015-12-20 15:05:08 +01:00
Philipp Oppermann
52f239e5b4 Add a link to the x86 crate
Also, fix some formatting.
2015-12-16 14:01:13 +01:00
Philipp Oppermann
f00366d09f Merge pull request #75 from phil-opp/rename-paging-post
Change title to `Page Tables`
2015-12-16 12:35:58 +01:00
Philipp Oppermann
de50b37443 Change title to Page Tables 2015-12-16 12:26:53 +01:00
Philipp Oppermann
bb0bd73584 Merge pull request #72 from phil-opp/fix-1
Rename `test_*` functions to `check_*` again
2015-12-14 01:08:28 +01:00
Philipp Oppermann
6e60552e87 Rename test_* functions to check_* 2015-12-14 01:03:55 +01:00
Philipp Oppermann
3c6057dd76 Merge pull request #71 from phil-opp/rename-min_by
The `Iterator::min_by` was renamed to `min_by_key`
2015-12-14 00:14:13 +01:00
Philipp Oppermann
7e83931746 The Iterator::min_by was renamed to min_by_key 2015-12-14 00:08:54 +01:00
Philipp Oppermann
7675a08ebe Merge pull request #70 from phil-opp/stable-no_std
The `no_std` attribute is stable now
2015-12-14 00:08:30 +01:00
Philipp Oppermann
22014eb38d The no_std attribute is stable now 2015-12-14 00:03:55 +01:00
Philipp Oppermann
87b8fc6a29 Merge pull request #68 from phil-opp/update_tag
Rename tag to `modifying_page_tables`
2015-12-14 00:03:03 +01:00
Philipp Oppermann
ce5c4b970a Rename tag to modifying_page_tables 2015-12-14 00:00:32 +01:00
Philipp Oppermann
807e8110be Merge pull request #67 from phil-opp/grammar-set_up
Fix grammar: `set up` instead of `setup`
2015-12-13 19:36:00 +01:00
Philipp Oppermann
c0439cf194 Fix Grammar
`set up` not `setup`
2015-12-13 18:53:15 +01:00
Philipp Oppermann
26fc76fbda Merge pull request #65 from phil-opp/move-setup-SSE
Move `setup_SSE` to boot.asm
2015-12-12 15:03:13 +01:00
Philipp Oppermann
953704f103 Move setup_SSE to boot.asm 2015-12-12 15:00:14 +01:00
Philipp Oppermann
e272cc9257 Merge pull request #62 from phil-opp/fix-1
Use a more expressive variable name
2015-12-10 16:59:18 +01:00
Philipp Oppermann
617c92d017 Use a more expressive variable name 2015-12-10 16:55:54 +01:00
Philipp Oppermann
5cc6f9ec4b Merge pull request #61 from phil-opp/paging-module
New post about accessing and modifying page tables
2015-12-09 16:23:27 +01:00
Philipp Oppermann
3a82ca32cd Publish Accessing and Modifying Page Tables post 2015-12-09 16:18:16 +01:00