From e99fafb683d0ec63f64662cc71b98900118f9f74 Mon Sep 17 00:00:00 2001 From: Pankaj Raghav Date: Thu, 16 Dec 2021 20:37:54 +0530 Subject: Kernel/NVMe: Add initial NVMe driver support Add a basic NVMe driver support to serenity based on NVMe spec 1.4. The driver can support multiple NVMe drives (subsystems). But in a NVMe drive, the driver can support one controller with multiple namespaces. Each core will get a separate NVMe Queue. As the system lacks MSI support, PIN based interrupts are used for IO. Tested the NVMe support by replacing IDE driver with the NVMe driver :^) --- Meta/CMake/all_the_debug_macros.cmake | 1 + 1 file changed, 1 insertion(+) (limited to 'Meta/CMake') diff --git a/Meta/CMake/all_the_debug_macros.cmake b/Meta/CMake/all_the_debug_macros.cmake index f26686ffec..bd2e5f1182 100644 --- a/Meta/CMake/all_the_debug_macros.cmake +++ b/Meta/CMake/all_the_debug_macros.cmake @@ -123,6 +123,7 @@ set(MULTIPROCESSOR_DEBUG ON) set(NE2000_DEBUG ON) set(NETWORK_TASK_DEBUG ON) set(NT_DEBUG ON) +set(NVME_DEBUG ON) set(OCCLUSIONS_DEBUG ON) set(OFFD_DEBUG ON) set(PAGE_FAULT_DEBUG ON) -- cgit v1.2.3