From aac958a1199a51b0e913f4624054a753faf888ac Mon Sep 17 00:00:00 2001 From: Philipp Oppermann Date: Tue, 18 Apr 2017 18:27:26 +0200 Subject: [PATCH] Fix module file name (interrupts.rs -> interrupts/mod.rs) --- blog/content/post/10-double-faults.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/blog/content/post/10-double-faults.md b/blog/content/post/10-double-faults.md index 628f595d..4a1df14f 100644 --- a/blog/content/post/10-double-faults.md +++ b/blog/content/post/10-double-faults.md @@ -62,7 +62,7 @@ So in order to prevent this triple fault, we need to either provide a handler fu A double fault is a normal exception with an error code, so we can use our `handler_with_error_code` macro to create a wrapper function: {{< highlight rust "hl_lines=8 14" >}} -// in src/interrupts/mod.rs +// in src/interrupts.rs lazy_static! { static ref IDT: idt::Idt = { @@ -417,7 +417,7 @@ pub extern "C" fn rust_main(multiboot_information_address: usize) { } -// in src/interrupts/mod.rs +// in src/interrupts.rs use memory::MemoryController; @@ -461,7 +461,7 @@ Let's create a new TSS that contains our double fault stack in its interrupt sta [`TaskStateSegment` struct]: https://docs.rs/x86_64/0.1.1/x86_64/structures/tss/struct.TaskStateSegment.html ```rust -// in src/interrupts/mod.rs +// in src/interrupts.rs use x86_64::structures::tss::TaskStateSegment; ``` @@ -469,7 +469,7 @@ use x86_64::structures::tss::TaskStateSegment; Let's create a new TSS in our `interrupts::init` function: {{< highlight rust "hl_lines=3 9 10" >}} -// in src/interrupts/mod.rs +// in src/interrupts.rs use x86_64::VirtualAddress; @@ -504,7 +504,7 @@ We already created a GDT [when switching to long mode]. Back then, we used assem [when switching to long mode]: {{% relref "02-entering-longmode.md#the-global-descriptor-table" %}} -We start by creating a new `interrupts::gdt` submodule: +We start by creating a new `interrupts::gdt` submodule. For that we need to rename the `src/interrupts.rs` file to `src/interrupts/mod.rs`. Then we can create a new submodule: ```rust // in src/interrupts/mod.rs