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