diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-11-20 21:01:31 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-11-20 21:01:31 +0100 |
| commit | 50439432a85976605dbb18e3cd2161f888d2e17d (patch) | |
| tree | 12a30d88888f407e84634badef430d321cd1f4c6 /dev/ZKAKit/HALKit/AMD64/HalKernelMain.cc | |
| parent | 745cc52b11190689a3f42b936978a5c03a410b9a (diff) | |
IMP: AHCI-DMA: driver improvements, does complete read now (although nothing returns).
ReadMe.md: Update git ssh link.
HWTS: Refactor class.
DriveMgr: Lots of improvements inside the API.
CUSA: Refactor scheduler API too.
Diffstat (limited to 'dev/ZKAKit/HALKit/AMD64/HalKernelMain.cc')
| -rw-r--r-- | dev/ZKAKit/HALKit/AMD64/HalKernelMain.cc | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/dev/ZKAKit/HALKit/AMD64/HalKernelMain.cc b/dev/ZKAKit/HALKit/AMD64/HalKernelMain.cc index aa164eea..9ceefbc2 100644 --- a/dev/ZKAKit/HALKit/AMD64/HalKernelMain.cc +++ b/dev/ZKAKit/HALKit/AMD64/HalKernelMain.cc @@ -20,15 +20,8 @@ EXTERN_C Kernel::Char mp_user_switch_proc_stack_begin[]; EXTERN_C Kernel::MainKind __CTOR_LIST__[]; EXTERN_C Kernel::MainKind __DTOR_LIST__[]; -namespace Kernel -{ - EXTERN ProcessID kProcessIDCounter; -} - STATIC Kernel::Void hal_init_cxx_ctors() { - Kernel::kProcessIDCounter = 0UL; - for (Kernel::SizeT index = 0UL; __CTOR_LIST__[index] != __DTOR_LIST__[0]; ++index) { Kernel::MainKind constructor_cxx = (Kernel::MainKind)__CTOR_LIST__[index]; @@ -90,12 +83,15 @@ EXTERN_C Kernel::Void hal_real_init(Kernel::Void) noexcept { /* Initialize filesystem. */ Kernel::NeFileSystemMgr::Mount(new Kernel::NeFileSystemMgr()); + Kernel::UserProcessHelper::InitScheduler(); const Kernel::Char process_name[] = "Kernel"; Kernel::rtl_create_process([]() -> void { while (Yes) - ; + { + kcout << "Scheduling...\r"; + } }, process_name); |
