Andreas Kling
|
46ce47a984
Use the entry point address from the ELF header instead of looking up _start.
|
il y a 6 ans |
Andreas Kling
|
3f3535213b
Fix some issues uncovered by the spawn stress test.
|
il y a 6 ans |
Andreas Kling
|
55c722096d
Process::create_user_process() shouldn't leak a process if exec() fails.
|
il y a 6 ans |
Andreas Kling
|
033a42b580
The syncd loop can just be a lambda.
|
il y a 6 ans |
Andreas Kling
|
503e32552c
Move kernel symbolication code out of init.cpp and into its own KSym files.
|
il y a 6 ans |
Andreas Kling
|
6a9fa3e41a
Let sys$sigaction() fail if called with SIGKILL or SIGSTOP.
|
il y a 6 ans |
Andreas Kling
|
ec1c487dcd
Yet another pass of style fixes.
|
il y a 6 ans |
Andreas Kling
|
ed7ae6c02c
Add sync() syscall and a /bin/sync.
|
il y a 6 ans |
Andreas Kling
|
d0f06e5f3f
Automatically call Inode::flush_metadata() before an Inode is destroyed.
|
il y a 6 ans |
Andreas Kling
|
1f44cd9dd9
Reworked Inode to have a dirty bit and subclass-implemented flush_metadata().
|
il y a 6 ans |
Andreas Kling
|
038d8641f9
Implement utime() along with a naive /bin/touch.
|
il y a 6 ans |
Andreas Kling
|
ca6847b5bb
Import a simple text editor I started working on.
|
il y a 6 ans |
Andreas Kling
|
aff89d2fd7
Yet more coding style fixes.
|
il y a 6 ans |
Andreas Kling
|
e7cc08226f
Implement basic support for times().
|
il y a 6 ans |
Andreas Kling
|
4bc87dc7b9
Share the "blocked-on file descriptor" number between read() and write().
|
il y a 6 ans |
Andreas Kling
|
f6e27c2abe
More coding style changes.
|
il y a 6 ans |
Andreas Kling
|
44036f32bc
Move ELFLoader code into Kernel/.
|
il y a 6 ans |
Andreas Kling
|
f5a83c4d8a
Fix bug where a signal-interrupted waitpid() wouldn't return EINTR.
|
il y a 6 ans |
Andreas Kling
|
464a16afa2
Implement signal() via sigaction() and get rid of sys$signal().
|
il y a 6 ans |
Andreas Kling
|
d90104f9e0
Let reap() communicate the dead process's exit status to the caller.
|
il y a 6 ans |
Andreas Kling
|
938d1b8bfb
Drop any old signal stacks on exec().
|
il y a 6 ans |
Andreas Kling
|
629c5be10b
Add basic zero faults.
|
il y a 6 ans |
Andreas Kling
|
de4604ac95
Finally hook up the mkdir code to a syscall.
|
il y a 6 ans |
Andreas Kling
|
95e0f6ad82
Fix race condition in exec().
|
il y a 6 ans |
Andreas Kling
|
bb9766ee17
Tweak default hostname.
|
il y a 6 ans |
Andreas Kling
|
9d05f6b7a7
Make bash-2.05b build with minimal changes.
|
il y a 6 ans |
Andreas Kling
|
2cf477a151
Add fcntl() F_DUPFD which is slightly different from dup2().
|
il y a 6 ans |
Andreas Kling
|
6cedb88153
Don't unblock a blocked process when it ignores a signal.
|
il y a 6 ans |
Andreas Kling
|
a788e85c09
Refactor TTY signal generation a bit.
|
il y a 6 ans |
Andreas Kling
|
52d1822c3c
Add templated helpers for read/write validation, and one for strings, too.
|
il y a 6 ans |