Robin Burchell
|
b13f1699fc
Kernel: Rename Condition state to Blocked now we only have one blocking mechanism :)
|
6 년 전 |
Robin Burchell
|
d2ca91c024
Kernel: Convert BlockedSignal and BlockedLurking to the new Blocker mechanism
|
6 년 전 |
Robin Burchell
|
52743f9eec
Kernel: Rename ThreadBlocker classes to avoid stutter
|
6 년 전 |
Robin Burchell
|
782e4ee6e1
Kernel: Port wait to ThreadBlocker
|
6 년 전 |
Robin Burchell
|
4f9ae9b970
Kernel: Port select to ThreadBlocker
|
6 년 전 |
Robin Burchell
|
32fcfb79e9
Kernel: Port sleep to ThreadBlocker
|
6 년 전 |
Robin Burchell
|
0c8813e6d9
Kernel: Introduce ThreadBlocker as a way to make unblocking neater :)
|
6 년 전 |
Robin Burchell
|
f2fdac789c
Kernel: Add a new block state for accept() on a blocking socket
|
6 년 전 |
Robin Burchell
|
4f94fbc9e1
Kernel: Split SCHEDULER_DEBUG into a new SCHEDULER_RUNNABLE_DEBUG
|
6 년 전 |
Andreas Kling
|
b2e502e533
Kernel: Add Thread::block_until(Condition).
|
6 년 전 |
Andreas Kling
|
54e79a4640
Kernel: Make it easier to add Thread block states in the future.
|
6 년 전 |
Andreas Kling
|
4d904340b4
Kernel: Don't interrupt blocked syscalls to dispatch ignored signals.
|
6 년 전 |
Andreas Kling
|
27f699ef0c
AK: Rename the common integer typedefs to make it obvious what they are.
|
6 년 전 |
Andreas Kling
|
e7ce4514ec
Kernel: Disable interrupts in Thread::set_state().
|
6 년 전 |
Andreas Kling
|
c1bbd40b9e
Kernel: Rename "descriptor" to "description" where appropriate.
|
6 년 전 |
Andreas Kling
|
39d1a9ae66
Meta: Tweak .clang-format to not wrap braces after enums.
|
6 년 전 |
Andreas Kling
|
e42c3b4fd7
Kernel: Rename LinearAddress => VirtualAddress.
|
6 년 전 |
Andreas Kling
|
bc951ca565
Kernel: Run clang-format on everything.
|
6 년 전 |
Andreas Kling
|
08cd75ac4b
Kernel: Rename FileDescriptor to FileDescription.
|
6 년 전 |
Andreas Kling
|
8098d2e337
Kernel: If a signal is ignored, make sure we unset BlockedSignal state.
|
6 년 전 |
Andreas Kling
|
c9a9ca0dfe
Kernel: Bump kernel stacks to 64 KB.
|
6 년 전 |
Andreas Kling
|
7900da9667
Kernel: Make sure we never put the colonel thread in the runnable list.
|
6 년 전 |
Andreas Kling
|
64a4f3df69
Kernel: Add a Thread::set_thread_list() helper to keep logic in one place.
|
6 년 전 |
Andreas Kling
|
8c7d5abdc4
Kernel: Refactor thread scheduling a bit, breaking it into multiple lists.
|
6 년 전 |
Andreas Kling
|
45ff3a7e6a
Kernel: Make Thread::kernel_stack_base() work for kernel processes.
|
6 년 전 |
Andreas Kling
|
7c10a93d48
Kernel: Make allocate_kernel_region() commit the region automatically.
|
6 년 전 |
Andreas Kling
|
486c675850
Kernel: Allocate kernel signal stacks using the region allocator as well.
|
6 년 전 |
Andreas Kling
|
c8a216b107
Kernel: Allocate kernel stacks for threads using the region allocator.
|
6 년 전 |
Andreas Kling
|
03da7046bd
Kernel: Prepare Socket for becoming a File.
|
6 년 전 |
Andreas Kling
|
0a0d739e98
Kernel: Make FIFO inherit from File.
|
6 년 전 |