summaryrefslogtreecommitdiffhomepage
path: root/Private/Source
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@el-mahrouss-logic.com>2024-04-05 21:40:26 +0200
committerAmlal El Mahrouss <amlal@el-mahrouss-logic.com>2024-04-05 21:40:34 +0200
commit5152c2282a1a680a272322f0bd3275fdf43e1530 (patch)
tree9cb1272d1eb8e34212148408aba0bc2bc45c58d4 /Private/Source
parent21fe8d0b7d48e92ba0d45c084bf868c94bb67cd7 (diff)
WiP: Bump.
Signed-off-by: Amlal El Mahrouss <amlal@el-mahrouss-logic.com>
Diffstat (limited to 'Private/Source')
-rw-r--r--Private/Source/DriveManager.cxx3
-rw-r--r--Private/Source/KernelCheck.cxx2
-rw-r--r--Private/Source/SMPManager.cxx7
-rw-r--r--Private/Source/ThreadLocalStorage.cxx2
-rw-r--r--Private/Source/Timer.cxx3
5 files changed, 11 insertions, 6 deletions
diff --git a/Private/Source/DriveManager.cxx b/Private/Source/DriveManager.cxx
index f79fcdf5..f9a07c66 100644
--- a/Private/Source/DriveManager.cxx
+++ b/Private/Source/DriveManager.cxx
@@ -8,6 +8,9 @@
#include <KernelKit/DriveManager.hxx>
#include <Builtins/ATA/Defines.hxx>
+/// @file DriveManager.cxx
+/// @brief Kernel drive manager.
+
namespace NewOS {
static UInt16 kATAIO = 0U;
static UInt8 kATAMaster = 0U;
diff --git a/Private/Source/KernelCheck.cxx b/Private/Source/KernelCheck.cxx
index 2c5431e8..5f617f06 100644
--- a/Private/Source/KernelCheck.cxx
+++ b/Private/Source/KernelCheck.cxx
@@ -62,7 +62,7 @@ void ke_stop(const NewOS::Int &id) {
}
case RUNTIME_CHECK_INVALID_PRIVILEGE: {
kcout << "*** CAUSE: RUNTIME_CHECK_INVALID_PRIVILEGE *** \r\n";
- kcout << "*** WHAT: RING-0 POLICY VIOLATION. *** \r\n";
+ kcout << "*** WHAT: HYPERVISOR POLICY VIOLATION. *** \r\n";
break;
case RUNTIME_CHECK_UNEXCPECTED: {
kcout << "*** CAUSE: RUNTIME_CHECK_UNEXCPECTED *** \r\n";
diff --git a/Private/Source/SMPManager.cxx b/Private/Source/SMPManager.cxx
index 913bb44d..18625cc5 100644
--- a/Private/Source/SMPManager.cxx
+++ b/Private/Source/SMPManager.cxx
@@ -10,6 +10,7 @@
///! BUGS: 0
+///! @file SMPManager.cxx
///! @brief This file handles multi processing in NewOS.
///! @brief Multi processing is needed for multi-tasking operations.
@@ -37,7 +38,7 @@ bool HardwareThread::IsBusy() noexcept { return m_Busy; }
/// @brief Get processor stack frame.
-HAL::StackFrame* HardwareThread::StackFrame() noexcept {
+HAL::StackFramePtr HardwareThread::StackFrame() noexcept {
MUST_PASS(m_Stack);
return m_Stack;
}
@@ -59,7 +60,7 @@ void HardwareThread::Wake(const bool wakeup) noexcept {
extern bool rt_check_stack(HAL::StackFramePtr stackPtr);
-bool HardwareThread::Switch(HAL::StackFrame* stack) {
+bool HardwareThread::Switch(HAL::StackFramePtr stack) {
if (!rt_check_stack(stack)) return false;
m_Stack = stack;
@@ -96,7 +97,7 @@ HAL::StackFramePtr SMPManager::GetStackFrame() noexcept {
}
/// @brief Finds and switch to a free core.
-bool SMPManager::Switch(HAL::StackFrame* stack) {
+bool SMPManager::Switch(HAL::StackFramePtr stack) {
if (stack == nullptr) return false;
for (SizeT idx = 0; idx < kMaxHarts; ++idx) {
diff --git a/Private/Source/ThreadLocalStorage.cxx b/Private/Source/ThreadLocalStorage.cxx
index 3d0a8cdb..2bc0e298 100644
--- a/Private/Source/ThreadLocalStorage.cxx
+++ b/Private/Source/ThreadLocalStorage.cxx
@@ -10,7 +10,7 @@
#include <KernelKit/ProcessScheduler.hpp>
#include <KernelKit/ThreadLocalStorage.hxx>
-/// bugs 0
+///! BUGS: 0
/***********************************************************************************/
/// @file ThreadLocalStorage.cxx
diff --git a/Private/Source/Timer.cxx b/Private/Source/Timer.cxx
index a35cc06f..fbfb768c 100644
--- a/Private/Source/Timer.cxx
+++ b/Private/Source/Timer.cxx
@@ -6,7 +6,8 @@
#include <KernelKit/Timer.hpp>
-// bugs = 0
+///! BUGS: 0
+///! @file Timer.cxx
using namespace NewOS;