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
2a0e5e4696
Fix wrong address in page table mapping example
2019-06-23 18:10:21 +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
5f4153c365
Fix markdown parsing problems
2019-06-19 15:38:05 +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
684e21fcec
Update VGA buffer post for commit fcd849f47
...
Commit fcd849f471
2019-06-17 17:30:09 +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
Philipp Oppermann
0632a0de80
Update posts for x86_64 version 0.7.0 ( #607 )
2019-05-09 15:00:49 +02:00
Philipp Oppermann
e2f0881701
Show only changes of last month in recent updates list
2019-05-06 11:40:56 +02:00
Philipp Oppermann
244d05ebff
Merge pull request #600 from phil-opp/x86_64-0.6.0
...
Update to version 0.6.0 of x86_64
2019-05-03 19:36:23 +02:00
Philipp Oppermann
c1994c943f
Show the 10 most recent changes (instead of 5)
2019-05-03 19:35:52 +02:00
Philipp Oppermann
4736ad27fd
Update Paging Implementation for unsafe FrameAllocator trait
2019-05-03 19:32:48 +02:00
Philipp Oppermann
faf574621a
Update to x86_64 0.6.0
2019-05-03 19:25:48 +02:00
Philipp Oppermann
af663942b6
Merge pull request #597 from phil-opp/news
...
Updates in April 2019
2019-05-01 19:41:05 +02:00
Philipp Oppermann
9fc786beca
Add a Status Updates overview page
2019-05-01 19:31:32 +02:00