Commit Graph

56 Commits

Author SHA1 Message Date
Hofer Julian
685b8a94ac Heap Allocation: Make wording of heap start prefix clearer (#854) 2020-09-11 10:56:53 +02:00
Philipp Oppermann
1a52165e25 Update 'Heap Allocation' post to enable alloc crates in build-std cfg key 2020-07-17 12:53:35 +02:00
Philipp Oppermann
de07416085 Update all uses of cargo x* to cargo * 2020-07-17 12:46:28 +02:00
Axel Lindeberg
64501e46f5 chore: update dead links to PhysAddr and VirtAddr 2020-06-29 18:36:31 +02:00
Axel Lindeberg
ee33868068 chore: update x86_64 crate links to latest version 2020-06-29 18:27:00 +02:00
Philipp Oppermann
c081c3f51f Remove superfluous printing from tests
Our test_runner now prints these messages automatically (see #816 and #817).
2020-06-08 12:11:39 +02:00
Philipp Oppermann
59a7f96ae8 Update simple_allocation test in Heap Allocation post 2020-05-22 10:56:35 +02:00
Philipp Oppermann
2cb6a0ffe7 Fix docs.rs anchor name 2020-05-20 14:57:57 +02:00
Philipp Oppermann
fbaa641841 Update Heap Allocation post for x86_64 v0.11.0 2020-05-20 14:46:14 +02:00
Philipp Oppermann
ee09a70d40 Update x86_64 dependency to version 0.11.0 2020-05-20 14:35:06 +02:00
Philipp Oppermann
82c6a5dd60 Update x86_64 dependency to version 0.9.6 2020-03-08 14:38:38 +01:00
Philipp Oppermann
f9002f9f9b Update Heap Allocation post for new spinlock type of linked_list_allocator 2020-03-06 14:56:07 +01:00
Philipp Oppermann
bf4c928214 Update Heap Allocation post for #763 2020-03-06 11:50:29 +01:00
Philipp Oppermann
7d27a2c4a4 Add chapter information to frontmatter 2020-02-11 10:29:48 +01:00
Philipp Oppermann
6a56ea242f Fix dummy allocator code example (#728)
We forgot to remove the `allocator::` prefix when moving the ALLOCATOR declaration into the `allocator` module.
2020-01-28 17:10:46 +01:00
Philipp Oppermann
8fb0a7c405 Update blog for #716 2020-01-09 13:01:25 +01:00
Philipp Oppermann
4e5a757396 It is now possible to define allocators in submodules (#715) 2020-01-08 12:39:11 +01:00
Philipp Oppermann
581849098f Fix typo 2020-01-08 12:24:09 +01:00
Philipp Oppermann
b0317d0e4a Remove now unneeded unsafe block in Heap Allocation post
The `map_to` method is safe since x86_64 0.8.1.
2019-12-11 16:50:13 +01:00
Philipp Oppermann
b65825e99a Update docs.rs links to point to x86_64 0.8.1 2019-12-11 16:46:04 +01:00
Bruno Flores
24d04e0e39 Fix minor typos. (#675) 2019-10-03 14:07:45 +02:00
Philipp Oppermann
c76516db75 Fix anchor names of internal links 2019-09-29 15:44:44 +02:00
Philipp Oppermann
a133ea82cf Update to new internal link syntax 2019-09-29 15:24:21 +02:00
Philipp Oppermann
94e2b7c351 Fix heap allocation test: memory::init expects a VirtAddr now 2019-09-15 10:56:37 +02:00
Philipp Oppermann
b9005f28f7 Update docs links to use version 0.5.2 of spin 2019-09-11 13:46:56 +02:00
Philipp Oppermann
ea1711fe06 Update docs link to use x86_64 version 0.7.5 2019-09-11 13:45:51 +02:00
Philipp Oppermann
7294471223 Fix remaining dead links 2019-07-07 11:03:13 +02:00
Philipp Oppermann
bc5631d9a8 Fix lot of dead links in both the 2nd and 1st edition 2019-07-07 10:33:12 +02:00
Donald Pinckney
a40b65a77d Fix small typo in heap allocation post (#628) 2019-06-27 09:55:21 +02:00
Philipp Oppermann
fc2a0cd162 Resolve TODOs and update date 2019-06-26 21:11:59 +02:00
Philipp Oppermann
2209853abe Final edits 2019-06-26 21:11:26 +02:00
Philipp Oppermann
fc33c079a1 The heap size is 100 KiB (not 1 KiB) 2019-06-26 18:16:03 +02:00
Philipp Oppermann
3178be619e unsafe -> unstable 2019-06-26 18:14:33 +02:00
Philipp Oppermann
7abd49dc56 Add alt text to images 2019-06-26 18:05:28 +02:00
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
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
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