Commit Graph

205 Commits

Author SHA1 Message Date
Philipp Oppermann
c4e3f86ebf Finish first draft of paging post and rename it 2019-01-10 13:09:01 +01:00
Philipp Oppermann
0c21ed01c2 Make graphic smaller 2019-01-10 13:09:01 +01:00
Philipp Oppermann
aa55d2639a Fix alt text for image 2019-01-10 13:09:01 +01:00
Philipp Oppermann
7fbbaa6d60 Typo fixes 2019-01-10 13:09:01 +01:00
Philipp Oppermann
60e84bd659 Rewrite summary and what's next? section of previous post 2019-01-10 13:02:30 +01:00
Philipp Oppermann
164ae2ba32 Finish first draft of post 2019-01-10 13:02:30 +01:00
Philipp Oppermann
383ff21823 Begin new post about paging 2019-01-10 13:02:30 +01:00
Philipp Oppermann
78a936d21f Update cargo-xbuild output 2019-01-08 12:37:12 +01:00
Philipp Oppermann
c7c7a04e89 Bump bootloader version to 0.3.12 2019-01-08 12:36:28 +01:00
Philipp Oppermann
e9e4984643 Mention LLVM bug that leads to wrong error code
See https://github.com/phil-opp/blog_os/issues/513
2019-01-05 14:35:48 +01:00
Philipp Oppermann
5a90015dc7 Clarify OS-specific entry points (#516)
Closes #515 
Closes #514
2019-01-03 17:27:21 +01:00
Philipp Oppermann
0554c5c5fb Link to LLVM docs for the data-layout field 2019-01-02 20:45:07 +01:00
OddCoincidence
37293b3f1b Grammar: trying to execut{ing => e} (#510) 2018-12-29 09:19:37 +01:00
Philipp Oppermann
4a257c6bad Don't import println in main.rs 2018-12-09 12:24:30 +01:00
Toothbrush
eda4c08fc0 Bootloader is prepended, not appended(#502) 2018-11-24 10:58:34 +01:00
Philipp Oppermann
ad7c11c0a3 Add #[doc(hidden)] to {vga_buffer, serial}::_print functions 2018-11-19 10:14:47 +01:00
Philipp Oppermann
dbfb732325 Fix remaining uses of {vga_buffer, serial}::print 2018-11-19 09:45:27 +01:00
Philipp Oppermann
8e292cc593 Fix typo: invokation -> invocation 2018-11-19 09:44:02 +01:00
Philipp Oppermann
0b5e89fbb7 Remove all the extern crate definitions 2018-11-18 15:30:19 +01:00
Philipp Oppermann
1d4cbdbe57 Update CPU exceptions post 2018-11-18 15:26:28 +01:00
Philipp Oppermann
f5aea8f015 Update testing posts 2018-11-18 15:26:21 +01:00
Philipp Oppermann
bf413d3baa Mention in the first post that our crate uses the 2018 edition 2018-11-18 15:01:55 +01:00
Philipp Oppermann
ba31b21661 Update the VGA buffer post to the new println macro and Rust 2018 2018-11-18 15:01:55 +01:00
Philipp Oppermann
231888eb4c Add gif of me typing Hello World 2018-11-17 21:22:44 +01:00
Philipp Oppermann
264a32f747 Update post to use pc-keyboard for scancode translation 2018-11-17 18:22:10 +01:00
Philipp Oppermann
e7d4012653 Import lazy_static through normal use 2018-11-13 11:36:40 +01:00
Philipp Oppermann
21f3152dc0 Explictly mention in VGA buffer post in which file a code example belongs 2018-11-13 11:12:40 +01:00
Philipp Oppermann
298e71401b Update sections about panic_handler and eh_personality
The rust compiler no longer mentions the panic_impl language item.
2018-11-13 11:06:35 +01:00
Philipp Oppermann
d9f3b3d155 Remove wrong extern crate x86_64 from code example 2018-11-13 10:42:18 +01:00
Philipp Oppermann
f5b6b7a240 Typo: becaues -> because 2018-11-13 10:40:31 +01:00
Philipp Oppermann
a56112e789 The bootloader is now buildable on all platforms (#497)
It is now also linked with LLD, so it can be compiled out of the box on Linux, Windows, and macOS.
2018-11-09 08:56:19 +01:00
Noah Rinehart
b5b39d1b6e Fix minor url typo for System V ABI on cpu-exceptions page (#496) 2018-11-07 17:52:42 +01:00
Philipp Oppermann
442da8c9eb Remove wrong Option in code example 2018-11-05 13:34:04 +01:00
Will Gulian
24c6a85f18 Fix minor typo on cpu-exceptions page (#495) 2018-11-04 14:55:25 +01:00
Philipp Oppermann
68f8d238d8 Fix typo: 8259 APIC -> 8259 PIC 2018-10-31 12:42:33 +01:00
Josh Abraham
8dbdefdfad Fix typo in CPU exceptions post
Fix a small typo in cpu-exceptions blog post.
2018-10-28 09:36:45 -04:00
Philipp Oppermann
768f81aedc Use a nightly Rust version from the beginning 2018-10-28 13:04:35 +01:00
bors[bot]
92c27c6545 Merge #490
490: Don't compile the interrupts module on Windows to fix cargo test r=phil-opp a=phil-opp



Co-authored-by: Philipp Oppermann <dev@phil-opp.com>
2018-10-26 15:37:28 +00:00
Philipp Oppermann
b8206b895f Move PICS import into _start function 2018-10-26 17:07:47 +02:00
Philipp Oppermann
b1c8df2a7f Don't compile the interrupts module on Windows to fix cargo test 2018-10-26 16:08:51 +02:00
Philipp Oppermann
1b52ff1acf Fix: standard library -> core library 2018-10-26 12:30:20 +02:00
Donald Pinckney
250a80dd77 Fix typo in hardware interrupts post (#489) 2018-10-25 17:10:12 +02:00
Donald Pinckney
d6c812ea28 Correct the filenames in comments for where _start() is. (#488) 2018-10-25 14:29:22 +02:00
Donald Pinckney
1ed19359b5 Fix typos in 06 and 07 posts. (#487) 2018-10-25 14:27:37 +02:00
Philipp Oppermann
ca9279e3f9 Add extra post about building on Android 2018-10-24 15:35:46 +02:00
Donald Pinckney
f6196a73be Bump spin version as 0.4.6 can't build on nightly (#485) 2018-10-24 09:31:42 +02:00
Steve Kemp
005551efc8 Fix typo (#484)
Fixed `interrups` -> `interrupts`.
2018-10-22 20:41:57 +02:00
Evan Martin
6465d6e68e fix typo (#483) 2018-10-22 19:55:40 +02:00
Connor E
cd44531822 Use shorthand struct initialization syntax (#482) 2018-10-22 19:49:24 +02:00
Philipp Oppermann
0aa59f3ab8 Fix typo
Fixes #481
2018-10-22 19:30:35 +02:00