summaryrefslogtreecommitdiff
path: root/Kernel/Storage/NVMe
AgeCommit message (Expand)Author
2022-12-03Everywhere: Run clang-formatLinus Groh
2022-11-08Kernel: Split the ProcFS core file into smaller componentsLiav A
2022-09-20Kernel: Move IO delay code to x86 architecture subdirectoryLiav A
2022-09-20Kernel: Convert NVMe code includes to absolute pathsLiav A
2022-08-30Kernel/Storage: Introduce new boot device addressing modesLiav A
2022-08-24Kernel: Use RefPtr instead of LockRefPtr for PhysicalPageAndreas Kling
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-08-20AK+Kernel: Add AK::AtomicRefCounted and use everywhere in the kernelAndreas Kling
2022-08-19Kernel: Require lock rank for Spinlock constructionkleines Filmröllchen
2022-08-14Kernel/Storage: Remove InterfaceType enumLiav A
2022-07-15Kernel/Storage: Add LUN address to each StorageDeviceLiav A
2022-07-15Kernel/Storage: Declare NVMeNameSpace constructor as privateLiav A
2022-07-15Kernel: Export both interface type and command set of a StorageDeviceLiav A
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-05-03Kernel: Move Kernel/Arch/x86/SafeMem.h to Kernel/Arch/SafeMem.hTimon Kruiper
2022-04-20Kernel: Allow WorkQueue items allocation failures propagationLiav A
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-27Kernel: Use buffer_size from AsyncBlockDevice structPankaj Raghav
2022-03-18Kernel: Zero initialize all members in NVMeControllerBrian Gianforcaro
2022-03-17Kernel: Use default constructors/destructorsLenny Maiorani
2022-02-09Kernel: Change static constexpr variables to constexpr where possibleLenny Maiorani
2022-02-02Kernel: Add polling support to NVMePankaj Raghav
2022-01-30Kernel: Remove unnecessary includes from Thread.hAndreas Kling
2022-01-25Kernel: Fix index calculation in NVMeQueue submit_sync_sqe functionPankaj Raghav
2022-01-24Everywhere: Convert ByteBuffer factory methods from Optional -> ErrorOrSam Atkins
2022-01-23Kernel/Storage: Remove NVMeQueue DMA buffer create methodLiav A
2022-01-23Kernel: Use generic string when allocating DMA buffer to NVMeQueueLiav A
2022-01-23Kernel/Storage: Use StringView when allocating DMA buffer in NVMeQueueLiav A
2022-01-23Kernel/Storage: Don't declare NVMeQueue constructor explicitLiav A
2022-01-23Kernel/Storage: Remove duplicate private declaration in NVMeQueue classLiav A
2022-01-23Kernel/Storage: Declare NVMeQueue handle_irq virtual as it should beLiav A
2022-01-18Kernel: Add individual struct definitions for NVMeSubmissionPankaj Raghav
2022-01-18Kernel: Fix m_ready_timeout calculation in NVMePankaj Raghav
2022-01-18Kernel: Remove delay during NVMe reset and start controllerPankaj Raghav
2022-01-18Kernel: Add UNMAP_AFTER_INIT to NVMe member functionsPankaj Raghav
2022-01-15Kernel: Wait for NVMe controller to change enabled stateTom
2022-01-13Kernel: Make map_typed() & map_typed_writable() fallible using ErrorOrIdan Horowitz
2022-01-12Kernel: Move NonnullRefPtrVector<NVMeQueue>s instead of copying themIdan Horowitz
2022-01-12Kernel: Convert NVMeNameSpace::try_create() to KStringIdan Horowitz
2022-01-01Kernel: Fix NVMe register accessTom
2022-01-01Kernel/NVMe: Add initial NVMe driver supportPankaj Raghav