Andreas Kling
|
89040cdc99
Add a "syncd" kernel process that periodically calls sync().
|
6 éve |
Andreas Kling
|
ed7ae6c02c
Add sync() syscall and a /bin/sync.
|
6 éve |
Andreas Kling
|
038d8641f9
Implement utime() along with a naive /bin/touch.
|
6 éve |
Andreas Kling
|
aff89d2fd7
Yet more coding style fixes.
|
6 éve |
Andreas Kling
|
e7cc08226f
Implement basic support for times().
|
6 éve |
Andreas Kling
|
f6e27c2abe
More coding style changes.
|
6 éve |
Andreas Kling
|
464a16afa2
Implement signal() via sigaction() and get rid of sys$signal().
|
6 éve |
Andreas Kling
|
de4604ac95
Finally hook up the mkdir code to a syscall.
|
6 éve |
Andreas Kling
|
95e0f6ad82
Fix race condition in exec().
|
6 éve |
Andreas Kling
|
9d05f6b7a7
Make bash-2.05b build with minimal changes.
|
6 éve |
Andreas Kling
|
084287ca45
Reimplement tcsetattr/tcgetattr as ioctls.
|
6 éve |
Andreas Kling
|
c99f8af66d
Add ioctl() and reimplement tcsetpgrp/tcsetpgrp as ioctls.
|
6 éve |
Andreas Kling
|
f394e3486a
Stub out a bunch more functions to get closer to that sweet bash build.
|
6 éve |
Andreas Kling
|
3b2f172d48
A bunch of compat work (mostly stubs but some real implementations, too.)
|
6 éve |
Andreas Kling
|
6a0a2c9ab4
Some improvements to signals.
|
6 éve |
Andreas Kling
|
ebf308d413
Make kernel build with clang.
|
6 éve |
Andreas Kling
|
8249c086c3
Get rid of redundant sys$spawn now that we have fork+exec.
|
6 éve |
Andreas Kling
|
fdbd9f1e27
Start working on memory-mapped files.
|
6 éve |
Andreas Kling
|
39d2fcbbee
Move the scheduler code to its own class.
|
6 éve |
Andreas Kling
|
03a8357e84
Implement sending signals to blocked-in-kernel processes.
|
6 éve |
Andreas Kling
|
981a3ae4b3
Make VFS test environment build again.
|
6 éve |
Andreas Kling
|
a7f1d892a9
Add some basic setgroups(), getgroups() and initgroups().
|
6 éve |
Andreas Kling
|
b2d23f83ab
Add umask().
|
6 éve |
Andreas Kling
|
77fe8e8363
Add getppid().
|
6 éve |
Andreas Kling
|
3024167cbd
Change syscall naming scheme.
|
6 éve |
Andreas Kling
|
153ea704af
Add some basic signal support.
|
6 éve |
Andreas Kling
|
9f2b9c82bf
More work towards getting bash to build.
|
6 éve |
Andreas Kling
|
82f84bab11
More random compat hacking towards getting bash to build.
|
6 éve |
Andreas Kling
|
e4611248c4
Add geteuid() and getegid().
|
6 éve |
Andreas Kling
|
dd060d0fa8
Share code between spawn() and exec() implementations.
|
6 éve |