ToDo 1.2 KB

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