summaryrefslogtreecommitdiffhomepage
path: root/dev/kernel/HALKit/AMD64/HalKernelMain.cc
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-04-24 09:14:06 +0200
committerAmlal El Mahrouss <amlal@nekernel.org>2025-04-24 09:14:06 +0200
commitf8a49e346e45daaf1463b658b386040f8843fa61 (patch)
treeeb955d118fc833e42b1e7a870cc6d9a89595325e /dev/kernel/HALKit/AMD64/HalKernelMain.cc
parent020f98d79493ddd04f46a840e80b8949a1bf919a (diff)
dev, kernel, boot: HeFS, Scheduler, BootZ: see below.
Refactored HeFS node handling and API for extensibility, added directory metadata, improved wildcard querying, and updated documentation accordingly. Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'dev/kernel/HALKit/AMD64/HalKernelMain.cc')
-rw-r--r--dev/kernel/HALKit/AMD64/HalKernelMain.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/dev/kernel/HALKit/AMD64/HalKernelMain.cc b/dev/kernel/HALKit/AMD64/HalKernelMain.cc
index 3686a48f..d59e9e86 100644
--- a/dev/kernel/HALKit/AMD64/HalKernelMain.cc
+++ b/dev/kernel/HALKit/AMD64/HalKernelMain.cc
@@ -98,6 +98,8 @@ EXTERN_C Kernel::Void hal_real_init(Kernel::Void) noexcept
idt_loader.Load(idt_reg);
+ /// after the scheduler runs, we must look over teams, every 200ms in order to schedule every process according to their affinity fairly.
+
auto constexpr kSchedTeamSwitchMS = 200U; /// @brief Team switch time in milliseconds.
Kernel::HardwareTimer timer(rtl_ms(kSchedTeamSwitchMS));