Commit Graph

  • 0ec126fc7d Use crates.io version of multiboot2 Philipp Oppermann 2016-09-27 13:43:53 +02:00
  • 40bc3e9059 Use crates.io version of multiboot2 Philipp Oppermann 2016-09-27 13:43:53 +02:00
  • 51e19d104b Merge pull request #230 from phil-opp/multiboot2-crates.io Philipp Oppermann 2016-09-27 13:49:36 +02:00
  • 2b07d88b62 Update post to use multiboot2 from crates.io Philipp Oppermann 2016-09-27 13:46:29 +02:00
  • c6b1346956 Use crates.io version of multiboot2 Philipp Oppermann 2016-09-27 13:43:53 +02:00
  • 0cca3ae90c Fixes #220: BumpAllocator overflow Calvin Lee 2016-09-22 12:25:59 -06:00
  • 258a7d1aba Fixes #220: BumpAllocator overflow Calvin Lee 2016-09-22 12:25:59 -06:00
  • 30a75ec760 Fixes #220: BumpAllocator overflow Calvin Lee 2016-09-22 12:25:59 -06:00
  • 7ce8d08b2d Update bit_field to 0.5.0 and use new API Philipp Oppermann 2016-09-27 13:24:01 +02:00
  • 6e20fe17db Update bit_field to 0.5.0 and use new API Philipp Oppermann 2016-09-27 13:24:01 +02:00
  • 19f0b5443a Update bit_field to 0.5.0 and use new API Philipp Oppermann 2016-09-27 13:24:01 +02:00
  • 05c537d1e7 Merge pull request #229 from phil-opp/update-bitfield Philipp Oppermann 2016-09-27 13:36:29 +02:00
  • 4db15a7e80 Update post to new bit_field code Philipp Oppermann 2016-09-27 13:25:03 +02:00
  • 2639a46a5e Reorder items to cargo-edit format Philipp Oppermann 2016-09-27 13:24:43 +02:00
  • 6eba03dd58 Update bit_field to 0.5.0 and use new API Philipp Oppermann 2016-09-27 13:24:01 +02:00
  • f73006a24f Fix link syntax (#228) Philipp Oppermann 2016-09-25 21:48:43 +02:00
  • 3315f54978 Merge pull request #223 from 4e554c4c/master Philipp Oppermann 2016-09-23 01:17:23 +02:00
  • 5b9a45674d Minor wording change Calvin Lee 2016-09-22 16:03:32 -06:00
  • 54e02fd6b5 Fixes #220: BumpAllocator overflow Calvin Lee 2016-09-22 12:25:59 -06:00
  • 379ca660ae Merge pull request #221 from phil-opp/cross-compile-core Philipp Oppermann 2016-09-22 15:59:20 +02:00
  • 901ca7f2ed Rewrite “Cross Compile Libcore” guide using rustup and xargo Philipp Oppermann 2016-09-22 15:34:24 +02:00
  • 2e013397e3 Use rustup for cross compiling libcore Philipp Oppermann 2016-09-22 15:15:46 +02:00
  • fce2da691d Remove diagram sources Philipp Oppermann 2016-09-21 15:47:06 +02:00
  • f8151580de Fix date of new post Philipp Oppermann 2016-09-21 15:39:43 +02:00
  • 3a82be2c1f Merge pull request #219 from phil-opp/returning-from-exceptions Philipp Oppermann 2016-09-21 15:26:16 +02:00
  • bc4ebcf4e0 Fix .travis.yml for tag build Philipp Oppermann 2016-09-21 14:43:31 +02:00
  • 998064ae2c Adjust README for returning_from_exceptions tag Philipp Oppermann 2016-09-21 14:40:31 +02:00
  • d15f51d386 Remove blog and scripts subdirs Philipp Oppermann 2016-09-21 14:38:02 +02:00
  • 9f7994772b Add ~/.cargo/bin to PATH Philipp Oppermann 2016-09-21 15:12:41 +02:00
  • bd285b1731 Use kalakris-cmake for cmake 2.8.11 Philipp Oppermann 2016-09-21 14:54:49 +02:00
  • 43ed189b35 Fix travis: Install xargo in before_script Philipp Oppermann 2016-09-21 14:45:03 +02:00
  • 5c05f7c438 Add new post to README Philipp Oppermann 2016-09-21 14:41:47 +02:00
  • e9128e8c54 Update images for “Returning from Exceptions” Philipp Oppermann 2016-09-21 14:35:02 +02:00
  • 00701ca474 Add code for “Returning from Exceptions” Philipp Oppermann 2016-09-21 14:34:32 +02:00
  • a4054c478c We require xargo now Philipp Oppermann 2016-09-21 14:33:09 +02:00
  • f38805c3d3 Final improvements Philipp Oppermann 2016-09-21 14:32:42 +02:00
  • 706c48a410 Add source files for the diagrams Philipp Oppermann 2016-09-20 17:35:39 +02:00
  • 5a00bddd7c Write introduction Philipp Oppermann 2016-09-20 17:31:28 +02:00
  • 626763d452 Write “What's next?” Philipp Oppermann 2016-09-20 17:16:13 +02:00
  • bdebc1525f Add images for “Returning from Exceptions” post Philipp Oppermann 2016-09-20 16:35:33 +02:00
  • e75881c501 Increase .container width Philipp Oppermann 2016-09-20 16:34:02 +02:00
  • e4ae45e863 Write “Exceptions with Error Codes” section Philipp Oppermann 2016-09-20 16:17:22 +02:00
  • 0bb7f1a53e New post about returning from exceptions Philipp Oppermann 2016-09-20 02:47:55 +02:00
  • 8cee4161de Update to hugo 0.16 Philipp Oppermann 2016-09-18 19:26:45 +02:00
  • 9b842e9578 Rename posts: Use ascending numbers instead of date Philipp Oppermann 2016-08-06 10:47:57 +02:00
  • 3d8dca0588 Merge pull request #218 from phil-opp/use-hugo-release Philipp Oppermann 2016-09-18 19:22:07 +02:00
  • 0b08caf16d Disable success notifications Philipp Oppermann 2016-09-18 19:18:30 +02:00
  • 5cd4ff8641 Use latest release instead of github master Philipp Oppermann 2016-09-18 19:18:08 +02:00
  • f948f8cb98 Revert "Use new .Authors instead of deprecated .Author (#216)" Philipp Oppermann 2016-09-18 18:37:06 +02:00
  • 113ad1c6f9 Decrease font size to 17px (#217) Philipp Oppermann 2016-09-18 18:24:30 +02:00
  • 555d24698b Use new .Authors instead of deprecated .Author (#216) Philipp Oppermann 2016-09-18 18:16:11 +02:00
  • 917eb78255 Add mtools to readme (#213) dns2utf8 2016-09-12 11:22:42 +02:00
  • ee48c2ee3b Use main rss with new rss template (#212) Philipp Oppermann 2016-08-29 11:29:07 +02:00
  • 9830f4ef48 Check rustfmt formatting in travis builds (#210) Philipp Oppermann 2016-08-27 13:45:18 +02:00
  • 68921b625d Cache cargo directories (#209) Philipp Oppermann 2016-08-27 13:11:44 +02:00
  • 18d02e01e1 Merge pull request #208 from KarboniteKream/master Philipp Oppermann 2016-08-20 14:05:19 +02:00
  • 30a8c06295 reexport -> re-export Klemen Košir 2016-08-20 13:04:26 +02:00
  • e56df793d4 Fix an incorrect function name Klemen Košir 2016-08-20 13:03:54 +02:00
  • 02ef52c677 Fix an incorrect year of update in post title Klemen Košir 2016-08-20 13:03:25 +02:00
  • a33bf9c889 Fix a function name typo Klemen Košir 2016-08-20 13:02:41 +02:00
  • 7c0082ecb4 Fix broken unwinding link (link to nomicon now) (#207) Philipp Oppermann 2016-08-17 14:35:42 +02:00
  • c6f35a953a Fix code to trigger memcpy linker errors (#206) Jeremy Ruten 2016-08-16 04:49:36 -06:00
  • 98c3b2a4a1 Fix incorrect uses of therefor (#204) Leon Loopik 2016-08-10 12:22:53 +02:00
  • 2aeeaecf86 Create a cargo workspace for subcrates Philipp Oppermann 2016-08-05 11:18:37 +02:00
  • 689bd2e3e2 Create a cargo workspace for subcrates Philipp Oppermann 2016-08-05 11:18:37 +02:00
  • 462a38d0ca Merge pull request #203 from phil-opp/kernel-heap-improvements Philipp Oppermann 2016-08-05 11:25:06 +02:00
  • 72199bb7d7 Fix link and link to both “page tables” and “remap the kernel” Philipp Oppermann 2016-08-05 11:21:46 +02:00
  • 86efbda8d8 Remove panic=abort note Philipp Oppermann 2016-08-05 11:21:06 +02:00
  • a5acfee7c3 Improve some heading levels Philipp Oppermann 2016-08-05 11:20:56 +02:00
  • 9603ac1ccc Create a cargo workspace for subcrates (#202) Philipp Oppermann 2016-08-05 11:21:57 +02:00
  • a01034cbfc Merge pull request #201 from phil-opp/lazy_static Philipp Oppermann 2016-08-04 20:14:55 +02:00
  • 4a1fa3a65a Explain how to add lazy_static to the main crate Philipp Oppermann 2016-08-04 20:06:56 +02:00
  • 3bd5e56e3f Use upstream lazy_static and update once crate Philipp Oppermann 2016-08-04 19:59:29 +02:00
  • 74cadb15a3 removed extra "use" (#197) Mark Schmale 2016-08-04 13:58:49 +02:00
  • e63dda6953 Add missing rsi clobber in code as well Philipp Oppermann 2016-08-04 01:07:51 +02:00
  • 9ec1860f02 Merge pull request #196 from phil-opp/p1 Philipp Oppermann 2016-08-04 01:12:50 +02:00
  • 46d41d9c3d Add missing rsi clobber in code as well Philipp Oppermann 2016-08-04 01:07:51 +02:00
  • cde3f535c7 Fix clobber syntax in post Philipp Oppermann 2016-08-04 01:07:39 +02:00
  • 3a62b42414 Link to nightly docs as stable still has wrong clobber syntax Philipp Oppermann 2016-08-04 00:59:41 +02:00
  • ca925c49e0 Add rsi to the clobber list (#195) Leon Loopik 2016-08-04 00:19:12 +02:00
  • 5e6a8cb69b Link gitter chat Philipp Oppermann 2016-08-03 20:48:20 +02:00
  • 88fe633b87 Merge pull request #194 from phil-opp/better-exception-messages Philipp Oppermann 2016-08-03 17:03:13 +02:00
  • 3312478f71 Include “Better Exception Messages” in README Philipp Oppermann 2016-08-03 16:57:51 +02:00
  • 60a58a8c9c Fix github tag link Philipp Oppermann 2016-08-03 16:48:02 +02:00
  • 2b629415a4 Final improvements Philipp Oppermann 2016-08-03 16:42:47 +02:00
  • d13460812d Run rustfmt Philipp Oppermann 2016-08-03 16:41:49 +02:00
  • a9319ea83e Translate error code and print cr2 register Philipp Oppermann 2016-08-03 16:39:34 +02:00
  • 69f1b58bb0 Add and test a handler_with_error_code macro and a page fault handler Philipp Oppermann 2016-08-03 16:36:58 +02:00
  • df1e39edb2 Add and test an invalid opcode handler function Philipp Oppermann 2016-08-03 16:26:22 +02:00
  • 71ebb23ec3 Add a handler macro that creates wrapper functions Philipp Oppermann 2016-08-03 16:24:43 +02:00
  • e7ee1faaba Add a wrapper function and print the exception stack frame Philipp Oppermann 2016-08-03 16:22:59 +02:00
  • d97a8a3210 Silence dead code warnings Philipp Oppermann 2016-08-01 12:14:56 +02:00
  • 297f8442b9 Reset src to master to be able to follow step-by-step Philipp Oppermann 2016-08-03 15:59:28 +02:00
  • 398ba7a424 Provoke a page fault Philipp Oppermann 2016-08-03 14:44:39 +02:00
  • 261f92e2e5 Print cr2 in page_fault_handler Philipp Oppermann 2016-08-03 14:44:27 +02:00
  • 1ba595aab3 Rename to better-exception-messages Philipp Oppermann 2016-08-03 14:35:19 +02:00
  • 710cebe695 Finish exceptions diagnostics post Philipp Oppermann 2016-08-03 14:30:48 +02:00
  • e9d2d594ab Add handler! macros Philipp Oppermann 2016-08-01 12:16:30 +02:00
  • f14876dfff Next section: Debug the failure on real hardware Philipp Oppermann 2016-07-31 01:34:22 +02:00
  • b1de7a9100 Add a ToC Philipp Oppermann 2016-07-17 17:09:23 +02:00