summaryrefslogtreecommitdiff
path: root/Kernel/Random.cpp
AgeCommit message (Expand)Author
2021-12-26Kernel: Make KernelRng not inherit from LockableAndreas Kling
2021-10-14Kernel: Add per platform Processor.h headersJames Mintram
2021-09-01Kernel: Convert random bytes interface to use AK::BytesBrian Gianforcaro
2021-09-01Everywhere: Use my cool new @serenityos.org email addressPeter Elliott
2021-08-22Kernel: Rename ScopedSpinlock => SpinlockLockerAndreas Kling
2021-08-22Kernel: Rename SpinLock => SpinlockAndreas Kling
2021-08-08Everywhere: Replace AK::Singleton => SingletonAndreas Kling
2021-07-18Kernel: Rename Locker => MutexLockerAndreas Kling
2021-06-24Kernel: Don't use function-level static variablesGunnar Beutner
2021-06-24Kernel: Move special sections into Sections.hHendiadyoin1
2021-06-24Kernel: Pull apart CPU.hHendiadyoin1
2021-04-25Kernel: Remove the now defunct `LOCKER(..)` macro.Brian Gianforcaro
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-03-21Kernel::CPU: Move headers into common directoryHendiadyoin1
2021-03-09Kernel: Convert klog() => dmesgln() in KernelRngAndreas Kling
2021-03-01Kernel: Fix APIC timer calibration to be more accurateTom
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-19Kernel: Slap UNMAP_AFTER_INIT on a bunch more functionsAndreas Kling
2021-02-15Kernel: Add WaitQueue::wait_forever and it use it for all infinite waits.Brian Gianforcaro
2021-02-11Kernel: Fix undefined signed overflow in KernelRng's RTC fallbackJean-Baptiste Boric
2021-01-28Kernel: Make KernelRng thread-safeTom
2021-01-26Kernel: Add RTC as fallback entropy source if HPET is not foundMaciej Zygmanowski
2021-01-26Kernel: Use HPET as entropy source if CPU doesn't support RDRANDMaciej Zygmanowski
2021-01-24Kernel: Make use of interrupts as an entropy sourceJean-Baptiste Boric
2021-01-12AK: Simplify constructors and conversions from nullptr_tLenny Maiorani
2020-12-12Kernel: Fix some issues related to fixes and block conditionsTom
2020-08-25Kernel: Switch singletons to use new Singleton classTom
2020-08-22Revert "Kernel: Switch singletons to use new Singleton class"Andreas Kling
2020-08-22Revert "Kernel: Move Singleton class to AK"Andreas Kling
2020-08-22Revert "AK: Get rid of make_singleton function"Andreas Kling
2020-08-22AK: Get rid of make_singleton functionTom
2020-08-22Kernel: Move Singleton class to AKTom
2020-08-21Kernel: Switch singletons to use new Singleton classTom
2020-07-06Kernel: Require a reason to be passed to Thread::wait_onTom
2020-07-03Kernel: Consolidate features into CPUFeature enumTom
2020-07-01Kernel: Turn Thread::current and Process::current into functionsTom
2020-06-27Kernel: Make Random work on CPUs without rdrandPeter Elliott
2020-06-27Kernel: Add g_cpu_supports_rdseed3541
2020-06-25Kernel: Harvest randomness from various driversPeter Elliott
2020-06-25Kernel: Replace existing random implementation with FortunaPeter Elliott
2020-05-20Kernel: Fix invalid jump in case RDRAND failsAndreas Kling
2020-02-16Kernel: Move all code into the Kernel namespaceAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2020-01-03Kernel: Add a more expressive API for getting random bytesAndreas Kling