Commit Graph

20 Commits (9f578640d87d8b6f3b3dd57d0f3510cc17d5dd2a)
 

Author SHA1 Message Date
Philipp Oppermann 9f578640d8 Add a target spcification that disables SSE and the red zone 7 years ago
Philipp Oppermann 8e5a85ece4 Create a new no_std cargo project 8 years ago
Philipp Oppermann 1c88c7f945 Update Readme for “Set Up Rust” post 8 years ago
Philipp Oppermann 9136a7b66f Zero all segment registers 8 years ago
Philipp Oppermann 415d27814f Do a far jump to long mode and print `OKAY` 8 years ago
Philipp Oppermann e684bfd262 Create and load a 64-bit GDT 8 years ago
Philipp Oppermann 936e2073a9 Enable paging 8 years ago
Philipp Oppermann b199b02578 Set up page tables for identity mapping 8 years ago
Philipp Oppermann 90e716827a Check multiboot magic number and for CPUID/long mode support 8 years ago
Philipp Oppermann 9819e17a28 Create and load a stack 8 years ago
Philipp Oppermann 5ebdd89ffb Add an `error` function 8 years ago
Philipp Oppermann 78e86c2312 Update Readme for “Entering Longmode” post 8 years ago
Philipp Oppermann de26d37527 Ignore the build directory 8 years ago
Philipp Oppermann b3d457bd79 Add a Makefile 8 years ago
Philipp Oppermann dfe8c93c4f Add the GRUB config file 8 years ago
Philipp Oppermann 0fddc38436 Add a linker script 8 years ago
Philipp Oppermann 3a05ccd994 Add multiboot header and boot.asm 8 years ago
Philipp Oppermann 79d1032d82 Add a Readme 8 years ago
Philipp Oppermann 3332e26dc3 Add travis config file 8 years ago
Philipp Oppermann 0d7a2bb070 Initial commit 8 years ago