Commit History

Autor SHA1 Mensaxe Data
  Andreas Kling a9d09e9020 Kernel: Get rid of the "cool globals" thingy. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling ec365b82d5 Kernel: Make the colonel run at "Idle" priority (the lowest possible.) %!s(int64=6) %!d(string=hai) anos
  Andreas Kling c59f8cd663 Kernel: Scheduler donations need to verify that the beneficiary is valid. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 29d0412a06 Kernel: Remove system.h and make the uptime global a qword. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling ab11f42094 Kernel: Do timekeeping manually instead of asking the RTC all the time. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 5713c3a0cb Kernel: Fix broken destruction order for Process/Thread. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 6416123cfb Kernel: Set the colonel task to low priority. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 60d25f0f4a Kernel: Introduce threads, and refactor everything in support of it. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling bc1da7f1fd Kernel: Snooze the NetworkTask until there are incoming packets to process. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 66d55f8e0c IPv4: More work on the TCP implementation. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 562663df7c Add support for socket send/receive timeouts. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling a7d5e9781a Kernel+LibC+Userland: Yet more networking bringup hacking. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 1cc32ebc7e Kernel: Remove "requested wakeups" feature. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 91031346e5 Kernel: More signal handling improvements. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 274b0260f7 Kernel: Don't send SIGCHLD to parent process if he has SA_NOCLDWAIT set. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling e427b514dc Kernel: Implement basic SIGSTOP and SIGCONT support. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling bf58241c11 Port the WindowServer and LibGUI to communicate through local sockets. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 7ce15f1c54 Fix some compilation warnings. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling fa241747af Kernel: When donating ticks to a lock holder, cap the donation. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 71b9ec1ae0 Kernel: Add basic process priority support. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling ee2bb98b88 Kernel: Increase default time slice to 20ms. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 5582a0a254 Kernel: When a lock is busy, donate remaining process ticks to lock holder. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 3fc3a8d7bc Kernel: Remove some unnecessary zero initialization now that BSS is cleared. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 6cba80510e Kernel: Add a Finalizer process to take care of dying processes. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling e05237485c Kernel: Various stability improvements. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 8cc6e304ca Kernel: Clean up around Scheduler::yield() a bit. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling b782055b96 Kernel: Add an InterruptFlagSaver helper class. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 0c38a4c30f WindowServer: Sever the WSWindow/Process link when the process dies. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling d7307c3119 Kernel: Ignore SIGCHLD by default. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling c0cffe1134 Add a /bin/top program for process table monitoring. %!s(int64=6) %!d(string=hai) anos