28 Aug, 2017

1 commit


14 Aug, 2017

3 commits

  • QEMU supports NVMe emulation. Enable the NVMe driver on QEMU x86.

    Signed-off-by: Bin Meng
    Reviewed-by: Tom Rini

    Bin Meng
     
  • Add nvme commands in U-Boot command line.

    1. "nvme scan" - scan NVMe blk devices
    2. "nvme list" - show all available NVMe blk devices
    3. "nvme info" - show current or a specific NVMe blk device
    4. "nvme device" - show or set current device
    5. "nvme part" - print partition table
    6. "nvme read" - read data from NVMe blk device
    7. "nvme write" - write data to NVMe blk device

    Signed-off-by: Zhikang Zhang
    Signed-off-by: Wenbin Song
    Signed-off-by: Bin Meng
    Reviewed-by: Tom Rini

    Zhikang Zhang
     
  • NVM Express (NVMe) is a register level interface that allows host
    software to communicate with a non-volatile memory subsystem. This
    interface is optimized for enterprise and client solid state drives,
    typically attached to the PCI express interface.

    This adds a U-Boot driver support of devices that follow the NVMe
    standard [1] and supports basic read/write operations.

    Tested with a 400GB Intel SSD 750 series NVMe card with controller
    id 8086:0953.

    [1] http://www.nvmexpress.org/resources/specifications/

    Signed-off-by: Zhikang Zhang
    Signed-off-by: Wenbin Song
    Signed-off-by: Bin Meng
    Reviewed-by: Tom Rini

    Zhikang Zhang