Commit Graph

405 Commits

Author SHA1 Message Date
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
7f3de8dcb4 Update to gutenberg 0.3.0 2018-02-10 16:42:51 +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
Philipp Oppermann
7590050ffe Front matter: insert_anchor was renamed to insert_achor_links 2017-10-05 16:01:02 +02:00
Philipp Oppermann
3c6b0b89ac Front matter: url key was renamed to path 2017-10-05 15:52:40 +02:00
Philipp Oppermann
1c9c20c810 Remove empty toc asides from posts 2017-10-05 11:50:32 +02:00
Philipp Oppermann
b58ee1e52b Add new const_unique_new feature gate (#355) 2017-10-03 13:29:22 +02:00
Philipp Oppermann
82c4a6f0a0 Add new required target-c-int-width field to target json (#354) 2017-10-03 13:11:22 +02:00
Tim Crawford
2ebd4ed954 Use new Unique API (#346)
Change Unique to use `new_unchecked`. Fixes #345.
2017-08-05 12:47:15 +08:00
Tim Crawford
e54cfa4378 Update bitflags to 0.9.1 (#347)
Signed-off-by: Tim Crawford <crawfxrd@gmail.com>
2017-08-05 12:33:56 +08:00
Philipp Oppermann
7b04934cab Fix dead internal link 2017-07-05 23:44:44 +02:00
Philipp Oppermann
54ab56aec5 Move links down to avoid splitting list items 2017-06-25 21:12:49 +02:00
Philipp Oppermann
d5fe84e1c6 Fix broken link 2017-06-25 21:12:49 +02:00
Philipp Oppermann
bfe0d12a60 Markdown links require a blank line before them 2017-06-25 21:12:49 +02:00
skierpage
a06f074bc8 Minor error in 01-multiboot-kernel.md (#336)
Fixes #335
2017-06-25 13:38:15 +02:00
skierpage
1f0e1f0e21 Two minor English fixes (#338)
Garbled sentence, no word "everytime".
2017-06-25 13:32:55 +02:00
skierpage
ab8b40a9d1 Explain and motivate "ISO"
This change to 01-multiboot-kernel/index.md fixes issue #337
2017-06-25 13:28:32 +02:00
Philipp Oppermann
ff8e8e0f8b The collections crate was merged into the alloc crate (#333) 2017-06-20 17:41:28 +02:00
Philipp Oppermann
1794a94fa9 Introduce an (arbitrary) ordering for extra pages 2017-06-13 17:47:07 +02:00
Philipp Oppermann
e84c8ac638 Display date of last update for posts 2017-06-13 17:35:08 +02:00
Philipp Oppermann
ca96cae9cc Use a plain template for pages 2017-06-13 17:30:06 +02:00
Philipp Oppermann
918f9045d3 Rename naked exception handling section 2017-06-13 14:27:24 +02:00
Philipp Oppermann
a1ed273f7f Add redirects from old URLs 2017-06-09 18:55:26 +02:00
Philipp Oppermann
c104445880 Remove sections from URLs 2017-06-09 18:08:10 +02:00
Philipp Oppermann
e11d838189 Add a 404 page 2017-06-09 17:54:05 +02:00
Philipp Oppermann
8140eb0e7c Don't render section pages for posts,pages,extra 2017-06-09 17:43:58 +02:00
Philipp Oppermann
88d81461e2 Fix dead internal links 2017-06-09 15:18:25 +02:00
Philipp Oppermann
f1ce61263c Move talks page to extra section 2017-06-09 14:58:48 +02:00
Philipp Oppermann
59594b8622 Replace unsupported highlight syntax with normal code blocks 2017-06-09 14:51:37 +02:00
Philipp Oppermann
945a766f0c Fix internal links 2017-06-09 14:51:37 +02:00
Philipp Oppermann
66e10facc1 Move images next to their corresponding posts 2017-06-09 14:51:37 +02:00