bzr branch
http://suren.me/webbzr/alps/pcitool
72
by Suren A. Chilingaryan
Provide formal description of DMA access synchronization |
1 |
High Priority (we would need it for IPE Camera) |
2 |
=============
|
|
322
by Suren A. Chilingaryan
Support multiple XML files per folder |
3 |
1. DMA without ring buffer, just send data in the newly configured buffers while there is the space... |
4 |
* 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. |
|
5 |
* vmsplice them out trough the device? |
|
6 |
2. Allow DMA into the user pages |
|
7 |
* 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 (?) |
|
8 |
3. Use huge-pages + dynamicaly configure DMA page size |
|
9 |
4. DirectGMA/GPUDirect support |
|
10 |
5. High-speed interface to Infiniband |
|
72
by Suren A. Chilingaryan
Provide formal description of DMA access synchronization |
11 |
|
12 |
Normal Priority (it would make just few things a bit easier) |
|
13 |
===============
|
|
353
by Suren A. Chilingaryan
Merge Python scripting support from Vasiliy Chernov |
14 |
1. Integrate base streaming model into the pcitool |
15 |
2. Implement pcilib_configure_autotrigger |
|
16 |
3. Really check the specified min, max values while setting registers |
|
17 |
4. Provide OR and AND operations on registers in cli |
|
18 |
5. Support writting a data from a binary file in cli |
|
318
by Suren A. Chilingaryan
Support reading/writting register views by id |
19 |
|
72
by Suren A. Chilingaryan
Provide formal description of DMA access synchronization |
20 |
Low Priority (only as generalization for other projects) |
21 |
============
|
|
322
by Suren A. Chilingaryan
Support multiple XML files per folder |
22 |
1. We managed kmem performance using next kmem prediction, but it is still wise to provide additionally a binary tree for faster search |
307
by Suren A. Chilingaryan
Finalyze XML support and provide initial support for views (only descriptions so far) |
23 |
2. Support for Network Registers and Network DMA |
24 |
3. Define a syntax for register dependencies / delays (?) |
|
25 |
4. Use pthread_condition_t instead of polling |
|
26 |
5. Support FIFO reads/writes from/to registers |
|
353
by Suren A. Chilingaryan
Merge Python scripting support from Vasiliy Chernov |
27 |
6. OPC UA interface to the registers |
28 |
7. Generate XML models from SystemRDL descriptions |
|
301
by Suren A. Chilingaryan
Keep frame pointers |
29 |
|
30 |
Performance
|
|
31 |
===========
|
|
32 |
1. Even with fully algined data, glibc defaults to __memcpy_sse2_unaligned (called from ipecamera_data_callback and fastwriter_push). Can we do something? |
|
33 |