Hi, I do actually have a work-in-progress NVMe driver for xNVMe based on Driverkit.
At the moment, it's only doing one command at a time (queue depth = 1), and blocks until the command returns. It's plenty fast for prototyping, but not for any high performance work. I hope to make it async and much, much faster in the future, but this is at least a proof-of-concept.
I need to fix up the memory management before I feel confident in releasing the first beta version. I'll take a look at it tomorrow.
What is your use-case? Maybe you can come to the xNVMe Discord server and we can discuss what you are looking for.
Topic:
App & System Services
SubTopic:
Drivers
Tags: