Commit Graph

  • f76ec1ae32 Only set double fault handler once Philipp Oppermann 2019-01-28 11:50:59 +01:00
  • 5ad2962389 Merge branch 'post-09' into post-10 Philipp Oppermann 2019-01-28 11:44:14 +01:00
  • 82e6c4b066 Merge branch 'post-08' into post-09 Philipp Oppermann 2019-01-28 11:44:14 +01:00
  • d564dc208f Merge branch 'post-07' into post-08 Philipp Oppermann 2019-01-28 11:44:14 +01:00
  • efe92e5004 Merge branch 'post-06' into post-07 Philipp Oppermann 2019-01-28 11:44:14 +01:00
  • 1a801e3d35 Merge branch 'post-05' into post-06 Philipp Oppermann 2019-01-28 11:44:14 +01:00
  • f0580e82a1 Merge branch 'post-04' into post-05 Philipp Oppermann 2019-01-28 11:42:39 +01:00
  • 053216ffd4 Make array-init a dev-dependency Philipp Oppermann 2019-01-28 11:40:00 +01:00
  • cc36ae536b Fix code snippets and improve their formatting Philipp Oppermann 2019-01-28 11:31:45 +01:00
  • a56e22b6fc Use BootInfoFrameAllocator instead of EmptyFrameAllocator Philipp Oppermann 2019-01-28 11:30:27 +01:00
  • 67f536d7c6 Add a BootInfoFrameAllocator Philipp Oppermann 2019-01-28 11:27:52 +01:00
  • 741224411b Use the BootInfo struct passed by the bootloader Philipp Oppermann 2019-01-28 11:24:16 +01:00
  • 818417d119 Try to create example mapping for page 0xdeadbeaf000 Philipp Oppermann 2019-01-28 11:20:58 +01:00
  • f272785861 Create example mapping for page 0x1000 Philipp Oppermann 2019-01-28 11:19:46 +01:00
  • 5d807ee622 Run rustfmt Philipp Oppermann 2019-01-28 11:19:34 +01:00
  • 7744acd69c Link the post-10 branch in Readme Philipp Oppermann 2019-01-28 11:16:44 +01:00
  • fa40f1a83f Resolve TODOs Philipp Oppermann 2019-01-28 11:10:21 +01:00
  • 196e5c4419 Spelling and grammar fixes Philipp Oppermann 2019-01-28 11:07:44 +01:00
  • ffa25d1d9c Improve What's next? Philipp Oppermann 2019-01-28 10:56:27 +01:00
  • ed649f0516 Improvements Philipp Oppermann 2019-01-27 23:11:48 +01:00
  • df84c2b28d Link the post-10 branch Philipp Oppermann 2019-01-27 18:17:06 +01:00
  • e8b5faf1d5 Add introduction Philipp Oppermann 2019-01-27 15:06:26 +01:00
  • 8c3b9e6508 Continue improving post Philipp Oppermann 2019-01-26 19:01:21 +01:00
  • 5e756c9fd3 Fixes, improvements, new content Philipp Oppermann 2019-01-26 18:28:00 +01:00
  • a3e7ad1fa8 Fix typo in graphics and replace SVGs with PNGs Philipp Oppermann 2019-01-25 19:56:54 +01:00
  • bcc590e65f Create memory module in memory.rs instead of memory/mod.rs Philipp Oppermann 2019-01-25 19:21:45 +01:00
  • 7cb62ee7fe Make Recursive Page Tables a subsection Philipp Oppermann 2019-01-25 19:21:21 +01:00
  • 660528bb52 Minor rewordings Philipp Oppermann 2019-01-25 19:20:54 +01:00
  • 4cec9642ab Update from gutenberg to zola Philipp Oppermann 2019-01-25 18:10:01 +01:00
  • 257125b8c8 Various minor improvements to post Philipp Oppermann 2019-01-18 13:54:59 +01:00
  • e46f8c5187 Introduce boot info later; continue post Philipp Oppermann 2019-01-14 21:51:52 +01:00
  • 41b21914be The page fault section was moved to the paging-introduction post Philipp Oppermann 2019-01-14 21:50:39 +01:00
  • 1ff102dc27 Continue post Philipp Oppermann 2019-01-11 15:05:51 +01:00
  • 47915fd4a0 Trim trailing whitespace Philipp Oppermann 2019-01-11 15:04:32 +01:00
  • 6d5ebf56a4 Revise post and add new introduction Philipp Oppermann 2019-01-10 16:05:38 +01:00
  • c285ac7c4f Add post to Readme Philipp Oppermann 2019-01-10 13:22:06 +01:00
  • 7bb7efc705 Rename second paging post to 'Advanced Paging' Philipp Oppermann 2019-01-10 13:20:14 +01:00
  • b570cad138 The first paging post was renamed Philipp Oppermann 2019-01-10 12:59:17 +01:00
  • abd5082c56 Add second paging post to index page Philipp Oppermann 2019-01-06 23:21:37 +01:00
  • d87c41fa6c Continue second paging post Philipp Oppermann 2019-01-06 23:21:14 +01:00
  • 2ad8de51de Begin second paging post Philipp Oppermann 2018-12-21 00:49:22 +01:00
  • 14f7e910cb Add comments label for comment issues Philipp Oppermann 2019-01-28 10:51:17 +01:00
  • 55d86b8d42 Spelling: Github -> GitHub Philipp Oppermann 2019-01-27 18:00:08 +01:00
  • 1034c884ac Add source code link to each post Philipp Oppermann 2019-01-27 17:58:30 +01:00
  • 04d3c134e2 Link post branches in Readme Philipp Oppermann 2019-01-27 17:17:34 +01:00
  • 90c3cdf0f3 Update Readme for Advanced Paging post Philipp Oppermann 2019-01-27 17:14:58 +01:00
  • 2bc233b2f6 Merge branch 'post-09' into post-10 Philipp Oppermann 2019-01-27 17:14:12 +01:00
  • 0df629df47 Update Readme for Introduction to Paging post Philipp Oppermann 2019-01-27 17:13:57 +01:00
  • cca85de5ed Merge branch 'post-08' into post-09 Philipp Oppermann 2019-01-27 17:13:21 +01:00
  • 1da81c6f84 Update Readme for Hardware Interrupts post Philipp Oppermann 2019-01-27 17:13:00 +01:00
  • 42d89c1030 Merge branch 'post-07' into post-08 Philipp Oppermann 2019-01-27 17:12:28 +01:00
  • 233943310c Update Readme for Double Faults post Philipp Oppermann 2019-01-27 17:12:21 +01:00
  • ef6d69f82b Merge branch 'post-06' into post-07 Philipp Oppermann 2019-01-27 17:11:38 +01:00
  • 94014b5a39 Update Readme for CPU Exceptions post Philipp Oppermann 2019-01-27 17:04:55 +01:00
  • 680aab362e Merge branch 'post-05' into post-06 Philipp Oppermann 2019-01-27 17:10:50 +01:00
  • 92cc34712c Update Readme for Integration Tests post Philipp Oppermann 2019-01-27 17:03:46 +01:00
  • bdbbd219d0 Merge branch 'post-04' into post-05 Philipp Oppermann 2019-01-27 17:09:11 +01:00
  • 61d10d686b Update Readme for Unit Testing post Philipp Oppermann 2019-01-27 17:01:34 +01:00
  • 52bc8ea29f Merge branch 'post-03' into post-04 Philipp Oppermann 2019-01-27 17:08:15 +01:00
  • 8c1e98752a Update Readme for VGA Text Mode post Philipp Oppermann 2019-01-27 16:59:44 +01:00
  • ceb5cf4eed Merge branch 'post-02' into post-03 Philipp Oppermann 2019-01-27 17:07:24 +01:00
  • f013172dd7 Update Readme for A Minimal Rust Kernel post Philipp Oppermann 2019-01-27 16:58:42 +01:00
  • 858a2f94c6 Merge branch 'post-01' into post-02 Philipp Oppermann 2019-01-27 17:06:09 +01:00
  • b256db89c4 Add a Readme Philipp Oppermann 2019-01-27 16:46:57 +01:00
  • 051b23f577 Merge branch 'post-09' into post-10 Philipp Oppermann 2019-01-27 16:33:54 +01:00
  • 97e884e6a3 Merge branch 'post-08' into post-09 Philipp Oppermann 2019-01-27 16:33:54 +01:00
  • 954c0bcfbb Merge branch 'post-07' into post-08 Philipp Oppermann 2019-01-27 16:33:54 +01:00
  • 637b517f47 Merge branch 'post-06' into post-07 Philipp Oppermann 2019-01-27 16:33:54 +01:00
  • ab8d8b46e2 Merge branch 'post-05' into post-06 Philipp Oppermann 2019-01-27 16:33:54 +01:00
  • 3cd7427ed8 Merge branch 'post-04' into post-05 Philipp Oppermann 2019-01-27 16:33:54 +01:00
  • 5b3e3642ca Merge branch 'post-03' into post-04 Philipp Oppermann 2019-01-27 16:33:54 +01:00
  • 1d5bc372a0 Merge branch 'post-02' into post-03 Philipp Oppermann 2019-01-27 16:33:54 +01:00
  • 2ce4af4a65 Merge branch 'post-01' into post-02 Philipp Oppermann 2019-01-27 16:33:54 +01:00
  • db4fd1ce1d Rename z_post_* braches to post-* Philipp Oppermann 2019-01-27 16:13:22 +01:00
  • bd1f5345da Merge branch 'z_post_08' into z_post_09 Philipp Oppermann 2019-01-27 15:46:59 +01:00
  • 662faa8dd0 Merge branch 'z_post_07' into z_post_08 Philipp Oppermann 2019-01-27 15:46:59 +01:00
  • 5802c97938 Merge branch 'z_post_06' into z_post_07 Philipp Oppermann 2019-01-27 15:46:59 +01:00
  • 33f9f14391 Merge branch 'z_post_05' into z_post_06 Philipp Oppermann 2019-01-27 15:46:59 +01:00
  • 68d09db7c5 Update CI scripts for integration test post Philipp Oppermann 2019-01-27 15:46:08 +01:00
  • 6bbd12ba7a Merge branch 'z_post_04' into z_post_05 Philipp Oppermann 2019-01-27 15:44:11 +01:00
  • d516dac0c3 Update CI scripts for unit testing post Philipp Oppermann 2019-01-27 15:41:13 +01:00
  • c0fcb5f922 Merge branch 'z_post_03' into z_post_04 Philipp Oppermann 2019-01-27 15:42:59 +01:00
  • 0874a50544 Merge branch 'z_post_02' into z_post_03 Philipp Oppermann 2019-01-27 15:37:53 +01:00
  • 8d730050d3 Update CI scripts for second post Philipp Oppermann 2019-01-27 15:27:16 +01:00
  • 752a7ed84e Merge branch 'z_post_01' into z_post_02 Philipp Oppermann 2019-01-27 15:22:55 +01:00
  • a2c0be6da2 Add travis and appveyor scripts Philipp Oppermann 2019-01-27 15:19:59 +01:00
  • f2bc2d33f0 Rewrite translation function on top of RecursivePageTable Philipp Oppermann 2019-01-26 13:50:39 +01:00
  • 38a121a887 Test translate_addr by translating some virtual addresses Philipp Oppermann 2019-01-26 12:58:59 +01:00
  • 8b380f0692 Create a new memory module with a translate_addr function Philipp Oppermann 2019-01-26 12:52:47 +01:00
  • f23ee04161 Merge branch 'z_post_08' into z_post_09 Philipp Oppermann 2019-01-27 14:30:32 +01:00
  • 2031a8dc81 Merge branch 'z_post_07' into z_post_08 Philipp Oppermann 2019-01-27 14:29:25 +01:00
  • 29ee6b15dd Merge branch 'z_post_06' into z_post_07 Philipp Oppermann 2019-01-27 14:28:55 +01:00
  • 15b394f0eb Merge branch 'z_post_05' into z_post_06 Philipp Oppermann 2019-01-27 14:28:51 +01:00
  • 17f2699277 Update to x86_64 0.4.0 Philipp Oppermann 2019-01-27 14:12:10 +01:00
  • 2cbe44ecef Update to x86_64 0.4.0 Philipp Oppermann 2019-01-27 14:11:16 +01:00
  • b184f7d996 Move the testing code to the end of _start Philipp Oppermann 2019-01-26 12:57:32 +01:00
  • dc86c88be5 Insert the testing code at the end of _start instead of at the beginning Philipp Oppermann 2019-01-26 12:56:30 +01:00
  • bc2b3891d6 Rename code release tags for first edition Philipp Oppermann 2019-01-26 12:39:59 +01:00
  • 7c07a67bf5 Merge branch 'z_post_08' into z_post_09 Philipp Oppermann 2019-01-25 14:47:46 +01:00
  • ec2da4bebd Merge branch 'z_post_07' into z_post_08 Philipp Oppermann 2019-01-25 14:47:32 +01:00