diff --git a/blog/content/second-edition/posts/03-freestanding-rust-binary/index.md b/blog/content/second-edition/posts/01-freestanding-rust-binary/index.md similarity index 99% rename from blog/content/second-edition/posts/03-freestanding-rust-binary/index.md rename to blog/content/second-edition/posts/01-freestanding-rust-binary/index.md index 62a68bb9..51406b75 100644 --- a/blog/content/second-edition/posts/03-freestanding-rust-binary/index.md +++ b/blog/content/second-edition/posts/01-freestanding-rust-binary/index.md @@ -398,4 +398,4 @@ Note that this is just a minimal example of a freestanding Rust binary. This bin The [next post] build upon our minimal freestanding binary by explaining the steps needed for creating a minimal operating system kernel. It explains how to configure the kernel for the target system, how to start it using a bootloader, and how to print something to the screen. -[next post]: ./second-edition/posts/04-minimal-rust-kernel/index.md +[next post]: ./second-edition/posts/02-minimal-rust-kernel/index.md diff --git a/blog/content/second-edition/posts/01-introduction/index.md b/blog/content/second-edition/posts/01-introduction/index.md deleted file mode 100644 index 0812c70e..00000000 --- a/blog/content/second-edition/posts/01-introduction/index.md +++ /dev/null @@ -1,11 +0,0 @@ -+++ -title = "Introduction" -order = 1 -path = "introduction" -date = 0000-01-01 -template = "second-edition/page.html" -+++ - -Needed? - - diff --git a/blog/content/second-edition/posts/02-booting/bios.md b/blog/content/second-edition/posts/02-booting/bios.md deleted file mode 100644 index cd5ee65c..00000000 --- a/blog/content/second-edition/posts/02-booting/bios.md +++ /dev/null @@ -1,20 +0,0 @@ -+++ -title = "BIOS Booting" -path = "booting/bios" -date = 0000-01-01 -template = "second-edition/page.html" -+++ - -This post describes the BIOS boot process of an x86_64 machine. - - - -## The Boot Process -The - - -## BIOS - -### Multiboot - -## UEFI diff --git a/blog/content/second-edition/posts/02-booting/index.md b/blog/content/second-edition/posts/02-booting/index.md deleted file mode 100644 index 215439ae..00000000 --- a/blog/content/second-edition/posts/02-booting/index.md +++ /dev/null @@ -1,21 +0,0 @@ -+++ -title = "Booting" -order = 2 -path = "booting" -date = 0000-01-01 -template = "second-edition/page.html" -+++ - -This post describes the boot process of an x86_64 machine. It presents different ways to boot an operating system and describes the necessary CPU initialization steps. It also provides an overview over the BIOS and UEFI systems and the Multiboot standard. - - - -## The Boot Process -The - - -## BIOS - -### Multiboot - -## UEFI diff --git a/blog/content/second-edition/posts/04-minimal-rust-kernel/index.md b/blog/content/second-edition/posts/02-minimal-rust-kernel/index.md similarity index 99% rename from blog/content/second-edition/posts/04-minimal-rust-kernel/index.md rename to blog/content/second-edition/posts/02-minimal-rust-kernel/index.md index 21e847eb..76e4f15b 100644 --- a/blog/content/second-edition/posts/04-minimal-rust-kernel/index.md +++ b/blog/content/second-edition/posts/02-minimal-rust-kernel/index.md @@ -8,7 +8,7 @@ template = "second-edition/page.html" In this post we create a minimal 64-bit Rust kernel. We built upon the [freestanding Rust binary] from the previous post to create a bootable disk image, that prints something to the screen. -[freestanding Rust binary]: ./second-edition/posts/03-freestanding-rust-binary/index.md +[freestanding Rust binary]: ./second-edition/posts/01-freestanding-rust-binary/index.md diff --git a/blog/templates/second-edition/index.html b/blog/templates/second-edition/index.html index b1fbe890..797a1114 100644 --- a/blog/templates/second-edition/index.html +++ b/blog/templates/second-edition/index.html @@ -27,8 +27,6 @@
{{ macros::post_link(page=posts.0) }} {{ macros::post_link(page=posts.1) }} - {{ macros::post_link(page=posts.2) }} - {{ macros::post_link(page=posts.3) }}