summaryrefslogtreecommitdiffstats
path: root/driver/kmem.c
Commit message (Collapse)AuthorAgeFilesLines
* Support for kernels 6.x: compilation tested on Ubuntu 23.10 & 24.04 & ↵HEADmasterSuren A. Chilingaryan2024-06-181-1/+2
| | | | operation on Debian 12.5. This still might contain incompatibilities for some earlier kernel versions as I was relaying on ChatGPT to find which exact kernel version was introducing particular changes
* Only set pgprot_noncached for consistent buffersSuren A. Chilingaryan2017-06-141-1/+3
|
* Minor change of logic in pcidriver_kmem_free_check() resulting in less ↵Suren A. Chilingaryan2016-03-021-2/+3
| | | | complains while de-referencing the shared non-persistent kernel memory
* Restructure driver headersSuren A. Chilingaryan2016-03-021-8/+3
|
* Drop support of kernels prior to 3.2 (Debian 7, Ubuntu 12.04)Suren A. Chilingaryan2016-03-021-540/+477
|
* Distinguish between hardware and bus addresses in pcilib and fix cli reading ↵Suren A. Chilingaryan2016-03-021-2/+4
|\ | | | | | | from DMA when very low DMA timeout is set
| * Distinguish between hardware and bus addresses in pcilibSuren A. Chilingaryan2016-03-021-2/+4
| |
* | Support emulation mode without real hardwareSuren A. Chilingaryan2016-02-281-0/+14
|/
* Configure number of DMA buffers in IPEDMA and improve checking and reporting ↵Suren A. Chilingaryan2015-11-201-2/+6
| | | | inconsistent kmem buffers while re-using
* Support large DMA pages in IPEDMASuren A. Chilingaryan2015-11-201-2/+4
|
* Execute all operations on kernel_memory using plain pci model to avoid extra ↵Suren A. Chilingaryan2015-06-191-1/+1
| | | | references
* Predict next accessed DMA block in the driver (to speed-up buffer syncing)Suren A. Chilingaryan2015-05-081-3/+33
|
* Do not set __GFP_DMA flag while allocating DMA pages (the flag is required ↵Suren A. Chilingaryan2014-12-121-3/+0
| | | | for devices capable of addressing 24-bits only and may significantly degrade performance
* Merge changes from xilinx_dma branch providing support of multipage kmem ↵Suren A. Chilingaryan2014-04-031-9/+34
|\ | | | | | | allocations and mapping memory regions reserved with memmap boot option
| * Add missing semicolon in the driverSuren A. Chilingaryan2013-07-261-3/+3
| |
| * Support pre-allocated memory with memmap in KMemSuren A. Chilingaryan2013-07-141-3/+27
| |
| * Multipage DMA tests for XilinxSuren A. Chilingaryan2013-06-201-7/+12
| |
* | Add __GFP_DMA flag while allocating DMA buffersSuren A. Chilingaryan2014-04-021-1/+7
| |
* | Handle 3.7+ kernels which are missing VM_RESERVED flagSuren A. Chilingaryan2013-07-151-0/+5
|/
* Synchronize kernel buffers during the read-kernel-memory and while accessing ↵Suren A. Chilingaryan2011-12-141-9/+20
| | | | via sysfs
* Properly perform synchronization of DMA buffersSuren A. Chilingaryan2011-10-231-33/+51
|
* Support exporting data from kernel buffersroot2011-10-211-10/+26
|
* Prevent driver holding hardware locks from unloadingSuren A. Chilingaryan2011-07-181-11/+34
|
* Support forceful clean-up of kernel memorySuren A. Chilingaryan2011-07-171-31/+65
|
* Handle correctly reference counting in the driverSuren A. Chilingaryan2011-07-171-10/+26
|
* Few fixesSuren A. Chilingaryan2011-07-171-0/+6
|
* Implement DMA access synchronization in the driverSuren A. Chilingaryan2011-07-161-26/+113
|
* First iteration of work to preserve DMA state between executionsSuren A. Chilingaryan2011-07-141-1/+55
|
* North West Logick DMA implementationroot2011-07-041-5/+43
|
* Initial importSuren A. Chilingaryan2011-02-131-0/+321