Sergey Bugaev
856e4853f4
SystemServer: Add BootModes and Environment service options
...
SystemServer will now look at the boot mode, as specified on the kernel command
line, and only launch the services configured for that boot mode.
2020-05-27 11:19:38 +02:00
Itamar
bd9f14e27e
SystemServer: Add WorkingDirectory support
...
Services can now have their initial working directory
configured via `SystemServer.ini`.
This commit also configures Terminal's working directory
to be /home/anon
2020-03-18 08:23:31 +01:00
thatlittlegit
bc28e55d61
Base: Add documentation for the welcome.txt format
2020-02-15 20:46:10 +01:00
Andreas Kling
7dd03b46ee
SystemServer: Allow specifying per-service socket file permissions
2020-01-09 21:35:33 +01:00
Andreas Kling
9bd4bf41fb
SystemServer: Explicitly open /dev/null for services without StdIO
...
Spawning services with nothing open at all on the standard I/O fds is
way too harsh. We now open /dev/null for them instead.
2020-01-04 13:15:01 +01:00
Andreas Kling
c2b7c43f3c
SystemServer: Fetch any extra GIDs and call setgroups() before spawn
...
We now pick up all the user's extra GIDs from /etc/group and make
sure those are set before exec'ing a service.
This means we finally get to enjoy being in more than one group. :^)
2020-01-04 13:11:43 +01:00
Andreas Kling
05b004ec64
Base: Remove "idle" priority note from SystemServer(5)
...
The "idle" priority was never meant to be exposed to userspace, as it's
only used by the kernel's internal idle thread.
2020-01-02 12:36:15 +01:00
Sergey Bugaev
fe0aa2ca53
Base: Document SystemServer
2019-11-26 19:58:25 +01:00