Commit Graph

117 Commits

Author SHA1 Message Date
Philipp Oppermann
4beecbe138 Add grub-mkrescue troubleshooting steps 2016-01-19 23:07:23 +01:00
Philipp Oppermann
1bd054d718 Fix type name: EntryFlags instead of TableEntryFlags 2016-01-19 13:04:27 +01:00
Philipp Oppermann
a6632af0b6 Remove call to non-existent Writer::new
The creation of a `Writer` is the same as before, so we omit it.

Fixes #118
2016-01-17 13:24:16 +01:00
Marcel Hlopko
db9e6c5739 Add missing brackets 2016-01-14 14:52:02 +01:00
Marcel Hlopko
59d9a08aea Add missing semicolon 2016-01-14 14:33:33 +01:00
Philipp Oppermann
9ed358c54c Use official bitflags 2016-01-14 09:21:15 +01:00
Jonathan Fok kan
cd9441fe13 Fixed small error in printing-to-screen post 2016-01-09 13:15:06 +01:00
Jonathan Fok kan
376ab13f1a Fixed typos in post Allocating Frames 2016-01-09 01:30:06 -05:00
Dan Heath
3828ba8830 Fixed typo in 'CPUID check' heading 2016-01-04 22:38:49 +00:00
Philipp Oppermann
be251361fa Use -cdrom instead of -drive as it's shorter
Right now, it does not matter whether we boot from a drive or a cdrom. Therefore we use the shorter `-cdrom`.
2016-01-02 16:28:09 +01:00
Philipp Oppermann
157b3b208d Improve comments for CPUID check 2016-01-02 16:01:42 +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
36cf22895a Use new example code to cause SSE failure 2015-12-26 13:38:27 +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
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
Alice Maz
4aec3b3d78 Add unsafe to Unique::new
previously compile would fail with E0133
2015-12-23 01:35:53 -05: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
52f239e5b4 Add a link to the x86 crate
Also, fix some formatting.
2015-12-16 14:01:13 +01:00
Philipp Oppermann
de50b37443 Change title to Page Tables 2015-12-16 12:26:53 +01:00
Philipp Oppermann
6e60552e87 Rename test_* functions to check_* 2015-12-14 01:03:55 +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
22014eb38d The no_std attribute is stable now 2015-12-14 00:03:55 +01:00
Philipp Oppermann
ce5c4b970a Rename tag to modifying_page_tables 2015-12-14 00:00:32 +01:00
Philipp Oppermann
c0439cf194 Fix Grammar
`set up` not `setup`
2015-12-13 18:53:15 +01:00
Philipp Oppermann
953704f103 Move setup_SSE to boot.asm 2015-12-12 15:00:14 +01:00
Philipp Oppermann
617c92d017 Use a more expressive variable name 2015-12-10 16:55:54 +01:00
Philipp Oppermann
3a82ca32cd Publish Accessing and Modifying Page Tables post 2015-12-09 16:18:16 +01:00
Philipp Oppermann
9366db272c Finish introduction and other TODOs 2015-12-09 16:14:25 +01:00
Philipp Oppermann
b3cb09ba8d Add short conclusion 2015-12-09 15:46:15 +01:00
Philipp Oppermann
329a64c9a1 Some small improvements 2015-12-09 15:46:15 +01:00
Philipp Oppermann
75264e7cac Fix unmap function by flushing the TLB 2015-12-09 15:46:15 +01:00
Philipp Oppermann
8bb09f47f8 Test unmap function 2015-12-09 15:46:15 +01:00
Philipp Oppermann
cf5ea7664e Test map_to function 2015-12-09 15:46:15 +01:00
Philipp Oppermann
5b4e457439 Double stack size to avoid stack overflow 2015-12-09 15:46:14 +01:00
Philipp Oppermann
786e1d5cab Test translate function 2015-12-09 15:46:14 +01:00
Philipp Oppermann
d8c6b6f5b7 Add and call test_paging function 2015-12-09 15:46:14 +01:00
Philipp Oppermann
9019309d40 Many wording improvements 2015-12-09 15:46:14 +01:00
Philipp Oppermann
9f509aec80 Improve post and rewrite recursive mapping section 2015-12-09 15:46:14 +01:00
Philipp Oppermann
fd42d634ad Change title and add some incomplete introduction variants 2015-12-09 15:44:17 +01:00
Philipp Oppermann
2b8838459c Add image sources 2015-12-09 15:42:45 +01:00
Philipp Oppermann
bf6bcdcc82 Add paging introduction 2015-12-09 15:42:45 +01:00
Philipp Oppermann
fac58a003a Describe unwrap function 2015-12-09 15:42:45 +01:00
Philipp Oppermann
57fbd2efc5 Specify some imports 2015-12-09 15:42:45 +01:00
Philipp Oppermann
bd00921dac Use expect instead of unwrap 2015-12-09 15:42:45 +01:00
Philipp Oppermann
67b30314c4 Use relative links for images 2015-12-09 15:42:45 +01:00
Philipp Oppermann
e331a6610b Describe p*_index functions 2015-12-09 15:42:45 +01:00
Philipp Oppermann
15427b363a Take page by value in mapping functions
(there is no reason to borrow it at the moment)
2015-12-09 15:42:45 +01:00