/alps/pcitool

To get this branch, use:
bzr branch http://suren.me/webbzr/alps/pcitool
80 by Suren A. Chilingaryan
List kernel buffers
1
Bugs 
2
====
3
 1. For IPECamera, shall we limit DMA packet size to xdma_packet_lenght register
4
 additionally to size of memory page?
5
72 by Suren A. Chilingaryan
Provide formal description of DMA access synchronization
6
High Priority (we would need it for IPE Camera)
7
=============
8
 1. Serialize access to the registers across applications
74 by Suren A. Chilingaryan
Implement DMA access synchronization for NWL implementation
9
 2. Protect kmem_entries in the driver using spinlock
88 by Suren A. Chilingaryan
IRQ acknowledgement support in the engine API
10
 3. CMake build system
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
===============
14
 1. Implement software registers (stored in kernel-memory)
15
 2. Support FIFO reads/writes from/to registers
16
 3. Provide OR and AND operations on registers in cli
88 by Suren A. Chilingaryan
IRQ acknowledgement support in the engine API
17
 4. Support writting a data from a binary file in cli
18
 5. Use bus-addresses instead of physcial addresses for DMA
76 by Suren A. Chilingaryan
Handle correctly reference counting in the driver
19
  
72 by Suren A. Chilingaryan
Provide formal description of DMA access synchronization
20
Low Priority (only as generalization for other projects)
21
============
22
 1. XML configurations describing registers (and DMA engines?)
74 by Suren A. Chilingaryan
Implement DMA access synchronization for NWL implementation
23
 2. Access register/bank lookups using hash tables
90 by Suren A. Chilingaryan
Small documentation update
24
 3. Support for Network Registers and Network DMA
25
 4. Define a syntax for register dependencies / delays (?)