ladybird/Kernel/Time
Andreas Kling 11eee67b85 Kernel: Make self-contained locking smart pointers their own classes
Until now, our kernel has reimplemented a number of AK classes to
provide automatic internal locking:

- RefPtr
- NonnullRefPtr
- WeakPtr
- Weakable

This patch renames the Kernel classes so that they can coexist with
the original AK classes:

- RefPtr => LockRefPtr
- NonnullRefPtr => NonnullLockRefPtr
- WeakPtr => LockWeakPtr
- Weakable => LockWeakable

The goal here is to eventually get rid of the Lock* classes in favor of
using external locking.
2022-08-20 17:20:43 +02:00
..
APICTimer.cpp Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00
APICTimer.h Everywhere: Run clang-format 2022-04-01 21:24:45 +01:00
HardwareTimer.h AK+Kernel: Add AK::AtomicRefCounted and use everywhere in the kernel 2022-08-20 17:15:52 +02:00
HPET.cpp Everywhere: Make the codebase more architecture aware 2022-07-27 21:46:42 +00:00
HPET.h Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00
HPETComparator.cpp Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00
HPETComparator.h Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00
PIT.cpp Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00
PIT.h Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00
RTC.cpp Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00
RTC.h Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00
TimeManagement.cpp Kernel: Make TimeManagement::boot_time() static 2022-06-15 17:15:04 +02:00
TimeManagement.h Kernel: Make self-contained locking smart pointers their own classes 2022-08-20 17:20:43 +02:00