Commit History

Autor SHA1 Mensaxe Data
  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