فهرست منبع

Kernel: Remove some unnecessary zero initialization now that BSS is cleared.

Andreas Kling 6 سال پیش
والد
کامیت
3fc3a8d7bc
2فایلهای تغییر یافته به همراه0 افزوده شده و 5 حذف شده
  1. 0 3
      Kernel/Scheduler.cpp
  2. 0 2
      Kernel/init.cpp

+ 0 - 3
Kernel/Scheduler.cpp

@@ -317,12 +317,9 @@ Process* Scheduler::colonel()
 
 void Scheduler::initialize()
 {
-    memset(&s_redirection, 0, sizeof(s_redirection));
     s_redirection.selector = gdt_alloc_entry();
     initialize_redirection();
     s_colonel_process = Process::create_kernel_process("colonel", nullptr);
-    current = nullptr;
-    g_last_fpu_process = nullptr;
     load_task_register(s_redirection.selector);
 }
 

+ 0 - 2
Kernel/init.cpp

@@ -169,8 +169,6 @@ void init()
     MemoryManager::initialize();
     PIT::initialize();
 
-    memset(&system, 0, sizeof(system));
-
     new BochsVGADevice;
 
     auto new_procfs = ProcFS::create();