19 Commits

Author SHA1 Message Date
Theodore Dubois
7d030189d2 Zero out a tty's session when the session dies 2019-05-05 19:47:26 -07:00
Theodore Dubois
894c3d2af5 Make the whole boot system thing happen 2019-05-04 23:32:24 -07:00
Theodore Dubois
ff1df4a53f Allow getpgid with your own pid 2019-03-24 18:16:42 -07:00
Theodore Dubois
89d5b7f69a Resolve -Wsign-compare 2019-01-05 18:11:16 -08:00
Theodore Dubois
ecdab88711 Implement TIOCSCTTY 2018-12-09 23:08:13 -08:00
Theodore Dubois
2bd0d83b5c Remove a process from its old group before putting it in the new one 2018-12-09 18:58:48 -08:00
Theodore Dubois
2adc56625c Make process group and session membership per-thread-group 2018-12-06 14:17:46 -08:00
Theodore Dubois
0f0af15c4d Don't crash when calling setpgid with a wild pgid 2018-11-17 19:02:00 -08:00
Theodore Dubois
9a3a89252d Fully implement setpgid 2018-11-11 14:40:05 -08:00
SEProblem
0e19c7a2ff added syscall 147 - getsid 2018-11-10 16:50:52 -08:00
Theodore Dubois
601ed99dc3 Make sure different processes have different pids 2018-06-17 15:15:42 -07:00
Theodore Dubois
7e5e9e5c1f First pass at implementing thread groups
It builds and will give you a shell. Gonna call it a day.
2018-01-28 15:42:42 -08:00
Theodore Dubois
6a907425e6 Rename process to task 2018-01-21 12:44:55 -08:00
Theodore Dubois
77f9c73be9 Remove magic from locking macros 2018-01-14 18:18:12 -08:00
Theodore Dubois
5211b1e101 Improve sanity of process locking 2017-12-20 00:33:56 -08:00
Theodore Dubois
5d2fdd3e18 Reduce magic in locking macros 2017-12-19 22:48:43 -08:00
Theodore Dubois
72752c6024 Resolve lock order in sys_setsid 2017-12-17 20:22:34 -08:00
Theodore Dubois
c4f793f314 Use one big lock for all the pids 2017-10-14 14:36:33 -07:00
Theodore Dubois
f1e63c43e0 Rename sys directory to kernel
A number of the headers in it were conflicting with macOS system
headers.
2017-10-13 16:54:11 -07:00