1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-25 09:35:07 +00:00
Commit graph

13 commits

Author SHA1 Message Date
Andreas Kling
1fc2bca856 SystemServer: Don't wake up every single second 2019-09-18 18:39:30 +02:00
Andreas Kling
bd45a55d86 SystemServer: Let's only spawn one TTYServer by default
We're rarely/never accessing these anyway, and this tidies up the
process table a little bit. A futile pursuit, perhaps..
2019-09-18 13:53:36 +02:00
Andreas Kling
814346606f SystemServer: Drop GID before dropping UID
Otherwise the setgid() will fail :^)
2019-09-15 21:18:48 +02:00
Conrad Pankoff
6fb7eeb81a SystemServer: Use dbg() instead of dbgprintf() 2019-09-03 16:17:26 +02:00
Conrad Pankoff
a8bd43588b SystemServer: Allow more arguments for startup processes 2019-09-03 16:17:26 +02:00
Andreas Kling
c029f39895 SystemServer: Don't spawn a TTYServer on on /dev/tty0
tty0 receives input while WindowServer is up, which meant that having
a shell on tty0 would cause commands typed into Terminal to run twice,
once in Terminal's shell, and once on the tty0 shell.

Long term we shouldn't send input to any VirtualConsole while the
WindowServer is up, so this just fixes the immediate weirdness. :^)
2019-08-17 14:19:18 +02:00
Sergey Bugaev
6778abb999 Kernel+SystemServer: Mount filesystems and start TTYServer in userspace 2019-08-17 12:07:55 +02:00
Andreas Kling
1c50dce7d2 SystemServer: Remove always-true "if (pid == 0)" check
This code should probably be structured differently to handle things
like children dying, etc. But not right now.

Found by PVS-Studio.
2019-08-01 14:08:43 +02:00
Robin Burchell
6c4024c04a Kernel: First cut of a sb16 driver
Also add an AudioServer that (right now) doesn't do much.
It tries to open, parse, and play a wav file. In the future, it can do more.

My general thinking here here is that /dev/audio will be "owned" by AudioServer,
and we'll do mixing in software before passing buffers off to the kernel
to play, but we have to start somewhere.
2019-07-13 08:00:24 +02:00
Andreas Kling
5980007e44 Userland: Fix many compiler warnings. 2019-06-22 15:47:08 +02:00
Robin Burchell
862682b1bb SystemServer: Shut down after 5 seconds if testmode=1 is set on the kernel command line 2019-06-16 14:33:59 +02:00
Andreas Kling
e09c3a1ae8 SystemServer: Run clang-format on everything. 2019-06-07 11:47:46 +02:00
Robin Burchell
d31ce9eccd Misc: Add a simple init process
This doesn't do much right now, just fork off a bunch of stuff and set priorities.
2019-05-30 02:57:15 +02:00