WIP: Rewrite interrupts as global assembly

Because the way we were using inline assembly was technically incorrect
and breaking the laws of rust

This *finally* compiles. That doesn't mean it works!
This commit is contained in:
jD91mZM2
2020-07-11 16:03:57 +02:00
parent dbfc8ab188
commit fbdfcd2ba0
15 changed files with 558 additions and 512 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
use crate::macros::InterruptStack;
use crate::interrupt::InterruptStack;
use crate::memory::{allocate_frames_complex, deallocate_frames, Frame};
use crate::paging::{ActivePageTable, PhysicalAddress, VirtualAddress};
use crate::paging::entry::EntryFlags;
+1 -1
View File
@@ -20,7 +20,7 @@ use self::flag::{CloneFlags, MapFlags, PhysmapFlags, WaitFlags};
use self::number::*;
use crate::context::ContextId;
use crate::macros::InterruptStack;
use crate::interrupt::InterruptStack;
use crate::scheme::{FileHandle, SchemeNamespace};
/// Debug