Add simple paging, use rust libcore and compile without sse

This commit is contained in:
Jeremy Soller 2016-08-15 11:29:53 -06:00
parent 9f0819dafb
commit 465363f0a1
18 changed files with 601 additions and 53 deletions

View file

@ -5,6 +5,7 @@
#![feature(const_fn)]
#![feature(core_intrinsics)]
#![feature(naked_functions)]
#![feature(unique)]
#![no_std]
#[macro_use]
@ -67,6 +68,9 @@ macro_rules! interrupt {
};
}
/// Memcpy, memmove, etc.
pub mod externs;
/// Global descriptor table
pub mod gdt;
@ -82,13 +86,14 @@ pub mod interrupt;
/// Initialization and main function
pub mod main;
/// Memcpy, memmove, etc.
pub mod mem;
/// Memory management
pub mod memory;
/// Paging
pub mod paging;
/// Serial driver and print! support
pub mod serial;
/// Task state segment
pub mod tss;
pub mod physical;