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
VAN BOSSUYT Nicolas
802d4dcb6b
Meta: Removed all gitignore in the source tree only keeping the root one
2019-06-30 10:41:26 +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
Mustafa
a4726b846c
ls: Show user name and group name if available. ( #151 )
...
Fixes #150
2019-06-01 13:23:35 +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