Commit Graph

  • d7d63af4cc Merge branch 'post-07' into post-08 Philipp Oppermann 2019-07-18 10:17:20 +02:00
  • ac2b6b1307 Merge branch 'post-06' into post-07 Philipp Oppermann 2019-07-18 10:17:10 +02:00
  • 08bf4405a9 Merge branch 'post-05' into post-06 Philipp Oppermann 2019-07-18 10:17:05 +02:00
  • b6683d95ec Merge branch 'post-04' into post-05 Philipp Oppermann 2019-07-18 10:17:05 +02:00
  • 28d5eeb9c4 Run cargo update Philipp Oppermann 2019-07-18 10:17:01 +02:00
  • 5adfe28cf4 Merge branch 'post-03' into post-04 Philipp Oppermann 2019-07-18 10:16:43 +02:00
  • ff8afb814e Merge branch 'post-02' into post-03 Philipp Oppermann 2019-07-18 10:16:01 +02:00
  • 47bcca33b3 Run cargo update Philipp Oppermann 2019-07-18 10:14:57 +02:00
  • 5ed27923e8 Update to bootloader 0.6.4 Philipp Oppermann 2019-07-18 10:14:39 +02:00
  • f8afce46a1 Minimal Rust Kernel: Only mention core in error message Philipp Oppermann 2019-07-09 19:26:24 +02:00
  • c4ccf7303a Create FUNDING.yml Philipp Oppermann 2019-07-07 12:31:59 +02:00
  • 89e3e2b190 Use correct build badge in post-10 Readme Philipp Oppermann 2019-07-07 11:26:15 +02:00
  • 004282138c Merge branch 'post-09' into post-10 Philipp Oppermann 2019-07-07 11:25:48 +02:00
  • 4580b85fe2 Use correct build badge in post-09 Readme Philipp Oppermann 2019-07-07 11:25:40 +02:00
  • 545b87b10e Update Readme for heap allocation post Philipp Oppermann 2019-07-07 11:23:14 +02:00
  • 323c0ff611 Fix two more dead links Philipp Oppermann 2019-07-07 11:10:57 +02:00
  • 7294471223 Fix remaining dead links Philipp Oppermann 2019-07-07 11:02:39 +02:00
  • a74c65f8dc Merge pull request #638 from phil-opp/fix-dead-links Philipp Oppermann 2019-07-07 10:39:21 +02:00
  • 304eb179f1 Use rel="nofollow" for all old comments Philipp Oppermann 2019-07-07 10:36:16 +02:00
  • bc5631d9a8 Fix lot of dead links in both the 2nd and 1st edition Philipp Oppermann 2019-07-07 10:33:12 +02:00
  • 265f9f9bd5 Add June status update post (#635) Philipp Oppermann 2019-07-06 13:19:26 +02:00
  • 67e780691c Clarifications for VGA text buffer format Philipp Oppermann 2019-07-06 11:15:28 +02:00
  • 85b83aed32 Merge pull request #634 from leocassarani/patch-1 Philipp Oppermann 2019-07-04 22:51:28 +02:00
  • 41c9efd734 Introduction to Paging: fix typo (a -> an) Leo Cassarani 2019-07-04 21:38:07 +01:00
  • 7aec521fa8 Introduction to Paging: fix typo (sized -> size) Leo Cassarani 2019-07-04 21:35:43 +01:00
  • a40b65a77d Fix small typo in heap allocation post (#628) Donald Pinckney 2019-06-27 00:55:21 -07:00
  • 9c9ad4a172 Merge pull request #625 from phil-opp/heap-allocation Philipp Oppermann 2019-06-26 21:40:46 +02:00
  • 8c575388cf Merge pull request #626 from phil-opp/code-heap Philipp Oppermann 2019-06-26 21:30:42 +02:00
  • fc2a0cd162 Resolve TODOs and update date Philipp Oppermann 2019-06-26 21:11:59 +02:00
  • 2209853abe Final edits Philipp Oppermann 2019-06-26 21:11:26 +02:00
  • 4792ec41b1 Adjust comments to be equal with post Philipp Oppermann 2019-06-26 21:08:08 +02:00
  • fc33c079a1 The heap size is 100 KiB (not 1 KiB) Philipp Oppermann 2019-06-26 18:16:03 +02:00
  • 3178be619e unsafe -> unstable Philipp Oppermann 2019-06-26 18:14:33 +02:00
  • 7abd49dc56 Add alt text to images Philipp Oppermann 2019-06-26 18:05:28 +02:00
  • 433cf1a974 Typo fixes Philipp Oppermann 2019-06-26 18:00:22 +02:00
  • bb612298b9 Add an integration test Philipp Oppermann 2019-06-26 17:45:56 +02:00
  • 597bf6793d Write introduction Philipp Oppermann 2019-06-26 17:45:46 +02:00
  • 2acb3e1b65 Write remaining parts of post Philipp Oppermann 2019-06-26 15:11:03 +02:00
  • df75f7f4e8 Add an integration test for heap allocation Philipp Oppermann 2019-06-26 16:59:56 +02:00
  • 5cf3884396 Run cargo fmt Philipp Oppermann 2019-06-26 16:59:38 +02:00
  • e5b6ba38ac Update Readme for new post Philipp Oppermann 2019-06-26 16:33:20 +02:00
  • f429a8ab03 Example use of Box, Vec, and Rc in kernel_main Philipp Oppermann 2019-06-26 15:06:40 +02:00
  • d7484ab48b Use linked_list_allocator crate instead of dummy allocator Philipp Oppermann 2019-06-26 15:05:57 +02:00
  • 55446928c2 Minor improvements Philipp Oppermann 2019-06-26 13:18:57 +02:00
  • acada272c5 Add missing import Philipp Oppermann 2019-06-26 13:15:10 +02:00
  • 06fc63028a Create a heap memory area Philipp Oppermann 2019-06-26 13:14:56 +02:00
  • d4623419b0 Try to use Box type in main.rs Philipp Oppermann 2019-06-17 17:51:12 +02:00
  • 417c44159e Add a alloc_error_handler function Philipp Oppermann 2019-06-17 17:50:35 +02:00
  • ebbc6d55d2 Use dummy allocator as global allocator Philipp Oppermann 2019-06-17 17:49:21 +02:00
  • c0367074ac Create an allocator module with a dummy allocator Philipp Oppermann 2019-06-17 17:49:06 +02:00
  • 48e2175bac Add a dependency on the alloc crate Philipp Oppermann 2019-06-17 16:55:10 +02:00
  • 029d77ef21 Move Allocator Designs post into separate branch Philipp Oppermann 2019-06-26 12:23:15 +02:00
  • 5bc1e3cc72 Continue linked list allocator section Philipp Oppermann 2019-06-25 19:26:49 +02:00
  • 8acf687a97 Improve linked list allocator section Philipp Oppermann 2019-06-25 19:25:59 +02:00
  • 55b96f21b6 One _million_ boxes suffice Philipp Oppermann 2019-06-25 19:25:08 +02:00
  • 5f1d6aed2e Split off Allocator Designs section into its own post Philipp Oppermann 2019-06-25 19:19:02 +02:00
  • 0cb439b450 Begin implementation section of linked list allocator Philipp Oppermann 2019-06-24 18:29:44 +02:00
  • 925d228c7f Explain challanges of reusing freed memory Philipp Oppermann 2019-06-24 16:34:18 +02:00
  • 9842ede61c Minor improvements Philipp Oppermann 2019-06-24 16:32:50 +02:00
  • 2a0e5e4696 Fix wrong address in page table mapping example Philipp Oppermann 2019-06-23 18:10:21 +02:00
  • 45e1e99390 Merge branch 'post-08' into post-09 Philipp Oppermann 2019-06-23 18:07:34 +02:00
  • 954cfe977a Merge branch 'post-07' into post-08 Philipp Oppermann 2019-06-23 18:07:34 +02:00
  • 262f56c9e2 Merge branch 'post-06' into post-07 Philipp Oppermann 2019-06-23 18:07:34 +02:00
  • 9d5b5f33f1 Merge branch 'post-05' into post-06 Philipp Oppermann 2019-06-23 18:07:34 +02:00
  • a7710b3d5c Merge branch 'post-04' into post-05 Philipp Oppermann 2019-06-23 18:07:34 +02:00
  • d2e0d38218 Run brew update on macOS to fix travis CI failure (#623) Philipp Oppermann 2019-06-23 18:07:19 +02:00
  • a09357a484 Explain allocator design goals and user/kernel space differences Philipp Oppermann 2019-06-21 13:04:05 +02:00
  • 1022c3b6fa Remove BTreeMap from example code, list possible types instead Philipp Oppermann 2019-06-21 12:43:00 +02:00
  • 8282608d3a Make list elements paragraphs to increase spacing Philipp Oppermann 2019-06-21 12:42:16 +02:00
  • 2b78ad44be Revert "CSS: Improve formatting of list elements" Philipp Oppermann 2019-06-21 12:40:13 +02:00
  • 2d16cce255 Add image alt text Philipp Oppermann 2019-06-21 12:08:39 +02:00
  • 518f5247c5 Write section about bump allocation Philipp Oppermann 2019-06-20 16:24:33 +02:00
  • 63b8b2c31d Minor improvements Philipp Oppermann 2019-06-20 16:24:04 +02:00
  • bfab946078 CSS: Improve formatting of list elements Philipp Oppermann 2019-06-19 16:45:01 +02:00
  • 5d2f27f870 Create and map a heap memory region Philipp Oppermann 2019-06-19 16:44:29 +02:00
  • 79c827006d Remove duplicate word Philipp Oppermann 2019-06-19 16:43:24 +02:00
  • 5f4153c365 Fix markdown parsing problems Philipp Oppermann 2019-06-19 15:38:05 +02:00
  • f6d2ac229f Add screenshot Philipp Oppermann 2019-06-18 18:41:01 +02:00
  • 572ff8fff6 Apply special formatting for code blocks in headings Philipp Oppermann 2019-06-17 17:52:33 +02:00
  • 3b86f8de2a Write section about allocator interface Philipp Oppermann 2019-06-17 17:52:15 +02:00
  • 684e21fcec Update VGA buffer post for commit fcd849f47 Philipp Oppermann 2019-06-17 17:30:09 +02:00
  • b5793c34c6 Merge branch 'post-08' into post-09 Philipp Oppermann 2019-06-17 17:28:32 +02:00
  • eb86565308 Merge branch 'post-07' into post-08 Philipp Oppermann 2019-06-17 17:28:32 +02:00
  • 061dee44eb Merge branch 'post-06' into post-07 Philipp Oppermann 2019-06-17 17:28:32 +02:00
  • 9b4b810bd3 Merge branch 'post-05' into post-06 Philipp Oppermann 2019-06-17 17:28:32 +02:00
  • 618d10eac8 Merge branch 'post-04' into post-05 Philipp Oppermann 2019-06-17 17:28:32 +02:00
  • 7003268b9f Merge branch 'post-03' into post-04 Philipp Oppermann 2019-06-17 17:28:32 +02:00
  • fcd849f471 Fix deprecated range syntax Philipp Oppermann 2019-06-17 17:28:27 +02:00
  • 1eb8f0f2c7 Wip code-heap-old Philipp Oppermann 2019-06-17 13:23:39 +02:00
  • 6e1e677316 Begin sections about allocator interface and dummy/bump allocator Philipp Oppermann 2019-06-16 19:30:36 +02:00
  • 608ec767f0 Typo fixes Philipp Oppermann 2019-06-16 15:26:48 +02:00
  • 4f6d62779d Heap Allocation is the 10th post now Philipp Oppermann 2019-06-16 15:18:09 +02:00
  • bdb87289d8 Minor improvements Philipp Oppermann 2019-06-16 15:16:50 +02:00
  • 6108c01fb5 Motivate dynamic memory and explain how it works in Rust Philipp Oppermann 2019-03-20 23:38:56 +01:00
  • 015ef5b960 Begin new Heap Allocation post Philipp Oppermann 2019-03-14 13:07:03 +01:00
  • 361ba0c32b Add a GitHub style repository card on index page (#620) Philipp Oppermann 2019-06-15 12:30:11 +02:00
  • 00978bd6c9 Add Status Updates (#619) rybot666 2019-06-15 10:15:37 +01:00
  • 413ed1d914 Merge pull request #617 from phil-opp/typos Philipp Oppermann 2019-06-03 18:23:47 +02:00
  • a61bcc62ed Run misspell on CI Philipp Oppermann 2019-06-03 18:06:22 +02:00
  • bd6fbcb1c3 Use misspell to fix some typos Philipp Oppermann 2019-06-03 18:02:20 +02:00