diff options
| author | Felix Morgner <felix.morgner@ost.ch> | 2026-04-01 09:51:42 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@ost.ch> | 2026-04-01 09:51:42 +0200 |
| commit | b4049de007f9d15c12db227e4745a559359a99e9 (patch) | |
| tree | c5f291586232f523f9b56299f6524882048aae56 | |
| parent | 0b139b3c66b340bb560dc608ea3b15a07ec95ee3 (diff) | |
| download | teachos-b4049de007f9d15c12db227e4745a559359a99e9.tar.xz teachos-b4049de007f9d15c12db227e4745a559359a99e9.zip | |
kernel/tests: add kapi::interrupts::init stub
| -rw-r--r-- | kernel/tests/CMakeLists.txt | 9 | ||||
| -rw-r--r-- | kernel/tests/kapi/interrupts.cpp | 11 | ||||
| -rw-r--r-- | kernel/tests/src/main.cpp | 2 |
3 files changed, 18 insertions, 4 deletions
diff --git a/kernel/tests/CMakeLists.txt b/kernel/tests/CMakeLists.txt index 39ab3b7..2fe5ff3 100644 --- a/kernel/tests/CMakeLists.txt +++ b/kernel/tests/CMakeLists.txt @@ -5,6 +5,10 @@ add_library("kernel_test_support" "kapi/cio.cpp" "kapi/cpu.cpp" + "kapi/interrupts.cpp" + + "src/log_buffer.cpp" + "src/main.cpp" ) target_include_directories("kernel_test_support" PUBLIC @@ -13,6 +17,7 @@ target_include_directories("kernel_test_support" PUBLIC target_link_libraries("kernel_test_support" PUBLIC "os::kapi" + "Catch2::Catch2" ) add_library("os::kernel_test_support" ALIAS "kernel_test_support") @@ -22,9 +27,6 @@ add_library("os::kernel_test_support" ALIAS "kernel_test_support") #]============================================================================] add_executable("kernel_tests" - "src/log_buffer.cpp" - "src/main.cpp" - "src/test_support.tests.cpp" ) @@ -36,7 +38,6 @@ target_link_libraries("kernel_tests" PRIVATE "os::kernel_test_support" "os::kernel" "libs::kstd" - "Catch2::Catch2" ) set_target_properties("kernel_tests" PROPERTIES diff --git a/kernel/tests/kapi/interrupts.cpp b/kernel/tests/kapi/interrupts.cpp new file mode 100644 index 0000000..0077266 --- /dev/null +++ b/kernel/tests/kapi/interrupts.cpp @@ -0,0 +1,11 @@ +#include <kapi/interrupts.hpp> + +namespace kapi::interrupts +{ + + auto enable() -> void + { + // TODO: enable simulated interrupts. + } + +} // namespace kapi::interrupts
\ No newline at end of file diff --git a/kernel/tests/src/main.cpp b/kernel/tests/src/main.cpp index a21aa9d..11e88a4 100644 --- a/kernel/tests/src/main.cpp +++ b/kernel/tests/src/main.cpp @@ -1,3 +1,4 @@ +#include "kapi/interrupts.hpp" #include <kapi/cio.hpp> #include <kapi/cpu.hpp> @@ -7,6 +8,7 @@ auto main(int argc, char ** argv) -> int { kapi::cio::init(); kapi::cpu::init(); + kapi::interrupts::enable(); return Catch::Session().run(argc, argv); } |
