diff options
author | Dennis Kobert <dennis@kobert.dev> | 2019-11-09 15:11:50 +0100 |
---|---|---|
committer | Dennis Kobert <dennis@kobert.dev> | 2019-11-09 15:11:50 +0100 |
commit | 26a7561196674b39f9adadcb374f36c503361adb (patch) | |
tree | 3031e026feae853f7c46b91975beaa4e20cf755c /kernel/src/lib.rs | |
parent | b17a0a41bea7789178919f4a0999ea8519e1f897 (diff) |
Add basic tests
Diffstat (limited to 'kernel/src/lib.rs')
-rw-r--r-- | kernel/src/lib.rs | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/kernel/src/lib.rs b/kernel/src/lib.rs index e5ab3d3..52d41ed 100644 --- a/kernel/src/lib.rs +++ b/kernel/src/lib.rs @@ -19,11 +19,18 @@ pub use qemu::*; #[cfg(test)] #[no_mangle] pub extern "C" fn _start() -> ! { + init(); + test_main(); loop {} } #[cfg(test)] #[panic_handler] -fn panic(_info: &core::panic::PanicInfo) -> ! { - loop {} +fn panic(info: &core::panic::PanicInfo) -> ! { + testing::serial_panic(info) +} + +pub fn init() { + interrupts::gdt::init(); + interrupts::table::init(); } |