Commit History

Autor SHA1 Mensaxe Data
  Andreas Kling bea106fdb2 Fix up VFS::resolveSymbolicLink() to use a base inode instead of a base path. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling dd3244137e Add basic support for ANSI color escape sequences. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling de2fb183cc Rename "kernel map" concept to just "ksyms" %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 5cfeeede7c Remove the obsolete "Userspace" stuff. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 2716a9e2d7 Greatly improve /proc/PID/stack by tracing the ebp frame chain. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling c928b06218 Add a very hackish /proc/PID/stack. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling a32b3a3ddf Implement /proc/PID/vm. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 6312c3f253 Fix mixup between /dev/null and /dev/zero device registration. %!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 c6f2890d8e Implement a basic way for read() to block. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 571dc8234f Make the stage2 init task sleep dreamily when finished. %!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 ec1d16b307 Add a "pwd" utility to userland. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 8e27cf2428 Cleanup. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling b40c851fce Unbreak crashy user process test. %!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 e4bfcd2346 Add "times scheduled" field to /proc/summary %!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 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 98f76f0153 Flush the TLB after modifying page tables. %!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 befeabd8fe Okay, with some mucking around, there is now a /bin/id and it runs! %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 702d308e67 Oops, StringImpl's "the empty string" global was not always initialized. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling a9ca75c98b Add IRQHandler class that can be subclasses to handle an IRQ. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling e4afa2a041 Tweak _test.o to use the putch() syscall. %!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