Commit Graph

387 Commits

Author SHA1 Message Date
Philipp Oppermann
431bb39fdb Begin work for exceptions post 2016-05-28 14:09:17 +02:00
Philipp Oppermann
7c565abba8 Fix: hole_list_allocator instead of linked_list_allocator (#161)
Reported by @simonlovgren in #160
2016-05-17 14:35:53 +02:00
Philipp Oppermann
a59f51766a Merge pull request #159 from phil-opp/update_bitflags
Update bitflags to 0.7.0
2016-05-15 12:32:22 +02:00
Philipp Oppermann
e383a9235a Update post to use bitflags 0.7.0 2016-05-15 12:29:29 +02:00
Philipp Oppermann
1703827da2 Update to bitflags 0.7.0 2016-05-15 12:27:43 +02:00
Philipp Oppermann
a39c59801b Use upstream lazy static as it has a spin_no_std feature now (#158) 2016-05-14 16:25:15 +02:00
Philipp Oppermann
7170c658a7 Add missing mut (#156) 2016-05-07 15:01:39 +02:00
William Orr
07d534e4b4 Add missing use statements in printing-to-screen (#154) 2016-05-03 09:14:34 +02:00
William Orr
a9f41d7303 Replace movaps with movups
objdump on my system and code snippet in blog agree - problem is caused
by `movups` not `movaps`. Fix surrounding text and doc link to reflect
this.
2016-05-02 20:18:15 +02:00
Philipp Oppermann
301859a4b9 Merge pull request #153 from phil-opp/patch5
The no-landing-pads snippet already generates SSE instructions
2016-05-02 17:02:31 +02:00
Philipp Oppermann
088e87b23a The no-landing-pads snippet already generates SSE instructions 2016-05-02 16:58:49 +02:00
Philipp Oppermann
0d210e554f Fix: pass the commit hash instead of the variable name 2016-05-02 16:16:24 +02:00
Philipp Oppermann
622c4f0797 Pass commit hash for update commit message 2016-05-02 16:09:15 +02:00
Philipp Oppermann
b633b29b6c Fix rendering of repr(C)
Fixes #151
2016-05-02 15:47:41 +02:00
Philipp Oppermann
f1c68fd6dc Remove installation of pygments
We don't deploy on this branch, so syntax highlighting is not needed.
2016-05-02 15:44:36 +02:00
Philipp Oppermann
d056a41154 Trigger rebuild of hugo branch instead of deploying ourselves 2016-05-02 15:32:10 +02:00
Philipp Oppermann
2cecc5abeb Copy all files (inclusive the hidden .nojekyll) 2016-05-01 15:20:17 +02:00
Philipp Oppermann
e95710c66e Merge pull request #150 from phil-opp/travis_hugo
Build hugo blog using travis
2016-05-01 15:12:58 +02:00
Philipp Oppermann
1e69a0c627 Build hugo blog using travis 2016-05-01 15:07:07 +02:00
Philipp Oppermann
40170d0039 Add contact page 2016-04-30 13:27:30 +02:00
Philipp Oppermann
192780e219 Merge pull request #148 from phil-opp/convert-posts-for-hugo
Convert posts for hugo
2016-04-30 13:22:49 +02:00
Philipp Oppermann
568e95605b Add more redirects for old url formats 2016-04-25 23:25:59 +02:00
Philipp Oppermann
0fc63576e7 fix link 2016-04-25 22:44:33 +02:00
Philipp Oppermann
fe9b742978 Improve presentation of code snippets 2016-04-25 22:44:33 +02:00
Philipp Oppermann
aeb3100ee4 Don't link to src subdir 2016-04-25 22:44:33 +02:00
Philipp Oppermann
ed1b23a386 Improve wording and mention possibility of disabling SSE 2016-04-25 22:44:33 +02:00
Philipp Oppermann
bbb77e2f9b Link to a specific github revision (so that the line number won't change anymore) 2016-04-25 22:44:33 +02:00
Philipp Oppermann
7b2d40d3f0 Improve indentation, line length, and syntax highlighting 2016-04-25 22:44:33 +02:00
Philipp Oppermann
7b2bdf5c3c Convert links to hugo format and insert more breaks 2016-04-25 22:44:33 +02:00
Philipp Oppermann
cdc0b0748b Convert front matters to hugo's toml-based format 2016-04-25 22:44:33 +02:00
Philipp Oppermann
814fc5c3c0 Reorganize posts and pages inside a blog directory 2016-04-25 21:44:08 +02:00
Philipp Oppermann
8651fafb2c Prepare hugo migration: Disable automatic blog update 2016-04-25 19:29:01 +02:00
Philipp Oppermann
0d539a6dae Remove wrong claims about the linux allocator (#147) 2016-04-25 16:51:51 +02:00
Philipp Oppermann
9e74969732 Merge pull request #143 from phil-opp/kernel-heap-final
Add new post about creating a kernel heap
2016-04-12 09:44:00 +02:00
Philipp Oppermann
a365d19c46 Fix whitespace in rustc error message 2016-04-12 09:41:23 +02:00
Philipp Oppermann
43e73ff050 Add kernel heap post to readme 2016-04-12 00:47:05 +02:00
Philipp Oppermann
6839321233 Formatting: Run rustfmt 2016-04-12 00:47:05 +02:00
Philipp Oppermann
f2f2568e26 Formatting: Use same format as cargo-edit 2016-04-12 00:47:05 +02:00
Philipp Oppermann
2b85f38b41 Use new hole_list_allocator instead of bump_allocator 2016-04-12 00:47:05 +02:00
Philipp Oppermann
6a45b29560 Create hole_list_allocator crate 2016-04-12 00:47:05 +02:00
Philipp Oppermann
eac60162ad Fix page fault by mapping the complete heap 2016-04-12 00:47:05 +02:00
Philipp Oppermann
fbc1c60164 Ensure that memory::init is only called once 2016-04-12 00:47:05 +02:00
Philipp Oppermann
cea73b3ab9 Move memory intialization to memory::init function 2016-04-12 00:47:05 +02:00
Philipp Oppermann
9e46fb21c7 Try to allocate something (causes a page fault) 2016-04-12 00:47:05 +02:00
Philipp Oppermann
f25cb599c2 Link bump_allocator and alloc and collections crates 2016-04-12 00:47:05 +02:00
Philipp Oppermann
c6981c2f24 Create bump_allocator crate 2016-04-12 00:47:05 +02:00
Philipp Oppermann
5f84061469 Add new post about creating a kernel heap 2016-04-12 00:47:04 +02:00
Philipp Oppermann
05f76f525c Merge pull request #141 from phil-opp/patch1
Fix bug in frame iteration
2016-03-06 15:03:51 +01:00
Philipp Oppermann
1d8a36a14b Rewrite remap_the_kernel post to use range_inclusive instead of step_by 2016-03-06 15:01:48 +01:00
Philipp Oppermann
03ed3ce9a0 Replace buggy range.step_by with a Frame::range_inclusive function 2016-03-06 13:42:31 +01:00