Commit Graph

2829 Commits

Author SHA1 Message Date
Philipp Oppermann
6be428b248 Add index.html 2016-04-25 23:07:23 +02:00
Philipp Oppermann
840ed0097a Add layout for post 2016-04-25 23:07:23 +02:00
Philipp Oppermann
fc6653d780 Add partial layouts for header and footer 2016-04-25 23:07:23 +02:00
Philipp Oppermann
bccf9f9166 Add lorem ipsum post for testing 2016-04-25 23:07:23 +02:00
Philipp Oppermann
f740789dba Set some configuration variables 2016-04-25 23:07:23 +02:00
Philipp Oppermann
7059b2f6a6 Replace jekyll site with new hugo site 2016-04-25 23:07:23 +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
travis-update-bot
298c9dc694 Update blog to 0d539a6dae 2016-04-25 14:52:58 +00:00
Philipp Oppermann
0d539a6dae Remove wrong claims about the linux allocator (#147) 2016-04-25 16:51:51 +02:00
travis-update-bot
c1f1121512 Update blog to 9e74969732 2016-04-12 07:45:16 +00: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
5cb498856b Include “Kernel Heap” post in memory management section 2016-04-11 18:25:48 +02:00
Philipp Oppermann
08f2fee638 Add graphics for “Kernel Heap” post 2016-04-11 18:13:44 +02:00
travis-update-bot
236f120cba Update blog to 05f76f525c 2016-03-06 14:05:13 +00: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
travis-update-bot
00a6697680 Update blog to 23df363136 2016-02-24 16:42:48 +00:00
Philipp Oppermann
23df363136 Update to changes introduced in 4fcb4b3424 2016-02-24 17:35:47 +01:00
Philipp Oppermann
4fcb4b3424 Make some more types public since they are part of the public interface 2016-02-24 17:34:36 +01:00
travis-update-bot
adc401206d Update blog to c145f9f1d1 2016-02-24 16:25:13 +00:00
Philipp Oppermann
c145f9f1d1 Use function in post as well 2016-02-24 17:18:59 +01:00
Philipp Oppermann
941b1fab1c Use new section.is_allocated function 2016-02-24 17:14:39 +01:00
travis-update-bot
54c4f674c8 Update blog to 3b7638bb1d 2016-02-24 16:05:02 +00:00
Philipp Oppermann
3b7638bb1d Merge pull request #131 from phil-opp/remap-the-kernel-update
Identity map the multiboot structure to fix the frame allocator
2016-02-24 17:02:47 +01:00
Philipp Oppermann
6734417e0f Add update note 2016-02-24 17:00:09 +01:00
Philipp Oppermann
0aa9b27f9b Add `Fixing the FrameAllocator section
Document changes from e3021d17d542e10328985ae5d0e0e373897835b3
2016-02-24 16:53:47 +01:00
Philipp Oppermann
5ee21d43f7 Use new linker script in post as well
New linker script from 86a59723bc0ead07497b0ea84d9543761a9f4430
2016-02-24 16:53:47 +01:00