Andreas Kling
|
ebf308d413
Make kernel build with clang.
|
6 years ago |
Andreas Kling
|
8249c086c3
Get rid of redundant sys$spawn now that we have fork+exec.
|
6 years ago |
Andreas Kling
|
fdbd9f1e27
Start working on memory-mapped files.
|
6 years ago |
Andreas Kling
|
39d2fcbbee
Move the scheduler code to its own class.
|
6 years ago |
Andreas Kling
|
03a8357e84
Implement sending signals to blocked-in-kernel processes.
|
6 years ago |
Andreas Kling
|
981a3ae4b3
Make VFS test environment build again.
|
6 years ago |
Andreas Kling
|
a7f1d892a9
Add some basic setgroups(), getgroups() and initgroups().
|
6 years ago |
Andreas Kling
|
b2d23f83ab
Add umask().
|
6 years ago |
Andreas Kling
|
77fe8e8363
Add getppid().
|
6 years ago |
Andreas Kling
|
3024167cbd
Change syscall naming scheme.
|
6 years ago |
Andreas Kling
|
153ea704af
Add some basic signal support.
|
6 years ago |
Andreas Kling
|
9f2b9c82bf
More work towards getting bash to build.
|
6 years ago |
Andreas Kling
|
82f84bab11
More random compat hacking towards getting bash to build.
|
6 years ago |
Andreas Kling
|
e4611248c4
Add geteuid() and getegid().
|
6 years ago |
Andreas Kling
|
dd060d0fa8
Share code between spawn() and exec() implementations.
|
6 years ago |
Andreas Kling
|
202bdb553c
Implemented sys$execve().
|
6 years ago |
Andreas Kling
|
8accc92c3c
Implement fork()!
|
6 years ago |
Andreas Kling
|
621217ffeb
Add tcsetpgrp()+tcgetpgrp().
|
6 years ago |
Andreas Kling
|
d8f0dd6f3b
Start working on sessions and process groups.
|
6 years ago |
Andreas Kling
|
3e532ac7b6
Process now maps regions immediately when they are allocated.
|
6 years ago |
Andreas Kling
|
819ce91395
Enough compatibility work to make figlet build and run!
|
6 years ago |
Andreas Kling
|
9160fd0d47
More LibC portability work while trying to get figlet building.
|
6 years ago |
Andreas Kling
|
3218f00099
Implement basic sys$kill() and add a /bin/kill
|
6 years ago |
Andreas Kling
|
72e75c52e3
Pass the register dump to syscall_entry() via an argument.
|
6 years ago |
Andreas Kling
|
b833aa4162
Fix bug where Console::the() was initialized too late.
|
6 years ago |
Andreas Kling
|
00c21d1590
Add sys$ttyname_r and ttyname_r() + ttyname().
|
6 years ago |
Andreas Kling
|
7a7956a595
Virtual consoles kinda work!
|
6 years ago |
Andreas Kling
|
b1ff62f605
Okay let's just not have this broken locking at all right now.
|
6 years ago |
Andreas Kling
|
e6284a8774
Fix broken SpinLock.
|
6 years ago |
Andreas Kling
|
97726862dd
Add basic symlink support.
|
6 years ago |