summaryrefslogtreecommitdiffhomepage
path: root/dev/zka/src
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-10-14 10:08:11 +0200
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-10-14 10:08:11 +0200
commit5d09dd3d4cb414fa0ab86bc05c743fb224121287 (patch)
tree27155489835cd3c3a8312d6a3d928d528b7c023a /dev/zka/src
parent7ad3739afdfaa2466723467f5ef2526f171c87c3 (diff)
IMP: Fixed the PIC remapping side of the initiliazion on PC
distributions. - Need to fix the scheduler interrupt now. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/zka/src')
-rw-r--r--dev/zka/src/Stop.cxx9
-rw-r--r--dev/zka/src/UserProcessScheduler.cxx6
2 files changed, 6 insertions, 9 deletions
diff --git a/dev/zka/src/Stop.cxx b/dev/zka/src/Stop.cxx
index 9c25f374..646d3121 100644
--- a/dev/zka/src/Stop.cxx
+++ b/dev/zka/src/Stop.cxx
@@ -48,17 +48,15 @@ namespace Kernel
{
case RUNTIME_CHECK_PROCESS: {
CGDrawString("0x00000008 Scheduler error.", start_y, x, panic_text);
-
break;
}
case RUNTIME_CHECK_ACPI: {
CGDrawString("0x00000006 ACPI configuration error.", start_y, x, panic_text);
-
break;
}
case RUNTIME_CHECK_PAGE: {
CGDrawString("0x0000000B Write/Read in non paged area.", start_y, x, panic_text);
-
+ break;
}
case RUNTIME_CHECK_FILESYSTEM: {
CGDrawString("0x0000000A Filesystem error.", start_y, x, panic_text);
@@ -78,17 +76,14 @@ namespace Kernel
}
case RUNTIME_CHECK_HANDSHAKE: {
CGDrawString("0x00000005 Handshake fault.", start_y, x, panic_text);
-
break;
}
case RUNTIME_CHECK_IPC: {
CGDrawString("0x00000003 Bad IPC/XPCOM message.", start_y, x, panic_text);
-
break;
}
case RUNTIME_CHECK_INVALID_PRIVILEGE: {
CGDrawString("0x00000007 Privilege access violation.", start_y, x, panic_text);
-
break;
case RUNTIME_CHECK_UNEXCPECTED: {
CGDrawString("0x0000000B Unexpected violation.", start_y, x, panic_text);
@@ -101,11 +96,9 @@ namespace Kernel
}
case RUNTIME_CHECK_FAILED: {
CGDrawString("0x10000001 Kernel Bug check appears to have failed, a dump has been written to the storage.", start_y, x, panic_text);
-
break;
}
default: {
-
CGDrawString("0xFFFFFFFC Unknown Kernel Error.", start_y, x, panic_text);
break;
}
diff --git a/dev/zka/src/UserProcessScheduler.cxx b/dev/zka/src/UserProcessScheduler.cxx
index b5a2a998..9ba06d83 100644
--- a/dev/zka/src/UserProcessScheduler.cxx
+++ b/dev/zka/src/UserProcessScheduler.cxx
@@ -497,7 +497,7 @@ namespace Kernel
*/
/***********************************************************************************/
- Bool UserProcessHelper::InitializeScheduling()
+ Bool UserProcessHelper::InitializeScheduler()
{
if (!cProcessScheduler)
{
@@ -516,9 +516,13 @@ namespace Kernel
SizeT UserProcessHelper::StartScheduling()
{
+ kcout << "Sched: Trying to schedule processes...\r";
+
if (!cProcessScheduler)
return 0;
+ kcout << "Sched: Scheduling processes...\r";
+
SizeT ret = cProcessScheduler->Run();
return ret;
}