Page MenuHomeFreeBSD

Move NVMe files to global files list
AbandonedPublic

Authored by jhibbits on Jul 24 2016, 1:53 AM.

Details

Summary

There's nothing in NVMe that's inherently architecture-specific, and
NVMe should be usable by non-x86 architectures.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint OK
Unit
No Unit Test Coverage
Build Status
Buildable 4592
Build 4645: arc lint + arc unit

Event Timeline

jhibbits retitled this revision from to Move NVMe files to global files list.
jhibbits updated this object.
jhibbits edited the test plan for this revision. (Show Details)
jhibbits added reviewers: imp, scottl.

I'm pretty sure it won't work with big endian machine. Have you tested this?

Added Jim Harris who wrote the driver.

In D7295#151926, @imp wrote:

I'm pretty sure it won't work with big endian machine. Have you tested this?

Nope, haven't tested it, don't have a NVME card to test with. There have between people expressing a desire to use it on PowerPC. Regardless, it should be usable on any little endian platform, and any bugs for big endian can be squashed as they are tested.

In D7295#151926, @imp wrote:

I'm pretty sure it won't work with big endian machine. Have you tested this?

Nope, haven't tested it, don't have a NVME card to test with. There have between people expressing a desire to use it on PowerPC. Regardless, it should be usable on any little endian platform, and any bugs for big endian can be squashed as they are tested.

bus_dmamap_sync() operations are also needed for accessing submission/completion queues and PRPs.

Taken care of elsewhere