Commit Graph

1802 Commits

Author SHA1 Message Date
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