summaryrefslogtreecommitdiffhomepage
path: root/dev/Kernel
diff options
context:
space:
mode:
Diffstat (limited to 'dev/Kernel')
-rw-r--r--dev/Kernel/HALKit/AMD64/HalKernelMain.cc17
-rw-r--r--dev/Kernel/HALKit/ARM64/HalKernelMain.cc3
2 files changed, 2 insertions, 18 deletions
diff --git a/dev/Kernel/HALKit/AMD64/HalKernelMain.cc b/dev/Kernel/HALKit/AMD64/HalKernelMain.cc
index e5449649..56f8e1e5 100644
--- a/dev/Kernel/HALKit/AMD64/HalKernelMain.cc
+++ b/dev/Kernel/HALKit/AMD64/HalKernelMain.cc
@@ -91,22 +91,7 @@ EXTERN_C void hal_init_platform(
EXTERN_C Kernel::Void hal_real_init(Kernel::Void) noexcept
{
- //rtl_kernel_main(0, nullptr, nullptr, 0);
-
- auto str_proc = Kernel::rt_alloc_string("User Program");
-
- auto pid = Kernel::rtl_create_process([](const Kernel::SizeT argc, Kernel::Char** argv, Kernel::Char** envp, const Kernel::SizeT envp_len) -> void {
- while (YES)
- {
- kcout << "what\r";
- }
- }, str_proc);
-
- Kernel::UserProcessScheduler::The().CurrentTeam().AsArray()[pid].PTime = 0;
- Kernel::UserProcessScheduler::The().CurrentTeam().AsArray()[pid].Status = Kernel::ProcessStatusKind::kRunning;
-
- delete str_proc;
- str_proc = nullptr;
+ rtl_kernel_main(0, nullptr, nullptr, 0);
if (kHandoverHeader->f_HardwareTables.f_MultiProcessingEnabled)
Kernel::HAL::mp_get_cores(kHandoverHeader->f_HardwareTables.f_VendorPtr);
diff --git a/dev/Kernel/HALKit/ARM64/HalKernelMain.cc b/dev/Kernel/HALKit/ARM64/HalKernelMain.cc
index 34c91f7a..692c6be2 100644
--- a/dev/Kernel/HALKit/ARM64/HalKernelMain.cc
+++ b/dev/Kernel/HALKit/ARM64/HalKernelMain.cc
@@ -46,8 +46,7 @@ EXTERN_C void hal_init_platform(
/// @note do initialize the interrupts after it.
- auto str_proc = Kernel::rt_alloc_string("System");
- Kernel::rtl_create_process(rtl_kernel_main, str_proc);
+ rtl_kernel_main(0, nullptr, nullptr, 0);
while (YES)
{