Commit Graph

1427 Commits

Author SHA1 Message Date
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
Philipp Oppermann
f2d2c476f3 The bootloader_precompiled crate should be in lib.rs 2018-07-20 10:50:11 +02:00
Philipp Oppermann
c198d86538 Update bootimage test output 2018-07-20 10:32:40 +02:00
Philipp Oppermann
6eabcf1704 Add bootloader_precompiled as a dependency 2018-07-20 10:30:11 +02:00
Philipp Oppermann
42bfe4b357 Update “Minimal Rust Kernel” to bootimage 0.5.0 2018-07-20 10:27:08 +02:00
Philipp Oppermann
d2973e27da Merge pull request #458 from phil-opp/idt_rename
Update to x86_64 version 0.2.8
2018-07-14 14:47:13 +02:00
Philipp Oppermann
934c7f3413 Link to Github instead of gists 2018-07-14 14:34:21 +02:00
Philipp Oppermann
0f07341dea Update to x86_64 0.2.8: The Idt type was renamed to InterruptDescriptorTable 2018-07-14 14:32:33 +02:00
Philipp Oppermann
3faa0cfcad Don't ignore Cargo.lock since this is not a library 2018-07-14 14:05:47 +02:00
Philipp Oppermann
841684593f Clarify that we create a kernel for x86 2018-07-09 12:33:55 +02:00
Philipp Oppermann
0b98799673 The bundled LLD linker was renamed to rust-lld (#457) 2018-07-09 12:16:59 +02:00
Donald Pinckney
b0d18c735b Very small pluralization grammar fix in post 01 (#454) 2018-07-08 19:12:01 +02:00
Michael Noronha
9f6966d7f2 Add missing semicolon in integration tests post (#455) 2018-07-08 19:09:59 +02:00
Philipp Oppermann
bb85705fe9 Merge pull request #448 from slin31/master
Fix: should be `main.rs` instead of `lib.rs`
2018-07-02 15:44:59 +02:00
Nils Siemons
b4dd2de117 Update abi_x86_interrupt error message 2018-07-02 14:26:00 +02:00
Nils Siemons
dbb8575692 Fix: should be main.rs instead of lib.rs
The feature flag for `abi_x86_interrupt` needs to be in `main.rs`
2018-07-02 13:58:06 +02:00
Philipp Oppermann
41bd05586e Update Readme for second edition 2018-07-01 19:38:01 +02:00
Erlend
3e570a8cfb Fix links that pointed to a redirection page (#447) 2018-07-01 18:58:00 +02:00
Philipp Oppermann
3365a4f9ff Remove unneeded const_fn feature 2018-07-01 18:26:48 +02:00
skierpage
795b84a447 explain choice of 0xf4 for I/O port (#446)
based on issue 443 comment 400625857
2018-06-28 09:05:10 +02:00
Philipp Oppermann
0af14e1d51 Clarify that the entry point should be named _start, even on Windows and macOS 2018-06-27 13:12:32 +02:00
Philipp Oppermann
e8b6801de1 Fix typo 2018-06-27 12:22:08 +02:00
Philipp Oppermann
22470e7c87 Fix: should be “integration test” instead of “unit test” 2018-06-27 12:22:00 +02:00
Philipp Oppermann
56c9b0e41a Use post url for finding utterances issue 2018-06-27 12:07:11 +02:00
Erlend
83873ab54b Fix confusing wording (#444) 2018-06-25 16:22:42 +02:00
Philipp Oppermann
0bc3ebe3a5 Explain unsafe uses in double faults post 2018-06-20 12:42:41 +02:00