diff options
Diffstat (limited to 'kernel/src/drivers/nvme.hpp')
| -rw-r--r-- | kernel/src/drivers/nvme.hpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/kernel/src/drivers/nvme.hpp b/kernel/src/drivers/nvme.hpp index 69d957c..9b66593 100644 --- a/kernel/src/drivers/nvme.hpp +++ b/kernel/src/drivers/nvme.hpp @@ -3,9 +3,10 @@ #include <drivers/disk.hpp> #include <generic/hhdm.hpp> #include <generic/lock/spinlock.hpp> +#include <generic/lock/mutex.hpp> #include <generic/arch.hpp> -#define NVME_ORANGE_TRACE +//#define NVME_ORANGE_TRACE #define NVME_REG_CAP 0x00 // Controller Capabilities #define NVME_REG_VS 0x08 // Version @@ -124,7 +125,7 @@ struct nvme_pair_queue { std::uint8_t qid; volatile std::uint32_t* sq_doorbell; volatile std::uint32_t* cq_doorbell; - locks::spinlock lock; + locks::mutex lock; }; struct nvme_controller { |
