Andreas Kling
|
153ea704af
Add some basic signal support.
|
пре 6 година |
Andreas Kling
|
9f2b9c82bf
More work towards getting bash to build.
|
пре 6 година |
Andreas Kling
|
82f84bab11
More random compat hacking towards getting bash to build.
|
пре 6 година |
Andreas Kling
|
e4611248c4
Add geteuid() and getegid().
|
пре 6 година |
Andreas Kling
|
dd060d0fa8
Share code between spawn() and exec() implementations.
|
пре 6 година |
Andreas Kling
|
202bdb553c
Implemented sys$execve().
|
пре 6 година |
Andreas Kling
|
8accc92c3c
Implement fork()!
|
пре 6 година |
Andreas Kling
|
621217ffeb
Add tcsetpgrp()+tcgetpgrp().
|
пре 6 година |
Andreas Kling
|
d8f0dd6f3b
Start working on sessions and process groups.
|
пре 6 година |
Andreas Kling
|
3e532ac7b6
Process now maps regions immediately when they are allocated.
|
пре 6 година |
Andreas Kling
|
819ce91395
Enough compatibility work to make figlet build and run!
|
пре 6 година |
Andreas Kling
|
9160fd0d47
More LibC portability work while trying to get figlet building.
|
пре 6 година |
Andreas Kling
|
3218f00099
Implement basic sys$kill() and add a /bin/kill
|
пре 6 година |
Andreas Kling
|
72e75c52e3
Pass the register dump to syscall_entry() via an argument.
|
пре 6 година |
Andreas Kling
|
b833aa4162
Fix bug where Console::the() was initialized too late.
|
пре 6 година |
Andreas Kling
|
00c21d1590
Add sys$ttyname_r and ttyname_r() + ttyname().
|
пре 6 година |
Andreas Kling
|
7a7956a595
Virtual consoles kinda work!
|
пре 6 година |
Andreas Kling
|
b1ff62f605
Okay let's just not have this broken locking at all right now.
|
пре 6 година |
Andreas Kling
|
e6284a8774
Fix broken SpinLock.
|
пре 6 година |
Andreas Kling
|
97726862dd
Add basic symlink support.
|
пре 6 година |
Andreas Kling
|
1d5afbdffc
Add sys$set_mmap_name and use it from LibC's malloc.
|
пре 6 година |
Andreas Kling
|
ec07761d0f
Implement waitpid() support for getting the waitee's exit code.
|
пре 6 година |
Andreas Kling
|
3db8d7ae1a
Use Unix::stat for sys$lstat().
|
пре 6 година |
Andreas Kling
|
1c45b28da6
Add sys$uname() and a /bin/uname utility.
|
пре 6 година |
Andreas Kling
|
2749e7f1c2
Implement sys$chdir() and teach sh+ls to cd around and browse different dirs.
|
пре 6 година |
Andreas Kling
|
df87dda63c
Implement argc/argv support for spawned tasks.
|
пре 6 година |
Andreas Kling
|
53abfa7ea1
Add sys$gethostname and /bin/hostname
|
пре 6 година |
Andreas Kling
|
dc6f57f19c
Add gettimeofday() syscall and LibC wrappers gettimeofday() and time().
|
пре 6 година |
Andreas Kling
|
5978185242
Add a "sleep" syscall that sleeps for N seconds.
|
пре 6 година |
Andreas Kling
|
ec1d16b307
Add a "pwd" utility to userland.
|
пре 6 година |