Commit Graph

1402 Commits

Author SHA1 Message Date
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
Philipp Oppermann
a1dd6b2484 Merge pull request #475 from acheronfail/refactor-interrupts
Refactor exception code into new `interrupts` module
2018-10-18 14:20:59 +02:00
acheronfail
48f9e9c3f0 Merge pull request #3 from phil-opp/refactor-interrupts
Clarify that the exceptions tests use their own IDT
2018-10-18 22:59:46 +11:00
acheronfail
4f2bb34218 Merge branch 'refactor-interrupts' into refactor-interrupts 2018-10-18 22:58:42 +11:00
acheronfail
a80ae0d06a feedback: fix some typos 2018-10-18 22:57:37 +11:00
Philipp Oppermann
da09ad3362 Clarify that the exceptions tests use their own IDT 2018-10-18 13:50:00 +02:00
acheronfail
168e2b3d89 feedback: add explanation for adding #[macro_use] before import 2018-10-18 18:46:36 +11:00
acheronfail
e3d742c928 remove unused crate from main.rs 2018-10-18 14:16:17 +11:00
acheronfail
61397dbb07 feedback: mention creating a new interrupts module 2018-10-18 08:59:30 +11:00
acheronfail
206fb7cc8a refactor exception code into interrupts.rs 2018-10-18 08:21:58 +11:00
acheronfail
a198de6d1f fix minor typo (#474) 2018-10-17 13:40:29 +02:00
Tshepang Lekhonkhobe
36d56438a2 freestanding-rust-binary: small improves (#471) 2018-10-14 16:19:25 +02:00
Tshepang Lekhonkhobe
b30c3f653e minimal-rust-kernel: typo (#472) 2018-10-14 16:18:55 +02:00
Philipp Oppermann
87f6e734a9 Finish first draft 2018-10-10 18:57:21 +02:00
Philipp Oppermann
a619b8908d Add aside styling 2018-10-10 18:56:40 +02:00
Philipp Oppermann
9effe2b27b Master/slave -> primary/seondary 2018-10-10 18:56:16 +02:00
Philipp Oppermann
fa426fc633 Minor improvements 2018-10-10 14:48:07 +02:00
Philipp Oppermann
4e82b63816 Add fathom tracking script 2018-10-09 15:40:28 +02:00
Philipp Oppermann
4538b2fb21 Add rel=canonical link to all pages 2018-10-09 13:07:13 +02:00
Philipp Oppermann
23e35b8d9b Fix typo in code example
Closes #470
2018-10-07 15:26:53 +02:00
Philipp Oppermann
6f48a17ba4 Pub and no_mangle are no longer required for panic_handler (#468) 2018-10-01 13:11:39 +02:00
Philipp Oppermann
2dd925d34d Don't mention the deprecated panic_implementation
It existed only for a very short time, so I think that not many people will remember this attribute.
2018-10-01 10:39:09 +02:00
Ben
2a9075d642 Rfc 2070 panic implementation deprecated (#467)
* Make changes to code examples.

* Explain that panic_implementation has been deprecated

* Update attributes in source code.
2018-10-01 10:38:48 +02:00
Philipp Oppermann
0bd4fcd99e Run cargo update 2018-08-14 13:24:56 +02:00
Kazushige Tominaga
91001d9158 Use write_string instead of write_str in example code (#462) 2018-08-14 12:57:18 +02:00
Philipp Oppermann
81d3001c07 Fix QEMU URLs in appveyor build 2018-08-13 17:09:27 +02:00
Philipp Oppermann
812c981f9b Self-host math picture 2018-08-13 17:09:27 +02:00
Kenta
06011a6317 typo fix (#463) 2018-08-13 13:02:00 +02:00
Philipp Oppermann
ee7f0cecf8 Continue post 2018-07-27 12:37:58 +02:00
Philipp Oppermann
2209b580b5 Begin new post about hardware interrupts 2018-07-26 22:45:21 +02:00
Philipp Oppermann
a2d99bb52e Improve introductions of various posts 2018-07-26 19:15:50 +02:00
Philipp Oppermann
f551116714 Typo: deadbeaf -> deadbeef 2018-07-23 11:07:49 +02:00
Philipp Oppermann
71e35cef4d Merge pull request #460 from phil-opp/bootimage-0.5.0
Update to bootimage 0.5.0
2018-07-20 11:31:06 +02:00