summaryrefslogtreecommitdiffstats
path: root/docs/ToDo
diff options
context:
space:
mode:
authorSuren A. Chilingaryan <csa@suren.me>2015-10-19 20:31:56 +0200
committerSuren A. Chilingaryan <csa@suren.me>2015-10-19 20:31:56 +0200
commit6ae98bfdd390638c1b020cbc576a590504fe24cf (patch)
tree69836a90b3d48d4f31f1f779591ba7657cc81d7d /docs/ToDo
parent55255f2ce3a2234850249efcabd9ba32d0a89a9c (diff)
downloadpcitool-6ae98bfdd390638c1b020cbc576a590504fe24cf.tar.gz
pcitool-6ae98bfdd390638c1b020cbc576a590504fe24cf.tar.bz2
pcitool-6ae98bfdd390638c1b020cbc576a590504fe24cf.tar.xz
pcitool-6ae98bfdd390638c1b020cbc576a590504fe24cf.zip
Support multiple XML files per folder
Diffstat (limited to 'docs/ToDo')
-rw-r--r--docs/ToDo23
1 files changed, 15 insertions, 8 deletions
diff --git a/docs/ToDo b/docs/ToDo
index c42e000..0c54eea 100644
--- a/docs/ToDo
+++ b/docs/ToDo
@@ -1,23 +1,30 @@
High Priority (we would need it for IPE Camera)
=============
- 1. Join multiple XML files and on error use simplified XSD scheme on all files to find the file causing error
+ 1. DMA without ring buffer, just send data in the newly configured buffers while there is the space...
+ * We need a way to add (remove?) pages into the same use. Some times in the middle of existing pages, i.e. tructuring seems complicated.
+ * vmsplice them out trough the device?
+ 2. Allow DMA into the user pages
+ * Dangerous as hardware accessed memory is only valid during life-time of one application. Instead the kernel pages can be re-assembled as big buffer using vmmngr_map_page (?)
+ 3. Use huge-pages + dynamicaly configure DMA page size
+ 4. DirectGMA/GPUDirect support
+ 5. High-speed interface to Infiniband
Normal Priority (it would make just few things a bit easier)
===============
- 1. Implement pcilib_configure_autotrigger
- 2. Provide OR and AND operations on registers in cli
- 3. Support writting a data from a binary file in cli
- 4. Support Python-scripts in a views, we need to provide python function to read registers/properties...
- 5. Really check the specified min, max values while setting registers
+ 1. Support Python-scripts in the views (we need to provide python API to read registers/properties)
+ 2. Integrate base streaming model into the pcitool
+ 3. Implement pcilib_configure_autotrigger
+ 4. Really check the specified min, max values while setting registers
+ 5. Provide OR and AND operations on registers in cli
+ 6. Support writting a data from a binary file in cli
Low Priority (only as generalization for other projects)
============
- 1. Shall we allow overriding of registers?
+ 1. We managed kmem performance using next kmem prediction, but it is still wise to provide additionally a binary tree for faster search
2. Support for Network Registers and Network DMA
3. Define a syntax for register dependencies / delays (?)
4. Use pthread_condition_t instead of polling
5. Support FIFO reads/writes from/to registers
- 6. We managed kmem performance using next kmem prediction, but it is still wise to provide additionally a binary tree for faster search
Performance
===========