summaryrefslogtreecommitdiffstats
path: root/ToDo
blob: 4d6d286f72729f44a2e3ed0710c571554556c09c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Bugs 
====
 1. For IPECamera, shall we limit DMA packet size to xdma_packet_lenght register
 additionally to size of memory page?

High Priority (we would need it for IPE Camera)
=============
 1. Serialize access to the registers across applications
 2. Protect kmem_entries in the driver using spinlock
 3. CMake build system
 
Normal Priority (it would make just few things a bit easier)
===============
 1. Implement software registers (stored in kernel-memory)
 2. Support FIFO reads/writes from/to registers
 3. Provide OR and AND operations on registers in cli
 4. Support writting a data from a binary file in cli
 5. Use bus-addresses instead of physcial addresses for DMA 
 6. Instead of waiting in the end of trigger function to satisfy delay required
    between consequent triggers, measure the timestamp when next trigger is 
    allowed and check it in the beginning of the trigger function.
 
Low Priority (only as generalization for other projects)
============
 1. XML configurations describing registers (and DMA engines?)
 2. Access register/bank lookups using hash tables
 3. Support for Network Registers and Network DMA
 4. Define a syntax for register dependencies / delays (?)