2016-08-14 18:10:28 +02:00
|
|
|
//! X86_64 architecture primitives.
|
|
|
|
|
|
|
|
/// Global descriptor table.
|
2016-08-14 02:58:31 +02:00
|
|
|
pub mod gdt;
|
|
|
|
|
2016-08-14 18:10:28 +02:00
|
|
|
/// Interrupt descriptor table.
|
2016-08-14 02:58:31 +02:00
|
|
|
pub mod idt;
|
|
|
|
|
2016-08-14 18:10:28 +02:00
|
|
|
/// IO handling.
|
2016-08-14 17:31:35 +02:00
|
|
|
pub mod io;
|
|
|
|
|
2016-08-14 18:10:28 +02:00
|
|
|
/// IRQ handling.
|
2016-08-14 02:21:46 +02:00
|
|
|
pub mod irq;
|
|
|
|
|
2016-08-14 18:10:28 +02:00
|
|
|
/// Initialization and main function.
|
2016-08-14 02:21:46 +02:00
|
|
|
pub mod main;
|
2016-08-14 17:31:35 +02:00
|
|
|
|
2016-08-14 18:10:28 +02:00
|
|
|
/// Core memory routines.
|
2016-08-14 17:31:35 +02:00
|
|
|
pub mod mem;
|
|
|
|
|
2016-08-14 18:10:28 +02:00
|
|
|
/// Serial driver and `print!` support.
|
2016-08-14 17:31:35 +02:00
|
|
|
pub mod serial;
|
|
|
|
|
2016-08-14 18:10:28 +02:00
|
|
|
/// Task state segment.
|
2016-08-14 17:31:35 +02:00
|
|
|
pub mod tss;
|