summaryrefslogtreecommitdiffhomepage
path: root/dev/ZKA/Sources/HardwareThreadScheduler.cxx
diff options
context:
space:
mode:
authorAmlal <amlal@el-mahrouss-logic.com>2024-09-07 09:18:35 +0200
committerAmlal <amlal@el-mahrouss-logic.com>2024-09-07 09:18:35 +0200
commit1003d7a20bab6885b4edde7d11103a199de30d21 (patch)
treea1992f26fd9afeb802bbb1829dec8ebe02ce5cd9 /dev/ZKA/Sources/HardwareThreadScheduler.cxx
parent4019b870041d1ac50a48ba9e7a981df1afde96e6 (diff)
Daily bump.
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
Diffstat (limited to 'dev/ZKA/Sources/HardwareThreadScheduler.cxx')
-rw-r--r--dev/ZKA/Sources/HardwareThreadScheduler.cxx6
1 files changed, 4 insertions, 2 deletions
diff --git a/dev/ZKA/Sources/HardwareThreadScheduler.cxx b/dev/ZKA/Sources/HardwareThreadScheduler.cxx
index cbe0cc46..5b310fca 100644
--- a/dev/ZKA/Sources/HardwareThreadScheduler.cxx
+++ b/dev/ZKA/Sources/HardwareThreadScheduler.cxx
@@ -79,7 +79,7 @@ namespace Kernel
/// @note Those symbols are needed in order to switch and validate the stack.
EXTERN Bool hal_check_stack(HAL::StackFramePtr stackPtr);
- EXTERN_C Bool mp_register_process(HAL::StackFramePtr stackPtr);
+ EXTERN_C Bool mp_register_process(VoidPtr image, UInt8* stack_ptr, HAL::StackFramePtr frame_ptr);
/// @brief Switch to hardware thread.
/// @param stack the new hardware thread.
@@ -99,8 +99,10 @@ namespace Kernel
if (this->IsBusy())
return false;
+ kcout << "Switching to the Process's HW thread...\r";
+
this->Busy(true);
- Bool ret = mp_register_process(fStack);
+ Bool ret = mp_register_process(image, stack_ptr, fStack);
this->Busy(false);
return ret;