Parcourir la source

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

Andreas Kling il y a 6 ans
Parent
commit
3fc3a8d7bc
2 fichiers modifiés avec 0 ajouts et 5 suppressions
  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()
 void Scheduler::initialize()
 {
 {
-    memset(&s_redirection, 0, sizeof(s_redirection));
     s_redirection.selector = gdt_alloc_entry();
     s_redirection.selector = gdt_alloc_entry();
     initialize_redirection();
     initialize_redirection();
     s_colonel_process = Process::create_kernel_process("colonel", nullptr);
     s_colonel_process = Process::create_kernel_process("colonel", nullptr);
-    current = nullptr;
-    g_last_fpu_process = nullptr;
     load_task_register(s_redirection.selector);
     load_task_register(s_redirection.selector);
 }
 }
 
 

+ 0 - 2
Kernel/init.cpp

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