Commit History

Author SHA1 Message Date
  Brian Gianforcaro 04156d53ca Kernel: Utilize AK::SourceLocation for LOCK_DEBUG instrumentation. 4 years ago
  Brian Gianforcaro 7481789eac Kernel: Fix LOCK_DEBUG feature to work again 4 years ago
  Brian Gianforcaro 1682f0b760 Everything: Move to SPDX license identifiers in all files. 4 years ago
  Andreas Kling 5d180d1f99 Everywhere: Rename ASSERT => VERIFY 4 years ago
  Brian Gianforcaro ddd79fe2cf Kernel: Add WaitQueue::wait_forever and it use it for all infinite waits. 4 years ago
  AnotherTest 09a43969ba Everywhere: Replace dbgln<flag>(...) with dbgln_if(flag, ...) 4 years ago
  asynts 7cf0c7cc0d Meta: Split debug defines into multiple headers. 4 years ago
  Tom bd73102513 Kernel: Fix some race conditions with Lock and waiting/waking threads 4 years ago
  Tom 4cf0859612 Kernel: Fix race condition in Lock::lock that may leave corrupted state 4 years ago
  asynts 8465683dcf Everywhere: Debug macros instead of constexpr. 4 years ago
  asynts 1a3a0836c0 Everywhere: Use CMake to generate AK/Debug.h. 4 years ago
  asynts ea7b7d8ceb Everywhere: Replace a bundle of dbg with dbgln. 4 years ago
  Lenny Maiorani e6f907a155 AK: Simplify constructors and conversions from nullptr_t 4 years ago
  Tom 901ef3f1c8 Kernel: Specify default memory order for some non-synchronizing Atomics 4 years ago
  Tom c4176b0da1 Kernel: Fix Lock race causing infinite spinning between two threads 4 years ago
  Tom da5cc34ebb Kernel: Fix some issues related to fixes and block conditions 4 years ago
  Tom 78f1b5e359 Kernel: Fix some problems with Thread::wait_on and Lock 4 years ago
  Tom 66f46d03e4 Kernel: Minor Lock optimization 4 years ago
  Tom a14884dd33 Kernel: Lock needs to call Processor::wait_check while looping 4 years ago
  Ben Wiederhake 64cc3f51d0 Meta+Kernel: Make clang-format-10 clean 4 years ago
  Tom bc107d0b33 Kernel: Add SMP IPI support 5 years ago
  Tom 9725bda63e Kernel: Enhance WaitQueue to remember pending wakes 5 years ago
  Tom 2a82a25fec Kernel: Various context switch fixes 5 years ago
  Tom 788b2d64c6 Kernel: Require a reason to be passed to Thread::wait_on 5 years ago
  Tom e373e5f007 Kernel: Fix signal delivery 5 years ago
  Tom 16783bd14d Kernel: Turn Thread::current and Process::current into functions 5 years ago
  Tom fb41d89384 Kernel: Implement software context switching and Processor structure 5 years ago
  Brian Gianforcaro faf15e3721 Kernel: Add timeout support to Thread::wait_on 5 years ago
  Sergey Bugaev 05ba4295e9 Kernel: Introduce shared locking mode 5 years ago
  Liav A 0fc60e41dd Kernel: Use klog() instead of kprintf() 5 years ago