bors[bot]
cdbcb6b981
Merge #526 #529
...
526: Rewrite breakpoint test r=phil-opp a=phil-opp
The current test only tests the x86_64 crate, not any property of our kernel. This was reported in https://github.com/phil-opp/blog_os/issues/450#issuecomment-455771614 .
529: Fixing typos in paging introduction r=phil-opp a=kolemannix
Love this series and thought I'd contribute in whatever way I could. Thanks for the great work.
Looking forward to the next post!
Co-authored-by: Philipp Oppermann <dev@phil-opp.com >
Co-authored-by: Koleman Nix <kolemannix@gmail.com >
2019-01-21 08:08:34 +00:00
Koleman Nix
09789b5327
Fixing typos in paging introduction
2019-01-20 17:28:49 -05:00
Philipp Oppermann
9673c9dc2c
Rewrite breakpoint test
2019-01-20 23:00:59 +01:00
Dato Simó
aa72396013
Add closing quote, missing in print! invocation. ( #527 )
2019-01-20 19:49:24 +01:00
Philipp Oppermann
2e16cc492a
Add missing import in code example
...
Reported in https://github.com/phil-opp/blog_os/issues/480#issuecomment-455777535
2019-01-20 17:33:22 +01:00
Philipp Oppermann
f03463bd85
Rust 2018 allows foo.rs with foo/*.rs submodules
...
Fixes #525
2019-01-20 17:29:52 +01:00
Philipp Oppermann
a147009dcd
Mention cargo test --lib
2019-01-18 11:34:41 +01:00
Philipp Oppermann
7e5757e317
Fix link to AMD64 manual
2019-01-15 12:41:54 +01:00
Maximilian Goisser
0dd17a2603
Add missing "to" ( #521 )
2019-01-15 11:15:52 +01:00
Philipp Oppermann
f423c068fe
Fix graphic: 24KiB -> 32KiB
...
Reported in https://news.ycombinator.com/item?id=18904875 .
2019-01-14 21:40:39 +01:00
Matthew Klein
f28bed6436
Typo: vrtual -> virtual ( #518 )
...
Changed in blog post "Paging Introduction".
2019-01-14 16:35:19 +01:00
Philipp Oppermann
9037941ddc
Use PNG instead of SVG for address image
...
The SVG renders incorrectly in Chrome. See https://github.com/phil-opp/blog_os/pull/517#discussion_r247489190 .
2019-01-14 14:28:47 +01:00
Philipp Oppermann
bb7b599151
Set post date
2019-01-14 14:02:50 +01:00
Philipp Oppermann
dec8ec8a60
Final edits
2019-01-14 14:00:34 +01:00
Philipp Oppermann
c1009715de
Update x86_64 to version 0.3.5
2019-01-13 16:26:56 +01:00
Philipp Oppermann
62f7cfb82b
Remove unused images
2019-01-13 16:26:56 +01:00
Philipp Oppermann
b35fa0adc7
Typo fixes
2019-01-13 16:26:56 +01:00
Philipp Oppermann
e8c7ec339e
Don't mention APIC in 'What's next?' section of double faults post
2019-01-13 16:26:56 +01:00
Philipp Oppermann
2f1616fa40
Add section about provoking page faults
2019-01-13 16:26:56 +01:00
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