summaryrefslogtreecommitdiff
path: root/Meta/CMake
diff options
context:
space:
mode:
authorPankaj Raghav <pankydev8@gmail.com>2021-12-16 20:37:54 +0530
committerAndreas Kling <kling@serenityos.org>2022-01-01 14:55:58 +0100
commite99fafb683d0ec63f64662cc71b98900118f9f74 (patch)
tree6bac149173860f3804200b85fa5e4b357ece7807 /Meta/CMake
parent602b35aa62586f5d75ea329ebc29e49cdb470932 (diff)
downloadserenity-e99fafb683d0ec63f64662cc71b98900118f9f74.zip
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 :^)
Diffstat (limited to 'Meta/CMake')
-rw-r--r--Meta/CMake/all_the_debug_macros.cmake1
1 files changed, 1 insertions, 0 deletions
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)