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 |
|
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 |
|