diff options
author | Pankaj Raghav <pankydev8@gmail.com> | 2021-12-16 20:37:54 +0530 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2022-01-01 14:55:58 +0100 |
commit | e99fafb683d0ec63f64662cc71b98900118f9f74 (patch) | |
tree | 6bac149173860f3804200b85fa5e4b357ece7807 /Meta/CMake | |
parent | 602b35aa62586f5d75ea329ebc29e49cdb470932 (diff) | |
download | serenity-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.cmake | 1 |
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) |