Commit Graph

1634 Commits

Author SHA1 Message Date
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
bors[bot]
ead49217c0 Merge #494
494: Fix typo in CPU exceptions post r=phil-opp a=jabedude

Fix a small typo in cpu-exceptions blog post.

Co-authored-by: Josh Abraham <sinisterpatrician@gmail.com>
2018-10-28 13:45:16 +00: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
7f36c84c0f Don't build non-master branches 2018-10-28 14:11:32 +01:00
bors[bot]
c9f721d4c9 Merge #493
493: Use a nightly Rust version from the beginning r=phil-opp a=phil-opp



Co-authored-by: Philipp Oppermann <dev@phil-opp.com>
2018-10-28 12:06:09 +00:00
Philipp Oppermann
768f81aedc Use a nightly Rust version from the beginning 2018-10-28 13:04:35 +01:00
Philipp Oppermann
070e81964e Use cargo-update-installed instead of cargo-update (#491) 2018-10-27 16:37:42 +02: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
d802763867 Appveyor: Only run cargo test on x86_64
Many parts of the `x86_64` library are not available on 32-bit x86 and
we currently don't do much target dependent conditional compilation in
blog_os since we only support a single architecture at the moment.
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
7df441c014 Merge pull request #486 from phil-opp/building-on-android
Add extra post about building on Android
2018-10-24 15:42:46 +02:00
Philipp Oppermann
8330447463 Link extra content from the front page 2018-10-24 15:40:40 +02:00
Philipp Oppermann
ca9279e3f9 Add extra post about building on Android 2018-10-24 15:35:46 +02:00
Philipp Oppermann
bf59190406 Remove the second-edition warning from extra content 2018-10-24 15:35:15 +02:00
Philipp Oppermann
cefb137e1e The RSS feed now includes the full post content 2018-10-24 12:14:41 +02:00
Philipp Oppermann
4d85bde8d5 Provide alternative methods to subscribe: RSS + GitHub issue 2018-10-24 12:14:07 +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
Philipp Oppermann
9eef331df6 Bootimage file is named bootimage-blog_os.bin 2018-10-22 19:22:08 +02:00
Philipp Oppermann
e34804d23b Fix release date 2018-10-22 14:12:08 +02:00
Philipp Oppermann
dd2262fc88 Merge pull request #478 from phil-opp/hardware-interrupts
New post about hardware interrupts
2018-10-22 14:11:02 +02:00
Philipp Oppermann
75a7359ba5 Update to latest x86_64 crate 2018-10-20 19:29:44 +02:00
Philipp Oppermann
fb489a30ee Move hlt_loop import into function 2018-10-20 19:04:09 +02:00
Philipp Oppermann
678ea47cbe Merge branch 'master' into hardware-interrupts 2018-10-20 19:00:37 +02:00
Philipp Oppermann
b40e5bd7b2 Group imports 2018-10-20 18:57:17 +02:00
Philipp Oppermann
5035872ab6 Run rustfmt 2018-10-20 18:57:17 +02:00
Philipp Oppermann
4583936f0b Remove some temporary variables 2018-10-20 18:57:17 +02:00
Philipp Oppermann
16a727b3cc Set release date 2018-10-20 18:57:17 +02:00
Philipp Oppermann
66d940559f Avoid deadlocks in println/serial_println 2018-10-20 18:57:17 +02:00
acheronfail
68ffc3cd59 refactor interrupts (#476) 2018-10-20 18:57:17 +02:00
Philipp Oppermann
ac9582bd8b Minor improvements 2018-10-20 18:57:17 +02:00
acheronfail
5243ef874d add gifs for keyboard and fix source to compile 2018-10-20 18:55:04 +02:00
acheronfail
5b308be891 add screenshots and gif of hardware timer 2018-10-20 18:55:04 +02:00
acheronfail
7ad0ed9254 update source to match draft 2018-10-20 18:55:04 +02:00
Philipp Oppermann
7b95ded577 Merge pull request #477 from phil-opp/travis_windows
Enable Windows testing under travis
2018-10-20 18:34:27 +02:00
Philipp Oppermann
00d869952d Only use travis for bors 2018-10-20 18:33:41 +02:00
Philipp Oppermann
15c3925b1e Enable Windows testing under travis 2018-10-20 18:33:41 +02:00