Commit Graph

520 Commits

Author SHA1 Message Date
Steve Klabnik
e120e49efb adjust blog post to reflect json changes 2018-03-09 11:13:41 +01:00
Philipp Oppermann
844f0f0051 Reapply usage of LLD shipped with Rust
This reverts commit f24ba8b799.
2018-03-09 11:13:41 +01:00
Josh Backstein
02941fe5d3 Add information on rust-toolchain file to set-up-rust (#399) 2018-03-08 06:12:28 +01:00
Philipp Oppermann
8bd66bf06f Add missing name mangling link 2018-03-07 11:49:24 +01:00
Philipp Oppermann
ae085404d3 Adjust copyright year 2018-03-07 11:25:48 +01:00
Philipp Oppermann
1c4e6ecac6 Add subscribe form to second edition index page 2018-03-07 11:25:39 +01:00
Philipp Oppermann
f24ba8b799 Revert "LLD is now shipped with Rust!" (#397) 2018-03-06 18:26:57 +01:00
Philipp Oppermann
db812fe7c8 Remove “Installing LLD” guide 2018-03-06 11:20:32 +01:00
Philipp Oppermann
d7e17b2f56 Set linker-flavor to ld.lld, leave linker at default 2018-03-06 11:20:32 +01:00
Philipp Oppermann
70889544d1 Add rlibc dependency in minimal rust kernel post 2018-03-04 23:32:57 +01:00
Philipp Oppermann
557b869aa4 Update the VGA buffer post for the second edition 2018-03-04 23:19:07 +01:00
Philipp Oppermann
fab439d6a3 Add the Printing to Screen post to the second edition 2018-03-04 23:18:01 +01:00
Philipp Oppermann
73663150f8 Make image alt texts grey and italic 2018-03-04 23:18:01 +01:00
Philipp Oppermann
21f409625b Add "read more" links on frontpage 2018-03-04 23:18:01 +01:00
Philipp Oppermann
fe472d3412 Adjust order number of first two posts 2018-02-26 19:02:31 +01:00
Philipp Oppermann
2671fac8c2 Rename first first-edition post to “Minimal Multiboot Kernel“ 2018-02-26 18:57:35 +01:00
Philipp Oppermann
9208ae18ce Explain shortly how the bootimage tool works 2018-02-25 16:00:14 +01:00
Philipp Oppermann
4281f0e261 Minor improvements 2018-02-25 15:59:43 +01:00
Philipp Oppermann
7d04bdea1b Reformulate the drawbacks of the multiboot standard 2018-02-25 15:05:09 +01:00
Philipp Oppermann
bd1cf20f05 Improve wording 2018-02-25 14:46:35 +01:00
Toothbrush
1cdc010446 Fix: Change "panic" to "panic-strategy" (#392) 2018-02-20 22:10:05 +01:00
Andre Richter
07553ed219 Nitpicks for second article (#390)
Some nitpick corrections.
2018-02-14 11:39:08 +01:00
Philipp Oppermann
71778d7a42 Remove BootInfo parameter from second post code example
Fixes #388
2018-02-12 12:46:44 +01:00
Andre Richter
384f6c2420 Corrections from proof read (#389)
Some minor corrections while proof-reading.

Changed Max OS X to macOS, since it's the official Apple speak since 2016.
2018-02-12 12:37:26 +01:00
Philipp Oppermann
325f1f2756 Fix date of new post 2018-02-10 18:03:34 +01:00
Philipp Oppermann
b2285f762c Add a “first-edition” section
The first edition will live there after the second edition is published.
2018-02-10 16:52:29 +01:00
Philipp Oppermann
dc50747c78 Link to the github issue from the UEFI section 2018-02-10 16:49:09 +01:00
Philipp Oppermann
56be17ab80 Add paragraph about Multiboot 2018-02-10 16:49:09 +01:00
Philipp Oppermann
254d5476b1 Update Linux/Windows/Mac entry points 2018-02-10 16:48:48 +01:00
Philipp Oppermann
5e96335c23 Add instructions for running in QEMU, VirtualBox, and on real hardware 2018-02-10 16:48:30 +01:00
Philipp Oppermann
7be59b571d Use static and for loop for printing Hello World 2018-02-10 16:47:21 +01:00
Philipp Oppermann
cef44163bc Remove/resolve some todos 2018-02-10 16:47:21 +01:00
Philipp Oppermann
7d55dda917 Add extra posts about disabling red zone and SIMD and installing LLD 2018-02-10 16:47:02 +01:00
Philipp Oppermann
8a75c2828e More work on minimal kernel post 2018-02-10 16:46:54 +01:00
Philipp Oppermann
bff0c4401c Print “Hello” instead of “OK” 2018-02-10 16:43:17 +01:00
Philipp Oppermann
9fc0a07453 Fix offset typo 2018-02-10 16:43:17 +01:00
Philipp Oppermann
eb688962a1 Rewrite first post to work on Windows too 2018-02-10 16:43:17 +01:00
Philipp Oppermann
c266193a34 We do not need separate “Intoduction” and “Booting” posts 2018-02-10 16:43:17 +01:00
Philipp Oppermann
f5797b7fd2 Begin post about creating a minimal Rust kernel 2018-02-10 16:42:51 +01:00
Philipp Oppermann
082c9f0f4f New favicon 2018-02-10 16:42:51 +01:00
Philipp Oppermann
7f3de8dcb4 Update to gutenberg 0.3.0 2018-02-10 16:42:51 +01:00
Philipp Oppermann
abc9f350d2 Use utterances for comments on second edition posts 2018-02-10 16:42:50 +01:00
Philipp Oppermann
d38e97ee0b Link to #id instead of permalink in TOC
This makes table of content links also work in deploy previews.
2018-02-10 16:42:50 +01:00
Philipp Oppermann
25441a8773 Use absolute paths instead of permalink
This makes links also work in deploy previews.
2018-02-10 16:42:50 +01:00
Philipp Oppermann
7a263355f3 Add custom templates for second edition posts 2018-02-10 16:42:50 +01:00
Philipp Oppermann
75b4e09c4e Make page title an h1 for semantics 2018-02-10 16:42:50 +01:00
Philipp Oppermann
9d32d49488 Begin new post about freestanding executables 2018-02-10 16:42:50 +01:00
bissonex
651a33a98d Fix eh_personality reference error (#383)
Fix issue with undefined reference to `rust_eh_personality' when compiling
2018-01-09 19:07:19 +01:00
Philipp Oppermann
8fb813a09d Rewrite “Kernel Heap” to use the new allocator API 2017-11-19 15:29:36 +01:00
Wesley Aptekar-Cassels
bed57b03ce Add missing semicolon in double-fault post (#366) 2017-11-18 09:22:57 +01:00