DuneNvme.git
7 weeks agoMajor changes to new top level API. New-top-level-api
Terry Barnaby [Tue, 12 May 2020 09:27:39 +0000 (10:27 +0100)]
Major changes to new top level API.
Various code tidy ups.
Tidy Axis naming.
Modify to use 4 keep bits for DWord only transfers within NvmeStorage.

7 weeks agoDuneNvmeStorageManual updates for new API.
Terry Barnaby [Mon, 11 May 2020 16:56:57 +0000 (17:56 +0100)]
DuneNvmeStorageManual updates for new API.
Started on modifying code for new API.
Build system updates.

7 weeks agoBuild system changes.
Terry Barnaby [Mon, 11 May 2020 12:36:28 +0000 (13:36 +0100)]
Build system changes.

7 weeks agoBuild system changes.
Terry Barnaby [Mon, 11 May 2020 10:51:40 +0000 (11:51 +0100)]
Build system changes.

7 weeks agoTidy up of source tree for new Git tree layout.
Terry Barnaby [Mon, 11 May 2020 10:48:10 +0000 (11:48 +0100)]
Tidy up of source tree for new Git tree layout.

7 weeks agoMajor change to GIT source tree layout, simplifying it. git-tree-layout-change
Terry Barnaby [Mon, 11 May 2020 09:38:19 +0000 (10:38 +0100)]
Major change to GIT source tree layout, simplifying it.

7 weeks agoNvmeQueues: Modified to use Blockram for queue storage. NvmeQueues-in-blockram
Terry Barnaby [Mon, 11 May 2020 08:54:32 +0000 (09:54 +0100)]
NvmeQueues: Modified to use Blockram for queue storage.
NvmeWrite: Implemented block process queue so that blocknumbers are written in order.
General improvements.

8 weeks agoNvmeWrite now using 8 simultaineous writes. Multiple-write-buffers-working
Terry Barnaby [Sat, 9 May 2020 06:07:45 +0000 (07:07 +0100)]
NvmeWrite now using 8 simultaineous writes.
General improvements.

8 weeks agoNvmeWrite: Implemented multiple write buffers. Multiple-write-buffers
Terry Barnaby [Thu, 7 May 2020 12:56:55 +0000 (13:56 +0100)]
NvmeWrite: Implemented multiple write buffers.
General tidyups.

8 weeks agoUpdated DuneNvmeTest to match current main DumeNvme source.
Terry Barnaby [Wed, 6 May 2020 09:37:51 +0000 (10:37 +0100)]
Updated DuneNvmeTest to match current main DumeNvme source.

8 weeks agoNvmeWrite: Added initial multiple write buffer system.
Terry Barnaby [Wed, 6 May 2020 09:25:49 +0000 (10:25 +0100)]
NvmeWrite: Added initial multiple write buffer system.
bfpga_driver: Updated for latest Linux kernels.
General updates:

2 months agoDocumentation updates to fix WebSys menus being hidden on doxygen pages.
Terry Barnaby [Mon, 4 May 2020 10:56:40 +0000 (11:56 +0100)]
Documentation updates to fix WebSys menus being hidden on doxygen pages.

2 months agoReadme update.
Terry Barnaby [Mon, 4 May 2020 09:45:46 +0000 (10:45 +0100)]
Readme update.

2 months agoNvmeWrite: Added ability to write multiple blocks concurently in a simplistic way...
Terry Barnaby [Mon, 4 May 2020 09:42:09 +0000 (10:42 +0100)]
NvmeWrite: Added ability to write multiple blocks concurently in a simplistic way for an initial performance test.
NvmeSim: Added ability to set actual read block data size for easier Simulation as well as full block size for performance testing without Nvme.
General code tidy ups.

2 months agoAdded NvmwWrite functionality. The system can now write a stream to the Nvme.
Terry Barnaby [Fri, 1 May 2020 06:57:15 +0000 (07:57 +0100)]
Added NvmwWrite functionality. The system can now write a stream to the Nvme.
Lots of misc changes.

2 months agoAdded initial NvmeWrite functionality.
Terry Barnaby [Wed, 29 Apr 2020 08:40:13 +0000 (09:40 +0100)]
Added initial NvmeWrite functionality.
Many changes to the system including changing the stream numbers and addresses of things.
This code will perform FPGA driven writes to the Nvme (3 x 512 Byte blocks).

2 months agoDocuments added and updated.
Terry Barnaby [Mon, 27 Apr 2020 06:16:35 +0000 (07:16 +0100)]
Documents added and updated.

2 months agoAdded docsrc
Terry Barnaby [Mon, 27 Apr 2020 05:45:25 +0000 (06:45 +0100)]
Added docsrc

2 months agoDuneNvme: First import of file set.
Terry Barnaby [Sun, 26 Apr 2020 10:08:38 +0000 (11:08 +0100)]
DuneNvme: First import of file set.

2 months agoAdded host software documentation.
Terry Barnaby [Sun, 12 Apr 2020 08:36:32 +0000 (09:36 +0100)]
Added host software documentation.

2 months agoAdded Readme.pdf to git. v0.1.0
Terry Barnaby [Sun, 12 Apr 2020 07:53:02 +0000 (08:53 +0100)]
Added Readme.pdf to git.

2 months agoUpdated test example to use a single bidirectional host to/from nvme DMA stream with...
Terry Barnaby [Sun, 12 Apr 2020 07:46:20 +0000 (08:46 +0100)]
Updated test example to use a single bidirectional host to/from nvme DMA stream with de-multiplexing and multiplexing.
Updated to closer match final code.
Test example split into files to make things clearer andf easier to experiment with.

2 months agotest_nvme.cpp: Added some doxygen comments. v0.0.1
Terry Barnaby [Tue, 7 Apr 2020 09:27:14 +0000 (10:27 +0100)]
test_nvme.cpp: Added some doxygen comments.

2 months agoFirst import.
Terry Barnaby [Tue, 7 Apr 2020 08:33:50 +0000 (09:33 +0100)]
First import.