From 4523352e0585cda376e63717dfa9d4e074cbbe79 Mon Sep 17 00:00:00 2001 From: Philipp Oppermann Date: Tue, 15 Sep 2015 15:11:38 +0200 Subject: [PATCH] Add missing links --- _posts/2015-09-02-setup-rust.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_posts/2015-09-02-setup-rust.md b/_posts/2015-09-02-setup-rust.md index 8ff6a2a0..278f33f5 100644 --- a/_posts/2015-09-02-setup-rust.md +++ b/_posts/2015-09-02-setup-rust.md @@ -79,7 +79,7 @@ We added a new `cargo` target that just executes `cargo build` and modified the But now `cargo build` is executed on every `make`, even if no source file was changed. And the ISO is recreated on every `make iso`/`make run`, too. We could try to avoid this by adding dependencies on all rust source and cargo configuration files to the `cargo` target, but the ISO creation takes only half a second on my machine and most of the time we will have changed a Rust file when we run `make`. So we keep it simple for now and let cargo do the bookkeeping of changed files (it does it anyway). -[github makefile]: #TODO +[github makefile]: https://github.com/phil-opp/blogOS/blob/setup_rust/Makefile ## Calling Rust Now we can call the main method in `long_mode_start`: @@ -247,7 +247,7 @@ The rough translation of this cryptic definition is: _If SSE isn't enabled_. So [Physical Address Extension]: https://en.wikipedia.org/wiki/Physical_Address_Extension [exception table]: http://wiki.osdev.org/Exceptions -[Triple Fault]: #TODO +[Triple Fault]: http://wiki.osdev.org/Triple_Fault [Invalid Opcode]: http://wiki.osdev.org/Exceptions#Invalid_Opcode [movaps]: http://www.c3se.chalmers.se/Common/VTUNE-9.1/doc/users_guide/mergedProjects/analyzer_ec/mergedProjects/reference_olh/mergedProjects/instructions/instruct32_hh/vc181.htm [SSE]: https://en.wikipedia.org/wiki/Streaming_SIMD_Extensions