Commit Graph

1870 Commits

Author SHA1 Message Date
Philipp Oppermann
a133ea82cf Update to new internal link syntax 2019-09-29 15:24:21 +02:00
Philipp Oppermann
0b971c9128 12KiB is 0x3000 in hex, not 0xc000 2019-09-29 15:10:17 +02:00
Philipp Oppermann
9877e4c84d Add missing import of serial_print in Testing post 2019-09-20 10:04:48 +02:00
Philipp Oppermann
94e2b7c351 Fix heap allocation test: memory::init expects a VirtAddr now 2019-09-15 10:56:37 +02:00
Philipp Oppermann
d4d853c26d Merge pull request #666 from phil-opp/offset_page_table
Improve Paging Implementation Post
2019-09-14 19:04:57 +02:00
Philipp Oppermann
841bf664fa Improve implementation section of Paging Implementation post 2019-09-14 17:48:07 +02:00
Philipp Oppermann
820bc0cab3 Map page 0 instead of page 0x1000 because of bootloader 0.8.0
Bootloader 0.8.0 maps the page at 0x1000 itself.
2019-09-14 17:41:01 +02:00
Philipp Oppermann
7104014c27 Require up-to-date x86_64 version instead of bootloader version 2019-09-14 10:46:22 +02:00
Philipp Oppermann
4546d40be1 Remove 'Another Paging Post' aside
It's been a while since we removed the old Advanced Paging post.
2019-09-14 10:45:59 +02:00
Philipp Oppermann
553b9723b3 Disable build workflow on staging.tmp branch 2019-09-13 10:48:39 +02:00
bors[bot]
b0aff929f5 Merge #665
665: Fix: Link to the old "Set up GDB" article r=phil-opp a=zzeroo



Co-authored-by: zzeroo <co@zzeroo.com>
2019-09-12 16:02:21 +00:00
zzeroo
a2364f9e59 Fix: Link to the old "Set up GDB" article 2019-09-12 15:35:56 +02:00
Philipp Oppermann
9136f81f78 Simplify Paging Implementation by using OffsetPageTable instead of MappedPageTable 2019-09-11 14:27:54 +02:00
Philipp Oppermann
9d8b55f6ee Update some more doc links to use x86_64 version 0.7.5 2019-09-11 13:48:16 +02:00
Philipp Oppermann
b9005f28f7 Update docs links to use version 0.5.2 of spin 2019-09-11 13:46:56 +02:00
Philipp Oppermann
ea1711fe06 Update docs link to use x86_64 version 0.7.5 2019-09-11 13:45:51 +02:00
Philipp Oppermann
bc738c8afc Update x86_64, volatile, and spin dependencies 2019-09-11 13:30:44 +02:00
Philipp Oppermann
1fc00669a6 Gate bors on Github Actions jobs 2019-09-11 11:19:49 +02:00
Philipp Oppermann
19f585d517 Remove x86_64 dependency update note in Paging Implementation post
We already introduce version 0.7.0 of `x86_64` in the Testing post for some time, so it's reasonable to expect that most people use a compatible version now. Therefore, we no longer need to mention it explicitly.
2019-09-11 11:17:47 +02:00
Philipp Oppermann
0744cc4471 Merge pull request #664 from phil-opp/update-deps
Update to bootloader 0.8.0
2019-09-11 11:10:53 +02:00
Philipp Oppermann
c4546f1e30 Use version 0.8.0 of bootloader 2019-09-11 10:55:29 +02:00
Philipp Oppermann
f124f2fc4d Use version 0.7.7 of bootimage 2019-09-11 10:54:22 +02:00
Philipp Oppermann
ff39b77c18 Use ::set-env command instead of repeating env variable 2019-09-10 19:25:39 +02:00
Philipp Oppermann
a640376d84 Pass SSH_AUTH_SOCK env variable to git push 2019-09-10 16:03:39 +02:00
Philipp Oppermann
529f59264c Merge pull request #660 from phil-opp/github-ci-zola
Use GitHub Actions to build and deploy blog
2019-09-10 15:59:36 +02:00
Philipp Oppermann
fa97ae36b5 Add a deploy workflow 2019-09-10 15:53:22 +02:00
Philipp Oppermann
c0af518121 Add a GitHub Actions workflow to build site using Zola 2019-09-10 15:53:22 +02:00
Philipp Oppermann
fdd8fa3f2a Create a status update post about the changes in August 2019 (#659) 2019-09-09 16:00:25 +02:00
Chris Smith
afdc269323 Fix minor typo (#658)
Found a minor typo while following along.

Thank you for publishing this series, it's great!
2019-09-08 00:47:07 +02:00
Philipp Oppermann
54ad8ae792 Show codepage 437 instead of 737 in Minimal Rust Kernel 2019-09-02 15:47:03 +02:00
Funfoolsuzi
c8b3583465 fix typo in 06-double-fault (#655) 2019-08-20 07:37:58 +02:00
Philipp Oppermann
c88d4d674f Remove pararaph 2019-08-12 19:27:20 +02:00
Philipp Oppermann
cd5dd17a99 Clarify that panic-strategy option is required in target json
The Cargo.toml option does not apply to the core library compiled by cargo-xbuild.
2019-08-12 19:23:57 +02:00
Nikos Fertakis
f4123dc011 Fix typo in 04-testing (#654) 2019-08-10 11:17:19 +02:00
Funfoolsuzi
4b3fbd27cc Fix typo in 05-cpu-exceptions (#653)
Thanks for the great tutorial. Here is a typo I found.
2019-08-09 09:26:39 +02:00
Philipp Oppermann
87c64cf255 Rewrite section about no-harness tests (#650) 2019-08-07 12:39:28 +02:00
Philipp Oppermann
f92f514254 Merge pull request #648 from phil-opp/status-update
Updates in July 2019
2019-08-02 11:15:59 +02:00
Philipp Oppermann
8ccb4bd6fe Update publish date 2019-08-02 11:12:48 +02:00
Philipp Oppermann
1846f75f81 Small grammar fix 2019-08-02 11:12:27 +02:00
William Mbotta
3d015be1fc Fix wrong location for bootimage (#647) 2019-07-30 11:14:12 +02:00
Alex Ozdemir
420d67f092 Fix grammar typo in "Red Zone" (#646)
Replace an adjective with an adverb.
2019-07-27 22:34:29 +02:00
Philipp Oppermann
f57f717f92 Updates in July 2019 2019-07-25 18:20:13 +02:00
Philipp Oppermann
af138542b7 Fix URL of june status update 2019-07-25 17:14:34 +02:00
Philipp Oppermann
f67e7bb128 Update paging introduction post to use page fault error code (#644)
We previously did not use the error code because of https://github.com/phil-opp/blog_os/issues/513, which is now fixed.
2019-07-22 10:47:33 +02:00
Philipp Oppermann
48974ec63e Update posts to bootloader 0.6.4 2019-07-18 10:21:08 +02:00
Philipp Oppermann
f8afce46a1 Minimal Rust Kernel: Only mention core in error message
The `OR` is confusing since the reader might think that it's part of the output. Also, the compiler_builtins error should no longer occur now that the library lives on crates.io.
2019-07-09 19:27:59 +02:00
Philipp Oppermann
c4ccf7303a Create FUNDING.yml 2019-07-07 12:31:59 +02:00
Philipp Oppermann
545b87b10e Update Readme for heap allocation post 2019-07-07 11:23:14 +02:00
Philipp Oppermann
323c0ff611 Fix two more dead links 2019-07-07 11:10:57 +02:00
Philipp Oppermann
7294471223 Fix remaining dead links 2019-07-07 11:03:13 +02:00