Devam Ediyor

Add DMA capabilities to Linux UIO driver

The Linux UIO drivers (at drivers/uio in the kernel tree) do not provide any facilities for the user-mode side to set up DMA buffers. What's needed is a way of allocating a chunk of physical memory, mapping it into the user-mode process' memory space and returning both the physical and the virtual address to the user-mode process.

This should be a straightforward job for someone with the requisite degree of experience with Linux kernel development.

Please post, with your bid, a brief outline as to how you'll implement this requirement and an example (probably needs to only be one line!) of how the user-mode program will call the driver.

Beceriler: C Programlama, Linux

Daha fazlasını görün: linux uio, uio dma, linux uio dma, uio linux, linux uio example, uio dma example, linux uio driver dma, linux uio driver, uio dma linux, dma uio, uio driver example, linux uio tutorial, uio driver linux, dma linux example, linux uio driver example, uio drivers, linux uio drivers, linux dma example, linux kernel uio driver, dma uio driver, linux dma, linux driver dma, linux dma programming, linux usermode dma, add dma kernel

İşveren Hakkında:
( 0 değerlendirme ) London, United Kingdom

Proje NO: #193294

Seçilen:

qrck

I have 3 years of expiriens in developing Linux kernel modules (one of the my very first projects: kmixer.sf.net) and Mac OS X Kernel extensions. Please, see pm for details.

1 gün içinde 100$ USD
(5 Değerlendirme)
4.1

3 freelancer bu iş için ortalamada 190$ teklif veriyor

mikulas

There is a very simple method to achieve it --- allocate memory, mlock() it and modify kernel to return physical address. This would work if it is PCI DMA (no ISA DMA), if the device can do scatter gather and doesn't n Daha fazlası

in 5 gün içinde170$ USD
(3 Değerlendirme)
4.5
andflyer

Hello again, Dave! Please, see PM.

in 2 gün içinde300$ USD
(4 Değerlendirme)
3.8