Commit Graph

  • 6462a3263c Add basic module and corresponding documentation Philipp Oppermann 2015-11-26 10:14:41 +01:00
  • 6b72dd8223 Remove Lock structure again as we changed design Philipp Oppermann 2015-11-26 10:14:04 +01:00
  • f917bd67a1 Begin paging module Philipp Oppermann 2015-11-19 15:44:38 +01:00
  • 0e574426c5 Add recursive mapping and start describing it Philipp Oppermann 2015-11-16 00:55:54 +01:00
  • 38849516a1 Add preliminary outline for next post Philipp Oppermann 2015-11-15 13:04:00 +01:00
  • d07fd8798b Add graphic for x86 address structure Philipp Oppermann 2015-12-07 16:47:53 +01:00
  • 3e0a08c2ee Update recursive map graphics Philipp Oppermann 2015-12-07 01:38:56 +01:00
  • b7b8fff4d5 Fix image Philipp Oppermann 2015-12-06 19:57:01 +01:00
  • d904b31783 Add another recursive mapping graphic Philipp Oppermann 2015-12-06 19:50:56 +01:00
  • d1d9eaa14e Zoom image Philipp Oppermann 2015-12-06 19:47:34 +01:00
  • dd6db1a571 Resize image Philipp Oppermann 2015-12-06 19:35:33 +01:00
  • 4d6613736d Add recursive mapping graphic Philipp Oppermann 2015-12-06 19:33:05 +01:00
  • 67146f2096 Update blog to f1f1e66dce travis-update-bot 2015-12-03 17:45:37 +00:00
  • f1f1e66dce Improve wording (frame instead of page) Philipp Oppermann 2015-12-03 18:41:51 +01:00
  • 53d53bb648 Update blog to 0cfb38ee6e travis-update-bot 2015-11-28 17:07:30 +00:00
  • 0cfb38ee6e Merge pull request #59 from phil-opp/mac-os-note Philipp Oppermann 2015-11-28 18:06:41 +01:00
  • 2d069d636f Add a note about Mac OS and virtual machines Philipp Oppermann 2015-11-28 18:04:37 +01:00
  • f615b75d6b Update blog to 0a6a174e54 travis-update-bot 2015-11-23 23:20:42 +00:00
  • 0a6a174e54 Fix broken markdown link Philipp Oppermann 2015-11-24 00:18:32 +01:00
  • 1e4beda09a Update blog to 9b6bb7f895 travis-update-bot 2015-11-23 23:11:13 +00:00
  • 9b6bb7f895 Merge pull request #56 from phil-opp/qemu-warning Philipp Oppermann 2015-11-24 00:10:04 +01:00
  • e52d8bcfd2 Specify raw ISO format explicitely to avoid QEMU warning Philipp Oppermann 2015-11-23 15:27:49 +01:00
  • 02a1eb4e27 Update blog to 43924afbbf travis-update-bot 2015-11-23 22:45:43 +00:00
  • 43924afbbf Make internal links relative Philipp Oppermann 2015-11-23 23:42:35 +01:00
  • 66d7cf802e Use relative links in archive Philipp Oppermann 2015-11-23 23:38:44 +01:00
  • 9def164db3 Add disqus to standard pages, too Philipp Oppermann 2015-11-23 23:38:27 +01:00
  • 7f5e356132 Update blog to 5137ad103a travis-update-bot 2015-11-22 22:08:00 +00:00
  • 5137ad103a Merge pull request #54 from phil-opp/phil-opp-patch-1-1 Philipp Oppermann 2015-11-22 23:07:02 +01:00
  • 84813d9b08 Recommend multirust override nighly Philipp Oppermann 2015-11-22 23:04:32 +01:00
  • cd83d97091 Update blog to cefe95dc88 travis-update-bot 2015-11-19 18:58:22 +00:00
  • cefe95dc88 Merge pull request #52 from phil-opp/remove_copy_for_frame Philipp Oppermann 2015-11-19 19:57:29 +01:00
  • a8600a00b6 Don't derive Copy/Clone for Frame so we can be sure that it's free Philipp Oppermann 2015-11-19 19:44:06 +01:00
  • c71981947b Update URL Philipp Oppermann 2015-11-19 16:07:01 +01:00
  • 8a75b88abd Update blog to 4e0071cf3d travis-update-bot 2015-11-19 14:30:11 +00:00
  • 4e0071cf3d Merge pull request #50 from phil-opp/fix-2 Philipp Oppermann 2015-11-19 15:29:26 +01:00
  • 88eb0636f3 Don't set write protect bit as we don't need it now Philipp Oppermann 2015-11-19 15:26:58 +01:00
  • 3468c2378b Update blog to f4c61f7634 travis-update-bot 2015-11-19 14:25:26 +00:00
  • f4c61f7634 Merge pull request #49 from phil-opp/fix-1 Philipp Oppermann 2015-11-19 15:24:35 +01:00
  • 0e31d4a221 Fix #48 Philipp Oppermann 2015-11-19 15:20:30 +01:00
  • ec6b02ab95 Update blog to 25122bc05c travis-update-bot 2015-11-16 14:18:36 +00:00
  • 25122bc05c Correct the reason for using clone Philipp Oppermann 2015-11-16 14:59:23 +01:00
  • eab586b73b Update blog to fc856a55a6 travis-update-bot 2015-11-15 19:19:58 +00:00
  • fc856a55a6 Merge pull request #44 from alevy/patch-1 Philipp Oppermann 2015-11-15 20:18:45 +01:00
  • fc55d6dc06 Small grammar nit in "Entering Longmode" post Amit Levy 2015-11-15 14:17:27 -05:00
  • 7c952d83ac Update blog to eb93c94d6d travis-update-bot 2015-11-15 19:14:44 +00:00
  • eb93c94d6d Merge pull request #43 from alevy/patch-1 Philipp Oppermann 2015-11-15 20:13:52 +01:00
  • a1d744cf5a Fix typo in "Entering long mode" Amit Levy 2015-11-15 13:55:58 -05:00
  • 7c2bd760dd Update blog to f08b2cb340 travis-update-bot 2015-11-15 16:17:50 +00:00
  • f08b2cb340 Merge pull request #42 from phil-opp/allocating-frames-motivation Philipp Oppermann 2015-11-15 17:17:08 +01:00
  • ced6edbdd1 Discuss alternative frame stack designs Philipp Oppermann 2015-11-15 17:13:20 +01:00
  • 4e2e94770c Update blog to e380129fde travis-update-bot 2015-11-15 11:04:04 +00:00
  • e380129fde Merge pull request #40 from phil-opp/allocating-frames Philipp Oppermann 2015-11-15 12:03:11 +01:00
  • f997f1f0f0 Small wording improvement Philipp Oppermann 2015-11-15 11:58:47 +01:00
  • 96cee9ab2b Link github repository Philipp Oppermann 2015-11-15 11:58:34 +01:00
  • 5de4255fca Add a conclusion to the allocating frames post Philipp Oppermann 2015-11-15 11:49:08 +01:00
  • 78c2fd6acc Many small improvements Philipp Oppermann 2015-11-15 11:48:43 +01:00
  • 28c56f2c06 Publish Allocating Frames post Philipp Oppermann 2015-11-15 02:54:52 +01:00
  • 18d397b48d Some improvements to the allocating frames post Philipp Oppermann 2015-11-15 02:53:59 +01:00
  • a8580ad3a2 Fix: next_free_frame must be increased to the start of the current area Philipp Oppermann 2015-11-15 02:52:02 +01:00
  • 6ce34f5e2b Add introduction Philipp Oppermann 2015-11-15 02:28:15 +01:00
  • d0cf5e7c61 Link from Printing to Screen Philipp Oppermann 2015-11-15 02:16:30 +01:00
  • ca07527ede Add What's next? text Philipp Oppermann 2015-11-15 02:09:20 +01:00
  • cf835e19ae Recommend Eric Kidd's Bare Metal Rust series Philipp Oppermann 2015-11-15 02:01:36 +01:00
  • 939d33efce Many improvements to allocating frames post Philipp Oppermann 2015-11-15 02:00:08 +01:00
  • 16078431db Add basic description for frame allocator methods Philipp Oppermann 2015-11-14 20:03:03 +01:00
  • 8304439c82 Add a FrameAllocator trait Philipp Oppermann 2015-11-14 19:21:23 +01:00
  • 75988f1324 Test: allocate all frames Philipp Oppermann 2015-11-14 15:44:47 +01:00
  • a2047bc70a Add an AreaFrameAllocator Philipp Oppermann 2015-11-14 15:41:11 +01:00
  • 6f8a21eba6 Create a memory module with a Frame struct Philipp Oppermann 2015-11-14 11:41:16 +01:00
  • ccaa2ed645 Add section about start and end of kernel/multiboot Philipp Oppermann 2015-11-14 11:30:34 +01:00
  • 718db100cd Add let bindings for tags Philipp Oppermann 2015-11-14 11:11:52 +01:00
  • f2b91d3d61 Improve panic handler Philipp Oppermann 2015-11-14 10:59:48 +01:00
  • fc389c9e9e Increase stack size to 4096 Philipp Oppermann 2015-11-14 13:20:18 +01:00
  • 2d1c801c72 Rename post to Allocating Frames Philipp Oppermann 2015-11-13 23:54:13 +01:00
  • 895d40cd13 Add section about kernel elf sections Philipp Oppermann 2015-11-13 19:56:27 +01:00
  • 33fdbce530 Print available memory areas using multiboot info Philipp Oppermann 2015-11-13 15:04:29 +01:00
  • 73aa41e25e Pass multiboot pointer as argument to rust_main Philipp Oppermann 2015-11-12 17:52:22 +01:00
  • d07530d660 Rename new post to Remapping the Kernel Philipp Oppermann 2015-11-12 17:39:20 +01:00
  • a54b2d8f47 Remove detailed description of multiboot structures Philipp Oppermann 2015-11-12 17:29:13 +01:00
  • c064de5190 Add description of info struct and elf tag Philipp Oppermann 2015-11-11 23:32:36 +01:00
  • 1f074264c0 Rename and restructure multiboot info post Philipp Oppermann 2015-11-11 23:30:16 +01:00
  • 4d59d7350c Add skeleton for next post Philipp Oppermann 2015-11-08 14:49:53 +01:00
  • ce170cad74 Update blog to b8d1dfd84d travis-update-bot 2015-11-15 10:00:32 +00:00
  • b8d1dfd84d Merge pull request #41 from phil-opp/mention-no-redzone Philipp Oppermann 2015-11-15 10:59:45 +01:00
  • 65b4b4f027 Mention -C no-redzone in the Setup Rust post Philipp Oppermann 2015-11-15 10:58:01 +01:00
  • 0d15f92487 Add image for remapping-the-kernel post Philipp Oppermann 2015-11-13 19:54:53 +01:00
  • 340e1ff670 Merge pull request #39 from phil-opp/tools Philipp Oppermann 2015-11-13 18:15:08 +01:00
  • d082f802f4 Move scripts to scripts folder Philipp Oppermann 2015-11-13 18:10:53 +01:00
  • 2a83b3440e Split script to allow switching branches & simplify code Philipp Oppermann 2015-10-27 01:04:54 +01:00
  • 79bd6873fb Added script to cherry-pick a commit to multiple tags Philipp Oppermann 2015-10-26 18:56:29 +01:00
  • ef8f4e2dac Update blog to 86d1ff145d travis-update-bot 2015-11-13 17:07:48 +00:00
  • 86d1ff145d Merge pull request #38 from phil-opp/replace_wildcard_dependecies Philipp Oppermann 2015-11-13 18:06:42 +01:00
  • 6d05d4513c Replace wildcards in dependencies with a lower bound Philipp Oppermann 2015-11-13 18:05:03 +01:00
  • f7e3136845 Update code style to manni Philipp Oppermann 2015-11-13 14:36:12 +01:00
  • 1d35df58eb Revert _drafts symlink as github pages does not like invalid symlinks Philipp Oppermann 2015-11-12 18:08:53 +01:00
  • cb85eca708 Add _drafts as a symbolic link to ../posts/ Philipp Oppermann 2015-11-12 18:05:26 +01:00
  • ca42c45c5e Switch to new multiboot2 crate rust-wip Philipp Oppermann 2015-11-12 17:06:07 +01:00
  • 2089c893fe Remove contact page from sitemap Philipp Oppermann 2015-11-09 18:09:18 +01:00
  • 835601fd48 Add a sitemap Philipp Oppermann 2015-11-09 18:07:52 +01:00
  • 4666e25404 Specify blog URL (for feed) Philipp Oppermann 2015-11-07 15:44:08 +01:00