diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-10-14 10:08:11 +0200 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-10-14 10:08:11 +0200 |
| commit | 5d09dd3d4cb414fa0ab86bc05c743fb224121287 (patch) | |
| tree | 27155489835cd3c3a8312d6a3d928d528b7c023a /dev/zka/src | |
| parent | 7ad3739afdfaa2466723467f5ef2526f171c87c3 (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.cxx | 9 | ||||
| -rw-r--r-- | dev/zka/src/UserProcessScheduler.cxx | 6 |
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; } |
