Andreas Kling
|
53abfa7ea1
Add sys$gethostname and /bin/hostname
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
dc6f57f19c
Add gettimeofday() syscall and LibC wrappers gettimeofday() and time().
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
5978185242
Add a "sleep" syscall that sleeps for N seconds.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
c6f2890d8e
Implement a basic way for read() to block.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
ba56f4afde
If no context switch occurs, add 1 to the timesScheduled() for current.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
260b14e505
Implement errno in LibC.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
434b6a8688
Unify the Task constructors.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
de7c54545a
Remove age-old IPC stuff that wasn't working anyway.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
ce126120d1
Add a few more InterruptDisablers.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
16f318408d
ELFLoader should fail with an error message for unresolved symbols.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
ec1d16b307
Add a "pwd" utility to userland.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
5f36a5f22e
Add an lstat() syscall and use it to make "ls" nicer.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
bca4b71bfa
Lots of hacking to make a very simple "ls" utility.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
0c5bbac86e
Add an InterruptDisabler helper class and use that for kmalloc.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
9a296d63f3
Add simplified mmap() and munmap() syscalls.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
a5caf7ca99
Make the kmalloc global stats variable volatile.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
3253a23b91
Add a simplified waitpid() so that sh can wait on spawned commands.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
018da1be11
Generalize the SpinLock and move it to AK.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
d90d125dfe
Add an undertaker task that is responsible for destroying dead tasks.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
ccd15e0590
Various things:
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
63e253bac9
Generate a basic /proc/summary file with some info about all tasks.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
ed2422d7af
Start adding a basic /proc filesystem and a "ps" utility.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
fe237ee215
Lots of hacking:
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
b824f15619
Launching an arbitrary ELF executable from disk works! :^)
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
85bcf2ed0f
Add getgid() and getpid() syscalls. Prep for LibC.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
3a3c57357c
Add a sys$exit and make init_stage2 call it when finished.
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
79ffdb7205
A lot of hacking:
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
dd6706a1a1
Fix null deref in contextSwitch().
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
46ff281695
Turn the syscall interrupt into a trap (by switching the gate type.)
|
%!s(int64=6) %!d(string=hai) anos |
Andreas Kling
|
3649638259
Add Regions concept to Task.
|
%!s(int64=6) %!d(string=hai) anos |