Commit Graph

  • f423c068fe Fix graphic: 24KiB -> 32KiB Philipp Oppermann 2019-01-14 21:40:39 +01:00
  • f28bed6436 Typo: vrtual -> virtual (#518) Matthew Klein 2019-01-14 09:35:19 -06:00
  • c478c7a90e Fix patreon link Philipp Oppermann 2019-01-14 16:09:16 +01:00
  • 6bf0bbfdfd Replace buttondown newsletter with tinyletter Philipp Oppermann 2019-01-14 15:54:06 +01:00
  • d9f0baa987 Merge pull request #517 from phil-opp/paging-introduction Philipp Oppermann 2019-01-14 15:19:22 +01:00
  • 9037941ddc Use PNG instead of SVG for address image Philipp Oppermann 2019-01-14 14:28:47 +01:00
  • bb7b599151 Set post date Philipp Oppermann 2019-01-14 14:02:50 +01:00
  • 4e54bb9841 Run rustfmt Philipp Oppermann 2019-01-14 14:00:54 +01:00
  • dec8ec8a60 Final edits Philipp Oppermann 2019-01-14 14:00:34 +01:00
  • 8d6eab6b33 Add code for post Philipp Oppermann 2019-01-13 16:25:08 +01:00
  • c1009715de Update x86_64 to version 0.3.5 Philipp Oppermann 2019-01-10 14:31:57 +01:00
  • 62f7cfb82b Remove unused images Philipp Oppermann 2019-01-13 16:23:31 +01:00
  • b35fa0adc7 Typo fixes Philipp Oppermann 2019-01-13 16:10:26 +01:00
  • e8c7ec339e Don't mention APIC in 'What's next?' section of double faults post Philipp Oppermann 2019-01-13 16:03:55 +01:00
  • 2f1616fa40 Add section about provoking page faults Philipp Oppermann 2019-01-13 15:59:05 +01:00
  • c4e3f86ebf Finish first draft of paging post and rename it Philipp Oppermann 2019-01-10 12:59:17 +01:00
  • 0c21ed01c2 Make graphic smaller Philipp Oppermann 2018-12-21 00:48:45 +01:00
  • d158d39e1f Add margin after nested list if it's followed by a paragraph Philipp Oppermann 2018-12-20 18:42:58 +01:00
  • aa55d2639a Fix alt text for image Philipp Oppermann 2018-12-13 18:32:21 +01:00
  • 7fbbaa6d60 Typo fixes Philipp Oppermann 2018-12-13 17:22:37 +01:00
  • c47fff7bf5 Update Readme with new Paging post Philipp Oppermann 2018-12-13 17:15:28 +01:00
  • b4d53f3aed Adjust section colors Philipp Oppermann 2018-12-13 17:13:59 +01:00
  • cdd0328f03 Add paging post to index page Philipp Oppermann 2018-12-13 17:13:43 +01:00
  • 60e84bd659 Rewrite summary and what's next? section of previous post Philipp Oppermann 2018-12-13 17:04:27 +01:00
  • 164ae2ba32 Finish first draft of post Philipp Oppermann 2018-12-13 17:03:59 +01:00
  • 383ff21823 Begin new post about paging Philipp Oppermann 2018-12-11 23:54:26 +01:00
  • 78a936d21f Update cargo-xbuild output Philipp Oppermann 2019-01-08 12:37:12 +01:00
  • c7c7a04e89 Bump bootloader version to 0.3.12 Philipp Oppermann 2019-01-08 12:36:28 +01:00
  • e9e4984643 Mention LLVM bug that leads to wrong error code Philipp Oppermann 2019-01-05 14:35:34 +01:00
  • ec377baa37 Link patreon Philipp Oppermann 2019-01-05 14:26:26 +01:00
  • 5a90015dc7 Clarify OS-specific entry points (#516) Philipp Oppermann 2019-01-03 17:27:21 +01:00
  • 0554c5c5fb Link to LLVM docs for the data-layout field Philipp Oppermann 2019-01-02 20:45:07 +01:00
  • 37293b3f1b Grammar: trying to execut{ing => e} (#510) OddCoincidence 2018-12-29 00:19:37 -08:00
  • 651d4799d8 Remove piwik tracking script Philipp Oppermann 2018-12-19 21:29:56 +01:00
  • 2cec6ecbc0 Add Hardware Interrupts post to Readme Philipp Oppermann 2018-12-13 18:08:46 +01:00
  • 42f1ef0d6b Add Support Me section at the end of each post Philipp Oppermann 2018-12-13 18:00:27 +01:00
  • ed062f2c64 Fix macro syntax Philipp Oppermann 2018-12-10 11:09:07 +01:00
  • 5aaee100c8 Archive comments of first edition (#504) Philipp Oppermann 2018-12-09 17:31:37 +01:00
  • 517e39f34a Update fathom tracking code Philipp Oppermann 2018-12-09 13:00:22 +01:00
  • 4a257c6bad Don't import println in main.rs Philipp Oppermann 2018-12-09 12:24:30 +01:00
  • 4fd5545e2d Add liberapay and donorbox links Philipp Oppermann 2018-11-27 13:22:12 +01:00
  • 08a40e10e7 Merge pull request #503 from phil-opp/travis_update Philipp Oppermann 2018-11-25 13:51:11 +01:00
  • af61d11cc1 Install qemu on Windows through choco Philipp Oppermann 2018-11-25 12:58:50 +01:00
  • c9aa0684bf Use travis homebrew addon for installing qemu Philipp Oppermann 2018-11-25 12:58:34 +01:00
  • eda4c08fc0 Bootloader is prepended, not appended(#502) Toothbrush 2018-11-24 09:58:34 +00:00
  • 3aa39bcd9a Merge #501 bors[bot] 2018-11-19 09:16:07 +00:00
  • ad7c11c0a3 Add #[doc(hidden)] to {vga_buffer, serial}::_print functions Philipp Oppermann 2018-11-19 10:14:47 +01:00
  • dbfb732325 Fix remaining uses of {vga_buffer, serial}::print Philipp Oppermann 2018-11-19 09:45:27 +01:00
  • 8e292cc593 Fix typo: invokation -> invocation Philipp Oppermann 2018-11-19 09:44:02 +01:00
  • 0b5e89fbb7 Remove all the extern crate definitions Philipp Oppermann 2018-11-18 15:30:19 +01:00
  • 1d4cbdbe57 Update CPU exceptions post Philipp Oppermann 2018-11-18 15:19:49 +01:00
  • f5aea8f015 Update testing posts Philipp Oppermann 2018-11-18 15:16:19 +01:00
  • bf413d3baa Mention in the first post that our crate uses the 2018 edition Philipp Oppermann 2018-11-18 15:00:52 +01:00
  • ba31b21661 Update the VGA buffer post to the new println macro and Rust 2018 Philipp Oppermann 2018-11-18 14:31:32 +01:00
  • 767fd53d5f Remove macro_use and use explicit imports Philipp Oppermann 2018-11-18 14:59:56 +01:00
  • 24e7974d04 Update to a newer println definition Philipp Oppermann 2018-11-18 14:30:40 +01:00
  • fc4542463b Rename vga_buffer::print function to avoid name clash with macro Philipp Oppermann 2018-11-18 13:59:31 +01:00
  • 6e5ebc4bd9 Transition the code to Rust 2018 Philipp Oppermann 2018-11-18 13:44:21 +01:00
  • 5091491a1f Merge #498 bors[bot] 2018-11-17 20:25:00 +00:00
  • 231888eb4c Add gif of me typing Hello World Philipp Oppermann 2018-11-17 17:52:39 +01:00
  • 264a32f747 Update post to use pc-keyboard for scancode translation Philipp Oppermann 2018-11-17 16:59:27 +01:00
  • 6322bcce2a Use pc-keyboard crate for translating scancodes Philipp Oppermann 2018-10-31 14:18:06 +01:00
  • 0823c9f6c5 Use use imports for lazy_static in integration tests too Philipp Oppermann 2018-11-13 11:42:15 +01:00
  • e7d4012653 Import lazy_static through normal use Philipp Oppermann 2018-11-13 11:36:40 +01:00
  • 21f3152dc0 Explictly mention in VGA buffer post in which file a code example belongs Philipp Oppermann 2018-11-13 11:12:36 +01:00
  • 298e71401b Update sections about panic_handler and eh_personality Philipp Oppermann 2018-11-13 11:06:35 +01:00
  • d9f3b3d155 Remove wrong extern crate x86_64 from code example Philipp Oppermann 2018-11-13 10:42:18 +01:00
  • f5b6b7a240 Typo: becaues -> because Philipp Oppermann 2018-11-13 10:40:31 +01:00
  • a56112e789 The bootloader is now buildable on all platforms (#497) Philipp Oppermann 2018-11-09 08:56:19 +01:00
  • b5b39d1b6e Fix minor url typo for System V ABI on cpu-exceptions page (#496) Noah Rinehart 2018-11-07 16:52:42 +00:00
  • 442da8c9eb Remove wrong Option in code example Philipp Oppermann 2018-11-05 13:34:04 +01:00
  • 24c6a85f18 Fix minor typo on cpu-exceptions page (#495) Will Gulian 2018-11-04 08:55:25 -05:00
  • 68f8d238d8 Fix typo: 8259 APIC -> 8259 PIC Philipp Oppermann 2018-10-31 12:42:33 +01:00
  • ead49217c0 Merge #494 bors[bot] 2018-10-28 13:45:16 +00:00
  • 8dbdefdfad Fix typo in CPU exceptions post Josh Abraham 2018-10-28 09:36:45 -04:00
  • 7f36c84c0f Don't build non-master branches Philipp Oppermann 2018-10-28 13:33:26 +01:00
  • c9f721d4c9 Merge #493 bors[bot] 2018-10-28 12:06:09 +00:00
  • 768f81aedc Use a nightly Rust version from the beginning Philipp Oppermann 2018-10-28 13:00:42 +01:00
  • 070e81964e Use cargo-update-installed instead of cargo-update (#491) Philipp Oppermann 2018-10-27 16:37:42 +02:00
  • 92c27c6545 Merge #490 bors[bot] 2018-10-26 15:37:28 +00:00
  • b8206b895f Move PICS import into _start function Philipp Oppermann 2018-10-26 16:44:42 +02:00
  • d802763867 Appveyor: Only run cargo test on x86_64 Philipp Oppermann 2018-10-26 16:28:56 +02:00
  • b1c8df2a7f Don't compile the interrupts module on Windows to fix cargo test Philipp Oppermann 2018-10-26 16:08:51 +02:00
  • 1b52ff1acf Fix: standard library -> core library Philipp Oppermann 2018-10-26 12:30:20 +02:00
  • 250a80dd77 Fix typo in hardware interrupts post (#489) Donald Pinckney 2018-10-25 11:10:12 -04:00
  • d6c812ea28 Correct the filenames in comments for where _start() is. (#488) Donald Pinckney 2018-10-25 08:29:22 -04:00
  • 1ed19359b5 Fix typos in 06 and 07 posts. (#487) Donald Pinckney 2018-10-25 08:27:37 -04:00
  • 7df441c014 Merge pull request #486 from phil-opp/building-on-android Philipp Oppermann 2018-10-24 15:42:46 +02:00
  • 8330447463 Link extra content from the front page Philipp Oppermann 2018-10-24 15:40:40 +02:00
  • ca9279e3f9 Add extra post about building on Android Philipp Oppermann 2018-10-24 15:35:46 +02:00
  • bf59190406 Remove the second-edition warning from extra content Philipp Oppermann 2018-10-24 15:35:15 +02:00
  • cefb137e1e The RSS feed now includes the full post content Philipp Oppermann 2018-10-24 12:14:41 +02:00
  • 4d85bde8d5 Provide alternative methods to subscribe: RSS + GitHub issue Philipp Oppermann 2018-10-24 12:14:07 +02:00
  • f6196a73be Bump spin version as 0.4.6 can't build on nightly (#485) Donald Pinckney 2018-10-24 03:31:42 -04:00
  • 005551efc8 Fix typo (#484) Steve Kemp 2018-10-22 21:41:57 +03:00
  • 6465d6e68e fix typo (#483) Evan Martin 2018-10-22 10:55:40 -07:00
  • cd44531822 Use shorthand struct initialization syntax (#482) Connor E 2018-10-22 18:49:24 +01:00
  • 0aa59f3ab8 Fix typo Philipp Oppermann 2018-10-22 19:30:35 +02:00
  • 9eef331df6 Bootimage file is named bootimage-blog_os.bin Philipp Oppermann 2018-10-22 19:22:08 +02:00
  • e34804d23b Fix release date Philipp Oppermann 2018-10-22 14:12:08 +02:00