Andreas Kling
|
f6e27c2abe
More coding style changes.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
464a16afa2
Implement signal() via sigaction() and get rid of sys$signal().
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
de4604ac95
Finally hook up the mkdir code to a syscall.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
95e0f6ad82
Fix race condition in exec().
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
9d05f6b7a7
Make bash-2.05b build with minimal changes.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
084287ca45
Reimplement tcsetattr/tcgetattr as ioctls.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
c99f8af66d
Add ioctl() and reimplement tcsetpgrp/tcsetpgrp as ioctls.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
f394e3486a
Stub out a bunch more functions to get closer to that sweet bash build.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
3b2f172d48
A bunch of compat work (mostly stubs but some real implementations, too.)
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
6a0a2c9ab4
Some improvements to signals.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
ebf308d413
Make kernel build with clang.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
8249c086c3
Get rid of redundant sys$spawn now that we have fork+exec.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
fdbd9f1e27
Start working on memory-mapped files.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
39d2fcbbee
Move the scheduler code to its own class.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
03a8357e84
Implement sending signals to blocked-in-kernel processes.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
981a3ae4b3
Make VFS test environment build again.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
a7f1d892a9
Add some basic setgroups(), getgroups() and initgroups().
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
b2d23f83ab
Add umask().
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
77fe8e8363
Add getppid().
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
3024167cbd
Change syscall naming scheme.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
153ea704af
Add some basic signal support.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
9f2b9c82bf
More work towards getting bash to build.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
82f84bab11
More random compat hacking towards getting bash to build.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
e4611248c4
Add geteuid() and getegid().
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
dd060d0fa8
Share code between spawn() and exec() implementations.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
202bdb553c
Implemented sys$execve().
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
8accc92c3c
Implement fork()!
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
621217ffeb
Add tcsetpgrp()+tcgetpgrp().
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
d8f0dd6f3b
Start working on sessions and process groups.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
3e532ac7b6
Process now maps regions immediately when they are allocated.
|
%!s(int64=6) %!d(string=hai) anos |