aboutsummaryrefslogtreecommitdiff
path: root/src/machine
diff options
context:
space:
mode:
authorTianhao Wang <wth@riseup.net>2024-02-01 15:10:11 +0100
committerTianhao Wang <shrik3@mailbox.org>2024-06-11 15:13:37 +0200
commitc01e440d014253fd4cae9f642c949720a54baf4b (patch)
tree68d9fc26ccf2f124702b2c2a000892c344f203fe /src/machine
parent753955dbb4e6c77b9c56c659fe766a867c575023 (diff)
basic interrupt/PIC support
Diffstat (limited to 'src/machine')
-rw-r--r--src/machine/interrupt.rs2
-rw-r--r--src/machine/mod.rs4
-rw-r--r--src/machine/plugbox.rs0
3 files changed, 6 insertions, 0 deletions
diff --git a/src/machine/interrupt.rs b/src/machine/interrupt.rs
new file mode 100644
index 0000000..1cd3234
--- /dev/null
+++ b/src/machine/interrupt.rs
@@ -0,0 +1,2 @@
+#[cfg(target_arch = "x86_64")]
+pub use crate::arch::x86_64::interrupt::*;
diff --git a/src/machine/mod.rs b/src/machine/mod.rs
index 70660ce..c6f6fec 100644
--- a/src/machine/mod.rs
+++ b/src/machine/mod.rs
@@ -1,5 +1,9 @@
pub mod cgascr;
+pub mod interrupt;
mod kbd_defs;
pub mod key;
pub mod keyctrl;
pub mod mem;
+pub mod plugbox;
+
+// TODO: this module *should* be arch independent.
diff --git a/src/machine/plugbox.rs b/src/machine/plugbox.rs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/machine/plugbox.rs