瀏覽代碼

Kernel+SystemServer: Get rid of two virtual consoles

Having four virtual (text) consoles by default seems really overkill
for a system that can't even switch to them anyway (yet!)
Andreas Kling 5 年之前
父節點
當前提交
9e570d0d6d
共有 2 個文件被更改,包括 0 次插入10 次删除
  1. 0 4
      Kernel/init.cpp
  2. 0 6
      Servers/SystemServer/main.cpp

+ 0 - 4
Kernel/init.cpp

@@ -46,8 +46,6 @@
 
 VirtualConsole* tty0;
 VirtualConsole* tty1;
-VirtualConsole* tty2;
-VirtualConsole* tty3;
 KeyboardDevice* keyboard;
 PS2MouseDevice* ps2mouse;
 SB16* sb16;
@@ -267,8 +265,6 @@ extern "C" [[noreturn]] void init()
     VirtualConsole::initialize();
     tty0 = new VirtualConsole(0, VirtualConsole::AdoptCurrentVGABuffer);
     tty1 = new VirtualConsole(1);
-    tty2 = new VirtualConsole(2);
-    tty3 = new VirtualConsole(3);
     VirtualConsole::switch_to(0);
 
     kprintf("Starting Serenity Operating System...\n");

+ 0 - 6
Servers/SystemServer/main.cpp

@@ -10,8 +10,6 @@
 #include <sys/wait.h>
 #include <unistd.h>
 
-//#define SPAWN_MULTIPLE_VIRTUAL_CONSOLES
-
 void sigchld_handler(int)
 {
     int status = 0;
@@ -101,10 +99,6 @@ int main(int, char**)
 
     // NOTE: We don't start anything on tty0 since that's the "active" TTY while WindowServer is up.
     start_process("/bin/TTYServer", { "tty1" }, highest_prio, "/dev/tty1");
-#ifdef SPAWN_MULTIPLE_VIRTUAL_CONSOLES
-    start_process("/bin/TTYServer", { "tty2" }, highest_prio, "/dev/tty2");
-    start_process("/bin/TTYServer", { "tty3" }, highest_prio, "/dev/tty3");
-#endif
 
     // Drop privileges.
     setgid(100);