Philipp Oppermann
433cf1a974
Typo fixes
2019-06-26 18:00:41 +02:00
Philipp Oppermann
bb612298b9
Add an integration test
2019-06-26 17:55:53 +02:00
Philipp Oppermann
597bf6793d
Write introduction
2019-06-26 17:55:53 +02:00
Philipp Oppermann
2acb3e1b65
Write remaining parts of post
2019-06-26 17:55:53 +02:00
Philipp Oppermann
55446928c2
Minor improvements
2019-06-26 13:18:57 +02:00
Philipp Oppermann
acada272c5
Add missing import
2019-06-26 13:15:10 +02:00
Philipp Oppermann
029d77ef21
Move Allocator Designs post into separate branch
2019-06-26 12:23:15 +02:00
Philipp Oppermann
5bc1e3cc72
Continue linked list allocator section
2019-06-25 19:26:49 +02:00
Philipp Oppermann
8acf687a97
Improve linked list allocator section
2019-06-25 19:25:59 +02:00
Philipp Oppermann
55b96f21b6
One _million_ boxes suffice
2019-06-25 19:25:08 +02:00
Philipp Oppermann
5f1d6aed2e
Split off Allocator Designs section into its own post
...
The post is already long enough and this section is already large enough to fill its own post and far from finished.
2019-06-25 19:23:45 +02:00
Philipp Oppermann
0cb439b450
Begin implementation section of linked list allocator
2019-06-24 18:29:44 +02:00
Philipp Oppermann
925d228c7f
Explain challanges of reusing freed memory
2019-06-24 16:34:18 +02:00
Philipp Oppermann
9842ede61c
Minor improvements
2019-06-24 16:32:50 +02:00
Philipp Oppermann
a09357a484
Explain allocator design goals and user/kernel space differences
2019-06-21 13:04:05 +02:00
Philipp Oppermann
1022c3b6fa
Remove BTreeMap from example code, list possible types instead
2019-06-21 12:43:00 +02:00
Philipp Oppermann
8282608d3a
Make list elements paragraphs to increase spacing
2019-06-21 12:42:16 +02:00
Philipp Oppermann
2b78ad44be
Revert "CSS: Improve formatting of list elements"
...
This reverts commit bfab946078 .
2019-06-21 12:40:13 +02:00
Philipp Oppermann
2d16cce255
Add image alt text
2019-06-21 12:08:39 +02:00
Philipp Oppermann
518f5247c5
Write section about bump allocation
2019-06-20 16:28:00 +02:00
Philipp Oppermann
63b8b2c31d
Minor improvements
2019-06-20 16:24:04 +02:00
Philipp Oppermann
bfab946078
CSS: Improve formatting of list elements
2019-06-19 16:45:01 +02:00
Philipp Oppermann
5d2f27f870
Create and map a heap memory region
2019-06-19 16:44:29 +02:00
Philipp Oppermann
79c827006d
Remove duplicate word
2019-06-19 16:43:24 +02:00
Philipp Oppermann
f6d2ac229f
Add screenshot
2019-06-18 18:41:01 +02:00
Philipp Oppermann
572ff8fff6
Apply special formatting for code blocks in headings
2019-06-17 17:52:33 +02:00
Philipp Oppermann
3b86f8de2a
Write section about allocator interface
2019-06-17 17:52:15 +02:00
Philipp Oppermann
6e1e677316
Begin sections about allocator interface and dummy/bump allocator
2019-06-16 19:32:51 +02:00
Philipp Oppermann
608ec767f0
Typo fixes
2019-06-16 15:26:48 +02:00
Philipp Oppermann
4f6d62779d
Heap Allocation is the 10th post now
...
(We combined the two testing posts into one.)
2019-06-16 15:18:09 +02:00
Philipp Oppermann
bdb87289d8
Minor improvements
2019-06-16 15:16:50 +02:00
Philipp Oppermann
6108c01fb5
Motivate dynamic memory and explain how it works in Rust
2019-06-15 13:56:14 +02:00
Philipp Oppermann
015ef5b960
Begin new Heap Allocation post
2019-06-15 13:56:14 +02:00
Philipp Oppermann
361ba0c32b
Add a GitHub style repository card on index page ( #620 )
2019-06-15 12:30:11 +02:00
rybot666
00978bd6c9
Add Status Updates ( #619 )
...
Adds the status updates link to the extra content section of the blog
2019-06-15 11:15:37 +02:00
Philipp Oppermann
413ed1d914
Merge pull request #617 from phil-opp/typos
...
Use misspell tool to look for common typos
2019-06-03 18:23:47 +02:00
Philipp Oppermann
a61bcc62ed
Run misspell on CI
2019-06-03 18:20:55 +02:00
Philipp Oppermann
bd6fbcb1c3
Use misspell to fix some typos
2019-06-03 18:02:20 +02:00
Philipp Oppermann
300510869b
Merge pull request #616 from phil-opp/status-update
...
Updates in May 2019
2019-06-03 17:59:26 +02:00
Philipp Oppermann
ba0a610749
Fix typo: Mai -> May
2019-06-03 17:49:24 +02:00
Philipp Oppermann
0e185670ab
Add may status update post
2019-06-03 17:41:15 +02:00
Philipp Oppermann
2adea53ae8
Use page.{earlier, later} in status update template
2019-06-03 17:37:51 +02:00
Philipp Oppermann
65e8b354d3
Typo fix
2019-05-26 16:00:44 +02:00
Philipp Oppermann
bd95ade626
Clarify that print_something needs to be called from _start
2019-05-26 15:58:08 +02:00
Philipp Oppermann
a8908acecc
Fix typo: 1004 MiB -> 1004 KiB
2019-05-23 12:57:16 +02:00
Philipp Oppermann
99f8d2cfe7
Rewrite CompareMessage to check the whole string ( #611 )
...
Not just a single string component like before.
2019-05-23 12:40:14 +02:00
Philipp Oppermann
6db5ad78ab
Add missing MemoryMap and MemoryRegionType imports
2019-05-13 12:30:22 +02:00
Joseph Richey
1ebe869e0e
Always use spaces for code (if possible) ( #609 )
...
Almost all the code in the blog uses spaces instead of tabs.
This change fixes 3 places where there was inconsistancy.
This was causing some of the content to appear misaligned.
Now tabs are only used in:
- Makefiles
- Dockerfiles
- Command output (from `objdump` and `diff`) containing tabs
- `.fish` files
2019-05-12 14:39:31 +02:00
Philipp Oppermann
a770d09c0a
Fix: Port needs to be mutable when reading from it
...
Required because of the update to x86_64 0.7.0 (#606 ).
2019-05-09 15:40:33 +02:00
Philipp Oppermann
f845b608c2
Update testing post to use -serial stdio instead of -serial mon:stdio ( #605 )
2019-05-09 15:01:09 +02:00