Commit History

Autor SHA1 Mensaxe Data
  Robin Burchell 782e4ee6e1 Kernel: Port wait to ThreadBlocker %!s(int64=6) %!d(string=hai) anos
  Robin Burchell 4f9ae9b970 Kernel: Port select to ThreadBlocker %!s(int64=6) %!d(string=hai) anos
  Robin Burchell 32fcfb79e9 Kernel: Port sleep to ThreadBlocker %!s(int64=6) %!d(string=hai) anos
  Robin Burchell 0c8813e6d9 Kernel: Introduce ThreadBlocker as a way to make unblocking neater :) %!s(int64=6) %!d(string=hai) anos
  Robin Burchell f2fdac789c Kernel: Add a new block state for accept() on a blocking socket %!s(int64=6) %!d(string=hai) anos
  Robin Burchell 4f94fbc9e1 Kernel: Split SCHEDULER_DEBUG into a new SCHEDULER_RUNNABLE_DEBUG %!s(int64=6) %!d(string=hai) anos
  Andreas Kling b2e502e533 Kernel: Add Thread::block_until(Condition). %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 54e79a4640 Kernel: Make it easier to add Thread block states in the future. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 4d904340b4 Kernel: Don't interrupt blocked syscalls to dispatch ignored signals. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 27f699ef0c AK: Rename the common integer typedefs to make it obvious what they are. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling e7ce4514ec Kernel: Disable interrupts in Thread::set_state(). %!s(int64=6) %!d(string=hai) anos
  Andreas Kling c1bbd40b9e Kernel: Rename "descriptor" to "description" where appropriate. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 39d1a9ae66 Meta: Tweak .clang-format to not wrap braces after enums. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling e42c3b4fd7 Kernel: Rename LinearAddress => VirtualAddress. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling bc951ca565 Kernel: Run clang-format on everything. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 08cd75ac4b Kernel: Rename FileDescriptor to FileDescription. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 8098d2e337 Kernel: If a signal is ignored, make sure we unset BlockedSignal state. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling c9a9ca0dfe Kernel: Bump kernel stacks to 64 KB. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 7900da9667 Kernel: Make sure we never put the colonel thread in the runnable list. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 64a4f3df69 Kernel: Add a Thread::set_thread_list() helper to keep logic in one place. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 8c7d5abdc4 Kernel: Refactor thread scheduling a bit, breaking it into multiple lists. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 45ff3a7e6a Kernel: Make Thread::kernel_stack_base() work for kernel processes. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 7c10a93d48 Kernel: Make allocate_kernel_region() commit the region automatically. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 486c675850 Kernel: Allocate kernel signal stacks using the region allocator as well. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling c8a216b107 Kernel: Allocate kernel stacks for threads using the region allocator. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 03da7046bd Kernel: Prepare Socket for becoming a File. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 0a0d739e98 Kernel: Make FIFO inherit from File. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling c5c4e54a67 Kernel: Process destruction should destroy all child threads. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 5562ab3f5a Kernel: Remove some more unnecessary Thread members. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling b2ebf6c798 Kernel: Shrink Thread by making kernel resume TSS heap-allocated. %!s(int64=6) %!d(string=hai) anos