Improved kernel module:

- Using cyclic dma for data transfer
- removed kernel threads. Now everything done in callbacks
- keeping multiple transactions running to avoid delays
- discarding data if too late
- logging the module performance
- cleaned out the code
- modified communication with userspace to fix polling
- removed redundant locks
- changed buffers behavior to improve efficiency
pull/191/head
matteo serva 2024-03-02 22:02:28 +01:00
rodzic b4e98fc210
commit 89d40ed0da
1 zmienionych plików z 396 dodań i 716 usunięć

Plik diff jest za duży Load Diff